*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#edf4f8;background:#071016}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #43e4d7;outline-offset:3px}a{color:inherit;text-decoration:none}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);background:radial-gradient(circle at 78% 15%,#18394b 0,transparent 25%),#071016}.login-card{width:min(100%,480px);align-self:center;justify-self:center;padding:48px 28px}.login aside{display:grid;align-items:end;padding:72px;background:linear-gradient(160deg,#0c1e2a,#0a151d 45%,#071016);border-left:1px solid #213744}.login aside>div{max-width:390px}.login h1{margin:14px 0;font-size:clamp(2.7rem,5vw,4.8rem);letter-spacing:-.07em;line-height:.96}.login h2{font-size:2.3rem;line-height:1;letter-spacing:-.04em}.login p{color:#a8bac5;line-height:1.6}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.08em;font-size:.78rem}.brand span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #56dccf;color:#56dccf;border-radius:8px;font-size:1rem;letter-spacing:0}.eyebrow{color:#67d9cd;font-size:.68rem;font-weight:800;letter-spacing:.15em;margin:0 0 8px}form{display:grid;gap:18px;margin-top:34px}label{color:#b3c5cf;display:grid;font-size:.82rem;font-weight:700;gap:8px}input,select,textarea{min-height:48px;background:#0b171f;border:1px solid #2b414c;border-radius:8px;padding:0 14px;color:#f3f8fa;font:inherit}textarea{min-height:110px;resize:vertical;padding-block:12px}.decision-form{max-width:720px;margin-top:20px}.primary,.secondary{min-height:44px;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-weight:750;border:1px solid transparent}.primary{background:#57ddd0;color:#042326}.secondary{background:#101f28;color:#e4edf1;border-color:#2b444e}button:disabled{opacity:.55;cursor:not-allowed}.login-note{display:flex;gap:8px;align-items:start;font-size:.76rem;margin-top:22px}.shell{display:flex;min-height:100vh;background:#091319}.sidebar{width:252px;flex:0 0 252px;display:flex;flex-direction:column;padding:26px 14px 18px;background:#091217;border-right:1px solid #1c303a;position:fixed;inset:0 auto 0 0;z-index:4}.project-switch{margin:42px 6px 24px;padding:13px 14px;border:1px solid #263b45;border-radius:9px;background:#0d1a21}.project-switch small,.profile small{display:block;font-size:.65rem;color:#77909d;letter-spacing:.11em}.project-switch strong{display:flex;justify-content:space-between;margin:4px 0}.project-switch em{color:#a7bac2;font-size:.76rem;font-style:normal}nav{display:grid;gap:3px}nav a{min-height:43px;display:flex;align-items:center;gap:11px;color:#a8bbc4;border-radius:7px;padding:0 11px;font-size:.88rem}nav a:hover,nav a.active{background:#11242d;color:#eafafa}nav a.active{box-shadow:inset 2px 0 #5edfd2}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid #1c303a;margin-top:auto;padding:16px 7px 0;font-size:.84rem}.profile>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#0b2a2c;background:#78d7cb;font-weight:800}.workspace{width:calc(100% - 252px);margin-left:252px}.workspace>header{height:65px;padding:0 38px;border-bottom:1px solid #1c303a;display:flex;align-items:center;justify-content:space-between}.crumb,.role{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#8ca2ae}.crumb a{color:#c7dadf}.role{color:#75ded2}.mobile-menu{display:none}.page{max-width:1440px;margin:auto;padding:30px 38px 60px}.source{font-size:.72rem;color:#f3cf73;background:#2b2414;border:1px solid #614c20;width:-moz-max-content;width:max-content;max-width:100%;padding:7px 10px;border-radius:6px;margin:0 0 23px;display:flex;gap:6px;align-items:center}.heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.heading h1{font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.055em;line-height:1;margin:0}.heading p:not(.eyebrow){color:#9db1bb;margin-bottom:0}.heading.compact{align-items:center}.heading.\!compact{align-items:center!important}.status{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border:1px solid #334651;border-radius:999px;color:#c0d1d8;font-size:.7rem;font-weight:800}.status.danger{color:#ffb5aa;border-color:#773c37;background:#2e1717}.status.good{color:#9ce4c0;border-color:#32634d;background:#11271e}.status.warn{color:#f2d08a;border-color:#6f5425;background:#2c2312}.decision-banner{border:1px solid #314754;background:linear-gradient(100deg,#0e242b,#0c1b22);border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.decision-banner h2{margin:3px 0;font-size:1.45rem;letter-spacing:-.03em}.decision-banner p{margin:0;color:#abc0c9}.alerts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.alerts article{display:flex;gap:14px;border:1px solid #6f3936;background:#211516;padding:18px;border-radius:10px}.alerts article:nth-child(2){border-color:#6c5229;background:#211d15}.alerts svg{color:#ff9c91;flex:0 0 auto}.alerts article:nth-child(2) svg{color:#f5cd75}.alerts small{color:#f0a79f;font-size:.64rem;font-weight:900;letter-spacing:.12em}.alerts article:nth-child(2) small{color:#e3c47e}.alerts h2{font-size:1rem;margin:6px 0}.alerts p{margin:0;color:#c7adb0;font-size:.78rem}.alerts a{margin-left:auto;align-self:center;display:flex;gap:5px;white-space:nowrap;font-size:.78rem;color:#d9e6ea}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}.kpi{padding:16px;border:1px solid #263c46;background:#0d1a21;border-radius:10px}.kpi p,.kpi small{margin:0;color:#94aab4;font-size:.76rem}.kpi b{display:block;font-size:1.75rem;letter-spacing:-.04em;margin:7px 0 3px}.kpi.danger b{color:#ffaea4}.kpi.warn b{color:#eacc84}.split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:20px}.panel{border:1px solid #263c46;background:#0d1a21;border-radius:10px;padding:20px}.panel h2{font-size:1.12rem;letter-spacing:-.025em;margin:0 0 15px}.panel-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.panel-title>a{font-size:.75rem;color:#70dbd0;display:flex;align-items:center;gap:4px}.block-list{display:grid}.block-row{display:grid;grid-template-columns:12px minmax(150px,1fr) minmax(90px,.8fr) 42px;align-items:center;gap:12px;padding:13px 4px;border-top:1px solid #213640}.block-row:hover{background:#10232b}.block-row b{font-size:.82rem}.block-row small{display:block;font-size:.7rem;color:#8ea3ae;margin-top:3px}.block-row>strong{font-size:.8rem;text-align:right}.dot{width:7px;height:7px;border-radius:50%;background:#5a6c75}.dot.good{background:#70d49d}.dot.warn{background:#eac16b}.progress{height:5px;overflow:hidden;background:#213640;border-radius:99px}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#42cfc3,#7ce1bc)}.stores .store{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #213640}.stores .store b{font-size:.86rem}.stores .store p{margin:4px 0 0;font-size:.72rem;color:#a4bac2}.stores .store>div:last-child{width:88px;text-align:right}.stores .store strong{font-size:.9rem}.stores .store .progress{margin-top:7px}.\!tasks{display:grid!important}.tasks{display:grid}.task{padding:15px 0;border-top:1px solid #213640;display:flex;justify-content:space-between;gap:15px}.task:first-child{border-top:0}.task h3{font-size:.93rem;margin:7px 0 5px}.task p{margin:0;color:#94aab3;font-size:.76rem}.task-meta{text-align:right;min-width:115px}.task-meta b{display:block;font-size:.76rem;color:#d8e3e7}.task-meta small{color:#e9bf78;font-size:.67rem}.risk,.restricted{display:flex;gap:12px;color:#ffd1c9}.risk svg,.restricted svg{color:#ef8a7c;flex:0 0 auto}.risk b{font-size:.85rem}.risk p{margin:4px 0 0;color:#c6a7a4;font-size:.75rem}.muted{color:#95aab4;font-size:.82rem;line-height:1.5}.file-viewer{min-height:240px;display:grid;place-content:center;text-align:center;justify-items:center;border:1px dashed #41606c;border-radius:10px;padding:24px;background:#0b181f}.file-viewer svg{color:#74dad0}.file-viewer h2{margin:12px 0 4px}.file-viewer p{color:#9eb3bc;font-size:.78rem;max-width:310px;line-height:1.45}.roadmap article{display:grid;grid-template-columns:38px 1fr auto;gap:15px;align-items:start;border-top:1px solid #213640;padding:17px 0}.roadmap article>b{color:#68d8cd;font-size:.9rem}.roadmap h2{margin:0 0 4px;font-size:.94rem}.roadmap article p{margin:0;color:#9bb0b9;font-size:.77rem}hr{border:0;border-top:1px solid #213640;margin:20px 0}.comment{border-left:2px solid #52d4c8;padding:4px 0 4px 12px;font-size:.82rem}.comment p{margin:5px 0;color:#b5c8ce}.comment small{color:#8198a4}.\!state{min-height:240px!important;border:1px dashed #38515c!important;border-radius:10px!important;display:grid!important;place-content:center!important;justify-items:center!important;padding:28px!important;text-align:center!important}.state{min-height:240px;border:1px dashed #38515c;border-radius:10px;display:grid;place-content:center;justify-items:center;padding:28px;text-align:center}.\!state svg{color:#6ad9cf!important}.state svg{color:#6ad9cf}.\!state h2{margin:10px 0 5px!important;font-size:1.2rem!important}.state h2{margin:10px 0 5px;font-size:1.2rem}.\!state p{margin:0!important;color:#9cb1bb!important;max-width:420px!important}.state p{margin:0;color:#9cb1bb;max-width:420px}.state.error svg,.state.forbidden svg{color:#f39b8e}.state.\!error svg{color:#f39b8e!important}.\!state.error svg,.\!state.forbidden svg{color:#f39b8e!important}.\!state .secondary{margin-top:16px!important}.state .secondary{margin-top:16px}.auth-state{min-height:100vh;display:grid;place-items:center;padding:24px;background:#071016}.auth-state .state{width:min(100%,560px)}.auth-state .\!state{width:min(100%,560px)!important}.form-error{display:grid;gap:4px;border:1px solid #773c37;background:#2e1717;color:#ffb5aa;border-radius:8px;padding:11px 13px;font-size:.78rem}.form-error small{color:#d99b94;font-family:ui-monospace,monospace}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.project-card{display:grid;gap:12px;min-height:250px;padding:22px;border:1px solid #29414c;border-radius:12px;background:linear-gradient(145deg,#0e2028,#0c181f);transition:transform .18s,border-color .18s}.project-card:hover{transform:translateY(-2px);border-color:#47717b}.project-card h2{margin:7px 0 0;font-size:1.5rem;letter-spacing:-.04em}.project-card>p{margin:0;color:#98adb7}.project-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.8rem;color:#a9bdc5}.project-card footer b{color:#e8f5f5;font-size:1rem}.profile>div{min-width:0;flex:1}.profile b,.profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #2b444e;border-radius:7px;background:#101f28;color:#a9bec7;cursor:pointer}.logout:hover{color:#ffb5aa;border-color:#773c37}.sidebar-error{margin:10px 7px 0;color:#ffb5aa;font-size:.68rem;line-height:1.35}.\!state code{margin-top:10px!important;color:#79949f!important;font-size:.69rem!important}.state code{margin-top:10px;color:#79949f;font-size:.69rem}.decision-detail{display:grid;gap:20px}.decision-banner time{color:#91a8b2;font-size:.76rem;white-space:nowrap}.action-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-8px 0 20px}.inline-control{display:flex;align-items:center;gap:10px}.inline-control select{min-height:40px}.inline-error{color:#ffb5aa;font-size:.76rem;margin:8px 0}.editor{margin:18px 0;border:1px solid #2b444e;border-radius:9px;background:#0a171e;padding:13px 15px}.editor>summary,.task-tools>summary{color:#75ded2;cursor:pointer;font-size:.8rem;font-weight:800}.compact-form{gap:13px;margin-top:15px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.checkbox-control{display:flex;grid-template-columns:none;align-items:center;gap:9px;align-self:end;min-height:48px}.checkbox-control input{min-height:auto;width:18px;height:18px;padding:0;accent-color:#57ddd0}select[multiple]{min-height:104px;padding-block:8px}.task-card{padding:18px 0;border-top:1px solid #213640}.task-card.subtask{margin-left:22px;padding-left:16px;border-left:2px solid #31545d}.task-card:first-child{border-top:0}.task-card>header{display:flex;justify-content:space-between;gap:15px}.task-card h3{margin:7px 0 5px;font-size:.96rem}.task-card p{margin:0;color:#94aab3;font-size:.76rem}.task-card .task-copy{margin-top:8px;color:#bccdd3;line-height:1.45}.checklist,.comments{display:grid;gap:8px;margin-top:14px}.checklist label{display:flex;grid-template-columns:none;align-items:center;gap:9px;color:#c4d3d8;font-weight:500}.checklist input{min-height:auto;width:17px;height:17px;accent-color:#57ddd0}.task-tools{margin-top:14px;border-top:1px dashed #29434d;padding-top:11px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tool-grid form{margin-top:12px}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-actions select{min-height:40px}.site-roadmap{margin-bottom:20px}.operations-stack{display:grid;gap:20px;margin-top:20px}.operations-stack .task>div:first-child{min-width:0;flex:1}.operations-stack .task .editor{margin-bottom:0}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 18px;align-items:end}.search-form .secondary{min-height:48px}.audit-list{display:grid}.audit-event{border-top:1px solid #213640;padding:14px 0}.audit-event:first-child{border-top:0}.audit-event summary{cursor:pointer;list-style-position:outside}.audit-event summary>div{display:inline-block;margin-left:8px;vertical-align:top}.audit-event h3{margin:6px 0 3px;font-size:.91rem}.audit-event p{margin:0;color:#94aab3;font-size:.74rem}.audit-event dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 14px;margin:15px 0 0 20px;font-size:.76rem}.audit-event dt{color:#8097a2}.audit-event dd{margin:0;min-width:0;word-break:break-word}.audit-event pre{margin:0;white-space:pre-wrap;color:#c9d7dc;font:.72rem/1.45 ui-monospace,monospace}.roadmap-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,.55fr)) minmax(300px,1.8fr);gap:12px;margin-bottom:18px}.roadmap-summary article{min-height:94px;display:grid;align-content:center;padding:15px 17px;border:1px solid #29414c;border-radius:10px;background:linear-gradient(145deg,#0e2028,#0b171e)}.roadmap-summary span{color:#8fa6b0;font-size:.7rem}.roadmap-summary b{margin-top:6px;font-size:1.55rem}.roadmap-summary .next-gate b{font-size:.88rem;line-height:1.35;color:#e7f4f4}.roadmap-summary small{margin-top:5px;color:#6eddd1;font-size:.7rem}.roadmap .roadmap-scope{margin-bottom:5px;color:#65d9cf;font-size:.66rem;font-weight:800;letter-spacing:.03em}.subtask-button{margin-top:14px}.calculator-page{max-width:1680px}.calculator-shell{overflow:hidden;border:1px solid #2a424d;border-radius:12px;background:#0d1a21;box-shadow:0 22px 70px #0005}.calculator-shell>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px 10px 18px;border-bottom:1px solid #263c46}.calculator-shell>header>div{display:flex;align-items:center;gap:11px;min-width:0}.calculator-shell>header svg{color:#65ddd1;flex:0 0 auto}.calculator-shell>header b,.calculator-shell>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-shell>header small{margin-top:3px;color:#849ca7;font-size:.7rem}.calculator-shell iframe{display:block;width:100%;min-height:calc(100vh - 235px);height:900px;border:0;background:#0f1115}.invite-page{min-height:100vh;display:grid;place-items:center;padding:34px 18px;background:radial-gradient(circle at 80% 10%,#173746 0,transparent 28%),#071016}.invite-card{width:min(100%,900px);padding:clamp(24px,5vw,48px);border:1px solid #29414c;border-radius:16px;background:linear-gradient(145deg,#0e2028,#0b171e);box-shadow:0 30px 100px #0007}.invite-card>.brand{margin-bottom:34px}.invite-card h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.055em}.invite-security{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;color:#8fa6b0;font-size:.74rem}fieldset.scope-picker{min-width:0;margin:0;padding:15px;border:1px solid #2b444e;border-radius:9px}.scope-picker legend{padding:0 7px;color:#d9e7eb;font-size:.82rem;font-weight:800}.scope-picker>p{margin:0 0 10px;color:#849ba5;font-size:.72rem}.scope-picker label{display:flex;grid-template-columns:none;align-items:center;gap:10px;min-height:45px;padding:7px 5px;border-top:1px solid #203640;cursor:pointer}.scope-picker label:first-of-type{border-top:0}.scope-picker input{width:18px;height:18px;min-height:auto;padding:0;accent-color:#57ddd0}.scope-picker label span{min-width:0}.scope-picker label b,.scope-picker label small{display:block}.scope-picker label small{margin-top:3px;color:#839aa5;font-size:.68rem}.team-layout{align-items:start}.team-list{display:grid}.team-list article{display:flex;gap:12px;padding:15px 0;border-top:1px solid #213640}.team-list article:first-child{border-top:0}.team-list h3{margin:2px 0 5px;font-size:.92rem}.team-list p{margin:0 0 8px;color:#91a7b1;font-size:.73rem}.team-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;color:#08282a;background:#6edace;font-weight:900}.invite-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:17px;padding-top:16px;border-top:1px solid #213640}.invite-link .secondary{min-height:48px}.invitation-history{margin-top:20px}@media (max-width: 800px){.login{grid-template-columns:1fr}.login aside{display:none}.sidebar{transform:translate(-100%);transition:transform .2s;box-shadow:20px 0 40px #0008}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.workspace>header{height:58px;padding:0 18px 0 65px}.mobile-menu{display:grid;place-items:center;position:fixed;z-index:5;left:12px;top:10px;width:38px;height:38px;border:1px solid #2d4650;border-radius:7px;background:#10212a;color:#e8f5f5}.role{font-size:.68rem}.page{padding:22px 16px 42px}.heading{align-items:start;flex-direction:column;margin-bottom:21px}.heading.compact{align-items:start}.alerts,.kpis,.split,.form-grid,.tool-grid,.invite-link{grid-template-columns:1fr}.alerts article{padding:15px}.alerts a{display:none}.kpis{gap:10px}.kpi{display:grid;grid-template-columns:1fr auto;align-items:center;padding:13px}.kpi b{grid-column:2;grid-row:1 / span 2;margin:0}.block-row{grid-template-columns:10px minmax(0,1fr) 34px;gap:8px}.block-row .progress{display:none}.decision-banner{align-items:start;flex-direction:column;padding:19px}.task,.task-card>header{display:grid;grid-template-columns:1fr}.task-meta{text-align:left;display:flex;gap:8px;align-items:center}.roadmap article{grid-template-columns:30px 1fr}.roadmap article .status,.roadmap article .row-actions{grid-column:2}.source{width:100%}.audit-event dl{grid-template-columns:1fr;margin-left:0}.search-form{grid-template-columns:1fr}.calculator-page{padding-inline:0}.calculator-page>.heading{padding-inline:16px}.calculator-shell{border-radius:0;border-inline:0}.calculator-shell>header{align-items:flex-start}.calculator-shell>header .secondary{font-size:0;width:44px;padding:0}.calculator-shell>header .secondary svg{margin:0}.calculator-shell iframe{min-height:calc(100vh - 190px);height:1000px}.sidebar.\!open{transform:translate(0)!important}.heading.\!compact{align-items:start!important}.roadmap-summary{grid-template-columns:1fr 1fr}.roadmap-summary .next-gate{grid-column:1 / -1}}.block{display:block}.p-1{padding:.25rem}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root,:root[data-theme=dark]{color-scheme:dark;--theme-canvas: #071016;--theme-workspace: #091319;--theme-sidebar: #091217;--theme-surface: #0d1a21;--theme-surface-raised: #10212a;--theme-surface-soft: #0b171f;--theme-input: #0b171f;--theme-border: #29414c;--theme-border-subtle: #1f3540;--theme-text: #f2f6f8;--theme-text-soft: #c3d0d6;--theme-muted: #98adb7;--theme-muted-strong: #adbec6;--theme-accent: #ff9d42;--theme-accent-hover: #ffb363;--theme-accent-strong: #ff8614;--theme-accent-text: #2b1400;--theme-accent-soft: #34200e;--theme-accent-border: #9b571d;--theme-focus: #ffad55;--theme-selection: #34200e;--theme-shadow: rgb(0 0 0 / 45%);--theme-danger: #ffafa6;--theme-danger-bg: #2e1717;--theme-danger-border: #773c37;--theme-good: #9ce4c0;--theme-good-bg: #11271e;--theme-good-border: #32634d;--theme-warning: #f2d08a;--theme-warning-bg: #2c2312;--theme-warning-border: #6f5425;--theme-progress-track: #253943;--theme-progress-start: #ff7a00;--theme-progress-end: #ffbd68}:root[data-theme=light]{color-scheme:light;--theme-canvas: #f5f2ed;--theme-workspace: #f7f5f1;--theme-sidebar: #fffdf9;--theme-surface: #ffffff;--theme-surface-raised: #f7f1e9;--theme-surface-soft: #faf7f2;--theme-input: #ffffff;--theme-border: #d7cec3;--theme-border-subtle: #e8e0d7;--theme-text: #201c18;--theme-text-soft: #3d3731;--theme-muted: #696057;--theme-muted-strong: #514a43;--theme-accent: #b84400;--theme-accent-hover: #993800;--theme-accent-strong: #c94b00;--theme-accent-text: #ffffff;--theme-accent-soft: #fff0e2;--theme-accent-border: #df9d6c;--theme-focus: #a43b00;--theme-selection: #fff0e2;--theme-shadow: rgb(54 38 23 / 14%);--theme-danger: #a51d16;--theme-danger-bg: #fff0ee;--theme-danger-border: #e7aaa5;--theme-good: #087544;--theme-good-bg: #e9f8ef;--theme-good-border: #9bcfb0;--theme-warning: #795000;--theme-warning-bg: #fff7df;--theme-warning-border: #dfc278;--theme-progress-track: #e4ddd5;--theme-progress-start: #b84400;--theme-progress-end: #ef852f}html,body{color:var(--theme-text);background:var(--theme-canvas)}body,button,input,select,textarea,summary,a{transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}::-moz-selection{color:var(--theme-text);background:var(--theme-selection)}::selection{color:var(--theme-text);background:var(--theme-selection)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--theme-focus)}.shell,.workspace,.auth-state{color:var(--theme-text);background:var(--theme-workspace)}.sidebar{color:var(--theme-text);background:var(--theme-sidebar);border-color:var(--theme-border-subtle)}.workspace>header,.profile,.invite-link,.audit-event,.task,.task-card,.block-row,.stores .store,.roadmap article,.task-tools,.scope-picker label,hr{border-color:var(--theme-border-subtle)}.panel,.kpi,.project-switch,.calculator-shell,.roadmap-summary article{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 8px 28px var(--theme-shadow)}.project-card,.decision-banner,.invite-card{color:var(--theme-text);background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface-soft));border-color:var(--theme-border);box-shadow:0 12px 34px var(--theme-shadow)}.login,.invite-page{color:var(--theme-text);background:radial-gradient(circle at 80% 10%,var(--theme-accent-soft) 0,transparent 28%),var(--theme-canvas)}.login aside{background:linear-gradient(160deg,var(--theme-surface) 0%,var(--theme-surface-soft) 55%,var(--theme-canvas) 100%);border-color:var(--theme-border-subtle)}.file-viewer,.editor{color:var(--theme-text);background:var(--theme-surface-soft);border-color:var(--theme-border)}input,select,textarea{color:var(--theme-text);background:var(--theme-input);border-color:var(--theme-border)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--theme-muted);opacity:1}input::placeholder,textarea::placeholder{color:var(--theme-muted);opacity:1}.primary{color:var(--theme-accent-text);background:var(--theme-accent);border-color:var(--theme-accent);box-shadow:0 5px 18px color-mix(in srgb,var(--theme-accent) 28%,transparent)}.primary:hover:not(:disabled){background:var(--theme-accent-hover);border-color:var(--theme-accent-hover)}.secondary,.logout,.mobile-menu,.theme-toggle{color:var(--theme-text-soft);background:var(--theme-surface-raised);border-color:var(--theme-border)}.secondary:hover:not(:disabled),.theme-toggle:hover:not(:disabled){color:var(--theme-text);border-color:var(--theme-accent-border);background:var(--theme-accent-soft)}.theme-toggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--theme-border);border-radius:8px;font:inherit;font-size:.76rem;font-weight:750;white-space:nowrap;cursor:pointer}.theme-toggle svg{color:var(--theme-accent)}.theme-toggle.compact{width:38px;padding:0}.brand span,.eyebrow,.panel-title>a,.role,.editor>summary,.task-tools>summary,.roadmap article>b,.roadmap .roadmap-scope,.roadmap-summary small,.timeline b,.calculator-shell>header svg,.file-viewer svg,.state svg{color:var(--theme-accent)}.brand span{border-color:var(--theme-accent)}.profile>span,.team-avatar{color:var(--theme-accent-text);background:var(--theme-accent)}nav a{color:var(--theme-muted-strong)}nav a:hover,nav a.active,.block-row:hover{color:var(--theme-text);background:var(--theme-selection)}nav a.active{box-shadow:inset 3px 0 var(--theme-accent)}.progress{background:var(--theme-progress-track)}.progress i{background:linear-gradient(90deg,var(--theme-progress-start),var(--theme-progress-end))}input[type=checkbox],input[type=radio]{accent-color:var(--theme-accent-strong)}label,.crumb,.login p,.heading p:not(.eyebrow),.kpi p,.kpi small,.block-row small,.stores .store p,.task p,.task-card p,.muted,.project-card>p,.roadmap article p,.comment p,.state p,.scope-picker>p,.scope-picker label small,.team-list p,.calculator-shell>header small,.audit-event p{color:var(--theme-muted)}.crumb a,.project-card footer,.task-meta b,.scope-picker legend,.task-card .task-copy,.checklist label{color:var(--theme-text-soft)}.status{color:var(--theme-text-soft);background:var(--theme-surface-soft);border-color:var(--theme-border)}.status.danger,.form-error{color:var(--theme-danger);background:var(--theme-danger-bg);border-color:var(--theme-danger-border)}.status.good{color:var(--theme-good);background:var(--theme-good-bg);border-color:var(--theme-good-border)}.status.warn,.source{color:var(--theme-warning);background:var(--theme-warning-bg);border-color:var(--theme-warning-border)}.kpi.danger b,.risk,.restricted,.inline-error,.sidebar-error,.state.error svg,.state.forbidden svg{color:var(--theme-danger)}.kpi.warn b,.task-meta small{color:var(--theme-warning)}.alerts article{color:var(--theme-danger);background:var(--theme-danger-bg);border-color:var(--theme-danger-border)}.alerts article:nth-child(2){color:var(--theme-warning);background:var(--theme-warning-bg);border-color:var(--theme-warning-border)}.alerts article p,.alerts article small,.alerts article svg{color:var(--theme-danger)}.alerts article:nth-child(2) p,.alerts article:nth-child(2) small,.alerts article:nth-child(2) svg{color:var(--theme-warning)}.dot.good{background:var(--theme-good)}.dot.warn{background:var(--theme-warning)}.comment{border-color:var(--theme-accent)}@media (max-width: 800px){.theme-toggle:not(.compact) span{display:none}.theme-toggle:not(.compact){width:38px;padding:0}}@media (prefers-reduced-motion: reduce){body,button,input,select,textarea,summary,a{transition:none}}.task-collaboration{margin-top:.8rem;border:1px solid #29434d;border-radius:12px;background:#0a171e}.task-collaboration>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;cursor:pointer}.task-collaboration>summary>span{display:inline-flex;align-items:center;gap:.45rem}.task-collaboration-body{display:grid;gap:.8rem;padding:0 .9rem .9rem}.collaboration-stats,.collaboration-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.collaboration-stats>span,.collaboration-heading>span{display:inline-flex;align-items:center;gap:.4rem}.collaboration-section{padding:.8rem;border:1px solid #29434d;border-radius:10px}.collaboration-section>summary{display:flex;align-items:center;gap:.45rem;cursor:pointer;font-weight:700}.attachment-list{display:grid;gap:.55rem;margin-top:.7rem}.attachment-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem;border-radius:8px;background:#101f28}.attachment-list article>div:first-child{display:grid;gap:.2rem;min-width:0}.attachment-list b{overflow-wrap:anywhere}.attachment-upload,.archive-form{display:flex;align-items:end;flex-wrap:wrap;gap:.65rem;margin-top:.7rem}.archive-form label{flex:1 1 280px}.unread-count,.quiet-count{border-radius:999px;padding:.2rem .55rem}.unread-count{color:#fff;background:var(--accent, #f47a20)}.quiet-count{color:#8fa6b0;background:#101f28}.danger-action{color:#ff9c91;border-color:#773c37}@media (max-width: 720px){.attachment-list article{align-items:flex-start;flex-direction:column}}
