.table-pagination__btn,.table-pagination__page,.btn,.btn-accent,.btn-primary,.btn-white,.btn-secondary,.btn-outline,.btn-ghost,.btn-danger,.btn-success,.btn-link{corner-shape:superellipse(1.2);cursor:pointer;border:none;border-radius:1.125rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color,color,box-shadow,transform .15s ease-in-out;display:inline-flex}.table-pagination__btn:focus-visible,.table-pagination__page:focus-visible,.btn:focus-visible,.btn-accent:focus-visible,.btn-primary:focus-visible,.btn-white:focus-visible,.btn-secondary:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-success:focus-visible,.btn-link:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.table-pagination__btn:active:not(:disabled),.table-pagination__page:active:not(:disabled),.btn:active:not(:disabled),.btn-accent:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-white:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-outline:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-success:active:not(:disabled),.btn-link:active:not(:disabled){transform:scale(.97)}.table-pagination__btn:disabled,.table-pagination__page:disabled,.btn:disabled,.btn-accent:disabled,.btn-primary:disabled,.btn-white:disabled,.btn-secondary:disabled,.btn-outline:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-success:disabled,.btn-link:disabled{opacity:.5;cursor:not-allowed}.briefing-card,.proposal-card,.memory-list__item,.card,.stat-card,.empty-state,.card--interactive{corner-shape:superellipse(1.2);border-radius:1.5rem;padding:.5rem;transition:box-shadow,border-color .15s ease-in-out;box-shadow:0 25px 50px -12px #00000040}.card--interactive{cursor:pointer;transition:box-shadow,transform .15s ease-in-out}.card--interactive:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.agent-conversations__rename-input,.input,.textarea{color:#8da9c4;corner-shape:superellipse(1.2);background:#0b2545;border:.5px solid #173c71;border-radius:.9375rem;width:100%;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;transition:border,box-shadow .15s ease-in-out}.agent-conversations__rename-input:placeholder-shown,.input:placeholder-shown,.textarea:placeholder-shown{color:#64748b;opacity:1;font-size:.75rem;font-weight:600}.agent-conversations__rename-input:hover,.input:hover,.textarea:hover{border-color:#1a5490}.agent-conversations__rename-input:focus,.input:focus,.textarea:focus{border-color:#1a5490;outline:none;box-shadow:0 0 0 4px #1a549033}.agent-conversations__rename-input:disabled,.input:disabled,.textarea:disabled{cursor:not-allowed;background:#334155}.form-label{color:#8da9c4;margin-top:.5rem;margin-bottom:.5rem;margin-left:.25rem;font-size:.875rem;font-weight:500;display:block}.legal-page,.feature-strand,.marketing-section,.marketing-hero,.footer__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (width>=768px){.legal-page,.feature-strand,.marketing-section,.marketing-hero,.footer__container{padding:0 1.5rem}}@media (width>=1024px){.legal-page,.feature-strand,.marketing-section,.marketing-hero,.footer__container{padding:0 2rem}}.memory-list__items,.ledger-fab__menu,.atlas-legend__list,.atlas-timeline,.mobile-nav-sheet__list,.mobile-nav-sheet__sublist,.feature-row-list,.step-list,.pain-list{margin:0;padding:0;list-style:none}.agent-turn__copy,.agent-empty-state__prompt-chip,.approval-card__view-link,.agent-composer__error-dismiss,.agent-composer__action--stop,.briefing-card__header,.ledger-market__filter-btn,.ledger-overdue__action,.ledger-dispatch__view-all,.ledger-head__action,.ledger-vitals__cell,.ledger-fab__toggle,.ledger-fab__action-btn,.atlas-toolbar__btn,.atlas-drawer__close,.atlas-related__item,.agent-conversations__item-action,.lornian-agent-view__hub-row,.dropdown-menu__trigger,.alert__close,.toast__close,.badge__remove,.modal__close,.ledger-topbar__search,.ledger-topbar__page-action{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;background:#00000080;position:fixed;inset:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;scrollbar-width:none;min-height:100vh;line-height:1.5}body::-webkit-scrollbar{display:none}html{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}html:focus-within{scroll-behavior:smooth}ul[role=list],ol[role=list]{list-style:none}li{margin:0}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button{cursor:pointer;background:0 0;border:none}fieldset{border:none}legend{padding:0}table{border-collapse:collapse;border-spacing:0}[type=search]::-webkit-search-cancel-button{appearance:none}[type=search]::-webkit-search-decoration{appearance:none}body{color:#071529;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;color:#071529;font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:700;line-height:1.25}h1{font-size:2.25rem}@media (width>=768px){h1{font-size:3rem}}h2{font-size:1.875rem}@media (width>=768px){h2{font-size:2.25rem}}h3{font-size:1.5rem}@media (width>=768px){h3{font-size:1.875rem}}h4{font-size:1.25rem}@media (width>=768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}@media (width>=768px){h5{font-size:1.25rem}}h6{font-size:1rem}@media (width>=768px){h6{font-size:1.125rem}}p{color:#fff;margin-bottom:1rem;line-height:1.625}p:last-child{margin-bottom:0}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:.875rem}mark{background-color:#fbbf24;border-radius:.125rem;padding:.125em .25em}del{text-decoration:line-through}ins{text-decoration:underline}code{background-color:#f1f5f9;border-radius:.25rem;padding:.125em .375em;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem}pre{color:#f8fafc;background-color:#0f172a;border-radius:.5rem;padding:1rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem;overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}blockquote{color:#13315c;border-left:4px solid #134074;padding-left:1rem;font-style:italic}blockquote p{margin-bottom:0}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul li,ol li{margin-bottom:.5rem;line-height:1.625}ul ul,ul ol,ol ul,ol ol{margin-top:.5rem;margin-bottom:0}::selection{color:#fff;background-color:#134074}:root{--color-primary:#134074;--color-primary-light:#4a7fb0;--color-primary-dark:#0b2545;--color-secondary:#13315c;--color-accent:#d4af37;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#4a7fb0;--bg-primary:#000203;--bg-surface:#071529;--bg-elevated:#1e293b;--surface-1:#060f1b;--surface-2:#0b1a2c;--surface-3:#12253c;--text-primary:#f8fafc;--text-secondary:#8da9c4;--text-subtle:#6b86a3;--border-color:#334155;--line-faint:#4a7fb029;--line:#4a7fb03d;--line-strong:#4a7fb061;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-raised:inset 0 1px 0 #ffffff0d, 0 1px 2px #0009, 0 8px 24px -10px #000c;--shadow-floating:inset 0 1px 0 #ffffff12, 0 2px 4px #00000080, 0 20px 48px -16px #000000e6;--shadow-overlay:inset 0 1px 0 #ffffff14, 0 32px 72px -20px #000000f2;--header-height:64px;--sidebar-width:280px;--sidebar-collapsed-width:77px}@media (prefers-color-scheme:dark){:root{--bg-primary:#000203;--bg-surface:#071529;--bg-elevated:#1e293b;--surface-1:#060f1b;--surface-2:#0b1a2c;--surface-3:#12253c;--text-primary:#f8fafc;--text-secondary:#8da9c4;--text-subtle:#6b86a3;--border-color:#334155;--line-faint:#4a7fb029;--line:#4a7fb03d;--line-strong:#4a7fb061;--shadow-raised:inset 0 1px 0 #ffffff0d, 0 1px 2px #0009, 0 8px 24px -10px #000c;--shadow-floating:inset 0 1px 0 #ffffff12, 0 2px 4px #00000080, 0 20px 48px -16px #000000e6;--shadow-overlay:inset 0 1px 0 #ffffff14, 0 32px 72px -20px #000000f2}}.light{--bg-primary:#f8fafc;--bg-surface:#f1f5f9;--bg-elevated:#fff;--surface-1:#eef2f7;--surface-2:#fff;--surface-3:#fff;--text-primary:#071529;--text-secondary:#13315c;--text-subtle:#4a6285;--border-color:#e2e8f0;--line-faint:#13315c1a;--line:#13315c29;--line-strong:#13315c47;--shadow-raised:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-floating:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-overlay:0 25px 50px -12px #00000040}.dark{--bg-primary:#000203;--bg-surface:#071529;--bg-elevated:#1e293b;--surface-1:#060f1b;--surface-2:#0b1a2c;--surface-3:#12253c;--text-primary:#f8fafc;--text-secondary:#8da9c4;--text-subtle:#6b86a3;--border-color:#334155;--line-faint:#4a7fb029;--line:#4a7fb03d;--line-strong:#4a7fb061;--shadow-raised:inset 0 1px 0 #ffffff0d, 0 1px 2px #0009, 0 8px 24px -10px #000c;--shadow-floating:inset 0 1px 0 #ffffff12, 0 2px 4px #00000080, 0 20px 48px -16px #000000e6;--shadow-overlay:inset 0 1px 0 #ffffff14, 0 32px 72px -20px #000000f2}html{scroll-behavior:smooth;font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg-primary);color:var(--text-primary);scrollbar-width:thin;scrollbar-color:#1340742e transparent;overflow-x:hidden}body::-webkit-scrollbar{width:4px;height:4px}body::-webkit-scrollbar-track{background:0 0;border-radius:9999px}body::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}body::-webkit-scrollbar-thumb:hover{background:#13407459}#__next,#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button,[role=button]{cursor:pointer}button:disabled,[role=button]:disabled{cursor:not-allowed;opacity:.5}img{height:auto}hr{border:none;border-top:1px solid var(--border-color);margin:1.5rem 0}table{width:100%}th{text-align:left;font-weight:600}label{margin-bottom:.5rem;font-weight:500;display:block}input,textarea,select{width:100%}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-primary) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (width>=768px){.container{padding:0 1.5rem}}@media (width>=1024px){.container{padding:0 2rem}}.container--narrow{max-width:960px}.container--fluid{max-width:none}.grid{gap:1rem;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.grid-responsive{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}.ledger-topbar{corner-shape:superellipse(1.2);height:var(--header-height);background:#0f172a14;border:1px solid #3341552e;border-radius:1.5rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem;padding:0 .5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(0)}.ledger-topbar.is-hidden{margin-top:calc(var(--header-height) * -1);transform:translateY(-100%)}.ledger-topbar__crumbs{min-width:0;overflow:hidden}.ledger-topbar__crumbs [data-slot=breadcrumb]{color:var(--text-secondary);font-size:.6875rem;font-weight:600}.ledger-topbar__crumbs [data-slot=breadcrumb-page]{color:var(--text-primary);letter-spacing:-.05em;font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:700;line-height:1}.ledger-topbar__crumbs [data-slot=breadcrumb-link]{transition:color .15s ease-in-out}.ledger-topbar__crumbs [data-slot=breadcrumb-link]:hover{color:#4a7fb0}.ledger-topbar__left,.ledger-topbar__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ledger-topbar__search{color:var(--text-secondary);cursor:pointer;border:1px solid #8da9c424;border-radius:9999px;align-items:center;gap:.5rem;padding:5px .75rem;transition:border-color,color .15s ease-in-out;display:flex}.ledger-topbar__search:hover{color:var(--text-primary);border-color:#4a7fb066}.ledger-topbar__search:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.ledger-topbar__search-icon{flex-shrink:0}.ledger-topbar__search-text{white-space:nowrap;font-size:.75rem}@media (width<=768px){.ledger-topbar__search-text{display:none}}.ledger-topbar__search-kbd{color:#8da9c4;white-space:nowrap;background:#4a7fb01a;border:1px solid #4a7fb038;border-radius:.125rem;padding:1px 5px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.625rem}.ledger-topbar__page-action{color:#8da9c4;cursor:pointer;background:#4a7fb01f;border:1px solid #4a7fb052;border-radius:9999px;align-items:center;gap:.5rem;padding:5px .75rem;font-size:.75rem;font-weight:600;transition:background-color,border-color,color .15s ease-in-out;display:flex}.ledger-topbar__page-action:hover{color:var(--text-primary);background:#4a7fb033;border-color:#4a7fb080}.ledger-topbar__page-action:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.ledger-topbar__page-action span{white-space:nowrap}@media (width<=640px){.ledger-topbar__page-action span{display:none}}.sidebar-toggle.ledger-topbar__toggle,.sidebar-toggle--collapsed.ledger-topbar__toggle{color:#cbd5e1;background:0 0;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:0;transition:background-color,color .15s ease-in-out}.sidebar-toggle.ledger-topbar__toggle:hover,.sidebar-toggle--collapsed.ledger-topbar__toggle:hover{color:#fff;background:#13315c99}.sidebar-toggle.ledger-topbar__toggle:active,.sidebar-toggle--collapsed.ledger-topbar__toggle:active{transform:scale(.95)}.sidebar-toggle.ledger-topbar__toggle:focus-visible,.sidebar-toggle--collapsed.ledger-topbar__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.footer{background:var(--bg-surface);border-top:1px solid var(--border-color);padding:1rem 0}.footer__container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer__copyright{color:var(--text-secondary);font-size:.875rem}.footer__links{flex-direction:row;align-items:center;gap:1rem;list-style:none;display:flex}.footer__links a{color:var(--text-secondary);font-size:.875rem}.footer__links a:hover{color:var(--text-primary)}.sidebar{z-index:1030;flex-direction:column;flex-shrink:0;width:fit-content;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.sidebar.is-collapsed{width:var(--sidebar-collapsed-width)}.sidebar.is-hidden{pointer-events:none;width:0;min-width:0;transition:transform .3s cubic-bezier(.4,0,.2,1),width 0s .3s,min-width 0s .3s;transform:translate(-100%)}.sidebar__wrapper{corner-shape:superellipse(1.2);background:#0f172a14;border:1px solid #3341552e;border-radius:1.5rem;flex-direction:column;height:100%;margin:.5rem 0 .5rem .5rem;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar__wrapper--collapsed{corner-shape:superellipse(1.2);background:0 0;border:1px solid #0000;border-radius:1.5rem;flex-direction:column;height:100%;margin:0 0 .5rem .5rem;display:flex;overflow:hidden}.sidebar__content{flex:1;padding:.5rem;overflow:auto}.sidebar__footer{padding:.5rem}.sidebar__dwp-indicator{color:#f59e0b;-webkit-user-select:none;user-select:none;background:#f59e0b1a;border-top:1px solid #f59e0b33;border-radius:0 0 1.5rem 1.5rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;display:flex}.sidebar__section{margin-bottom:.5rem}.sidebar__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:.5rem;font-size:.75rem;font-weight:600}.sidebar__nav{margin:0;padding:0;list-style:none}.sidebar__nav-item{color:var(--text-secondary);cursor:pointer;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:background-color,color .15s ease-in-out;display:flex}.sidebar__nav-item:hover{color:var(--text-primary);background-color:#1340740d}.sidebar__nav-item.is-active{color:#134074;background-color:#1340741a}.sidebar__nav-item.is-active .sidebar__icon{color:#134074}.sidebar__icon{flex-shrink:0;width:20px;height:20px;margin-right:.75rem}.sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:500;transition:opacity,visibility .15s ease-in-out;overflow:hidden}.sidebar__badge{color:#fff;background:#134074;border-radius:9999px;margin-left:.5rem;padding:.125em .5em;font-size:.75rem;font-weight:600}@media (width>=1024px){.sidebar-overlay{display:none}}.main-content{min-height:calc(100vh - var(--header-height));margin-left:0;transition:margin-left .15s ease-in-out}@media (width>=1024px){.main-content{margin-left:var(--sidebar-width)}.sidebar.is-collapsed+.main-content{margin-left:var(--sidebar-collapsed-width)}}.dashboard-layout{--header-height:48px;height:100vh;display:flex}.dashboard-layout__main{flex-direction:column;flex:1;min-width:0;min-height:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex}@media (width<=1024px){.dashboard-layout__main{margin-left:0}}.dashboard-layout__main.sidebar-hidden{margin-left:0}.dashboard-layout__content{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex-direction:column;flex:1;min-height:0;padding:0 .5rem .5rem;display:flex;overflow-y:auto}.dashboard-layout__content::-webkit-scrollbar{width:4px;height:4px}.dashboard-layout__content::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.dashboard-layout__content::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.dashboard-layout__content::-webkit-scrollbar-thumb:hover{background:#13407459}.sidebar-overlay{opacity:0;visibility:hidden;z-index:1040;background:#00000080;transition:opacity,visibility .15s ease-in-out;position:fixed;inset:0}.sidebar-overlay.is-visible{opacity:1;visibility:visible}@media (width>=1024px){.sidebar-overlay{display:none}}.marketing-layout{background:linear-gradient(180deg, var(--surface-1) 0%, color-mix(in srgb, var(--surface-1) 45%, var(--bg-primary)) 40vh, var(--bg-primary) 100vh), var(--bg-primary);background-repeat:no-repeat;flex-direction:column;min-height:100vh;display:flex;position:relative}.marketing-layout__background{pointer-events:none;z-index:0;height:100vh;position:fixed;inset:0;overflow:hidden}.marketing-layout__nav{z-index:1050;pointer-events:auto;position:fixed;top:0;left:0;right:0}.marketing-layout__main{z-index:1;flex:1;position:relative}.marketing-layout__main .marketing-section,.marketing-layout__main .marketing-hero,.marketing-layout__main .cta-section{max-width:none;padding-inline:clamp(1.5rem,5vw,8rem)}.marketing-layout__main .marketing-hero--fullHeight{min-height:100svh}.marketing-layout__main .cta-section__inner{max-width:none;padding-inline:0}.marketing-layout__main .marketing-footer__inner,.marketing-layout__main .marketing-footer__masthead,.marketing-layout__main .marketing-footer__bottom{max-width:none;padding-inline:clamp(1.5rem,5vw,5rem)}.auth-layout{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex;position:relative}.auth-layout:after{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(circle,#4a7fb00b 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.auth-layout__background{pointer-events:none;z-index:0;position:fixed;inset:0}.auth-layout__header{z-index:2;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;position:relative}.auth-layout__logo{color:var(--text-primary);align-items:center;gap:.5rem;text-decoration:none;transition:color,opacity .15s ease-in-out;display:inline-flex}.auth-layout__logo:hover{opacity:.8}.auth-layout__logo-mark{color:#d4af37;font-size:1.25rem;line-height:1}.auth-layout__logo-name{letter-spacing:-.01em;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:600}.auth-layout__back{color:var(--text-secondary);letter-spacing:.025em;font-size:.875rem;text-decoration:none;transition:color .15s ease-in-out}.auth-layout__back:hover{color:var(--text-primary)}.auth-layout__main{z-index:1;flex:1;position:relative}.btn--xs{gap:.25rem;padding:.5rem 1rem;font-size:.75rem}.btn--sm{gap:.25rem;padding:.5rem .75rem;font-size:.875rem}.btn--lg{gap:.75rem;padding:.75rem 1.5rem;font-size:1rem}.btn--xl{gap:.75rem;padding:1rem 2rem;font-size:1.125rem}.btn--block{width:100%}.btn--rounded{border-radius:9999px}.btn--icon{gap:0;width:fit-content;padding:.5rem}.btn-accent{color:#fff;background-color:#8b1e2d}.btn-accent:hover:not(:disabled){background-color:#6f1623}.btn-primary{color:#fff;background-color:#134074}.btn-primary:hover:not(:disabled){background-color:#0b2545}.btn-primary:active:not(:disabled){background-color:#07192f}.btn-white{color:#071529;background-color:#fff}.btn-white:hover:not(:disabled){color:#f8fafc;background-color:#010509}.btn-white:active:not(:disabled){color:#f8fafc;background-color:#e2e8f0}.btn-secondary{color:#fff;background-color:#13315c}.btn-secondary:hover:not(:disabled){background-color:#071529}.btn-outline{color:var(--text-primary);background:0 0;border:1px solid #cbd5e1}.btn-outline:hover:not(:disabled){background-color:#1e293b;border:1px solid #1e293b}.btn-ghost{color:#f1f5f9;cursor:pointer;border:none}.btn-ghost:hover:not(:disabled){background-color:var(--bg-surface);color:var(--text-primary)}.btn-danger{color:#fff;background-color:#dc262680}.btn-danger:hover:not(:disabled){background-color:#dc2626}.btn-success{color:#fff;background-color:#05966980}.btn-success:hover:not(:disabled){background-color:#059669}.btn-link{color:#4a7fb0;box-shadow:none;text-underline-offset:4px;background:0 0;border:none;gap:.5rem;padding:0}.btn-link:hover:not(:disabled){color:#0b2545;background:0 0;text-decoration:underline}.btn-group{display:inline-flex}.btn-group .btn,.btn-group .btn-accent,.btn-group .btn-primary,.btn-group .btn-white,.btn-group .btn-secondary,.btn-group .btn-outline,.btn-group .btn-ghost,.btn-group .btn-danger,.btn-group .btn-success,.btn-group .btn-link{border-radius:0}.btn-group .btn:first-child,.btn-group .btn-accent:first-child,.btn-group .btn-primary:first-child,.btn-group .btn-white:first-child,.btn-group .btn-secondary:first-child,.btn-group .btn-outline:first-child,.btn-group .btn-ghost:first-child,.btn-group .btn-danger:first-child,.btn-group .btn-success:first-child,.btn-group .btn-link:first-child{border-radius:.5rem 0 0 .5rem}.btn-group .btn:last-child,.btn-group .btn-accent:last-child,.btn-group .btn-primary:last-child,.btn-group .btn-white:last-child,.btn-group .btn-secondary:last-child,.btn-group .btn-outline:last-child,.btn-group .btn-ghost:last-child,.btn-group .btn-danger:last-child,.btn-group .btn-success:last-child,.btn-group .btn-link:last-child{border-radius:0 .5rem .5rem 0}.btn-group .btn:not(:last-child),.btn-group .btn-accent:not(:last-child),.btn-group .btn-primary:not(:last-child),.btn-group .btn-white:not(:last-child),.btn-group .btn-secondary:not(:last-child),.btn-group .btn-outline:not(:last-child),.btn-group .btn-ghost:not(:last-child),.btn-group .btn-danger:not(:last-child),.btn-group .btn-success:not(:last-child),.btn-group .btn-link:not(:last-child){border-right:1px solid #fff3}.btn--loading{pointer-events:none;position:relative;color:#0000!important}.btn--loading .btn__text{visibility:hidden}.btn__loading-dots{justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn__loading-dots .dot{background-color:#b8cce0;border-radius:50%;width:6px;height:6px;animation:1.2s cubic-bezier(.16,1,.3,1) infinite dotPulse}.btn__loading-dots .dot:first-child{animation-delay:0s}.btn__loading-dots .dot:nth-child(2){animation-delay:.15s}.btn__loading-dots .dot:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.btn__loading-dots .dot{opacity:.8;animation:none}}@keyframes dotPulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.card--interactive{background-color:#f1f5f9}.card--interactive .card__title{color:#071529}.card--interactive .card__subtitle,.card--interactive .card__body{color:#13315c}.card--flat{box-shadow:none;background-color:#f1f5f9;border:none}.card--flat .card__title,.card--flat .card__subtitle,.card--flat .card__body{color:#13315c}.card--bordered{box-shadow:none;background-color:#0f172a1a;border:1px solid #0f172a33}.card--bordered .card__title,.card--bordered .card__subtitle,.card--bordered .card__body{color:#8da9c4}.card--elevated{background-color:#f1f5f9;border:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.card--elevated .card__title{color:#071529}.card--elevated .card__subtitle,.card--elevated .card__body{color:#13315c}.card--transparent{box-shadow:none;corner-shape:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.card--transparent .card__title,.card--transparent .card__subtitle{color:#f8fafc}.card--transparent .card__body{color:#8da9c4}.card--glass{-webkit-backdrop-filter:blur(24px)saturate(2);backdrop-filter:blur(24px)saturate(2);color:#f8fafc;background:linear-gradient(135deg,#ffffff12 0%,#ffffff05 100%);border:1px solid #ffffff14;border-color:#ffffff38 #ffffff14 #ffffff14 #ffffff24;box-shadow:0 12px 40px #00000059,inset 0 1px 1px #ffffff1a,0 0 32px #4a7fb00d}.card--glass .card__title{color:#f8fafc}.card--glass .card__subtitle,.card--glass .card__body{color:#8da9c4}.card__header{flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem;margin-left:.25rem;padding-bottom:1rem;display:flex}.card__title{text-align:center;font-size:2.25rem;font-weight:700}.card__subtitle{text-align:center;margin-top:.25rem;font-size:1rem}.card__body{flex:1}.card__footer{justify-content:center;align-items:center;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.card__media{border-radius:.625rem .625rem 0 0;margin:-1.5rem -1.5rem 1rem;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:auto}.card__actions{flex-direction:row;align-items:center;gap:.5rem;display:flex}.stat-card{padding:1.25rem}.stat-card__icon{border-radius:.5rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.stat-card__icon svg{width:24px;height:24px}.stat-card__value{color:var(--text-primary);margin-bottom:.25rem;font-size:1.875rem;font-weight:700;line-height:1}.stat-card__label{color:var(--text-secondary);font-size:.875rem}.stat-card__trend{flex-direction:row;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.875rem;display:flex}.stat-card__trend--up{color:#10b981}.stat-card__trend--down{color:#ef4444}.empty-state{text-align:center;padding:3rem}.empty-state__icon{width:64px;height:64px;color:var(--text-secondary);margin:0 auto 1rem}.empty-state__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.empty-state__description{color:var(--text-secondary);max-width:400px;margin:0 auto 1.5rem;font-size:1rem}.empty-state{text-align:center;min-height:320px;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.empty-state__icon-wrap{margin-bottom:2rem;position:relative}.empty-state__icon-wrap:before,.empty-state__icon-wrap:after{content:"";pointer-events:none;border-radius:1.5rem;position:absolute;inset:0}.empty-state__icon-box{corner-shape:superellipse(1.2);border-radius:1.5rem;justify-content:center;align-items:center;width:96px;height:96px;transition:transform .3s ease-in-out;display:flex;position:relative}.empty-state__ring{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.empty-state__ring--1{corner-shape:superellipse(1.2);border-radius:1.8rem;inset:-1rem}.empty-state__ring--2{corner-shape:superellipse(1.2);border-radius:2.5rem;inset:-2rem}.empty-state__title{color:#f1f5f9;margin-bottom:.5rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:3.75rem;font-weight:600;line-height:1.25}.empty-state__description{color:#94a3b8;max-width:320px;margin-bottom:2rem;font-size:.875rem;line-height:1.625}.empty-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.empty-state__cta{corner-shape:superellipse(1.2);color:#fff;cursor:pointer;border:none;border-radius:1.25rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity,transform .2s ease-in-out;display:inline-flex}.empty-state__cta:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.empty-state__cta:active:not(:disabled){transform:translateY(0)}.empty-state__cta:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.empty-state__cta{transition:opacity .2s ease-in-out}.empty-state__cta:hover{transform:none}}.empty-state--compact{min-height:200px;padding:2rem 1.5rem}.empty-state--compact .empty-state__icon-box{width:64px;height:64px}.empty-state--compact .empty-state__icon-wrap{margin-bottom:1.25rem}.empty-state--compact .empty-state__title{font-size:1rem}.empty-state--compact .empty-state__description{margin-bottom:1.25rem;font-size:.75rem}.empty-state--fullscreen{min-height:80vh;padding:4rem 1.5rem}.empty-state--fullscreen .empty-state__icon-box{border-radius:1.5rem;width:120px;height:120px}.empty-state--fullscreen .empty-state__title{font-size:1.5rem}.empty-state--fullscreen .empty-state__description{max-width:420px;font-size:1rem}.empty-state--default .empty-state__icon-box{color:#4a7fb0d9;background:linear-gradient(135deg,#4a7fb01f 0%,#4a7fb00d 100%);border:1px solid #4a7fb038;box-shadow:0 0 40px #4a7fb014}.empty-state--default .empty-state__ring--1{border:1px solid #4a7fb012}.empty-state--default .empty-state__ring--2{border:1px solid #4a7fb00a}.empty-state--default .empty-state__cta{background:linear-gradient(135deg,#4a7fb0 0%,#1a5490 100%)}.empty-state--success .empty-state__icon-box{color:#10b981d9;background:linear-gradient(135deg,#10b9811f 0%,#10b9810d 100%);border:1px solid #10b98138;box-shadow:0 0 40px #10b98114}.empty-state--success .empty-state__ring--1{border:1px solid #10b98112}.empty-state--success .empty-state__ring--2{border:1px solid #10b9810a}.empty-state--success .empty-state__cta{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.empty-state--warning .empty-state__icon-box{color:#f59e0bd9;background:linear-gradient(135deg,#f59e0b1f 0%,#f59e0b0d 100%);border:1px solid #f59e0b38;box-shadow:0 0 40px #f59e0b14}.empty-state--warning .empty-state__ring--1{border:1px solid #f59e0b12}.empty-state--warning .empty-state__ring--2{border:1px solid #f59e0b0a}.empty-state--warning .empty-state__cta{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.empty-state--error .empty-state__icon-box{color:#ef4444d9;background:linear-gradient(135deg,#ef44441f 0%,#ef44440d 100%);border:1px solid #ef444438;box-shadow:0 0 40px #ef444414}.empty-state--error .empty-state__ring--1{border:1px solid #ef444412}.empty-state--error .empty-state__ring--2{border:1px solid #ef44440a}.empty-state--error .empty-state__cta{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.form-hint{color:var(--text-secondary);margin:.25rem;font-size:.875rem}.form-error{transition:all .2s ease .15s ease-in-out;color:#ef4444;border-radius:.625rem;flex-direction:row;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.form-error svg{flex-shrink:0;width:14px;height:14px}.duoForm_input{flex-direction:column;display:flex}.duoForm_input--top-input{border-bottom:.5px;border-bottom-right-radius:0;border-bottom-left-radius:0}.duoForm_input--bottom-input{border-top-left-radius:0;border-top-right-radius:0;margin-top:-.5px}.input--sm{padding:.5rem .75rem;font-size:.875rem}.input--lg{padding:1rem 1.25rem;font-size:1.125rem}.input--error{border-color:#ef4444}.input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.input--success{border-color:#10b981}.input--success:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.input-wrapper{position:relative}.input-wrapper .input--icon-left{padding-left:2.5rem}.input-wrapper .input--icon-right{padding-right:2.5rem}.input-wrapper__icon{width:20px;height:20px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper__icon--left{left:.75rem}.input-wrapper__icon--right{right:.75rem}.input-wrapper__action{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.textarea{resize:vertical}.textarea--no-resize{resize:none}.select-trigger{color:#8da9c4;white-space:nowrap;corner-shape:superellipse(1.1);cursor:pointer;background:#0b2545;border:1px solid #173c71;border-radius:.9375rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;width:fit-content;height:36px;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;line-height:1.5;transition:border-color,box-shadow .15s ease-in-out;display:inline-flex}.select-trigger:hover{border-color:#1a5490}.select-trigger:focus,.select-trigger:focus-visible{border-color:#1a5490;box-shadow:0 0 0 4px #1a549033}.select-trigger:disabled{opacity:.5;cursor:not-allowed}.select-trigger--sm{height:32px;padding:.25rem .5rem;font-size:.75rem}.select-trigger__icon{opacity:.5;pointer-events:none;flex-shrink:0;width:16px;height:16px}.select-trigger [data-placeholder]{color:#64748b}.select-trigger [data-slot=select-value]{text-overflow:ellipsis;align-items:center;gap:.5rem;display:flex;overflow:hidden}.select-trigger .select__chevron{opacity:.5;transition:transform opacity ease-in-out;flex-shrink:0}.select-trigger[data-state=open] .select__chevron{opacity:.4;transform:rotate(180deg)}.select-content{z-index:1050;min-width:8rem;max-height:var(--radix-select-content-available-height);corner-shape:superellipse(1.2);background:#071529;border:1px solid #0f172a33;border-radius:1.5rem;padding:.25rem;position:relative;overflow:hidden auto;box-shadow:0 25px 50px -12px #00000040}.select-content[data-state=open]{animation:.2s ease-out selectSlideIn}.select-content[data-state=closed]{animation:.15s ease-in selectSlideOut}.select-content--popper[data-side=bottom]{transform:translateY(.25rem)}.select-content--popper[data-side=top]{transform:translateY(-.25rem)}.select-content--popper[data-side=left]{transform:translate(-.25rem)}.select-content--popper[data-side=right]{transform:translate(.25rem)}.select-viewport{padding:.25rem}.select-label{color:#64748b;-webkit-user-select:none;user-select:none;padding:.5rem;font-size:.75rem;font-weight:600}.select-item{color:#e2e8f0;cursor:default;-webkit-user-select:none;user-select:none;border-radius:1.125rem;outline:none;align-items:center;gap:.5rem;width:100%;padding:.5rem 2rem .5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;transition:background-color,color .15s ease-in-out;display:flex;position:relative}.select-item:hover,.select-item:focus,.select-item[data-highlighted]{color:#fff;background:#13407426}.select-item[data-disabled]{opacity:.5;pointer-events:none}.select-item__indicator{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;right:.5rem}.select-item__indicator svg{width:16px;height:16px}.select-item svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.select-separator{pointer-events:none;background-color:#4755694d;height:1px;margin:.25rem -.25rem}.select-scroll-button{cursor:default;color:#94a3b8;justify-content:center;align-items:center;padding:.25rem;display:flex}.select-scroll-button svg{width:16px;height:16px}@keyframes selectSlideIn{0%{opacity:0;transform:scale(.95)translateY(-.5rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes selectSlideOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-.5rem)}}.multi-select{width:100%;position:relative}.multi-select--disabled{opacity:.5;pointer-events:none}.multi-select__trigger{color:#8da9c4;corner-shape:superellipse(1.2);cursor:pointer;text-align:left;background:#0b2545;border:1px solid #173c71;border-radius:1.5rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;transition:border-color,box-shadow .15s ease-in-out;display:flex}.multi-select__trigger:hover{border-color:#1a5490}.multi-select__trigger:focus,.multi-select__trigger:focus-visible{border-color:#1a5490;box-shadow:0 0 0 3px #1a549033}.multi-select__trigger:disabled{cursor:not-allowed}.multi-select__placeholder{color:#64748b}.multi-select__chevron{opacity:.5;flex-shrink:0;width:16px;height:16px;transition:transform .15s ease-in-out}.multi-select--open .multi-select__chevron{transform:rotate(180deg)}.multi-select__selected{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.multi-select__tag{color:#e2e8f0;background:#13407426;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.multi-select__tag-label{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.multi-select__tag-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-in-out;display:flex}.multi-select__tag-remove:hover{color:#ef4444}.multi-select__tag-remove svg{width:12px;height:12px}.multi-select__more{color:#94a3b8;padding:.25rem;font-size:.75rem}.multi-select__content{z-index:1050;corner-shape:superellipse(1.2);background:#071529;border:1px solid #0f172a33;border-radius:1.5rem;max-height:250px;margin-top:.25rem;padding:.25rem;animation:.15s ease-out selectSlideIn;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.multi-select__option{color:#e2e8f0;corner-shape:superellipse(1.2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:1.5rem;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;transition:background-color,color .15s ease-in-out;display:flex;position:relative}.multi-select__option:hover{color:#fff;background:#13407426}.multi-select__option--selected{color:#fff;background:#13407433}.multi-select__option-icon{flex-shrink:0}.multi-select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.multi-select__option-check{color:#10b981;flex-shrink:0}.multi-select__option-check svg{width:16px;height:16px}.multi-select__empty{text-align:center;color:#64748b;padding:.75rem;font-size:.875rem}.checkbox,.radio{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox input,.radio input{accent-color:#134074;cursor:pointer;width:18px;height:18px}.checkbox__label,.radio__label{color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:.875rem}.checkbox:hover input:not(:disabled),.radio:hover input:not(:disabled){opacity:.8}.switch{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.switch__track{background:#cbd5e1;border-radius:9999px;width:44px;height:24px;transition:background-color .15s ease-in-out;position:relative}.dark .switch__track{background:#475569}.switch__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s ease-in-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000000d}.switch input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch input:checked+.switch__track{background:#134074}.switch input:checked+.switch__track .switch__thumb{transform:translate(20px)}.switch input:focus-visible+.switch__track{box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.switch input:disabled+.switch__track{opacity:.5;cursor:not-allowed}.switch__label{color:var(--text-primary);font-size:.875rem}.form-row{gap:1rem;display:flex}@media (width<=768px){.form-row{flex-direction:column}}.form-row .form-group{flex:1;margin-bottom:0}.form-actions{flex-direction:row;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:1.5rem;display:flex}.form-actions--end{justify-content:flex-end}.form-actions--between{justify-content:space-between}.form-view__multi-select{width:100%;position:relative}.form-view__multi-select-trigger{cursor:pointer;background:#0b2545;border:1px solid #173c71;border-radius:.5rem;outline:none;align-items:center;width:100%;min-height:40px;padding:.5rem .75rem;transition:border-color,box-shadow .15s ease-in-out;display:flex}.form-view__multi-select-trigger:hover{border-color:#1a5490}.form-view__multi-select-trigger:focus{border-color:#1a5490;box-shadow:0 0 0 3px #1a549033}.form-view__placeholder{color:#64748b;font-size:.875rem}.form-view__multi-select-dropdown{z-index:1050;background:#071529;border:1px solid #0f172a33;border-radius:.5rem;max-height:250px;margin-top:.25rem;padding:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.form-view__multi-select-option{cursor:pointer;color:#e2e8f0;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;transition:background-color,color .15s ease-in-out;display:flex}.form-view__multi-select-option:hover{background:#13407426}.form-view__multi-select-option--selected{color:#fff;background:#13407433}.form-view__option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.form-view__check-icon{color:#10b981;flex-shrink:0}.form-view__no-members{text-align:center;color:#64748b;padding:.75rem;font-size:.875rem}.modal-overlay{opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:.5rem;transition:opacity,visibility .15s ease-in-out;display:flex}.modal-overlay.is-open{opacity:1;visibility:visible}.modal{-webkit-backdrop-filter:blur(24px)saturate(2);backdrop-filter:blur(24px)saturate(2);corner-shape:superellipse(1.2);background:linear-gradient(135deg,#01050999 0%,#01050933 100%);border:1px solid #ffffff0f;border-color:#ffffff38 #ffffff0f #ffffff0f #ffffff24;border-radius:2rem;flex-direction:column;width:100%;max-width:500px;max-height:calc(100vh - 2rem);transition:transform .15s ease-in-out;display:flex;transform:scale(.95)translateY(10px);box-shadow:0 24px 60px #00000073,inset 0 1px 1px #ffffff1a,0 0 40px #4a7fb00f}.modal:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff06 0%,#0000 60%);position:absolute;inset:0}.modal-overlay.is-open .modal{transform:scale(1)translateY(0)}.modal--sm{max-width:380px}.modal--lg{max-width:700px}.modal--xl{max-width:900px}.modal--full{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.modal__header{justify-content:space-between;align-items:center;padding:.75rem .75rem .5rem 1.5rem;display:flex}.modal__title{color:#f1f5f9;justify-content:center;align-items:center;gap:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1;display:flex}.modal__close{color:#f1f5f9;border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color,color .15s ease-in-out;display:flex}.modal__close:hover{color:#f1f5f9;background-color:#334155}.modal__close svg{width:20px;height:20px}.modal__body{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;padding:1.25rem;overflow-y:auto}.modal__body::-webkit-scrollbar{width:4px;height:4px}.modal__body::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.modal__body::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.modal__body::-webkit-scrollbar-thumb:hover{background:#13407459}.modal__footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.modal__footer--between{justify-content:space-between}.confirm-dialog{text-align:center}.confirm-dialog__icon{width:64px;height:64px;margin:0 auto 1rem}.confirm-dialog__icon--warning{color:#f59e0b}.confirm-dialog__icon--danger{color:#ef4444}.confirm-dialog__icon--success{color:#10b981}.confirm-dialog__icon--info{color:#4a7fb0}.confirm-dialog__title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.confirm-dialog__message{color:var(--text-secondary);margin-bottom:1.5rem}.confirm-dialog__actions{justify-content:center;align-items:center;gap:.75rem;display:flex}.table-container{scrollbar-width:thin;scrollbar-color:#1340742e transparent;width:100%;overflow-x:auto}.table-container::-webkit-scrollbar{width:4px;height:4px}.table-container::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.table-container::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.table-container::-webkit-scrollbar-thumb:hover{background:#13407459}.table-container{corner-shape:superellipse(1.2);border-radius:1.5rem}.table{border-collapse:collapse;width:100%}.table__header{background-color:#0f172a1a}.table th,.table td{text-align:left;vertical-align:middle;padding:.75rem 1rem}.table th{color:var(--text-secondary);letter-spacing:.025em;white-space:nowrap;font-size:.875rem;font-weight:600}.table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);font-size:.875rem}.table tbody tr{margin:.25rem;transition:background-color .15s ease-in-out}.table tbody tr:hover{background:#0f172a33}.table tbody tr:last-child td{border-bottom:none}.table--striped tbody tr:nth-child(2n){background-color:var(--bg-surface)}.table--striped tbody tr:nth-child(2n):hover{background-color:#1340740d}.table--borderless td,.table--borderless th{border:none}.table--compact th,.table--compact td{padding:.5rem .75rem}.table--transparent{background:0 0;border:none}.table--transparent th{border:none}.table--transparent td{background:0 0;border:none}.table__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:.25rem;display:flex}.table__sortable:hover{color:var(--text-primary)}.table__sortable svg{opacity:.5;width:14px;height:14px}.table__sortable.is-active svg{opacity:1;color:#134074}.table-cell--actions{white-space:nowrap;width:1%}.table-cell--actions .btn{opacity:.5;transition:opacity .15s ease-in-out}tr:hover .table-cell--actions .btn{opacity:1}.table-cell--checkbox{width:40px}.table-cell--avatar{flex-direction:row;align-items:center;gap:.75rem;display:flex}.table-cell--avatar img{object-fit:cover;border-radius:50%;width:32px;height:32px}.table-cell--badge{display:inline-flex}.table-cell--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.table-empty{text-align:center;padding:3rem}.table-empty__icon{width:48px;height:48px;color:var(--text-secondary);margin:0 auto .75rem}.table-empty__title{color:var(--text-primary);margin-bottom:.25rem;font-weight:500}.table-empty__description{color:var(--text-secondary);font-size:.875rem}.table-pagination{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.table-pagination__info{color:var(--text-secondary);font-size:.875rem}.table-pagination__controls{flex-direction:row;align-items:center;gap:.5rem;display:flex}.table-pagination__btn{border:1px solid var(--border-color);background:0 0;padding:.5rem}.table-pagination__btn:hover:not(:disabled){background:var(--bg-surface)}.table-pagination__btn:disabled{opacity:.3}.table-pagination__btn svg{width:16px;height:16px}.table-pagination__pages{flex-direction:row;align-items:center;gap:.25rem;display:flex}.table-pagination__page{background:0 0;min-width:32px;padding:.25rem .5rem;font-size:.875rem}.table-pagination__page:hover:not(:disabled):not(.is-active){background:var(--bg-surface)}.table-pagination__page.is-active{color:#fff;background:#134074}.badge{corner-shape:superellipse(1.2);white-space:nowrap;color:#334155;background-color:#f1f5f9;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125em .625em;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.dark .badge{color:#cbd5e1;background-color:#1e293b}.badge--xs{padding:0 .25em;font-size:9px;line-height:1.4}.badge--sm{padding:.0625em .375em;font-size:10px}.badge--lg{padding:.25em .75em;font-size:.875rem}.badge--pill{border-radius:9999px}.badge--outline{background:0 0;border:1px solid}.badge--dot:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge--removable{padding-right:.25rem}.badge__remove{opacity:.6;border-radius:.125rem;justify-content:center;align-items:center;width:16px;height:16px;margin-left:.25rem;transition:opacity .15s ease-in-out;display:flex}.badge__remove:hover{opacity:1}.badge__remove svg{width:12px;height:12px}.badge__icon{flex-shrink:0;align-items:center;display:flex}.badge__icon svg{width:1em;height:1em}.badge__icon--spin svg{animation:1s linear infinite badge-spin}.badge--default{color:#334155;background-color:#f1f5f9}.dark .badge--default{color:#cbd5e1;background-color:#1e293b}.badge--primary,.badge-primary{color:#134074;background-color:#1340741a}.badge--secondary,.badge-secondary{color:#13315c;background-color:#13315c1a}.badge--success,.badge-success{color:#059669;background-color:#10b9811a}.badge--warning,.badge-warning{color:#d97706;background-color:#f59e0b1a}.badge--danger,.badge-error,.badge--error{color:#dc2626;background-color:#ef44441a}.badge--info,.badge-info{color:#1a5490;background-color:#4a7fb01a}.badge--primary-solid,.badge-primary-solid{color:#fff;background-color:#134074}.badge--success-solid,.badge-success-solid{color:#fff;background-color:#10b981}.badge--warning-solid,.badge-warning-solid{color:#fff;background-color:#f59e0b}.badge--danger-solid,.badge-error-solid,.badge--error-solid{color:#fff;background-color:#ef4444}.badge--info-solid{color:#fff;background-color:#4a7fb0}.status-dot{background-color:#94a3b8;border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot--online,.status-dot--active,.status-dot--success{background-color:#10b981}.status-dot--offline,.status-dot--inactive{background-color:#94a3b8}.status-dot--busy,.status-dot--error{background-color:#ef4444}.status-dot--away,.status-dot--warning{background-color:#f59e0b}.status-dot--pulse{position:relative}.status-dot--pulse:after{content:"";background:inherit;border-radius:50%;animation:2s ease-in-out infinite status-pulse;position:absolute;inset:-2px}@keyframes status-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes badge-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert,.alert-error,.alert-warning,.alert-success,.alert-info{corner-shape:superellipse(1.2);color:#1e293b;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:1.5rem;gap:.75rem;padding:1rem;display:flex}.alert__icon{flex-shrink:0;width:16px;height:16px}.alert__content{flex:1}.alert__title{margin-bottom:.25rem;font-weight:600}.alert__message{font-size:.875rem;line-height:1.625}.alert__close{opacity:.6;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:-.25rem;transition:opacity,background-color .15s ease-in-out;display:flex}.alert__close:hover{opacity:1;background-color:#0000000d}.alert__close svg{width:16px;height:16px}.alert__actions{flex-direction:row;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;display:flex}.alert-info{color:#1a5490;background-color:#4a7fb01a;border-color:#4a7fb033}.alert-info .alert__icon{color:#4a7fb0}.alert-success{color:#059669;background-color:#10b9811a;border-color:#10b98133}.alert-success .alert__icon{color:#10b981}.alert-warning{color:#d97706;background-color:#f59e0b1a;border-color:#f59e0b33}.alert-warning .alert__icon{color:#f59e0b}.alert-error{color:#dc2626;background-color:#ef44441a;border-color:#ef444433}.alert-error .alert__icon{color:#ef4444}.toast-container{z-index:1080;pointer-events:none;position:fixed}.toast-container--top-right{top:1rem;right:1rem}.toast-container--top-left{top:1rem;left:1rem}.toast-container--bottom-right{bottom:1rem;right:1rem}.toast-container--bottom-left{bottom:1rem;left:1rem}.toast-container--top-center{top:1rem;left:50%;transform:translate(-50%)}.toast-container--bottom-center{bottom:1rem;left:50%;transform:translate(-50%)}.toast{corner-shape:superellipse(1.2);corner-shape:squircle;-webkit-backdrop-filter:blur(12px);pointer-events:auto;transform-origin:top;background-color:#0f172ab3;border:1px solid #0000;border-radius:1rem;align-items:flex-start;gap:.75rem;min-width:300px;max-width:420px;margin-bottom:.75rem;padding:.75rem;animation:.2s ease-out toast-enter;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.toast.is-leaving{animation:.2s ease-in forwards toast-leave}.toast--success{color:#059669;background-color:#10b9811a;border-color:#10b98133}.toast--error{color:#dc2626;background-color:#ef44441a;border-color:#ef444433}.toast--warning{color:#d97706;background-color:#f59e0b1a;border-color:#f59e0b33}.toast--info{color:#1a5490;background-color:#4a7fb01a;border-color:#4a7fb033}.toast__icon{flex-shrink:0;width:16px;height:16px}.toast__content{flex:1;min-width:0}.toast__title{font-size:.875rem;font-weight:700}.toast__message{color:#e2e8f0;font-size:.875rem}.toast__close{corner-shape:squircle;color:#475569;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color,color .15s ease-in-out;display:flex}.toast__close:hover{color:#1e293b;background-color:#64748b}.toast--success .toast__icon{color:#10b981}.toast--error .toast__icon{color:#ef4444}.toast--warning .toast__icon{color:#f59e0b}.toast--info .toast__icon{color:#4a7fb0}@keyframes toast-enter{0%{opacity:0;transform:translateY(20px)scale(0)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(0)}}.multi-step__header{margin-bottom:1.5rem}.multi-step__indicator{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.multi-step__dot{background-color:#475569;border-radius:50%;width:10px;height:10px;transition:background-color,transform .15s ease-in-out}.multi-step__dot--active{background-color:#134074;transform:scale(1.2)}.multi-step__dot--completed{background-color:#10b981}.multi-step__progress{background-color:#334155;border-radius:9999px;width:100%;height:4px;margin-bottom:1rem;overflow:hidden}.multi-step__progress-bar{background-color:#134074;border-radius:9999px;height:100%;transition:width .3s ease-out}.multi-step__titles{justify-content:space-between;margin-bottom:1rem;display:flex}.multi-step__step-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;transition:color .15s ease-in-out}.multi-step__step-title--active{color:#134074;font-weight:600}.multi-step__step-title--completed{color:#10b981}.multi-step__content{perspective:1000px;position:relative;overflow:visible}.multi-step__step{width:100%;transform-style:preserve-3d;backface-visibility:hidden}.multi-step__nav{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.multi-step__nav--end{justify-content:flex-end}.step-animate-enter{animation:.3s ease-out forwards stepSlideIn}.step-animate-exit{width:100%;animation:.3s ease-in forwards stepSlideOut;position:absolute;top:0;left:0}.step-animate-enter-reverse{animation:.3s ease-out forwards stepSlideInReverse}.step-animate-exit-reverse{width:100%;animation:.3s ease-in forwards stepSlideOutReverse;position:absolute;top:0;left:0}@keyframes stepSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes stepSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes stepSlideInReverse{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes stepSlideOutReverse{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.dialog__overlay{z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01050966;position:fixed;inset:0}.dialog__overlay[data-state=open]{animation:.15s ease-out fadeIn}.dialog__overlay[data-state=closed]{animation:.15s ease-in fadeOut}.dialog__content{z-index:1050;-webkit-backdrop-filter:blur(44px)saturate(2);backdrop-filter:blur(44px)saturate(2);corner-shape:superellipse(1.2);background:linear-gradient(135deg,#0f172a99 0%,#0f172a33 100%);border:1px solid #ffffff0f;border-color:#ffffff38 #ffffff0f #ffffff0f #ffffff24;border-radius:1.5rem;gap:1rem;width:100%;max-width:500px;padding:1rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000073,inset 0 1px 1px #ffffff1a,0 0 40px #4a7fb00f}.dialog__content[data-state=open]{animation:.15s ease-out contentShow}.dialog__content[data-state=closed]{animation:.1s ease-in contentHide}.dialog__content--xl{flex-direction:column;width:calc(100vw - 2rem);max-width:1080px;height:min(88vh,900px);padding:1.5rem 2rem 0;display:flex;overflow:hidden}@media (width<=1024px){.dialog__content--xl{max-width:calc(100vw - 1.5rem);padding:1.25rem 1.5rem 0}}@media (width<=768px){.dialog__content--xl{border-radius:0;width:100%;max-width:100%;height:100%;padding:1rem 1rem 0;top:0;left:0;transform:none}}.dialog__content--xl .deploy-config__root{flex-direction:column;flex:1;min-height:0;display:flex}.dialog__content--xl .deploy-config__header{flex-shrink:0;margin-bottom:1.25rem}.dialog__content--xl .tabs{flex-direction:column;flex:1;min-height:0;display:flex}.dialog__content--xl .tabs__list{flex-shrink:0;margin-bottom:1rem}.dialog__content--xl .tabs__content{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;min-height:0;padding-bottom:2rem;overflow-y:auto}.dialog__content--xl .tabs__content::-webkit-scrollbar{width:4px;height:4px}.dialog__content--xl .tabs__content::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.dialog__content--xl .tabs__content::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.dialog__content--xl .tabs__content::-webkit-scrollbar-thumb:hover{background:#13407459}.dialog__header{text-align:center;flex-direction:column;gap:.5rem;display:flex}.dialog__footer{flex-direction:column-reverse;gap:.5rem;display:flex}.dialog__title{color:#fff;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:600;line-height:1}.dialog__description{color:#94a3b8;margin-inline-start:.5rem;font-size:.875rem;line-height:1.625}.dialog__close{opacity:.7;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.125rem;justify-content:center;align-items:center;padding:.25rem;transition:opacity .2s;display:none;position:absolute;top:1rem;right:1rem}.dialog__close:hover{opacity:1;color:#fff;background:#ffffff1a}.dialog__close:focus{outline:none;box-shadow:0 0 0 2px #64748b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes contentHide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.96)}}.sidebar-toggle{color:#fff;corner-shape:superellipse(1.2);cursor:pointer;background:#134074;border:none;border-radius:1.625rem;justify-content:center;align-items:center;width:100%;padding:.5rem;transition:background-color .15s,color .15s,padding .2s,gap .2s;display:flex}.sidebar-toggle:hover{background:#0b2545}.sidebar-toggle:active{transform:scale(.95)}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.sidebar-toggle__icon{flex-shrink:0}.sidebar-toggle--collapsed{color:#fff;corner-shape:superellipse(1.2);cursor:pointer;background:#134074;border:none;border-radius:1.625rem;justify-content:center;align-items:center;width:100%;padding:.5rem;display:flex}.sidebar__header{padding:1.5rem;justify-content:space-between;align-items:center;gap:.25rem;margin-left:.5rem;padding-inline:.75rem;display:flex}.sidebar__header--collapsed{flex-direction:column;padding-inline:.75rem}.sidebar-item{color:var(--text-secondary);corner-shape:superellipse(1.2);cursor:pointer;white-space:nowrap;transform-origin:0;text-align:left;background:0 0;border:none;border-radius:1.125rem;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;text-decoration:none;transition:background-color .15s,color .15s,padding .2s,gap .2s;display:flex;overflow:hidden}.sidebar-item:hover{color:var(--text-primary);background-color:#13407414}.sidebar-item:hover .sidebar-item__icon{color:#134074}.sidebar-item--active{color:#4a7fb0;background-color:#1340741f}.sidebar-item--active .sidebar-item__icon{color:#4a7fb0}.sidebar-item--collapsed{gap:0}.sidebar-item--collapsed .sidebar-item__icon{margin:0}.sidebar-item--collapsed .sidebar-dropdown__chevron{display:none}.sidebar-item--child{padding-left:1rem;position:relative;overflow:visible}.sidebar-item--child.sidebar-item--active{color:#134074;background-color:#1340740d}.sidebar-item--child.sidebar-item--active .sidebar-item__icon{color:#134074}.sidebar-item--child:hover{color:var(--text-primary);background-color:#0b254514}.sidebar-item--child:hover .sidebar-item__icon{color:#134074}.sidebar-item--child:hover:before{background-color:#13407480}.sidebar-item--child.sidebar-item--active:before{background-color:#134074;width:2px}.sidebar-item--child .sidebar-item__icon{opacity:.7}.sidebar-item__icon{flex-shrink:0;transition:color .2s}.sidebar-item__label{text-overflow:ellipsis;white-space:nowrap;opacity:1;flex:1;max-width:200px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;overflow:hidden}.sidebar-item__badge{color:#fff;opacity:1;background:#134074;border-radius:9999px;margin-left:auto;padding:.125em .5em;font-size:.75rem;font-weight:600}.sidebar-item__badge-wrapper{margin-left:auto}.sidebar-dropdown{border-radius:1.125rem;margin-bottom:.25rem;transition:background-color .3s}.sidebar-dropdown__trigger{align-items:center;display:flex;position:relative}.sidebar-dropdown__chevron{opacity:.5;align-items:center;max-width:24px;margin-left:auto;transition:max-width .2s;display:flex;overflow:hidden}.sidebar-dropdown__content{overflow:hidden}.sidebar-dropdown__items{flex-direction:column;gap:2px;padding-top:.25rem;padding-left:1.5rem;display:flex;position:relative}.sidebar-dropdown__items.is-open{border-radius:1.125rem;padding-bottom:.25rem;padding-right:.25rem}.sidebar-dropdown__items--open{background-color:#00000026}.sidebar-dropdown__items--open .sidebar-dropdown__chevron{opacity:1}.sidebar-dropdown__items--open .sidebar-dropdown__trigger{background-color:#0000}.sidebar-dropdown.is-open,.sidebar-dropdown--open{background-color:#00000026}.sidebar-dropdown--open .sidebar-dropdown__chevron{opacity:1}.sidebar-dropdown--open .sidebar-dropdown__trigger{background-color:#0000}.sidebar-workspace-switcher{background-color:#13407480;margin-bottom:.5rem}.sidebar-workspace-switcher:hover{background-color:#134074b3}.sidebar-workspace-switcher:hover .sidebar-item__icon{color:#fff}.sidebar-workspace-switcher__label{flex-direction:column;flex:1;min-width:0;max-width:200px;display:flex;overflow:hidden}.sidebar-workspace-switcher__name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:500;line-height:1.375;overflow:hidden}.sidebar-workspace-switcher__description{opacity:.55;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;line-height:1.375;overflow:hidden}.sidebar-workspace-switcher.sidebar-item--collapsed .sidebar-workspace-switcher__chevron{max-width:0}.sidebar-workspace-switcher__chevron{opacity:.4;flex-shrink:0;align-items:center;max-width:24px;transition:opacity .2s,max-width .2s;display:flex;overflow:hidden}.sidebar-workspace-switcher:hover .sidebar-workspace-switcher__chevron,.sidebar-workspace-switcher.sidebar-item--active .sidebar-workspace-switcher__chevron{opacity:.8}.workspace-switcher-dropdown .dropdown-menu__item.is-active{color:#4a7fb0;background:#1340741f}.workspace-option{align-items:center;gap:.75rem;width:100%;display:flex}.workspace-option__info{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-option__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.workspace-option__desc{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.workspace-option__check{color:#134074;flex-shrink:0}.sidebar-nav,.sidebar-nav__section{flex-direction:column;gap:.25rem;display:flex}.sidebar-nav__section-title{color:#8da9c4;opacity:.7;white-space:nowrap;flex-direction:row-reverse;justify-content:center;align-items:center;padding:.25rem 1.25rem;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.sidebar-nav__section-title:before{content:"";background-color:#334155;width:60%;height:1px;margin:0 auto;display:block}.sidebar-nav__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-view{flex-direction:column;height:100%;transition:transform .4s,width .4s,max-width .4s,min-width .4s;display:flex;overflow:hidden}.sidebar-view.is-hidden{width:0;min-width:0;transform:translate(-100%)}.sidebar-view__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.sidebar-view__header-left{align-items:center;gap:.5rem;display:flex}.sidebar-view__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.sidebar-view__back,.sidebar-view__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.sidebar-view__back:hover,.sidebar-view__close:hover{color:var(--text-primary);background-color:#1340741a}.sidebar-view__body{flex:1;position:relative;overflow:hidden}.sidebar-view__content{scrollbar-width:thin;scrollbar-color:#1340742e transparent;height:100%;overflow-y:auto}.sidebar-view__content::-webkit-scrollbar{width:4px;height:4px}.sidebar-view__content::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.sidebar-view__content::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.sidebar-view__content::-webkit-scrollbar-thumb:hover{background:#13407459}.sidebar-view__loader{justify-content:center;align-items:center;height:100%;display:flex}.sidebar-view__spinner{border:2px solid #13407433;border-top-color:#134074;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-view__menu{flex-direction:column;gap:.25rem;display:flex}.sidebar-view__inline-textarea{resize:none;font-size:.75rem;line-height:1.375}.sidebar-view__menu-item{color:var(--text-secondary);corner-shape:superellipse(1.2);cursor:pointer;white-space:nowrap;transform-origin:0;text-align:left;background:0 0;border:none;border-radius:1.625rem;align-items:center;width:100%;padding:.5rem .75rem;text-decoration:none;transition:background-color .2s,color .2s,padding .4s,gap .4s;display:flex;overflow:hidden}.sidebar-view__menu-item:hover{color:var(--text-primary);background-color:#13407414}.sidebar-view__menu-item:hover .sidebar-view__menu-icon{color:#134074}.sidebar-view__menu-item:hover .sidebar-view__menu-arrow{opacity:1}.sidebar-view__menu-icon{flex-shrink:0;margin-right:.75rem;display:flex}.sidebar-view__menu-label{flex:1;font-size:.875rem;font-weight:500}.sidebar-view__menu-arrow{opacity:.5;margin-left:auto}.sidebar-view__form{flex-direction:column;gap:1rem;display:flex}.sidebar-view__field{flex-direction:column;gap:.5rem;display:flex}.sidebar-view__field label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.sidebar-view__field input,.sidebar-view__field textarea{color:var(--text-primary);resize:vertical;background:0 0;border:1px solid #64748b4d;border-radius:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.sidebar-view__field input:focus,.sidebar-view__field textarea:focus{border-color:#134074;outline:none}.sidebar-view__menu-item-row{border-radius:1.625rem;align-items:center;gap:.5rem;display:flex;position:relative}.sidebar-view__menu-item-row:hover .sidebar-view__menu-item-actions,.sidebar-view__menu-item-row--active .sidebar-view__menu-item-actions{opacity:1;pointer-events:auto}.sidebar-view__menu-item--row{flex:1}.sidebar-view__menu-item-actions{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:2px;padding-right:.5rem;transition:opacity .15s;display:flex}.sidebar-view__icon-btn{corner-shape:superellipse(1.2);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.sidebar-view__icon-btn:hover{color:var(--text-primary);background-color:#1340741f}.sidebar-view__icon-btn--danger:hover{color:#ef4444;background-color:#ef44441f}.sidebar-view__inline-form{flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex}.sidebar-view__inline-input{corner-shape:superellipse(1.2);width:100%;color:var(--text-primary);background:#1340740d;border:1px solid #13407459;border-radius:1.125rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.sidebar-view__inline-input:focus{border-color:#134074;outline:none}.sidebar-view__inline-input:disabled{opacity:.5}.sidebar-view__inline-actions{gap:.5rem;display:flex}.sidebar-view__inline-btn{corner-shape:superellipse(1.2);cursor:pointer;border:none;border-radius:1.125rem;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .75rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:background-color .15s,opacity .15s;display:inline-flex}.sidebar-view__inline-btn:disabled{opacity:.5;cursor:not-allowed}.sidebar-view__inline-btn--confirm{color:#4a7fb0;background-color:#13407433}.sidebar-view__inline-btn--confirm:hover:not(:disabled){background-color:#1340744d}.sidebar-view__inline-btn--cancel{color:var(--text-secondary);background-color:#64748b26}.sidebar-view__inline-btn--cancel:hover:not(:disabled){color:var(--text-primary);background-color:#64748b40}.sidebar-view__inline-btn--danger{color:#ef4444;background-color:#ef444426}.sidebar-view__inline-btn--danger:hover:not(:disabled){background-color:#ef444440}.sidebar-view__delete-confirm{background-color:#ef44440f;border-radius:1.625rem;flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex}.sidebar-view__delete-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sidebar-view__spinning{animation:.7s linear infinite sidebar-view-spin}@keyframes sidebar-view-spin{to{transform:rotate(360deg)}}.sidebar-view__divider{background:#64748b26;height:1px;margin:.25rem .75rem}.sidebar-view__empty{color:var(--text-secondary);opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;font-size:.875rem;display:flex}.sidebar-view__loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;font-size:.875rem;display:flex}.sidebar-view__loading-spinner{border:2px solid #13407433;border-top-color:#134074;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite sidebar-view-spin}.sidebar-view__error{color:#ef4444;opacity:.8;justify-content:center;align-items:center;padding:1.5rem 1rem;font-size:.875rem;display:flex}.sidebar-view__menu-item--active{color:#4a7fb0;background-color:#1340741a}.sidebar-view__menu-item--active .sidebar-view__menu-icon{color:#4a7fb0}.sidebar-view__menu-item--action{color:var(--text-secondary);opacity:.75}.sidebar-view__menu-item--action:hover{opacity:1}.sidebar-view__section-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);opacity:.5;padding:.75rem .75rem .25rem;font-size:.75rem;font-weight:600}.dropdown-menu{display:inline-block;position:relative}.dropdown-menu__trigger{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;transition:background-color,border-color,box-shadow .15s ease-in-out;display:inline-flex}.dropdown-menu__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.dropdown-menu__trigger:hover{border-color:var(--text-secondary);background-color:#4755691a}.dropdown-menu__trigger[data-state=open]{background-color:#47556926;border-color:#4a7fb0}.dropdown-menu__content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);corner-shape:superellipse(1.2);z-index:1050;background-color:#0f172a1a;border:1px solid #0f172a33;border-radius:1rem;min-width:200px;padding:.5rem}.dropdown-menu__content[data-state=open]{animation:.2s ease-out dropdownSlideIn}.dropdown-menu__content[data-state=closed]{animation:.15s ease-in dropdownSlideOut}.dropdown-menu__content[data-side=top]{animation-name:dropdownSlideInFromBottom}.dropdown-menu__content[data-side=bottom]{animation-name:dropdownSlideInFromTop}.dropdown-menu__content[data-side=left]{animation-name:dropdownSlideInFromRight}.dropdown-menu__content[data-side=right]{animation-name:dropdownSlideInFromLeft}.dropdown-menu__item{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:.625rem;outline:none;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;transition:background-color,color,transform .15s ease-in-out;display:flex}.dropdown-menu__item:hover,.dropdown-menu__item:focus,.dropdown-menu__item[data-highlighted]{color:#fff;background:#13407426}.dropdown-menu__item:active{transform:scale(.98)}.dropdown-menu__item[data-disabled]{color:#475569;pointer-events:none;cursor:not-allowed}.dropdown-menu__item svg{opacity:.8;flex-shrink:0;width:16px;height:16px}.dropdown-menu__item--inset{padding-left:2rem}.dropdown-menu__item--inset-icon{padding-right:2rem}.dropdown-menu__item--danger{color:#f87171}.dropdown-menu__item--danger:hover,.dropdown-menu__item--danger:focus,.dropdown-menu__item--danger[data-highlighted]{color:#f87171;background:#ef444426}.dropdown-menu__item--success{color:#34d399}.dropdown-menu__item--success:hover,.dropdown-menu__item--success:focus,.dropdown-menu__item--success[data-highlighted]{color:#34d399;background:#10b98126}.dropdown-menu__group{padding:.25rem 0}.dropdown-menu__group:not(:first-child){border-top:1px solid #47556933;margin-top:.25rem;padding-top:.5rem}.dropdown-menu__label{color:#64748b;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.dropdown-menu__checkbox{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:1.125rem;outline:none;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;transition:background-color,color .15s ease-in-out;display:flex}.dropdown-menu__checkbox:hover,.dropdown-menu__checkbox:focus,.dropdown-menu__checkbox[data-highlighted]{color:#fff;background:#13407426}.dropdown-menu__checkbox[data-disabled]{color:#475569;pointer-events:none}.dropdown-menu__checkbox__indicator{border:2px solid #64748b;border-radius:.25rem;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color,border-color .15s ease-in-out;display:flex}.dropdown-menu__checkbox__indicator svg{color:#fff;opacity:0;width:12px;height:12px;transition:opacity,transform .15s ease-in-out;transform:scale(.5)}.dropdown-menu__checkbox[data-state=checked] .dropdown-menu__checkbox__indicator{background:#134074;border-color:#134074}.dropdown-menu__checkbox[data-state=checked] .dropdown-menu__checkbox__indicator svg{opacity:1;transform:scale(1)}.dropdown-menu__radio{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:1.125rem;outline:none;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;transition:background-color,color .15s ease-in-out;display:flex}.dropdown-menu__radio:hover,.dropdown-menu__radio:focus,.dropdown-menu__radio[data-highlighted]{color:#fff;background:#13407426}.dropdown-menu__radio[data-disabled]{color:#475569;pointer-events:none}.dropdown-menu__radio__indicator{border:2px solid #64748b;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s ease-in-out;display:flex}.dropdown-menu__radio__indicator:after{content:"";opacity:0;background:#134074;border-radius:9999px;width:8px;height:8px;transition:opacity,transform .15s ease-in-out;transform:scale(0)}.dropdown-menu__radio[data-state=checked] .dropdown-menu__radio__indicator{border-color:#134074}.dropdown-menu__radio[data-state=checked] .dropdown-menu__radio__indicator:after{opacity:1;transform:scale(1)}.dropdown-menu__separator{background:#33415533;flex-shrink:0;height:1px;margin:0 .75rem}.dropdown-menu__item-content{flex:1;min-width:0}.dropdown-menu__shortcut{color:#64748b;letter-spacing:.025em;margin-left:auto;padding-left:1rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.dropdown-menu__sub{position:relative}.dropdown-menu__sub__trigger{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:1.125rem;outline:none;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;transition:background-color,color .15s ease-in-out;display:flex}.dropdown-menu__sub__trigger:hover,.dropdown-menu__sub__trigger:focus,.dropdown-menu__sub__trigger[data-highlighted],.dropdown-menu__sub__trigger[data-state=open]{color:#fff;background:#0b254526}.dropdown-menu__sub__trigger svg{opacity:.8;flex-shrink:0;width:16px;height:16px}.dropdown-menu__sub__trigger:after{content:"";opacity:.6;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:5px solid;width:0;height:0;margin-left:auto}.dropdown-menu__sub__content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);corner-shape:superellipse(1.2);z-index:1001;background-color:#1e293b1a;border:1px solid #1e293b33;border-radius:1.5rem;min-width:180px;padding:.5rem}.dropdown-menu__sub__content[data-state=open]{animation:.15s ease-out dropdownSubMenuIn}.dropdown-menu__sub__content[data-state=closed]{animation:.1s ease-in dropdownSubMenuOut}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdownSlideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes dropdownSlideInFromTop{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdownSlideInFromBottom{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdownSlideInFromLeft{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dropdownSlideInFromRight{0%{opacity:0;transform:translate(8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dropdownSubMenuIn{0%{opacity:0;transform:translate(-4px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dropdownSubMenuOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-4px)scale(.98)}}.dropdown-menu__content--sm{min-width:160px;padding:.5rem}.dropdown-menu__content--sm .dropdown-menu__item,.dropdown-menu__content--sm .dropdown-menu__checkbox,.dropdown-menu__content--sm .dropdown-menu__radio,.dropdown-menu__content--sm .dropdown-menu__sub__trigger{gap:.5rem;padding:.25rem .5rem;font-size:.75rem}.dropdown-menu__content--sm .dropdown-menu__item svg,.dropdown-menu__content--sm .dropdown-menu__checkbox svg,.dropdown-menu__content--sm .dropdown-menu__radio svg,.dropdown-menu__content--sm .dropdown-menu__sub__trigger svg{width:14px;height:14px}.dropdown-menu__content--sm .dropdown-menu__label{padding:.25rem .5rem;font-size:10px}.dropdown-menu__content--lg{min-width:280px;padding:.75rem}.dropdown-menu__content--lg .dropdown-menu__item,.dropdown-menu__content--lg .dropdown-menu__checkbox,.dropdown-menu__content--lg .dropdown-menu__radio,.dropdown-menu__content--lg .dropdown-menu__sub__trigger{gap:1rem;padding:.75rem 1rem;font-size:1rem}.dropdown-menu__content--lg .dropdown-menu__item svg,.dropdown-menu__content--lg .dropdown-menu__checkbox svg,.dropdown-menu__content--lg .dropdown-menu__radio svg,.dropdown-menu__content--lg .dropdown-menu__sub__trigger svg{width:20px;height:20px}.dropdown-menu__content--lg .dropdown-menu__label{padding:.5rem 1rem}.dropdown-menu__arrow{fill:#0f172af2;filter:drop-shadow(0 -1px #47556933)}.icon{width:var(--icon-size,24px);height:var(--icon-size,24px);justify-content:center;place-self:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.icon svg{width:100%;height:100%;display:block}.icon--xs{--icon-size:12px}.icon--sm{--icon-size:16px}.icon--md{--icon-size:20px}.icon--lg{--icon-size:24px}.icon--xl{--icon-size:32px}.icon--spin{animation:1s linear infinite icon-spin}.icon--pulse{animation:1.5s ease-in-out infinite icon-pulse}.icon--muted{opacity:.5}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes icon-pulse{0%,to{opacity:1}50%{opacity:.5}}.debug-panel{z-index:9999;font-family:system-ui,-apple-system,sans-serif;font-size:12px;position:fixed}.debug-panel--bottom-right{bottom:16px;right:16px}.debug-panel--bottom-left{bottom:16px;left:16px}.debug-panel--top-right{top:16px;right:16px}.debug-panel--top-left{top:16px;left:16px}.debug-panel__toggle{cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #667eea66}.debug-panel__toggle:hover{transform:scale(1.1);box-shadow:0 6px 16px #667eea80}.debug-panel__content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e0e0e0;background:#0f0f19f2;border:1px solid #ffffff1a;border-radius:12px;width:320px;max-height:480px;position:absolute;bottom:50px;right:0;overflow-y:auto;box-shadow:0 8px 32px #0006}.debug-panel__header{background:#667eea26;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.debug-panel__header h3{color:#fff;margin:0;font-size:14px;font-weight:600}.debug-panel__badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.debug-panel__tabs{border-bottom:1px solid #ffffff1a;display:flex}.debug-panel__tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex:1;padding:10px;font-size:12px;font-weight:500;transition:color .2s,background .2s}.debug-panel__tab:hover{color:#fffc;background:#ffffff0d}.debug-panel__tab.is-active{color:#fff;background:#667eea33;border-bottom:2px solid #667eea}.debug-panel__section{padding:12px 16px}.debug-panel__row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.debug-panel__label{color:#fff9}.debug-panel__value{color:#fff;font-weight:500}.debug-panel__value.is-loading{color:#fbbf24}.debug-panel__value.is-true{color:#34d399}.debug-panel__value.is-false{color:#f87171}.debug-panel__value--role{color:#a5b4fc;background:#667eea33;border-radius:4px;padding:2px 8px}.debug-panel__divider{background:#ffffff1a;height:1px;margin:12px 0}.debug-panel__subtitle{text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin-bottom:8px;font-size:11px;font-weight:600}.debug-panel__role-buttons{flex-wrap:wrap;gap:6px;display:flex}.debug-panel__role-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .2s}.debug-panel__role-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.debug-panel__role-btn.is-active{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000}.debug-panel__role-btn--clear{color:#f87171;border-color:#f871714d}.debug-panel__role-btn--clear:hover{background:#f8717126}.debug-panel__role-btn--clear.is-active{background:#f8717133;border-color:#f87171}.debug-panel__permissions-quick{flex-wrap:wrap;gap:6px;display:flex}.debug-panel__perm-item{color:#f87171;background:#f8717126;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:500}.debug-panel__perm-item.is-granted{color:#34d399;background:#34d39926}.debug-panel__permissions-list{max-height:200px;overflow-y:auto}.debug-panel__perm-row{color:#ffffff80;align-items:center;gap:8px;padding:4px 0;display:flex}.debug-panel__perm-row.is-granted{color:#34d399}.debug-panel__perm-indicator{text-align:center;width:16px;font-weight:600}.debug-panel__perm-name{font-family:Fira Code,Monaco,monospace;font-size:11px}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:.25}}.task-detail{flex-direction:column;height:100%;display:flex}.task-detail>.tabs{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.task-detail .tabs-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.task-detail--empty,.task-detail--loading,.task-detail--error{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:2.5rem;font-size:.875rem;display:flex}.task-detail__body-scroll{scrollbar-width:thin;scrollbar-color:#47556940 transparent;flex:1;overflow-y:auto}.task-detail__body-scroll::-webkit-scrollbar{width:3px;height:3px}.task-detail__body-scroll::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.task-detail__body-scroll::-webkit-scrollbar-thumb{background:#47556940;border-radius:9999px;transition:background .15s}.task-detail__body-scroll::-webkit-scrollbar-thumb:hover{background:#47556973}.task-detail__body-scroll{flex-direction:column;display:flex}.task-detail__section-label{color:#64748b;letter-spacing:.1em;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.task-detail__header-clean{flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex}.task-detail__title-clean{color:var(--text-primary);cursor:text;letter-spacing:-.025em;corner-shape:superellipse(1.2);border-radius:.625rem;margin:0 -.5rem;padding:.5rem .75rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700;line-height:1.3;transition:background-color .15s ease-in-out}.task-detail__title-clean:hover{background:#33415526}.task-detail__title-input-clean{width:100%;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.task-detail__tags-inline{flex-wrap:wrap;gap:.5rem;display:flex}.task-detail__tag{color:#4a7fb0;letter-spacing:.025em;background:#13407414;border:1px solid #13407433;border-radius:9999px;align-items:center;padding:2px .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.task-detail__separator{background:#33415540;flex-shrink:0;width:95%;height:1px;margin:0 auto}.task-detail__properties-grid{flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.task-detail__grid-row{corner-shape:superellipse(1.2);border-radius:.5rem;align-items:center;gap:.5rem;min-height:36px;padding:2px .5rem;transition:background-color .15s ease-in-out;display:flex}.task-detail__grid-row:hover{background:#4755691a}.task-detail__grid-label{color:#64748b;letter-spacing:.025em;flex-shrink:0;align-items:center;gap:.5rem;width:100px;padding-left:.25rem;font-size:.75rem;font-weight:500;display:flex}.task-detail__grid-label svg,.task-detail__grid-label .icon{color:#64748b;flex-shrink:0}.task-detail__grid-value{flex:1;align-items:center;min-width:0;display:flex}.task-detail__grid-value .select-trigger{height:auto;min-height:30px;color:var(--text-primary);box-shadow:none;corner-shape:superellipse(1.2);background:0 0;border:none;border-radius:.5rem;margin-left:-.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out}.task-detail__grid-value .select-trigger:hover{background:#4755691f}.task-detail__text-value{color:var(--text-primary);padding:.25rem .5rem;font-size:.875rem;font-weight:500}.task-detail__status-option{align-items:center;gap:.5rem;display:flex}.task-detail__status-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.task-detail__cw-inline{background:#0f172a59;border-top:1px solid #33415533;border-bottom:1px solid #33415533;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.task-detail__description-area{flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.task-detail__description-content{color:var(--text-primary);cursor:text;corner-shape:superellipse(1.2);white-space:pre-wrap;border-radius:.625rem;min-height:64px;padding:.75rem;font-size:.875rem;line-height:1.625;transition:background-color .15s ease-in-out}.task-detail__description-content:hover{background:#47556914}.task-detail__description-content.is-empty{color:#64748b;font-style:italic}.task-detail__description-input{corner-shape:superellipse(1.2);border-radius:.625rem;font-size:.875rem;line-height:1.625}.task-detail__relations{flex-direction:column;gap:1.25rem;padding:1rem 1.25rem;display:flex}.task-detail__relation-group{flex-direction:column;gap:.25rem;display:flex}.task-detail__relation-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.task-detail__relation-title{color:#64748b;letter-spacing:.1em;font-size:.75rem;font-weight:600}.task-detail__relation-list{flex-direction:column;gap:2px;display:flex}.task-detail__relation-item{corner-shape:superellipse(1.2);cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:1rem;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background-color,color .15s ease-in-out;display:flex}.task-detail__relation-item:hover{color:var(--text-primary);background:#4755691a}.task-detail__relation-item:hover .task-detail__relation-remove{opacity:1}.task-detail__relation-icon{color:#64748b;flex-shrink:0}.task-detail__relation-status{background:0 0;border:2px solid #475569;border-radius:9999px;flex-shrink:0;width:12px;height:12px}.task-detail__relation-status--open{border-color:#64748b}.task-detail__relation-status--in_progress{border-style:dashed;border-color:#4a7fb0}.task-detail__relation-status--completed{background:#10b981;border-color:#10b981}.task-detail__relation-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.task-detail__relation-remove{opacity:0;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.125rem;flex-shrink:0;align-items:center;padding:.25rem;transition:color,background-color,opacity .15s ease-in-out;display:flex}.task-detail__relation-remove:hover{color:#ef4444;background:#ef44441a}.task-detail__relation-empty{color:#64748b;padding:.5rem .75rem;font-size:.875rem;font-style:italic}.task-detail__relation-add{margin-top:.5rem}.task-detail__relation-add .task-detail__relation-input{font-size:.875rem}.task-detail__activity{flex-direction:column;gap:1.5rem;padding:1rem 1.25rem 1.5rem;display:flex}.task-detail__activity .time-tracker,.task-detail__activity .comments-section{border-top:none;padding-top:0}.task-detail__footer{flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.task-detail__skeleton{flex-direction:column;gap:.75rem;margin:1.25rem;display:flex}.task-detail__skeleton:before,.task-detail__skeleton:after{content:"";corner-shape:superellipse(1.2);background:#071529;border-radius:.625rem;animation:1.5s ease-in-out infinite skeleton-pulse;display:block}.task-detail__skeleton:before{width:70%;height:28px}.task-detail__skeleton:after{height:160px}.comments-section{border-top:1px solid #334155;padding-top:1rem}.comments-section__title{color:#8da9c4;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.25rem;font-size:1rem;font-weight:600;display:flex}.comments-section__count{background:#071529;border-radius:.125rem;padding:.25rem .5rem;font-size:.75rem}.comments-section__list{flex-direction:column;gap:.75rem;max-height:300px;margin-bottom:.75rem;display:flex;overflow-y:auto}.comments-section__empty{text-align:center;color:#94a3b8;padding:1rem;font-size:.875rem}.comments-section__form{gap:.5rem;display:flex}.comments-section__input{color:#f8fafc;background:#071529;border:1px solid #334155;border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s ease-in-out}.comments-section__input:focus{border-color:#134074;outline:none}.comments-section__submit{color:#fff;cursor:pointer;background:#134074;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s ease-in-out;display:flex}.comments-section__submit:hover:not(:disabled){opacity:.9}.comments-section__submit:disabled{opacity:.5;cursor:not-allowed}.comments-section__skeleton{background:#071529;border-radius:.5rem;height:60px;animation:1.5s ease-in-out infinite skeleton-pulse}.comment-item{gap:.5rem;display:flex}.comment-item__avatar{color:#fff;background:linear-gradient(135deg,#134074,#d4af37);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:500;display:flex}.comment-item__content{flex:1;min-width:0}.comment-item__header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.comment-item__author{color:#f8fafc;font-size:.875rem;font-weight:500}.comment-item__time{color:#94a3b8;font-size:.75rem}.comment-item__actions{margin-left:auto;position:relative}.comment-item__menu{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s ease-in-out;display:flex}.comment-item:hover .comment-item__menu{opacity:1}.comment-item__dropdown{z-index:10;background:#000203;border:1px solid #334155;border-radius:.375rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.comment-item__dropdown button{color:#f8fafc;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;display:flex}.comment-item__dropdown button:hover{background:#071529}.comment-item__dropdown-danger{color:#ef4444!important}.comment-item__text{color:#f8fafc;margin:0;font-size:.875rem;line-height:1.5}.comment-edit{background:#071529;border-radius:.375rem;padding:.5rem}.comment-edit__input{color:#f8fafc;resize:vertical;background:#000203;border:1px solid #334155;border-radius:.375rem;width:100%;min-height:60px;padding:.5rem;font-size:.875rem}.comment-edit__actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.time-tracker{border-top:1px solid #334155;padding-top:1rem}.time-tracker__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.time-tracker__title{color:#8da9c4;align-items:center;gap:.5rem;padding:.25rem;font-size:1rem;font-weight:600;display:flex}.time-tracker__total{flex-direction:column;align-items:flex-end;display:flex}.time-tracker__total-value{color:#f8fafc;font-size:1.125rem;font-weight:700}.time-tracker__total-label{color:#94a3b8;font-size:.75rem}.time-tracker__actions{gap:.5rem;margin-bottom:.75rem;display:flex}.time-tracker__timer,.time-tracker__add{corner-shape:superellipse(1.2);color:#f8fafc;cursor:pointer;background:#071529;border:1px solid #334155;border-radius:1rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.75rem;transition:background-color,border-color .15s ease-in-out;display:flex}.time-tracker__timer:hover,.time-tracker__add:hover{background:#1e293b}.time-tracker__timer.is-tracking{color:#ef4444;background:#ef44441a;border-color:#ef4444}.time-tracker__form{corner-shape:superellipse(1.2);background:#071529;border-radius:1rem;margin-bottom:.75rem;padding:.75rem}.time-tracker__form-row{gap:.5rem;margin-bottom:.5rem;display:flex}.time-tracker__hours-input{corner-shape:superellipse(1.2);color:#f8fafc;background:#000203;border:1px solid #334155;border-radius:.5rem;width:80px;padding:.5rem;font-size:.875rem}.time-tracker__desc-input{color:#f8fafc;background:#000203;border:1px solid #334155;border-radius:.375rem;flex:1;padding:.5rem;font-size:.875rem}.time-tracker__form-actions{justify-content:flex-end;gap:.5rem;display:flex}.time-tracker__entries{flex-direction:column;gap:.5rem;display:flex}.time-tracker__skeleton{background:#071529;border-radius:.5rem;height:100px;animation:1.5s ease-in-out infinite skeleton-pulse}.time-entry{corner-shape:superellipse(1.2);background:#071529;border-radius:1rem;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.time-entry__info{align-items:center;gap:.5rem;display:flex}.time-entry__hours{color:#f8fafc;font-weight:600}.time-entry__desc{color:#8da9c4;font-size:.875rem}.time-entry__meta{align-items:center;gap:.5rem;display:flex}.time-entry__date{color:#94a3b8;font-size:.75rem}.time-entry__delete{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s ease-in-out;display:flex}.time-entry__delete:hover{color:#ef4444}.time-entry:hover .time-entry__delete{opacity:1}.tasks-page__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.tasks-page__pagination{justify-content:center;align-items:center;gap:1rem;padding-top:1rem;display:flex}.tasks-page__pagination-info{color:#8da9c4;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem}.tasks-board{grid-template-columns:repeat(4,1fr);gap:1rem;min-height:400px;display:grid}@media (width<=1024px){.tasks-board{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.tasks-board{grid-template-columns:1fr}}.tasks-board__column{background:#0f172a0f;border:1px solid #0f172a1f;border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}.tasks-board__column-header{border-bottom:1px solid #0f172a1a;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.tasks-board__column-title{color:#8da9c4;font-size:.875rem;font-weight:600}.tasks-board__column-count{color:#94a3b8;background:#0f172a1a;border-radius:9999px;padding:.25rem .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500}.tasks-board__column-body{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.tasks-board__empty{color:#94a3b8;justify-content:center;align-items:center;padding:1.5rem;font-size:.875rem;display:flex}.tasks-group__header{border-bottom:1px solid #0f172a1a;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem 0;display:flex}.tasks-group__title{color:#8da9c4;margin:0;font-size:.875rem;font-weight:600}.tasks-group__count{color:#94a3b8;background:#0f172a1a;border-radius:9999px;padding:.25rem .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500}.task-card{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;gap:.5rem;padding:.75rem 1rem;transition:transform,box-shadow,border-color,background-color .15s ease-in-out;display:flex;position:relative;overflow:hidden}.task-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff06 0%,#0000 60%);position:absolute;inset:0}.task-card:hover{background:#0f172a24;border-color:#1340744d;box-shadow:0 4px 20px -4px #1340741f,0 1px 4px #0003}.task-card--selected{background:#1340740f;border-color:#13407473;box-shadow:0 0 0 1px #13407426}.task-card--kanban{flex-direction:column}.task-card--list{align-items:flex-start}.task-card--skeleton{pointer-events:none;min-height:100px}.task-card__select{color:#134074;cursor:pointer;background:0 0;border:1.5px solid #64748b59;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;transition:background-color,border-color,box-shadow .15s ease-in-out;display:flex}.task-card__select:hover{background:#13407414;border-color:#134074;box-shadow:0 0 0 3px #1340741a}.task-card--selected .task-card__select{color:#fff;background:#134074;border-color:#134074}.task-card__content{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.task-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.task-card__title{color:#f8fafc;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden}.task-card__menu{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity,background-color .15s ease-in-out;display:flex}.task-card__menu:hover{color:#f8fafc;background:#33415533}.task-card:hover .task-card__menu{opacity:1}.task-card__body{margin-bottom:.5rem}.task-card__description{color:#94a3b8;-webkit-line-clamp:2;line-clamp:2;opacity:.85;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.task-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-card__status{border-radius:9999px;align-items:center;gap:4px;padding:2px .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.task-card__priority{text-transform:capitalize;letter-spacing:.01em;border-radius:9999px;align-items:center;gap:3px;padding:2px .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.task-card__priority--critical,.task-card__priority--urgent{color:#ef4444;background:#ef44441a}.task-card__milestone{color:#d4af37;text-overflow:ellipsis;white-space:nowrap;background:#d4af371a;border-radius:9999px;align-items:center;gap:3px;max-width:140px;padding:2px .5rem;font-size:.75rem;font-weight:500;display:inline-flex;overflow:hidden}.task-card__due{color:#94a3b8;background:#0f172a14;border-radius:9999px;align-items:center;gap:3px;padding:2px .5rem;font-size:.75rem;display:inline-flex}.task-card__due--overdue{color:#ef4444;background:#ef444414}.task-card__count{color:#94a3b8;align-items:center;gap:3px;font-size:.75rem;display:inline-flex}.task-card__footer{border-top:1px solid #3341551a;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.5rem;display:flex}.task-card__project{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;background:#1340740f;border:1px solid #1340741a;border-radius:9999px;align-items:center;gap:4px;max-width:160px;padding:2px .5rem;font-size:.75rem;font-weight:500;display:inline-flex;overflow:hidden}.task-card__assignees{align-items:center;margin-left:auto;display:flex}.task-card__assignees>*+*{margin-left:-5px}.task-card__assignees>*{border-radius:50%;box-shadow:0 0 0 2px #000203e6}.task-card__extra-count{color:#134074;letter-spacing:-.02em;background:#13407426;border:2px solid #000203e6;border-radius:9999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:-5px;font-size:.6rem;font-weight:600;display:flex}.task-card__grip{color:#94a3b8;cursor:grab;opacity:.4;align-items:center;display:flex}.task-card__grip:hover{opacity:.8}.task-card-stack{margin:.5rem;padding-bottom:8px;position:relative}.task-card-stack:after{content:"";corner-shape:superellipse(1.2);z-index:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a2e;border:1px solid #3341552e;border-radius:1.125rem;margin-inline:.25rem;transition:transform .15s;position:absolute;inset:0 0 -8px}.task-card-stack:before{content:"";corner-shape:superellipse(1.2);z-index:0;background:#0f172a2e;border:1px solid #3341551a;border-radius:1.125rem;margin-inline:.5rem;transition:transform .15s;position:absolute;inset:0 4px -16px}.task-card-stack>.task-card{z-index:1;margin:0;position:relative}.task-card-stack:hover:after{transform:translateY(2px)}.task-card-stack:hover:before{transform:translateY(4px)}.mention-input{flex:1;position:relative}.mention-input__textarea{resize:none;width:100%}.mention-input__suggestions{z-index:1050;background:#1e293b;border:1px solid #47556980;border-radius:.375rem;max-height:240px;margin:0;padding:.25rem;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0006}.mention-input__suggestion{cursor:pointer;border-radius:.125rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .1s;display:flex}.mention-input__suggestion--active,.mention-input__suggestion:hover{background:#1340741f}.mention-input__suggestion-name{color:#f1f5f9;font-size:.875rem;font-weight:500}.mention-input__suggestion-handle{color:#94a3b8;margin-left:auto;font-size:.75rem}.comments-section__compose{align-items:flex-end;gap:.5rem;display:flex}.task-detail__blockers{flex-direction:column;gap:.5rem;display:flex}.task-detail__blockers-empty{color:#94a3b8;font-size:.875rem;font-style:italic}.task-detail__blocker-row{background:#1e293b66;border-radius:.125rem;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.task-detail__blocker-status{background:#64748b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.task-detail__blocker-status--completed{background:#10b981}.task-detail__blocker-status--in_progress{background:#134074}.task-detail__blocker-status--blocked{background:#ef4444}.task-detail__blocker-status--open{background:#64748b}.task-detail__blocker-title{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.task-detail__blocker-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.125rem;align-items:center;padding:2px;display:flex}.task-detail__blocker-remove:hover{color:#ef4444}.task-detail__blocker-add{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.task-card__blocked-badge{color:#ef4444;background:#ef44441f;border-radius:.125rem;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.assignee-load-option{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.assignee-load-option__name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.assignee-load-option__badge{color:#134074;background:#1340741f;border-radius:.125rem;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.assignee-load-option__badge--over{color:#ef4444;background:#ef444424}.form-view{flex-direction:column;height:100%;display:flex}.form-view>form{flex-direction:column;flex:1;min-height:0;display:flex}.form-view__body{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;min-height:0;padding:.5rem;overflow-y:auto}.form-view__body::-webkit-scrollbar{width:4px;height:4px}.form-view__body::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.form-view__body::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.form-view__body::-webkit-scrollbar-thumb:hover{background:#13407459}.form-view__footer{flex-shrink:0;padding:.5rem}.form-view__footer .form-actions{margin-top:0;padding-top:0}.form-view__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-items:center;gap:.5rem;margin-top:.5rem;padding-top:1rem;padding-bottom:.75rem;font-size:.75rem;font-weight:600;display:flex}.form-view__section-title svg{color:var(--text-tertiary);flex-shrink:0}.form-view__loading{height:100%;min-height:120px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.form-view__loading-spinner{border:2px solid #13407433;border-top-color:#134074;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite form-view-spin}@keyframes form-view-spin{to{transform:rotate(360deg)}}.form-view__tags-input{flex-direction:column;gap:.5rem;display:flex}.form-view__tags-list{flex-wrap:wrap;gap:.25rem;min-height:0;display:flex}.form-view__tags-list:empty{display:none}.form-view__tag{color:#4a7fb0;background:#1340741f;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.form-view__tag-remove{color:#4a7fb099;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-in-out;display:flex}.form-view__tag-remove:hover{color:#ef4444}.form-view__selected-avatars{align-items:center;gap:.25rem;display:flex}.form-view__more-count{color:var(--text-secondary);margin-left:.25rem;font-size:.75rem}.form-view__info{corner-shape:superellipse(1.2);background:#1e293b80;border:1px solid #64748b1f;border-radius:1rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.form-view__status-badge{border-radius:9999px;align-items:center;gap:.25rem;padding:3px .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.form-view__status-badge--default{color:var(--text-secondary);background:#64748b26}.form-view__status-badge--info{color:#8da9c4;background:#4a7fb01f}.form-view__status-badge--success{color:#34d399;background:#10b9811f}.form-view__status-badge--danger{color:#ef4444;background:#ef44441f}.form-view__blocked-reason{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:.625rem;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.375;display:flex}.form-view__blocked-reason svg{flex-shrink:0;margin-top:1px}.form-view__progress{flex-direction:column;gap:.25rem;display:flex}.form-view__progress-header{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:500;display:flex}.form-view__progress-bar{background:#64748b33;border-radius:9999px;height:5px;overflow:hidden}.form-view__progress-fill{background:#4a7fb0;border-radius:9999px;height:100%;transition:width .4s}.form-view__progress-fill--achieved{background:#10b981}.form-view__progress-tasks{color:var(--text-tertiary);font-size:.75rem}.form-view__alert{border-radius:.625rem;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.375;display:flex}.form-view__alert svg{flex-shrink:0;margin-top:1px}.form-view__alert--warning{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33}.form-view__alert--info{color:#8da9c4;background:#4a7fb014;border:1px solid #4a7fb033}.form-view__alert--error{color:#ef4444;background:#ef444414;border:1px solid #ef444433}.form-view__assignees-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.form-view__suggest-btn{color:#4a7fb0;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color,color .15s ease-in-out;display:inline-flex}.form-view__suggest-btn:hover{color:#f8fafc;background:#1340741a}.form-view__cw-badge{color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.form-view__cw-badge-dot{background:#10b981;border-radius:9999px;flex-shrink:0;width:6px;height:6px}.tabs{flex-direction:column;height:100%;display:flex}.tabs--horizontal{flex-direction:column;gap:1.25rem}.tabs--vertical{flex-direction:row;gap:1.5rem}.tabs--vertical .tabs__list{flex-direction:column;align-self:flex-start;align-items:stretch;width:auto}.tabs--vertical .tabs__trigger{justify-content:flex-start}.tabs--withBg{corner-shape:superellipse(1.2);background:radial-gradient(120% 90% at 12% 8%, #1a549047 0%, transparent 55%), radial-gradient(90% 80% at 88% 18%, #13407438 0%, transparent 50%), radial-gradient(140% 120% at 70% 110%, #8b1e2d29 0%, transparent 45%), radial-gradient(80% 80% at 30% 95%, #4a7fb01f 0%, transparent 55%), var(--bg-primary);isolation:isolate;border:1px solid #3341552e;border-radius:1.5rem;outline:none;flex-direction:column;flex:1;min-height:0;padding:.5rem;display:flex}.tabs--withBg:before{content:"";pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}.tabs--withBg:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(110% 110% at 50% 40%,#0000 55%,#0002038c 100%);position:absolute;inset:0}.tabs__list{corner-shape:superellipse(1.2);background-color:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.tabs__list .tabs__trigger{border-radius:calc(alc(1.125rem) - .1875rem)}.tabs__list--full-width{width:100%}.tabs__list--full-width .tabs__trigger{flex:1}.tabs__list--centered{margin:0 auto}.tabs__list--underline{border:none;border-bottom:1px solid var(--border-primary);background:0 0;border-radius:0;gap:1rem;padding:0}.tabs__list--underline .tabs__trigger{background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.5rem .25rem}.tabs__list--underline .tabs__trigger[data-state=active]{box-shadow:none;background:0 0;border-bottom-color:#134074}.tabs__list--underline .tabs__trigger:hover:not([data-state=active]){border-bottom-color:var(--border-secondary);background:0 0}.tabs__list--pills{background:0 0;border:none;gap:.5rem;padding:0}.tabs__list--pills .tabs__trigger{background:var(--surface-secondary);border:1px solid var(--border-primary)}.tabs__list--pills .tabs__trigger[data-state=active]{color:#fff;background:#134074;border-color:#134074}.tabs__trigger{color:var(--text-secondary);corner-shape:superellipse(1.2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;border:none;border-radius:1.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,padding .4s,gap .4s;display:inline-flex;position:relative}.tabs__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.tabs__trigger svg{flex-shrink:0;width:18px;height:18px;transition:transform .15s ease-out}.tabs__trigger:hover:not([data-state=active]):not(:disabled){color:var(--text-primary);background-color:#13407414}.tabs__trigger:hover:not([data-state=active]):not(:disabled) svg{transform:scale(1.05)}.tabs__trigger[data-state=active]{color:#4a7fb0;background-color:#1340741f;box-shadow:0 1px 2px #0000000d}.tabs__trigger[data-state=active] svg{color:#4a7fb0}.tabs__trigger[data-state=active]:hover{color:var(--text-primary);background-color:#13407414}.tabs__trigger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tabs__trigger:focus-visible{outline-offset:2px;outline:2px solid #134074}.tabs__trigger--sm{gap:.25rem;padding:.25rem .75rem;font-size:.75rem}.tabs__trigger--sm svg{width:14px;height:14px}.tabs__trigger--lg{gap:.75rem;padding:.75rem 1.25rem;font-size:1rem}.tabs__trigger--lg svg{width:20px;height:20px}.tabs__trigger--icon-only{aspect-ratio:1;padding:.5rem}.tabs__badge{background:#4755694d;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .25rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.tabs__trigger[data-state=active] .tabs__badge,.tabs-nav__link.is-active .tabs__badge{color:#4a7fb0;background:#13407433}.tabs__content{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.tabs__content::-webkit-scrollbar{width:4px;height:4px}.tabs__content::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.tabs__content::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.tabs__content::-webkit-scrollbar-thumb:hover{background:#13407459}.tabs__content{corner-shape:superellipse(1.2);background:radial-gradient(120% 90% at 12% 8%, #1a549047 0%, transparent 55%), radial-gradient(90% 80% at 88% 18%, #13407438 0%, transparent 50%), radial-gradient(140% 120% at 70% 110%, #8b1e2d29 0%, transparent 45%), radial-gradient(80% 80% at 30% 95%, #4a7fb01f 0%, transparent 55%), var(--bg-primary);isolation:isolate;border:1px solid #3341552e;border-radius:1.5rem;outline:none;margin-top:0;padding:.5rem;overflow-x:hidden}.tabs__content:before{content:"";pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}.tabs__content:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(110% 110% at 50% 40%,#0000 55%,#0002038c 100%);position:absolute;inset:0}.tabs__content[data-state=inactive]{display:none}.tabs__content--transparant{box-shadow:none;background:0 0;border:none;padding-inline:0}.tabs__content--animated[data-state=active]{animation:.2s ease-out tabFadeIn}.tabs-nav{corner-shape:superellipse(1.2);background:#0f172a14;border:1px solid #3341552e;border-radius:1.5rem;align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:flex;position:relative}.tabs-nav--centered{margin:0 auto}.tabs-nav--full-width{justify-content:center;width:100%}.tabs-nav--vertical{flex-direction:column;align-self:flex-start;align-items:stretch;width:auto}.tabs-nav--vertical .tabs-nav__link{justify-content:flex-start}.tabs-nav--glass{-webkit-backdrop-filter:blur(8px);background-color:#0f172a1a;border:1px solid #0f172a33;border-radius:1.8rem}.tabs-nav--underline{border:none;border-bottom:1px solid var(--border-primary);background:0 0;border-radius:0;gap:1rem;padding:0}.tabs-nav--underline .tabs-nav__link{background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.5rem .25rem}.tabs-nav--underline .tabs-nav__link.is-active{box-shadow:none;background:0 0;border-bottom-color:#134074}.tabs-nav--underline .tabs-nav__link:hover:not(.is-active){border-bottom-color:var(--border-secondary);background:0 0}@media (width<=640px){.tabs-nav{scrollbar-width:none;justify-content:center;width:100%;overflow-x:auto}.tabs-nav::-webkit-scrollbar{display:none}}.tabs-nav__indicator{pointer-events:none;z-index:0;background:linear-gradient(135deg,#13407426,#4a7fb01a);border-radius:1.55rem;position:absolute;inset:.25rem}.tabs-nav__link{color:var(--text-secondary);corner-shape:superellipse(1.2);white-space:nowrap;z-index:1;background:0 0;border-radius:1.125rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,padding .4s,gap .4s;display:inline-flex;position:relative}.tabs-nav__link:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.tabs-nav__link svg{flex-shrink:0;width:18px;height:18px;transition:transform .15s ease-out}.tabs-nav__link:hover:not(.is-active):not([data-state=active]){color:var(--text-primary);background-color:#13407414}.tabs-nav__link:hover:not(.is-active):not([data-state=active]) svg{transform:scale(1.05)}.tabs-nav__link.is-active,.tabs-nav__link[data-state=active]{color:#4a7fb0;background-color:#1340741f;box-shadow:0 1px 2px #0000000d}.tabs-nav__link.is-active svg,.tabs-nav__link[data-state=active] svg{color:#4a7fb0}.tabs-nav__link.is-active:hover,.tabs-nav__link[data-state=active]:hover{color:var(--text-primary);background-color:#13407414}.tabs-nav__link:focus-visible{outline-offset:2px;outline:2px solid #134074}@media (width<=640px){.tabs-nav__label{display:none}}.tabs-nav__link--action{color:var(--text-tertiary);margin-left:.5rem;font-weight:400}.tabs-nav__link--action:hover:not(.is-active){background-color:var(--color-surface-hover);color:var(--text-primary)}.tabs-nav__foreground{z-index:1;position:relative}.tabs-header{flex-direction:column;flex-shrink:0;gap:1rem;display:flex}.tabs-header--row{flex-direction:column;gap:0;display:flex}.tabs-header__main{grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem;display:grid}@media (width<=768px){.tabs-header__main{flex-direction:column;align-items:stretch;gap:1rem;display:flex}}.tabs-header__main .tabs-header__left{justify-self:start;min-width:0}.tabs-header__main .tabs-header__center{justify-content:center;justify-self:center;width:100%;display:flex}.tabs-header__main .tabs-header__right{flex-direction:row-reverse;justify-self:end;gap:.5rem;display:flex}.tabs-header__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=768px){.tabs-header__top{flex-direction:column;align-items:flex-start}}.tabs-header__actions{gap:.5rem;margin-left:auto;display:flex}@media (width<=640px){.tabs-header__actions{display:none}}.tabs-header__back{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem;transition:background-color .15s,color .15s;display:flex}.tabs-header__back:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.tabs-header__back-label{font-size:var(--font-size-sm)}.tabs-view-content{width:100%}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tabs__trigger,.tabs-nav__link,.tabs__trigger svg,.tabs-nav__link svg{transition:none}.tabs__content--animated{animation:none}.tabs-nav__indicator,.tabs__badge{transition:none}}.navigation-menu__root{flex:none;justify-content:flex-start;align-items:center;width:auto;display:inline-flex;position:relative}.navigation-menu__list{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);-moz-backdrop-filter:blur(24px) saturate(1.8);-o-backdrop-filter:blur(24px) saturate(1.8);-ms-backdrop-filter:blur(24px) saturate(1.8);corner-shape:superellipse(1.2);z-index:1000;isolation:auto;background-color:#00020399;border-radius:2rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.25rem;display:flex;position:relative;box-shadow:0 4px 30px #0105091a}.navigation-menu__item{cursor:pointer;corner-shape:superellipse(1.2);background-color:#0000;border-radius:1.625rem;margin:0;padding:.25rem 1rem;transition:background-color .15s ease-in-out;position:static}.navigation-menu__item:hover{background-color:#f1f5f926}.navigation-menu__link--action{color:#fff;corner-shape:superellipse(1.2);background-color:#6f1623;border:.5px solid #8b1e2d;border-radius:1.625rem;transition:all .15s ease-in-out}.navigation-menu__link--action:hover{color:#fff;background-color:#8b1e2d}.navigation-menu__logo{letter-spacing:.5px;color:var(--text-primary);flex-shrink:0;align-items:center;margin-bottom:0;padding:.25rem 1rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:700;display:inline-flex}.navigation-menu__logo a{color:inherit;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .15s ease-in-out;display:inline-flex}.navigation-menu__logo a:hover{opacity:.75}.navigation-menu__logo svg{width:auto;height:22px;display:block}.navigation-menu__content{z-index:1001;width:min(720px,100vw - 3rem);margin-inline:0;transition:width .4s;position:absolute;top:calc(100% + .5rem);left:50%;right:auto;transform:translate(-50%)}@media (width<=1536px){.navigation-menu__content{left:0;transform:none}}.navigation-menu__panel{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);-moz-backdrop-filter:blur(24px) saturate(1.8);-o-backdrop-filter:blur(24px) saturate(1.8);-ms-backdrop-filter:blur(24px) saturate(1.8);corner-shape:superellipse(1.2);transform-origin:top;background:#00020399;border-radius:2rem;padding:.25rem;box-shadow:0 4px 30px #0105091a}.navigation-menu__panel--action{corner-shape:superellipse(1.2);color:#fff;background-color:#6f162314;border-radius:2rem}.navigation-menu__content-inner{flex-direction:row;align-items:stretch;gap:0;display:flex}.navigation-menu__featured-panel{corner-shape:superellipse(1.2);cursor:default;background:linear-gradient(145deg,#0b25458c 0%,#13315c59 60%,#d4af370f 100%);border-right:1px solid #94a3b814;border-radius:1.8125rem;flex-direction:column;flex-shrink:0;justify-content:flex-end;gap:.75rem;min-width:200px;max-width:220px;padding:1.25rem 1rem;transition:background .15s ease-in-out;display:flex;position:relative;overflow:hidden}.navigation-menu__featured-panel:hover{background:linear-gradient(145deg,#0b2545a6 0%,#13315c73 60%,#d4af371a 100%)}.navigation-menu__featured-panel-orb{pointer-events:none;background:radial-gradient(circle,#4a7fb040 0%,#4a7fb00f 50%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.navigation-menu__featured-panel-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#4a7fb0b3;font-size:10px;font-weight:600;position:absolute;top:1rem;left:1rem}.navigation-menu__featured-panel-icon{corner-shape:superellipse(1.2);color:#4a7fb0;background:#4a7fb01f;border:1px solid #4a7fb033;border-radius:1.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background,border-color .15s ease-in-out;display:flex}.navigation-menu__featured-panel-icon svg,.navigation-menu__featured-panel-icon [data-icon]{color:#4a7fb0}.navigation-menu__featured-panel-body{flex-direction:column;gap:.25rem;display:flex}.navigation-menu__featured-panel-title{color:#f1f5f9;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;line-height:1.25}.navigation-menu__featured-panel-description{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.625}.navigation-menu__sublinks{flex-direction:column;flex:1;gap:.25rem;padding:.5rem;display:flex}.navigation-menu__sublink{corner-shape:superellipse(1.2);border-radius:1.8125rem;align-items:center;gap:.75rem;min-width:200px;padding:.5rem .75rem;text-decoration:none;transition:background-color .15s ease-in-out;display:flex}.navigation-menu__sublink:hover{background-color:#4755691a}.navigation-menu__sublink-image{object-fit:cover;corner-shape:superellipse(1.2);border-radius:1.4375rem;flex-shrink:0;width:40px;height:40px}.navigation-menu__sublink-icon{color:#f1f5f9;corner-shape:superellipse(1.2);background-color:#0b2545;border-radius:1.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.navigation-menu__sublink-text{flex-direction:column;flex:1;gap:2px;display:flex}.navigation-menu__sublink-label{color:#e2e8f0;font-size:.875rem;font-weight:500}.navigation-menu__sublink-description{color:#94a3b8;font-size:.75rem}.navigation-menu__sublink-arrow{color:#4a7fb000;flex-shrink:0;font-size:.875rem;transition:color,transform .15s ease-in-out;transform:translate(-4px)}.navigation-menu__sublink:hover .navigation-menu__sublink-arrow{color:#4a7fb0cc;transform:translate(0)}.navigation-menu__featured{flex-direction:column;gap:.5rem;display:flex}.navigation-menu__featured-image-container{corner-shape:superellipse(1.2);border-radius:1.8125rem;width:100%;height:100%;position:relative;overflow:hidden}.navigation-menu__featured-image{object-fit:cover;width:100%;height:100%}.navigation-menu__featured-text{background:linear-gradient(#0000 0%,#0105094d 30%,#010509b3 60%,#010509f2 100%);flex-direction:column;gap:.25rem;padding:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.navigation-menu__featured-title{color:#fff;font-size:1.125rem;font-weight:600}.navigation-menu__featured-description{color:#cbd5e1;font-size:.875rem;line-height:1}.navigation-menu__featured-link{color:#fff;margin-top:.5rem;font-size:.875rem;font-weight:500;text-decoration:none}.navigation-menu__featured-link:hover{text-decoration:underline}.navigation-menu__indicator{z-index:-1;background-color:#fff;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;width:12px;height:12px;position:absolute;top:-6px;left:20px;transform:rotate(45deg)}.marketing-hero__eyebrow--primary,.section-heading__eyebrow--primary,.feature-card--primary,.feature-row--primary,.step-item--primary,.stat-figure--primary{--m-accent:#4a7fb0;--m-accent-deep:#0b2545}.marketing-hero__eyebrow--info,.section-heading__eyebrow--info,.feature-card--info,.feature-row--info,.step-item--info,.stat-figure--info{--m-accent:#4a7fb0;--m-accent-deep:#1a5490}.marketing-hero__eyebrow--accent,.section-heading__eyebrow--accent,.feature-card--accent,.feature-row--accent,.step-item--accent,.stat-figure--accent{--m-accent:#d4af37;--m-accent-deep:#b8942e}.marketing-hero__eyebrow--crimson,.section-heading__eyebrow--crimson,.feature-card--crimson,.feature-row--crimson,.step-item--crimson,.stat-figure--crimson{--m-accent:#a83242;--m-accent-deep:#6f1623}.marketing-page{position:relative}.marketing-section{padding-top:4rem;padding-bottom:4rem}@media (width>=1024px){.marketing-section{padding-top:6rem;padding-bottom:6rem}}.marketing-section--tint{isolation:isolate;position:relative}.marketing-section--tint:before{content:"";z-index:-1;background:var(--surface-1);border-block:1px solid var(--line);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.section-heading{flex-direction:column;gap:.75rem;max-width:860px;margin-bottom:3rem;display:flex;position:relative}.section-heading--center{text-align:center;align-items:center;margin-inline:auto}.section-heading__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent,#4a7fb0);align-items:center;gap:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;display:flex}.section-heading__eyebrow:before{content:"";background:var(--m-accent,#4a7fb0);opacity:.7;flex-shrink:0;width:24px;height:1px;display:block}.section-heading--center .section-heading__eyebrow{justify-content:center}.section-heading__title{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.875rem,3.6vw,3rem);font-weight:700;line-height:1.25}.section-heading__subtitle{color:#94a3b8;max-width:600px;margin:0;font-size:1rem;font-weight:400;line-height:1.625}.section-heading--center .section-heading__subtitle{margin-inline:auto}.marketing-hero{padding-top:calc(64px + 6rem);padding-bottom:4rem;position:relative;overflow:visible}@media (width>=1024px){.marketing-hero--split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.marketing-hero--split-reversed .marketing-hero__visual{order:-1}}.marketing-hero--centered{text-align:center;flex-direction:column;align-items:center;display:flex}.marketing-hero--centered:before{display:none}.marketing-hero--centered .marketing-hero__copy{align-items:center}.marketing-hero--centered .marketing-hero__subtitle{margin-inline:auto}.marketing-hero--centered .cta-buttons{justify-content:center}.marketing-hero--centered .marketing-hero__visual{max-width:560px;margin-top:3rem}.marketing-hero--visual-center{flex-direction:column;gap:2.5rem;display:flex}.marketing-hero--visual-center .marketing-hero__visual{align-self:center;max-width:460px;margin-top:0}@media (width>=1024px){.marketing-hero--visual-center{grid-template-columns:1fr auto 1fr;align-items:center;gap:2.5rem;display:grid}.marketing-hero--visual-center .marketing-hero__copy--text{max-width:480px}.marketing-hero--visual-center .marketing-hero__copy--actions{text-align:right;align-items:flex-end;max-width:360px;margin-left:auto}.marketing-hero--visual-center .marketing-hero__copy--actions .cta-buttons{justify-content:flex-end}.marketing-hero--visual-center .marketing-hero__copy--actions .marketing-hero__note{text-align:right}.marketing-hero--visual-center .marketing-hero__visual{justify-self:center}}.marketing-hero--compact{padding-top:calc(64px + 3rem);padding-bottom:2rem}.marketing-hero--compact:before,.marketing-hero--compact:after{display:none}.marketing-hero__copy{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}.marketing-hero--split .marketing-hero__copy{max-width:none}.marketing-hero__accent-rule{background:#4a7fb080;width:40px;height:1px;display:block}.marketing-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent,#4a7fb0);align-items:center;gap:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.marketing-hero__title{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.25}.marketing-hero__subtitle{color:#94a3b8;max-width:560px;margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.625}.marketing-hero__note{color:var(--text-subtle);margin:0;font-size:.75rem}.marketing-hero__visual{z-index:1;width:100%;margin-top:2.5rem;position:relative}@media (width>=1024px){.marketing-hero__visual{margin-top:0}}.cta-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cta-section{--cta-bg-color:#0b2545;--cta-glow-color:#4a7fb0;margin-top:2rem;position:relative;overflow:hidden}[data-scheme=gold] .cta-section{--cta-bg-color:#5c4a17;--cta-glow-color:#b8942e}[data-scheme=crimson] .cta-section{--cta-bg-color:#6f1623;--cta-glow-color:#a83242}[data-scheme=aurora] .cta-section{--cta-bg-color:#071529;--cta-glow-color:#8b1e2d}.cta-section__inner{text-align:center;background-color:var(--cta-bg-color);background-image:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--cta-glow-color) 40%, transparent) 0%, transparent 78%);corner-shape:superellipse(1.2);border-radius:2rem;padding:6rem clamp(1.5rem,5vw,5rem);position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0000004d,0 2px 4px #00000080,0 28px 64px -18px #000000e6}.cta-section__inner:after{content:"";z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E");position:absolute;inset:0}.cta-section__icons{pointer-events:none;z-index:1;perspective:800px;position:absolute;inset:0}.cta-section__icons .cta-icon{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;width:50px;height:50px;animation:none;display:flex;position:absolute;box-shadow:inset 0 1px 1px #ffffff1a}.cta-section__icons .cta-icon--1{animation-name:float-1;animation-delay:0s;top:15%;left:10%;transform:rotate(-15deg)}.cta-section__icons .cta-icon--2{animation-name:float-2;animation-delay:-2s;top:20%;right:15%;transform:rotate(10deg)}.cta-section__icons .cta-icon--3{animation-name:float-3;animation-delay:-4s;bottom:25%;left:20%;transform:rotate(20deg)}.cta-section__icons .cta-icon--4{animation-name:float-4;animation-delay:-6s;bottom:15%;right:10%;transform:rotate(-25deg)}.cta-section__icons .cta-icon--5{animation-name:float-5;animation-delay:-1s;top:50%;left:5%;transform:rotate(5deg)}.cta-section__icons .cta-icon--6{animation-name:float-6;animation-delay:-3s;top:60%;right:5%;transform:rotate(-10deg)}@media (prefers-reduced-motion:reduce){.cta-section__icons .cta-icon{animation:none}}.cta-section__title{z-index:2;letter-spacing:-.02em;color:#fff;max-width:780px;margin:0 auto 1.25rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.5vw,3.5rem);font-weight:700;line-height:1.25;position:relative}.cta-section__subtitle{z-index:2;color:#ffffffe6;max-width:540px;margin:0 auto 2.5rem;font-size:1.125rem;position:relative}.cta-section__actions{z-index:2;justify-content:center;position:relative}.step-list{flex-direction:column;max-width:900px;margin-inline:auto;display:flex}.step-list>:first-child .step-item{border-top:1px solid var(--line)}.step-item{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1.5rem;padding:2rem 0;transition:border-color .15s ease-in-out;display:grid}.step-item:hover{border-color:var(--line-strong)}.step-item__index{color:var(--m-accent,#4a7fb0);opacity:.4;padding-top:.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1}.step-item__body{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.step-item__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600;display:flex}.step-item__title .icon{color:var(--m-accent,#4a7fb0)}.step-item__desc{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.625}.pain-list{border-top:1px solid var(--line);gap:0;max-width:900px;margin-inline:auto;display:grid}@media (width>=768px){.pain-list{grid-template-columns:1fr 1fr}}.pain-list__item{border-bottom:1px solid var(--line);height:100%;color:var(--text-primary);align-items:flex-start;gap:.75rem;padding:1.25rem .5rem;font-size:1rem;transition:border-color .15s ease-in-out;display:flex}.pain-list__item:hover{border-color:var(--line-strong)}.pain-list__item .icon{color:#f59e0b;flex-shrink:0;margin-top:2px}@media (width>=768px){.pain-list>:nth-child(odd) .pain-list__item{border-right:1px solid var(--line);padding-right:1.5rem}.pain-list>:nth-child(2n) .pain-list__item{padding-left:1.5rem}}.spotlight-quote{text-align:center;max-width:800px;margin-inline:auto}.spotlight-quote blockquote{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 1.25rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,3vw,2.75rem);font-style:italic;font-weight:700;line-height:1.375}.spotlight-quote blockquote:before{content:"“";color:#d4af37;opacity:.5;margin-bottom:1rem;font-size:5rem;font-style:normal;line-height:.65;display:block}.spotlight-quote figcaption{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:.875rem;display:flex}.spotlight-quote figcaption strong{color:var(--text-primary)}@keyframes liquid-pan{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@keyframes float-1{0%{transform:translate(-30px)translateZ(-24px)rotate(-15deg)}to{transform:translate(30px)translateZ(24px)rotate(0)}}@keyframes float-2{0%{transform:translate(-30px)translateZ(20px)rotate(10deg)}to{transform:translate(30px)translateZ(-20px)rotate(25deg)}}@keyframes float-3{0%{transform:translate(-30px)translateZ(-16px)rotate(20deg)}to{transform:translate(30px)translateZ(16px)rotate(35deg)}}@keyframes float-4{0%{transform:translate(-30px)translateZ(18px)rotate(-25deg)}to{transform:translate(30px)translateZ(-18px)rotate(-10deg)}}@keyframes float-5{0%{transform:translate(-30px)translateZ(-22px)rotate(5deg)}to{transform:translate(30px)translateZ(22px)rotate(20deg)}}@keyframes float-6{0%{transform:translate(-30px)translateZ(14px)rotate(-10deg)}to{transform:translate(30px)translateZ(-14px)rotate(5deg)}}.feature-grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=640px){.feature-grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.feature-grid--cols-3{grid-template-columns:repeat(6,1fr)}.feature-grid--cols-3 .feature-grid__cell{grid-column:span var(--bento-span,2)}}.feature-card{corner-shape:superellipse(1.2);border:1px solid color-mix(in srgb, var(--m-accent) 16%, transparent);--mouse-x:50%;--mouse-y:-1000px;border-radius:1.5rem;height:100%;padding:2rem;transition:border-color,box-shadow,background-color,transform .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature-card__wash{z-index:0;pointer-events:none;background:radial-gradient(420px circle at 18% 8%, color-mix(in srgb, var(--m-accent) 16%, transparent), transparent 65%);position:absolute;inset:0}.feature-card__spotlight{pointer-events:none;z-index:0;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y), color-mix(in srgb, var(--m-accent) 16%, transparent), transparent 40%);opacity:0;transition:opacity .15s ease-in-out;position:absolute;inset:0}.feature-card__glass{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07152980;transition:background-color .15s ease-in-out;position:absolute;inset:0}.feature-card:after{content:"";opacity:.025;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.feature-card:hover{border-color:color-mix(in srgb, var(--m-accent) 28%, transparent);transform:translateY(-2px);box-shadow:0 24px 56px #00020359}.feature-card:hover .feature-card__glass{background:#0715299e}.feature-card:hover .feature-card__spotlight{opacity:1}@media (prefers-reduced-motion:reduce){.feature-card:hover{transform:none}}.feature-card__icon{z-index:1;corner-shape:superellipse(1.2);width:56px;height:56px;color:var(--m-accent,#4a7fb0);background:linear-gradient(145deg, color-mix(in srgb, var(--m-accent) 24%, transparent), color-mix(in srgb, var(--m-accent) 6%, transparent));border:1px solid color-mix(in srgb, var(--m-accent) 32%, transparent);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:transform .15s ease-in-out;display:inline-flex;position:relative}.feature-card__mockup-wrapper{z-index:1;aspect-ratio:4/3;corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01050966;border:1px solid #4a7fb014;border-radius:.625rem;width:100%;height:auto;min-height:120px;max-height:200px;margin-bottom:1.5rem;position:relative;overflow:hidden}@media (width>=1024px){.feature-card__mockup-wrapper{max-height:260px}}.feature-card__mockup-wrapper svg.feature-mockup{width:100%;height:100%;display:block}.feature-card__mockup-wrapper svg.feature-mockup .fm-bg{fill:#0f172a99;stroke:#4a7fb01a;stroke-width:1px}.feature-card__mockup-wrapper svg.feature-mockup .fm-bg--raised{fill:#1e293bb3}.feature-card__mockup-wrapper svg.feature-mockup .fm-card{fill:#1e293be6;stroke:#4a7fb026;stroke-width:1px}.feature-card__mockup-wrapper svg.feature-mockup .fm-solid{fill:#4a7fb04d}.feature-card__mockup-wrapper svg.feature-mockup .fm-solid--faint{fill:#4a7fb01a}.feature-card__mockup-wrapper svg.feature-mockup .fm-line{stroke:#4a7fb04d;stroke-width:2px;fill:none}.feature-card__mockup-wrapper svg.feature-mockup .fm-line--thick{stroke-width:4px}.feature-card__mockup-wrapper svg.feature-mockup .fm-line--sm{stroke-width:1.5px}.feature-card__mockup-wrapper svg.feature-mockup .fm-line--faint{stroke:#4a7fb00d;stroke-width:1px}.feature-card__mockup-wrapper svg.feature-mockup .fm-line--dashed{stroke-dasharray:4 4}.feature-card__mockup-wrapper svg.feature-mockup .fm-node{fill:#0f172ae6;stroke:var(--m-accent,#4a7fb0);stroke-width:2px}.feature-card__mockup-wrapper svg.feature-mockup .fm-node--glow,.feature-card__mockup-wrapper svg.feature-mockup .fm-solid--glow{fill:var(--m-accent,#4a7fb0);filter:drop-shadow(0 0 6px #4a7fb066)}.feature-card__mockup-wrapper svg.feature-mockup .fm-line--glow{stroke:var(--m-accent,#4a7fb0);filter:drop-shadow(0 0 6px #4a7fb066)}.feature-card__mockup-wrapper svg.feature-mockup .fm-card--glow{stroke:var(--m-accent,#4a7fb0);filter:drop-shadow(0 0 8px #4a7fb04d)}.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-dash{animation:2s linear infinite fm-dash}.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-pulse{animation:3s ease-in-out infinite fm-pulse}.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-float-1{animation:4s ease-in-out infinite fm-float}.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-float-2{animation:4s ease-in-out 1s infinite fm-float}.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-float-3{animation:4s ease-in-out 2s infinite fm-float}.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-draw{stroke-dasharray:200;animation:4s ease-out infinite alternate fm-draw}.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-spin{animation:12s linear infinite fm-spin}@media (prefers-reduced-motion:reduce){.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-dash,.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-pulse,.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-float-1,.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-float-2,.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-float-3,.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-draw,.feature-card__mockup-wrapper svg.feature-mockup .fm-anim-spin{animation:none}}.feature-card__title{z-index:1;letter-spacing:-.015em;color:var(--text-primary);margin:0 0 .5rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;position:relative}.feature-card__desc{z-index:1;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.625;position:relative}@media (width>=1024px){.feature-card.feature-card--lead .feature-card__title{font-size:1.875rem}.feature-card.feature-card--lead .feature-card__desc{font-size:1.125rem}.feature-card.feature-card--lead:not(.feature-card--has-mockup){grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;align-items:start;column-gap:1.5rem;display:grid}.feature-card.feature-card--lead:not(.feature-card--has-mockup) .feature-card__icon{grid-row:1/-1;align-self:start;width:68px;height:68px;margin-top:.25rem;margin-bottom:0}}.feature-row-list{border-top:1px solid #4a7fb01f;flex-direction:column;max-width:820px;margin-inline:auto;display:flex}.feature-row{border-bottom:1px solid #4a7fb01f;grid-template-columns:44px 1fr;align-items:start;column-gap:1.25rem;padding:1.5rem .25rem;transition:background-color,border-color .15s ease-in-out;display:grid}@media (width>=1024px){.feature-row{grid-template-columns:64px 1fr;column-gap:1.5rem;padding:2rem .5rem}}.feature-row:hover{background:#13407409;border-color:#4a7fb038}.feature-row__icon{corner-shape:superellipse(1.2);width:44px;height:44px;color:var(--m-accent,#4a7fb0);background:#1340741a;border:1px solid #4a7fb026;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width>=1024px){.feature-row__icon{width:52px;height:52px}}.feature-row__body{flex-direction:column;gap:.5rem;display:flex}.feature-row__title{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.feature-row__desc{color:var(--text-secondary);max-width:60ch;margin:0;font-size:1rem;line-height:1.625}.feature-row-list>:first-child .feature-row .feature-row__icon{width:56px;height:56px}@media (width>=1024px){.feature-row-list>:first-child .feature-row .feature-row__icon{width:68px;height:68px}}.feature-row-list>:first-child .feature-row .feature-row__title{font-size:1.5rem}@media (width>=1024px){.feature-row-list>:first-child .feature-row .feature-row__title{font-size:1.875rem}}.feature-row-list>:first-child .feature-row .feature-row__desc{font-size:1.125rem}.stat-grid{border-top:1px solid #4a7fb01f;grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (width>=1024px){.stat-grid--quad{grid-template-columns:repeat(4,1fr)}.stat-grid--pair{grid-template-columns:repeat(2,1fr)}}.stat-figure{border-bottom:1px solid #4a7fb01a;height:100%;padding:2.5rem 1.5rem}@media (width>=1024px){.stat-figure{padding:3rem 2rem}}.stat-figure__value{letter-spacing:-.03em;color:var(--m-accent,#4a7fb0);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1}.stat-figure__affix{font-size:.5em;font-weight:700}.stat-figure__label{color:var(--text-secondary);max-width:240px;margin:.75rem 0 0;font-size:.875rem;line-height:1.375}.stat-figure__source{color:#475569;margin-top:.5rem;font-size:.75rem;display:block}.stat-grid>*+* .stat-figure{border-left:1px solid #4a7fb01a}.stat-grid>:nth-child(odd) .stat-figure{border-left:none}@media (width>=1024px){.stat-grid--quad>* .stat-figure{border-left:1px solid #4a7fb01a}.stat-grid--quad>:nth-child(4n+1) .stat-figure,.stat-grid--pair>:nth-child(odd) .stat-figure{border-left:none}}.testimonial-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.testimonial-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07152959;border:1px solid #4a7fb01a;border-radius:1.5rem;flex-direction:column;gap:1rem;height:100%;margin:0;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.testimonial-card:after{content:"";opacity:.018;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.testimonial-card__mark{color:#d4af37;opacity:.45;-webkit-user-select:none;user-select:none;letter-spacing:-.03em;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:4.5rem;line-height:.65;display:block}.testimonial-card__quote{letter-spacing:-.01em;color:var(--text-primary);flex:1;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.375}.testimonial-card__author{border-top:1px solid #4a7fb01a;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.testimonial-card__avatar{color:#fff;background:#134074;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:700;display:inline-flex;overflow:hidden}.testimonial-card__avatar img{object-fit:cover;width:100%;height:100%}.testimonial-card__meta{color:var(--text-secondary);flex-direction:column;font-size:.875rem;display:flex}.testimonial-card__meta strong{color:var(--text-primary)}@keyframes fm-dash{to{stroke-dashoffset:-16px}}@keyframes fm-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes fm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fm-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes fm-spin{to{transform:rotate(360deg)}}.marketing-nav{justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin-inline:auto;padding:.75rem 1.5rem;display:flex}.marketing-nav__brand{color:var(--text-primary);flex-shrink:0;align-items:center;gap:.5rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=1024px){.marketing-nav__brand{display:none}}.marketing-nav__brand-mark{width:auto;height:26px;display:block}@media (width<=1024px){.marketing-nav__menu{display:none}}.marketing-nav__menu .navigation-menu__list{margin-top:0}.marketing-nav__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.marketing-nav__actions .btn-outline{display:none}}.marketing-nav__mobile-toggle{corner-shape:superellipse(1.2);border:1px solid var(--line);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#13407414;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:border-color,background-color .15s ease-in-out;display:none}.marketing-nav__mobile-toggle:hover{border-color:var(--line-strong);background:#13407424}.marketing-nav__mobile-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}@media (width<=1024px){.marketing-nav__mobile-toggle{display:inline-flex}}.mobile-nav-sheet{z-index:1050;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:none;border-bottom:1px solid var(--line);corner-shape:superellipse(1.2);background:#0b1a2cf2;border-radius:0 0 1.5rem 1.5rem;flex-direction:column;gap:0;width:100%;max-width:none;max-height:100dvh;padding:calc(64px + 1rem) 1.5rem 2rem;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:none;box-shadow:0 24px 56px #00020373}.mobile-nav-sheet .dialog__close{display:none}.mobile-nav-sheet[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) mobileNavSheetShow}.mobile-nav-sheet[data-state=closed]{animation:.2s ease-in mobileNavSheetHide}@media (prefers-reduced-motion:reduce){.mobile-nav-sheet[data-state=open],.mobile-nav-sheet[data-state=closed]{animation:none}}@media (width>=1024px){.mobile-nav-sheet{display:none}}.mobile-nav-sheet__body{flex-direction:column;gap:2rem;display:flex}.mobile-nav-sheet__list{flex-direction:column;display:flex}.mobile-nav-sheet__item{border-bottom:1px solid var(--line-faint)}.mobile-nav-sheet__item:first-child{border-top:1px solid var(--line-faint)}.mobile-nav-sheet__link,.mobile-nav-sheet__toggle{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem .25rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav-sheet__chevron{color:var(--text-secondary);transition:transform .15s ease-in-out}[aria-expanded=true] .mobile-nav-sheet__chevron{transform:rotate(180deg)}.mobile-nav-sheet__sublist{flex-direction:column;padding-bottom:.75rem;display:flex}.mobile-nav-sheet__sublink{color:var(--text-secondary);align-items:center;gap:.75rem;padding:.75rem .25rem .75rem 1rem;font-size:1rem;text-decoration:none;display:flex}.mobile-nav-sheet__sublink .icon{color:var(--m-accent,#4a7fb0);flex-shrink:0}.mobile-nav-sheet__sublink:hover{color:var(--text-primary)}.mobile-nav-sheet__actions{flex-direction:column;gap:.75rem;display:flex}.mobile-nav-sheet__cta{width:100%}@keyframes mobileNavSheetShow{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileNavSheetHide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.marketing-footer{z-index:1;border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg-primary) 0%, var(--surface-1) 100%);margin-top:4rem;position:relative}.marketing-footer__masthead{padding:2.5rem clamp(1.5rem,5vw,5rem) 0;overflow:hidden}.marketing-footer__masthead-logo{letter-spacing:-.025em;color:var(--text-primary);padding-bottom:2rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(3.5rem,13vw,12rem);font-weight:700;line-height:.9;text-decoration:none;transition:opacity .15s ease-in-out;display:block;-webkit-mask-image:linear-gradient(140deg,#000 0% 55%,#0006 100%);mask-image:linear-gradient(140deg,#000 0% 55%,#0006 100%)}.marketing-footer__inner{gap:3rem;padding:2.5rem clamp(1.5rem,5vw,5rem) 3rem;display:grid}@media (width>=1024px){.marketing-footer__inner{grid-template-columns:1.4fr 2.6fr}}.marketing-footer__brand{flex-direction:column;gap:1rem;max-width:320px;display:flex}.marketing-footer__logo{color:var(--text-secondary);letter-spacing:.025em;align-items:center;gap:.5rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;text-decoration:none;transition:color .15s ease-in-out;display:inline-flex}.marketing-footer__logo:hover{color:var(--text-primary)}.marketing-footer__logo-mark{width:auto;height:22px;display:block}.marketing-footer__tagline{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.625}.marketing-footer__socials{gap:.5rem;display:flex}.marketing-footer__social{corner-shape:superellipse(1.2);border:1px solid var(--line-faint);width:36px;height:36px;color:var(--text-secondary);border-radius:9999px;justify-content:center;align-items:center;transition:color,border-color,background-color .15s ease-in-out;display:inline-flex}.marketing-footer__social:hover{color:var(--text-primary);border-color:var(--line-strong);background:#13407414}.marketing-footer__columns{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width>=640px){.marketing-footer__columns{grid-template-columns:repeat(4,1fr)}}.marketing-footer__column-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600}.marketing-footer__column ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.marketing-footer__column a{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .15s ease-in-out}.marketing-footer__column a:hover{color:var(--text-primary)}.marketing-footer__bottom{border-top:1px solid var(--line-faint);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem clamp(1.5rem,5vw,5rem);font-size:.75rem;display:flex}.pricing__toggle{corner-shape:superellipse(1.2);border:1px solid var(--line);background:#000203b3;border-radius:9999px;gap:.25rem;margin:0 auto 3rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 1px 3px #00000080}.pricing__toggle-btn{corner-shape:superellipse(1.2);color:var(--text-secondary);letter-spacing:.025em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;transition:background-color,color .15s ease-in-out;display:inline-flex}.pricing__toggle-btn.is-active{color:#fff;box-shadow:var(--shadow-raised);background:#134074}.pricing__toggle-badge{letter-spacing:.025em;text-transform:uppercase;color:#34d399;background:#10b98126;border-radius:9999px;padding:2px .5rem;font-size:.75rem;font-weight:700}.pricing__grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=1024px){.pricing__grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{corner-shape:superellipse(1.2);border:1px solid var(--line);height:100%;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#12253cd6 0%,#0b1a2ce6 100%);border-radius:1.8rem;flex-direction:column;padding:2rem;transition:border-color,box-shadow,background .15s ease-in-out;display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-floating);background:#12253ceb}.pricing-card--highlighted{box-shadow:var(--shadow-floating);background:radial-gradient(110% 90% at 50% 0,#d4af372e 0%,#0000 60%),#12253ceb;border-color:#e6c8646b}@media (width>=1024px){.pricing-card--highlighted{transform:translateY(-10px)}}.pricing-card--highlighted:hover{border-color:#e6c86466}.pricing-card__badge{letter-spacing:.1em;text-transform:uppercase;color:#d4af37;background:#d4af371f;border:1px solid #d4af3740;border-radius:9999px;padding:.25rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;position:absolute;top:1.25rem;right:1.25rem}.pricing-card__name{letter-spacing:-.015em;color:var(--text-primary);margin:0 0 .5rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.pricing-card__tagline{color:var(--text-secondary);min-height:2.4em;margin:0 0 1.5rem;font-size:.875rem;line-height:1.375}.pricing-card__price{align-items:baseline;gap:2px;margin-bottom:.25rem;display:flex}.pricing-card__currency{color:var(--text-secondary);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600}.pricing-card__amount{letter-spacing:-.03em;color:var(--text-primary);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:1}.pricing-card__unit{color:var(--text-secondary);font-size:.875rem}.pricing-card__note{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.75rem;display:block}.pricing-card__cta{margin:1.5rem 0}.pricing-card__features{border-top:1px solid var(--line-faint);flex-direction:column;gap:.75rem;margin:0;padding:1.5rem 0 0;list-style:none;display:flex}.pricing-card__features li{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.pricing-card__features li .icon{color:#34d399;flex-shrink:0;margin-top:2px}.faq-list{border-top:1px solid var(--line);flex-direction:column;gap:0;max-width:860px;margin-inline:auto;display:flex}.faq-item{border-bottom:1px solid var(--line-faint);transition:border-color .15s ease-in-out;overflow:hidden}.faq-item.is-open{border-color:var(--line-strong)}.faq-item__question{cursor:pointer;text-align:left;letter-spacing:-.01em;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;display:flex}.faq-item__question .icon{color:#e6c864;flex-shrink:0}.faq-item__answer{max-width:68ch;color:var(--text-secondary);margin:0;padding:0 0 1.25rem;font-size:1rem;line-height:1.625}.demo-form{flex-direction:column;gap:1rem;display:flex}.demo-form__label-optional{text-transform:none;letter-spacing:normal;color:var(--text-secondary);font-weight:400}.demo-form .form-row{gap:1rem;display:grid}@media (width>=640px){.demo-form .form-row{grid-template-columns:1fr 1fr}}.demo-form--success{corner-shape:superellipse(1.2);background:#0596691a;border:1px solid #10b9814d;border-radius:1.5rem;align-items:flex-start;gap:.75rem;padding:2.5rem}.demo-form--success h3{color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif}.demo-form--success p{color:var(--text-secondary);margin:0 0 .5rem}.demo-form__success-icon{color:#fff;background:#10b981;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.product-visual{--pv-accent:#4a7fb0;perspective:1600px;width:100%}.product-visual--primary,.product-visual--info{--pv-accent:#4a7fb0}.product-visual--accent{--pv-accent:#d4af37}.product-visual--crimson{--pv-accent:#a83242}.product-visual__window{corner-shape:superellipse(1.2);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12253ce6;border-radius:1.5rem;overflow:hidden;box-shadow:0 30px 70px #00020380}.product-visual__chrome{border-bottom:1px solid var(--border-color);background:#00020340;gap:.5rem;padding:.75rem 1rem;display:flex}.product-visual__dot{background:#94a3b866;border-radius:9999px;width:10px;height:10px}.product-visual__body{padding:1.5rem}.product-visual__scene{flex-direction:column;gap:1rem;display:flex}.product-visual__scene--split{flex-direction:row;gap:1.25rem}.product-visual__body:has(.product-visual__atlas-scene){padding:0}.product-visual__atlas-scene{width:100%;height:400px;position:relative;overflow:hidden}.product-visual__atlas-scene .atlas-node{pointer-events:none!important}.product-visual__scene-title{color:var(--text-secondary);letter-spacing:.025em;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:600}.product-visual__meter{flex-direction:column;gap:.5rem;display:flex}.product-visual__meter-head{color:var(--text-primary);justify-content:space-between;font-size:.875rem;display:flex}.product-visual__meter-val{color:var(--text-secondary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace}.product-visual__bar{background:#33415566;border-radius:9999px;height:10px;overflow:hidden}.product-visual__bar-fill{background:linear-gradient(90deg, var(--pv-accent), #d4af37);border-radius:9999px;height:100%;display:block}.product-visual__chip{width:fit-content;color:var(--pv-accent);border:1px solid var(--line-strong);background:#13407424;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.product-visual__chip--warn{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b4d}.product-visual__col{flex-direction:column;flex:1.4;gap:.75rem;display:flex}.product-visual__line{background:#47556959;border-radius:9999px;height:10px}.product-visual__line--lg{background:#94a3b866;width:70%;height:16px}.product-visual__line--sm{width:45%}.product-visual__aside{corner-shape:superellipse(1.2);border:1px solid color-mix(in srgb, var(--pv-accent) 30%, transparent);background:#00020333;border-radius:1rem;flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}.product-visual__aside-title{text-transform:uppercase;letter-spacing:.025em;color:var(--pv-accent);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.product-visual__note{color:var(--text-secondary);background:#3341552e;border-radius:.375rem;padding:.5rem;font-size:.75rem}.product-visual__confidence{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.product-visual__confidence strong{color:var(--text-primary);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem}.product-visual__checklist{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.product-visual__checklist li{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.product-visual__checklist li .icon{color:var(--text-subtle)}.product-visual__checklist li.is-done{color:var(--text-primary);border-color:#10b98166}.product-visual__checklist li.is-done .icon{color:#34d399}.product-visual__grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.product-visual__tile{corner-shape:superellipse(1.2);border:1px solid var(--border-color);background:#33415533;border-radius:.625rem;height:56px}.product-visual__tile--tall{height:96px}.product-visual__overview-hd{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.product-visual__avatar{background:linear-gradient(135deg, var(--pv-accent), #d4af37);border-radius:9999px;flex-shrink:0;width:32px;height:32px}.product-visual__overview-meta{flex:1}.product-visual__chip-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.product-visual__chip--xs{padding:1px .5rem;font-size:9px}.product-visual__project-row{border-top:1px solid var(--line-faint);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.product-visual__project-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.product-visual__bar--thin{background:#33415566;border-radius:9999px;width:60px;height:4px;overflow:hidden}.product-visual__status{color:var(--text-secondary);white-space:nowrap;opacity:.7;font-size:9px}.product-visual__scene--kanban{flex-direction:row;align-items:flex-start;gap:.75rem}.product-visual__kanban-col{flex-direction:column;flex:1;gap:.5rem;display:flex}.product-visual__kanban-header{color:var(--text-secondary);border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.product-visual__kanban-card{corner-shape:superellipse(1.2);border:1px solid var(--line-faint);background:#33415526;border-radius:.5rem;padding:.5rem .75rem}.product-visual__kanban-task{color:var(--text-secondary);font-size:9px;line-height:1.4}.product-visual__dora-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.product-visual__dora-card{corner-shape:superellipse(1.2);border:1px solid var(--line-faint);background:#33415526;border-radius:.625rem;padding:.75rem}.product-visual__dora-card--good{background:#10b9810f;border-color:#10b98140}.product-visual__dora-card--warn{background:#f59e0b0f;border-color:#f59e0b40}.product-visual__dora-value{color:var(--text-primary);margin-bottom:2px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;display:block}.product-visual__dora-card--good .product-visual__dora-value{color:#34d399}.product-visual__dora-card--warn .product-visual__dora-value{color:#fbbf24}.product-visual__dora-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:9px;display:block}.product-visual__deploy-chart{border-top:1px solid var(--line-faint);align-items:flex-end;gap:.25rem;height:40px;padding-top:.5rem;display:flex}.product-visual__deploy-bar{background:linear-gradient(to top, var(--pv-accent), #4a7fb059);border-radius:.125rem .125rem 0 0;flex:1;min-height:4px}.product-visual__portal-hd{border-bottom:1px solid var(--line-faint);align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.product-visual__portal-logo{corner-shape:superellipse(1.2);color:#0f172a;background:linear-gradient(135deg,#b8942e,#d4af37);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.product-visual__portal-client{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.signature-visual{max-width:780px;margin:0 auto}.signature-visual .product-visual__atlas-scene{height:440px}@media (width>=1024px){.signature-visual .product-visual__atlas-scene{height:520px}}.waitlist-form{flex-direction:column;gap:.75rem;width:100%;scroll-margin-top:calc(64px + 1.5rem);display:flex}.waitlist-form--hero{max-width:520px;margin-top:.5rem}.waitlist-form--compact{align-items:center;max-width:480px;margin:1.5rem auto 0}.waitlist-form__row{flex-direction:column;gap:.75rem;width:100%;display:flex}@media (width>=640px){.waitlist-form__row{flex-direction:row;align-items:stretch}}.waitlist-form__row .btn{white-space:nowrap;flex-shrink:0}.waitlist-form__input{flex:1;min-width:0;padding:.75rem 1.25rem;font-size:1rem;font-weight:400}.waitlist-form__input:placeholder-shown{font-size:1rem;font-weight:400}.waitlist-form__input::placeholder{color:var(--text-subtle)}.waitlist-form__error{color:#f87171;margin:0;font-size:.875rem}.waitlist-form--success{corner-shape:superellipse(1.2);background:#0596691a;border:1px solid #10b9814d;border-radius:1.5rem;align-items:flex-start;gap:.75rem;padding:2rem}.waitlist-form--success h3{color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem}.waitlist-form--success p{color:var(--text-secondary);margin:0}.waitlist-form--success p strong{color:var(--text-primary)}.waitlist-form--compact.waitlist-form--success{text-align:center;align-items:center}.waitlist-form__success-icon{color:#fff;background:#10b981;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.waitlist-confirm{justify-content:center;align-items:center;min-height:60vh;padding:4rem 1rem;display:flex}.waitlist-confirm__card{text-align:center;corner-shape:superellipse(1.2);border:1px solid var(--border-color);background:var(--bg-surface);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:480px;padding:3rem 2rem;display:flex;box-shadow:0 25px 50px -12px #00000040}.waitlist-confirm__icon{border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.waitlist-confirm__icon--neutral{color:var(--text-secondary);background:#33415526}.waitlist-confirm__icon--success{color:#10b981;background:#10b98126}.waitlist-confirm__icon--warning{color:#f59e0b;background:#f59e0b26}.waitlist-confirm__icon--error{color:#f87171;background:#ef444426}.waitlist-confirm__heading{letter-spacing:-.025em;color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;line-height:1.25}.waitlist-confirm__description{color:var(--text-secondary);text-wrap:pretty;margin:0 0 .5rem;line-height:1.625}.feature-showcase{align-items:center;gap:2.5rem;display:grid}@media (width>=1024px){.feature-showcase{grid-template-columns:5fr 6fr;gap:4rem}.feature-showcase--reversed .feature-showcase__copy{order:2}.feature-showcase--reversed .feature-showcase__media{order:1}}.feature-showcase__copy{flex-direction:column;gap:1rem;display:flex}.feature-showcase__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent,#4a7fb0);font-size:.875rem;font-weight:600}.feature-showcase__title{letter-spacing:-.025em;color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700;line-height:1.25}@media (width>=768px){.feature-showcase__title{font-size:2.25rem}}.feature-showcase__description{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.625}.feature-showcase__points{flex-direction:column;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.feature-showcase__points li{color:var(--text-secondary);flex-direction:row;align-items:flex-start;gap:.75rem;display:flex}.feature-showcase__points li .icon{color:#10b981;flex-shrink:0;margin-top:.25rem}.feature-video{aspect-ratio:16/9;corner-shape:superellipse(1.2);background:#010509;border-radius:1.5rem;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.feature-video__player,.feature-video__poster{object-fit:cover;width:100%;height:100%;display:block}.feature-video--fallback{aspect-ratio:auto;box-shadow:none;background:0 0;border:none;overflow:visible}.solution-video-band__media{max-width:960px;margin-inline:auto}.solution-orbit{--orbit-accent:#4a7fb0;aspect-ratio:1;justify-content:center;align-items:center;width:min(460px,88vw);margin-inline:auto;display:flex;position:relative}.solution-orbit--gold{--orbit-accent:#d4af37}.solution-orbit--crimson{--orbit-accent:#a83242}.solution-orbit__glow{background:radial-gradient(circle, color-mix(in srgb, var(--orbit-accent) 16%, transparent) 0%, transparent 68%);border-radius:9999px;position:absolute;inset:12%}.solution-orbit__ring{border-radius:9999px;position:absolute}.solution-orbit__ring--outer{border:1px dashed color-mix(in srgb, var(--orbit-accent) 32%, transparent);animation:70s linear infinite orbit-spin;inset:3%}.solution-orbit__ring--inner{border:1px solid color-mix(in srgb, var(--orbit-accent) 18%, transparent);animation:45s linear infinite reverse orbit-spin;inset:20%}.solution-orbit__dot{background:var(--orbit-accent);width:10px;height:10px;box-shadow:0 0 14px var(--orbit-accent);border-radius:9999px;position:absolute;top:-5px;left:50%}.solution-orbit__dot--alt{opacity:.7;width:7px;height:7px;top:auto;bottom:-4px}.solution-orbit__core{corner-shape:superellipse(1.2);border:1px solid color-mix(in srgb, var(--orbit-accent) 38%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:124px;height:124px;color:var(--orbit-accent);background:#12253ce6;border-radius:1.5rem;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}.solution-orbit__chip{border:1px solid color-mix(in srgb, var(--orbit-accent) 38%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;white-space:nowrap;background:#12253ce6;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;animation:6s ease-in-out infinite orbit-bob;position:absolute}.solution-orbit__chip:first-of-type{animation-delay:-1.5s;top:20%;left:0}.solution-orbit__chip:nth-of-type(2){animation-duration:7s;animation-delay:-3.5s;top:11%;right:2%}.solution-orbit__chip:nth-of-type(3){animation-duration:8s;animation-delay:-5s;bottom:26%;right:0}.solution-orbit__chip:nth-of-type(4){animation-duration:7.5s;animation-delay:-2.5s;bottom:13%;left:6%}@media (prefers-reduced-motion:reduce){.solution-orbit__ring,.solution-orbit__chip{animation:none}}@keyframes orbit-spin{to{rotate:360deg}}@keyframes orbit-bob{0%,to{translate:0}50%{translate:0 -10px}}.signature-visual__hint{letter-spacing:.025em;text-transform:uppercase;color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.75rem;font-weight:500;display:flex}.bandwidth-room--primary,.bandwidth-room--info{--m-accent:#4a7fb0}.bandwidth-room--accent{--m-accent:#d4af37}.bandwidth-room--crimson{--m-accent:#a83242}.bandwidth-room__panel{--name-col:96px;--value-col:44px;--col-gap:1rem;corner-shape:superellipse(1.2);border:1px solid color-mix(in srgb, var(--m-accent) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1a2ce0;border-radius:1.5rem;padding:2rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.bandwidth-room__panel{padding:2.5rem 2rem}}.bandwidth-room__panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(480px circle at 12% 0%, color-mix(in srgb, var(--m-accent) 14%, transparent), transparent 65%);position:absolute;inset:0}@media (width>=640px){.bandwidth-room__panel{--name-col:120px;--value-col:52px}}.bandwidth-room__threshold{z-index:1;top:2rem;bottom:1.5rem;left:calc(var(--name-col) + var(--col-gap));right:calc(var(--value-col) + var(--col-gap));pointer-events:none;position:absolute}@media (width>=640px){.bandwidth-room__threshold{top:2.5rem;bottom:2rem}}.bandwidth-room__threshold-line{top:0;bottom:0;left:var(--at);background:#fbbf248c;width:1px;position:absolute}.bandwidth-room__threshold-label{top:-1.5rem;left:var(--at);white-space:nowrap;letter-spacing:.025em;color:#fbbf24;align-items:center;gap:.25rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;display:inline-flex;position:absolute;transform:translate(-50%)}.bandwidth-room__rows{z-index:1;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.bandwidth-room__row{grid-template-columns:var(--name-col) 1fr var(--value-col);align-items:center;column-gap:var(--col-gap);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;grid-template-rows:auto auto auto;row-gap:.5rem;padding:0;transition:background-color .15s ease-in-out;display:grid}.bandwidth-room__row:hover{background:#4a7fb00a}.bandwidth-room__row.is-open{background:#4a7fb00f}.bandwidth-room__name{color:var(--text-primary);grid-area:1/1;font-size:.875rem;font-weight:500}.bandwidth-room__track{background:#33415559;border-radius:9999px;grid-area:1/2;height:14px;overflow:hidden}.bandwidth-room__fill{background:linear-gradient(90deg, var(--m-accent), color-mix(in srgb, var(--m-accent) 55%, white 12%));border-radius:9999px;height:100%;display:block}.is-protected .bandwidth-room__fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.bandwidth-room__value{text-align:right;color:var(--text-secondary);grid-area:1/3;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem}.is-protected .bandwidth-room__value{color:#fbbf24}.bandwidth-room__badge{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:9999px;grid-area:2/2;align-items:center;gap:.5rem;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.bandwidth-room__breakdown{flex-direction:column;grid-area:3/1/auto/-1;gap:.5rem;padding-top:.5rem;display:flex}.bandwidth-room__breakdown-row{color:var(--text-secondary);grid-template-columns:74px 1fr 24px;align-items:center;column-gap:.75rem;font-size:.75rem;display:grid}.bandwidth-room__breakdown-bar{background:#33415559;border-radius:9999px;height:6px;overflow:hidden}.bandwidth-room__breakdown-fill{border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.bandwidth-room__breakdown-fill--intrinsic{background:var(--m-accent)}.bandwidth-room__breakdown-fill--extraneous{background:#fbbf24}.crisis-statement{border:none;max-width:46rem;margin:0 auto;padding:0}.crisis-statement p{letter-spacing:-.01em;color:var(--text-primary);text-wrap:pretty;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.375rem,2.6vw,2rem);font-weight:500;line-height:1.45}.verification-ledger--primary,.verification-ledger--info{--m-accent:#4a7fb0}.verification-ledger--accent{--m-accent:#d4af37}.verification-ledger--crimson{--m-accent:#a83242}.verification-ledger__panel{corner-shape:superellipse(1.2);border:1px solid color-mix(in srgb, var(--m-accent) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1a2ce0;border-radius:1.5rem;padding:2rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.verification-ledger__panel{padding:2.5rem 2rem}}.verification-ledger__panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(480px circle at 12% 0%, color-mix(in srgb, var(--m-accent) 14%, transparent), transparent 65%);position:absolute;inset:0}.verification-ledger__panel{flex-direction:column;align-items:center;gap:2rem;display:flex}@media (width>=768px){.verification-ledger__panel{flex-direction:row;align-items:center;gap:3rem}}.verification-ledger__gauge{z-index:1;aspect-ratio:1;flex-shrink:0;width:180px;position:relative}.verification-ledger__ring{width:100%;height:100%}.verification-ledger__ring-track,.verification-ledger__ring-fill{fill:none;transform-origin:60px 60px;transform:rotate(-90deg)}.verification-ledger__ring-track{stroke:#33415566;stroke-width:8px}.verification-ledger__ring-fill{stroke:var(--m-accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1),stroke .4s ease-out}.verification-ledger__ring-fill.is-cleared{stroke:#10b981}.verification-ledger__ring-threshold{stroke:#fbbf24;stroke-width:2px}.verification-ledger__gauge-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;inset:0}.verification-ledger__gauge-label strong{color:var(--text-primary);letter-spacing:-.02em;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700}.verification-ledger__gauge-label span{letter-spacing:.025em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem}.verification-ledger__gauge-tick-label{color:#fbbf24;white-space:nowrap;pointer-events:none;background:#000203bf;border-radius:.25rem;padding:1px .25rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.6875rem;position:absolute;transform:translate(-50%,-50%)}.verification-ledger__body{z-index:1;flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex;position:relative}@media (width>=768px){.verification-ledger__body{align-items:flex-start}}.verification-ledger__checklist{flex-direction:column;gap:.5rem;width:100%;max-width:320px;margin:0;padding:0;list-style:none;display:flex}.verification-ledger__checklist button{width:100%;font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;margin:0;padding:.25rem .5rem;font-size:1rem;transition:background-color,color .15s ease-in-out;display:flex}.verification-ledger__checklist button:hover{color:var(--text-primary);background:#4a7fb00d}.verification-ledger__checklist button.is-done{color:var(--text-primary)}.verification-ledger__checklist button .icon{color:var(--m-accent);flex-shrink:0}.verification-ledger__badge{color:var(--m-accent);background:color-mix(in srgb, var(--m-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--m-accent) 30%, transparent);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color,border-color,color .15s ease-in-out;display:inline-flex}.verification-ledger__badge--cleared{color:#10b981;background:#10b98124;border-color:#10b9814d}.audit-trail--primary,.audit-trail--info{--m-accent:#4a7fb0}.audit-trail--accent{--m-accent:#d4af37}.audit-trail--crimson{--m-accent:#a83242}.audit-trail__panel{corner-shape:superellipse(1.2);border:1px solid color-mix(in srgb, var(--m-accent) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1a2ce0;border-radius:1.5rem;padding:2rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.audit-trail__panel{padding:2.5rem 2rem}}.audit-trail__panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(480px circle at 12% 0%, color-mix(in srgb, var(--m-accent) 14%, transparent), transparent 65%);position:absolute;inset:0}.audit-trail__spine{z-index:0;background:#4a7fb026;width:1px;position:absolute;top:2rem;bottom:2rem;left:calc(1.5rem + 18px)}@media (width>=640px){.audit-trail__spine{top:2.5rem;bottom:2.5rem;left:calc(2rem + 18px)}}.audit-trail__events{z-index:1;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.audit-trail__event{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;grid-template-columns:36px 1fr auto;align-items:center;column-gap:1rem;margin:0;padding:.5rem;transition:background-color .15s ease-in-out;display:grid}.audit-trail__event:hover{background:#4a7fb00a}.audit-trail__event.is-open{background:#4a7fb00f;align-items:flex-start}.audit-trail__marker{z-index:1;width:36px;height:36px;color:var(--m-accent);background:color-mix(in srgb, var(--m-accent) 16%, #071529);border:1px solid color-mix(in srgb, var(--m-accent) 32%, transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.audit-trail__content{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-trail__label{color:var(--text-primary);font-size:1rem;font-weight:500}.audit-trail__meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.audit-trail__time{color:var(--text-secondary);white-space:nowrap;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.audit-trail__detail{color:var(--text-secondary);white-space:normal;margin:.5rem 0 0;font-size:.875rem;line-height:1.625}.knowledge-atlas{max-width:980px;margin:0 auto}.knowledge-atlas--primary,.knowledge-atlas--info{--m-accent:#4a7fb0}.knowledge-atlas--accent{--m-accent:#d4af37}.knowledge-atlas--crimson{--m-accent:#a83242}.knowledge-atlas__panel{corner-shape:superellipse(1.2);border:1px solid color-mix(in srgb, var(--m-accent) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1a2ce0;border-radius:1.5rem;padding:2rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.knowledge-atlas__panel{padding:2.5rem 2rem}}.knowledge-atlas__panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(480px circle at 12% 0%, color-mix(in srgb, var(--m-accent) 14%, transparent), transparent 65%);position:absolute;inset:0}.knowledge-atlas__panel{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.knowledge-atlas__panel{flex-direction:row;align-items:stretch}}.knowledge-atlas__canvas{z-index:1;corner-shape:superellipse(1.2);background:#00020333;border-radius:1rem;flex:1.6;height:360px;position:relative;overflow:hidden}@media (width>=1024px){.knowledge-atlas__canvas{height:440px}}.knowledge-atlas__edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.knowledge-atlas__edge{stroke:#4a7fb02e;stroke-width:1px;transition:stroke,stroke-width .15s ease-in-out}.knowledge-atlas__edge.is-active{stroke:var(--m-accent);stroke-width:1.5px;stroke-opacity:.6}.knowledge-atlas__detail{z-index:1;flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex;position:relative}@media (width>=1024px){.knowledge-atlas__detail{justify-content:center;max-width:280px}}.knowledge-atlas__detail-head{justify-content:space-between;align-items:center;display:flex}.knowledge-atlas__detail-source{letter-spacing:.025em;text-transform:uppercase;color:var(--m-accent);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.knowledge-atlas__detail-status{text-transform:capitalize;color:var(--text-secondary);background:#3341554d;border-radius:9999px;padding:1px .5rem;font-size:.75rem;font-weight:500}.knowledge-atlas__detail-status.is-published{color:#10b981;background:#10b98124}.knowledge-atlas__detail-status.is-draft{color:#fbbf24;background:#f59e0b24}.knowledge-atlas__detail-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.knowledge-atlas__detail-rationale{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.625}.knowledge-atlas__detail-meta{flex-wrap:wrap;gap:1rem;margin-top:.25rem;display:flex}.knowledge-atlas__detail-meta span{color:var(--text-secondary);align-items:center;gap:.25rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;display:inline-flex}.knowledge-atlas__detail-meta span .icon{color:var(--m-accent)}.portal-preview{max-width:700px;margin:0 auto}.portal-preview--primary,.portal-preview--info{--m-accent:#4a7fb0}.portal-preview--accent{--m-accent:#d4af37}.portal-preview--crimson{--m-accent:#a83242}.portal-preview__panel{corner-shape:superellipse(1.2);border:1px solid color-mix(in srgb, var(--m-accent) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1a2ce0;border-radius:1.5rem;padding:2rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.portal-preview__panel{padding:2.5rem 2rem}}.portal-preview__panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(480px circle at 12% 0%, color-mix(in srgb, var(--m-accent) 14%, transparent), transparent 65%);position:absolute;inset:0}.portal-preview__tabs{z-index:1;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex;position:relative}.portal-preview__tab{color:var(--text-secondary);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color,border-color,color .15s ease-in-out;display:inline-flex}.portal-preview__tab:hover{color:var(--text-primary);border-color:var(--line-strong)}.portal-preview__tab.is-active{color:var(--m-accent);background:color-mix(in srgb, var(--m-accent) 14%, transparent);border-color:color-mix(in srgb, var(--m-accent) 32%, transparent)}.portal-preview__scene{z-index:1;min-height:220px;position:relative}.portal-preview__rows{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.portal-preview__row{grid-template-columns:120px 1fr auto;align-items:center;column-gap:1rem;display:grid}.portal-preview__row-name{color:var(--text-primary);font-size:.875rem;font-weight:500}.portal-preview__row-bar{background:#33415559;border-radius:9999px;height:8px;overflow:hidden}.portal-preview__row-fill{background:linear-gradient(90deg, var(--m-accent), color-mix(in srgb, var(--m-accent) 55%, white 12%));border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.portal-preview__row-status{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.portal-preview__client{flex-direction:column;gap:1.25rem;display:flex}.portal-preview__client-head{align-items:center;gap:.75rem;display:flex}.portal-preview__client-logo{corner-shape:superellipse(1.2);background:linear-gradient(135deg, var(--m-accent), color-mix(in srgb, var(--m-accent) 60%, black 20%));color:#0f172a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.75rem;font-weight:700;display:inline-flex}.portal-preview__client-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.portal-preview__client-badge{color:var(--m-accent);margin-top:2px;font-size:.75rem;display:inline-block}.portal-preview__meter{flex-direction:column;gap:.5rem;display:flex}.portal-preview__meter-head{color:var(--text-secondary);justify-content:space-between;font-size:.875rem;display:flex}.portal-preview__dora{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=640px){.portal-preview__dora{grid-template-columns:repeat(4,1fr)}}.portal-preview__dora-card{corner-shape:superellipse(1.2);border:1px solid var(--line-faint);background:#00020340;border-radius:.625rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.portal-preview__dora-card.is-warn{border-color:#f59e0b4d}.portal-preview__dora-card.is-warn .portal-preview__dora-value{color:#fbbf24}.portal-preview__dora-value{color:var(--m-accent);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.portal-preview__dora-label{color:var(--text-secondary);font-size:.75rem}.portal-preview__roles{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.portal-preview__role{border-bottom:1px solid var(--line-faint);grid-template-columns:140px 1fr auto;align-items:center;column-gap:1rem;padding:.75rem 0;display:grid}.portal-preview__role:last-child{border-bottom:none}.portal-preview__role-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.portal-preview__role-scope{color:var(--text-secondary);font-size:.875rem}.portal-preview__role-count{color:var(--m-accent);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.load-board--primary,.load-board--info{--m-accent:#4a7fb0}.load-board--accent{--m-accent:#d4af37}.load-board--crimson{--m-accent:#a83242}.load-board__panel{corner-shape:superellipse(1.2);border:1px solid color-mix(in srgb, var(--m-accent) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1a2ce0;border-radius:1.5rem;padding:2rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.load-board__panel{padding:2.5rem 2rem}}.load-board__panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(480px circle at 12% 0%, color-mix(in srgb, var(--m-accent) 14%, transparent), transparent 65%);position:absolute;inset:0}.load-board__panel{grid-template-columns:1fr;gap:1.5rem;display:grid;position:relative}@media (width>=768px){.load-board__panel{grid-template-columns:repeat(3,1fr);align-items:start}}.load-board__column{z-index:1;flex-direction:column;gap:.75rem;display:flex;position:relative}.load-board__column-head{letter-spacing:.025em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.load-board__column-count{color:var(--m-accent);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace}.load-board__card{text-align:left;corner-shape:superellipse(1.2);border:1px solid var(--line-faint);cursor:pointer;width:100%;color:inherit;font:inherit;background:#00020340;border-radius:.625rem;padding:.75rem 1rem;transition:border-color,background-color .15s ease-in-out;display:block}.load-board__card:hover{border-color:color-mix(in srgb, var(--m-accent) 32%, transparent)}.load-board__card.is-open{border-color:color-mix(in srgb, var(--m-accent) 45%, transparent);background:#00020366}.load-board__card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.load-board__card-title{color:var(--text-primary);font-size:.875rem;font-weight:500}.load-board__card-cw{color:var(--m-accent);flex-shrink:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.load-board__card-detail{border-top:1px solid var(--line-faint);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.load-board__load-row{color:var(--text-secondary);grid-template-columns:68px 1fr 20px;align-items:center;column-gap:.75rem;font-size:.75rem;display:grid}.load-board__load-bar{background:#33415559;border-radius:9999px;height:6px;overflow:hidden}.load-board__load-fill{border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.load-board__load-fill--intrinsic{background:var(--m-accent)}.load-board__load-fill--extraneous{background:#fbbf24}.load-board__card-note{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.load-board__card-note .icon{color:var(--m-accent);flex-shrink:0}.l-mark{aspect-ratio:1;width:min(440px,70vw);color:inherit;font:inherit;cursor:pointer;corner-shape:superellipse(1.2);background:0 0;border:none;border-radius:1.5rem;justify-content:center;align-items:center;margin-inline:auto;padding:0;transition:transform .15s ease-out;display:flex;position:relative}.l-mark:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}@media (prefers-reduced-motion:reduce){.l-mark:active{transform:none}}.l-mark__svg{z-index:1;width:78%;height:78%;position:relative;overflow:visible}.l-mark__path{fill:#000203}.l-mark__canvas{z-index:1;touch-action:none;position:relative;width:100%!important;height:100%!important}.l-mark__aurora{fill:none;stroke:url(#aurora-gradient);stroke-linejoin:round;mix-blend-mode:screen}.l-mark__aurora--1{stroke:#fff;stroke-width:2px;filter:blur(2px)}.l-mark__aurora--2{stroke-width:4px;filter:blur(4px)}.l-mark__aurora--3{stroke-width:8px;filter:blur(12px)}.l-mark__aurora--4{stroke-width:12px;filter:blur(24px)}.l-mark__aurora--5{stroke-width:16px;filter:blur(40px)}.feature-strand{isolation:isolate;--m-accent:#4a7fb0;padding-top:6rem;padding-bottom:6rem;position:relative}[data-scheme=gold] .feature-strand{--m-accent:#d4af37}[data-scheme=crimson] .feature-strand{--m-accent:#a83242}[data-scheme=aurora] .feature-strand{--m-accent:#8b1e2d}.feature-strand__intro,.feature-strand__outro{z-index:2;text-align:center;max-width:820px;margin-inline:auto;position:relative}.feature-strand__intro{margin-bottom:5rem}.feature-strand__outro{margin-top:6rem;margin-bottom:3rem}.feature-strand__bottom-spacer{z-index:1;pointer-events:none;width:100%;height:460px;position:relative}.feature-strand__heading{color:#f8fafc;margin-bottom:1rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;line-height:1.25}.feature-strand__lead{color:#8da9c4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;line-height:1.625}.feature-strand__stage{position:relative}.feature-strand__aurora-wrapper{pointer-events:none;z-index:0;width:100%;max-width:1100px;height:100%;display:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width>=1024px){.feature-strand__aurora-wrapper{display:block}}.feature-strand__aurora-svg{mix-blend-mode:screen;width:100%;height:100%;overflow:visible}.feature-strand__waypoints{z-index:2;flex-direction:column;gap:6rem;display:flex;position:relative}@media (width>=1024px){.feature-strand__waypoints{gap:160px}}.strand-point{grid-template-columns:1fr;gap:2rem;display:grid;position:relative}@media (width>=1024px){.strand-point{grid-template-columns:1fr 1fr;align-items:center;column-gap:140px}.strand-point--right .strand-point__text{order:2;margin-left:auto}.strand-point--right .strand-point__graphic-wrapper,.strand-point--left .strand-point__text{order:1;margin-right:auto}.strand-point--left .strand-point__graphic-wrapper{order:2;margin-left:auto}}.strand-point__text{z-index:2;flex-direction:column;gap:.75rem;width:100%;max-width:410px;display:flex;position:relative}.strand-point__title{z-index:1;color:#f8fafc;margin-top:.25rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400;line-height:1.25;position:relative}.strand-point__subtitle{z-index:1;color:#8da9c4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;position:relative}.strand-point__description{z-index:1;color:#8da9c4;margin-top:.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.625;position:relative}.strand-point__metrics{z-index:1;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex;position:relative}.strand-point__metric{background:#0b254566;border:1px solid #13315c99;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;display:flex}.strand-point__metric-label{color:#8da9c4}.strand-point__metric-value{color:#f8fafc;font-weight:600}.strand-point__link{z-index:1;color:var(--m-accent,#4a7fb0);align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .15s ease-in-out;display:inline-flex;position:relative}.strand-point__link:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.strand-point__link:hover{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.strand-point__link:hover{transform:none}}.strand-point__graphic-wrapper{z-index:2;justify-content:center;align-items:center;width:100%;max-width:410px;padding:.5rem;display:flex;position:relative}.strand-point__graphic-inner{justify-content:center;align-items:center;width:100%;max-width:270px;display:flex}.strand-graphic{filter:drop-shadow(0 0 12px #4a7fb026);width:100%;height:auto;overflow:visible}.stat-band{--m-accent:#4a7fb0}[data-scheme=gold] .stat-band{--m-accent:#d4af37}[data-scheme=crimson] .stat-band{--m-accent:#a83242}[data-scheme=aurora] .stat-band{--m-accent:#8b1e2d}.stat-band{align-items:start;gap:2.5rem;display:grid}@media (width>=1024px){.stat-band{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4rem}}.stat-band__lead{border-top:1px solid var(--line);padding-top:2rem}.stat-band__lead-value{letter-spacing:-.03em;color:var(--text-primary);align-items:baseline;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,7.5rem);font-weight:700;line-height:1;display:flex}.stat-band__lead-label{max-width:22ch;color:var(--text-primary);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.625}.stat-band__rail{gap:0;display:grid}.stat-band__item{border-top:1px solid var(--line-faint);padding:1.5rem 0}.stat-band__item:first-child{border-top:none;padding-top:0}@media (width>=1024px){.stat-band__item:first-child{border-top:1px solid var(--line-faint);padding-top:1.5rem}}.stat-band__item-value{letter-spacing:-.02em;color:var(--text-primary);align-items:baseline;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:700;line-height:1;display:inline-flex}.stat-band__item-label{max-width:40ch;color:var(--text-secondary);margin:.75rem 0 0;font-size:1rem;line-height:1.625}.stat-band__affix{letter-spacing:0;color:var(--m-accent);margin-left:.12em;font-size:.42em;font-weight:700}.stat-band__source{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin-top:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;display:block}.trust-gap{--m-accent:#4a7fb0}[data-scheme=gold] .trust-gap{--m-accent:#d4af37}[data-scheme=crimson] .trust-gap{--m-accent:#a83242}[data-scheme=aurora] .trust-gap{--m-accent:#8b1e2d}.trust-gap{padding-block:6rem;padding-inline:clamp(1.5rem,5vw,10rem)}.trust-gap__inner{text-align:center;max-width:820px;margin-inline:auto}.trust-gap__title{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.875rem,3.6vw,3rem);font-weight:700;line-height:1.25}.trust-gap__lead{max-width:62ch;color:var(--text-secondary);margin:1.5rem auto 0;font-size:1.125rem;line-height:1.625}.trust-gap__evidence{border-block:1px solid var(--line);grid-template-columns:1fr;gap:2rem clamp(1.5rem,4vw,3rem);margin-top:3rem;padding-block:2rem;display:grid}@media (width>=768px){.trust-gap__evidence{grid-template-columns:repeat(3,1fr)}}.trust-gap__figure-value{letter-spacing:-.02em;color:var(--text-primary);justify-content:center;align-items:baseline;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:3rem;font-weight:700;line-height:1;display:flex}.trust-gap__figure-affix{color:var(--m-accent);margin-left:.1em;font-size:.42em}.trust-gap__figure-label{color:var(--text-secondary);text-wrap:balance;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.trust-gap__resolution{max-width:58ch;color:var(--text-primary);margin:2.5rem auto 0;font-size:1.125rem;line-height:1.625}.trust-gap__link{color:var(--m-accent);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:color,gap .15s ease-in-out;display:inline-flex}.trust-gap__link:hover{color:var(--text-primary);gap:.75rem}.crisis-trust{--m-accent:#4a7fb0}[data-scheme=gold] .crisis-trust{--m-accent:#d4af37}[data-scheme=crimson] .crisis-trust{--m-accent:#a83242}[data-scheme=aurora] .crisis-trust{--m-accent:#8b1e2d}.crisis-trust{border-top:1px solid var(--line-faint);padding-block:clamp(5rem,9vw,8rem);padding-inline:clamp(1.5rem,5vw,6rem);position:relative}.crisis-trust__inner{max-width:1200px;margin-inline:auto}.crisis-trust__header{max-width:960px;margin-bottom:4rem}.crisis-trust__eyebrow{letter-spacing:.1em;color:var(--m-accent);margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.crisis-trust__title{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0 0 2rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:700;line-height:1.25}.crisis-trust__lead-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.crisis-trust__lead-grid{grid-template-columns:1fr 1fr;gap:3rem}}.crisis-trust__lead-item{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.625}.crisis-trust__showcase{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;margin-block:clamp(3rem,6vw,5rem);display:grid}@media (width>=768px){.crisis-trust__showcase{grid-template-columns:repeat(3,1fr)}}.crisis-trust__figure-card{flex-direction:column;padding:2rem 1.5rem 2.5rem;display:flex;position:relative}.crisis-trust__figure-card:not(:last-child){border-bottom:1px solid var(--line-faint)}@media (width>=768px){.crisis-trust__figure-card:not(:last-child){border-bottom:none;border-right:1px solid var(--line-faint)}}.crisis-trust__figure-tag{letter-spacing:.14em;color:var(--text-subtle);text-transform:uppercase;margin-bottom:1.5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:500}.crisis-trust__figure-stage{justify-content:center;align-items:center;height:230px;margin-bottom:1.5rem;padding:.5rem;display:flex}.crisis-trust__figure-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600}.crisis-trust__figure-desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.625}.crisis-trust__stage3d{perspective:720px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.crisis-trust__scene{width:148px;height:148px;transform-style:preserve-3d;animation:16s ease-in-out infinite crisis-trust-orbit;position:relative}.crisis-trust__layer{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.crisis-trust__scene{animation:none;transform:rotateX(16deg)rotateY(-18deg)}}.crisis-trust__doc-svg,.crisis-trust__ring-svg{width:96px;height:96px}.crisis-trust .ct-doc-panel{fill:#0f172a8c;stroke:#4a7fb040;stroke-width:1.5px}.crisis-trust .ct-doc-rule{stroke:#4a7fb052;stroke-width:2px;stroke-linecap:round}.crisis-trust .ct-ring-track{fill:none;stroke:#4a7fb029;stroke-width:5px}.crisis-trust .ct-ring-progress{fill:none;stroke:var(--m-accent,#4a7fb0);stroke-width:5px;stroke-linecap:round;transform-origin:50%;filter:drop-shadow(0 0 6px #4a7fb080);transform:rotate(-90deg)}.crisis-trust__seal{border:1.5px solid var(--m-accent,#4a7fb0);width:46px;height:46px;color:var(--m-accent,#4a7fb0);background:#1e293bd9;border-radius:9999px;justify-content:center;align-items:center;animation:3s ease-in-out infinite crisis-trust-seal-pulse;display:flex;position:relative;box-shadow:0 0 16px #4a7fb066}.crisis-trust__seal-badge{background:var(--bg-primary);color:var(--text-primary);border:1px solid #4a7fb04d;border-radius:.125rem;padding:2px 6px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.65rem;font-weight:600;position:absolute;bottom:-14px;right:-18px}.crisis-trust__converge-lines-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crisis-trust .ct-converge-line{stroke:#4a7fb03d;stroke-width:1px;stroke-dasharray:3 4}.crisis-trust__tile{color:var(--text-secondary);background:#0f172a8c;border:1px solid #4a7fb033;border-radius:.375rem;justify-content:center;align-items:center;display:flex;position:absolute}.crisis-trust__tile--satellite{opacity:.75;width:30px;height:30px}.crisis-trust__tile--hub{border-color:var(--m-accent,#4a7fb0);width:54px;height:54px;color:var(--m-accent,#4a7fb0);background:#1e293bbf;animation:4.5s ease-in-out infinite crisis-trust-hub-float;box-shadow:0 0 18px #4a7fb059}.crisis-trust__rack{transform-style:preserve-3d;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.crisis-trust__bar{background:#4a7fb02e;border-radius:.125rem .125rem 0 0;width:10px;animation:2.4s ease-in-out infinite crisis-trust-bar-flash}.crisis-trust__latency-tag{color:var(--m-accent,#4a7fb0);align-items:center;gap:4px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;bottom:4px;right:4px}@media (prefers-reduced-motion:reduce){.crisis-trust__seal,.crisis-trust__tile--hub,.crisis-trust__bar{animation:none}}@keyframes crisis-trust-orbit{0%,to{transform:rotateX(20deg)rotateY(-22deg)}50%{transform:rotateX(13deg)rotateY(20deg)}}@keyframes crisis-trust-seal-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes crisis-trust-hub-float{0%,to{transform:translate(-50%,-50%)translateZ(40px)translateY(0)}50%{transform:translate(-50%,-50%)translateZ(40px)translateY(-4px)}}@keyframes crisis-trust-bar-flash{0%,80%,to{box-shadow:none;background:#4a7fb02e}10%{background:var(--m-accent,#4a7fb0);box-shadow:0 0 12px #4a7fb099}}.crisis-trust__ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}@media (width>=1024px){.crisis-trust__ledger{grid-template-columns:repeat(2,1fr)}}.crisis-trust__column{flex-direction:column;padding-block:3rem;display:flex}@media (width>=1024px){.crisis-trust__column{padding-block:4rem}.crisis-trust__column--sprawl{border-right:1px solid var(--line);padding-right:3rem}}.crisis-trust__column--trust{border-top:1px solid var(--line)}@media (width>=1024px){.crisis-trust__column--trust{border-top:none;padding-left:3rem}}.crisis-trust__column-header{margin-bottom:2.5rem}.crisis-trust__column-label{letter-spacing:.1em;color:var(--text-subtle);margin-bottom:.5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;display:block}.crisis-trust__column-desc{color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:600;line-height:1.375}.crisis-trust__stat-lead{border-bottom:1px solid var(--line-faint);margin-bottom:2rem;padding-bottom:2rem}.crisis-trust__stat-value{letter-spacing:-.03em;color:var(--text-primary);align-items:baseline;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(3.5rem,6.5vw,5.5rem);font-weight:700;line-height:1;display:flex}.crisis-trust__stat-affix{color:var(--m-accent);margin-left:.12em;font-size:.42em;font-weight:700}.crisis-trust__stat-label{color:var(--text-secondary);margin:1rem 0 0;font-size:1rem;line-height:1.625}.crisis-trust__stat-source{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin-top:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;display:block}.crisis-trust__stat-rail{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.crisis-trust__stat-rail{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.crisis-trust__stat-item{border-top:1px solid var(--line-faint);padding-top:1rem}@media (width>=640px){.crisis-trust__stat-item{border-top:none;padding-top:0}}.crisis-trust__stat-item-value{letter-spacing:-.02em;color:var(--text-primary);align-items:baseline;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700;line-height:1;display:inline-flex}.crisis-trust__stat-item-label{color:var(--text-secondary);margin:.5rem 0 0;font-size:.875rem;line-height:1.625}.crisis-trust__trust-grid{border-bottom:1px solid var(--line-faint);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.crisis-trust__trust-item{flex-direction:column;display:flex}.crisis-trust__trust-value{letter-spacing:-.02em;color:var(--text-primary);align-items:baseline;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1;display:flex}.crisis-trust__trust-label{color:var(--text-secondary);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.crisis-trust__resolution{margin-top:auto}.crisis-trust__resolution-text{color:var(--text-primary);margin:0 0 1.5rem;font-size:1.125rem;line-height:1.625}.crisis-trust__link{color:var(--m-accent);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:color,gap .15s ease-in-out;display:inline-flex}.crisis-trust__link:hover{color:var(--text-primary);gap:.75rem}.chart-container{justify-content:center;width:100%;font-size:.75rem;display:flex}.chart-container .recharts-cartesian-axis-tick text{fill:var(--text-secondary)}.chart-container .recharts-cartesian-grid line{stroke:var(--border-primary);opacity:.5}.chart-container .recharts-curve.recharts-tooltip-cursor,.chart-container .recharts-polar-grid line{stroke:var(--border-primary)}.chart-container .recharts-radial-bar-background-sector,.chart-container .recharts-rectangle.recharts-tooltip-cursor{fill:var(--surface-secondary)}.chart-container .recharts-reference-line line{stroke:var(--border-primary)}.chart-container .recharts-dot{stroke:#0000}.chart-container .recharts-layer,.chart-container .recharts-sector,.chart-container .recharts-surface{outline:none}.chart-container .recharts-sector{stroke:#0000}.chart-container .recharts-responsive-container{width:100%!important}.chart-tooltip{corner-shape:superellipse(1.2);background:#010509;border:1px solid #0f172a;border-radius:1rem;align-items:start;gap:.5rem;min-width:8rem;padding:.5rem .75rem;font-size:.75rem;display:grid;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.chart-tooltip__label{color:var(--text-primary);font-weight:600}.chart-tooltip__items{gap:.5rem;display:grid}.chart-tooltip__item{flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;display:flex}.chart-tooltip__item svg{color:var(--text-tertiary);width:10px;height:10px}.chart-tooltip__item--dot{align-items:center}.chart-tooltip__indicator{border-radius:2px;flex-shrink:0}.chart-tooltip__indicator--dot{width:10px;height:10px}.chart-tooltip__indicator--line{width:4px}.chart-tooltip__indicator--dashed{background:0 0;border-style:dashed;border-width:1.5px;width:0}.chart-tooltip__content{flex:1;justify-content:space-between;line-height:1;display:flex}.chart-tooltip__content--nested{align-items:flex-end}.chart-tooltip__content--inline{align-items:center}.chart-tooltip__content-inner{gap:.5rem;display:grid}.chart-tooltip__name{color:var(--text-tertiary)}.chart-tooltip__value{color:var(--text-primary);font-feature-settings:"tnum";font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-weight:500}.chart-legend{justify-content:center;align-items:center;gap:1rem;display:flex}.chart-legend--top{padding-bottom:.75rem}.chart-legend--bottom{padding-top:.75rem}.chart-legend__item{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.chart-legend__item svg{color:var(--text-tertiary);width:12px;height:12px}.chart-legend__indicator{border-radius:2px;flex-shrink:0;width:8px;height:8px}.chart-wrapper{-webkit-backdrop-filter:blur(12px);border:1px solid #3341554d;border-left:3px solid var(--border-primary);corner-shape:superellipse(1.2);background:#0f172a66;border-radius:1.125rem;padding:.75rem 1rem;transition:transform,box-shadow,border-color,background-color .15s ease-in-out;overflow:hidden}§ .chart-wrapper--loading .chart-wrapper__skeleton{background:var(--surface-secondary);border-radius:.5rem;height:260px;animation:1.5s ease-in-out infinite skeleton-pulse}.chart-wrapper--empty{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.chart-wrapper__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.chart-wrapper__title{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.chart-wrapper__title h4{color:#fff;letter-spacing:-.02em;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:700;line-height:1}.chart-wrapper__title svg{color:#134074}.chart-wrapper__subtitle{color:#94a3b8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem}.chart-wrapper__stats{gap:1rem;display:flex}.chart-wrapper__stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.chart-wrapper__stat-value{color:#4a7fb0;font-size:1.125rem;font-weight:700}.chart-wrapper__stat-label{color:#4a7fb0;font-size:.75rem}.chart-wrapper__chart{margin:0 -.5rem}.chart-wrapper__chart-container{margin:0 -.5rem;padding:.5rem;overflow-x:auto}.chart-wrapper__legend{border-top:1px solid #0f172a33;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.chart-wrapper__legend-item{color:#4a7fb0;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.chart-wrapper__legend-dot{border-radius:50%;width:8px;height:8px}.chart-wrapper__legend-dot--success{background:#10b981}.chart-wrapper__legend-dot--info{background:#4a7fb0}.chart-wrapper__legend-dot--warning{background:#f59e0b}.chart-wrapper__legend-dot--error{background:#ef4444}.chart-wrapper__legend-bar{border-radius:.125rem;width:16px;height:8px}.background{--bg-l1:#071529;--bg-l2:#1a5490;--bg-l3:#b8942e;--bg-l4:#fff}.background--gold{--bg-l1:#b8942e;--bg-l2:#d4af37;--bg-l3:#e6c864;--bg-l4:#fff}.background--crimson{--bg-l1:#6f1623;--bg-l2:#8b1e2d;--bg-l3:#a83242;--bg-l4:#d4af37}.background--aurora{--bg-l1:#1a5490;--bg-l2:#6f1623;--bg-l3:#8b1e2d;--bg-l4:#4a7fb0}.background{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.background__positioner{width:100%;height:100%;transform:rotate(var(--facet-rotate,0deg));filter:blur(var(--facet-blur,90px));transition:left .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.background--top-left .background__positioner{left:-20%}.background--top-right .background__positioner{left:20%}.background--bottom-left .background__positioner{transform:scaleY(-1) rotate(var(--facet-rotate,0deg));left:-20%}.background--bottom-right .background__positioner{transform:scaleY(-1) rotate(var(--facet-rotate,0deg));left:20%}.background__facet{background-color:#000203;width:100%;height:100%;transition:background-color .7s;position:absolute;top:-50%;left:0}.background__facet--mini{background-color:var(--bg-l1);width:80%;height:80%;transition:background-color .7s 50ms;position:absolute;top:10%;left:10%}.background__facet--minimini{background-color:var(--bg-l2);width:60%;height:60%;transition:background-color .7s .1s;position:absolute;top:20%;left:20%}.background__facet--miniminimini{background-color:var(--bg-l3);width:50%;height:50%;transition:background-color .7s .15s;position:absolute;top:25%;left:25%}.background__facet--miniminiminimini{background-color:var(--bg-l4);width:40%;height:40%;transition:background-color .7s .2s;position:absolute;top:30%;left:30%}.background--circle{--facet-rotate:0deg}.background--circle .background__facet,.background--circle .background__facet--mini,.background--circle .background__facet--minimini,.background--circle .background__facet--miniminimini,.background--circle .background__facet--miniminiminimini{clip-path:circle(45% at 50% 42%)}.background--square{--facet-rotate:12deg}.background--square .background__facet,.background--square .background__facet--mini,.background--square .background__facet--minimini,.background--square .background__facet--miniminimini,.background--square .background__facet--miniminiminimini{clip-path:polygon(15% 0%,85% 0%,85% 75%,15% 75%)}.background--triangle{--facet-rotate:-8deg}.background--triangle .background__facet,.background--triangle .background__facet--mini,.background--triangle .background__facet--minimini,.background--triangle .background__facet--miniminimini,.background--triangle .background__facet--miniminiminimini{clip-path:polygon(0% 0%,100% 0%,50% 90%)}.background--kite{--facet-rotate:15deg}.background--kite .background__facet,.background--kite .background__facet--mini,.background--kite .background__facet--minimini,.background--kite .background__facet--miniminimini,.background--kite .background__facet--miniminiminimini{clip-path:polygon(50% 0%,85% 30%,50% 95%,15% 30%)}.background--star{--facet-rotate:-14deg}.background--star .background__facet,.background--star .background__facet--mini,.background--star .background__facet--minimini,.background--star .background__facet--miniminimini,.background--star .background__facet--miniminiminimini{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.background--heart{--facet-rotate:7deg}.background--heart .background__facet,.background--heart .background__facet--mini,.background--heart .background__facet--minimini,.background--heart .background__facet--miniminimini,.background--heart .background__facet--miniminiminimini{clip-path:polygon(50% 25%,65% 5%,85% 5%,100% 25%,100% 45%,50% 100%,0% 45%,0% 25%,15% 5%,35% 5%)}@media (prefers-reduced-transparency:reduce){.background{opacity:.45}}@media (prefers-reduced-motion:reduce){.background__positioner,.background__facet,.background__facet--mini,.background__facet--minimini,.background__facet--miniminimini,.background__facet--miniminiminimini{transition:none}}.milestones-list{flex-direction:column;flex:1;min-height:0;display:flex}.milestones-list__body{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;min-height:0;overflow-y:auto}.milestones-list__body::-webkit-scrollbar{width:4px;height:4px}.milestones-list__body::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.milestones-list__body::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.milestones-list__body::-webkit-scrollbar-thumb:hover{background:#13407459}.milestones-list__items{flex-direction:column;gap:.75rem;display:flex}.milestones-list__header-actions{align-items:center;gap:.5rem;display:flex}.milestones-list__stats{background:#1e293b80;border:1px solid #47556933;border-radius:9999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.milestones-list__stat{border-radius:9999px;align-items:center;gap:.25rem;padding:4px .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.milestones-list__stat--success{color:#14e49f;background:#10b98124}.milestones-list__stat--info{color:#769fc5;background:#4a7fb024}.milestones-list__stat--default{color:var(--text-secondary);background:#64748b1a}.milestones-list__stat--danger{color:#f15757;background:#ef444424}.milestone-card{corner-shape:superellipse(1.2);color:inherit;cursor:pointer;text-align:left;background:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;flex-direction:column;padding:1rem;text-decoration:none;transition:transform,box-shadow,border-color,background-color .15s ease-in-out;display:flex;position:relative;overflow:hidden}.milestone-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff08 0%,#0000 55%);position:absolute;inset:0}.milestone-card:hover{background:#0f172a24;border-color:#1340744d;box-shadow:0 8px 24px -6px #1340742e,0 2px 8px #00000040}.milestone-card__drag{z-index:10;color:var(--text-tertiary);opacity:0;cursor:grab;border-radius:.375rem;padding:.25rem;transition:background,opacity,color .15s ease-in-out;position:absolute;top:.5rem;right:.5rem}.milestone-card__drag:hover{color:var(--text-secondary);background:#33415533}.milestone-card__drag:active{cursor:grabbing}.milestone-card:hover .milestone-card__drag{opacity:.6}.milestone-card__top{z-index:1;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex;position:relative}.milestone-card__icon{corner-shape:superellipse(1.2);border:1px solid #13407426;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background,box-shadow,border-color,color .15s ease-in-out;display:flex}.milestone-card__icon--planned{color:#8da9c4;background:linear-gradient(135deg,#8da9c433 0%,#8da9c40d 100%);border-color:#8da9c433}.milestone-card__icon--info{color:#6392be;background:linear-gradient(135deg,#4a7fb033 0%,#4a7fb00d 100%);border-color:#4a7fb033}.milestone-card__icon--success{color:#10b981;background:linear-gradient(135deg,#10b98133 0%,#10b9810d 100%);border-color:#10b98133}.milestone-card__icon--danger{color:#f15757;background:linear-gradient(135deg,#ef444433 0%,#ef44440d 100%);border-color:#ef444433}.milestone-card:hover .milestone-card__icon--planned{box-shadow:0 4px 12px -2px #8da9c440}.milestone-card:hover .milestone-card__icon--info{box-shadow:0 4px 12px -2px #4a7fb040}.milestone-card:hover .milestone-card__icon--success{box-shadow:0 4px 12px -2px #10b98140}.milestone-card:hover .milestone-card__icon--danger{box-shadow:0 4px 12px -2px #ef444440}.milestone-card__content{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-width:0;min-height:44px;display:flex}.milestone-card__header{justify-content:space-between;align-items:center;gap:.5rem;padding-right:1.5rem;display:flex}.milestone-card__title{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.milestone-card__actions{align-items:center;gap:.5rem;display:flex}.milestone-card__circular-progress{flex-shrink:0;width:24px;height:24px}.milestone-card__circular-progress .circular-chart{max-width:80%;max-height:250px;margin:0 auto;display:block}.milestone-card__circular-progress .circle-bg{fill:none;stroke:#3341554d;stroke-width:3px}.milestone-card__circular-progress .circle{fill:none;stroke-width:3px;stroke-linecap:round;animation:1s ease-out forwards progress}.milestone-card__circular-progress .circle--planned{stroke:#8da9c4}.milestone-card__circular-progress .circle--info{stroke:#4a7fb0}.milestone-card__circular-progress .circle--success{stroke:#10b981}.milestone-card__circular-progress .circle--danger{stroke:#ef4444}.milestone-card__menu{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:opacity,background-color .15s ease-in-out;display:flex}.milestone-card__menu:hover{color:var(--text-primary);background:#33415533}.milestone-card:hover .milestone-card__menu{opacity:1}.milestone-card__body{z-index:1;margin-bottom:1rem;position:relative}.milestone-card__description{color:var(--text-tertiary);-webkit-line-clamp:2;line-clamp:2;opacity:.85;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.milestone-card__description--expanded{-webkit-line-clamp:unset;line-clamp:unset}.milestone-card__footer{z-index:1;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex;position:relative}.milestone-card__meta{align-items:center;gap:.5rem;display:flex}.milestone-card__info{align-items:center;gap:.75rem;display:flex}.milestone-card__due,.milestone-card__tasks{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:inline-flex}.milestone-card__due--overdue,.milestone-card__tasks--overdue{color:#ef4444}.milestone-card__expanded-content{border-top:1px solid #33415526;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.milestone-card__alert{border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.375;display:flex}.milestone-card__alert .icon{flex-shrink:0;margin-top:1px}.milestone-card__alert--danger{color:#f15a5a;background:#ef444414;border:1px solid #ef444433}.milestone-card__outcome{background:#1e293b80;border:1px solid #33415533;border-radius:.625rem;padding:.75rem 1rem}.milestone-card__outcome-label{color:#10b981;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:10px;font-weight:700;display:block}.milestone-card__outcome-text{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.milestone-card__expand-btn-footer{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:.125rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:color,background .15s ease-in-out;display:flex}.milestone-card__expand-btn-footer:hover{color:var(--text-primary);background:#33415533}.milestone-card--dragging{z-index:100;border-color:#134074;transform:rotate(2deg)scale(1.02);box-shadow:0 25px 50px -12px #00000040,0 0 0 2px #134074}.milestone-card--expanded{border-color:#1340744d}.milestone-timeline{flex-direction:column;gap:1.5rem;padding:2rem 1rem;display:flex;position:relative}@media (width>=768px){.milestone-timeline:before{content:"";z-index:0;background:linear-gradient(#47556959,#4755690d);border-radius:9999px;width:2px;position:absolute;top:2rem;bottom:2rem;left:50%;transform:translate(-50%)}}.milestone-timeline__item{flex-direction:row;gap:1rem;width:100%;display:flex;position:relative}@media (width>=768px){.milestone-timeline__item{justify-content:flex-end;gap:0;width:50%}.milestone-timeline__item:nth-child(odd){align-self:flex-start;padding-right:40px}.milestone-timeline__item:nth-child(odd) .milestone-timeline__node-wrap{left:auto;right:-22px}.milestone-timeline__item:nth-child(2n){align-self:flex-end;padding-left:40px}.milestone-timeline__item:nth-child(2n) .milestone-timeline__node-wrap{left:-22px;right:auto}}.milestone-timeline__node-wrap{z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=768px){.milestone-timeline__node-wrap{position:absolute;top:.5rem}}.milestone-timeline__node{width:44px;height:44px;color:var(--text-tertiary);background:#1e293bcc;border:2px solid #4755694d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color,background,box-shadow .15s ease-in-out;display:flex}.milestone-timeline__item--active .milestone-timeline__node{color:#6d99c1;background:#4a7fb01f;border-color:#4a7fb0;box-shadow:0 0 0 4px #4a7fb01f}.milestone-timeline__item--achieved .milestone-timeline__node{color:#10b981;background:#10b9811f;border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.milestone-timeline__item--blocked .milestone-timeline__node{color:#f15757;background:#ef44441f;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.milestone-timeline__content{corner-shape:superellipse(1.2);text-align:left;cursor:pointer;background:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;width:100%;padding:1rem;transition:transform,box-shadow,border-color,background-color .15s ease-in-out;position:relative;overflow:hidden}.milestone-timeline__content:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff08 0%,#0000 55%);position:absolute;inset:0}.milestone-timeline__content:hover{background:#0f172a24;border-color:#1340744d;transform:translate(3px);box-shadow:0 8px 24px -6px #1340742e,0 2px 8px #00000040}.milestone-timeline__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.milestone-timeline__title{color:var(--text-primary);letter-spacing:-.01em;flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.milestone-timeline__status-pill{white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:3px .5rem;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.milestone-timeline__status-pill--planned{color:#98b2ca;background:#8da9c424}.milestone-timeline__status-pill--active{color:#769fc5;background:#4a7fb029}.milestone-timeline__status-pill--achieved{color:#14e49f;background:#10b98124}.milestone-timeline__status-pill--blocked{color:#f15757;background:#ef444424}.milestone-timeline__description{color:var(--text-secondary);opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.milestone-timeline__meta{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.milestone-timeline__date{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:inline-flex}.milestone-timeline__progress{flex:1;align-items:center;gap:.5rem;min-width:100px;display:flex}.milestone-timeline__progress-text{color:var(--text-tertiary);white-space:nowrap;min-width:36px;font-size:.75rem;font-weight:500}.milestone-timeline__progress-bar{background:#3341554d;border-radius:9999px;flex:1;height:4px;overflow:hidden}.milestone-timeline__progress-percent{color:var(--text-secondary);text-align:right;white-space:nowrap;min-width:28px;font-size:.75rem;font-weight:600}.milestone-timeline--loading{flex-direction:column;gap:1rem;padding:1rem;display:flex}.milestone-timeline__skeleton{background:#1e293b47;border:1px solid #3341551f;border-radius:1rem;height:88px;animation:1.5s ease-in-out infinite skeleton-pulse}.milestone-timeline__skeleton:nth-child(2){animation-delay:.15s}.milestone-timeline__skeleton:nth-child(3){animation-delay:.3s}.milestone-timeline--empty{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.875rem;display:flex}.milestone-timeline--empty p{margin:0}.milestone-deliverables__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.milestone-deliverables__title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;flex-direction:row;align-items:center;gap:.5rem;font-size:11px;font-weight:700;display:flex}.milestone-deliverables__count{color:#4a7fb0;letter-spacing:0;background:#13407438;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.milestone-deliverables__empty{color:var(--text-tertiary);padding:.5rem 0;font-size:.75rem;font-style:italic}.milestone-deliverables__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.milestone-deliverables__item{background:#1e293b66;border:1px solid #33415524;border-radius:.625rem;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;transition:background,border-color .15s ease-in-out;display:flex}.milestone-deliverables__item:hover{background:#33415566}.milestone-deliverables__item-icon{color:#4a7fb0;opacity:.7;flex-shrink:0}.milestone-deliverables__item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;font-weight:500;overflow:hidden}.milestone-deliverables__detach{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background,color,opacity .15s ease-in-out;display:flex}.milestone-deliverables__item:hover .milestone-deliverables__detach{opacity:1}.milestone-deliverables__detach:hover:not(:disabled){color:#f15757;background:#ef444426}.milestone-deliverables__detach:disabled{opacity:.3;cursor:not-allowed}.milestone-deliverables__picker-list{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex-direction:column;gap:.25rem;max-height:280px;margin-top:.75rem;display:flex;overflow-y:auto}.milestone-deliverables__picker-list::-webkit-scrollbar{width:4px;height:4px}.milestone-deliverables__picker-list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.milestone-deliverables__picker-list::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.milestone-deliverables__picker-list::-webkit-scrollbar-thumb:hover{background:#13407459}.milestone-deliverables__picker-empty{color:var(--text-tertiary);text-align:center;padding:1rem 0;font-size:.875rem}.milestone-deliverables__picker-item{text-align:left;cursor:pointer;background:#1e293b59;border:1px solid #33415524;border-radius:.625rem;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;transition:background,border-color,transform .15s ease-in-out;display:flex}.milestone-deliverables__picker-item:hover:not(:disabled){background:#13407414;border-color:#13407447;transform:translate(2px)}.milestone-deliverables__picker-item:disabled{opacity:.5;cursor:not-allowed}.milestone-deliverables__picker-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.roadmap{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.roadmap__flow,.roadmap__levels{flex-direction:column;gap:1.5rem;display:flex}.roadmap__level{background:#0f172a33;border:1px solid #3341552e;border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:relative;overflow:hidden}.roadmap__level:before{content:"";background:#4755694d;border-radius:9999px 0 0 9999px;width:4px;position:absolute;top:0;bottom:0;left:0}.roadmap__level-header{align-items:center;display:flex}.roadmap__level-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding-left:.5rem;font-size:.875rem;font-weight:700}.roadmap__nodes{scrollbar-width:thin;scrollbar-color:#1340742e transparent;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.roadmap__nodes::-webkit-scrollbar{width:4px;height:4px}.roadmap__nodes::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.roadmap__nodes::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.roadmap__nodes::-webkit-scrollbar-thumb:hover{background:#13407459}.roadmap__connector{display:none}.roadmap__legend{border-top:1px dashed #33415533;align-items:center;gap:1rem;padding-top:1rem;display:flex}.roadmap__legend-item{color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.roadmap__legend-item--default{color:#8da9c4}.roadmap__legend-item--info{color:#4a7fb0}.roadmap__legend-item--success{color:#10b981}.roadmap__legend-item--danger{color:#ef4444}.roadmap-node{corner-shape:superellipse(1.2);cursor:pointer;text-align:left;background:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;flex-direction:column;flex:0 0 280px;gap:.75rem;padding:1rem;transition:transform,box-shadow,border-color,background-color .15s ease-in-out;display:flex;position:relative;overflow:hidden}.roadmap-node:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff08 0%,#0000 55%);position:absolute;inset:0}.roadmap-node:hover{background:#0f172a24;border-color:#1340744d;transform:translateY(-2px);box-shadow:0 8px 24px -6px #1340742e,0 2px 8px #00000040}.roadmap-node__header{z-index:1;align-items:flex-start;gap:.5rem;display:flex;position:relative}.roadmap-node__icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.roadmap-node--default .roadmap-node__icon{color:#8da9c4;background:#8da9c426}.roadmap-node--info .roadmap-node__icon{color:#6392be;background:#4a7fb026}.roadmap-node--success .roadmap-node__icon{color:#10b981;background:#10b98126}.roadmap-node--danger .roadmap-node__icon{color:#f15757;background:#ef444426}.roadmap-node__title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.roadmap-node__progress{z-index:1;align-items:center;gap:.5rem;display:flex;position:relative}.roadmap-node__progress-bar{background:#3341554d;border-radius:9999px;flex:1;height:4px;overflow:hidden}.roadmap-node__progress-fill{background:#4a7fb0;border-radius:9999px;height:100%}.roadmap-node__progress-text{color:var(--text-secondary);font-size:11px;font-weight:600}.roadmap-node__meta{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.roadmap-node__date,.roadmap-node__tasks{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.roadmap-node__date--overdue{color:#ef4444}.roadmap-node__blocked-reason{color:#ef4444;z-index:1;background:#ef44441a;border-radius:.375rem;align-items:flex-start;gap:.25rem;padding:.25rem .5rem;font-size:11px;display:flex;position:relative}.roadmap-node__deps{color:var(--text-tertiary);opacity:0;align-items:center;gap:2px;font-size:10px;transition:opacity .15s ease-in-out;display:flex;position:absolute;bottom:1rem;right:1rem}.roadmap-node:hover .roadmap-node__deps{opacity:1}.project-kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:.5rem;display:grid}.kanban-column{corner-shape:superellipse(1.2);border-radius:1.125rem;flex-direction:column;min-height:150px;transition:background-color .15s ease-in-out;display:flex}.kanban-column--drag-over{background:#1340741a}.kanban-column__header{corner-shape:superellipse(1.2);background-color:#3341551a;border-radius:.75rem;justify-content:space-between;align-items:center;margin:.5rem;padding:.75rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.kanban-column__title{margin:0;font-size:.875rem;font-weight:600}.kanban-column__title--open{color:#64748b}.kanban-column__title--in-progress{color:#1a5490}.kanban-column__title--in-review{color:#d97706}.kanban-column__title--blocked{color:#ef4444}.kanban-column__title--completed{color:#059669}.kanban-column__count{background:var(--surface-tertiary);border-radius:.125rem;margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem}.kanban-column__add{cursor:pointer;background:0 0;border:none;border-radius:.125rem;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.kanban-column__add:hover{opacity:.8}.kanban-column__tasks{flex-direction:column;flex:1;gap:.5rem;display:flex}.task-card{corner-shape:superellipse(1.2);cursor:grab;border-radius:.75rem;gap:.5rem;margin:.5rem;padding:.75rem;transition:transform,box-shadow .15s ease-in-out;display:flex}.task-card:active{cursor:grabbing}.task-card --drag-over{background-color:#0f172a}.task-card__grip{corner-shape:superellipse(1.2);color:#f1f5f9;background-color:#f1f5f91a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.task-card__content{flex:1;min-width:0}.task-card__title{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:500}.task-card__description{color:#94a3b8;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:10rem;margin:0 0 .5rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.task-card__meta{flex-wrap:wrap;gap:.5rem;display:flex}.task-card__priority{corner-shape:superellipse(1.2);text-transform:capitalize;border-radius:.5rem;padding:2px .5rem;font-size:.75rem}.task-card__priority--low{color:#10b981;background:#10b9811a}.task-card__priority--medium{color:#4a7fb0;background:#4a7fb01a}.task-card__priority--high{color:#f59e0b;background:#f59e0b1a}.task-card__priority--urgent{color:#ef4444;background:#ef44441a}.task-card__assignee{color:#fff;font-size:.75rem}.task-card__count{color:#94a3b8;align-items:center;gap:3px;padding:2px .5rem;font-size:.75rem;display:inline-flex}.task-card__count--comments{color:#94a3b8;corner-shape:superellipse(1.2);background:#ef44441a;border:.5px solid #ef444433;border-radius:.5rem;align-items:center;gap:3px;padding:2px .5rem;font-size:.75rem;display:inline-flex}.task-card__count--subtasks{color:#94a3b8;corner-shape:superellipse(1.2);background:#4a7fb01a;border:.5px solid #4a7fb033;border-radius:.5rem;align-items:center;gap:3px;padding:2px .5rem;font-size:.75rem;display:inline-flex}.task-card__assignees{flex-shrink:0;align-items:center;display:flex}.task-card__extra-count{color:#94a3b8;margin-left:.25rem;font-size:10px;font-weight:500}.task-card--skeleton{background:var(--surface-tertiary);height:80px;animation:1.5s ease-in-out infinite skeleton-pulse}.task-card__milestone{color:#134074;corner-shape:superellipse(1.2);text-overflow:ellipsis;white-space:nowrap;background:#1340741a;border:.5px solid #13407433;border-radius:.5rem;align-items:center;gap:3px;max-width:120px;padding:2px .5rem;font-size:.75rem;display:inline-flex;overflow:hidden}.task-card__due-date{color:#94a3b8;corner-shape:superellipse(1.2);background:#94a3b81a;border:.5px solid #94a3b833;border-radius:.5rem;align-items:center;gap:3px;padding:2px .5rem;font-size:.75rem;display:inline-flex}.task-card__due-date--overdue{color:#ef4444;background:#ef44441a;border-color:#ef444433}.task-card__status{corner-shape:superellipse(1.2);text-transform:capitalize;border-radius:.5rem;padding:2px .5rem;font-size:.75rem}.task-card__status--open{color:#10b981;background:#10b9811a}.task-card__status--in-progress{color:#4a7fb0;background:#4a7fb01a}.task-card__status--in-review{color:#f59e0b;background:#f59e0b1a}.task-card__status--completed{color:#10b981;background:#10b9811a}.task-card__status--blocked{color:#ef4444;background:#ef44441a}.task-card__status--backlog{color:#94a3b8;background:#94a3b81a}.project-kanban-wrapper{flex-direction:column;flex:1;min-height:0;display:flex}.project-kanban-wrapper__board{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;min-height:0;overflow:auto hidden}.project-kanban-wrapper__board::-webkit-scrollbar{width:4px;height:4px}.project-kanban-wrapper__board::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.project-kanban-wrapper__board::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.project-kanban-wrapper__board::-webkit-scrollbar-thumb:hover{background:#13407459}.project-kanban__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.project-kanban__header-left{align-items:center;gap:1rem;display:flex}.project-kanban__header-actions{corner-radius:superellipse(1.2);border-radius:1.425rem;gap:.5rem;display:flex}.project-kanban__stats{corner-radius:superellipse(1.2);background-color:#0f172a1a;border:.5px solid #0f172a33;border-radius:3rem;align-items:center;gap:.5rem;padding:.25rem;display:flex}.project-kanban__stat{border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.project-kanban__stat--success{color:#10b981;background:#10b98126}.project-kanban__stat--info{color:#4a7fb0;background:#4a7fb026}.project-kanban__stat--warning{color:#f59e0b;background:#f59e0b26}.project-kanban__stat--default{background:var(--surface-tertiary);color:var(--text-secondary)}.project-kanban__stat--danger{color:#ef4444;background:#ef444426}.project-kanban__filter{align-items:center;gap:.75rem;display:flex}.project-kanban__filter-select{gap:.5rem;min-width:160px}.project-kanban__filter-option,.project-kanban__filter-progress{align-items:center;gap:.5rem;display:flex}.project-kanban__filter-progress-text{color:var(--text-secondary);min-width:32px;font-size:.75rem;font-weight:600}.project-kanban__filter-progress-bar{background:var(--surface-tertiary);border-radius:9999px;width:60px;height:4px;overflow:hidden}.project-kanban__filter-progress-fill{background:#134074;border-radius:9999px;height:100%;transition:width .15s ease-in-out}.kanban-filter{background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:.625rem;align-items:center;gap:1.5rem;padding:.75rem 1rem;display:flex}.kanban-filter__group{align-items:center;gap:.5rem;display:flex}.kanban-filter__icon{color:var(--text-tertiary)}.kanban-filter__select{min-width:180px}.kanban-filter__option{align-items:center;gap:.5rem;display:flex}.kanban-filter__progress{flex:1;align-items:center;gap:.75rem;display:flex}.kanban-filter__progress-label{color:var(--text-secondary);white-space:nowrap;font-size:.875rem;font-weight:500}.kanban-filter__progress-bar{background:var(--surface-tertiary);border-radius:9999px;flex:1;max-width:200px;height:6px;overflow:hidden}.kanban-filter__progress-fill{background:#134074;border-radius:9999px;height:100%;transition:width .15s ease-in-out}.kanban-column__color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.kanban-column--add{border:2px dashed var(--border-color,#134074);min-height:120px;color:var(--text-muted);cursor:pointer;transition:background-color border-color color;opacity:.7;background:0 0;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.kanban-column--add:hover{color:#134074;opacity:1;background:#13407412;border-color:#134074}.kanban-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.kanban-modal{background:var(--surface-secondary,#0f172a);border:1px solid var(--border-color,#1e293b);border-radius:1.5rem;width:100%;max-width:440px;animation:.2s slideUp;overflow:hidden;box-shadow:0 24px 80px #0006}.kanban-modal--danger{border-color:#ef44444d}.kanban-modal__header{align-items:center;gap:.75rem;padding:1rem 0 .5rem;display:flex}.kanban-modal__icon{color:#134074;background:#1340741f;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.kanban-modal__icon--danger{color:#ef4444;background:#ef44441f}.kanban-modal__color-swatch{border-radius:1rem;flex-shrink:0;width:48px;height:48px;transition:background-color .15s ease-in-out}.kanban-modal__title{color:var(--text-primary);margin:0;font-size:1.0625rem;font-weight:600}.kanban-modal__subtitle{color:var(--text-muted);margin:0;font-size:.8125rem}.kanban-modal__body{padding:.75rem 1rem}.kanban-modal__warning-text{color:var(--text-primary);font-size:.9375rem;line-height:1.6}.kanban-modal__form{flex-direction:column;gap:.75rem;padding:.5rem 1rem 1rem;display:flex}.kanban-modal__field{flex-direction:column;gap:.25rem;display:flex}.kanban-modal__label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.kanban-modal__required{color:#ef4444}.kanban-modal__optional{color:var(--text-muted);font-weight:400}.kanban-modal__input{background:var(--surface-primary,#1e293b);border:1px solid var(--border-color,#334155);color:var(--text-primary);width:100%;transition:border-color box-shadow ease-in-out;resize:none;border-radius:.625rem;padding:.5rem .75rem;font-size:.9375rem}.kanban-modal__input:focus{border-color:#134074;outline:none;box-shadow:0 0 0 3px #13407426}.kanban-modal__textarea{resize:vertical;min-height:60px}.kanban-modal__palette{flex-wrap:wrap;gap:.25rem;display:flex}.kanban-modal__swatch{cursor:pointer;width:28px;height:28px;transition:transform border-color ease-in-out;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex}.kanban-modal__swatch:hover{transform:scale(1.15)}.kanban-modal__swatch--selected{border-color:var(--text-primary);transform:scale(1.1)}.kanban-modal__color-preview-label{color:var(--text-muted);margin:0;font-size:.8125rem}.kanban-modal__footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.kanban-modal__btn{cursor:pointer;transition:background-color opacity transform;border:none;border-radius:.625rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500}.kanban-modal__btn:disabled{opacity:.6;cursor:not-allowed}.kanban-modal__btn--secondary{background:var(--surface-tertiary,#334155);color:var(--text-secondary)}.kanban-modal__btn--secondary:hover:not(:disabled){background:var(--surface-hover)}.kanban-modal__btn--primary{color:#fff;transition:filter .15s ease-in-out}.kanban-modal__btn--primary:hover:not(:disabled){filter:brightness(1.12)}.kanban-modal__btn--danger{color:#fff;background:#ef4444}.kanban-modal__btn--danger:hover:not(:disabled){background:#eb1515}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-card{corner-shape:superellipse(1.2);color:inherit;cursor:pointer;background:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;flex-direction:column;padding:1rem;text-decoration:none;transition:transform,box-shadow,border-color,background-color .15s ease-in-out;display:flex;position:relative;overflow:hidden}.project-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff08 0%,#0000 55%);position:absolute;inset:0}.project-card:hover{background:#0f172a24;border-color:#1340744d;box-shadow:0 8px 24px -6px #1340742e,0 2px 8px #00000040}.project-card--list{flex-direction:row;align-items:center;gap:1rem;padding:.75rem 1rem}.project-card--list:after{display:none}.project-card--list .project-card__header{flex-shrink:0;margin-bottom:0}.project-card--list .project-card__body{flex:1;min-width:0;margin-bottom:0}.project-card--list .project-card__progress{flex-shrink:0;width:130px;margin-bottom:0}.project-card--list .project-card__footer{flex-direction:row;flex-shrink:0;gap:1rem}.project-card--skeleton{pointer-events:none;min-height:200px}.project-card--skeleton .project-card__skeleton-header,.project-card--skeleton .project-card__skeleton-body,.project-card--skeleton .project-card__skeleton-footer{background:linear-gradient(90deg,#33415526 25%,#33415540 50%,#33415526 75%) 0 0/200% 100%;border-radius:.375rem;animation:1.5s ease-in-out infinite skeleton-pulse}.project-card--skeleton .project-card__skeleton-header{border-radius:.625rem;width:44px;height:44px;margin-bottom:.75rem}.project-card--skeleton .project-card__skeleton-body{height:52px;margin-bottom:.75rem}.project-card--skeleton .project-card__skeleton-footer{width:60%;height:24px}.project-card__top{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.project-card__icon{color:#134074;corner-shape:superellipse(1.2);background:linear-gradient(135deg,#13407433 0%,#13315c26 100%);border:1px solid #13407426;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background,box-shadow .15s ease-in-out;display:flex}.project-card:hover .project-card__icon{background:linear-gradient(135deg,#13407447 0%,#13315c33 100%);box-shadow:0 4px 12px -2px #13407440}.project-card__content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.project-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.project-card__menu{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:opacity,background-color .15s ease-in-out;display:flex}.project-card__menu:hover{color:var(--text-primary);background:#33415533}.project-card:hover .project-card__menu{opacity:1}.project-card__body{margin-bottom:1rem}.project-card__title{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.project-card__client{color:#d4af37;text-overflow:ellipsis;white-space:nowrap;background:#d4af3714;border-radius:9999px;align-items:center;gap:4px;max-width:180px;padding:1px .5rem;font-size:.75rem;font-weight:500;display:inline-flex;overflow:hidden}.project-card__description{color:var(--text-tertiary);-webkit-line-clamp:2;line-clamp:2;opacity:.85;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.project-card__actions{align-items:center;gap:.5rem;display:flex}.project-card__circular-progress{flex-shrink:0;width:24px;height:24px}.project-card__circular-progress .circular-chart{max-width:100%;max-height:250px;margin:0 auto;display:block}.project-card__circular-progress .circle-bg{fill:none;stroke:#3341554d;stroke-width:3.8px}.project-card__circular-progress .circle{fill:none;stroke-width:3.8px;stroke-linecap:round;stroke:#10b981;transition:stroke-dasharray .15s ease-in-out}.project-card__footer{border-top:1px solid #3341551a;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.project-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-card__priority{text-transform:capitalize;border-radius:9999px;padding:2px .5rem;font-size:.75rem;font-weight:500}.project-card__priority.priority--low{color:#10b981;background:#10b9811a}.project-card__priority.priority--medium{color:#4a7fb0;background:#4a7fb01a}.project-card__priority.priority--high{color:#f59e0b;background:#f59e0b1a}.project-card__priority.priority--critical{color:#ef4444;background:#ef44441a}.project-card__info{align-items:center;gap:.75rem;display:flex}.project-card__due,.project-card__members{color:var(--text-tertiary);background:#0f172a14;border-radius:9999px;align-items:center;gap:.25rem;padding:2px .5rem;font-size:.75rem;display:flex}.project-card__due--overdue{color:#ef4444;background:#ef444414}.projects-list{flex-direction:column;gap:1.5rem;display:flex}.projects-list__toolbar{corner-shape:superellipse(1.2);background-color:#0f172a1a;border:1px solid #0f172a33;border-radius:2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem;display:flex}.projects-list__search{flex:1;max-width:320px;position:relative}.projects-list__search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.projects-list__search-input{background:var(--surface-secondary);border:1px solid var(--border-primary);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.5rem .75rem .5rem 2.5rem;font-size:.875rem;transition:border-color,box-shadow .15s ease-in-out}.projects-list__search-input::placeholder{color:var(--text-tertiary)}.projects-list__search-input:focus{border-color:#134074;outline:none;box-shadow:0 0 0 3px #13407426}.projects-list__filters{align-items:center;gap:.75rem;display:flex}.projects-list__filter-select{background:var(--surface-secondary);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border-radius:.5rem;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;transition:border-color .15s ease-in-out}.projects-list__filter-select:focus{border-color:#134074;outline:none}.projects-list__view-toggle{background:var(--surface-secondary);border-radius:.5rem;padding:.25rem;display:flex}.projects-list__view-btn{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color,color .15s ease-in-out;display:flex}.projects-list__view-btn:hover{color:var(--text-primary)}.projects-list__view-btn.is-active{background:var(--surface-primary);color:#134074;box-shadow:0 1px 2px #0000000d}.projects-list__grid{gap:1rem;display:grid}.projects-list__grid--grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.projects-list__grid--list{grid-template-columns:1fr}.projects-list__empty{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.projects-list__empty svg{opacity:.5;margin-bottom:1rem}.projects-list__empty h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.projects-list__empty p{max-width:300px;margin:0 0 1rem}.projects-list__error{color:#ef4444;text-align:center;justify-content:center;align-items:center;padding:2rem;display:flex}.project-detail{flex-direction:column;flex:1;min-height:0;display:flex}.project-detail__header{flex-shrink:0;justify-content:center;align-items:center;padding:1rem 1.5rem}.project-detail__breadcrumb{margin-bottom:.75rem}.project-detail__back{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .15s ease-in-out;display:inline-flex}.project-detail__back:hover{color:#134074}.project-detail__title-row{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.project-detail__title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.project-detail__client{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.project-detail__title-skeleton{background:var(--surface-secondary);border-radius:.375rem;width:200px;height:32px;animation:1.5s ease-in-out infinite skeleton-pulse}.project-detail__tabs{justify-content:center;align-items:center;gap:.25rem;width:100%;display:flex}.project-detail__tab{color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color,background-color .15s ease-in-out;display:flex}.project-detail__tab:hover{color:var(--text-primary);background:var(--surface-secondary)}.project-detail__tab.is-active{color:#134074;background:#1340741a}.project-detail__content{flex:1;padding:1.5rem;overflow-y:auto}.project-detail__outlet{flex-direction:column;flex:1;min-height:0;padding-inline:.5rem;display:flex;overflow:hidden}@keyframes panel-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-skeleton{background:var(--surface-secondary);border-radius:.25rem;width:100%;animation:1.5s ease-in-out infinite skeleton-pulse}.dashboard-skeleton--card{border-radius:.25rem;height:96px}.dashboard-panel{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);corner-shape:superellipse(1.2);background:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;height:100%;transition:transform,box-shadow,border-color,background-color .15s ease-in-out;animation:.35s both panel-appear;position:relative;overflow:hidden}.dashboard-panel:hover{background:#1e293b24;border-color:#47556942;transform:translateY(-1px);box-shadow:0 0 0 1px #4755691a,0 12px 32px #01050966}.dashboard-panel__header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.dashboard-panel__heading{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-panel__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:700;line-height:1}.dashboard-panel__title-row{align-items:baseline;gap:.5rem;display:flex}.dashboard-panel__title{color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25}.dashboard-panel__subtitle{color:var(--text-tertiary);font-size:.75rem}.dashboard-panel__action{flex-shrink:0;margin-top:1px}.dashboard-panel__body{padding:1rem}.quick-edit-modal__loading{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.quick-edit-modal__loading svg{animation:1s linear infinite spin}.quick-edit-modal__form{flex-direction:column;gap:1rem;display:flex}.quick-edit-modal__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=480px){.quick-edit-modal__row{grid-template-columns:1fr}}.quick-edit-modal__footer{justify-content:space-between;align-items:center;display:flex}.quick-edit-modal__actions{gap:.5rem;display:flex}.overdue-warning{background:#ef444414;border:1px solid #ef444433;border-radius:.625rem;margin-bottom:1.5rem;padding:1rem}.overdue-warning__header{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.overdue-warning__icon{color:#ef4444;background:#ef444426;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.overdue-warning__info{flex:1}.overdue-warning__title{color:#ef4444;margin:0 0 .25rem;font-size:1rem;font-weight:600}.overdue-warning__subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.overdue-warning__toggle{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444433;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:background-color,border-color .15s ease-in-out;display:flex}.overdue-warning__toggle:hover{background:#ef44441a;border-color:#ef44444d}.overdue-warning__list{flex-direction:column;gap:.5rem;display:flex}.overdue-warning__task{background:var(--surface-primary);border:1px solid var(--border-primary);cursor:pointer;text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;transition:background-color,border-color,transform .15s ease-in-out;display:flex}.overdue-warning__task:hover{background:var(--surface-secondary);border-color:#ef44444d;transform:translate(2px)}.overdue-warning__task-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.overdue-warning__task-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.overdue-warning__task-assignee{color:var(--text-tertiary);font-size:.75rem}.overdue-warning__task-meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.overdue-warning__days{color:#f59e0b;background:#f59e0b1a;border-radius:.125rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.overdue-warning__days--severe{color:#ef4444;background:#ef44441a}.overdue-warning__link-icon{color:var(--text-tertiary);opacity:0;transition:opacity .15s ease-in-out}.overdue-warning__task:hover .overdue-warning__link-icon{opacity:1}.milestone-timeline{flex-direction:column;gap:1.5rem;padding-left:2rem;display:flex;position:relative}.milestone-timeline--loading .milestone-timeline__skeleton{background:var(--surface-secondary);border-radius:.625rem;height:120px;animation:1.5s ease-in-out infinite skeleton-pulse}.milestone-timeline--empty{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.milestone-timeline__track{background:linear-gradient(to bottom, var(--border-primary), transparent);width:2px;position:absolute;top:0;bottom:0;left:15px}.milestone-timeline__item{position:relative}.milestone-timeline__connector{background:var(--border-primary);width:2px;height:calc(100% + 1.5rem);position:absolute;top:40px;left:-33px}.milestone-timeline__item--achieved .milestone-timeline__connector{background:#10b981}.milestone-timeline__item--active .milestone-timeline__connector{background:#4a7fb0}.milestone-timeline__node{background:var(--surface-primary);border:2px solid var(--border-primary);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:8px;left:-42px}.milestone-timeline__item--achieved .milestone-timeline__node{background:#10b9811a;border-color:#10b981}.milestone-timeline__item--active .milestone-timeline__node{background:#4a7fb01a;border-color:#4a7fb0}.milestone-timeline__item--blocked .milestone-timeline__node{background:#ef44441a;border-color:#ef4444}.milestone-timeline__content{background:var(--surface-primary);border:1px solid var(--border-primary);cursor:pointer;text-align:left;border-radius:.625rem;flex-direction:column;gap:.5rem;width:100%;padding:1rem;transition:background-color,border-color,transform .15s ease-in-out;display:flex}.milestone-timeline__content:hover{background:var(--surface-secondary);transform:translate(4px)}.milestone-timeline__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.milestone-timeline__title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.milestone-timeline__status{white-space:nowrap;border-radius:.125rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.milestone-timeline__status--achieved{background:#10b9811a}.milestone-timeline__status--active{background:#4a7fb01a}.milestone-timeline__status--blocked{background:#ef44441a}.milestone-timeline__status--planned{background:var(--surface-secondary)}.milestone-timeline__description{color:var(--text-tertiary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.milestone-timeline__meta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.milestone-timeline__date{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.875rem;display:flex}.milestone-timeline__progress{align-items:center;gap:.5rem;display:flex}.milestone-timeline__progress-text{color:var(--text-tertiary);font-size:.75rem}.milestone-timeline__progress-bar{background:var(--surface-tertiary);border-radius:9999px;width:80px;height:4px;overflow:hidden}.milestone-timeline__progress-fill{background:linear-gradient(90deg,#134074,#d4af37);border-radius:9999px;height:100%;transition:width .15s ease-in-out}.milestone-timeline__progress-percent{color:var(--text-secondary);min-width:28px;font-size:.75rem;font-weight:500}.project-team{flex-direction:column;flex:1;min-height:0;display:flex}.project-team__body{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;min-height:0;overflow-y:auto}.project-team__body::-webkit-scrollbar{width:4px;height:4px}.project-team__body::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.project-team__body::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.project-team__body::-webkit-scrollbar-thumb:hover{background:#13407459}.project-team__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.project-team__header-left{align-items:flex-start;gap:.75rem;display:flex}.project-team__header-actions{corner-shape:superellipse(1.2);align-items:center;gap:.5rem;display:flex}.project-team__stats{background-color:#0f172a1a;border:.5px solid #0f172a33;border-radius:3rem;align-items:center;gap:.5rem;padding:.25rem;display:flex}.project-team__stat{border-radius:2rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.project-team__stat--success{color:#10b981;background:#10b98126}.project-team__stat--info{color:#4a7fb0;background:#4a7fb026}.project-team__stat--warning{color:#f59e0b;background:#f59e0b26}.project-team__stat--default{background:var(--surface-tertiary);color:var(--text-secondary)}.project-team__stat--primary{color:#134074;background:#13407426}.project-team__stat--danger{color:#ef4444;background:#ef444426}.project-team__count{color:var(--text-tertiary);background:var(--surface-secondary);border-radius:.125rem;padding:.25rem .5rem;font-size:.875rem}.project-team__list{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.project-team__empty{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;padding:3rem;display:flex}.project-team__empty svg{opacity:.5;margin-bottom:1rem}.project-team__empty h3{color:var(--text-primary);margin:0 0 .5rem}.project-team__empty p{margin:0 0 1rem}.project-team__roles-info{background:var(--surface-secondary);border-radius:.625rem;padding:1rem}.project-team__roles-info h4{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.project-team__roles-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.project-team__role-item{align-items:center;gap:.5rem;display:flex}.project-team__role-desc{color:var(--text-secondary);font-size:.75rem}.team-member{border-radius:1.25rem;align-items:center;gap:.75rem;padding:.75rem 0;display:flex;position:relative}.team-member__info{flex-direction:column;flex:1;gap:.25rem;min-width:0;line-height:.8;display:flex}.team-member__name{color:#e2e8f0;font-weight:500}.team-member__email{color:#64748b;font-size:.875rem}.team-member__joined{color:#475569;font-size:.75rem}.team-member__role .badge{align-items:center;gap:.25rem;display:flex}.team-member__actions{position:relative}.team-member__menu{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:.125rem;justify-content:center;align-items:center;transition:background-color,color .15s ease-in-out;display:flex}.team-member__menu:hover{background:var(--surface-secondary);color:var(--text-primary)}.team-member__dropdown{background:var(--surface-primary);border:1px solid var(--border-primary);z-index:10;border-radius:.5rem;min-width:160px;margin-top:.25rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.team-member__dropdown button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s ease-in-out;display:flex}.team-member__dropdown button:hover{background:var(--surface-secondary)}.team-member__dropdown-danger{color:#ef4444!important}.team-member--skeleton{background:var(--surface-secondary);height:64px;animation:1.5s ease-in-out infinite skeleton-pulse}.team-member--skeleton-spaced{margin-bottom:.5rem}.team-member--selectable{cursor:pointer;text-align:left;background:0 0;border:1px solid #1a5490;border-radius:1.0625rem;width:100%;padding:.75rem;transition:border-color .15s,background-color .15s}.team-member--selectable:hover{border-color:var(--border-primary);background:var(--surface-secondary)}.team-member--selectable.is-selected{border-color:var(--color-primary);background:var(--color-primary-subtle,#1340741f)}.team-member__selected-icon{color:var(--color-primary);flex-shrink:0;margin-left:.5rem}.project-team__member-picker{flex-direction:column;gap:.5rem;max-height:240px;margin-bottom:1rem;display:flex;overflow-y:auto}.project-team__empty-message{text-align:center;color:var(--text-muted);padding:2rem}.project-settings{flex-direction:column;gap:1.5rem;display:flex}.project-settings__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.project-settings__header-left{align-items:center;gap:.75rem;display:flex}.project-settings__header-actions{align-items:center;gap:.5rem;display:flex}.project-settings__section{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:.625rem;overflow:hidden}.project-settings__section--danger{background:#ef444405;border-color:#ef44444d}.project-settings__section-header{border-bottom:1px solid var(--border-primary);background:var(--surface-secondary);align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.project-settings__section-header--danger{background:#ef44440d;border-bottom-color:#ef444433}.project-settings__section-icon{color:#134074;background:#1340741a;border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.project-settings__section-icon--danger{color:#ef4444;background:#ef44441a}.project-settings__section-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.project-settings__section-title--danger{color:#ef4444}.project-settings__section-body{padding:1.25rem}.project-settings__form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=768px){.project-settings__form-grid{grid-template-columns:1fr}}.project-settings__form-grid--three{grid-template-columns:repeat(3,1fr)}@media (width<=768px){.project-settings__form-grid--three{grid-template-columns:1fr}}.project-settings__form-group{flex-direction:column;gap:.5rem;display:flex}.project-settings__form-group--full{grid-column:1/-1}.project-settings__label{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.project-settings__label svg{opacity:.7;width:14px;height:14px}.project-settings__input,.project-settings__select,.project-settings__textarea{background:var(--surface-secondary);border:1px solid var(--border-primary);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.75rem;font-size:.875rem;transition:border-color,box-shadow .15s ease-in-out}.project-settings__input:focus,.project-settings__select:focus,.project-settings__textarea:focus{border-color:#134074;outline:none;box-shadow:0 0 0 3px #1340741a}.project-settings__input::placeholder,.project-settings__select::placeholder,.project-settings__textarea::placeholder{color:var(--text-tertiary)}.project-settings__textarea{resize:vertical;min-height:100px}.project-settings__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.project-settings__divider{background:var(--border-primary);height:1px;margin:1rem 0}.project-settings__actions{border-top:1px solid var(--border-primary);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.project-settings__danger-content{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=640px){.project-settings__danger-content{flex-direction:column;align-items:flex-start}}.project-settings__danger-info{flex:1}.project-settings__danger-title{color:var(--text-primary);margin:0 0 .25rem;font-size:.875rem;font-weight:500}.project-settings__danger-description{color:var(--text-tertiary);margin:0;font-size:.875rem}.project-settings--loading .project-settings__section{animation:1.5s ease-in-out infinite skeleton-pulse}.project-media{flex-direction:column;flex:1;min-height:0;display:flex}.project-media--loading .project-media__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.project-media__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-media__header-left{align-items:center;gap:1rem;display:flex}.project-media__header-actions{align-items:center;gap:.5rem;display:flex}.project-media__view-toggle{background:#1e293b33;border-radius:1.5rem;gap:2px;padding:2px;display:flex}.project-media__selection-actions{align-items:center;gap:.5rem;display:flex}.project-media__selection-count{color:#94a3b8;background:#4755694d;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .25rem;font-size:.75rem;font-weight:600;display:inline-flex}.project-media__content{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;min-height:0;overflow-y:auto}.project-media__content::-webkit-scrollbar{width:4px;height:4px}.project-media__content::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.project-media__content::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.project-media__content::-webkit-scrollbar-thumb:hover{background:#13407459}.project-media__content{padding-top:1rem}.project-media__folders{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.project-media__folder{cursor:pointer;background:#0f172a4d;border:1px solid #3341554d;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;min-width:120px;padding:1rem;transition:all .2s ease-in-out;display:flex}.project-media__folder:hover{background:#0f172a80;border-color:#0b2545;transform:translateY(-2px)}.project-media__folder svg{color:#0b2545}.project-media__folder-name{color:#f1f5f9;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;font-weight:500;overflow:hidden}.project-media__folder-count{color:#64748b;font-size:.75rem}.project-media__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.project-media__list{background:#0f172a33;border-radius:.5rem;flex-direction:column;gap:2px;display:flex;overflow:hidden}.project-media__empty{flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:2rem;display:flex}.asset-table__row{cursor:pointer;transition:all .15s ease-in-out}.asset-table__row:focus-visible{outline-offset:-2px;outline:2px solid #0b2545}.asset-table__row--selected{background:#0f172a1a!important}.asset-table__checkbox{corner-shape:superellipse(1.2);cursor:pointer;background:#0f172a80;border:2px solid #475569;border-radius:.375rem;justify-content:center;align-items:center;width:15px;height:15px;transition:all .15s ease-in-out;display:flex}.asset-table__checkbox:hover{border-color:#0b2545}.asset-table__checkbox--checked{color:#fff;background:#0b2545;border-color:#0b2545}.asset-table__icon{color:#64748b;align-items:center;display:flex}.asset-table__icon--folder{color:#0b2545}.asset-table__name{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .15s ease-in-out;overflow:hidden}.asset-table__name:hover{color:#134074}.asset-table__type{color:#64748b;text-transform:capitalize;font-size:.75rem}.asset-table__size{color:#94a3b8;font-size:.75rem}.asset-table__date{color:#64748b;font-size:.75rem}.asset-row{cursor:pointer;border:1px solid #0000;border-radius:.375rem;grid-template-columns:24px 32px 1fr 100px 80px 120px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .15s ease-in-out;display:grid}.asset-row:hover{background:#1e293b66}.asset-row:focus-visible{outline-offset:-2px;outline:2px solid #0b2545}.asset-row--selected{background:#0b254514;border-color:#0b2545}.asset-row__checkbox{cursor:pointer;background:#0f172a80;border:2px solid #475569;border-radius:.125rem;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s ease-in-out;display:flex}.asset-row__checkbox:hover{border-color:#0b2545}.asset-row__checkbox--checked{color:#fff;background:#0b2545;border-color:#0b2545}.asset-row__icon{color:#64748b;justify-content:center;align-items:center;display:flex}.asset-row__name{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.asset-row__type{color:#64748b;text-transform:capitalize;font-size:.75rem}.asset-row__size{color:#94a3b8;text-align:right;font-size:.75rem}.asset-row__date{color:#64748b;font-size:.75rem}.asset-share-dialog__body{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.asset-share-dialog__field{flex-direction:column;gap:.25rem;display:flex}.asset-share-dialog__label{color:#cbd5e1;font-size:.875rem;font-weight:500}.asset-share-dialog__result{background:#33415566;border:1px solid #47556966;border-radius:.375rem;padding:.75rem}.asset-share-dialog__result-label{color:#94a3b8;margin-bottom:.5rem;font-size:.75rem}.asset-share-dialog__result-url{align-items:center;gap:.5rem;display:flex}.asset-share-dialog__url-text{color:#e2e8f0;word-break:break-all;flex:1;font-family:monospace;font-size:.75rem}.asset-versions__list{flex-direction:column;gap:.5rem;max-height:360px;padding:.5rem 0;display:flex;overflow-y:auto}.asset-versions__empty{text-align:center;color:#64748b;padding:1.5rem 0;font-size:.875rem}.asset-versions__item{background:#3341554d;border:1px solid #4755694d;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.asset-versions__item--current{background:#1340740f;border-color:#1340744d}.asset-versions__meta{flex-direction:column;gap:2px;display:flex}.asset-versions__version{color:#f1f5f9;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.asset-versions__current-badge{color:#134074;background:#13407426;border-radius:9999px;padding:1px 6px;font-size:.75rem;font-weight:500}.asset-versions__note{color:#94a3b8;font-size:.75rem}.asset-versions__details{color:#64748b;font-size:.75rem}.clients-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.client-card{corner-shape:superellipse(1.2);cursor:pointer;background:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;flex-direction:column;padding:1rem;transition:transform,box-shadow,border-color,background-color .15s ease-in-out;display:flex;position:relative;overflow:hidden}.client-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff08 0%,#0000 55%);position:absolute;inset:0}.client-card:hover{background:#0f172a24;border-color:#1340744d;box-shadow:0 8px 24px -6px #13407429,0 2px 8px #00000038}.client-card__menu{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:opacity,background-color .15s ease-in-out;display:flex}.client-card__menu:hover{color:var(--text-primary);background:#33415533}.client-card__top{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.client-card__avatar{corner-shape:superellipse(1.2);background:linear-gradient(135deg,#134074 0%,#13315c 100%);border:2px solid #13407426;border-radius:.625rem;flex-shrink:0;width:52px;height:52px;overflow:hidden}.client-card__avatar img,.client-card__avatar .user-avatar{object-fit:cover;border-radius:inherit;width:100%;height:100%}.client-card__content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.client-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.client-card__name{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.client-card__menu{opacity:0;flex-shrink:0;transition:opacity .15s ease-in-out}.client-card:hover .client-card__menu{opacity:1}.client-card__email{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:.75rem;overflow:hidden}.client-card__stats{background:#0f172a0f;border:1px solid #3341551f;border-radius:.5rem;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}.client-card__stat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.client-card__stat+.client-card__stat{border-left:1px solid #33415526}.client-card__stat-value{color:var(--text-primary);letter-spacing:-.03em;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:1rem;font-weight:700;line-height:1}.client-card__stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);opacity:.75;font-size:.6rem;font-weight:600}.client-card__health{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.client-card__health-bar{background:#33415533;border-radius:9999px;flex:1;height:4px;overflow:hidden}.client-card__health-fill{background:linear-gradient(90deg,#d4af37,#10b981);border-radius:9999px;height:100%;box-shadow:0 0 6px #d4af3759}.client-card__health-text{color:var(--text-tertiary);white-space:nowrap;opacity:.8;font-size:.75rem;font-weight:500}.client-card__footer{border-top:1px solid #3341551a;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.client-card__badge{flex-shrink:0}.client-detail{flex-direction:column;flex:1;min-height:0;display:flex}.client-detail__back{align-items:center;gap:var(--spacing-2);color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s;display:inline-flex}.client-detail__back:hover{color:var(--text-primary)}.client-detail__header{flex-shrink:0;gap:.5rem;padding:1rem 1.5rem}@media (width<=768px){.client-detail__header{flex-direction:column}}.client-detail__avatar{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;width:80px;height:80px;font-weight:700;font-size:var(--font-size-2xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.client-detail__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.client-detail__info{flex:1}.client-detail__name{font-size:var(--font-size-2xl);color:var(--text-primary);margin:0;font-weight:700}.client-detail__description{color:var(--text-secondary);margin-top:var(--spacing-2)}.client-detail__meta{gap:var(--spacing-4);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.client-detail__meta-item{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:none;display:flex}.client-detail__meta-item:hover{color:var(--color-primary)}.client-detail__actions{gap:var(--spacing-2);display:flex}.client-detail__tabs{gap:var(--spacing-1);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-6);display:flex}.client-detail__tab{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:all .2s;display:flex}.client-detail__tab:hover{color:var(--text-primary)}.client-detail__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.client-detail__loading,.client-detail__error{padding:var(--spacing-12);justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.client-form{max-width:600px;padding:var(--spacing-6);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin:0 auto}.client-form__header{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6);display:flex}.client-form__icon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.client-form__title{font-size:var(--font-size-xl);color:var(--text-primary);margin:0;font-weight:600}.client-form__fields{gap:var(--spacing-4);flex-direction:column;display:flex}.client-form__actions{justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--border-color);display:flex}.client-mini-profile{align-items:center;gap:.75rem;display:flex}.client-mini-profile__info{flex-direction:column;gap:.25rem;min-width:0;line-height:1;display:flex}.client-mini-profile__name{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.client-mini-profile__meta{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.client-mini-profile__meta-item{align-items:center;gap:.25rem;display:inline-flex}.client-mini-profile__meta-item svg{width:12px;height:12px}.client-mini-profile__back{color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;margin-right:.5rem;padding:.5rem;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.client-mini-profile__back:hover{color:var(--text-primary);background:#64748b1a}.client-mini-profile__back svg{width:18px;height:18px}.client-mini-profile__actions{gap:.5rem;margin-left:auto;display:flex}@media (width<=640px){.client-mini-profile__actions{display:none}}.clients-board{flex-direction:column;height:100%;min-height:0;display:flex}.clients-board .tabs__content{flex:1;min-width:0}.invitation-list{flex-direction:column;gap:.5rem;display:flex}.invitation-row{corner-shape:superellipse(1.2);background:#0f172a0f;border:1px solid #33415524;border-radius:1.125rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color,border-color .15s ease-in-out;display:flex}.invitation-row:hover{background:#0f172a1a;border-color:#33415538}.invitation-row--skeleton{height:58px}.invitation-row__avatar{flex-shrink:0}.invitation-row__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.invitation-row__email{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.invitation-row__meta{color:var(--text-tertiary);font-size:.75rem}.invitation-row__status{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.invitation-row__expires{color:var(--text-tertiary);white-space:nowrap;text-align:right;min-width:100px;font-size:.75rem}.client-members__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-members__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.client-members__count{background:#47556940;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .25rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-members__meta{color:var(--text-tertiary);margin:0;font-size:.75rem}.client-members__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.client-members__member{corner-shape:superellipse(1.2);background:#0f172a0f;border:1px solid #33415524;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color,border-color .15s ease-in-out;display:flex}.client-members__member:hover{background:#0f172a1a;border-color:#33415538}.client-members__member:hover .client-members__remove{opacity:1}.client-members__member--skeleton{height:58px}.client-members__member-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.client-members__member-role{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.client-members__remove{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:opacity,background-color,color .15s ease-in-out;display:inline-flex}.client-members__remove:hover{color:#f87171;opacity:1;background:#ef44441f}.client-members__remove:disabled{opacity:.3;cursor:not-allowed}.client-team{flex-direction:column;gap:1.5rem;padding:.5rem;display:flex}.client-developers{flex-direction:column;gap:1rem;display:flex}.assign-member-list{flex-direction:column;gap:.5rem;max-height:320px;margin:.5rem 0;padding:0;list-style:none;display:flex;overflow-y:auto}.assign-member-list__item{border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .15s ease-in-out;display:flex}.assign-member-list__item:hover{background:#3341551a}.assign-member-list__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}.client-overview{flex-direction:column;display:flex}.client-overview__profile{position:relative;overflow:hidden}.client-overview__profile:before{content:"";pointer-events:none;background:linear-gradient(135deg,#1340740d 0%,#0000 70%);width:40%;height:100%;position:absolute;top:0;right:0}.client-overview__profile-body{align-items:center;gap:1.5rem;display:flex}@media (width<=768px){.client-overview__profile-body{text-align:center;flex-direction:column}}.client-overview__avatar{flex-shrink:0;width:72px;height:72px}.client-overview__logo{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.client-overview__info{flex:1;min-width:0}.client-overview__name{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.client-overview__contact-details{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=768px){.client-overview__contact-details{justify-content:center}}.client-overview__contact-item{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.client-overview__contact-item svg{color:#4a7fb0;flex-shrink:0}.client-overview__actions{flex-shrink:0}@media (width<=768px){.client-overview__actions{margin-top:1rem}}.client-overview__stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=768px){.client-overview__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.client-overview__stats{grid-template-columns:1fr}}.client-overview__stat-card{transition:transform .15s ease-out,box-shadow .15s ease-out;position:relative;overflow:hidden}.client-overview__stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.client-overview__stat-card:before{content:"";opacity:0;background:linear-gradient(90deg,#134074,#4a7fb0);height:3px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.client-overview__stat-card:hover:before{opacity:1}.client-overview__stat-body{align-items:center;gap:1rem;display:flex}.client-overview__stat-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.client-overview__stat-icon--primary{color:#4a7fb0;background:#13407426}.client-overview__stat-icon--info{color:#4a7fb0;background:#4a7fb026}.client-overview__stat-icon--success{color:#10b981;background:#10b98126}.client-overview__stat-icon--warning{color:#f59e0b;background:#f59e0b26}.client-overview__stat-content{flex-direction:column;gap:.25rem;display:flex}.client-overview__stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.25}.client-overview__stat-label{color:var(--text-secondary);font-size:.875rem}.client-overview__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=1024px){.client-overview__grid{grid-template-columns:1fr}}.client-overview__projects{flex-direction:column;gap:.5rem;display:flex}.client-overview__project-item{background:var(--bg-primary);border:1px solid var(--border-color);color:inherit;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.client-overview__project-item:hover{background:#13407405;border-color:#1340744d;transform:translate(4px)}.client-overview__project-item:hover .client-overview__project-arrow{opacity:1;transform:translate(0)}.client-overview__project-item svg:first-child{color:#4a7fb0;flex-shrink:0}.client-overview__project-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.client-overview__project-arrow{color:var(--text-secondary);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.client-overview__team{flex-direction:column;gap:.5rem;display:flex}.client-overview__team-member{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.client-overview__team-info{flex-direction:column;gap:0;min-width:0;display:flex}.client-overview__team-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.client-overview__team-role{color:var(--text-secondary);text-transform:capitalize;font-size:.75rem}.client-overview__team-more{color:#4a7fb0;padding:.5rem 0;font-size:.875rem;text-decoration:none;display:inline-block}.client-overview__team-more:hover{text-decoration:underline}.client-overview__notes-card{grid-column:1/-1}.client-overview__notes-content{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.625}.client-overview__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.client-overview__empty svg{color:var(--text-tertiary)}.client-overview__empty p{color:var(--text-secondary);margin:0;font-size:.875rem}.client-overview__quick-actions{margin-top:auto;position:sticky;bottom:1rem}.client-overview__quick-actions-body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000203cc;border-radius:1.5rem;justify-content:center;gap:.5rem;display:flex;padding:.75rem!important}@media (width<=640px){.client-overview__quick-actions-body{flex-wrap:wrap}}.client-overview__loading{align-items:center;gap:1rem;display:flex}.client-overview__loading-content{flex-direction:column;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.client-overview__stat-card,.client-overview__project-item{transition:none}.client-overview__stat-card:hover,.client-overview__project-item:hover{transform:none}.client-overview__project-arrow{opacity:1;transition:none;transform:none}}.client-projects{flex-direction:column;gap:1rem;display:flex}.client-projects__header{grid-template-columns:auto 2fr auto;gap:.75rem;display:grid}.client-projects__header--left{align-items:start;gap:.5rem;display:flex}.client-projects__header--actions{background-color:#0f172a1a;border:.5px solid #0f172a33;border-radius:3rem;gap:.5rem;padding:.25rem;display:flex}.client-projects__stats{background-color:#0f172a1a;border:.5px solid #0f172a33;border-radius:3rem;align-items:center;gap:.5rem;padding:.25rem;display:flex}.client-projects__stat{background:var(--surface-tertiary);color:var(--text-secondary);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-projects__filters{corner-shape:superellipse(1.2);background:#0f172a1a;border:1px solid #0f172a33;border-radius:1.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem;display:flex}@media (width<=640px){.client-projects__filters{flex-direction:column;align-items:stretch}}.client-projects__search{flex:1}@media (width<=640px){.client-projects__search{width:100%}}.client-projects__list{flex-direction:column;gap:.5rem;padding:.25rem;display:flex}.client-projects__item-link{color:inherit;text-decoration:none}.client-projects__item{transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s}.client-projects__item:hover{transform:translateY(-2px)}.client-projects__item:hover .client-projects__item-arrow{opacity:1;transform:translate(0)}.client-projects__item-body{align-items:center;gap:1rem;display:flex}.client-projects__item-icon{corner-shape:superellipse(1.2);color:#4a7fb0;background:#1340741a;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.client-projects__item-info{flex:1;min-width:0}.client-projects__item-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:600;overflow:hidden}.client-projects__item-description{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.75rem;overflow:hidden}.client-projects__item-meta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.client-projects__item-date{font-size:.75rem}.client-projects__item-arrow{color:var(--text-secondary);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.client-projects__empty,.client-projects__no-results{text-align:center}.client-projects__empty-body,.client-projects__no-results-body{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.client-projects__empty-body svg,.client-projects__no-results-body svg{color:var(--text-tertiary)}.client-projects__empty-body h3,.client-projects__no-results-body h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.client-projects__empty-body p,.client-projects__no-results-body p{color:var(--text-secondary);margin:0}.client-projects__error{text-align:center;color:var(--text-secondary);padding:2rem}@media (prefers-reduced-motion:reduce){.client-projects__item{transition:none}.client-projects__item:hover{transform:none}.client-projects__item-arrow,.client-projects__search-input,.client-projects__search-clear,.client-projects__status-filter{transition:none}}.client-members{flex-direction:column;gap:1rem;display:flex}.client-members__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.client-members__header--left{align-items:center;gap:.5rem;display:flex}.client-members__header--actions{background-color:#0f172a1a;border:.5px solid #0f172a33;border-radius:3rem;gap:.5rem;padding:.25rem;display:flex}.client-members__stats{background-color:#0f172a1a;border:.5px solid #0f172a33;border-radius:3rem;align-items:center;gap:.5rem;padding:.25rem;display:flex}.client-members__stat{border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-members__stat svg{width:12px;height:12px}.client-members__stat--info{color:#4a7fb0;background:#4a7fb026}.client-members__stat--warning{color:#f59e0b;background:#f59e0b26}.client-members__stat--default{background:var(--surface-tertiary);color:var(--text-secondary)}.client-members__list{flex-direction:column;gap:.5rem;display:flex}.client-members__member{transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s}.client-members__member:hover{border-color:#64748b4d;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.client-members__member:hover .client-members__member-actions{opacity:1}.client-members__member .card__body{align-items:center;gap:.75rem;display:flex}.client-members__member-info{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.client-members__member-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.client-members__member-email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.client-members__member-role{flex-shrink:0}.client-members__member-role .badge{text-transform:capitalize;align-items:center;gap:.25rem;display:inline-flex}.client-members__member-role .badge svg{width:12px;height:12px}.client-members__member-joined{flex-shrink:0}@media (width<=640px){.client-members__member-joined{display:none}}.client-members__member-actions{opacity:.5;flex-shrink:0;transition:opacity .15s}@media (width<=768px){.client-members__member-actions{opacity:1}}.client-members__member-skeleton{align-items:center;gap:.75rem;display:flex}.client-members__member-skeleton-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.client-members__empty{text-align:center;color:var(--text-secondary);padding:2rem}.client-members__empty svg{color:var(--text-tertiary);margin-bottom:1rem}.client-members__empty h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.client-members__empty p{margin:0 0 1rem}.client-members__loading,.client-members__error{text-align:center;color:var(--text-secondary);padding:1.5rem}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.empty-state__icon{width:80px;height:80px;color:var(--text-tertiary);background:#3341551a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.empty-state__title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.empty-state__description{color:var(--text-secondary);max-width:400px;margin:0 0 1.5rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;color:var(--text-secondary);border-radius:.5rem;flex-direction:column;align-items:center;padding:1.5rem;transition:transform .15s,box-shadow .15s;display:flex}.stat-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000000d}.stat-card svg{color:#4a7fb0}.stat-card__value{color:var(--text-primary);margin:.5rem 0;font-size:1.5rem;font-weight:700}.stat-card__label{font-size:.875rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.client-members__member{transition:none}.client-members__member:hover{transform:none}.client-members__member-actions{opacity:1;transition:none}.stat-card{transition:none}.stat-card:hover{transform:none}}.client-settings{flex-direction:column;gap:1.5rem;display:flex}.client-settings__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.client-settings__header--left{align-items:center;gap:.5rem;display:flex}.client-settings__header--actions{background-color:#0f172a1a;border:.5px solid #0f172a33;border-radius:3rem;gap:.5rem;padding:.25rem;display:flex}.client-settings__stats{background-color:#0f172a1a;border:.5px solid #0f172a33;border-radius:3rem;align-items:center;gap:.5rem;padding:.25rem;display:flex}.client-settings__stat{background:var(--surface-tertiary);color:var(--text-secondary);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.client-settings__stat svg{width:14px;height:14px}.client-settings__section{position:relative;overflow:hidden}.client-settings__section:before{content:"";opacity:.6;background:linear-gradient(#134074 0%,#4a7fb0 100%);width:3px;height:100%;position:absolute;top:0;left:0}.client-settings__danger-description{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.625}.client-settings__danger-action{margin-top:.75rem}.client-settings .form__group{margin-bottom:1rem}.client-settings__save-indicator{color:#10b981;align-items:center;gap:.5rem;font-size:.875rem;animation:.3s ease-out fadeIn;display:inline-flex}.client-settings__save-indicator svg{width:16px;height:16px}.client-settings .alert--error{background:#ef44440d;border-color:#ef444433}.client-settings .alert--error .alert__icon,.client-settings .alert--error .alert__title{color:#ef4444}@media (prefers-reduced-motion:reduce){.client-settings__save-indicator{animation:none}}.deploy-config__root{width:100%;min-width:0}.deploy-config__header{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.deploy-config__header-title{color:#f8fafc;font-size:3rem;font-weight:600;line-height:1}.deploy-config__header-description{color:#8da9c4;opacity:.6;font-size:1rem}.deploy-config__section{border-top:1px solid #ffffff0d;flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.deploy-config__divider-heading{color:#4a7fb0;letter-spacing:.025em;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.deploy-config__repo-trigger-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deploy-config__repo-trigger-branch{color:#8da9c4;opacity:.6;background:#ffffff0d;border-radius:.9375rem;margin-inline:.5rem;padding:.25rem .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.deploy-config__repo-trigger-arrow{color:#8da9c4}.deploy-config__repo-trigger-placeholder{color:var(--text-secondary)}.deploy-config__repo-list{corner-shape:superellipse(1.2);scrollbar-width:thin;scrollbar-color:#1340742e transparent;background:#0b2545;border:.5px solid #173c71;border-radius:1rem;max-height:15rem;padding:.25rem;overflow-y:auto}.deploy-config__repo-list::-webkit-scrollbar{width:4px;height:4px}.deploy-config__repo-list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.deploy-config__repo-list::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.deploy-config__repo-list::-webkit-scrollbar-thumb:hover{background:#13407459}.deploy-config__repo-loading,.deploy-config__repo-empty{color:var(--text-tertiary);corner-shape:superellipse(1.2);background:#ffffff05;border-radius:1.3125rem;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.875rem;display:flex}.deploy-config__repo-item{text-align:left;corner-shape:superellipse(1.2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8125rem;flex-direction:row;align-items:center;gap:.75rem;width:100%;margin-bottom:.25rem;padding:.5rem .5rem .5rem 1rem;transition:background-color,border-color .15s ease-in-out;display:flex}.deploy-config__repo-item:last-child{margin-bottom:0}.deploy-config__repo-item:hover{background:#ffffff08;border-color:#ffffff0d}.deploy-config__repo-item--selected{background:#4a7fb014;border:1px solid #4a7fb033}.deploy-config__repo-item--selected:hover{background:#4a7fb01a;border-color:#4a7fb04d}.deploy-config__repo-item-icon{color:#8da9c4;flex-shrink:0}.deploy-config__repo-item-body{flex:1;min-width:0}.deploy-config__repo-item-name-row{flex-flow:row;align-items:center;gap:.5rem;display:flex}.deploy-config__repo-item-name{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.deploy-config__repo-item-lock{color:#f59e0b;opacity:.75;flex-shrink:0}.deploy-config__repo-item-badge{color:#8da9c4;background:#4a7fb01f;border:1px solid #4a7fb033;border-radius:.25rem;flex-direction:row;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.625rem;font-weight:600;display:flex}.deploy-config__repo-item-desc{color:#8da9c4;opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.deploy-config__repo-item-branch{color:#8da9c4;opacity:.6;background:#ffffff0d;border-radius:.9375rem;flex-shrink:0;padding:.25rem .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.deploy-config__repo-selected{corner-shape:superellipse(1.2);color:#34d399;background:#10b9810d;border:1px solid #10b98133;border-radius:1.5rem;flex-direction:row;align-items:center;gap:.75rem;margin-top:.75rem;padding:.5rem .5rem .5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.deploy-config__repo-selected-link{color:#10b981b3;margin-left:auto;padding:.25rem;transition:color .15s ease-in-out}.deploy-config__repo-selected-link:hover{color:#34d399}.deploy-config__dir-trigger{justify-content:space-between}.deploy-config__dir-trigger-value{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;overflow:hidden}.deploy-config__dir-selected-pill{corner-shape:superellipse(1.2);color:#4a7fb0;background:#4a7fb014;border:1px solid #4a7fb033;border-radius:1rem;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;display:flex}.deploy-config__dir-tree{corner-shape:superellipse(1.2);scrollbar-width:thin;scrollbar-color:#1340742e transparent;background:#0b2545;border:.5px solid #173c71;border-radius:1rem;max-height:20rem;padding:.5rem;overflow-y:auto}.deploy-config__dir-tree::-webkit-scrollbar{width:4px;height:4px}.deploy-config__dir-tree::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.deploy-config__dir-tree::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.deploy-config__dir-tree::-webkit-scrollbar-thumb:hover{background:#13407459}.deploy-config__dir-node{margin-bottom:.25rem}.deploy-config__dir-node:last-child{margin-bottom:0}.deploy-config__dir-node-row{flex-direction:row;align-items:center;gap:.5rem;display:flex}.deploy-config__dir-toggle{color:#8da9c4;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color,color .15s ease-in-out;display:flex}.deploy-config__dir-toggle:hover{color:#f8fafc;background:#ffffff0f}.deploy-config__dir-select{color:#f8fafc;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-direction:row;flex:1;align-items:center;gap:.5rem;padding:.5rem;transition:background-color,color .15s ease-in-out;display:flex}.deploy-config__dir-select:hover{background:#ffffff0d}.deploy-config__dir-select--selected{color:#4a7fb0;background:#4a7fb01f}.deploy-config__dir-children{margin-top:.25rem}.deploy-config__dir-loading,.deploy-config__dir-empty,.deploy-config__dir-error{color:#8da9c4;opacity:.8;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.deploy-config__dir-error{color:#f87171}.deploy-config__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.deploy-config__toggle-input{accent-color:#134074;cursor:pointer;border-radius:2rem;flex-shrink:0;width:16px;height:16px}.deploy-config__toggle-label{color:var(--text-secondary);font-size:.875rem}.deploy-config__select-hint{color:#8da9c4;opacity:.6;margin-left:.25rem;font-size:.75rem;font-style:italic}.deploy-config__connect-banner{corner-shape:superellipse(1.2);background:#4a7fb00d;border:1px dashed #4a7fb04d;border-radius:1.5rem;flex-direction:row;align-items:center;gap:1rem;padding:1.25rem;display:flex}.deploy-config__connect-banner-icon{color:#4a7fb0;corner-shape:superellipse(1.2);background:#4a7fb026;border-radius:.5625rem;justify-content:center;align-items:center;padding:.75rem;display:flex}.deploy-config__connect-banner-text{flex-direction:column;flex:1;gap:.25rem;display:flex}.deploy-config__connect-banner-title{color:#f8fafc;font-size:.875rem;font-weight:600}.deploy-config__connect-banner-desc{color:#8da9c4;font-size:.75rem}.deploy-config__alert{corner-shape:superellipse(1.2);border-radius:1rem;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.375;display:flex}.deploy-config__alert svg{flex-shrink:0;margin-top:2px}.deploy-config__alert--info{color:#8da9c4;background:#4a7fb01a;border:1px solid #4a7fb033}.deployments-page{flex-direction:column;flex:1;min-height:0;display:flex}.deployments-page__header-left{flex-direction:row;align-items:center;gap:.75rem;display:flex}.deployments-page__header-actions{flex-direction:row;align-items:center;gap:.5rem;display:flex}.deployments-page__repo-pill{font-family:var(--font-mono,monospace)}.deployments-page__provider-banner{color:#f59e0be6;background:#f59e0b0d;border:1px solid #f59e0b4d;border-radius:.5rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.75rem;display:flex}.deployments-page__vercel-panel{background:#0f172a59;border:1px solid #ffffff14;border-radius:.5rem;flex-flow:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.deployments-page__body{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;min-height:0;overflow-y:auto}.deployments-page__body::-webkit-scrollbar{width:4px;height:4px}.deployments-page__body::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.deployments-page__body::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.deployments-page__body::-webkit-scrollbar-thumb:hover{background:#13407459}.deployments-page__body{flex-direction:column;gap:1rem;display:flex}.deployments-page__danger{border-top:1px solid #ffffff0d;padding-top:1.5rem}.deployments-page__danger-card{background:#ef444408;border:1px solid #ef444433;border-radius:.625rem;max-width:640px;padding:1.5rem}.deployments-page__danger-header{flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.deployments-page__danger-action{background:0 0;border:1px solid #ef44444d}.deployments-page__danger-action:hover{background:#ef44441a}.deployment-status-badge__icon{margin-right:.25rem}.deployments-detail{flex-direction:column;gap:1.25rem;display:flex}.deployments-detail--loading{color:#8da9c4;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;min-height:320px;display:flex}.deployments-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.deployments-detail__header-main{flex-direction:row;align-items:flex-start;gap:.5rem;display:flex}.deployments-detail__header-actions{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.deployments-detail__title-wrap{flex-direction:column;gap:.25rem;display:flex}.deployments-detail__title{color:#e2e8f0;flex-direction:row;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;display:flex}.deployments-detail__id{color:#64748b;font-family:var(--font-mono,monospace);font-size:1.125rem}.deployments-detail__subtitle{color:#64748b;margin:0;font-size:.875rem}.deployments-detail__subtitle strong{color:#cbd5e1;font-weight:500}.deployments-detail__grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;display:grid}@media (width<=1024px){.deployments-detail__grid{grid-template-columns:1fr}}.deployments-detail__logs-viewer{min-height:520px}.deployments-detail__sidebar{flex-direction:column;gap:1rem;display:flex}.deployments-detail__commit-message{color:#e2e8f0;margin-bottom:.5rem;font-size:.875rem}.deployments-detail__commit-meta{color:#64748b;flex-direction:row;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.deployments-detail__dot{opacity:.7}.deployments-detail__mono{font-family:var(--font-mono,monospace)}.deployments-detail__author{color:#64748b;flex-direction:row;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.deployments-detail__timeline-row{color:#94a3b8;border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.deployments-detail__timeline-row--strong{color:#e2e8f0;border-bottom:none;padding-top:.75rem;font-weight:500}.deployments-detail__timeline-label{color:#64748b}.deployments-detail__live-banner{color:#8da9c4;background:#4a7fb014;border:1px solid #4a7fb040;border-radius:.5rem;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.dep-config-modal{z-index:1050;flex-direction:column;width:calc(100vw - 2rem);max-width:1080px;height:min(88vh,900px);padding:1.5rem 2rem 0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (width<=1024px){.dep-config-modal{max-width:calc(100vw - 1.5rem);padding:1.25rem 1.5rem 0}}@media (width<=768px){.dep-config-modal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:1rem 1rem 0;top:0;left:0;transform:none}}.dep-config-modal .deploy-config__root{flex-direction:column;flex:1;min-height:0;display:flex}.dep-config-modal .deploy-config__header{flex-shrink:0;margin-bottom:1.25rem}.dep-config-modal .tabs{flex-direction:column;flex:1;min-height:0;display:flex}.dep-config-modal .tabs__list{flex-shrink:0;margin-bottom:1rem}.dep-config-modal .tabs__content{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;min-height:0;padding-bottom:2rem;overflow-y:auto}.dep-config-modal .tabs__content::-webkit-scrollbar{width:4px;height:4px}.dep-config-modal .tabs__content::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.dep-config-modal .tabs__content::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.dep-config-modal .tabs__content::-webkit-scrollbar-thumb:hover{background:#13407459}.dep-config-danger-zone{padding-top:1rem}.dep-config-danger-zone__card{flex-direction:column;gap:1rem;display:flex}.logs-page{flex-direction:column;gap:1.5rem;height:100%;display:flex}.logs-page__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.deployments-page__tab-nav{border-bottom:1px solid #4a7fb01a;flex-direction:row;align-items:center;gap:.25rem;margin-bottom:1.5rem;padding:.5rem 0 1rem;display:flex}.deployments-page__tab-btn{color:var(--text-secondary);corner-shape:superellipse(1.2);cursor:pointer;background:0 0;border:none;border-radius:1rem;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color,color .15s ease-in-out;display:flex}.deployments-page__tab-btn:hover{color:var(--text-primary);background:#4a7fb014}.deployments-page__tab-btn.is-active{color:#4a7fb0;background:#13407433}.deployments-page__analytics{flex-direction:column;gap:1.5rem;padding-bottom:2.5rem;display:flex}.deployments-page__analytics-loading{min-height:200px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.dora-panel{corner-shape:superellipse(1.2);background:#0b254566;border:1px solid #4a7fb014;border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.dora-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media (width<=768px){.dora-panel__header{flex-direction:column}}.dora-panel__title-group{flex-direction:column;gap:.25rem;display:flex}.dora-panel__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.dora-panel__subtitle{color:var(--text-secondary);font-size:.875rem}.dora-panel__window-picker{corner-shape:superellipse(1.2);background:#13407426;border-radius:1rem;flex-direction:row;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem;display:flex}.dora-panel__window-btn{color:var(--text-secondary);corner-shape:superellipse(1.2);cursor:pointer;background:0 0;border:none;border-radius:.625rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:background-color,color .15s ease-in-out}.dora-panel__window-btn:hover{color:var(--text-primary)}.dora-panel__window-btn.is-active{color:var(--text-primary);background:#4a7fb04d}.dora-panel__grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=1024px){.dora-panel__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dora-panel__grid{grid-template-columns:1fr}}.dora-metric-card{corner-shape:superellipse(1.2);background:#1340741f;border:1px solid #4a7fb01a;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.25rem;transition:border-color .15s ease-in-out;display:flex}.dora-metric-card:hover{border-color:#4a7fb033}.dora-metric-card--elite{border-color:#10b98133}.dora-metric-card--elite .dora-metric-card__icon-wrap{color:#10b981;background:#10b9811f}.dora-metric-card--high{border-color:#4a7fb033}.dora-metric-card--high .dora-metric-card__icon-wrap{color:#4a7fb0;background:#4a7fb01f}.dora-metric-card--medium{border-color:#f59e0b33}.dora-metric-card--medium .dora-metric-card__icon-wrap{color:#f59e0b;background:#f59e0b1f}.dora-metric-card--low{border-color:#ef444433}.dora-metric-card--low .dora-metric-card__icon-wrap{color:#ef4444;background:#ef44441f}.dora-metric-card__header{justify-content:space-between;align-items:center;display:flex}.dora-metric-card__icon-wrap{corner-shape:superellipse(1.2);border-radius:.625rem;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dora-metric-card__badge{letter-spacing:.025em;border-radius:9999px;padding:2px .5rem;font-size:.75rem;font-weight:600}.dora-metric-card__badge--elite{color:#10b981;background:#10b98126}.dora-metric-card__badge--high{color:#4a7fb0;background:#4a7fb026}.dora-metric-card__badge--medium{color:#f59e0b;background:#f59e0b26}.dora-metric-card__badge--low{color:#ef4444;background:#ef444426}.dora-metric-card__value{color:var(--text-primary);margin-top:.5rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700;line-height:1}.dora-metric-card__label{color:var(--text-primary);font-size:.875rem;font-weight:500}.dora-metric-card__description{color:var(--text-secondary);font-size:.75rem;line-height:1.625}.dora-panel__summary{corner-shape:superellipse(1.2);background:#13407414;border-radius:1rem;flex-flow:wrap;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.dora-panel__summary-item{color:var(--text-secondary);flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dora-panel__summary-item--success{color:#10b981}.dora-panel__summary-item--error{color:#ef4444}.dora-panel__summary-value{color:var(--text-primary);font-weight:600}.dora-panel__summary-label{color:var(--text-secondary)}.dora-panel__summary-divider{background:#4a7fb026;width:1px;height:16px}.dora-panel__loading,.dora-panel__error{min-height:120px;color:var(--text-secondary);flex-direction:row;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.dora-panel__error{color:#ef4444}.health-panel{corner-shape:superellipse(1.2);background:#0b254566;border:1px solid #4a7fb014;border-radius:1.5rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.health-panel--embedded{background:0 0;border:none;border-radius:0;padding:.75rem 1rem}.health-panel__header{justify-content:space-between;align-items:flex-start;display:flex}.health-panel__title-group{flex-direction:column;gap:.25rem;display:flex}.health-panel__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.health-panel__subtitle{color:var(--text-secondary);font-size:.875rem}.health-panel__header-right{flex-direction:row;align-items:center;gap:.75rem;display:flex}.health-panel__badge{border-radius:9999px;flex-direction:row;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:flex}.health-panel__badge--ok{color:#10b981;background:#10b9811f}.health-panel__badge--warn{color:#ef4444;background:#ef44441f}.health-panel__refresh{corner-shape:superellipse(1.2);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #4a7fb01f;border-radius:.625rem;justify-content:center;align-items:center;transition:background-color,color,border-color .15s ease-in-out;display:flex}.health-panel__refresh:hover{color:var(--text-primary);background:#4a7fb014}.health-panel__list{flex-direction:column;gap:.5rem;display:flex}.health-row{corner-shape:superellipse(1.2);background:#13407414;border:1px solid #4a7fb00f;border-radius:1rem;grid-template-columns:32px 1fr auto auto;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color,border-color .15s ease-in-out;display:grid}.health-row:hover{background:#13407424;border-color:#4a7fb01f}.health-row--unhealthy{background:#ef44440a;border-color:#ef444433}@media (width<=640px){.health-row{grid-template-columns:32px 1fr auto}.health-row .health-row__failures{grid-column:2/-1}}.health-row__status{border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.health-row__status--success{color:#10b981}.health-row__status--error{color:#ef4444}.health-row__status--warning{color:#f59e0b}.health-row__status--default{color:var(--text-secondary)}.health-row__info{flex-direction:row;align-items:center;gap:.75rem;min-width:0;display:flex}.health-row__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.health-row__sha{color:var(--text-secondary);white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:center;gap:.25rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;display:flex}.health-row__meta{white-space:nowrap}.health-row__time{color:var(--text-secondary);font-size:.75rem}.health-row__time--muted{opacity:.5}.health-row__failures{flex-shrink:0}.health-row__failure-badge{color:#ef4444;white-space:nowrap;background:#ef44441a;border-radius:9999px;flex-direction:row;align-items:center;gap:.25rem;padding:2px .5rem;font-size:.75rem;font-weight:500;display:flex}.health-row__ok-badge{color:#10b981;white-space:nowrap;background:#10b9811a;border-radius:9999px;flex-direction:row;align-items:center;gap:.25rem;padding:2px .5rem;font-size:.75rem;font-weight:500;display:flex}.health-panel__loading,.health-panel__error,.health-panel__empty{min-height:80px;color:var(--text-secondary);flex-direction:row;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.health-panel__error{color:#ef4444}.dora-collapsible{flex-direction:column;display:flex}.dora-collapsed{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:1.125rem;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding:.5rem 1.5rem;transition:background-color .15s ease-in-out;display:flex}.dora-collapsed:hover{background:#1e293b40}.dora-collapsed__chevron{color:var(--text-tertiary);flex-shrink:0;align-items:center;transition:transform .15s ease-in-out;display:flex}.dora-collapsed__chevron--open{transform:rotate(90deg)}.dora-collapsed__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:700}.dora-collapsed__chips{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.dora-collapsed__badge{letter-spacing:.025em;text-transform:uppercase;border-radius:9999px;padding:2px .5rem;font-size:9px;font-weight:700}.dora-collapsed__badge--elite{color:#10b981;background:#10b9811f}.dora-collapsed__badge--high{color:#4a7fb0;background:#4a7fb01f}.dora-collapsed__badge--medium{color:#f59e0b;background:#f59e0b1f}.dora-collapsed__badge--low{color:#ef4444;background:#ef44441f}.dora-collapsed__loading{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.dora-collapsed__window{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;font-size:10px}.dora-collapsible__grid{padding:.75rem 1.5rem 1rem;overflow:hidden}.dora-collapsible__grid .dep-tab__dora-strip{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=1024px){.dora-collapsible__grid .dep-tab__dora-strip{grid-template-columns:repeat(2,1fr)}}@keyframes float{0%,to{transform:translateY(0)scale(1)}33%{transform:translateY(-18px)scale(1.02)}66%{transform:translateY(10px)scale(.98)}}.dep-manager{flex:1;min-height:0;display:flex;overflow:hidden}.dep-manager__loading{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:320px;font-size:.875rem;display:flex}.dep-manager__sidebar{corner0shape:superellipse(1.2);background:#0f172a40;border-right:1px solid #3341552e;border-radius:1.125rem;flex-direction:column;flex-shrink:0;width:228px;margin-right:.5rem;display:flex;overflow:hidden}@media (width<=1024px){.dep-manager__sidebar{border-bottom:1px solid #3341552e;border-right:none;width:100%;height:auto}}.dep-manager__content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dep-manager__empty{flex:1;justify-content:center;align-items:center;padding:3rem;display:flex}.dep-pipeline-nav{flex-direction:column;flex:1;display:flex;overflow:hidden}.dep-pipeline-nav__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1rem .75rem;display:flex}.dep-pipeline-nav__title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:.75rem;font-weight:700}.dep-pipeline-nav__count{min-width:18px;height:18px;color:var(--text-tertiary);background:#33415566;border-radius:9999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:10px;font-weight:700;display:inline-flex}.dep-pipeline-nav__list{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;padding:.25rem .5rem;overflow-y:auto}.dep-pipeline-nav__list::-webkit-scrollbar{width:3px;height:3px}.dep-pipeline-nav__list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.dep-pipeline-nav__list::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.dep-pipeline-nav__list::-webkit-scrollbar-thumb:hover{background:#13407459}.dep-pipeline-nav__empty{color:var(--text-tertiary);text-align:center;padding:1.5rem 1rem;font-size:.75rem}.dep-pipeline-nav__item{corner-shape:superellipse(1.2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:1rem;align-items:center;gap:.5rem;width:100%;margin-bottom:2px;padding:.5rem;transition:background-color,border-color .15s ease-in-out;display:flex}.dep-pipeline-nav__item:hover:not(.dep-pipeline-nav__item--active){background:#1e293b80}.dep-pipeline-nav__item--active{background:#1340741f;border-color:#4a7fb033}.dep-pipeline-nav__item-icon{corner-shape:superellipse(1.2);width:28px;height:28px;color:var(--text-secondary);background:#1e293b99;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.dep-pipeline-nav__item-icon img{object-fit:contain;border-radius:.125rem}.dep-pipeline-nav__item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dep-pipeline-nav__item-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25;overflow:hidden}.dep-pipeline-nav__item--active .dep-pipeline-nav__item-name{color:#4a7fb0}.dep-pipeline-nav__item-meta{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px;display:flex;overflow:hidden}.dep-pipeline-nav__footer{border-top:1px solid #33415526;flex-shrink:0;padding:.75rem}.dep-pipeline-view{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.dep-pipeline-view::-webkit-scrollbar{width:4px;height:4px}.dep-pipeline-view::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.dep-pipeline-view::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.dep-pipeline-view::-webkit-scrollbar-thumb:hover{background:#13407459}.dep-pipeline-view__header{corner-shape:superellipse(1.2);background:#0f172a40;border:1px solid #3341551f;border-radius:1.125rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}@media (width<=768px){.dep-pipeline-view__header{flex-direction:column;align-items:flex-start;padding:1rem}}.dep-pipeline-view__title-area{align-items:center;gap:.75rem;min-width:0;display:flex}.dep-pipeline-view__provider-icon{object-fit:contain;border-radius:.125rem;flex-shrink:0;display:none}.dep-pipeline-view__title-group{flex-direction:column;gap:4px;min-width:0;display:flex}.dep-pipeline-view__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;line-height:1.25;overflow:hidden}.dep-pipeline-view__branch-pill{color:var(--text-secondary);white-space:nowrap;background:#4a7fb012;border:1px solid #4a7fb021;border-radius:9999px;align-items:center;gap:.25rem;max-width:280px;padding:2px .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;display:inline-flex}.dep-pipeline-view__branch-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dep-pipeline-view__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dep-pipeline-view__vercel-bar{color:var(--text-tertiary);background:#0105094d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1.5rem;display:flex}@media (width<=768px){.dep-pipeline-view__vercel-bar{padding:.5rem 1rem}}.dep-pipeline-view__vercel-bar-label{color:var(--text-secondary);white-space:nowrap;margin-right:.25rem;font-size:.75rem;font-weight:500}.dep-pipeline-view__vercel-select{min-width:120px;max-width:160px;height:28px!important;font-size:.75rem!important}.dep-pipeline-view__dora{border-bottom:1px solid #3341551f;flex-shrink:0}.dep-pipeline-view__runs{flex:1;min-height:0;padding:1rem 1.5rem}@media (width<=768px){.dep-pipeline-view__runs{padding:1rem}}.dep-pipeline-view__runs-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;font-size:.875rem;display:flex}.dep-detail__strip{-webkit-backdrop-filter:blur(10px);background:#0f172a40;border-radius:1.125rem 1.125rem 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}@media (width<=768px){.dep-detail__strip{flex-direction:column;align-items:flex-start;padding:.75rem 1rem}}.dep-detail__strip-left{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.dep-detail__strip-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dep-detail__strip-message{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:480px;font-size:.875rem;font-weight:500;line-height:1.25;overflow:hidden}.dep-detail__strip-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dep-detail__chip{white-space:nowrap;border-radius:.375rem;align-items:center;gap:3px;padding:2px .5rem;font-size:10px;display:inline-flex}.dep-detail__chip--sha{color:var(--text-secondary);background:#1e293b99;border:1px solid #33415566;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace}.dep-detail__chip--branch{color:#8da9c4;text-overflow:ellipsis;white-space:nowrap;background:#4a7fb01a;border:1px solid #4a7fb033;border-radius:9999px;max-width:120px;overflow:hidden}.dep-detail__chip--trigger{color:var(--text-tertiary);text-transform:capitalize;background:#1e293b66;border:1px solid #33415540}.dep-detail__chip--time{color:var(--text-tertiary);background:0 0}.dep-detail__strip-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dep-detail__strip-duration{color:var(--text-secondary);background:#1e293b80;border:1px solid #3341554d;border-radius:.625rem;align-items:center;gap:.25rem;padding:3px .75rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;display:inline-flex}.dep-phases{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dep-phases::-webkit-scrollbar{width:4px;height:4px}.dep-phases::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.dep-phases::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.dep-phases::-webkit-scrollbar-thumb:hover{background:#13407459}.dep-phase{border-bottom:1px solid #33415526;overflow:hidden}.dep-phase:last-child{border-bottom:none}.dep-phase__header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;transition:background-color .15s ease-in-out;display:flex}.dep-phase__header:hover:not(:disabled){background:#1e293b4d}.dep-phase__header:disabled{cursor:default}.dep-phase__indicator{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dep-phase__indicator--success{color:#10b981;background:#10b9811a}.dep-phase__indicator--failed{color:#ef4444;background:#ef44441a}.dep-phase__indicator--running{color:#4a7fb0;background:#4a7fb01a}.dep-phase__indicator--pending{color:var(--text-tertiary);background:#33415533}.dep-phase__icon-wrap{width:22px;height:22px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dep-phase__name{color:var(--text-primary);letter-spacing:-.025em;min-width:60px;font-size:.875rem;font-weight:600}.dep-phase--pending .dep-phase__name{color:var(--text-tertiary)}.dep-phase__error-preview{color:#ef4444bf;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:0 .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;overflow:hidden}.dep-phase__duration{color:var(--text-secondary);background:#1e293b80;border:1px solid #3341554d;border-radius:.625rem;padding:2px .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.dep-phase__line-count{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.dep-phase__pending-label{color:var(--text-tertiary);margin-left:auto;font-size:.75rem;font-style:italic}.dep-phase__chevron{color:var(--text-tertiary);flex-shrink:0;align-items:center;margin-left:.5rem;transition:transform .15s ease-in-out;display:flex}.dep-phase__chevron--open{transform:rotate(180deg)}.dep-phase__logs{background:#01050980;border-top:1px solid #3341551f;max-height:420px;overflow:hidden}.dep-phase__logs .dep-logs{max-height:420px}.dep-phase__logs .dep-logs__body{max-height:380px}.dep-phase--success .dep-phase__header{border-left:3px solid #10b98166}.dep-phase--failed .dep-phase__header{border-left:3px solid #ef444466}.dep-phase--running .dep-phase__header{border-left:3px solid #4a7fb099}.dep-phase--pending .dep-phase__header{border-left:3px solid #3341554d}.dora-chip{-webkit-backdrop-filter:blur(12px);corner-shape:superellipse(1.2);background:#0f172a80;border:1px solid #3341554d;border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color,box-shadow,transform .15s ease-in-out;animation:.35s both panel-appear;display:flex;position:relative;overflow:hidden}.dora-chip:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff08 0%,#0000 60%);position:absolute;inset:0}.dora-chip:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.dora-chip__top{justify-content:space-between;align-items:center;display:flex}.dora-chip__icon{corner-shape:superellipse(1.2);border-radius:.5rem;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dora-chip--elite .dora-chip__icon{color:#10b981;background:#10b9811f}.dora-chip--high .dora-chip__icon{color:#4a7fb0;background:#4a7fb01f}.dora-chip--medium .dora-chip__icon{color:#f59e0b;background:#f59e0b1f}.dora-chip--low .dora-chip__icon{color:#ef4444;background:#ef44441f}.dora-chip__badge{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:2px .5rem;font-size:9px;font-weight:700}.dora-chip--elite .dora-chip__badge{color:#10b981;background:#10b98126}.dora-chip--high .dora-chip__badge{color:#4a7fb0;background:#4a7fb026}.dora-chip--medium .dora-chip__badge{color:#f59e0b;background:#f59e0b26}.dora-chip--low .dora-chip__badge{color:#ef4444;background:#ef444426}.dora-chip__value{color:var(--text-primary);letter-spacing:-.025em;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:800;line-height:1}.dora-chip__label{color:var(--text-secondary);font-size:.75rem;font-weight:500;line-height:1.375}.dora-chip-skeleton{background:#0f172a66;border:1px solid #33415533;border-radius:.875rem;height:90px;animation:1.5s ease-in-out infinite skeleton-pulse}.dep-list{flex-direction:column;gap:.5rem;display:flex}.dep-list__empty{corner-shape:superellipse(1.2);color:var(--text-secondary);text-align:center;background:#0f172a4d;border:1px dashed #3341554d;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;font-size:.875rem;display:flex}.dep-item{-webkit-backdrop-filter:blur(8px);corner-shape:superellipse(1.2);cursor:pointer;background:#0f172a73;border:1px solid #33415540;border-radius:1.125rem;grid-template-columns:8px 40px 1fr auto auto auto;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 0;transition:background-color,border-color,box-shadow,transform .15s ease-in-out;animation:.3s both panel-appear;display:grid;position:relative;overflow:hidden}.dep-item:hover{background:#1e293b99;border-color:#47556959;transform:translateY(-1px);box-shadow:0 4px 20px #00000026}.dep-item:hover .dep-item__actions{opacity:1}.dep-item__accent{border-radius:9999px;flex-shrink:0;align-self:stretch;height:100%;min-height:48px;position:relative;left:9px}.dep-item--success .dep-item__accent{background:#10b981}.dep-item--running .dep-item__accent{background:#4a7fb0}.dep-item--failed .dep-item__accent{background:#ef4444}.dep-item--queued .dep-item__accent{background:#f59e0b}.dep-item--default .dep-item__accent{background:#47556980}.dep-item__status-wrap{justify-content:center;align-items:center;display:flex}.dep-item__main{flex-direction:column;gap:3px;min-width:0;display:flex}.dep-item__message{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25;overflow:hidden}dep-item dep-item--failed .dep-item__meta{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex;overflow:hidden}.dep-item__sha{color:var(--text-secondary);background:#33415566;border-radius:.375rem;flex-shrink:0;padding:1px .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.dep-item__branch{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#4a7fb014;border:1px solid #4a7fb026;border-radius:9999px;flex-shrink:0;max-width:120px;padding:1px .5rem;font-size:.75rem;overflow:hidden}.dep-item__trigger{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:80px;font-size:.75rem;overflow:hidden}.dep-item__duration{color:var(--text-secondary);text-align:right;white-space:nowrap;flex-shrink:0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.dep-item__time{color:var(--text-tertiary);text-align:right;white-space:nowrap;flex-shrink:0;min-width:64px;font-size:.75rem}.dep-item__actions{opacity:0;flex-shrink:0;align-items:center;gap:.25rem;transition:opacity .15s ease-in-out;display:flex}.dep-sidebar-panel{-webkit-backdrop-filter:blur(12px);corner-shape:superellipse(1.2);background:#0f172a73;border:1px solid #33415540;border-radius:.875rem;animation:.35s both panel-appear;overflow:hidden}.dep-sidebar-panel__header{border-bottom:1px solid #33415533;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.dep-sidebar-panel__title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.75rem;font-weight:700}.dep-sidebar-panel__body{padding:1rem}.dep-sidebar-panel__body--flush{padding:0}.dep-detail{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.dep-detail__content{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.dep-detail__header{-webkit-backdrop-filter:blur(12px);background:#0f172a4d;border-bottom:1px solid #33415533;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.dep-detail__header-left{align-items:center;gap:.75rem;min-width:0;display:flex}.dep-detail__header-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.dep-detail__title-group{flex-direction:column;gap:3px;min-width:0;display:flex}.dep-detail__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;line-height:1;display:flex}.dep-detail__id{color:var(--text-tertiary);background:#33415566;border-radius:.375rem;padding:2px .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem}.dep-detail__subtitle{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1}.dep-detail__subtitle strong{color:var(--text-primary);font-weight:500}.dep-detail__live-banner{background:#4a7fb012;border-bottom:1px solid #4a7fb033;flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem 1.5rem;display:flex}.dep-detail__live-dot{flex-shrink:0;width:10px;height:10px;position:relative}.dep-detail__live-dot:before{content:"";background:#4a7fb066;border-radius:50%;animation:1.2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.dep-detail__live-dot:after{content:"";background:#4a7fb0;border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 8px #4a7fb099}.dep-detail__live-text{color:#8da9c4;font-size:.75rem;font-weight:500}.dep-detail__error-banner{background:#ef44440f;border-bottom:1px solid #ef444429;flex-shrink:0;align-items:flex-start;gap:.5rem;padding:.5rem 1.25rem;display:flex}.dep-detail__error-icon{color:#ef4444cc;flex-shrink:0;margin-top:1px}.dep-detail__error-text{color:#ef4444bf;word-break:break-word;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.625}.dep-detail__grid{flex:1;grid-template-columns:1fr 300px;gap:0;min-height:0;display:grid;overflow:hidden}@media (width<=1024px){.dep-detail__grid{grid-template-columns:1fr}}.dep-detail__logs-area{border-right:1px solid #33415533;flex-direction:column;display:flex;overflow:hidden}@media (width<=1024px){.dep-detail__logs-area{border-bottom:1px solid #33415533;border-right:none;flex-shrink:0;height:480px}}.dep-detail__sidebar{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex-direction:column;gap:0;display:flex;overflow-y:auto}.dep-detail__sidebar::-webkit-scrollbar{width:4px;height:4px}.dep-detail__sidebar::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.dep-detail__sidebar::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.dep-detail__sidebar::-webkit-scrollbar-thumb:hover{background:#13407459}.dep-detail__sidebar-section{border-bottom:1px solid #33415526;padding:1rem}.dep-detail__sidebar-section:last-child{border-bottom:none}.dep-detail__sidebar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .75rem;font-size:9px;font-weight:700}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.dep-logs{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dep-logs__toolbar{background:#0f172a40;border-bottom:1px solid #33415533;flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.dep-logs__toolbar-icon{color:var(--text-tertiary);flex-shrink:0}.dep-logs__toolbar-title{color:var(--text-secondary);flex:1;font-size:.875rem;font-weight:500}.dep-logs__search-wrap{flex-shrink:0;width:180px;position:relative}.dep-logs__search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.dep-logs__search-input{width:100%;height:28px;color:var(--text-primary);background:#1e293b99;border:1px solid #4755694d;border-radius:.5rem;padding:0 .75rem 0 1.75rem;font-size:.75rem;transition:border-color,box-shadow .15s ease-in-out}.dep-logs__search-input::placeholder{color:var(--text-tertiary)}.dep-logs__search-input:focus{border-color:#4a7fb066;outline:none;box-shadow:0 0 0 2px #1340741a}.dep-logs__live-badge{color:#4a7fb0;flex-shrink:0;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;animation:2s ease-in-out infinite pulse;display:flex}.dep-logs__body{scrollbar-width:thin;scrollbar-color:#1340742e transparent;background:#0f172acc;flex:1;min-height:0;padding:.75rem 0;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;overflow-y:auto}.dep-logs__body::-webkit-scrollbar{width:4px;height:4px}.dep-logs__body::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.dep-logs__body::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.dep-logs__body::-webkit-scrollbar-thumb:hover{background:#13407459}.dep-logs__empty{height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem;display:flex}.dep-logs__loading{color:var(--text-tertiary);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;animation:1.5s ease-in-out infinite pulse;display:flex}.dep-logs__loading-cursor{background:var(--text-tertiary);width:8px;height:14px;animation:1s step-end infinite blink}.dep-log-row{grid-template-columns:3px 48px 64px auto 1fr;align-items:baseline;gap:0 .5rem;padding:1px 0;transition:background-color .15s ease-in-out;display:grid}.dep-log-row:hover{cursor:default;background:#ffffff08}.dep-log-row__level-bar{align-self:stretch;height:100%;min-height:18px}.dep-log-row--error .dep-log-row__level-bar{background:#ef4444b3}.dep-log-row--warn .dep-log-row__level-bar{background:#f59e0bb3}.dep-log-row--info .dep-log-row__level-bar{background:#4a7fb04d}.dep-log-row--debug .dep-log-row__level-bar,.dep-log-row--default .dep-log-row__level-bar{background:0 0}.dep-log-row__line-num{color:var(--text-tertiary);text-align:right;-webkit-user-select:none;user-select:none;opacity:.5;font-variant-numeric:tabular-nums;padding-right:.5rem;font-size:10px;line-height:1.625}.dep-log-row__time{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;opacity:.6;white-space:nowrap;font-size:10px;line-height:1.625}.dep-log-row__phase{color:#4a7fb0b3;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #3341554d;max-width:80px;padding-right:.5rem;font-size:10px;line-height:1.625;overflow:hidden}.dep-log-row__message{word-break:break-all;white-space:pre-wrap;padding-right:1rem;line-height:1.625}.dep-log-row--error .dep-log-row__message{color:#f87171}.dep-log-row--warn .dep-log-row__message{color:#fbbf24}.dep-log-row--info .dep-log-row__message{color:#e2e8f0}.dep-log-row--debug .dep-log-row__message{color:#64748b}.dep-log-row--default .dep-log-row__message{color:#cbd5e1}.dep-logs__search-clear{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-in-out;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.dep-logs__search-clear:hover{color:var(--text-secondary)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.dep-timeline{flex-direction:column;gap:0;display:flex}.dep-timeline__item{grid-template-columns:20px 1fr;gap:.5rem;display:grid;position:relative}.dep-timeline__item:not(:last-child) .dep-timeline__item-track:after{content:"";background:#33415580;width:2px;position:absolute;top:18px;bottom:-.75rem;left:9px}.dep-timeline__item-track{justify-content:center;padding-top:4px;display:flex;position:relative}.dep-timeline__item-dot{z-index:1;border:2px solid;border-radius:50%;flex-shrink:0;width:10px;height:10px}.dep-timeline__item-dot--done{background:#4a7fb0;border-color:#4a7fb0;box-shadow:0 0 6px #4a7fb080}.dep-timeline__item-dot--success{background:#10b981;border-color:#10b981;box-shadow:0 0 6px #10b98180}.dep-timeline__item-dot--error{background:#ef4444;border-color:#ef4444;box-shadow:0 0 6px #ef444480}.dep-timeline__item-dot--pending{background:#33415566;border-color:#64748b80}.dep-timeline__item-dot--active{background:#4a7fb0;border-color:#4a7fb0;animation:1.5s ease-in-out infinite pulse;box-shadow:0 0 8px #4a7fb0b3}.dep-timeline__item-content{flex-direction:column;gap:2px;padding-bottom:1rem;display:flex}.dep-timeline__item-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.dep-timeline__item-value{color:var(--text-primary);font-size:.875rem}.dep-duration-chip{color:var(--text-primary);background:#1e293b99;border:1px solid #33415566;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem;font-weight:600;display:inline-flex}.dep-commit{flex-direction:column;gap:.75rem;display:flex}.dep-commit__message{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.375}.dep-commit__chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dep-commit__sha{color:var(--text-secondary);background:#1e293b99;border:1px solid #33415566;border-radius:.375rem;padding:2px .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.dep-commit__ref{color:#8da9c4;background:#4a7fb01a;border:1px solid #4a7fb033;border-radius:9999px;padding:2px .5rem;font-size:.75rem}.dep-commit__author{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.dep-commit__author-avatar{color:#0f172a;text-transform:uppercase;background:linear-gradient(135deg,#4a7fb0,#d4af37);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex}.dep-danger-card{corner-shape:superellipse(1.2);background:#ef44440a;border:1px solid #ef44442e;border-radius:.875rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.dep-danger-card__icon{corner-shape:superellipse(1.2);color:#ef4444;background:#ef44441a;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dep-danger-card__body{flex:1;min-width:0}.dep-danger-card__title{color:#ef4444e6;margin:0 0 3px;font-size:.875rem;font-weight:600}.dep-danger-card__desc{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.375}.dep-danger-card__desc strong{color:var(--text-primary);font-weight:500}.dep-config-panel{flex-direction:column;gap:.75rem;display:flex}.dep-config-panel__connect-prompt{corner-shape:superellipse(1.2);background:#f59e0b0d;border:1px dashed #f59e0b4d;border-radius:.625rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.dep-config-panel__connect-text{color:var(--text-secondary);font-size:.75rem;line-height:1.625}.deployment-dashboard{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.dep-detail__loading{z-index:1;color:var(--text-secondary);flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:320px;font-size:.875rem;display:flex;position:relative}.dep-danger-card__checkbox-row{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;display:flex}.dep-danger-card__checkbox{accent-color:#134074;cursor:pointer;flex-shrink:0;width:16px;height:16px}.dep-config-panel__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.env-manager{flex-direction:column;display:flex}.env-manager__loading{min-height:120px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.env-manager__field{flex:1;min-width:0}.env-manager__input--mono{text-transform:none;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem}.env-manager__secret-toggle{cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:color,background-color .15s ease-in-out;display:flex}.env-manager__secret-toggle:hover{color:var(--text-secondary);background:#ffffff0d}.env-manager__secret-toggle.is-active{color:#f59e0b}.env-manager__form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.env-manager__env-selectors{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.env-manager__env-label{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:capitalize;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.env-manager__env-checkbox{accent-color:#134074;cursor:pointer;width:14px;height:14px}.env-manager__env-all{color:var(--text-tertiary);font-size:.75rem}.env-manager__actions-col{width:40px}.env-manager__empty-cell{text-align:center;color:var(--text-tertiary);padding:2rem 0;font-size:.875rem}.env-manager__key-cell{color:var(--text-primary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem;font-weight:500}.env-manager__value-cell{color:var(--text-secondary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem}.env-manager__value-wrap{align-items:center;gap:.5rem;display:flex}.env-manager__masked{color:var(--text-tertiary);letter-spacing:2px}.env-manager__value-text{word-break:break-all;color:var(--text-secondary)}.env-manager__reveal-btn{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s ease-in-out;display:flex}.env-manager__reveal-btn:hover{color:var(--text-secondary)}.env-manager__delete-cell{text-align:right}.env-manager__delete-btn{opacity:0;transition:opacity .15s ease-in-out}.env-manager__row:hover .env-manager__delete-btn{opacity:1}.sidebar-user-profile{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:1.125rem;align-items:center;width:100%;padding:.5rem;text-decoration:none;transition:background-color,color .15s ease-in-out;display:flex}.sidebar-user-profile:hover,.sidebar-user-profile[data-state=open]{color:var(--text-primary);background-color:#13407414}.sidebar-user-profile--collapsed{gap:0}.sidebar-user-profile__avatar{flex-shrink:0}.sidebar-user-profile__info{flex-direction:column;flex:1;justify-content:center;margin-left:.75rem;display:flex;overflow:hidden}.sidebar-user-profile__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:600;line-height:1.1;overflow:hidden}.sidebar-user-profile__email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.1;overflow:hidden}.sidebar-user-profile__action{color:var(--text-tertiary);flex-shrink:0;align-items:center;margin-inline:.5rem;padding:.25rem;transition:color .15s ease-in-out;display:flex}.sidebar-user-profile:hover .sidebar-user-profile__action{color:var(--text-secondary)}.notification-bell{align-items:center;display:flex}.notification-bell__button{cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:relative}.notification-bell__button:hover{color:#fff;background:#13315c99}.notification-bell__button:focus-visible{outline-offset:2px;outline:2px solid #4a7fb0}.notification-bell__button[data-state=open]{color:#fff;background:#13315ccc}.notification-bell__badge{color:#fff;text-align:center;pointer-events:none;background:#8b1e2d;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.notification-dropdown__panel{flex-direction:column;width:360px;max-height:480px;padding:0;display:flex;overflow:hidden}.notification-dropdown__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.notification-dropdown__heading.dropdown-menu__label{color:#fff;padding:0;font-size:.875rem;font-weight:600}.notification-dropdown__mark-all{cursor:pointer;color:#4a7fb0;background:0 0;border:none;padding:0;font-size:.75rem;line-height:1}.notification-dropdown__mark-all:hover{color:#4a7fb0}.notification-dropdown__list{flex:1;overflow-y:auto}.notification-dropdown__list::-webkit-scrollbar{width:4px}.notification-dropdown__list::-webkit-scrollbar-track{background:0 0}.notification-dropdown__list::-webkit-scrollbar-thumb{background:#4a7fb04d;border-radius:2px}.notification-dropdown__empty{color:#64748b;justify-content:center;align-items:center;margin:0;padding:32px 16px;font-size:.875rem;display:flex}.notification-dropdown__item.dropdown-menu__item{border-bottom:1px solid #4a7fb014;border-radius:0;align-items:flex-start;gap:0;padding:12px 16px}.notification-dropdown__item.dropdown-menu__item:last-child{border-bottom:none}.notification-dropdown__item.dropdown-menu__item .dropdown-menu__item-content{align-items:flex-start;gap:12px;width:100%;display:flex}.notification-dropdown__item.dropdown-menu__item--unread{background:#1340742e}.notification-dropdown__item.dropdown-menu__item--unread:hover,.notification-dropdown__item.dropdown-menu__item--unread[data-highlighted]{background:#13407447}.notification-dropdown__dot{background:#4a7fb0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notification-dropdown__dot--read{background:0 0;border:1px solid #475569}.notification-dropdown__body{flex:1;min-width:0}.notification-dropdown__item-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;font-weight:500;overflow:hidden}.notification-dropdown__item-message{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;display:-webkit-box;overflow:hidden}.notification-dropdown__item-time{color:#475569;font-size:11px}.notification-dropdown__view-all.dropdown-menu__item{color:#4a7fb0;justify-content:center;padding:10px 16px;font-size:.875rem}.notification-dropdown__view-all.dropdown-menu__item:hover,.notification-dropdown__view-all.dropdown-menu__item[data-highlighted]{color:#fff;background:#1340741f}.notification-dropdown__view-all.dropdown-menu__item .dropdown-menu__item-content{flex:none}.command-palette{width:100%;overflow:hidden}.command-palette__container{z-index:1051;width:min(600px,90vw);position:fixed;top:20%;left:50%;transform:translate(-50%)}.command-palette__container:focus{outline:none}.command-palette__search-wrap{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.command-palette__search-icon{color:#64748b;flex-shrink:0}.command-palette__input{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem}.command-palette__input::placeholder{color:#64748b}.command-palette__esc-hint{color:#334155;background:#1e293b0f;border:1px solid #1e293b1a;border-radius:.75rem;padding:2px 7px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.command-palette__list{max-height:380px;padding:.5rem 0;scroll-padding:.5rem;overflow-y:auto}.command-palette__list::-webkit-scrollbar{width:4px}.command-palette__list::-webkit-scrollbar-track{background:0 0}.command-palette__list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:9999px}.command-palette__group{padding-bottom:.5rem}.command-palette__group [cmdk-group-heading]{color:#64748b;letter-spacing:.05em;padding:.5rem 1rem .25rem;font-size:.75rem;font-weight:600}.command-palette__item{cursor:pointer;color:#8da9c4;border-radius:1.125rem;align-items:center;gap:.75rem;margin:0 .5rem;padding:.5rem 1rem;font-size:.875rem;transition:background .1s,color .1s;display:flex}.command-palette__item[aria-selected=true],.command-palette__item[data-selected=true]{color:#f8fafc;background:#13407426}.command-palette__item:hover{background:#ffffff0d}.command-palette__item-icon{color:#94a3b8;flex-shrink:0;align-items:center;display:flex}.command-palette__item-label{flex:1}.command-palette__item-sub{color:#64748b;margin-left:2px;font-size:.75rem}.command-palette__search-loading{flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.command-palette__item-shortcut{color:#64748b;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.25rem;padding:1px 5px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.command-palette__empty{text-align:center;color:#64748b;padding:2rem 1rem;font-size:.875rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.upload-zone{padding:var(--spacing-8);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}.upload-zone:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.upload-zone:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.upload-zone--active{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .05);border-style:solid}.upload-zone--active .upload-zone__icon{color:var(--color-primary);transform:scale(1.1)}.upload-zone--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.upload-zone--compact{min-height:auto;padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:row}.upload-zone--compact .upload-zone__content{gap:var(--spacing-2);flex-direction:row}.upload-zone--error{border-color:var(--color-danger)}.upload-zone__input{display:none}.upload-zone__content{align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}.upload-zone__icon{color:var(--color-text-tertiary);transition:transform .2s,color .2s}.upload-zone__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.upload-zone__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.upload-zone__link{color:var(--color-primary);font-weight:var(--font-weight-medium);text-underline-offset:2px;text-decoration:underline}.upload-zone__link:hover{text-decoration:none}.upload-zone__hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0;margin-top:var(--spacing-2)}.upload-zone__compact-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.upload-zone__error{font-size:var(--font-size-sm);color:var(--color-danger);margin:var(--spacing-2) 0 0}.asset-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.asset-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.asset-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.asset-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.asset-card--selected .asset-card__check{opacity:1}.asset-card__preview{aspect-ratio:1;background:var(--color-surface-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.asset-card__image{object-fit:cover}.asset-card__icon{color:var(--color-text-tertiary)}.asset-card__checkbox{top:var(--spacing-2);left:var(--spacing-2);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;opacity:0;z-index:10;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex;position:absolute}.asset-card__checkbox:hover{border-color:var(--color-primary)}.asset-card__checkbox--checked{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);opacity:1}.asset-card:hover .asset-card__checkbox{opacity:1}.asset-card__info{padding:var(--spacing-3);border-top:1px solid var(--color-border)}.asset-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.asset-card__meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:var(--spacing-1) 0 0}.asset-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.asset-list{gap:var(--spacing-2);flex-direction:column;display:flex}.asset-preview-dialog{width:auto;min-width:400px;max-width:90vw;max-height:90vh}.asset-preview-dialog__content{background:var(--color-surface-muted);border-radius:var(--radius-md);min-height:300px;max-height:60vh;margin:var(--spacing-4) 0;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.asset-preview-dialog__image-container{width:100%;height:100%;min-height:300px;position:relative}.asset-preview-dialog__image{object-fit:contain}.asset-preview-dialog__video{max-width:100%;max-height:60vh}.asset-preview-dialog__placeholder{justify-content:center;align-items:center;gap:var(--spacing-2);color:var(--color-text-tertiary);padding:var(--spacing-8);text-align:center;flex-direction:column;display:flex}.asset-preview-dialog__placeholder p{margin:0}.asset-preview-dialog__tags{gap:var(--spacing-1);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.asset-preview-dialog__tag{padding:2px var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--color-primary-alpha-10,#4a7fb01f);color:var(--color-primary);align-items:center;font-weight:500;display:inline-flex}.delete-confirm-dialog{max-width:400px}.integrations-callback{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:1.5rem;display:flex}.integrations-callback__card{text-align:center;width:100%;max-width:480px}.integrations-callback__icon{corner-shape:superellipse(1.2);border-radius:1rem;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;display:flex;position:relative}.integrations-callback__icon svg{z-index:1;width:32px;height:32px;position:relative}.integrations-callback__icon--success{color:#10b981;background:linear-gradient(135deg,#10b98126 0%,#10b9810d 100%);border:1px solid #10b98138;box-shadow:0 0 40px #10b9811a}.integrations-callback__icon--error{color:#ef4444;background:linear-gradient(135deg,#ef444426 0%,#ef44440d 100%);border:1px solid #ef444438;box-shadow:0 0 40px #ef44441a}.integrations-callback__icon--loading{color:#134074;background:linear-gradient(135deg,#13407426 0%,#1340740d 100%);border:1px solid #13407438;box-shadow:0 0 40px #1340741a}.integrations-callback__icon--loading svg{animation:1s linear infinite integrations-spin}.integrations-callback__title{color:#f1f5f9;margin:0 0 .5rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600}.integrations-callback__message{color:#94a3b8;margin:0 0 1.5rem;font-size:.875rem;line-height:1.625}@keyframes integrations-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drive-ingest-panel__header{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.drive-ingest-panel__header-icon{color:#134074;background:#1340741a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.drive-ingest-panel__title{color:#f8fafc;margin:0 0 .25rem;font-size:1rem;font-weight:600}.drive-ingest-panel__subtitle{color:#8da9c4;margin:0;font-size:.875rem}.drive-ingest-panel__breadcrumb{background:#e2e8f00d;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:36px;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.drive-ingest-panel__crumb-group{align-items:center;gap:.25rem;display:flex}.drive-ingest-panel__crumb-sep{color:#8da9c4;opacity:.4}.drive-ingest-panel__crumb{color:#8da9c4;cursor:pointer;background:0 0;border:none;border-radius:.125rem;align-items:center;gap:.25rem;padding:0 .25rem;font-size:.875rem;transition:color .15s;display:flex}.drive-ingest-panel__crumb--root{color:#134074}.drive-ingest-panel__crumb:hover{color:#f8fafc}.drive-ingest-panel__crumb:last-child{color:#f8fafc;cursor:default}.drive-ingest-panel__list{flex-direction:column;gap:.25rem;min-height:120px;display:flex}.drive-ingest-panel__folder-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;transition:background .15s;display:flex}.drive-ingest-panel__folder-row:hover{background:#e2e8f012}.drive-ingest-panel__folder-icon{color:#f59e0b;flex-shrink:0}.drive-ingest-panel__folder-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.drive-ingest-panel__folder-arrow{color:#8da9c4;opacity:.4;flex-shrink:0}.drive-ingest-panel__empty{color:#8da9c4;text-align:center;padding:1rem 0;font-size:.875rem}.drive-ingest-panel__hint{color:#8da9c4;background:#1340740a;border:1px solid #1340741a;border-radius:.375rem;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.75rem;display:flex}.drive-ingest-panel__hint svg{color:#134074;flex-shrink:0;margin-top:1px}.drive-ingest-panel__hint strong{color:#f8fafc}.notion-ingest-panel__header{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.notion-ingest-panel__header-icon{color:#f8fafc;background:#e2e8f01a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notion-ingest-panel__title{color:#f8fafc;margin:0 0 .25rem;font-size:1rem;font-weight:600}.notion-ingest-panel__subtitle{color:#8da9c4;margin:0;font-size:.875rem}.notion-ingest-panel__list{flex-direction:column;gap:.25rem;min-height:80px;display:flex}.notion-ingest-panel__db-row{background:#e2e8f00a;border:1px solid #e2e8f00f;border-radius:.375rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.notion-ingest-panel__db-icon{color:#8da9c4;flex-shrink:0}.notion-ingest-panel__db-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.notion-ingest-panel__db-id{color:#8da9c4;opacity:.6;flex-shrink:0;font-family:monospace;font-size:.75rem}.notion-ingest-panel__empty{color:#8da9c4;text-align:center;padding:1rem 0;font-size:.875rem}.notion-ingest-panel__hint{color:#8da9c4;background:#e2e8f00a;border:1px solid #e2e8f014;border-radius:.375rem;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.75rem;display:flex}.notion-ingest-panel__hint svg{color:#8da9c4;flex-shrink:0;margin-top:1px}.notion-ingest-panel__hint strong{color:#f8fafc}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow-pulse{0%,to{box-shadow:0 0 #4a7fb000,0 0 12px #4a7fb01f}50%{box-shadow:0 0 0 3px #4a7fb01f,0 0 24px #4a7fb033}}@keyframes step-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes step-scan{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.conversations-view{flex-direction:column;height:100%;min-height:0;display:flex}.conversations-view__actions{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;padding:.5rem .75rem;display:flex}.conversations-view__list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:.25rem;display:flex;overflow-y:auto}.conversations-view__list::-webkit-scrollbar{width:3px}.conversations-view__list::-webkit-scrollbar-track{background:0 0}.conversations-view__list::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px}.conversations-view__item{corner-shape:superellipse(1.2);cursor:pointer;text-align:left;touch-action:manipulation;transform-origin:0;background:0 0;border:1px solid #0000;border-radius:1.125rem;align-items:center;gap:.75rem;width:100%;min-height:62px;padding:.5rem .75rem;transition:background-color .18s,border-color .18s,transform .12s;display:flex}.conversations-view__item:hover{background:#1340740f;border-color:#1340741f;transform:translate(1px)}.conversations-view__item--active{background:#1340741f;border-color:#4a7fb038}.conversations-view__item--active .conversations-view__item-name{color:#4a7fb0;font-weight:600}.conversations-view__item--active .conversations-view__item-time{color:#4a7fb0b3}.conversations-view__item:focus-visible{outline-offset:-2px;outline:2px solid #4a7fb0}.conversations-view__item-avatar{width:36px;height:36px;color:var(--text-secondary);background:linear-gradient(135deg,#13407459,#1a549038);border:1px solid #4a7fb02e;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s;display:flex}.conversations-view__item--active .conversations-view__item-avatar{color:#4a7fb0;background:linear-gradient(135deg,#1340748c,#1a549061);border-color:#4a7fb059}.conversations-view__item-avatar-user{flex-shrink:0}.conversations-view__item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.conversations-view__item-row{align-items:center;gap:.5rem;min-width:0;display:flex}.conversations-view__item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:500;line-height:1.25;overflow:hidden}.conversations-view__item-time{color:var(--text-secondary);opacity:.65;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.conversations-view__item-preview{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;opacity:.75;flex:1;font-size:.75rem;line-height:1.375;overflow:hidden}.conversations-view__item-preview--unread{color:var(--text-primary);opacity:1;font-weight:500}.conversations-view__item-preview--empty{opacity:.4;font-style:italic}.conversations-view__skeleton{flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex}.conversations-view__skeleton-item{background:var(--surface-raised);border-radius:.625rem;height:62px;animation:1.8s ease-in-out infinite pulse}.conversation-header{z-index:1;flex-shrink:0;align-items:center;display:flex}.conversation-header__user{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(12px)saturate(1.4);background:#13315c1f;border:1px solid #13407433;border-radius:1.125rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;box-shadow:0 1px #07152999,0 8px 32px #071529cc}.conversation-header__user-info{flex-direction:column;gap:2px;min-width:0;display:flex}.conversation-header__user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden}.conversation-header__user-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;opacity:.6;font-size:10px;line-height:1.25;overflow:hidden}.conversation-header--skeleton{border-bottom:1px solid var(--border);background:var(--surface-raised);flex-shrink:0;min-height:60px;animation:1.8s ease-in-out infinite pulse}.message-thread{corner-shape:superellipse(1.2);background:#07152914;border:1px solid #13315c4d;border-radius:1.5rem;flex-direction:column;height:calc(100dvh - .5rem);padding:.5rem;display:flex;overflow:hidden}.message-thread__messages{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.5rem 1.25rem;display:flex;overflow:hidden auto}.message-thread__messages::-webkit-scrollbar{width:3px}.message-thread__messages::-webkit-scrollbar-track{background:0 0}.message-thread__messages::-webkit-scrollbar-thumb{background:#4a7fb033;border-radius:9999px;transition:background .18s}.message-thread__messages::-webkit-scrollbar-thumb:hover{background:#4a7fb066}.message-thread__messages{scrollbar-width:thin;scrollbar-color:#4a7fb033 transparent}.message-thread__load-more{color:var(--text-secondary);cursor:pointer;letter-spacing:.02em;touch-action:manipulation;background:#13315c26;border:1px solid #13407433;border-radius:9999px;align-self:center;margin-bottom:.75rem;padding:.25rem 1.25rem;font-size:.75rem;font-weight:500;transition:color .15s,border-color .15s,background .15s,transform .12s}.message-thread__load-more:hover{color:#4a7fb0;background:#1340741a;border-color:#4a7fb073;transform:translateY(-1px)}.message-thread__load-more:disabled{opacity:.4;cursor:not-allowed;transform:none}.message-thread__empty{flex:1;justify-content:center;align-items:center;display:flex}.message-thread__empty p{color:var(--text-secondary);margin:0;font-size:.875rem}.message-thread--with-panel{display:flex;overflow:hidden}.message-thread__main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.message-bubble{flex-direction:row;align-items:flex-end;gap:.5rem;max-width:72%;animation:.2s both step-enter;display:flex}.message-bubble--own{flex-direction:row-reverse;align-self:flex-end}.message-bubble:not(.message-bubble--own){align-self:flex-start}.message-bubble--ai-run{align-self:flex-start;max-width:92%}.message-bubble__avatar{filter:drop-shadow(0 2px 6px #07152999);flex-shrink:0;align-self:flex-end}.message-bubble__body{flex-direction:column;gap:4px;min-width:0;display:flex}.message-bubble--own .message-bubble__body{align-items:flex-end}.message-bubble:not(.message-bubble--own) .message-bubble__body{align-items:flex-start}.message-bubble__sender{color:var(--text-secondary);letter-spacing:.04em;opacity:.7;padding:0 .5rem;font-size:11px;font-weight:600}.message-bubble__content{corner-shape:superellipse(1.2);background:#13407417;border:1px solid #13315c59;border-radius:1rem 1rem 1rem .125rem;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}.message-bubble__content:hover{border-color:#4a7fb033}.message-bubble--own .message-bubble__content{background:linear-gradient(145deg,#13407480,#13315c99);border-color:#4a7fb040;border-bottom-right-radius:.125rem;border-bottom-left-radius:1rem;box-shadow:0 2px 12px #07152980,inset 0 1px #4a7fb014}.message-bubble--own .message-bubble__content:hover{border-color:#4a7fb061;box-shadow:0 4px 16px #0715298c,inset 0 1px #4a7fb01a}.message-bubble__link{color:#4a7fb0;background:#4a7fb01a;border:1px solid #4a7fb033;border-radius:.125rem;align-items:center;gap:3px;padding:1px .5rem;font-size:.75rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.message-bubble__link:hover{text-underline-offset:2px;background:#4a7fb02e;border-color:#4a7fb061;text-decoration:underline}.message-bubble__link__icon{vertical-align:middle;opacity:.7;align-items:center;display:flex}.message-bubble__text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.625}.message-bubble__time{color:var(--text-secondary);opacity:.5;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:0 .5rem;font-size:10px;line-height:1}.message-bubble__footer{align-items:center;gap:.5rem;margin-top:2px;display:flex}.message-bubble__actions{opacity:0;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.message-bubble:hover .message-bubble__actions{opacity:1}.message-bubble__reply-btn{cursor:pointer;color:var(--text-secondary);background:#13315c4d;border:none;border-radius:9999px;align-items:center;gap:4px;padding:3px .5rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.message-bubble__reply-btn:hover{color:#4a7fb0;background:#13407438}.message-bubble__reply-count{color:#4a7fb0;font-size:.75rem;font-weight:600}.message-bubble__mention{color:#4a7fb0;background:#4a7fb01f;border:1px solid #4a7fb038;border-radius:.125rem;padding:0 4px;font-size:.9em;font-weight:600}.message-ref-card{color:var(--text-primary);cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13315c2e;border:1px solid #13315c66;border-radius:.5rem;align-items:center;gap:.5rem;min-width:200px;padding:.5rem .75rem;text-decoration:none;transition:border-color .15s,background .15s,transform .12s;display:flex}.message-ref-card:hover{background:#13407424;border-color:#4a7fb073;transform:translateY(-1px)}.message-ref-card__icon{color:#4a7fb0;opacity:.8;flex-shrink:0}.message-ref-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.message-ref-card__label{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.message-ref-card__sub{color:var(--text-secondary);opacity:.7;font-size:.75rem}.message-attachment{color:var(--text-primary);cursor:pointer;touch-action:manipulation;background:#13315c2e;border:1px solid #13315c66;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.message-attachment:hover{background:#1340741f;border-color:#4a7fb066}.message-attachment__img{object-fit:cover;border-radius:.375rem;flex-shrink:0;width:140px;height:90px;box-shadow:0 2px 8px #07152980}.message-attachment__icon{color:#4a7fb0;opacity:.8;flex-shrink:0}.message-attachment__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.message-composer{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(16px)saturate(1.5);background:#13315c29;border:1px solid #13407438;border-radius:1.125rem;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 -1px #07152966,0 -8px 32px #071529b3}.message-composer__toolbar{align-items:center;gap:.25rem;display:flex}.message-composer__row{align-items:flex-end;gap:.5rem;display:flex;position:relative}.message-composer__textarea{resize:none;min-height:40px;max-height:128px;color:var(--text-primary);background:#07152959;border:1px solid #13315c73;border-radius:.625rem;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.625;transition:border-color .15s,box-shadow .15s,background .15s}.message-composer__textarea::placeholder{color:var(--text-secondary);opacity:.5}.message-composer__textarea:focus{background:#07152973;border-color:#4a7fb080;outline:none;box-shadow:0 0 0 3px #13407424,inset 0 1px #4a7fb00f}.new-conversation-modal{flex-direction:column;gap:1rem;display:flex}.new-conversation-modal__type-toggle{corner-shape:superellipse(1.2);background:#13315c1f;border:1px solid #13407433;border-radius:1rem;gap:.25rem;padding:.25rem;display:flex}.new-conversation-modal__type-btn{corner-shape:superellipse(1.2);color:var(--text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:.8125rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-family:inherit;font-size:.875rem;transition:background .15s,color .15s,border-color .15s;display:flex}.new-conversation-modal__type-btn:hover:not(.new-conversation-modal__type-btn--active){color:var(--text-primary);background:#13407412}.new-conversation-modal__type-btn--active{color:#4a7fb0;background:#13407426;border-color:#4a7fb047;font-weight:600}.new-conversation-modal__member-list{border:1px solid #13315c59;border-radius:1.5rem;flex-direction:column;gap:2px;max-height:220px;padding:.25rem;display:flex;overflow-y:auto}.new-conversation-modal__member-list::-webkit-scrollbar{width:3px}.new-conversation-modal__member-list::-webkit-scrollbar-track{background:0 0}.new-conversation-modal__member-list::-webkit-scrollbar-thumb{background:#4a7fb033;border-radius:9999px}.new-conversation-modal__member-item{cursor:pointer;touch-action:manipulation;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;transition:background .15s;display:flex}.new-conversation-modal__member-item:hover{background:#13407412}.new-conversation-modal__member-item--selected{background:#1340741f}.new-conversation-modal__member-item--selected .new-conversation-modal__member-name{color:#4a7fb0;font-weight:600}.new-conversation-modal__member-item:focus-visible{outline-offset:-2px;border-radius:.375rem;outline:2px solid #4a7fb0}.new-conversation-modal__member-name{color:var(--text-primary);text-align:left;flex:1;font-size:.875rem}.new-conversation-modal__footer{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.picker-modal{flex-direction:column;gap:.75rem;display:flex}.picker-modal__search{width:100%;color:var(--text-primary);background:#0715294d;border:1px solid #13315c66;border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.picker-modal__search::placeholder{color:var(--text-secondary);opacity:.5}.picker-modal__search:focus{border-color:#4a7fb080;outline:none;box-shadow:0 0 0 3px #1340741f}.picker-modal__list{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.picker-modal__list::-webkit-scrollbar{width:3px}.picker-modal__list::-webkit-scrollbar-track{background:0 0}.picker-modal__list::-webkit-scrollbar-thumb{background:#4a7fb033;border-radius:9999px}.picker-modal__item{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);touch-action:manipulation;background:0 0;border:none;border-radius:1.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .15s,color .15s;display:flex}.picker-modal__item:hover{color:#4a7fb0;background:#1340741a}.picker-modal__item:focus-visible{outline-offset:-2px;outline:2px solid #4a7fb0}.picker-modal__item-icon{color:#4a7fb0;opacity:.7;flex-shrink:0}.picker-modal__item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.picker-modal__empty{text-align:center;color:var(--text-secondary);opacity:.6;margin:0;padding:1rem;font-size:.875rem;font-style:italic}.picker-modal__footer{justify-content:flex-end;gap:.5rem;display:flex}.reaction-bar{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.reaction-bar__chip{cursor:pointer;background:#13315c2e;border:1px solid #13315c66;border-radius:9999px;align-items:center;gap:4px;padding:2px .5rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.reaction-bar__chip:hover{background:#13407424;border-color:#4a7fb073;transform:scale(1.06)}.reaction-bar__chip--active{background:#13407438;border-color:#4a7fb08c;box-shadow:inset 0 0 0 1px #4a7fb02e}.reaction-bar__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.reaction-picker{position:relative}.reaction-picker--inline{align-items:center;display:inline-flex}.reaction-picker__trigger{cursor:pointer;width:24px;height:24px;color:var(--text-secondary);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .12s;display:flex}.reaction-picker__trigger:hover{color:#4a7fb0;background:#13407424;transform:scale(1.1)}.reaction-picker__popover{z-index:50;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(1.5);background:#0b2545eb;border:1px solid #4a7fb033;border-radius:.625rem;gap:.25rem;padding:.5rem;animation:.12s both step-enter;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 32px #071529b3,0 2px 8px #07152980}.reaction-picker__emoji{cursor:pointer;background:0 0;border:none;border-radius:.125rem;padding:3px;font-size:18px;line-height:1;transition:transform .12s,background .12s}.reaction-picker__emoji:hover{background:#4a7fb01f;transform:scale(1.3)translateY(-2px)}.thread-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0715291f;border-left:1px solid #13315c73;flex-direction:column;flex-shrink:0;width:320px;height:100%;display:flex;overflow:hidden}.thread-panel__header{border-bottom:1px solid #13315c66;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.thread-panel__title{color:var(--text-primary);letter-spacing:.02em;font-size:.875rem;font-weight:600}.thread-panel__close{cursor:pointer;width:26px;height:26px;color:var(--text-secondary);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.thread-panel__close:hover{color:#4a7fb0;background:#13407424}.thread-panel__parent{background:#1340740f;border-bottom:1px solid #13315c59;border-left:2px solid #4a7fb0;flex-shrink:0;gap:.5rem;padding:.75rem 1rem;display:flex}.thread-panel__parent-body{flex:1;min-width:0}.thread-panel__parent-sender{color:#4a7fb0;letter-spacing:.02em;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.thread-panel__parent-text{color:var(--text-primary);word-break:break-word;opacity:.85;margin:0 0 2px;font-size:.875rem;line-height:1.375}.thread-panel__parent-time{color:var(--text-secondary);opacity:.6;font-size:.75rem}.thread-panel__divider{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);opacity:.5;border-bottom:1px solid #13315c4d;flex-shrink:0;padding:.5rem 1rem;font-size:10px;font-weight:600}.thread-panel__replies{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem 1rem;display:flex;overflow-y:auto}.thread-panel__replies::-webkit-scrollbar{width:3px}.thread-panel__replies::-webkit-scrollbar-track{background:0 0}.thread-panel__replies::-webkit-scrollbar-thumb{background:#4a7fb02e;border-radius:9999px}.thread-panel__loading{color:var(--text-secondary);text-align:center;opacity:.6;padding:1rem;font-size:.875rem}.thread-panel__reply{gap:.5rem;display:flex}.thread-panel__reply-body{flex:1;min-width:0}.thread-panel__reply-sender{color:var(--text-primary);letter-spacing:.02em;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.thread-panel__reply-text{color:var(--text-primary);word-break:break-word;opacity:.9;margin:0 0 2px;font-size:.875rem;line-height:1.375}.thread-panel__reply-time{color:var(--text-secondary);opacity:.55;font-size:10px}.thread-panel__composer{background:#0715291a;border-top:1px solid #13315c66;flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.thread-panel__input{min-width:0;color:var(--text-primary);resize:none;background:#07152947;border:1px solid #13315c66;border-radius:.625rem;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.thread-panel__input::placeholder{color:var(--text-secondary);opacity:.45}.thread-panel__input:focus{border-color:#4a7fb073;outline:none;box-shadow:0 0 0 3px #1340741a}.mention-popup{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);z-index:50;background:#0b2545eb;border:1px solid #4a7fb033;border-radius:.625rem;width:220px;animation:.12s both step-enter;position:absolute;bottom:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 40px #071529bf,0 2px 8px #07152980}.mention-popup__item{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;transition:background .13s;display:flex}.mention-popup__item:hover{background:#1340741f}.mention-popup__name{color:var(--text-primary);font-size:.875rem;font-weight:500}.mention-popup__username{color:#4a7fb0;opacity:.7;font-size:.75rem}.mslash-menu{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);z-index:50;background:#0b2545eb;border:1px solid #4a7fb033;border-radius:.625rem;animation:.12s both step-enter;position:absolute;bottom:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 40px #071529bf,0 2px 8px #07152980}.mslash-menu__item{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;transition:background .13s;display:flex}.mslash-menu__item:hover{background:#1340741f}.mslash-menu__name{color:#4a7fb0;letter-spacing:.02em;flex-direction:row;font-family:monospace;font-size:.875rem;font-weight:600;display:flex}.mslash-menu__desc{color:var(--text-secondary);opacity:.65;font-size:.75rem}.message-bubble--bot__badge{letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#b8942e,#e6c864,#d4af37,#e6c864,#b8942e) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:1px solid #d4af374d;border-radius:9999px;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:3px .5rem 3px .25rem;font-size:10px;font-weight:700;animation:3s linear infinite shimmer;display:none}.message-bubble--ai-run.message-bubble--streaming .message-bubble--bot{animation:2s ease-in-out infinite glow-pulse}.ai-run-bubble__planning{color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:.5rem;margin:.25rem 0;font-size:.75rem;font-style:italic;display:flex}.ai-run-bubble__planning .dot-trio{align-items:center;gap:3px;display:inline-flex}.ai-run-bubble__planning .dot-trio span{background:#4a7fb0;border-radius:50%;width:5px;height:5px;display:inline-block}.ai-run-bubble__planning .dot-trio span:first-child{animation:1.2s ease-in-out infinite dot-bounce}.ai-run-bubble__planning .dot-trio span:nth-child(2){animation:1.2s ease-in-out .2s infinite dot-bounce}.ai-run-bubble__planning .dot-trio span:nth-child(3){animation:1.2s ease-in-out .4s infinite dot-bounce}.ai-run-bubble__cancel{cursor:pointer;color:#f87171cc;letter-spacing:.02em;background:#dc26261a;border:1px solid #dc26264d;border-radius:9999px;align-items:center;gap:.25rem;padding:3px .75rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ai-run-bubble__cancel:hover{color:#f87171;background:#dc262633;border-color:#ef4444}.ai-run-bubble__approval-banner{corner-shape:superellipse(1.2);color:#fbbf24;background:#d977061a;border:1px solid #f59e0b4d;border-radius:.375rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.ai-run-bubble__approval-banner span{flex:1;min-width:0}.ai-run-bubble__approval-review{corner-shape:superellipse(1.2);cursor:pointer;color:#fbbf24;background:#d9770629;border:1px solid #f59e0b66;border-radius:9999px;flex-shrink:0;align-items:center;padding:3px .75rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ai-run-bubble__approval-review:hover{background:#d9770647;border-color:#f59e0b}.ai-run-bubble__approval-review:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.ai-run-bubble__error{color:#f87171;background:#dc26261a;border:1px solid #dc262633;border-radius:.375rem;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.step-trace{margin:.5rem 0;font-size:.875rem}.step-trace__toggle{cursor:pointer;color:var(--text-secondary);letter-spacing:.04em;background:#13315c33;border:1px solid #13407433;border-radius:9999px;align-items:center;gap:.25rem;margin-bottom:.5rem;padding:3px .5rem;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.step-trace__toggle:hover{color:#4a7fb0;background:#13407424;border-color:#4a7fb04d}.step-trace__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.step-trace__step{border-radius:.375rem;grid-template-rows:auto auto;grid-template-columns:28px 1fr auto;align-items:start;gap:0 .5rem;margin-bottom:0;padding:.25rem .5rem .25rem 0;transition:background .15s;animation:.22s both step-enter;display:grid;position:relative}.step-trace__step:not(:last-child) .step-trace__icons:after{content:"";background:#4a7fb033;width:1px;height:.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.step-trace__step--running{background:#13407412}.step-trace__step--running:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#4a7fb00f 50%,#0000 100%);animation:2.2s linear infinite step-scan;position:absolute;inset:0}.step-trace__step--running .step-trace__status-icon{background:#4a7fb02e;border-color:#4a7fb073;box-shadow:0 0 0 3px #4a7fb01a}.step-trace__step--running .step-trace__label{color:var(--text-primary)}.step-trace__step--completed .step-trace__status-icon{color:#10b981;background:#10b9811f;border-color:#10b9814d}.step-trace__step--completed .step-trace__label{color:var(--text-secondary)}.step-trace__step--failed{background:#dc26260f}.step-trace__step--failed .step-trace__status-icon{color:#f87171;background:#dc262626;border-color:#ef444459}.step-trace__step--skipped{opacity:.5}.step-trace__step--skipped .step-trace__status-icon{background:#13315c33;border-color:#13315c4d}.step-trace__icons{flex-direction:column;flex-shrink:0;grid-area:1/1;align-items:center;gap:3px;padding-top:1px;display:flex;position:relative}.step-trace__status-icon{width:20px;height:20px;color:var(--text-secondary);background:#13315c38;border:1.5px solid #13315c80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.step-trace__kind-icon{color:#4a7fb0;opacity:.55;align-items:center;margin-top:1px;display:flex}.step-trace__label-group{flex-direction:column;grid-area:1/2;gap:2px;min-width:0;padding-top:1px;display:flex}.step-trace__label-line{align-items:center;gap:.25rem;min-width:0;display:flex}.step-trace__label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:.75rem;font-weight:600;overflow:hidden}.step-trace__risk{text-transform:uppercase;letter-spacing:.04em;corner-shape:superellipse(1.2);border-radius:.375rem;flex-shrink:0;align-items:center;padding:1px .25rem;font-size:9px;font-weight:600;line-height:1.5;display:inline-flex}.step-trace__risk--medium{color:#fbbf24;background:#d9770624;border:1px solid #f59e0b59}.step-trace__risk--high{color:#f87171;background:#dc262629;border:1px solid #ef444466}.step-trace__output-preview{color:var(--text-secondary);opacity:.55;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:italic;overflow:hidden}.step-trace__error-inline{color:#f87171;margin-top:1px;font-size:10px}.step-trace__actions{grid-area:1/3;align-self:start;align-items:center;gap:.25rem;display:flex}.step-trace__expand{cursor:pointer;color:var(--text-secondary);opacity:.5;background:0 0;border:none;border-radius:.125rem;align-items:center;padding:2px 3px;transition:opacity .13s,background .13s,color .13s;display:flex}.step-trace__expand:hover{opacity:1;color:#4a7fb0;background:#1340741a}.step-trace__undo{corner-shape:superellipse(1.2);cursor:pointer;letter-spacing:.02em;color:#fbbf24;background:#13315c33;border:1px solid #f59e0b4d;border-radius:9999px;align-items:center;padding:2px .5rem;font-size:10px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.step-trace__undo:hover{color:#fbbf24;background:#d9770629;border-color:#f59e0b}.step-trace__undo:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.step-trace__undone{color:var(--text-secondary);opacity:.55;white-space:nowrap;font-size:10px;font-style:italic;font-weight:500}.step-trace__output-panel{background:#07152959;border:1px solid #13315c73;border-left:2px solid #4a7fb059;border-radius:.375rem;grid-area:2/1/auto/-1;max-height:260px;margin-top:.25rem;padding:.5rem .5rem .5rem .75rem;animation:.16s both step-enter;overflow-y:auto}.step-trace__output-panel::-webkit-scrollbar{width:2px}.step-trace__output-panel::-webkit-scrollbar-track{background:0 0}.step-trace__output-panel::-webkit-scrollbar-thumb{background:#4a7fb033;border-radius:9999px}.step-trace__spinner{border:2px solid #4a7fb033;border-top-color:#4a7fb0;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.65s linear infinite spin;display:inline-block}.step-trace__dot{background:#13315c80;border:1px solid #13315cb3;border-radius:50%;width:6px;height:6px;display:inline-block}.step-trace__dash{color:var(--text-secondary);opacity:.4;font-size:.75rem}.step-trace--collapsed .step-trace__list{display:none}.step-output__list{flex-direction:column;gap:3px;display:flex}.step-output__empty{color:var(--text-secondary);opacity:.6;margin:0;font-size:.75rem;font-style:italic}.step-output__created-label,.step-output__change{color:#4a7fb0;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:4px;font-size:10px;font-weight:700}.step-output__task-row,.step-output__project-row,.step-output__doc-row,.step-output__search-result{border-bottom:1px solid #13315c4d;align-items:center;gap:.25rem;min-width:0;padding:4px .25rem;transition:background .13s;display:flex}.step-output__task-row:last-child,.step-output__project-row:last-child,.step-output__doc-row:last-child,.step-output__search-result:last-child{border-bottom:none}.step-output__task-row:hover,.step-output__project-row:hover,.step-output__doc-row:hover,.step-output__search-result:hover{background:#1340740d;border-radius:.125rem}.step-output__task-title,.step-output__project-name,.step-output__doc-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;font-weight:500;overflow:hidden}.step-output__assignee,.step-output__due{color:var(--text-secondary);white-space:nowrap;opacity:.6;font-size:10px}.step-output__priority{white-space:nowrap;letter-spacing:.02em;border-radius:.125rem;padding:1px 5px;font-size:10px;font-weight:700}.step-output__priority--high,.step-output__priority--urgent,.step-output__priority--critical{color:#f87171;background:#dc26261f}.step-output__priority--medium{color:#f59e0b;background:#f59e0b1a}.step-output__priority--low{color:var(--text-secondary);background:#13315c40}.step-output__badge{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border-radius:.125rem;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.step-output__badge--open,.step-output__badge--planning{color:var(--text-secondary);background:#13315c4d}.step-output__badge--in-progress,.step-output__badge--active{color:#4a7fb0;background:#4a7fb01f}.step-output__badge--review{color:#a78bfa;background:#7c3aed1f}.step-output__badge--completed,.step-output__badge--done{color:#10b981;background:#10b9811a}.step-output__badge--blocked,.step-output__badge--on-hold{color:#f87171;background:#dc26261a}.step-output__badge--draft{color:#f59e0b;background:#f59e0b1a}.step-output__badge--published{color:#10b981;background:#10b9811a}.step-output__badge--archived{color:var(--text-secondary);opacity:.7;background:#13315c33}.step-output__progress{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.step-output__progress-bar{background:#13315c66;border-radius:2px;width:52px;height:3px;overflow:hidden}.step-output__progress-fill{background:linear-gradient(90deg,#4a7fb0,#1a5490);border-radius:2px;height:100%;transition:width .4s}.step-output__progress-label{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.65;font-size:10px}.step-output__result-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:140px;font-size:.75rem;font-weight:600;overflow:hidden}.step-output__result-excerpt{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;opacity:.65;flex:1;font-size:10px;overflow:hidden}.streaming-markdown{margin-top:.5rem;position:relative}.streaming-markdown__text{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);background:0 0;margin:0;padding:0;font-family:inherit;font-size:.875rem;line-height:1.65}.streaming-markdown__caret{vertical-align:text-bottom;background:#4a7fb0;border-radius:1px;width:2px;height:1em;margin-left:1px;animation:.9s step-end infinite caret-blink;display:inline-block;box-shadow:0 0 6px #4a7fb099}.clarification-panel{background:linear-gradient(135deg,#13315c73,#13407433);border:1px solid #4a7fb040;border-radius:.5rem;margin:.5rem 0;padding:.75rem 1rem;box-shadow:0 2px 12px #07152966,inset 0 1px #4a7fb014}.clarification-panel__question{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;line-height:1.375;display:flex}.clarification-panel__options{flex-wrap:wrap;gap:.5rem;display:flex}.clarification-panel__chip{cursor:pointer;color:var(--text-primary);text-align:left;background:#13315c59;border:1.5px solid #4a7fb033;border-radius:9999px;align-items:center;gap:.25rem;max-width:200px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;display:flex}.clarification-panel__chip:hover:not(:disabled){background:#13407433;border-color:#4a7fb08c;transform:translateY(-1px);box-shadow:0 3px 10px #07152959}.clarification-panel__chip--selected{color:#4a7fb0;background:#13407447;border-color:#4a7fb0;box-shadow:0 0 0 2px #4a7fb024}.clarification-panel__chip--disabled{opacity:.4;cursor:not-allowed;transform:none!important}.clarification-panel__chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.clarification-panel__chip-meta{color:#4a7fb0;white-space:nowrap;font-variant-numeric:tabular-nums;background:#4a7fb01a;border:1px solid #4a7fb02e;border-radius:9999px;flex-shrink:0;padding:1px 6px;font-size:10px}.clarification-panel__chip-spinner{flex-shrink:0;margin-left:2px}.clarification-panel__error{color:#f87171;background:#dc26261a;border-radius:.125rem;align-items:center;gap:.25rem;margin:.5rem 0 0;padding:.25rem .5rem;font-size:.75rem;display:flex}.citation-chip{color:#4a7fb0;cursor:pointer;vertical-align:middle;letter-spacing:.01em;background:#4a7fb01a;border:1px solid #4a7fb047;border-radius:9999px;align-items:center;gap:.25rem;padding:2px .5rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.citation-chip:hover{background:#4a7fb02e;border-color:#4a7fb080;transform:translateY(-1px)}.citation-chip__title{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.agent-conversations{corner-shape:superellipse(1.2);background:#07152924;border:1px solid #13315c4d;border-radius:1.5rem;flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex;overflow:hidden}.agent-conversations__header{border-bottom:1px solid #3341552e;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.agent-conversations__title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.agent-conversations__list{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:.25rem;display:flex;overflow-y:auto}.agent-conversations__list::-webkit-scrollbar{width:4px;height:4px}.agent-conversations__list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.agent-conversations__list::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.agent-conversations__list::-webkit-scrollbar-thumb:hover{background:#13407459}.agent-conversations__loading{text-align:center;color:var(--text-secondary);padding:1.5rem;font-size:.875rem}.agent-conversations__item{corner-shape:superellipse(1.2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1.125rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;transition:background-color,border-color .15s ease-in-out;display:flex}.agent-conversations__item:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.agent-conversations__item:hover{background:#13407414;border-color:#13407424}.agent-conversations__item:hover .agent-conversations__item-actions{opacity:1}.agent-conversations__item--active{background:#13407424;border-color:#4a7fb047}.agent-conversations__item--active .agent-conversations__item-title{color:#4a7fb0;font-weight:600}.agent-conversations__item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-conversations__item-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.agent-conversations__rename-input{height:auto;padding:2px .5rem;font-size:.875rem}.agent-conversations__item-time{color:var(--text-secondary);opacity:.7;font-size:.75rem}.agent-conversations__item-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .15s ease-in-out;display:flex}.agent-conversations__item-action{corner-shape:superellipse(1.2);width:24px;height:24px;color:var(--text-secondary);border-radius:.375rem;justify-content:center;align-items:center;transition:background-color,color .15s ease-in-out;display:flex}.agent-conversations__item-action:hover{color:var(--text-primary);background:#33415533}.agent-conversations__item-action--danger:hover{color:#f87171;background:#ef444426}.lornian-agent-view{flex-direction:column;height:100%;min-height:0;display:flex}.lornian-agent-view>.agent-conversations{background:0 0;border:none;border-radius:0;flex:1;min-height:0}.lornian-agent-view__divider{background:#3341552e;flex-shrink:0;height:1px;margin:0 .75rem}.lornian-agent-view__hub-nav{flex-direction:column;flex-shrink:0;gap:2px;padding:.5rem;display:flex}.lornian-agent-view__hub-row{corner-shape:superellipse(1.2);width:100%;color:var(--text-secondary);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color,color .15s ease-in-out;display:flex}.lornian-agent-view__hub-row:hover{color:var(--text-primary);background:#1340741a}.lornian-hub-modal{flex-direction:column;height:100%;min-height:60vh;max-height:70vh;padding:1rem;display:flex}.lornian-hub-modal .tabs__content{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex:1;min-width:0;height:100%;min-height:0;padding:1rem 1.5rem;overflow-y:auto}.lornian-hub-modal .tabs__content::-webkit-scrollbar{width:4px;height:4px}.lornian-hub-modal .tabs__content::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.lornian-hub-modal .tabs__content::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.lornian-hub-modal .tabs__content::-webkit-scrollbar-thumb:hover{background:#13407459}.markdown-viewer{color:var(--text-secondary);max-width:100%;font-size:.875rem;line-height:1.625}.markdown-viewer h1,.markdown-viewer h2,.markdown-viewer h3,.markdown-viewer h4,.markdown-viewer h5,.markdown-viewer h6{color:var(--text-primary);margin-top:1.5em;margin-bottom:.5em;font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;line-height:1.375}.markdown-viewer h1:first-child,.markdown-viewer h2:first-child,.markdown-viewer h3:first-child,.markdown-viewer h4:first-child,.markdown-viewer h5:first-child,.markdown-viewer h6:first-child{margin-top:0}.markdown-viewer h1{letter-spacing:-.025em;font-size:1.25rem}.markdown-viewer h2{font-size:1.125rem}.markdown-viewer h3{font-size:1rem}.markdown-viewer h4,.markdown-viewer h5,.markdown-viewer h6{font-size:.875rem;font-weight:700}.markdown-viewer p{margin:0 0 .875em}.markdown-viewer p:last-child{margin-bottom:0}.markdown-viewer strong{color:var(--text-primary);font-weight:600}.markdown-viewer em{font-style:italic}.markdown-viewer a{color:#4a7fb0;text-underline-offset:3px;-webkit-text-decoration:underline #4a7fb059;text-decoration:underline #4a7fb059;transition:color,text-decoration-color .15s ease-in-out}.markdown-viewer a:hover{color:#e6c864;text-decoration-color:#e6c8648c}.markdown-viewer :not(pre)>code{color:#e6c864;background:#d4af371a;border:1px solid #d4af3733;border-radius:.25rem;padding:1px .25rem;font-family:"ui-monospace",SFMono-Regular,Menlo,Consolas,monospace;font-size:.84em;font-weight:500}.markdown-viewer__code-block{background:#0f172a99;border:1px solid #33415547;border-radius:.5rem;margin:.875em 0;font-family:"ui-monospace",SFMono-Regular,Menlo,Consolas,monospace;position:relative;overflow:hidden}.markdown-viewer__code-block>div{scrollbar-width:thin;scrollbar-color:#1340742e transparent;padding:.75rem 1rem!important;font-size:.75rem!important;line-height:1.625!important;overflow-x:auto!important}.markdown-viewer__code-block>div::-webkit-scrollbar{width:4px;height:4px}.markdown-viewer__code-block>div::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.markdown-viewer__code-block>div::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.markdown-viewer__code-block>div::-webkit-scrollbar-thumb:hover{background:#13407459}.markdown-viewer__code-lang{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;opacity:.5;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;font-family:"ui-monospace",SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;line-height:1;position:absolute;top:.5rem;right:.75rem}.markdown-viewer blockquote{background:#1340740d;border-left:2px solid #4a7fb0;border-radius:0 .375rem .375rem 0;margin:.875em 0;padding:.5rem 1rem}.markdown-viewer blockquote p{color:var(--text-secondary);font-style:italic}.markdown-viewer ul,.markdown-viewer ol{margin:0 0 .875em;padding-left:1.25rem}.markdown-viewer ul:last-child,.markdown-viewer ol:last-child{margin-bottom:0}.markdown-viewer ul{list-style-type:disc}.markdown-viewer ol{list-style-type:decimal}.markdown-viewer li{margin-bottom:.3em}.markdown-viewer li::marker{color:#4a7fb0}.markdown-viewer li>ul,.markdown-viewer li>ol{margin-top:.3em;margin-bottom:0}.markdown-viewer hr{border:none;border-top:1px solid #3341554d;margin:1.25em 0}.markdown-viewer table{border-collapse:collapse;border:1px solid #33415540;border-radius:.375rem;width:100%;margin:.875em 0;font-size:.75rem;overflow:hidden}.markdown-viewer th{text-align:left;color:var(--text-secondary);background:#13407414;border-bottom:1px solid #33415540;padding:.5rem .75rem;font-weight:600}.markdown-viewer td{color:var(--text-secondary);border-bottom:1px solid #3341551a;padding:.5rem .75rem;transition:background-color .15s ease-in-out}.markdown-viewer tr:last-child td{border-bottom:none}.markdown-viewer tr:hover td{background:#13407408}.markdown-viewer img{border:1px solid #33415526;border-radius:.5rem;max-width:100%;height:auto;margin:.875em 0;display:block}.markdown-viewer>:first-child{margin-top:0}.markdown-viewer>:last-child{margin-bottom:0}.knowledge-base{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow:hidden}.knowledge-base__tab-actions{flex-shrink:0;gap:.5rem;display:flex}.knowledge-base__search{flex:1;min-width:180px;display:flex;position:relative}.knowledge-base__upload-error{color:#ef4444;background:#ef444412;border:1px solid #ef444433;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem}.knowledge-base__upload-zone{color:var(--text-secondary);corner-shape:superellipse(1.2);cursor:pointer;background:#0f172a14;border:1px dashed #33415566;border-radius:2rem;align-items:center;gap:.5rem;padding:.4rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;transition:background-color,border-color,color .15s ease-in-out;display:inline-flex}.knowledge-base__upload-zone svg{color:var(--text-tertiary);flex-shrink:0;transition:color .15s ease-in-out}.knowledge-base__upload-zone:hover{color:var(--text-primary);background:#13407414;border-color:#13407466}.knowledge-base__upload-zone:hover svg{color:#134074}.knowledge-base__upload-zone:focus-visible{outline-offset:2px;outline:2px solid #134074}.knowledge-base__upload-zone--active{color:#4a7fb0;background:#1340741f;border-style:solid;border-color:#134074}.knowledge-base__upload-zone--active svg{color:#4a7fb0}.knowledge-base__cosign-rejected-banner{color:#d97706;corner-shape:superellipse(1.2);background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.knowledge-base__cosign-banner{color:#1a5490;corner-shape:superellipse(1.2);background:#4a7fb00f;border:1px solid #4a7fb02e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-block:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.knowledge-base__cosign-banner:before{content:"";background:#4a7fb099;border-radius:50%;width:10px;height:10px}.knowledge-base__cosign-banner:after{background:#4a7fb00f;width:2px;height:2px}.knowledge-base__cosign-banner-link{cursor:pointer;color:#4a7fb0;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.knowledge-base__cosign-banner-link:hover{color:#8da9c4}.knowledge-base__draft-banner{color:#d97706;corner-shape:superellipse(1.2);background:#f59e0b0f;border:1px solid #f59e0b14;border-radius:1rem;align-items:center;gap:.5rem;margin-block:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.knowledge-base__draft-banner:before{content:"";background:#f59e0b99;border-radius:50%;width:10px;height:10px}.knowledge-base__draft-banner:after{background:#f59e0b0f;width:2px;height:2px}.knowledge-base__loading{color:var(--text-tertiary);justify-content:center;align-items:center;padding:3rem;display:flex}.knowledge-base__empty{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.knowledge-base__empty svg{opacity:.4}.knowledge-base__empty p{margin:0;font-size:.875rem}.knowledge-base__empty-hint{color:var(--text-tertiary);opacity:.7;font-size:.75rem!important}.knowledge-base__list{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex-direction:column;gap:.5rem;display:flex;overflow-y:auto}.knowledge-base__list::-webkit-scrollbar{width:4px;height:4px}.knowledge-base__list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.knowledge-base__list::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.knowledge-base__list::-webkit-scrollbar-thumb:hover{background:#13407459}.knowledge-base__load-more{justify-content:center;padding:.5rem 0 1rem;display:flex}.knowledge-base__load-more-btn{color:var(--text-secondary);corner-shape:superellipse(1.2);cursor:pointer;background:#0f172a0f;border:1px solid #33415540;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;transition:background-color,border-color,color .15s ease-in-out;display:inline-flex}.knowledge-base__load-more-btn:hover:not(:disabled){color:var(--text-primary);background:#13407414;border-color:#13407459}.knowledge-base__load-more-btn:disabled{opacity:.6;cursor:default}.knowledge-filters{flex:1;gap:.5rem;min-width:0;display:flex}.knowledge-card{corner-shape:superellipse(1.2);cursor:pointer;background:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;margin-bottom:.5rem;transition:border-color,box-shadow,background-color .15s ease-in-out;overflow:hidden}.knowledge-card:hover{border-color:#0b254540}.knowledge-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;flex-flow:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.knowledge-card__header:hover{background:#0b25450a}.knowledge-card__meta{flex:1;order:1;align-items:center;gap:.5rem;display:flex}.knowledge-card__title{width:100%;color:var(--text-primary);letter-spacing:-.01em;order:3;margin:.25rem 0 0;font-size:1rem;font-weight:600;line-height:1.375}.knowledge-card__source{color:var(--text-tertiary);background:#13315c1f;border:1px solid #13315c33;border-radius:9999px;align-items:center;gap:.25rem;padding:2px .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.knowledge-card__source svg{color:#1a5490}.knowledge-card__status{text-transform:capitalize;border-radius:9999px;align-items:center;padding:2px .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.knowledge-card__status--draft{color:#d97706;background:#f59e0b1f}.knowledge-card__status--published{color:#059669;background:#10b9811f}.knowledge-card__status--rejected{color:#ef4444;background:#ef44441a}.knowledge-card__status--cosign-rejected{color:#d97706;background:#f59e0b24;border:1px solid #f59e0b4d}.knowledge-card__confidence{color:var(--text-tertiary);background:#33415526;border-radius:9999px;padding:2px .5rem;font-size:.75rem}.knowledge-card__date{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.knowledge-card__toggle{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;order:2;justify-content:center;align-items:center;transition:background-color,color .15s ease-in-out;display:flex}.knowledge-card__toggle:hover{color:#4a7fb0;background:#1340741a}.knowledge-card__toggle:focus-visible{outline-offset:2px;outline:2px solid #134074}.knowledge-card__body{border-top:1px solid #3341551f;padding:.75rem 1rem 1rem}.draft-review{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.draft-review--editing{background:#1340740a;border-color:#13407433}.draft-review--locked{background:#3341550f;border-color:#33415533}.draft-review--cosign-rejected{background:#f59e0b0f;border-color:#f59e0b40}.draft-review__lock-banner,.draft-review__cosign-rejected-banner{align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.625;display:flex}.draft-review__lock-banner svg,.draft-review__cosign-rejected-banner svg{flex-shrink:0;margin-top:1px}.draft-review__lock-banner{color:var(--text-secondary)}.draft-review__lock-banner svg{color:var(--text-tertiary)}.draft-review__cosign-rejected-banner,.draft-review__cosign-rejected-banner svg{color:#d97706}.draft-review__rationale{color:var(--text-tertiary);background:#3341551a;border-radius:.375rem;margin:0;padding:.5rem .75rem;font-size:.75rem;font-style:italic;line-height:1.625}.draft-review__rationale em{color:var(--text-secondary);font-style:normal;font-weight:600}.draft-review__title-input{width:100%;color:var(--text-primary);background:var(--surface-secondary);transition:border-color box-shadow ease-in-out;border:1px solid #1340744d;border-radius:.375rem;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600}.draft-review__title-input:focus{border-color:#134074;outline:none;box-shadow:0 0 0 3px #1340741f}.draft-review__body-input{width:100%;color:var(--text-primary);background:var(--surface-secondary);resize:vertical;transition:border-color box-shadow ease-in-out;border:1px solid #3341554d;border-radius:.375rem;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.625}.draft-review__body-input:focus{border-color:#134074;outline:none;box-shadow:0 0 0 3px #1340741f}.draft-review__reject-form{flex-direction:column;gap:.5rem;display:flex}.draft-review__reason-input{width:100%;color:var(--text-primary);background:var(--surface-secondary);transition:border-color box-shadow ease-in-out;border:1px solid #ef44444d;border-radius:.375rem;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem}.draft-review__reason-input:focus{border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef44441f}.draft-review__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.knowledge-context{flex-direction:column;gap:1rem;height:100%;padding:1rem;display:flex}.knowledge-context--empty{text-align:center;color:var(--text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.knowledge-context--empty svg{opacity:.4}.knowledge-context--empty p{margin:0;font-size:.875rem}.knowledge-context__header{corner-shape:superellipse(1.2);color:var(--text-secondary);background:#13315c1a;border:1px solid #13315c33;border-radius:2rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.knowledge-context__header svg{color:#1a5490}.knowledge-context__count{color:var(--text-tertiary);background:#33415526;border-radius:9999px;margin-left:auto;padding:2px .5rem;font-size:.75rem;font-weight:600}.knowledge-context__hint{color:var(--text-tertiary);opacity:.75;font-size:.75rem}.knowledge-context__list{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.knowledge-context__list::-webkit-scrollbar{width:4px;height:4px}.knowledge-context__list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.knowledge-context__list::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.knowledge-context__list::-webkit-scrollbar-thumb:hover{background:#13407459}.knowledge-context__item{corner-shape:superellipse(1.2);background:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;transition:border-color,box-shadow .15s ease-in-out;overflow:hidden}.knowledge-context__item:hover{border-color:#13407440;box-shadow:0 2px 8px #13407412}.knowledge-context__item-header{align-items:center;gap:.5rem;padding:.75rem;display:flex}.knowledge-context__title{color:var(--text-primary);flex:1;margin:0;font-size:.875rem;font-weight:600;line-height:1.375}.knowledge-context__source{width:20px;height:20px;color:var(--text-tertiary);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color,color .15s ease-in-out;display:flex}.knowledge-context__source:hover{color:#4a7fb0;background:#1340741a}.knowledge-context__collapse{border-top:1px solid #3341551f}.knowledge-context__summary{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;list-style:none;transition:background-color,color .15s ease-in-out;display:flex}.knowledge-context__summary::-webkit-details-marker{display:none}.knowledge-context__summary:hover{color:#4a7fb0;background:#1340740a}.knowledge-context__summary+*{padding:0 .75rem .75rem}.knowledge-living{flex-shrink:0;transition:box-shadow,border-color .15s ease-in-out;position:relative}.knowledge-living__meta{justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.knowledge-living__badge{color:#b8942e;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:none}.knowledge-living__badge svg{color:#d4af37}.knowledge-living__updated{color:#334155;font-size:.75rem}.knowledge-living__doc-header{max-width:60%;margin:0 auto;padding:1.25rem 1.25rem .75rem}.knowledge-living__title-input{width:100%;color:var(--text-primary);letter-spacing:-.01em;background:0 0;border:none;outline:none;margin:0;padding:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;line-height:1.25;display:block}.knowledge-living__title-input::placeholder{color:var(--text-tertiary);opacity:.5}.knowledge-living__title-input:focus{outline:none}.knowledge-living__scope{color:var(--text-tertiary);margin:.5rem 0 0;font-size:.875rem;font-style:italic;line-height:1.625}.knowledge-living--new{corner-shape:superellipse(1.2);border:1px dashed #3341554d;border-radius:1.5rem}.knowledge-living__new-hint{color:var(--text-tertiary);opacity:.7;align-items:center;gap:.5rem;padding:1rem 1.25rem 0;font-size:.75rem;display:flex}.knowledge-living__new-hint svg{color:#d4af37;opacity:.6;flex-shrink:0}.knowledge-living--ai-synced .knowledge-living__title-input{animation:.3s ease-out both ai-block-in}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>*{animation:.38s ease-out both ai-block-in}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:first-child{animation-delay:0s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(2){animation-delay:38ms}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(3){animation-delay:76ms}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(4){animation-delay:.114s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(5){animation-delay:.152s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(6){animation-delay:.19s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(7){animation-delay:.228s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(8){animation-delay:.266s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(9){animation-delay:.304s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(10){animation-delay:.342s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(11){animation-delay:.38s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(12){animation-delay:.418s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(13){animation-delay:.456s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(14){animation-delay:.494s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(15){animation-delay:.532s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(16){animation-delay:.57s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(17){animation-delay:.608s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(18){animation-delay:.646s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(19){animation-delay:.684s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(20){animation-delay:.722s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(21){animation-delay:.76s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(22){animation-delay:.798s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(23){animation-delay:.836s}.knowledge-living--ai-synced .knowledge-living__body .ProseMirror>:nth-child(24){animation-delay:.874s}.knowledge-living--ai-locked .knowledge-living__title-input{opacity:.45;pointer-events:none}.knowledge-living__ai-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;z-index:20;background:#01050985;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.knowledge-living__ai-badge{color:#4a7fb0;corner-shape:superellipse(1.2);white-space:nowrap;background:linear-gradient(90deg,#1340740f 0%,#13407424 42%,#1340740f 84%) 0 0/250% 100%;border:1px solid #13407438;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;animation:2.2s linear infinite ai-task-shimmer;display:inline-flex}.knowledge-living__ai-badge svg{flex-shrink:0}.knowledge-living__ai-spinner{color:#134074;animation:1s linear infinite spin}.knowledge-living__body{max-width:60%;margin:0 auto;padding:.25rem 1.25rem 1.5rem}.knowledge-living__body .ProseMirror{min-height:120px;color:var(--text-secondary);outline:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.625}.knowledge-living__body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-tertiary);opacity:.4;pointer-events:none;float:left;height:0}.knowledge-living__body .ProseMirror h1,.knowledge-living__body .ProseMirror h2,.knowledge-living__body .ProseMirror h3{color:var(--text-primary);margin:1rem 0 .5rem;line-height:1.25}.knowledge-living__body .ProseMirror h1:first-child,.knowledge-living__body .ProseMirror h2:first-child,.knowledge-living__body .ProseMirror h3:first-child{margin-top:0}.knowledge-living__body .ProseMirror h1{letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.knowledge-living__body .ProseMirror h2{font-size:1.25rem;font-weight:600}.knowledge-living__body .ProseMirror h3{font-size:1.125rem;font-weight:600}.knowledge-living__body .ProseMirror p{margin:.5rem 0}.knowledge-living__body .ProseMirror p:first-child{margin-top:0}.knowledge-living__body .ProseMirror p:last-child{margin-bottom:0}.knowledge-living__body .ProseMirror blockquote{color:var(--text-tertiary);border-left:3px solid #d4af3766;margin:.75rem 0;padding-left:1rem;font-style:italic}.knowledge-living__body .ProseMirror code{color:var(--text-primary);background:#13315c14;border-radius:.125rem;padding:.1em .35em;font-family:monospace;font-size:.88em}.knowledge-living__body .ProseMirror pre{background:#0f172a99;border:1px solid #33415540;border-radius:.375rem;margin:.75rem 0;padding:.75rem 1rem;overflow-x:auto}.knowledge-living__body .ProseMirror pre code{color:#abb2bf;background:0 0;padding:0;font-size:.875rem}.knowledge-living__body .ProseMirror pre code .hljs-comment,.knowledge-living__body .ProseMirror pre code .hljs-quote{color:#5c6370;font-style:italic}.knowledge-living__body .ProseMirror pre code .hljs-keyword,.knowledge-living__body .ProseMirror pre code .hljs-selector-tag,.knowledge-living__body .ProseMirror pre code .hljs-built_in,.knowledge-living__body .ProseMirror pre code .hljs-name,.knowledge-living__body .ProseMirror pre code .hljs-tag{color:#c678dd}.knowledge-living__body .ProseMirror pre code .hljs-string,.knowledge-living__body .ProseMirror pre code .hljs-title,.knowledge-living__body .ProseMirror pre code .hljs-section,.knowledge-living__body .ProseMirror pre code .hljs-attribute,.knowledge-living__body .ProseMirror pre code .hljs-literal,.knowledge-living__body .ProseMirror pre code .hljs-template-tag,.knowledge-living__body .ProseMirror pre code .hljs-template-variable,.knowledge-living__body .ProseMirror pre code .hljs-type,.knowledge-living__body .ProseMirror pre code .hljs-addition{color:#98c379}.knowledge-living__body .ProseMirror pre code .hljs-deletion,.knowledge-living__body .ProseMirror pre code .hljs-selector-id,.knowledge-living__body .ProseMirror pre code .hljs-selector-class{color:#e06c75}.knowledge-living__body .ProseMirror pre code .hljs-number,.knowledge-living__body .ProseMirror pre code .hljs-link{color:#d19a66}.knowledge-living__body .ProseMirror pre code .hljs-variable,.knowledge-living__body .ProseMirror pre code .hljs-params{color:#e06c75}.knowledge-living__body .ProseMirror pre code .hljs-function,.knowledge-living__body .ProseMirror pre code .hljs-class .hljs-title{color:#61afef}.knowledge-living__body .ProseMirror pre code .hljs-attr,.knowledge-living__body .ProseMirror pre code .hljs-doctag,.knowledge-living__body .ProseMirror pre code .hljs-emphasis{color:#e5c07b;font-style:italic}.knowledge-living__body .ProseMirror pre code .hljs-strong{color:#e5c07b;font-weight:700}.knowledge-living__body .ProseMirror pre code .hljs-meta,.knowledge-living__body .ProseMirror pre code .hljs-symbol,.knowledge-living__body .ProseMirror pre code .hljs-bullet,.knowledge-living__body .ProseMirror pre code .hljs-subst,.knowledge-living__body .ProseMirror pre code .hljs-regexp{color:#56b6c2}.knowledge-living__body .ProseMirror ul{margin:.5rem 0;padding-left:1.25rem;list-style:outside}.knowledge-living__body .ProseMirror ol{margin:.5rem 0;padding-left:1.25rem;list-style:decimal}.knowledge-living__body .ProseMirror li{margin:.25rem 0}.knowledge-living__body .ProseMirror hr{border:none;border-top:1px solid #13315c26;margin:1rem 0}.knowledge-living__body .ProseMirror table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875rem}.knowledge-living__body .ProseMirror td,.knowledge-living__body .ProseMirror th{text-align:left;vertical-align:top;border:1px solid #13315c26;padding:.5rem .75rem}.knowledge-living__body .ProseMirror th{color:var(--text-primary);background:#13315c0d;font-weight:600}.knowledge-living__layout{align-items:flex-start;gap:1.5rem;display:flex}.knowledge-living__layout .knowledge-living__body{flex:1;min-width:0;max-width:none;margin:0;padding-left:0;padding-right:0}.living-doc-toc{corner-shape:superellipse(1.2);background-color:#0f172a33;border-radius:1.125rem;flex-shrink:0;align-self:flex-start;width:192px;max-height:calc(100vh - 120px);padding:.5rem;position:sticky;top:1.5rem;overflow-y:auto}@media (width<=1024px){.living-doc-toc{display:none}}.living-doc-toc__heading{color:var(--text-tertiary);letter-spacing:.07em;padding:0 .5rem .75rem;font-size:.75rem;font-weight:600;display:block}.living-doc-toc__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.living-doc-toc__item{display:contents}.living-doc-toc__link{text-align:left;cursor:pointer;width:100%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-left:2px solid #0000;border-radius:.75rem;padding:.25rem .5rem;font-size:.75rem;line-height:1.625;transition:color,background-color,border-color .15s ease-in-out;display:block;overflow:hidden}.living-doc-toc__link:hover{color:var(--text-secondary);background:#1e293b59}.living-doc-toc__link--active{color:var(--text-primary);background:#13407412;border-left-color:#134074}.living-doc-toc__link--h1{padding-left:.5rem}.living-doc-toc__link--h2{padding-left:1rem}.living-doc-toc__link--h3{padding-left:1.5rem}.ai-task-indicator{flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.ai-task-indicator__pill{color:#4a7fb0;corner-shape:superellipse(1.2);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#1340740d 0%,#1340741f 42%,#1340740d 84%) 0 0/250% 100%;border:1px solid #1340742e;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;animation:2.2s linear infinite ai-task-shimmer;display:inline-flex}.ai-task-indicator__pill--clickable{cursor:pointer}.ai-task-indicator__pill--clickable:hover{background:linear-gradient(90deg,#13407414 0%,#1340742e 42%,#13407414 84%);border-color:#13407447}.ai-task-indicator__pill--clickable:focus-visible{outline-offset:2px;outline:2px solid #134074}.ai-task-indicator__icon{color:#134074;flex-shrink:0}.ai-task-indicator__type-icon{color:#4a7fb0;opacity:.85;flex-shrink:0;align-items:center;display:flex}.ai-task-indicator__label{letter-spacing:.01em}.ai-task-indicator__count{color:#4a7fb0;background:#13407426;border:1px solid #13407440;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:1px .5rem;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.ai-task-indicator__chevron{color:#4a7fb0;opacity:.7;flex-shrink:0;align-items:center;transition:transform .15s ease-in-out;display:flex}.ai-task-indicator__chevron--up{transform:rotate(180deg)}.ai-task-indicator__steps{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);z-index:1050;background:#010509e0;border:1px solid #13407433;border-radius:1rem;flex-direction:column;gap:.5rem;min-width:196px;margin:0;padding:.5rem .75rem;list-style:none;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:visible}.ai-task-indicator__step{align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem;display:flex;position:relative}.ai-task-indicator__step:not(:last-child):after{content:"";background:#13407433;width:1px;height:.5rem;position:absolute;top:calc(100% - 2px);left:9px}.ai-task-indicator__step--pending .ai-task-indicator__step-label{color:var(--text-tertiary);opacity:.6}.ai-task-indicator__step--running .ai-task-indicator__step-label{color:var(--text-primary);font-weight:500}.ai-task-indicator__step--running .ai-task-indicator__step-icon{color:#4a7fb0;background:#13407426;border-color:#13407466;box-shadow:0 0 0 3px #1340741a}.ai-task-indicator__step--completed .ai-task-indicator__step-label{color:var(--text-secondary)}.ai-task-indicator__step--completed .ai-task-indicator__step-icon{color:#10b981;background:#10b9811f;border-color:#10b9814d}.ai-task-indicator__step-icon{width:18px;height:18px;color:var(--text-tertiary);background:#0f172a66;border:1px solid #33415559;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color,border-color,box-shadow,color .15s ease-in-out;display:flex}.ai-task-indicator__step-label{color:var(--text-secondary);letter-spacing:.01em;transition:color .15s ease-in-out}.ai-task-indicator__step-spinner{border:1.5px solid #13407459;border-top-color:#4a7fb0;border-radius:9999px;width:8px;height:8px;animation:.7s linear infinite spin;display:block}.ai-task-indicator__step-dot{background:#33415580;border-radius:9999px;width:5px;height:5px;margin:auto;display:block}.ai-task-indicator--idle{corner-shape:superellipse(1.2);background:#3341550f;border:1px solid #3341552e;border-radius:2rem;align-items:center;padding:.5rem .75rem;display:inline-flex}.ai-task-indicator__dot{background:#10b981;border-radius:9999px;flex-shrink:0;width:8px;height:8px;animation:3s ease-in-out infinite ai-idle-pulse}@keyframes ai-task-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ai-idle-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ai-block-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes living-doc-pulse{0%{border-color:#d4af3780;box-shadow:0 0 #d4af3759}60%{box-shadow:0 0 0 10px #d4af3700}to{border-color:#13315c38;box-shadow:0 0 #d4af3700}}@keyframes knowledge-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.knowledge-base__living-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.knowledge-base__living-empty svg{color:#d4af37;opacity:.35}.knowledge-base__living-empty span{max-width:300px;font-size:.875rem;line-height:1.625}.task-detail__actions-bar{border-bottom:1px solid var(--border-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.archetype-manager{flex-direction:column;gap:1rem;display:flex}.archetype-manager__tab-row{align-items:center;gap:.5rem;display:flex}.archetype-manager__tabs{flex-direction:column;gap:.75rem;display:flex}.archetype-manager__detail{flex-direction:column;gap:.75rem;padding:.75rem .25rem .5rem;display:flex}.archetype-manager__description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.625}.archetype-manager__prompt{margin:0}.archetype-manager__loading{color:var(--text-tertiary);justify-content:center;align-items:center;padding:2rem;display:flex}.archetype-manager__empty{flex-direction:column;gap:.5rem;padding:1rem .25rem;display:flex}.archetype-manager__empty-hint{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.archetype-manager__actions{border-top:1px solid var(--border-primary);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.archetype-prompt-preview{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:#0f172a1a;border:1px solid #33415533;border-radius:.375rem;max-height:200px;margin:.5rem 0 0;padding:.75rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;overflow-y:auto}.archetype-prompt-summary{cursor:pointer;color:var(--text-tertiary);font-size:.75rem}.archetype-prompt-summary:hover{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.knowledge-card,.knowledge-card__body,.knowledge-base__upload-zone,.ai-task-indicator__pill,.ai-task-indicator__dot,.ai-task-indicator__step-spinner,.knowledge-base__search-input,.knowledge-base__search-clear,.knowledge-base__load-more-btn,.knowledge-context__item,.knowledge-living,.knowledge-living__body{transition:none;animation:none}}.slash-menu{-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);corner-shape:superellipse(1.2);z-index:1050;background-color:#010509b3;border:1px solid #010509cc;border-radius:1rem;gap:.25rem;padding:.25rem;position:fixed;overflow-y:hidden}.slash-menu__item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.8125rem;align-items:center;gap:.75rem;padding:.5rem;transition:background .15s ease-in-out;display:flex}.slash-menu__item--active{background:#0b254526}.slash-menu__icon{width:32px;height:32px;color:var(--text-secondary);background:#13315c12;border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.slash-menu__text{flex-direction:column;gap:1px;display:flex}.slash-menu__label{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.375}.slash-menu__description{color:#334155;font-size:.75rem;line-height:1.375}.knowledge-project-nav{justify-content:center;align-items:center;gap:1rem;display:flex}.knowledge-atlas{width:100%;height:100%;min-height:clamp(560px,100dvh - 240px,920px);position:relative;overflow:hidden}.knowledge-atlas__viewport{z-index:2;cursor:grab;touch-action:none;position:absolute;inset:0}.knowledge-atlas__viewport.is-panning{cursor:grabbing}.knowledge-atlas__scene{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.atlas-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.atlas-edges__line{stroke:#4a7fb059;stroke-linecap:round;fill:none;transition:stroke-opacity .2s ease-out}.atlas-edges__line--strong{stroke:#b8cce08c}.atlas-edges__line--dim{stroke-opacity:.08}.atlas-node{--heat:0;--accent:#4a7fb0;width:clamp(140px, 150px + var(--heat) * 70px, 230px);corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 25px 50px -12px #00000040, 0 0 0 1px rgba(var(--accent), 0), 0 0 calc(18px + var(--heat) * 34px) rgba(var(--accent-rgb), calc(.12 + var(--heat) * .4));cursor:pointer;text-align:left;background:#0f172a8c;border:1px solid #ffffff1a;border-radius:1.1rem;padding:.75rem 1rem;transition:transform,box-shadow,border-color,opacity .2s ease-out;position:absolute;transform:translate(-50%,-50%)}.atlas-node:before{content:"";border-radius:inherit;corner-shape:inherit;background:linear-gradient(150deg, rgba(var(--accent-rgb), .18) 0%, transparent 60%);opacity:.9;pointer-events:none;position:absolute;inset:0}.atlas-node:hover,.atlas-node:focus-visible{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 25px 50px -12px #00000040, 0 0 calc(26px + var(--heat) * 40px) rgba(var(--accent-rgb), .5);z-index:5;outline:none;transform:translate(-50%,-50%)scale(1.04)}.atlas-node--selected{border-color:rgba(var(--accent-rgb), .85);box-shadow:0 25px 50px -12px #00000040, 0 0 0 2px rgba(var(--accent-rgb), .7), 0 0 46px rgba(var(--accent-rgb), .55);z-index:6}.atlas-node--match{border-color:#d4af37b3;box-shadow:0 25px 50px -12px #00000040,0 0 40px #d4af3766}.atlas-node--dim{opacity:.28;filter:saturate(.5)}.atlas-node__head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.atlas-node__dot{background:rgb(var(--accent-rgb));width:8px;height:8px;box-shadow:0 0 8px rgba(var(--accent-rgb), .8);border-radius:9999px;flex:none}.atlas-node__source{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:600}.atlas-node__title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:600;line-height:1.375;display:-webkit-box;overflow:hidden}.atlas-node__foot{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.75rem;display:flex}.atlas-node__cites{color:#e6c864;font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.atlas-node--draft{opacity:.85;border-style:dashed}.atlas-node--git{--accent:#4a7fb0;--accent-rgb:74, 127, 176}.atlas-dot--git{background:#4a7fb0;box-shadow:0 0 8px #4a7fb0cc}.atlas-chip--git{color:#4a7fb0;border-color:#4a7fb066}.atlas-node--task{--accent:#10b981;--accent-rgb:16, 185, 129}.atlas-dot--task{background:#10b981;box-shadow:0 0 8px #10b981cc}.atlas-chip--task{color:#10b981;border-color:#10b98166}.atlas-node--manual{--accent:#d4af37;--accent-rgb:212, 175, 55}.atlas-dot--manual{background:#d4af37;box-shadow:0 0 8px #d4af37cc}.atlas-chip--manual{color:#d4af37;border-color:#d4af3766}.atlas-node--upload{--accent:#8da9c4;--accent-rgb:141, 169, 196}.atlas-dot--upload{background:#8da9c4;box-shadow:0 0 8px #8da9c4cc}.atlas-chip--upload{color:#8da9c4;border-color:#8da9c466}.atlas-node--living{--accent:#a83242;--accent-rgb:168, 50, 66}.atlas-dot--living{background:#a83242;box-shadow:0 0 8px #a83242cc}.atlas-chip--living{color:#a83242;border-color:#a8324266}.atlas-search{z-index:20;width:min(560px,100% - 2rem);position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.atlas-search__field{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a99;border:1px solid #ffffff1f;border-radius:1.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color,box-shadow .15s ease-in-out;display:flex;box-shadow:0 25px 50px -12px #00000040,0 0 40px #13407440}.atlas-search__field:focus-within{border-color:#4a7fb099;box-shadow:0 25px 50px -12px #00000040,0 0 48px #4a7fb066}.atlas-search__icon{color:var(--text-secondary);flex:none}.atlas-search__input{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem}.atlas-search__input::placeholder{color:var(--text-secondary)}.atlas-search__input:focus{outline:none}.atlas-search__hint{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.atlas-search__results{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:1.5rem;max-height:50vh;margin-top:.5rem;padding:.5rem;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.atlas-search__results::-webkit-scrollbar{width:6px;height:6px}.atlas-search__results::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.atlas-search__results::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px;transition:background .15s}.atlas-search__results::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.atlas-search__result{corner-shape:superellipse(1.2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:1.1rem;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;transition:background-color .15s ease-in-out;display:flex}.atlas-search__result:hover,.atlas-search__result:focus-visible{background:#ffffff0f;outline:none}.atlas-search__result-body{flex:1;min-width:0}.atlas-search__result-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.atlas-search__result-snippet{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.atlas-search__empty{text-align:center;color:var(--text-secondary);padding:1rem;font-size:.875rem}.relevance-ring{--score:0;background:conic-gradient(#d4af37 calc(var(--score) * 1turn), #ffffff1a 0);border-radius:9999px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.relevance-ring:before{content:"";border-radius:inherit;background:#0f172a;position:absolute;inset:3px}.relevance-ring__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;position:relative}.relevance-ring--lg{width:56px;height:56px}.atlas-facets{z-index:15;corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:#0f172a8c;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;gap:1rem;width:208px;max-height:calc(100% - 1.25rem - 96px);padding:1rem;display:flex;position:absolute;top:calc(1.25rem + 72px);left:1.25rem;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.atlas-facets::-webkit-scrollbar{width:6px;height:6px}.atlas-facets::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.atlas-facets::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px;transition:background .15s}.atlas-facets::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.atlas-facets__group{flex-direction:column;gap:.5rem;display:flex}.atlas-facets__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:600}.atlas-facets__chips{flex-wrap:wrap;gap:.5rem;display:flex}.atlas-facets__slider{accent-color:#d4af37;width:100%}.atlas-facets__slider-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.atlas-chip{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:background-color,color,border-color .15s ease-in-out;display:inline-flex}.atlas-chip:hover{background:#ffffff1a}.atlas-chip.is-active{color:var(--text-primary);background:#13407466;border-color:#4a7fb099}.atlas-chip__dot{background:currentColor;border-radius:9999px;width:7px;height:7px}.atlas-toolbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a8c;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:absolute;top:1.25rem;right:1.25rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.atlas-toolbar__btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9999px;place-items:center;transition:background-color,color .15s ease-in-out;display:grid}.atlas-toolbar__btn:hover{color:var(--text-primary);background:#ffffff1a}.atlas-toolbar__btn.is-active{color:var(--text-primary);background:#13407480}.atlas-toolbar__btn:focus-visible:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.atlas-toolbar__divider{background:#ffffff24;width:1px;height:20px}.atlas-legend{z-index:15;corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a8c;border:1px solid #ffffff1a;border-radius:1.5rem;width:224px;padding:1rem;position:absolute;bottom:1.25rem;left:1.25rem;box-shadow:0 25px 50px -12px #00000040}.atlas-legend__title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:flex}.atlas-legend__list{flex-direction:column;gap:.25rem;display:flex}.atlas-legend__item{corner-shape:superellipse(1.2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.25rem .5rem;transition:background-color .15s ease-in-out;display:flex}.atlas-legend__item:hover{background:#ffffff0f}.atlas-legend__rank{color:#d4af37;font-variant-numeric:tabular-nums;flex:none;width:18px;font-size:.75rem;font-weight:700}.atlas-legend__name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.atlas-legend__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.atlas-legend__bar{background:linear-gradient(90deg,#b8942e,#e6c864);border-radius:9999px;height:3px;margin-top:2px}.atlas-drawer__overlay{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00020366;position:absolute;inset:0}.atlas-drawer{corner-shape:superellipse(1.2);z-index:31;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0f172a4d;border:1px solid #ffffff1f;border-radius:1.125rem;flex-direction:column;width:min(440px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-24px 0 60px -20px #000203cc}.atlas-drawer__header{border-bottom:1px solid #ffffff14;padding:1.25rem 1.25rem 1rem}.atlas-drawer__badges{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.atlas-drawer__close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:9999px;place-items:center;transition:background-color,color .15s ease-in-out;display:grid;position:absolute;top:1rem;right:1rem}.atlas-drawer__close:hover{color:var(--text-primary);background:#ffffff1a}.atlas-drawer__close:focus-visible:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.atlas-drawer__title{color:var(--text-primary);margin:0;padding-right:2rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700;line-height:1.375}.atlas-drawer__body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem;display:flex;overflow-y:auto}.atlas-drawer__body::-webkit-scrollbar{width:8px;height:8px}.atlas-drawer__body::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.atlas-drawer__body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px;transition:background .15s}.atlas-drawer__body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.atlas-drawer__section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:flex}.atlas-drawer__rationale{corner-shape:superellipse(1.2);color:var(--text-primary);background:#13407429;border:1px solid #4a7fb040;border-radius:1.1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.625}.atlas-drawer__prose{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;max-height:320px;font-size:.875rem;line-height:1.625;overflow-y:auto}.atlas-drawer__prose::-webkit-scrollbar{width:6px;height:6px}.atlas-drawer__prose::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.atlas-drawer__prose::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9999px;transition:background .15s}.atlas-drawer__prose::-webkit-scrollbar-thumb:hover{background:#ffffff40}.atlas-drawer__footer{gap:.75rem;padding:1rem 1.25rem;display:flex}.confidence-meter{--pct:0;flex-direction:column;gap:.25rem;display:flex}.confidence-meter__head{color:var(--text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.confidence-meter__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.confidence-meter__track{background:#ffffff14;border-radius:9999px;height:6px;overflow:hidden}.confidence-meter__fill{height:100%;width:calc(var(--pct) * 1%);border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#10b981);transition:width .3s ease-in-out}.atlas-related{flex-direction:column;gap:.5rem;display:flex}.atlas-related__item{corner-shape:superellipse(1.2);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.1rem;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;transition:background-color,border-color .15s ease-in-out;display:flex}.atlas-related__item:hover{background:#ffffff14;border-color:#4a7fb066}.atlas-related__name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.atlas-related__score{color:#e6c864;font-variant-numeric:tabular-nums;font-size:.75rem}.atlas-timeline{padding-left:1.25rem;position:relative}.atlas-timeline:before{content:"";background:linear-gradient(#4a7fb099,#0000);width:2px;position:absolute;top:4px;bottom:4px;left:5px}.atlas-timeline__item{padding-bottom:1rem;position:relative}.atlas-timeline__item:last-child{padding-bottom:0}.atlas-timeline__item:before{content:"";background:#4a7fb0;border-radius:9999px;width:10px;height:10px;position:absolute;top:4px;left:calc(1px - 1.25rem);box-shadow:0 0 8px #4a7fb0b3}.atlas-timeline__meta{align-items:baseline;gap:.5rem;display:flex}.atlas-timeline__version{color:var(--text-primary);font-size:.875rem;font-weight:600}.atlas-timeline__date{color:var(--text-secondary);font-size:.75rem}.atlas-timeline__title{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:.75rem;display:-webkit-box;overflow:hidden}.knowledge-atlas--grid .knowledge-atlas__viewport{cursor:default;touch-action:auto;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;padding:calc(1.25rem + 64px) 1.25rem 1.25rem;position:relative;overflow-y:auto}.knowledge-atlas--grid .knowledge-atlas__viewport::-webkit-scrollbar{width:8px;height:8px}.knowledge-atlas--grid .knowledge-atlas__viewport::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.knowledge-atlas--grid .knowledge-atlas__viewport::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px;transition:background .15s}.knowledge-atlas--grid .knowledge-atlas__viewport::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.knowledge-atlas--grid .atlas-facets,.knowledge-atlas--grid .atlas-legend{width:100%;max-height:none;margin-bottom:1rem;position:static}.atlas-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.atlas-grid .atlas-node{width:100%;position:static;transform:none}.atlas-grid .atlas-node:hover,.atlas-grid .atlas-node:focus-visible{transform:translateY(-2px)}.atlas-grid .atlas-node--dim{display:none}.atlas-loading{z-index:10;place-items:center;display:grid;position:absolute;inset:0}.atlas-loading__pulse{gap:.75rem;display:flex}.atlas-loading__pulse span{background:#4a7fb0;border-radius:9999px;width:12px;height:12px;animation:1.2s ease-in-out infinite atlas-pulse}.atlas-loading__pulse span:nth-child(2){animation-delay:.15s}.atlas-loading__pulse span:nth-child(3){animation-delay:.3s}.atlas-empty{z-index:10;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}@keyframes atlas-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 16px #4a7fb0cc}}@media (width<=1024px){.atlas-facets{display:none}.atlas-legend{width:180px}.atlas-search{width:calc(100% - 1.5rem)}}@media (prefers-reduced-motion:reduce){.atlas-node,.knowledge-atlas__scene,.confidence-meter__fill,.atlas-edges__line{transition:none}.atlas-loading__pulse span{opacity:.7;animation:none}}.workflows-page{flex-direction:column;gap:1.5rem;height:100%;display:flex}.workflows-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workflows-page__title{color:#f8fafc;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.workflows-page__subtitle{color:#8da9c4;margin:0;font-size:.875rem}.wf-list{flex-direction:column;gap:.75rem;display:flex}.wf-list__item{corner-shape:superellipse(1.2);background:#0f172a14;border:1px solid #3341552e;border-radius:1.125rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .15s ease-in-out;display:flex}.wf-list__item:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff08 0%,#0000 55%);position:absolute;inset:0}.wf-list__item:hover{background:#0f172a24;border-color:#1340744d;box-shadow:0 8px 24px -6px #1340742e,0 2px 8px #00000040}.wf-list__item-info{flex:1;min-width:0}.wf-list__item-row{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.wf-list__item-name{color:#f8fafc;font-size:1rem;font-weight:500}.wf-list__item-desc{color:#8da9c4;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.875rem;overflow:hidden}.wf-list__item-meta{color:#8da9c4;opacity:.7;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.wf-list__item-meta svg{color:#f59e0b}.wf-list__item-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.wf-builder{flex-direction:column;height:100%;display:flex;overflow:hidden}.wf-builder__toolbar{flex-shrink:0;align-items:center;gap:.75rem;padding:.25rem;display:flex}.wf-builder__name-input{flex:1;max-width:280px}.wf-builder__toolbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.wf-builder__body{flex:1;display:flex;overflow:hidden}.wf-builder__canvas-wrap{background:radial-gradient(circle,#47556914 1px,#0000 1px) 0 0/24px 24px;flex:1;position:relative;overflow:auto}.wf-builder__empty{text-align:center;pointer-events:none;max-width:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-builder__empty p{color:#8da9c4;margin:0 0 .5rem;font-size:.875rem}.wf-builder__empty-hint{opacity:.5;font-size:.75rem}.wf-canvas{display:block}.wf-canvas--connecting{cursor:crosshair}.wf-canvas__svg{-webkit-user-select:none;user-select:none;min-width:100%;min-height:100%;display:block}.wf-canvas__arrow{fill:#13407499}.wf-canvas__edge-group{cursor:pointer}.wf-canvas__edge{fill:none;stroke:#13407466;stroke-width:2px;stroke-dasharray:6 3;animation:1s linear infinite wf-dash}.wf-canvas__edge-hit{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer}.wf-canvas__edge-hit:hover+.wf-canvas__edge{stroke:#ef444499}@keyframes wf-dash{to{stroke-dashoffset:-18px}}.wf-canvas__node{cursor:grab}.wf-canvas__node:active{cursor:grabbing}.wf-canvas__node-rect{fill:#1e293b;stroke:#64748b2e;stroke-width:1px;filter:drop-shadow(0 1px #ffffff0a)drop-shadow(0 4px 12px #00000073);transition:stroke,filter .15s ease-in-out}.wf-canvas__node-accent{fill:none}.wf-canvas__node-label{fill:#f8fafc;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:12.5px;font-weight:600}.wf-canvas__node-sublabel{fill:#8da9c4a6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px}.wf-canvas__node-type{letter-spacing:.07em;dominant-baseline:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:8.5px;font-weight:700}.wf-canvas__node-type--trigger{fill:#f59e0bb3}.wf-canvas__node-type--action{fill:#4a7fb0b3}.wf-canvas__node-type--condition{fill:#10b981b3}.wf-canvas__node--trigger .wf-canvas__node-accent{fill:#f59e0bbf}.wf-canvas__node--action .wf-canvas__node-accent{fill:#134074a6}.wf-canvas__node--condition .wf-canvas__node-accent{fill:#10b981a6}.wf-canvas__node--trigger .wf-canvas__node-rect{stroke:#f59e0b47}.wf-canvas__node--action .wf-canvas__node-rect{stroke:#13407447}.wf-canvas__node--condition .wf-canvas__node-rect{stroke:#10b98147}.wf-canvas__node--selected .wf-canvas__node-rect{stroke-width:1.5px;filter:drop-shadow(0 1px #ffffff0f)drop-shadow(0 4px 16px #00000080)drop-shadow(0 0 20px #1340744d)}.wf-canvas__node--trigger.wf-canvas__node--selected .wf-canvas__node-rect{filter:drop-shadow(0 4px 16px #00000080)drop-shadow(0 0 20px #f59e0b40)}.wf-canvas__node--condition.wf-canvas__node--selected .wf-canvas__node-rect{filter:drop-shadow(0 4px 16px #00000080)drop-shadow(0 0 20px #10b98140)}.wf-canvas__node--connecting .wf-canvas__node-rect{stroke:#f59e0bbf;stroke-width:2px;filter:drop-shadow(0 4px 12px #00000073)drop-shadow(0 0 14px #f59e0b4d)}.wf-canvas__node-delete{cursor:pointer}.wf-canvas__node-delete circle{fill:#ef4444;stroke:#dc262680;stroke-width:1px;filter:drop-shadow(0 2px 6px #0006)}.wf-canvas__node-delete text{fill:#fff;font-size:9px;font-weight:700}.wf-canvas__node-delete:hover circle{fill:#f87171}.wf-canvas__port--in{fill:#1e293b;stroke:#64748b59;stroke-width:1.5px}.wf-canvas__connector{fill:#13407426;stroke:#13407473;stroke-width:1.5px;cursor:pointer;transition:fill,stroke .15s ease-in-out}.wf-canvas__connector:hover,.wf-canvas__connector--active{fill:#134074;stroke:#4a7fb0;filter:drop-shadow(0 0 6px #13407480)}.node-palette{flex-direction:column;display:flex;overflow-y:auto}.node-palette:not(.node-palette--sidebar){background:#1e293b80;border-right:1px solid #e2e8f012;flex-shrink:0;width:220px}.node-palette--sidebar{background:0 0;width:100%;height:100%}.node-palette__header{color:#8da9c4;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;display:flex}.node-palette__section-label{color:#8da9c4;opacity:.5;letter-spacing:.06em;padding:.25rem 1rem;font-size:.75rem}.node-palette__item{cursor:pointer;text-align:left;background:0 0;border-radius:1rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;transition:background .15s ease-in-out;display:flex}.node-palette__item:hover{background:#1340740f}.node-palette__item:hover .node-palette__item-add{opacity:1}.node-palette__item-icon{corner-shape:superellipse(1.2);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.node-palette__item-icon--trigger{color:#f59e0b;background:#f59e0b1f}.node-palette__item-icon--action{color:#134074;background:#1340741a}.node-palette__item-icon--condition{color:#10b981;background:#10b9811a}.node-palette__item-text{flex:1;min-width:0}.node-palette__item-label{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.node-palette__item-desc{color:#8da9c4;opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.node-palette__item-add{color:#134074;opacity:0;flex-shrink:0;transition:opacity .15s ease-in-out}.wf-exec-history{background:#1e293b80;border-left:1px solid #e2e8f012;flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow-y:auto}.wf-exec-history__header{color:#8da9c4;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e2e8f00f;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.wf-exec-history__list{flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.wf-exec-history__item{background:#e2e8f00a;border:1px solid #e2e8f00f;border-radius:.375rem;padding:.5rem .75rem}.wf-exec-history__item-row{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.wf-exec-history__item-time{color:#8da9c4;opacity:.6;font-size:.75rem}.wf-exec-history__item-error{color:#ef4444cc;margin:.25rem 0 0;font-size:.75rem}.wf-exec-history__item-steps{flex-wrap:wrap;gap:3px;margin-top:.25rem;display:flex}.wf-exec-history__step{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.wf-exec-history__step--success{color:#10b981;background:#10b98126}.wf-exec-history__step--error{color:#ef4444;background:#ef444426}.wf-exec-history__step--skipped{color:#8da9c4;background:#94a3b826}.wf-exec-history__empty{color:#8da9c4;text-align:center;padding:1rem;font-size:.875rem}.confidence-badge{white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.confidence-badge--sm{padding:2px .5rem;font-size:.75rem}.confidence-badge--md{padding:3px .75rem;font-size:.875rem}.confidence-badge--high{color:#059669;background:#10b9811f;border:1px solid #10b98140}.confidence-badge--medium{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b40}.confidence-badge--low{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}.checkpoint-list{flex-direction:column;gap:.5rem;display:flex}.checkpoint-list__item{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.checkpoint-list__item--pass{color:#059669}.checkpoint-list__item--fail{color:#dc2626}.checkpoint-list__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.cosign-review{flex-direction:column;gap:1rem;padding:1rem;display:flex}.cosign-review__header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cosign-review__output-type{text-transform:uppercase;letter-spacing:.025em;color:var(--text-tertiary);font-size:.75rem;font-weight:600}.cosign-review__rationale{color:var(--text-secondary);background:var(--surface-secondary);border-left:3px solid var(--border-primary);border-radius:.375rem;padding:.75rem;font-size:.875rem;font-style:italic}.cosign-review__section-title{text-transform:uppercase;letter-spacing:.025em;color:var(--text-tertiary);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.cosign-review__actions{border-top:1px solid var(--border-primary);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.cosign-review__action-row{gap:.5rem;display:flex}.cosign-review__reject-input{width:100%}.cosign-review__agent-action{background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:.375rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.cosign-review__agent-action-row{color:var(--text-primary);align-items:baseline;gap:.5rem;font-size:.875rem;display:flex}.cosign-review__agent-action-row code{color:var(--text-primary);background:#13315c14;border-radius:.125rem;padding:.1em .35em;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.88em}.cosign-review__agent-action-row--block{flex-direction:column;align-items:stretch;gap:.25rem}.cosign-review__agent-action-label{text-transform:uppercase;letter-spacing:.025em;color:var(--text-tertiary);flex-shrink:0;min-width:60px;font-size:.75rem;font-weight:600}.cosign-review__payload-raw{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:#1340742e transparent;background:#0f172a66;border:1px solid #33415540;border-radius:.125rem;max-height:240px;margin:0;padding:.75rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;overflow-x:auto}.cosign-review__payload-raw::-webkit-scrollbar{width:4px;height:4px}.cosign-review__payload-raw::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.cosign-review__payload-raw::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.cosign-review__payload-raw::-webkit-scrollbar-thumb:hover{background:#13407459}.cosign-queue__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.cosign-queue__title{font-size:1.25rem;font-weight:600}.cosign-queue__list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.cosign-queue__row{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.cosign-queue__row:hover{background:var(--surface-hover)}.cosign-queue__row-meta{flex:1;min-width:0}.cosign-queue__row-badges{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.cosign-queue__row-rationale{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.cosign-queue__row-date{color:var(--text-tertiary);font-size:.75rem}.cosign-queue__empty{text-align:center;color:var(--text-tertiary);padding:3rem;font-size:.875rem}.cosign-history{flex-direction:column;gap:.75rem;display:flex}.cosign-history__item{border:1px solid var(--border-primary);border-radius:.375rem;padding:.75rem;font-size:.875rem}.cosign-history__item-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.cosign-history__rationale{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.cosign-history__rationale--empty{color:var(--text-tertiary);font-style:italic}.cosign-history__date{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.webhooks-settings{flex-direction:column;gap:1.5rem;display:flex}.webhooks-settings__loading{color:var(--text-secondary);padding:1rem 0;font-size:.875rem}.webhooks-settings__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.webhooks-settings__title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.webhooks-settings__subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.webhooks-settings__list{flex-direction:column;gap:.75rem;display:flex}.webhooks-settings__row{background:var(--bg-surface);border:1px solid #33415524;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;transition:border-color .15s;display:flex}.webhooks-settings__row:hover{border-color:#3341553d}.webhooks-settings__row--inactive{opacity:.6}.webhooks-settings__row-icon{color:#134074;background:#1340741a;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.webhooks-settings__row-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.webhooks-settings__row-url{color:var(--text-primary);word-break:break-all;font-size:.875rem;font-weight:500}.webhooks-settings__row-desc{color:var(--text-secondary);font-size:.75rem}.webhooks-settings__row-events{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.webhooks-settings__row-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.webhooks-settings__toggle{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:.125rem;align-items:center;padding:.25rem;transition:color .15s;display:flex}.webhooks-settings__toggle:hover{color:#134074}.webhooks-settings__delete{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:.125rem;align-items:center;padding:.25rem;transition:color .15s;display:flex}.webhooks-settings__delete:hover{color:#ef4444}.webhooks-settings__events-grid{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.webhooks-settings__event-option{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.webhooks-settings__event-option input[type=checkbox]{accent-color:#134074;flex-shrink:0;width:14px;height:14px}.webhooks-settings__event-code{color:var(--text-secondary);background:#33415514;border-radius:.125rem;margin-left:auto;padding:1px .25rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px}.webhooks-settings__secret-notice{flex-direction:column;gap:.75rem;display:flex}.webhooks-settings__secret-field{background:#33415514;border:1px solid #33415529;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.webhooks-settings__secret-value{color:var(--text-primary);word-break:break-all;flex:1;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px}.webhooks-settings__secret-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:.125rem;flex-shrink:0;align-items:center;padding:.25rem;transition:color .15s;display:flex}.webhooks-settings__secret-btn:hover{color:var(--text-primary)}.webhooks-settings__copy-confirm{color:#10b981;font-size:.75rem;font-weight:500}.webhooks-settings__secret-hint{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.625}.webhooks-settings__secret-hint code{background:#3341551a;border-radius:.125rem;padding:1px 4px;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:2rem 1rem 4rem;display:flex}.auth-card{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0715298c;border:1px solid #4a7fb01a;border-radius:2rem;flex-direction:column;gap:1.5rem;width:100%;max-width:400px;padding:2.5rem 2rem;display:flex}.auth-card--wide{max-width:460px}.auth-card__brand{text-align:center;line-height:1}.auth-card__mark{color:#d4af37;font-size:1.875rem}.auth-card__heading{text-align:center}.auth-card__title{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 .5rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.25}.auth-card__subtitle{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.625}.auth-card__body{flex-direction:column;display:flex}.auth-card__methods{flex-direction:column;gap:.75rem;display:flex}.auth-card__divider{align-items:center;gap:.75rem;margin:.25rem 0;display:flex}.auth-card__divider:before,.auth-card__divider:after{content:"";background:#4a7fb01a;flex:1;height:1px}.auth-card__divider span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.auth-card__footer{border-top:1px solid #4a7fb014;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.auth-card__footer:has(>p:first-child){justify-content:flex-end}.auth-card__switch{color:var(--text-secondary);margin:0;font-size:.875rem}.auth-card__switch a{color:#4a7fb0;font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.auth-card__switch a:hover{color:var(--text-primary)}.onboarding{flex-direction:column;gap:1.5rem;width:100%;max-width:520px;margin:0 auto;padding:6rem 1rem 1.5rem;display:flex}.onboarding__progress{flex-direction:column;gap:.5rem;display:flex}.onboarding__step-count{color:#8da9c4;font-size:.875rem;font-weight:500}.onboarding__progress-bar{appearance:none;background:#e2e8f02e;border-radius:9999px;width:100%;height:6px;overflow:hidden}.onboarding__progress-bar::-webkit-progress-bar{background:#e2e8f02e;border-radius:9999px}.onboarding__progress-bar::-webkit-progress-value{background:linear-gradient(90deg,#134074 0%,#4a7fb0 100%);border-radius:9999px;transition:width .2s ease-in-out}.onboarding__progress-bar::-moz-progress-bar{background:linear-gradient(90deg,#134074 0%,#4a7fb0 100%);border-radius:9999px}.onboarding-step{corner-shape:superellipse(1.2);border-radius:1.5rem;flex-direction:column;align-items:center;gap:1rem;padding:.75rem;display:flex}.onboarding-step__icon{color:#4a7fb0;background:#13407426;border:1px solid #13407440;border-radius:.9375rem;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.onboarding-step__icon--success{color:#34d399;background:#10b98124;border-color:#10b9814d}.onboarding-step__icon--error{color:#f87171;background:#ef444424;border-color:#ef444447}.onboarding-step__heading{color:#f8fafc;letter-spacing:-.025em;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700;line-height:1.25}.onboarding-step__description{color:#8da9c4;text-align:center;margin:0;font-size:1rem;line-height:1.625}.onboarding-step__error{color:#f87171;background:#ef444424;border:1px solid #ef444447;border-radius:.625rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.onboarding-step__actions{margin-top:.5rem;flex-direction:row-reverse;gap:.75rem;margin-inline:2rem;display:flex}.onboarding-step__resend{flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.onboarding-step__resend-confirmation{color:#34d399;margin:0;font-size:.875rem}.settings{max-width:960px;margin:0 auto;padding:1.5rem}.settings__header{margin-bottom:1.5rem}.settings__title{font-size:1.5rem;font-weight:700}.settings__section{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:.625rem;margin-bottom:1rem;padding:1.5rem}.settings__section-title{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.notif-pref__loading{flex-direction:column;gap:.75rem;display:flex}.notif-pref__skeleton{border-radius:.5rem;height:3rem}.notif-pref__table-wrap{border:1px solid #ffffff0f;border-radius:1rem;overflow-x:auto}.notif-pref__table{border-collapse:collapse;width:100%}.notif-pref__head-row{border-bottom:1px solid #ffffff0f}.notif-pref__head{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;text-align:left;white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.notif-pref__head--center{text-align:center}.notif-pref__row{border-bottom:1px solid #ffffff0a;transition:background-color .15s ease-in-out}.notif-pref__row:last-child{border-bottom:none}.notif-pref__row:hover{background:#ffffff05}.notif-pref__cell{vertical-align:middle;padding:.75rem 1rem;font-size:.875rem}.notif-pref__cell--center{text-align:center}.notif-pref__cell--name{min-width:12rem}.notif-pref__cat-name{color:#f8fafc;font-weight:500;display:block}.notif-pref__cat-desc{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.notif-pref__digest-select{color:#f8fafc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;transition:border-color,opacity .15s ease-in-out}.notif-pref__digest-select:focus{border-color:#134074;outline:none}.notif-pref__digest-select:disabled{opacity:.4;cursor:not-allowed}.notif-pref__digest-select option{background:#1e293b}.notif-toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.notif-toggle__input{opacity:0;width:0;height:0;position:absolute}.notif-toggle__input:checked+.notif-toggle__track{background:#134074}.notif-toggle__input:checked+.notif-toggle__track:after{transform:translate(16px)}.notif-toggle__input:focus-visible+.notif-toggle__track{outline-offset:2px;outline:2px solid #134074}.notif-toggle__track{background:#ffffff1f;border-radius:2rem;width:36px;height:20px;transition:background-color .15s ease-in-out;position:relative}.notif-toggle__track:after{content:"";background:#fff;border-radius:9999px;width:16px;height:16px;transition:transform .15s ease-in-out;position:absolute;top:2px;left:2px}.profile-settings{max-width:720px;padding-top:1rem}.profile-settings__tab-content{flex-direction:column;gap:1.25rem;padding-top:1.5rem;display:flex}.profile-settings__section{background:#0f172a0f;border:1px solid #33415524;border-radius:.625rem;overflow:hidden}.profile-settings__section-header{border-bottom:1px solid #33415524;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.profile-settings__section-title{color:var(--text-primary);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.profile-settings__section-desc{color:var(--text-secondary);margin:0;font-size:.75rem}.profile-settings__section-actions{align-items:center;gap:.5rem;display:flex}.profile-settings__section-body{padding:1.25rem}.profile-settings__avatar-row{align-items:center;gap:1rem;display:flex}.profile-settings__avatar-actions{flex-direction:column;gap:.5rem;display:flex}.profile-settings__avatar-hint{color:var(--text-secondary);font-size:.75rem}.profile-settings__form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width>=640px){.profile-settings__form-row{grid-template-columns:1fr}}.profile-settings__list{flex-direction:column;gap:.5rem;display:flex}.profile-settings__loading,.profile-settings__empty{color:var(--text-secondary);padding:.25rem 0;font-size:.875rem}.profile-settings__passkey-card{background:#0f172a0a;border:1px solid #33415524;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:border-color,box-shadow .15s ease-in-out;display:flex}.profile-settings__passkey-card:hover{border-color:#1340744d;box-shadow:0 2px 8px #1340740f}.profile-settings__passkey-info{min-width:0}.profile-settings__passkey-name{color:var(--text-primary);font-size:.875rem;font-weight:500}.profile-settings__passkey-meta{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.profile-settings__oauth-card{background:#0f172a0a;border:1px solid #33415524;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:border-color,box-shadow .15s ease-in-out;display:flex}.profile-settings__oauth-card:hover{border-color:#1340744d;box-shadow:0 2px 8px #1340740f}.profile-settings__oauth-info{align-items:center;gap:.75rem;display:flex}.profile-settings__oauth-email{color:var(--text-primary);font-size:.875rem}.profile-settings__oauth-meta{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.75rem}.profile-settings__session-card{background:#0f172a0a;border:1px solid #33415524;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color,box-shadow .15s ease-in-out;display:flex}.profile-settings__session-card:hover{border-color:#1340744d;box-shadow:0 2px 8px #1340740f}.profile-settings__session-card--current{background:#1340740a;border-color:#13407447}.profile-settings__session-icon{width:36px;height:36px;color:var(--text-secondary);background:#3341551f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-settings__session-info{flex:1;min-width:0}.profile-settings__session-header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.profile-settings__session-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.profile-settings__session-meta{flex-wrap:wrap;gap:.5rem;display:flex}.profile-settings__session-meta-item{color:var(--text-secondary);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.profile-settings__session-revoke{color:var(--text-secondary);flex-shrink:0}.profile-settings__session-revoke:hover{color:#ef4444}.dashboard-page{flex-direction:column;gap:1.5rem;height:100%;min-height:100vh;display:flex}.dashboard-page__header{border-bottom:1px solid #33415526;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.dashboard-page__title{color:#f8fafc;letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#8da9c4d9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700;line-height:1.15}.dashboard-page__description{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-top:.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600}.dashboard-page__main{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem .5rem;display:flex}.dashboard-page__bottom-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=1024px){.dashboard-page__bottom-grid{grid-template-columns:1fr}}@media (width<=640px){.dashboard-page__bottom-grid{gap:1rem}}.dashboard-list{flex-direction:column;gap:1.5rem;display:flex;position:relative}.bulk-action-bar{z-index:50;corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#0f172a14;border:1px solid #3341552e;border-radius:1.5rem;align-items:center;gap:1rem;padding:.5rem;display:flex;position:fixed;bottom:1.5rem;left:42%;transform:translate(50%);box-shadow:0 8px 32px #01050966}.bulk-action-bar__info{align-items:center;gap:.5rem;display:flex}.bulk-action-bar__checkbox{color:#134074;cursor:pointer;background:#13407424;border:1px solid #13407440;border-radius:9999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color,border-color .15s ease-in-out;display:flex}.bulk-action-bar__checkbox:hover{background:#13407438}.bulk-action-bar__count{color:var(--text-primary);white-space:nowrap;font-size:.875rem;font-weight:500}.bulk-action-bar__actions{border-left:1px solid #33415533;align-items:center;gap:.5rem;padding-left:.75rem;display:flex}@keyframes ledger-pulse{0%,to{box-shadow:0 0 #4a7fb073}50%{box-shadow:0 0 0 5px #4a7fb000}}@keyframes ledger-tick{0%,49%{opacity:1}50%,to{opacity:.25}}.ledger-provider,.ledger-connections,.ledger-recipe,.ledger-integration__hero,.ledger-integration__token-form,.ledger-integration__info-panel,.ledger-profile,.ledger-progress,.ledger-velocity,.ledger-burndown,.ledger-milestones,.ledger-deployment,.ledger-recent,.ledger-portfolio,.ledger-dispatch,.ledger-delivery,.ledger-wire,.ledger-team{corner-shape:superellipse(1.2);background:linear-gradient(#0b254533 0%,#0105090f 60%);border:1px solid #8da9c412;border-top-color:#8da9c424;border-radius:1.5rem;flex-direction:column;min-width:0;min-height:0;padding:1rem;display:flex;position:relative}.ledger-milestones__list,.ledger-recent__list,.ledger-portfolio__rows,.ledger-dispatch__list,.ledger-wire__list,.ledger-team__list{scrollbar-width:thin;scrollbar-color:#8da9c426 transparent;flex:1;min-height:0;overflow-y:auto}.ledger-milestones__list::-webkit-scrollbar{width:4px;height:4px}.ledger-recent__list::-webkit-scrollbar{width:4px;height:4px}.ledger-portfolio__rows::-webkit-scrollbar{width:4px;height:4px}.ledger-dispatch__list::-webkit-scrollbar{width:4px;height:4px}.ledger-wire__list::-webkit-scrollbar{width:4px;height:4px}.ledger-team__list::-webkit-scrollbar{width:4px;height:4px}.ledger-milestones__list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.ledger-recent__list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.ledger-portfolio__rows::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.ledger-dispatch__list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.ledger-wire__list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.ledger-team__list::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.ledger-milestones__list::-webkit-scrollbar-thumb{background:#8da9c426;border-radius:9999px;transition:background .15s}.ledger-recent__list::-webkit-scrollbar-thumb{background:#8da9c426;border-radius:9999px;transition:background .15s}.ledger-portfolio__rows::-webkit-scrollbar-thumb{background:#8da9c426;border-radius:9999px;transition:background .15s}.ledger-dispatch__list::-webkit-scrollbar-thumb{background:#8da9c426;border-radius:9999px;transition:background .15s}.ledger-wire__list::-webkit-scrollbar-thumb{background:#8da9c426;border-radius:9999px;transition:background .15s}.ledger-team__list::-webkit-scrollbar-thumb{background:#8da9c426;border-radius:9999px;transition:background .15s}.ledger-milestones__list::-webkit-scrollbar-thumb:hover{background:#8da9c44d}.ledger-recent__list::-webkit-scrollbar-thumb:hover{background:#8da9c44d}.ledger-portfolio__rows::-webkit-scrollbar-thumb:hover{background:#8da9c44d}.ledger-dispatch__list::-webkit-scrollbar-thumb:hover{background:#8da9c44d}.ledger-wire__list::-webkit-scrollbar-thumb:hover{background:#8da9c44d}.ledger-team__list::-webkit-scrollbar-thumb:hover{background:#8da9c44d}.ledger{flex-direction:column;flex:1;padding:1rem 2rem 2rem;display:flex;position:relative}.ledger>*{position:relative}.ledger-masthead{border-bottom:1px solid #8da9c424;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;padding:.5rem .25rem 1rem;display:flex;position:relative}.ledger-masthead:after{content:"";background:linear-gradient(90deg,#4a7fb0,#4a7fb000);border-radius:9999px;width:96px;height:2px;position:absolute;bottom:-4px;left:0}.ledger-masthead__kicker{letter-spacing:.1em;text-transform:uppercase;color:#8da9c48c;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:flex}.ledger-masthead__kicker:before{content:"";background:#4a7fb0;width:28px;height:1px}.ledger-masthead__headline{letter-spacing:-.05em;color:var(--text-primary);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(24px,20px + 1.25vw,36px);font-weight:800;line-height:1}.ledger-masthead__name{background:linear-gradient(120deg,#e6c864 0%,#d4af37 55%,#b8942e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic;font-weight:300}.ledger-masthead__meta{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-top:.5rem;font-size:.75rem;font-weight:500}.ledger-masthead__side{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}@media (width<=768px){.ledger-masthead__side{display:none}}.ledger-masthead__workspace{border-right:1px solid #8da9c412;flex-direction:column;align-items:flex-end;gap:3px;max-width:16rem;padding-right:1.25rem;display:flex}.ledger-masthead__workspace-name{letter-spacing:-.025em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;overflow:hidden}.ledger-masthead__workspace-sub{letter-spacing:.1em;text-transform:uppercase;color:#8da9c48c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.5625rem;font-weight:600;overflow:hidden}.ledger-masthead__clock{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ledger-masthead__clock-time{font-variant-numeric:tabular-nums;letter-spacing:.025em;color:var(--text-primary);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:300}.ledger-masthead__clock-colon{color:#4a7fb0;animation:2s step-end infinite ledger-tick}@media (prefers-reduced-motion:reduce){.ledger-masthead__clock-colon{animation:none}}.ledger-masthead__clock-sec{color:#4a7fb0;font-size:.875rem}.ledger-masthead__clock-label{letter-spacing:.1em;text-transform:uppercase;color:#8da9c48c;font-size:.5625rem;font-weight:600}.ledger-masthead__stamp{corner-shape:superellipse(1.2);color:#8da9c4;background:#8da9c40a;border:1px solid #8da9c459;border-radius:.625rem;flex-direction:column;align-items:center;gap:1px;padding:.25rem .75rem .5rem;display:flex;transform:rotate(2.5deg)}.ledger-masthead__stamp-dow,.ledger-masthead__stamp-mo{letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.ledger-masthead__stamp-day{font-variant-numeric:tabular-nums;color:var(--text-primary);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:800;line-height:1}.ledger-head{flex-shrink:0;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.ledger-head__index{font-variant-numeric:tabular-nums;color:#4a7fb0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1rem;font-weight:300}.ledger-head__title{letter-spacing:.025em;color:var(--text-primary);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:600}.ledger-head__count{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.75rem}.ledger-head__rule{background:#8da9c412;flex:1;align-self:center;height:1px}.ledger-head__action{letter-spacing:.1em;text-transform:uppercase;color:#4a7fb0;corner-shape:superellipse(1.2);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;transition:color,background-color .15s ease-in-out;display:inline-flex}.ledger-head__action:hover{color:#8da9c4;background:#4a7fb01a}.ledger-head__action:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.ledger-vitals{border-top:1px solid #8da9c424;border-bottom:1px solid #8da9c424;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}@media (width<=640px){.ledger-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}}.ledger-vitals__cell{text-align:left;cursor:pointer;corner-shape:superellipse(1.2);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;transition:background-color .15s ease-in-out;display:flex;position:relative}.ledger-vitals__cell:before{content:"";background:linear-gradient(#0000,#8da9c424 30% 70%,#0000);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:0}.ledger-vitals__cell:after{content:"";background:var(--ledger-accent,#4a7fb0);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(0)}.ledger-vitals__cell:hover{background:#4a7fb00d}.ledger-vitals__cell:hover:after{transform:scaleX(1)}.ledger-vitals__cell:hover .ledger-vitals__hint{opacity:1;transform:translateY(0)}.ledger-vitals__cell:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.ledger-vitals__cell--primary{--ledger-accent:#4a7fb0}.ledger-vitals__cell--success{--ledger-accent:#10b981}.ledger-vitals__cell--warning{--ledger-accent:#f59e0b}.ledger-vitals__cell--danger{--ledger-accent:#ef4444}.ledger-vitals__index{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#8da9c48c;font-size:.5625rem;font-weight:700}.ledger-vitals__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;max-width:100%;font-size:.625rem;font-weight:600;display:flex;overflow:hidden}.ledger-vitals__pip{background:var(--ledger-accent,#4a7fb0);width:6px;height:6px;box-shadow:0 0 8px var(--ledger-accent,#4a7fb0);border-radius:9999px;flex-shrink:0}.ledger-vitals__value{font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--text-primary);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(26px,22.6667px + 1.04167vw,36px);font-weight:800;line-height:1}.ledger-vitals__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--ledger-accent,#4a7fb0);opacity:0;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:700;transition:opacity,transform .15s ease-in-out;display:inline-flex;transform:translateY(3px)}.ledger-team__list{flex-direction:column;display:flex}@media (width<=1280px){.ledger-team__list{max-height:320px}}.ledger-team__row{corner-shape:superellipse(1.2);border-top:1px solid #8da9c412;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem;transition:background-color .15s ease-in-out;display:flex}.ledger-team__row:hover{background:#4a7fb00d}.ledger-team__avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.ledger-team__ring{position:absolute;inset:0;transform:rotate(-90deg)}.ledger-team__ring-track{fill:none;stroke:#8da9c424;stroke-width:2.5px}.ledger-team__ring-fill{fill:none;stroke:#4a7fb0;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.16,1,.3,1)}.ledger-team__avatar{text-transform:uppercase;color:#8da9c4;background:#4a7fb029;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.5625rem;font-weight:700;display:flex}.ledger-team__head{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ledger-team__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.ledger-team__meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ledger-team__dwp{letter-spacing:.05em;text-transform:uppercase;color:#4a7fb0;border:1px solid #4a7fb04d;border-radius:9999px;align-items:center;gap:.25rem;padding:1px .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.ledger-team__load{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.625rem;font-weight:500}.ledger-team__role{letter-spacing:.05em;text-transform:uppercase;color:#8da9c48c;border:1px solid #8da9c424;border-radius:9999px;flex-shrink:0;padding:2px .5rem;font-size:.5625rem;font-weight:700}.ledger-team__role--owner{color:#8da9c4;background:#4a7fb01a;border-color:#4a7fb073}.ledger-team__role--admin{color:#4a7fb0;border-color:#4a7fb04d}.ledger-team__row--over .ledger-team__ring-fill{stroke:#ef4444}.ledger-team__row--over .ledger-team__load{color:#ef4444}.ledger-team__empty{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;padding:2rem 0;font-size:.875rem;display:flex}.ledger-wire__live{letter-spacing:.1em;text-transform:uppercase;color:#4a7fb0;align-items:center;gap:.5rem;font-size:.625rem;font-weight:700;display:inline-flex}.ledger-wire__live-dot{background:#4a7fb0;border-radius:9999px;width:7px;height:7px;animation:2.4s ease-out infinite ledger-pulse}@media (prefers-reduced-motion:reduce){.ledger-wire__live-dot{animation:none}}@media (width<=1280px){.ledger-wire__list{max-height:360px}}.ledger-wire__item{corner-shape:superellipse(1.2);border-top:1px solid #8da9c412;border-radius:.5rem;grid-template-columns:3rem auto minmax(0,1fr);align-items:flex-start;gap:.5rem;padding:.5rem;transition:background-color .15s ease-in-out;display:grid}.ledger-wire__item:hover{background:#4a7fb00d}.ledger-wire__item--deployment{--ledger-accent:#4a7fb0}.ledger-wire__item--task{--ledger-accent:#10b981}.ledger-wire__item--milestone{--ledger-accent:#d4af37}.ledger-wire__item--member{--ledger-accent:#4a7fb0}.ledger-wire__item--status{--ledger-accent:#f59e0b}.ledger-wire__item--knowledge{--ledger-accent:#8da9c4}.ledger-wire__item--default{--ledger-accent:#94a3b8}.ledger-wire__time{font-variant-numeric:tabular-nums;color:#8da9c48c;text-align:right;white-space:nowrap;padding-top:3px;font-size:.625rem;font-weight:500}.ledger-wire__glyph{corner-shape:superellipse(1.2);width:22px;height:22px;color:var(--ledger-accent,#94a3b8);background:color-mix(in srgb, var(--ledger-accent,#94a3b8) 12%, transparent);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ledger-wire__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ledger-wire__label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.375;overflow:hidden}.ledger-wire__entity{color:var(--text-secondary);font-weight:400}.ledger-wire__project{letter-spacing:.025em;text-transform:uppercase;color:#8da9c48c;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.ledger-wire__skeleton{padding:.25rem 0}.ledger-wire__empty{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;padding:2rem 0;font-size:.875rem;display:flex}.ledger-fab{z-index:1070;flex-direction:column-reverse;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}@media (width<=640px){.ledger-fab{bottom:1.25rem;right:1.25rem}}.ledger-fab__toggle{corner-shape:superellipse(1.2);color:#010509;background:linear-gradient(135deg,#e6c864,#d4af37 55%,#b8942e);border-radius:1rem;justify-content:center;align-items:center;width:48px;height:48px;transition:box-shadow,transform .15s ease-in-out;display:flex;box-shadow:0 0 0 1px #d4af3766,0 8px 28px #d4af3738,0 4px 12px #01050980}.ledger-fab__toggle:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e6c8648c,0 14px 36px #d4af374d,0 6px 16px #01050980}.ledger-fab__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #d4af37}.ledger-fab__menu{flex-direction:column-reverse;align-items:flex-end;gap:.5rem;display:flex}.ledger-fab__action{align-items:center;gap:.75rem;display:flex}.ledger-fab__action-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);corner-shape:superellipse(1.2);white-space:nowrap;pointer-events:none;background:#0105098c;border:1px solid #8da9c424;border-radius:.375rem;padding:.25rem .75rem;font-size:.625rem;font-weight:700}.ledger-fab__action-btn{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#0105098c;border:1px solid #8da9c424;border-radius:.625rem;justify-content:center;align-items:center;transition:background-color,border-color,color,transform .15s ease-in-out;display:flex}.ledger-fab__action-btn:hover{color:#8da9c4;border-color:#4a7fb08c;transform:scale(1.06)}.ledger-fab__action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.ledger-error-banner{corner-shape:superellipse(1.2);background:#ef44440f;border:1px solid #ef444440;border-radius:1rem;flex-direction:column;gap:.25rem;margin:1rem .25rem;padding:1rem 1.25rem;display:flex}.ledger-error-banner strong{color:#ef4444;font-size:.875rem;font-weight:600}.ledger-error-banner span{color:var(--text-secondary);font-size:.75rem}@media (prefers-reduced-motion:reduce){.ledger-vitals__cell:after,.ledger-team__ring-fill{transition:none}}.ledger--home{min-height:0;overflow:hidden}.ledger--home>*{min-height:0}@media (width<=1280px){.ledger--home{flex:none;min-height:100%;padding-bottom:5rem;overflow:visible}.ledger--home>*{min-height:auto}}.ledger--home__grid{flex:1;grid-template-rows:auto minmax(0,1.15fr) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"vitals vitals vitals vitals""portfolio portfolio portfolio dispatch""delivery team team wire";gap:.75rem;min-height:0;display:grid}@media (width<=1280px){.ledger--home__grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"vitals vitals""portfolio portfolio""dispatch wire""delivery team"}}@media (width<=1024px){.ledger--home__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"vitals""portfolio""dispatch""delivery""team""wire";gap:1rem}}.ledger--home .ledger-vitals{grid-area:vitals}.ledger--home .ledger-portfolio{grid-area:portfolio}.ledger--home .ledger-dispatch{grid-area:dispatch}.ledger--home .ledger-delivery{grid-area:delivery}.ledger--home .ledger-team{grid-area:team}.ledger--home .ledger-wire{grid-area:wire}.ledger-portfolio__columns,.ledger-portfolio__row{grid-template-columns:2rem minmax(0,1fr) 6rem 5.5rem minmax(0,10rem) 6.5rem;align-items:center;gap:.75rem;display:grid}@media (width<=768px){.ledger-portfolio__columns,.ledger-portfolio__row{grid-template-columns:2rem minmax(0,1fr) 6rem}}.ledger-portfolio__columns{flex-shrink:0;padding:0 .75rem .5rem}.ledger-portfolio__columns span{letter-spacing:.1em;text-transform:uppercase;color:#8da9c48c;font-size:.5625rem;font-weight:600}@media (width<=768px){.ledger-portfolio__col-progress,.ledger-portfolio__progress-col,.ledger-portfolio__col-milestone,.ledger-portfolio__milestone-col,.ledger-portfolio__col-velocity,.ledger-portfolio__velocity-col{display:none}}.ledger-portfolio__row{corner-shape:superellipse(1.2);cursor:pointer;border-top:1px solid #8da9c412;border-radius:.5rem;padding:.75rem;transition:background-color,box-shadow .15s ease-in-out}.ledger-portfolio__row:hover{background:#4a7fb00d;box-shadow:inset 2px 0 #4a7fb0}.ledger-portfolio__row:focus-visible{outline-offset:-2px;outline:2px solid #4a7fb0}.ledger-portfolio__row--skeleton{cursor:default;grid-template-columns:minmax(0,1fr)}.ledger-portfolio__row--skeleton:hover{box-shadow:none;background:0 0}.ledger-portfolio__idx{font-variant-numeric:tabular-nums;color:#8da9c48c;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:300}.ledger-portfolio__name{letter-spacing:-.025em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:600;overflow:hidden}.ledger-portfolio__health{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.625rem;font-weight:700;display:inline-flex}.ledger-portfolio__health:before{content:"";background:currentColor;border-radius:9999px;width:7px;height:7px;box-shadow:0 0 8px}.ledger-portfolio__health--on-track{color:#10b981}.ledger-portfolio__health--at-risk{color:#f59e0b}.ledger-portfolio__health--blocked{color:#ef4444}.ledger-portfolio__progress{align-items:center;gap:.5rem;display:flex}.ledger-portfolio__ring{flex-shrink:0;transform:rotate(-90deg)}.ledger-portfolio__ring-track{fill:none;stroke:#8da9c424;stroke-width:3px}.ledger-portfolio__ring-fill{fill:none;stroke:#4a7fb0;stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.16,1,.3,1)}.ledger-portfolio__progress-label{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.75rem;font-weight:500}.ledger-portfolio__milestone{align-items:center;gap:.5rem;min-width:0;display:flex}.ledger-portfolio__milestone-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.ledger-portfolio__milestone-due{font-variant-numeric:tabular-nums;color:#8da9c48c;flex-shrink:0;font-size:.625rem;font-weight:600}.ledger-portfolio__milestone-due--soon{color:#f59e0b}.ledger-portfolio__milestone-due--overdue{color:#ef4444}.ledger-portfolio__milestone-empty{color:#8da9c44d;font-size:.75rem}.ledger-portfolio__chart{width:100%;height:28px}.ledger-portfolio__empty{color:var(--text-secondary);text-align:center;padding:2rem 0;font-size:.875rem}.ledger-dispatch__unread{font-variant-numeric:tabular-nums;color:#fff;background:#4a7fb0;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.ledger-dispatch__list{flex-direction:column;display:flex}.ledger-dispatch__row{corner-shape:superellipse(1.2);border-top:1px solid #8da9c412;border-radius:.5rem;grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;padding:.5rem;transition:background-color .15s ease-in-out;display:grid}.ledger-dispatch__row:hover{background:#4a7fb00d}.ledger-dispatch__time{font-variant-numeric:tabular-nums;color:#8da9c48c;text-align:right;white-space:nowrap;padding-top:2px;font-size:.625rem;font-weight:500}.ledger-dispatch__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.375;overflow:hidden}.ledger-dispatch__body{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.ledger-dispatch__empty{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;padding:2rem 0;font-size:.875rem;display:flex}.ledger-dispatch__view-all{letter-spacing:.1em;text-transform:uppercase;color:#4a7fb0;corner-shape:superellipse(1.2);cursor:pointer;border:1px solid #4a7fb04d;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.5rem;font-size:.625rem;font-weight:700;transition:background-color,border-color,color .15s ease-in-out;display:inline-flex}.ledger-dispatch__view-all:hover{color:#8da9c4;background:#4a7fb01a;border-color:#4a7fb080}.ledger-dispatch__view-all:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.ledger-delivery{overflow:hidden}.ledger-delivery__select{appearance:none;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #4a7fb066;border-radius:0;max-width:9rem;padding:.25rem .25rem .25rem 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;transition:border-color .15s ease-in-out}.ledger-delivery__select:hover{border-bottom-color:#4a7fb0}.ledger-delivery__select:focus-visible:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.ledger-delivery__select option{color:var(--text-primary);background:#0f172a}.ledger-delivery__figures{grid-template-columns:1fr 1fr;display:grid}.ledger-delivery__figure{flex-direction:column;gap:2px;padding:.5rem .75rem .75rem;display:flex}.ledger-delivery__figure:nth-child(2n){border-left:1px solid #8da9c412}.ledger-delivery__figure:nth-child(n+3){border-top:1px solid #8da9c412}.ledger-delivery__figure--primary{--ledger-accent:#4a7fb0}.ledger-delivery__figure--success{--ledger-accent:#10b981}.ledger-delivery__figure--warning{--ledger-accent:#f59e0b}.ledger-delivery__figure--danger{--ledger-accent:#ef4444}.ledger-delivery__figure-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;font-size:.5625rem;font-weight:600;display:flex;overflow:hidden}.ledger-delivery__figure-label:before{content:"";background:var(--ledger-accent,#4a7fb0);border-radius:9999px;flex-shrink:0;width:10px;height:2px}.ledger-delivery__figure-value{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--text-primary);margin-top:2px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(20px,17.3333px + .833333vw,28px);font-weight:700;line-height:1}.ledger-delivery__figure-sub{color:#8da9c48c;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.ledger-delivery__chart{border-top:1px solid #8da9c412;flex-shrink:0;margin-top:auto;padding-top:.75rem}@media (prefers-reduced-motion:reduce){.ledger-portfolio__ring-fill{transition:none}}.ledger-project__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"progress progress velocity velocity burndown burndown""milestones milestones milestones team team team""deployment deployment wire wire recent recent";gap:1rem;margin-top:1rem;display:grid}@media (width<=1280px){.ledger-project__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"progress velocity""burndown milestones""team deployment""wire recent"}}@media (width<=1024px){.ledger-project__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"progress""velocity""burndown""milestones""team""deployment""wire""recent";gap:1rem}}.ledger-project__grid .ledger-progress{grid-area:progress}.ledger-project__grid .ledger-velocity{grid-area:velocity}.ledger-project__grid .ledger-burndown{grid-area:burndown}.ledger-project__grid .ledger-milestones{grid-area:milestones}.ledger-project__grid .ledger-team{grid-area:team}.ledger-project__grid .ledger-deployment{grid-area:deployment}.ledger-project__grid .ledger-wire{grid-area:wire}.ledger-project__grid .ledger-recent{grid-area:recent}.ledger-overdue{corner-shape:superellipse(1.2);background:#ef44440f;border:1px solid #ef444440;border-left:3px solid #ef4444;border-radius:.625rem;align-items:center;gap:.75rem;margin:0 .25rem 1rem;padding:.75rem 1rem;display:flex}.ledger-overdue__count{letter-spacing:.05em;text-transform:uppercase;color:#ef4444;flex-shrink:0;font-size:.75rem;font-weight:700}.ledger-overdue__titles{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.ledger-overdue__action{letter-spacing:.1em;text-transform:uppercase;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:.625rem;font-weight:700}.ledger-overdue__action:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #ef4444}.ledger-progress__body{align-items:center;gap:1.5rem;display:flex}@media (width<=640px){.ledger-progress__body{flex-direction:column;align-items:stretch}}.ledger-progress__ring-wrap{flex-shrink:0;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:relative}@media (width<=640px){.ledger-progress__ring-wrap{margin:0 auto}}.ledger-progress__ring{position:absolute;inset:0}.ledger-progress__ring-track{stroke:#8da9c424}.ledger-progress__ring-arc{stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.16,1,.3,1)}.ledger-progress__ring-arc--success{stroke:#10b981}.ledger-progress__ring-arc--info{stroke:#4a7fb0}.ledger-progress__ring-arc--warning{stroke:#f59e0b}.ledger-progress__ring-arc--error{stroke:#ef4444}.ledger-progress__legend{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.ledger-progress__metric{align-items:center;gap:.75rem;display:flex}.ledger-progress__metric--success{--ledger-accent:#10b981}.ledger-progress__metric--info{--ledger-accent:#4a7fb0}.ledger-progress__metric--warning{--ledger-accent:#f59e0b}.ledger-progress__metric--error{--ledger-accent:#ef4444}.ledger-progress__metric-icon{width:26px;height:26px;color:var(--ledger-accent);background:color-mix(in srgb, var(--ledger-accent) 14%, transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ledger-progress__metric-body{flex-direction:column;flex:1;min-width:0;display:flex}.ledger-progress__metric-label{letter-spacing:.05em;text-transform:uppercase;color:#8da9c48c;font-size:.625rem;font-weight:600}.ledger-progress__metric-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:700}.ledger-progress__metric-goal{color:var(--text-secondary);margin-left:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:500}.ledger-progress__metric-pct{font-variant-numeric:tabular-nums;color:var(--ledger-accent);flex-shrink:0;font-size:.75rem;font-weight:700}.ledger-velocity,.ledger-burndown{min-height:280px}.ledger-velocity__sub,.ledger-burndown__sub{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem}.ledger-velocity__empty,.ledger-burndown__empty{color:var(--text-secondary);text-align:center;padding:2rem 0;font-size:.875rem}.ledger-milestones__item{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;display:grid}.ledger-milestones__track{flex-direction:column;align-items:center;display:flex}.ledger-milestones__node{color:#4a7fb0;background:#4a7fb024;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ledger-milestones__line{background:#8da9c424;flex:1;width:1px;margin:.25rem 0}.ledger-milestones__content{flex-direction:column;gap:2px;padding-bottom:1rem;display:flex}.ledger-milestones__item--last .ledger-milestones__content{padding-bottom:0}.ledger-milestones__title{color:var(--text-primary);font-size:.75rem;font-weight:500}.ledger-milestones__due{color:#8da9c48c;align-items:center;gap:.25rem;width:fit-content;font-size:.625rem;font-weight:600;display:inline-flex}.ledger-milestones__due--soon{color:#f59e0b}.ledger-milestones__due--overdue{color:#ef4444}.ledger-milestones__overflow{color:#8da9c48c;align-items:center;gap:.25rem;padding-left:2.5rem;font-size:.625rem;font-weight:600;display:flex}.ledger-milestones__empty{color:var(--text-secondary);text-align:center;padding:2rem 0;font-size:.875rem}.ledger-team__overflow{color:#8da9c48c;padding:.5rem;font-size:.625rem;font-weight:600}.ledger-deployment{gap:.5rem}.ledger-deployment__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ledger-deployment__badge{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.625rem;font-weight:700;display:inline-flex}.ledger-deployment__badge--success{color:#10b981}.ledger-deployment__badge--error{color:#ef4444}.ledger-deployment__badge--warning{color:#f59e0b}.ledger-deployment__badge--info{color:#4a7fb0}.ledger-deployment__dot{background:currentColor;border-radius:9999px;width:6px;height:6px;box-shadow:0 0 8px}.ledger-deployment__config{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ledger-deployment__ref{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ledger-deployment__branch{color:var(--text-primary);font-weight:500}.ledger-deployment__sha{color:#8da9c48c;background:#8da9c414;border-radius:.125rem;padding:1px .5rem;font-size:.625rem}.ledger-deployment__message{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ledger-deployment__meta{align-items:center;gap:1rem;margin-top:auto;padding-top:.5rem;display:flex}.ledger-deployment__meta-item{color:#8da9c48c;align-items:center;gap:.25rem;font-size:.625rem;display:flex}.ledger-deployment__ext{color:#4a7fb0;align-items:center;gap:.25rem;margin-left:auto;font-size:.625rem;font-weight:600;transition:color .15s ease-in-out;display:flex}.ledger-deployment__ext:hover{color:#8da9c4}.ledger-recent__list{flex-direction:column;gap:.5rem;display:flex}.ledger-recent__row{border-top:1px solid #8da9c412;padding:.5rem}.ledger-recent__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ledger-recent__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.ledger-recent__status{letter-spacing:.05em;text-transform:uppercase;color:#8da9c48c;border:1px solid #8da9c424;border-radius:9999px;flex-shrink:0;padding:1px .5rem;font-size:.5625rem;font-weight:700}.ledger-recent__status--done{color:#10b981;border-color:#10b9814d}.ledger-recent__status--progress{color:#4a7fb0;border-color:#4a7fb04d}.ledger-recent__status--review{color:#f59e0b;border-color:#f59e0b4d}.ledger-recent__status--blocked{color:#ef4444;border-color:#ef44444d}.ledger-recent__meta{align-items:center;gap:.75rem;margin-top:2px;display:flex}.ledger-recent__assignee{color:var(--text-secondary);font-size:.625rem}.ledger-recent__time{color:#8da9c48c;align-items:center;gap:.25rem;font-size:.625rem;display:flex}.ledger-recent__empty{color:var(--text-secondary);text-align:center;padding:2rem 0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.ledger-progress__ring-arc{transition:none}}.ledger-client__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"profile profile team";gap:1rem;margin-top:1rem;display:grid}@media (width<=1024px){.ledger-client__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"profile""team";gap:1rem}}.ledger-client__grid .ledger-profile{grid-area:profile}.ledger-client__grid .ledger-team{grid-area:team}.ledger-insight{corner-shape:superellipse(1.2);color:var(--text-secondary);border-radius:.625rem;align-items:center;gap:.75rem;margin:0 .25rem 1rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.ledger-insight strong{color:var(--text-primary)}.ledger-insight--info{color:#4a7fb0;background:#4a7fb00f;border:1px solid #4a7fb033}.ledger-insight--success{color:#10b981;background:#10b9810f;border:1px solid #10b98133}.ledger-insight--warning{color:#f59e0b;background:#f59e0b0f;border:1px solid #f59e0b33}.ledger-insight--error{color:#ef4444;background:#ef44440f;border:1px solid #ef444433}.ledger-insight span{color:var(--text-secondary)}.ledger-profile__delete:hover{color:#ef4444;background:#ef444414}.ledger-profile__identity{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ledger-profile__avatar{color:#8da9c4;corner-shape:superellipse(1.2);background:#4a7fb029;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700;display:flex;overflow:hidden}.ledger-profile__avatar img{object-fit:cover;width:100%;height:100%}.ledger-profile__id{flex-direction:column;gap:2px;min-width:0;display:flex}.ledger-profile__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:600;overflow:hidden}.ledger-profile__slug{letter-spacing:.05em;text-transform:uppercase;color:#8da9c48c;font-size:.625rem;font-weight:600}.ledger-profile__meta{border-top:1px solid #8da9c412;flex-wrap:wrap;gap:1rem;padding-top:.75rem;display:flex}.ledger-profile__meta-item{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;transition:color .15s ease-in-out;display:flex}.ledger-profile__meta-item:hover{color:#4a7fb0}.ledger-profile__tags{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ledger-profile__tag{letter-spacing:.05em;text-transform:uppercase;color:#4a7fb0;border:1px solid #4a7fb04d;border-radius:9999px;padding:2px .5rem;font-size:.625rem;font-weight:600}.ledger-profile__notes{color:var(--text-secondary);border-top:1px solid #8da9c412;margin-top:.75rem;padding-top:.75rem;font-size:.75rem;line-height:1.625}.ledger-market{flex-direction:column;gap:2rem;margin-top:.5rem;display:flex}.ledger-market__section{flex-direction:column;gap:1.25rem;display:flex}.ledger-market__category-group{flex-direction:column;gap:1rem;display:flex}.ledger-market__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.ledger-market__filters{flex-wrap:wrap;gap:.5rem;display:flex}.ledger-market__filter-btn{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #8da9c424;border-radius:9999px;padding:.25rem .75rem;font-size:.625rem;font-weight:700;transition:background-color,border-color,color .15s ease-in-out}.ledger-market__filter-btn:hover{color:var(--text-primary);border-color:#4a7fb059}.ledger-market__filter-btn--active{color:#8da9c4;background:#4a7fb01f;border-color:#4a7fb066}.ledger-market__filter-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.ledger-market__skeleton-card{border-radius:1.5rem;height:220px}.ledger-market__skeleton-row{border-radius:1rem;height:84px}.ledger-recipe-catalog{flex-direction:column;gap:1.25rem;display:flex}.ledger-provider{cursor:pointer;gap:1rem;padding:1.25rem;text-decoration:none;transition:border-color,box-shadow,transform .2s ease-in-out}.ledger-provider:hover{border-color:#4a7fb038;box-shadow:0 8px 28px #01050947}.ledger-provider:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.ledger-provider__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ledger-provider__icon{corner-shape:superellipse(1.2);background:#4a7fb01f;border:1px solid #4a7fb038;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.ledger-provider__icon-img{object-fit:contain;width:28px;height:28px}.ledger-provider__icon-placeholder{color:#8da9c4;justify-content:center;align-items:center;width:100%;height:100%;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:700;display:flex}.ledger-provider__badges{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.ledger-provider__token-badge{align-items:center;gap:4px;display:inline-flex}.ledger-provider__body{flex-direction:column;flex:1;gap:.5rem;display:flex}.ledger-provider__name{letter-spacing:-.025em;color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:600}.ledger-provider__description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.625;display:-webkit-box;overflow:hidden}.ledger-provider__features{flex-direction:column;gap:.25rem;margin-top:.25rem;display:flex}.ledger-provider__feature-item{color:#8da9c48c;align-items:center;gap:6px;font-size:.75rem;line-height:1.375;display:flex}.ledger-provider__feature-item svg{color:#4a7fb0;flex-shrink:0}.ledger-provider__footer{border-top:1px solid #8da9c412;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.ledger-provider__view-link{letter-spacing:.05em;text-transform:uppercase;color:#8da9c48c;align-items:center;gap:.25rem;margin-left:auto;font-size:.625rem;font-weight:700;transition:color .2s ease-in-out;display:inline-flex}.ledger-provider__view-link svg{transition:transform .2s ease-in-out}.ledger-provider:hover .ledger-provider__view-link{color:#8da9c4}.ledger-provider:hover .ledger-provider__view-link svg{transform:translate(2px)}.ledger-connections{padding:.5rem}.ledger-connections__list{flex-direction:column;display:flex}.ledger-connection{corner-shape:superellipse(1.2);border-top:1px solid #8da9c412;border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem;transition:background-color .15s ease-in-out;display:flex}.ledger-connection:first-child{border-top:none}.ledger-connection:hover{background:#4a7fb00d}.ledger-connection--active{--ledger-accent:#10b981}.ledger-connection__provider{align-items:center;gap:.75rem;min-width:200px;display:flex}.ledger-connection__icon{corner-shape:superellipse(1.1);object-fit:contain;background:#4a7fb01a;border:1px solid #4a7fb033;border-radius:.625rem;flex-shrink:0;width:36px;height:36px;padding:.25rem}.ledger-connection__icon-placeholder{color:#8da9c4;corner-shape:superellipse(1.1);background:#4a7fb01f;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:700;display:flex}.ledger-connection__info{flex-direction:column;gap:2px;min-width:0;display:flex}.ledger-connection__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.ledger-connection__account{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ledger-connection__status{flex-shrink:0}.ledger-connection__dates{flex-direction:column;flex-shrink:0;gap:2px;min-width:150px;display:flex}.ledger-connection__date{font-variant-numeric:tabular-nums;color:#8da9c48c;font-size:.625rem}.ledger-connection__date-label{text-transform:uppercase;letter-spacing:.025em;font-weight:600}.ledger-connection__scopes{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.ledger-connection__actions{flex-shrink:0;margin-left:auto}@media (width<=768px){.ledger-connection{flex-direction:column;align-items:flex-start;gap:.75rem}.ledger-connection__provider,.ledger-connection__dates{min-width:auto}.ledger-connection__actions{align-self:flex-end;margin-left:0}}.ledger-recipe{cursor:pointer;gap:.75rem;padding:1.25rem;transition:border-color,box-shadow .2s ease-in-out}.ledger-recipe:hover{border-color:#4a7fb038;box-shadow:0 8px 28px #01050947}.ledger-recipe:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #4a7fb0}.ledger-recipe__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ledger-recipe__direction-badge{letter-spacing:.1em;text-transform:uppercase;color:#8da9c48c;align-items:center;gap:4px;font-size:.5625rem;font-weight:700;display:inline-flex}.ledger-recipe__title{color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:600;line-height:1.375}.ledger-recipe__description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.75rem;line-height:1.625;display:-webkit-box;overflow:hidden}.ledger-recipe__flow{align-items:center;gap:.5rem;display:flex}.ledger-recipe__flow-node{corner-shape:superellipse(1.2);border:1px solid #0000;border-radius:.375rem;align-items:center;padding:3px .5rem;font-size:.625rem;font-weight:500;display:inline-flex}.ledger-recipe__flow-node--trigger{color:#8da9c4;background:#4a7fb01a;border-color:#4a7fb038}.ledger-recipe__flow-node--action{color:#10b981;background:#10b98114;border-color:#10b98133}.ledger-recipe__flow-arrow{color:#8da9c48c;flex-shrink:0}.ledger-recipe__footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.ledger-recipe__tags{flex-wrap:wrap;gap:.25rem;display:flex}.ledger-recipe__tag{color:#8da9c48c;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.5625rem}.ledger-recipe__difficulty{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:2px .5rem;font-size:.5625rem;font-weight:700}.ledger-recipe__difficulty--easy{color:#10b981;background:#10b9811a}.ledger-recipe__difficulty--medium{color:#f59e0b;background:#f59e0b1a}.ledger-recipe-setup{flex-direction:column;gap:1.25rem;display:flex}.ledger-recipe-setup__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ledger-recipe-setup__flow{align-items:center;gap:.75rem;display:flex}.ledger-recipe-setup__flow-node{flex-direction:column;gap:2px;display:flex}.ledger-recipe-setup__flow-source{color:var(--text-primary);font-size:.875rem;font-weight:600}.ledger-recipe-setup__flow-event{color:#8da9c48c;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.ledger-recipe-setup__flow-arrow{color:#8da9c48c;flex-shrink:0;margin-top:2px}.ledger-recipe-setup__badges{align-items:center;gap:.5rem;display:flex}.ledger-recipe-setup__description{color:var(--text-secondary);border-bottom:1px solid #8da9c412;margin:0;padding-bottom:1rem;font-size:.875rem;line-height:1.625}.ledger-recipe-setup__steps{flex-direction:column;gap:1.25rem;display:flex}.ledger-recipe-setup__step{flex-direction:column;gap:.5rem;display:flex}.ledger-recipe-setup__step-header{align-items:center;gap:.5rem;display:flex}.ledger-recipe-setup__step-num{color:#8da9c4;background:#4a7fb01f;border:1px solid #4a7fb04d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.75rem;font-weight:700;display:flex}.ledger-recipe-setup__step-title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.ledger-recipe-setup__step-desc{color:var(--text-secondary);margin:0;padding-left:30px;font-size:.75rem;line-height:1.625}.ledger-recipe-setup__code-block{background:#0105094d;border:1px solid #8da9c412;border-radius:.5rem;margin-top:.25rem;margin-left:30px;position:relative;overflow:hidden}.ledger-recipe-setup__code-block pre{margin:0;padding:.75rem 1rem;overflow-x:auto}.ledger-recipe-setup__code-block code{color:var(--text-secondary);font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.6}.ledger-recipe-setup__code-copy{color:#8da9c48c;cursor:pointer;background:#01050980;border:1px solid #8da9c424;border-radius:.375rem;align-items:center;padding:4px;transition:color .15s ease-in-out;display:flex;position:absolute;top:.5rem;right:.5rem}.ledger-recipe-setup__code-copy:hover{color:var(--text-primary)}.ledger-recipe-setup__actions{border-top:1px solid #8da9c412;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.ledger-integration{flex-direction:column;gap:1.5rem;max-width:1280px;padding:1rem 2rem 2rem;display:flex}.ledger-integration__breadcrumb{margin-bottom:.25rem}.ledger-integration__hero{padding:1.5rem}.ledger-integration__hero-layout{align-items:flex-start;gap:1.25rem;display:flex}@media (width<=768px){.ledger-integration__hero-layout{text-align:center;flex-direction:column;align-items:center}}.ledger-integration__icon-wrap{flex-shrink:0;position:relative}.ledger-integration__icon{z-index:1;corner-shape:superellipse(1.2);background:#4a7fb024;border:1px solid #4a7fb03d;border-radius:1rem;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative;overflow:hidden}.ledger-integration__icon-img{object-fit:contain;width:38px;height:38px}.ledger-integration__icon-placeholder{color:#8da9c4;justify-content:center;align-items:center;width:100%;height:100%;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;display:flex}.ledger-integration__ring{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ledger-integration__ring--1{border:1px solid #8da9c412;border-radius:1.5rem;inset:-.75rem}.ledger-integration__ring--2{border:1px solid #8da9c40a;border-radius:1.8rem;inset:-1.5rem}.ledger-integration__hero-content{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.ledger-integration__hero-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=768px){.ledger-integration__hero-title-row{justify-content:center}}.ledger-integration__title{letter-spacing:-.05em;color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(24px,21.3333px + .833333vw,32px);font-weight:800}.ledger-integration__description{color:var(--text-secondary);max-width:560px;margin:0;font-size:.875rem;line-height:1.625}.ledger-integration__docs-link{color:#8da9c4;align-items:center;gap:4px;font-size:.75rem;text-decoration:none;transition:color .2s ease-in-out;display:inline-flex}.ledger-integration__docs-link:hover{color:#4a7fb0}.ledger-integration__docs-link svg{flex-shrink:0}.ledger-integration__hero-actions{gap:.75rem;margin-top:.25rem;display:flex}@media (width<=768px){.ledger-integration__hero-actions{justify-content:center}}.ledger-integration__token-form{padding:1.5rem}.ledger-integration__token-fields{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}@media (width<=640px){.ledger-integration__token-fields{flex-direction:column}}.ledger-integration__token-input{flex:1;min-width:240px}.ledger-integration__info-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem;display:grid}.ledger-integration__info-panel{padding:1.25rem}.ledger-integration__info-header{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.ledger-integration__info-icon{corner-shape:superellipse(1.1);color:#8da9c4;background:#4a7fb01f;border:1px solid #4a7fb038;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ledger-integration__info-icon--success{color:#10b981;background:#10b9811a;border-color:#10b9813d}.ledger-integration__info-title{color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.ledger-integration__info-desc{color:#8da9c48c;margin:0 0 1rem;font-size:.75rem;line-height:1.625}.ledger-integration__info-empty{color:var(--text-secondary);margin:0;padding:1rem 0;font-size:.875rem}.ledger-integration__scopes-list{flex-direction:column;gap:.5rem;display:flex}.ledger-integration__scope-item{color:var(--text-primary);background:#4a7fb00d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.ledger-integration__scope-item svg{color:#10b981;flex-shrink:0}.ledger-integration__connections{flex-direction:column;gap:.75rem;display:flex}.ledger-integration__connection-item{background:#4a7fb00a;border:1px solid #8da9c412;border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem;display:flex}@media (width<=768px){.ledger-integration__connection-item{flex-direction:column;align-items:flex-start;gap:.5rem}}.ledger-integration__connection-info{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.ledger-integration__connection-account{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ledger-integration__connection-dates{align-items:center;gap:.5rem;display:flex}.ledger-integration__connection-date{color:#8da9c48c;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.contact-layout{align-items:start;gap:3rem;display:grid}@media (width>=1024px){.contact-layout{grid-template-columns:1.6fr 1fr}}.contact-layout__form{corner-shape:superellipse(1.2);border:1px solid var(--line);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(155deg,#12253cd6 0%,#0b1a2ce6 100%);border-radius:1.8rem;padding:2.5rem;scroll-margin-top:calc(64px + 1.5rem);position:relative;overflow:hidden}.contact-layout__form:after{content:"";opacity:.018;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.contact-layout__form>*{position:relative}.contact-layout__aside{flex-direction:column;gap:.75rem;display:flex}.contact-channel{corner-shape:superellipse(1.2);border:1px solid var(--line);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1a2ce6;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:border-color,background-color,box-shadow .15s ease-in-out;display:flex}.contact-channel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-floating);background:#12253ceb}.contact-channel__icon{corner-shape:superellipse(1.2);color:#4a7fb0;border:1px solid var(--line);background:#1340741a;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.contact-channel__label{color:var(--text-primary);letter-spacing:-.01em;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:700;display:block}.contact-channel__value{color:var(--text-secondary);font-size:.875rem}.about-thesis{border-top:1px solid var(--line);max-width:860px;margin-inline:auto;padding-top:2rem}.about-thesis__lead{letter-spacing:-.01em;color:var(--text-primary);text-wrap:pretty;max-width:24ch;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;line-height:1.375}@media (width>=768px){.about-thesis__lead{max-width:44ch}}.about-thesis__body{color:var(--text-secondary);max-width:68ch;margin:2rem 0 0;font-size:1.125rem;line-height:1.625}.pillar-links{--m-accent:#4a7fb0}[data-scheme=gold] .pillar-links{--m-accent:#d4af37}[data-scheme=crimson] .pillar-links{--m-accent:#a83242}[data-scheme=aurora] .pillar-links{--m-accent:#8b1e2d}.pillar-links{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.pillar-links{grid-template-columns:repeat(3,1fr)}}.pillar-links__item{corner-shape:superellipse(1.2);border:1px solid color-mix(in srgb, var(--m-accent,#4a7fb0) 30%, transparent);height:100%;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#12253cdb 0%,#0b1a2ce6 100%);border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;text-decoration:none;transition:border-color,background,transform,box-shadow .15s ease-in-out;display:flex}.pillar-links__item:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.pillar-links__item:hover{border-color:color-mix(in srgb, var(--m-accent,#4a7fb0) 48%, transparent);box-shadow:var(--shadow-floating);background:#12253ceb;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pillar-links__item:hover{transform:none}}.pillar-links__icon{corner-shape:superellipse(1.2);width:44px;height:44px;color:var(--m-accent,#4a7fb0);background:linear-gradient(145deg, color-mix(in srgb, var(--m-accent,#4a7fb0) 24%, transparent), color-mix(in srgb, var(--m-accent,#4a7fb0) 6%, transparent));border:1px solid color-mix(in srgb, var(--m-accent,#4a7fb0) 30%, transparent);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.pillar-links__title{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.pillar-links__tagline{color:var(--text-secondary);flex:1;margin:0;font-size:1rem;line-height:1.625}.pillar-links__cue{color:var(--m-accent,#4a7fb0);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.legal-page{padding-top:calc(64px + 5rem);padding-bottom:6rem}.legal-page__inner{border-top:1px solid var(--line);max-width:760px;margin-inline:auto;padding-top:2.5rem}.legal-page__title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .5rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.875rem,6vw,3.75rem);font-weight:700}.legal-page__updated{color:var(--text-secondary);letter-spacing:.025em;margin-bottom:2.5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem}.legal-page h2{letter-spacing:-.015em;color:var(--text-primary);margin:2.5rem 0 .75rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700}.legal-page p{max-width:70ch;color:var(--text-secondary);text-wrap:pretty;margin:0 0 1rem;font-size:1rem;line-height:1.625}.inbox-list{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.inbox-invitation{background:#0f172a0f;border:1px solid #33415524;border-radius:1.125rem;align-items:center;gap:1rem;padding:.75rem 1rem;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:flex}.inbox-invitation:hover{border-color:#13407459;transform:translateY(-1px);box-shadow:0 2px 12px #13407414}.inbox-invitation--skeleton{background:var(--surface-secondary);border-color:#0000;height:76px;animation:1.6s ease-in-out infinite inbox-pulse}.inbox-invitation--skeleton:hover{box-shadow:none;border-color:#0000;transform:none}.inbox-invitation--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.inbox-invitation--clickable:focus-visible{outline-offset:2px;outline:2px solid #4a7fb0}.inbox-invitation__info{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.inbox-invitation__workspace{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.inbox-invitation__email{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.inbox-invitation__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inbox-invitation__expiry{color:var(--text-tertiary);background:#dc2626;border-radius:9999px;align-items:center;gap:.25rem;padding:2px .5rem;font-size:.75rem;display:inline-flex}.inbox-invitation__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.inbox-invitation{flex-direction:column;align-items:flex-start}.inbox-invitation__actions{justify-content:flex-end;width:100%}}.inbox-activity{border-left:2px solid var(--border-color);flex-direction:column;margin-left:.75rem;padding-top:.5rem;padding-left:.5rem;display:flex}.inbox-activity__item{border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s ease-out;display:flex;position:relative}.inbox-activity__item:hover{background:var(--surface-secondary)}.inbox-activity__item:before{content:"";background:var(--text-tertiary);border:2px solid var(--bg-surface,var(--bg-elevated));border-radius:9999px;width:8px;height:8px;transition:background-color .15s;position:absolute;top:calc(.75rem + 8px);left:calc(-.5rem - 5px)}.inbox-activity__item:first-child:before{background:#4a7fb0;box-shadow:0 0 0 3px #4a7fb026}.inbox-activity__item:first-child .inbox-activity__description{color:var(--text-primary);font-weight:500}.inbox-activity__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.inbox-activity__description{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;line-height:1.375;overflow:hidden}.inbox-activity__time{color:var(--text-tertiary);font-size:.75rem}.inbox-notifications{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.inbox-notifications__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inbox-notifications__filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inbox-notifications__chip{color:var(--text-secondary);cursor:pointer;background:#3341552e;border:1px solid #47556933;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.inbox-notifications__chip:hover{color:var(--text-primary);background:#1340741f;border-color:#4a7fb04d}.inbox-notifications__chip--active{color:#4a7fb0;background:#13407433;border-color:#4a7fb073}.inbox-notifications__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.inbox-notifications__toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.inbox-notifications__toggle:hover{color:var(--text-secondary);background:#33415524}.inbox-notifications__toggle--active{color:#4a7fb0}.inbox-notifications__pagination{color:var(--text-tertiary);justify-content:center;align-items:center;gap:.75rem;padding-top:.5rem;font-size:.875rem;display:flex}.inbox-notification{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172a0f;border:1px solid #33415524;border-radius:1.125rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:flex}.inbox-notification:hover{border-color:#13407459;transform:translateY(-1px);box-shadow:0 2px 12px #13407414}.inbox-notification:focus-visible{outline-offset:2px;outline:2px solid #4a7fb0}.inbox-notification--unread{background:#1340741a;border-color:#4a7fb033}.inbox-notification--skeleton{background:var(--surface-secondary);pointer-events:none;border-color:#0000;height:72px;animation:1.6s ease-in-out infinite inbox-pulse}.inbox-notification--skeleton:hover{box-shadow:none;border-color:#0000;transform:none}.inbox-notification__dot{background:#4a7fb0;border-radius:9999px;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 3px #4a7fb02e}.inbox-notification__dot--read{box-shadow:none;background:0 0;border:1px solid #475569}.inbox-notification__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.inbox-notification__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.inbox-notification__message{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.375;display:-webkit-box;overflow:hidden}.inbox-notification__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.inbox-notification__time{color:var(--text-tertiary);font-size:.75rem}.inbox-notification__actions{opacity:0;flex-shrink:0;align-items:center;gap:.5rem;transition:opacity .15s ease-out;display:flex}.inbox-notification:hover .inbox-notification__actions,.inbox-notification:focus-within .inbox-notification__actions{opacity:1}@media (width<=640px){.inbox-notification{flex-direction:column}.inbox-notification__actions{opacity:1;justify-content:flex-end;width:100%}}@keyframes inbox-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.inbox-invitation{transition:none}.inbox-invitation:hover{transform:none}.inbox-invitation--skeleton{opacity:.6;animation:none}}.notifications-page__filters{margin-bottom:1rem}.notifications-page__list{flex-direction:column;display:flex}.not-found{background:linear-gradient(135deg,#071529 0%,#0b2545 50%,#13315c 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.not-found:before{content:"";background:radial-gradient(circle,#e8eff71a 0%,#0000 70%);width:200%;height:200%;animation:15s ease-in-out infinite pulse;position:absolute;top:-50%;left:-50%}.not-found__container{z-index:1;width:100%;max-width:800px;position:relative}.not-found__content{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:3rem;box-shadow:0 8px 32px #0000004d}.not-found__code{background:linear-gradient(135deg,#e8eff7 0%,#8fadcc 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 80px #e8eff74d;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(6rem,15vw,12rem);font-weight:800;line-height:1}.not-found__title{color:#e8eff7;margin-bottom:1rem;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}.not-found__description{color:#e8eff7cc;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.not-found__actions a{text-decoration:none}@media (width<=768px){.not-found{padding:1rem}.not-found__content{padding:2rem 1.5rem}.not-found__actions{flex-direction:column;width:100%}.not-found__actions a,.not-found__actions a button{width:100%}}.error-boundary{color:#f8fafc;background:#0b1521;min-height:100vh;padding:2rem;font-family:monospace}.error-boundary__message{white-space:pre-wrap;color:#f87171;margin:.5rem 0}.error-boundary__stack{white-space:pre-wrap;color:#94a3b8;font-size:.8em}.cl-page{flex-direction:column;display:flex;overflow-y:auto}.cl-grid{grid-template-columns:1fr 1fr;gap:1.5rem;padding-bottom:2rem;display:grid}@media (width>=768px){.cl-grid{grid-template-columns:1fr}}.cl-section{background:#1e293b66;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.cl-section--wide{grid-column:span 2}@media (width>=768px){.cl-section--wide{grid-column:span 1}}.cl-section__title{color:#f8fafc;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:600}.cl-section__hint{color:#94a3b8;margin:-.5rem 0 0;font-size:.875rem}.cl-section__body{flex-direction:column;gap:.75rem;display:flex}.cl-team-board{gap:.75rem}.cl-member{grid-template-columns:1fr 3fr auto;align-items:center;gap:1rem;display:grid}.cl-member__info{align-items:center;gap:.5rem;min-width:0;display:flex}.cl-member__name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.cl-member__cw{color:#94a3b8;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.cl-member__pct{color:#94a3b8;font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;font-size:.75rem}.cl-member__badge{border-radius:.125rem;flex-shrink:0;padding:1px .25rem;font-size:.75rem;font-weight:500}.cl-member__badge--dwp{color:#4a7fb0;background:#4a7fb026;border:1px solid #4a7fb04d}.cl-bar{background:#ffffff0f;border-radius:2rem;height:8px;position:relative;overflow:hidden}.cl-bar__fill{border-radius:inherit;height:100%;transition:width .15s ease-in-out}.cl-bar__fill--ok{background:#10b981}.cl-bar__fill--warning{background:#f59e0b}.cl-bar__fill--critical{background:#ef4444}.cl-bar__threshold-line{background:#ffffff4d;width:2px;height:100%;position:absolute;top:0;transform:translate(-50%)}.cl-threshold-panel__display{align-items:center;gap:.75rem;display:flex}.cl-threshold-panel__value{color:#f8fafc;font-variant-numeric:tabular-nums;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:700}.cl-threshold-panel__label{color:#94a3b8;flex:1;font-size:.875rem}.cl-threshold-panel__edit{align-items:center;gap:.75rem;display:flex}.cl-threshold-panel__input{color:#f8fafc;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.5rem;width:6rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s ease-in-out}.cl-threshold-panel__input:focus{border-color:#134074;outline:none}.cl-threshold-panel__input::-webkit-inner-spin-button{opacity:1}.cl-threshold-panel__input::-webkit-outer-spin-button{opacity:1}.cl-scope-panel__view{flex-direction:column;gap:.75rem;display:flex}.cl-scope-panel__text{color:#8da9c4;white-space:pre-wrap;font-size:.875rem;line-height:1.625}.cl-scope-panel__empty{color:#64748b;font-size:.875rem;font-style:italic}.cl-scope-panel__updated{color:#64748b;font-size:.75rem}.cl-scope-panel__textarea{resize:vertical;width:100%}.cl-scope-panel__actions{gap:.5rem;display:flex}.cl-triage-panel__textarea{resize:vertical;width:100%}.cl-triage-panel__actions{justify-content:flex-end;display:flex}.cl-skeleton{border-radius:.5rem;height:2.5rem}.cl-skeleton--tall{height:8rem}.cosign-verify{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.cosign-verify__card{background:var(--bg-surface);border:1px solid var(--border-color);corner-shape:superellipse(1.2);text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:480px;padding:2.5rem 2rem;display:flex;box-shadow:0 25px 50px -12px #00000040}.cosign-verify__brand{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.cosign-verify__status-icon{border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin:.5rem 0;display:flex}.cosign-verify__status-icon--success{color:#10b981;background:#10b9811f}.cosign-verify__status-icon--error{color:#ef4444;background:#ef44441f}.cosign-verify__status-icon--warning{color:#d97706;background:#f59e0b1f}.cosign-verify__status-icon--neutral{color:var(--text-secondary);background:#3341551a}.cosign-verify__heading{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.cosign-verify__description{color:var(--text-secondary);text-wrap:pretty;max-width:360px;margin:0;font-size:.875rem;line-height:1.625}.cosign-verify__details{text-align:left;border-top:1px solid #33415524;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;padding-top:1rem;display:flex}.cosign-verify__row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cosign-verify__row--wrap{flex-direction:column;align-items:flex-start;gap:.25rem}.cosign-verify__row--wrap .cosign-verify__value{text-align:left}.cosign-verify__label{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500}.cosign-verify__value{color:var(--text-primary);text-align:right;overflow-wrap:break-word;text-wrap:pretty;font-size:.75rem}.cosign-verify__value--mono{color:var(--text-secondary);word-break:break-all;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px}.copilot-page__loading{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.875rem}.copilot-page__feed{flex-direction:column;gap:1rem;display:flex}.copilot-page__filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.copilot-page__chip{color:var(--text-secondary);cursor:pointer;background:#3341552e;border:1px solid #47556933;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:background-color,border-color,color .15s ease-in-out;display:inline-flex}.copilot-page__chip:hover{color:var(--text-primary);background:#1340741f;border-color:#4a7fb04d}.copilot-page__chip--active{color:var(--text-primary);background:#13407433;border-color:#4a7fb073}.copilot-page__chip:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.briefing-card{background:var(--bg-surface);border:1px solid var(--border-color);overflow:hidden}.briefing-card--unread{border-color:#d4af3766}.briefing-card__header{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}.briefing-card__header:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.briefing-card__title-group{align-items:center;gap:.5rem;min-width:0;display:flex}.briefing-card__unread-dot{background:#d4af37;border-radius:9999px;flex-shrink:0;width:8px;height:8px}.briefing-card__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.briefing-card__meta{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:.5rem;display:flex}.briefing-card__date{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.briefing-card__body{border-top:1px solid #33415526;padding:1rem}.briefing-card__actions{justify-content:flex-end;margin-top:.75rem;display:flex}.proposal-card{background:var(--bg-surface);border:1px solid var(--border-color);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.proposal-card--accepted{border-color:#10b98159}.proposal-card--dismissed,.proposal-card--expired{opacity:.7}.proposal-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.proposal-card__title{color:var(--text-primary);font-size:.875rem;font-weight:600}.proposal-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.proposal-card__body{color:var(--text-secondary)}.proposal-card__action-chip{corner-shape:superellipse(1.2);background:#33415526;border:1px solid #47556933;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.proposal-card__action-label{color:var(--text-secondary);font-weight:500}.proposal-card__action-tool{color:#e6c864;background:#01050966;border-radius:.125rem;padding:2px .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace}.proposal-card__cosign-note{color:#fbbf24;font-weight:500}.proposal-card__error{color:var(--color-error);font-size:.75rem}.proposal-card__actions{justify-content:flex-end;gap:.5rem;display:flex}.schedule-list{flex-direction:column;gap:.5rem;display:flex}.schedule-list__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.schedule-list__title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.schedule-list__subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.schedule-list__loading{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.875rem}.schedule-list__kind{color:var(--text-primary);white-space:nowrap;font-size:.875rem;font-weight:500}.schedule-list__cron{color:#e6c864;background:#01050966;border-radius:.125rem;width:fit-content;padding:2px .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;display:block}.schedule-list__cron-hint{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;display:block}.schedule-list__last-run{flex-direction:column;gap:.25rem;display:flex}.schedule-list__error{color:#f87171;cursor:help;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.schedule-list__actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.schedule-form{flex-direction:column;gap:.25rem;display:flex}.schedule-form__cron-input{margin-top:.5rem}.watch-settings{flex-direction:column;gap:.25rem;margin-bottom:2rem;display:flex}.watch-settings__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.watch-settings__title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.watch-settings__subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.watch-settings__loading{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.875rem}.watch-settings__enabled-toggle{margin-bottom:1.25rem}.watch-settings__quiet-hours{gap:1rem;margin-top:.75rem;display:flex}@media (width<=640px){.watch-settings__quiet-hours{flex-direction:column;gap:.5rem}}.watch-settings__quiet-field{flex:1}.watch-settings__muted-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-top:.5rem;display:grid}@media (width<=640px){.watch-settings__muted-grid{grid-template-columns:1fr}}.memory-list{flex-direction:column;gap:.5rem;display:flex}.memory-list__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.memory-list__title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.memory-list__subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.memory-list__loading{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.875rem}.memory-list__items{flex-direction:column;gap:.5rem;display:flex}.memory-list__item{background:var(--bg-surface);border:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.memory-list__item-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.memory-list__key{color:#e6c864;background:#01050966;border-radius:.125rem;width:fit-content;padding:2px .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem}.memory-list__value{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.memory-list__item-meta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.memory-list__date{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}@keyframes thinking-pulse{0%,to{opacity:.55}50%{opacity:1}}.agent-page{height:calc(100dvh - .5rem);min-height:0;display:flex;overflow:hidden}.agent-page .empty-state{margin:auto}.agent-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agent-thread__messages{scrollbar-width:thin;scrollbar-color:#1340742e transparent;flex-direction:column;flex:1;align-items:center;gap:1.25rem;min-height:0;padding:1.5rem 1rem;display:flex;overflow-y:auto}.agent-thread__messages::-webkit-scrollbar{width:4px;height:4px}.agent-thread__messages::-webkit-scrollbar-track{background:0 0;border-radius:9999px}.agent-thread__messages::-webkit-scrollbar-thumb{background:#1340742e;border-radius:9999px;transition:background .15s}.agent-thread__messages::-webkit-scrollbar-thumb:hover{background:#13407459}.agent-thread__messages{max-width:50vw;margin:0 auto}.agent-turn{flex-direction:column;gap:.5rem;max-width:100%;font-size:.875rem;line-height:1.625;display:flex}.agent-turn--user{align-self:flex-end;align-items:flex-end;gap:.5rem;width:fit-content;max-width:100%;display:flex}.agent-turn--user .agent-turn__time{opacity:0;transition:opacity .15s ease-in-out}.agent-turn--user:hover .agent-turn__time{opacity:.7}.agent-turn__bubble{corner-shape:superellipse(1.2);width:fit-content;color:var(--text-primary);background:#1340741f;border:1px solid #4a7fb029;border-radius:1.5rem;padding:.5rem 1rem}.agent-turn--assistant{align-self:flex-start;align-items:flex-start;width:100%}.agent-turn--pending{opacity:.65}.agent-turn__text{white-space:pre-wrap;word-break:break-word;margin:0}.agent-turn__time{color:var(--text-secondary);font-size:.75rem}.agent-turn__thinking{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;font-style:italic;display:flex}.agent-turn__thinking-text{animation:1.8s ease-in-out infinite thinking-pulse}.agent-turn__dot-trio{align-items:center;gap:3px;display:inline-flex}.agent-turn__dot-trio span{background:#4a7fb0;border-radius:9999px;width:5px;height:5px;display:inline-block}.agent-turn__dot-trio span:first-child{animation:1.2s ease-in-out infinite dot-bounce}.agent-turn__dot-trio span:nth-child(2){animation:1.2s ease-in-out .15s infinite dot-bounce}.agent-turn__dot-trio span:nth-child(3){animation:1.2s ease-in-out .3s infinite dot-bounce}.agent-turn__body{position:relative}.agent-turn__markdown{font-size:.875rem}.agent-turn__error{color:#f87171;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.agent-turn__footer{opacity:0;align-items:center;gap:.75rem;transition:opacity .15s ease-in-out;display:flex}.agent-turn:hover .agent-turn__footer{opacity:1}.agent-turn__copy{color:var(--text-secondary);align-items:center;transition:color .15s ease-in-out;display:flex}.agent-turn__copy:hover{color:#4a7fb0}.agent-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:520px;margin:auto;padding:1.5rem;display:flex}.agent-empty-state__icon{corner-shape:superellipse(1.2);color:#4a7fb0;background:#13407424;border:1px solid #4a7fb033;border-radius:1.5rem;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.5rem;display:flex}.agent-empty-state__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.agent-empty-state__subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.agent-empty-state__prompts{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.agent-empty-state__prompt-chip{color:var(--text-primary);background:#13315c33;border:1px solid #4a7fb033;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;transition:background-color,border-color,transform .15s ease-in-out}.agent-empty-state__prompt-chip:hover{background:#1340742e;border-color:#4a7fb066;transform:translateY(-1px)}.approval-card{corner-shape:superellipse(1.2);background:#d977061a;border:1px solid #f59e0b59;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.approval-card__header{color:#fbbf24;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.approval-card__tool-row{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.approval-card__tool-label{font-weight:500}.approval-card__tool-name{color:var(--text-secondary);corner-shape:superellipse(1.2);background:#3341552e;border:1px solid #47556933;border-radius:.375rem;padding:1px .5rem;font-size:.75rem}.approval-card__view-link{color:#4a7fb0;align-self:flex-start;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;transition:opacity .15s ease-in-out;display:inline-flex}.approval-card__view-link:focus-visible{outline:none;box-shadow:0 0 0 2px #f8fafc,0 0 0 4px #134074}.approval-card__view-link:hover{opacity:.8;text-decoration:underline}.approval-card__error{color:#f87171;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.approval-card__actions{flex-direction:column;gap:.5rem;display:flex}.approval-card__action-row{align-items:center;gap:.5rem;display:flex}.approval-card__reject-input{width:100%}.agent-composer{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;padding:0 1rem 1.25rem;display:flex}.agent-composer__meta{flex-direction:column;gap:.5rem;width:100%;max-width:100%;display:flex}.agent-composer__chip{color:var(--text-secondary);background:#3341552e;border:1px solid #47556933;border-radius:9999px;align-self:flex-start;align-items:center;gap:.25rem;padding:2px .5rem;font-size:.75rem;font-weight:500;display:none}.agent-composer__error{color:#f87171;corner-shape:superellipse(1.2);background:#ef44441a;border:1px solid #ef444440;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.agent-composer__error span{flex:1}.agent-composer__error-dismiss{color:inherit;opacity:.7;display:flex}.agent-composer__error-dismiss:hover{opacity:1}.agent-composer__pill{corner-shape:superellipse(1.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a8c;border:1px solid #4a7fb033;border-radius:2rem;align-items:flex-end;gap:.5rem;width:40%;max-width:100%;padding:.5rem .5rem .5rem 1rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.agent-composer__textarea{min-height:24px;max-height:160px;box-shadow:none;resize:none;background:0 0;border:none;flex:1;padding:.5rem 0}.agent-composer__action{flex-shrink:0}.agent-composer__action--stop{background:var(--text-primary);border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color,transform .15s ease-in-out;display:flex}.agent-composer__action--stop:hover{transform:scale(1.05)}.agent-composer__stop-icon{background:var(--bg-primary);border-radius:2px;width:10px;height:10px}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-success{color:#10b981}.text-error{color:#ef4444}.m-0{margin:0}.mt-auto{margin-top:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.p-0{padding:0}.p-4{padding:1rem}.p-6{padding:1.5rem}.w-full{width:100%}.max-w-full{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:.2s ease-out fadeIn}.animate-slideUp{animation:.3s ease-out slideUp}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.skeleton{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--bg-elevated) 50%, var(--bg-surface) 75%);background-size:200% 100%;border-radius:.25rem;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}
