@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,: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}.\!profile small{display:block!important;font-size:.65rem!important;color:#77909d!important;letter-spacing:.11em!important}.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!important;gap:10px!important;align-items:center!important;border-top:1px solid #1c303a!important;margin-top:auto!important;padding:16px 7px 0!important;font-size:.84rem!important}.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!important;height:31px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#0b2a2c!important;background:#78d7cb!important;font-weight:800!important}.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!important;border-top:1px solid #213640!important;display:flex!important;justify-content:space-between!important;gap:15px!important}.task{padding:15px 0;border-top:1px solid #213640;display:flex;justify-content:space-between;gap:15px}.\!task:first-child{border-top:0!important}.task:first-child{border-top:0}.\!task h3{font-size:.93rem!important;margin:7px 0 5px!important}.task h3{font-size:.93rem;margin:7px 0 5px}.\!task p{margin:0!important;color:#94aab3!important;font-size:.76rem!important}.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!important;grid-template-columns:38px 1fr auto!important;gap:15px!important;align-items:start!important;border-top:1px solid #213640!important;padding:17px 0!important}.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!important;font-size:.9rem!important}.roadmap article>b{color:#68d8cd;font-size:.9rem}.\!roadmap h2{margin:0 0 4px!important;font-size:.94rem!important}.roadmap h2{margin:0 0 4px;font-size:.94rem}.\!roadmap article p{margin:0!important;color:#9bb0b9!important;font-size:.77rem!important}.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!important;flex:1!important}.profile>div{min-width:0;flex:1}.profile b,.profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!profile b,.\!profile small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.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}.form-grid>*,.form-grid label{min-width:0}.form-grid input,.form-grid select,.form-grid textarea{width:100%;max-width:100%}.checkbox-control{display:flex;grid-template-columns:none;align-items:center;gap:9px;align-self:end;min-height:48px}.checkbox-control span{min-width:0}.checkbox-control small{display:block;margin-top:3px}.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}.\!comments{display:grid!important;gap:8px!important;margin-top:14px!important}.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}.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>div:first-child{min-width:0!important;flex:1!important}.operations-stack .task .editor{margin-bottom:0}.operations-stack .\!task .editor{margin-bottom:0!important}.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!important;color:#65d9cf!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.03em!important}.roadmap .roadmap-scope{margin-bottom:5px;color:#65d9cf;font-size:.66rem;font-weight:800;letter-spacing:.03em}.subtask-button{margin-top:14px}.team-list article{width:100%;min-width:0}.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 article>div:last-child{min-width:0;flex:1}.team-list h3{margin:2px 0 5px;font-size:.92rem}.team-list p{margin:0 0 8px;overflow-wrap:anywhere;color:#91a7b1;font-size:.73rem}.team-list .status{max-width:100%;white-space:normal;overflow-wrap:anywhere}.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}.member-management{display:grid;gap:12px;margin-top:16px}.member-management-actions{display:flex;flex-wrap:wrap;gap:9px}.member-management-actions .secondary{flex:0 1 auto}.member-access-editor{margin:0}.member-editor-content{display:grid;gap:13px}.member-remove-confirm{margin:0}.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:minmax(0,1fr)}.split>*{min-width:0}.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}.\!task{display:grid!important;grid-template-columns:1fr!important}.\!roadmap article{grid-template-columns:30px 1fr!important}.\!roadmap article .status,.\!roadmap article .row-actions{grid-column:2!important}.roadmap-summary{grid-template-columns:1fr 1fr}.roadmap-summary .next-gate{grid-column:1 / -1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.block{display:block}.hidden{display:none}.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[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,: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)}.project-switch small,.profile small,.project-switch em,.decision-banner p,.timeline li,.risk p,.file-viewer p,.comment small,.state code,.decision-banner time,.audit-event dt,.roadmap-summary span{color:var(--theme-muted)}.alerts a,.project-card footer b,.audit-event pre,.roadmap-summary .next-gate b{color:var(--theme-text-soft)}.form-error small{color:var(--theme-danger)}.logout:hover{color:var(--theme-danger);border-color:var(--theme-danger-border)}.calculator-shell iframe{background:var(--theme-surface)}.visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}@media (max-width: 1100px) and (min-width: 801px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}.split>*{min-width:0}}@media (max-width: 800px){.visibility-grid{grid-template-columns:1fr}.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}}:root{--font-sans: "Manrope Variable", "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-mono: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--text-caption: .75rem;--text-meta: .8125rem;--text-small: .875rem;--text-ui: .9375rem;--text-body: 1rem;--text-panel-title: 1.125rem;--leading-tight: 1.15;--leading-ui: 1.4;--leading-copy: 1.55;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--target-min: 44px}html{font-family:var(--font-sans);font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-copy);font-optical-sizing:auto}button,input,select,textarea{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-ui)}label{font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.primary,.secondary,nav a,.theme-toggle{font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.eyebrow,.status,.alerts small,.project-switch small,.profile small,.sidebar-error,.task-meta small,.roadmap .roadmap-scope,.roadmap-summary span,.roadmap-summary small,.scope-picker label small,.calculator-shell>header small,.state code{font-size:var(--text-caption);line-height:var(--leading-ui)}.source,.crumb,.role,.project-switch em,.kpi p,.kpi small,.panel-title>a,.block-row small,.stores .store p,.timeline b,.task-meta b,.risk p,.file-viewer p,.decision-banner time,.inline-error,.audit-event p,.audit-event dl,.invite-security,.scope-picker>p,.team-list p{font-size:var(--text-meta);line-height:var(--leading-ui)}.alerts p,.timeline,.task p,.task-card p,.muted,.roadmap article p,.comment,.project-card footer,.task-card .task-copy,.audit-event pre{font-size:var(--text-small);line-height:var(--leading-copy)}.task h3,.task-card h3,.team-list h3,.audit-event h3,.roadmap h2{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.3}.panel h2{font-size:var(--text-panel-title);font-weight:var(--weight-semibold);line-height:1.3}.heading h1,.login h1,.login h2,.invite-card h1,.decision-banner h2,.project-card h2,.kpi b,.roadmap-summary b{line-height:var(--leading-tight)}.kpi b,.roadmap-summary b,.task-meta,.decision-banner time{font-variant-numeric:tabular-nums}.form-error small,.state code,.audit-event pre{font-family:var(--font-mono)}.logout,.mobile-menu,.theme-toggle,.theme-toggle.compact{width:var(--target-min);min-width:var(--target-min);height:var(--target-min);min-height:var(--target-min)}nav a,.inline-control select,.row-actions select,.checklist label,.editor>summary,.task-tools>summary{min-height:var(--target-min)}.editor>summary,.task-tools>summary{display:flex;align-items:center}.sidebar{overflow-x:hidden;overflow-y:auto}.project-switch,.team-list,.task-card,.scope-picker{overflow-wrap:anywhere}:root,:root[data-theme=dark]{--theme-control-border: var(--theme-border)}:root[data-theme=light]{--theme-control-border: #988b7e}input,select,textarea{border-color:var(--theme-control-border)}@media (max-width: 800px){.theme-toggle:not(.compact){width:var(--target-min);min-width:var(--target-min);min-height:var(--target-min)}.workspace>header{min-width:0}.crumb{min-width:0;overflow:hidden}.crumb a,.crumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role{display:none}.alerts a{display:inline-flex;min-width:var(--target-min);min-height:var(--target-min);margin-left:0}}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.kpi{position:relative;min-height:120px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--theme-accent);opacity:.72}.kpi:hover{transform:translateY(-2px);border-color:var(--theme-accent-border)}.kpi.danger:before{background:var(--theme-danger)}.kpi.warn:before{background:var(--theme-warning)}.action-strip{padding:13px 15px;border:1px solid var(--theme-border-subtle);border-radius:11px;background:var(--theme-surface-soft)}@media (max-width: 800px){.kpis{grid-template-columns:1fr}.kpi{min-height:0}.action-strip,.action-strip .inline-control{align-items:stretch;flex-direction:column}.action-strip select,.action-strip .primary,.action-strip .secondary{width:100%}}.password-setup{min-width:0;margin:0;padding:16px;border:1px solid var(--theme-border-subtle);border-radius:11px;background:var(--theme-surface-soft)}.password-setup legend{padding-inline:7px;color:var(--theme-text);font-size:var(--text-small);font-weight:var(--weight-bold)}.password-setup>p{margin:0 0 13px;color:var(--theme-muted);font-size:var(--text-meta)}.password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px}@media (max-width: 800px){.password-grid{grid-template-columns:1fr}}.roadmap-summary{grid-template-columns:repeat(3,minmax(150px,.72fr)) minmax(min(100%,280px),2.2fr)}.roadmap-summary>article{min-width:0}.roadmap-summary__active{border-color:var(--theme-accent-border)!important;background:var(--theme-accent-soft)!important}.roadmap-summary__active>b{color:var(--theme-accent)}.roadmap-summary__done>b{color:var(--theme-good)}.roadmap-map{container-type:inline-size;overflow:visible;padding-block:8px}.roadmap .roadmap-phase{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:18px;align-items:start;min-width:0;margin:0;padding:22px 18px 22px 4px;border:0;border-radius:16px;background:transparent;transition:background-color .16s ease,box-shadow .16s ease}.roadmap .roadmap-phase+.roadmap-phase{border-top:1px solid var(--theme-border-subtle)}.roadmap .roadmap-phase[data-status=in_progress]{background:var(--theme-accent-soft);box-shadow:inset 3px 0 0 var(--theme-accent)}.roadmap .roadmap-phase[data-status=completed]{background:color-mix(in srgb,var(--theme-good-bg) 55%,transparent)}.roadmap-phase:not(:last-child):after{content:"";position:absolute;z-index:0;left:33px;top:58px;bottom:-18px;width:2px;background:var(--theme-border)}.roadmap-phase[data-status=completed]:not(:last-child):after{background:var(--theme-good-border)}.roadmap-phase__marker{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:var(--theme-muted)}.roadmap-phase__marker>span{display:grid;width:38px;height:38px;place-items:center;border:2px solid var(--theme-border);border-radius:50%;background:var(--theme-surface)}.roadmap-phase__marker svg,.roadmap-phase__state svg{width:19px;height:19px}.roadmap-phase__marker>b{font-variant-numeric:tabular-nums;font-size:.75rem;letter-spacing:.08em}.roadmap-phase[data-status=in_progress] .roadmap-phase__marker>span{color:var(--theme-accent);border-color:var(--theme-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--theme-accent) 13%,transparent)}.roadmap-phase[data-status=completed] .roadmap-phase__marker>span{color:var(--theme-good);border-color:var(--theme-good-border);background:var(--theme-good-bg)}.roadmap-phase__body,.roadmap-phase__body>*,.roadmap-editor,.roadmap-editor .form-grid,.roadmap-editor .form-grid>label{min-width:0}.roadmap-editor{grid-template-columns:minmax(0,1fr)}.roadmap .roadmap-phase .roadmap-editor>*{grid-column:1 / -1}.roadmap-phase__body h2,.roadmap-phase__meta,.roadmap-scope{overflow-wrap:anywhere}.roadmap-phase__body h2{margin:4px 0 6px}.roadmap-phase__meta{margin:0;color:var(--theme-muted)}.roadmap-phase__state{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-muted-strong);background:var(--theme-surface-soft);font-size:.8rem;font-weight:700;white-space:nowrap}.roadmap-phase[data-status=in_progress] .roadmap-phase__state{color:var(--theme-accent);border-color:var(--theme-accent-border);background:var(--theme-surface)}.roadmap-phase[data-status=completed] .roadmap-phase__state{color:var(--theme-good);border-color:var(--theme-good-border);background:var(--theme-good-bg)}.roadmap-editor :is(input,select,textarea),.roadmap>details :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.roadmap-authoring-toolbar,.authoring-panel{margin:0 0 18px;border:1px solid var(--theme-accent-border);border-radius:14px;background:linear-gradient(135deg,var(--theme-accent-soft),var(--theme-surface) 64%);box-shadow:0 10px 28px color-mix(in srgb,var(--theme-shadow) 60%,transparent)}.roadmap-authoring-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:20px}.roadmap-authoring-toolbar h2,.authoring-intro h2{margin:0 0 5px;font-size:1.18rem}.roadmap-authoring-toolbar p:not(.eyebrow),.authoring-intro p,.roadmap-authoring-toolbar .form-hint,.authoring-panel .form-hint,.task-roadmap-field .form-hint{margin:0;color:var(--theme-muted);line-height:1.5}.roadmap-create-form,.roadmap-authoring-toolbar>.roadmap-inline-success{grid-column:1 / -1}.roadmap-create-form{margin:2px -4px -4px;padding:18px;border-top:1px solid var(--theme-accent-border);border-radius:0 0 10px 10px;background:color-mix(in srgb,var(--theme-surface) 82%,transparent)}.authoring-panel{padding:0}.block-authoring{margin-top:20px}.authoring-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;color:var(--theme-text);list-style:none}.authoring-panel>summary::-webkit-details-marker{display:none}.authoring-panel>summary>span{display:inline-flex;align-items:center;gap:9px;font-weight:800}.authoring-panel>summary>span svg{color:var(--theme-accent)}.authoring-panel>summary>small{color:var(--theme-muted);font-size:.75rem}.authoring-panel>form{margin:0;padding:20px;border-top:1px solid var(--theme-accent-border);background:color-mix(in srgb,var(--theme-surface) 82%,transparent)}.authoring-intro{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr);gap:18px;align-items:end}.roadmap-authoring-toolbar .form-hint,.authoring-panel .form-hint,.task-roadmap-field .form-hint{font-size:.78rem}.roadmap-inline-success,.authoring-panel .inline-success{margin:8px 0;padding:10px 12px;border:1px solid var(--theme-good-border);border-radius:8px;color:var(--theme-good);background:var(--theme-good-bg);font-size:.8rem}.roadmap-phase__actions{display:flex;gap:14px;margin-top:12px}.roadmap-scope-picker{min-width:0;margin:0;padding:12px;border:1px solid var(--theme-border);border-radius:9px}.roadmap-scope-picker legend{padding:0 5px;color:var(--theme-muted-strong);font-size:.78rem;font-weight:750}.roadmap-radio,.roadmap-check{display:flex;grid-template-columns:none;align-items:center;gap:8px;color:var(--theme-text-soft);font-weight:600}.roadmap-radio+.roadmap-radio{margin-top:8px}.roadmap-radio input,.roadmap-check input{width:17px;height:17px;min-height:0;padding:0;accent-color:var(--theme-accent)}.roadmap-site-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 14px;margin:12px 0 0 25px;padding-top:12px;border-top:1px dashed var(--theme-border)}.roadmap-site-picker>.inline-error{grid-column:1 / -1;margin:0}.roadmap-text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;color:var(--theme-accent);background:transparent;font-weight:750;cursor:pointer}.roadmap-text-button--danger{color:var(--theme-danger)}.roadmap-archive-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;margin-top:14px;padding:14px;border:1px solid var(--theme-danger-border);border-radius:10px;background:var(--theme-danger-bg)}.roadmap-archive-confirm p{margin:4px 0 0;color:var(--theme-muted-strong)}.roadmap-archive-confirm>.inline-error{grid-column:1 / -1}.roadmap-danger-button{min-height:44px;padding:0 16px;border:1px solid var(--theme-danger-border);border-radius:8px;color:var(--theme-danger);background:var(--theme-danger-bg);font-weight:750;cursor:pointer}.roadmap-danger-button:disabled{cursor:not-allowed;opacity:.62}.roadmap-empty{display:grid;min-height:260px;place-content:center;justify-items:center;padding:28px;text-align:center}.roadmap-empty svg{width:34px;height:34px;color:var(--theme-accent)}.roadmap-empty h2{margin:12px 0 5px}.roadmap-empty p{margin:0;color:var(--theme-muted)}@container (max-width: 780px){.roadmap .roadmap-phase{grid-template-columns:50px minmax(0,1fr);gap:12px;padding-right:10px}.roadmap-phase:not(:last-child):after{left:26px}.roadmap-phase__state{grid-column:2;justify-self:start}.roadmap-editor .form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.roadmap-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-summary .next-gate{grid-column:1 / -1}}@media (max-width: 620px){.roadmap-summary{grid-template-columns:1fr}.roadmap-summary .next-gate{grid-column:auto}.roadmap-map{padding-inline:6px}.roadmap-authoring-toolbar{grid-template-columns:1fr;padding:16px}.roadmap-authoring-toolbar>button,.roadmap-create-form .row-actions>button,.block-authoring .primary{width:100%}.roadmap-create-form{grid-column:1;margin-inline:-2px;padding:16px 2px 2px;background:transparent}.authoring-panel>summary,.authoring-intro,.roadmap-archive-confirm{grid-template-columns:1fr}.authoring-panel>summary{align-items:flex-start;flex-direction:column}.authoring-panel>form{padding:16px}.roadmap-archive-confirm .row-actions>button{width:100%}}.global-nav.separated{margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border-subtle)}.profile-link{min-width:0;flex:1;display:flex;align-items:center;gap:10px;margin:-5px;padding:5px;border-radius:9px}.profile-link:hover,.profile-link.active{background:var(--theme-surface-raised)}.profile-link>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:var(--theme-accent-text);background:var(--theme-accent);font-weight:800}.profile-link>div{min-width:0;flex:1}.profile-link b,.profile-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page,.improvements-page{max-width:1240px}.profile-panel{max-width:940px;overflow:hidden}.profile-intro{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--theme-border-subtle)}.profile-intro>span,.panel-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid var(--theme-accent-border);border-radius:13px;color:var(--theme-accent);background:var(--theme-accent-soft)}.profile-intro h2,.profile-intro p,.suggestion-form-panel h2{margin:0}.profile-intro p,.project-context-note,.suggestion-context,.suggestion-author,.field-hint,.optional{color:var(--theme-muted)}.profile-intro p{margin-top:3px}.profile-form,.suggestion-form{margin-top:22px;gap:16px}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-fields>label,.suggestion-form label,.improvement-filters label,.suggestion-admin label{min-width:0}.profile-fields input,.suggestion-form input,.suggestion-form select,.suggestion-form textarea,.improvement-filters select,.suggestion-admin select,.suggestion-admin textarea{width:100%;min-width:0;max-width:100%}.profile-fields input[readonly]{color:var(--theme-muted-strong);background:var(--theme-surface-soft);cursor:not-allowed}.profile-email{grid-column:1 / -1}.field-error,.field-hint{display:block;font-size:var(--text-caption);font-weight:500}.field-error{color:var(--theme-danger)}[aria-invalid=true]{border-color:var(--theme-danger-border);background:var(--theme-danger-bg)}.profile-actions{display:flex;justify-content:flex-start}.form-message,.privacy-note{margin:0;padding:11px 13px;border:1px solid;border-radius:9px;font-size:var(--text-small)}.form-message a{color:inherit;text-decoration:underline}.form-message.success{color:var(--theme-good);border-color:var(--theme-good-border);background:var(--theme-good-bg)}.form-message.error{color:var(--theme-danger);border-color:var(--theme-danger-border);background:var(--theme-danger-bg)}.form-message.warning,.privacy-note{color:var(--theme-warning);border-color:var(--theme-warning-border);background:var(--theme-warning-bg)}.privacy-note{margin-top:16px}.privacy-note p{margin:4px 0 0;color:inherit}.improvements-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.suggestion-form-panel .panel-icon{margin-bottom:14px}.project-context-note{margin:7px 0 0;font-size:var(--text-small)}.suggestion-form-panel>.form-message{margin-top:14px}.suggestion-form textarea{min-height:128px}.suggestion-form .optional{font-size:var(--text-caption);font-weight:500}.suggestion-form .primary{width:-moz-max-content;width:max-content;max-width:100%}.my-suggestions{min-width:0}.my-suggestions .panel-title .eyebrow{margin-bottom:4px}.suggestion-list,.admin-suggestion-list{display:grid;gap:12px}.suggestion-card{min-width:0;padding:17px;overflow-wrap:anywhere;border:1px solid var(--theme-border-subtle);border-radius:12px;background:var(--theme-surface-soft)}.suggestion-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.suggestion-card>header>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suggestion-card>header small,.suggestion-card time{color:var(--theme-muted);font-size:var(--text-caption)}.suggestion-card h3{margin:13px 0 7px;font-size:var(--text-body)}.suggestion-card p{margin:0}.suggestion-author,.suggestion-context{margin-bottom:7px!important;font-size:var(--text-meta)}.suggestion-copy{color:var(--theme-text-soft);white-space:pre-wrap}.expected-result,.admin-response{margin-top:14px;padding:13px;border:1px solid var(--theme-accent-border);border-radius:9px;background:var(--theme-accent-soft)}.expected-result>b,.admin-response b{color:var(--theme-accent);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase}.expected-result p,.admin-response p{margin-top:4px}.admin-response{display:flex;gap:10px;color:var(--theme-text-soft)}.admin-response>svg{flex:0 0 auto;margin-top:2px;color:var(--theme-accent)}.suggestion-admin{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:13px;margin-top:17px;padding-top:17px;border-top:1px dashed var(--theme-border)}.suggestion-admin textarea{min-height:90px}.suggestion-admin-actions{grid-column:1 / -1;display:flex;gap:9px;flex-wrap:wrap}.archive-action{color:var(--theme-danger)}.archived-note{display:flex;align-items:center;gap:7px;margin-top:15px!important;padding-top:13px;border-top:1px dashed var(--theme-border);color:var(--theme-muted);font-size:var(--text-meta)}.feedback-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:var(--theme-muted)}.feedback-empty p{max-width:390px;margin:0}.feedback-empty svg{color:var(--theme-accent)}.load-more{justify-self:center;margin-top:4px}.admin-improvements{margin-top:32px}.admin-improvements-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.admin-improvements-heading h2{margin:0;font-size:1.5rem}.improvement-summary{display:flex;gap:10px}.improvement-summary span{min-width:92px;padding:10px 13px;border:1px solid var(--theme-border);border-radius:10px;color:var(--theme-muted);background:var(--theme-surface);font-size:var(--text-caption)}.improvement-summary b{display:block;color:var(--theme-text);font-size:1.25rem}.improvement-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) minmax(170px,.5fr) auto;gap:10px;align-items:end;margin:0 0 16px;padding:15px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.admin-suggestion-list .suggestion-card{border-color:var(--theme-border);background:var(--theme-surface)}@media (max-width: 1050px){.improvements-grid{grid-template-columns:1fr}.improvement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.profile-panel,.suggestion-form-panel,.my-suggestions{padding:17px}.profile-fields,.suggestion-admin,.improvement-filters{grid-template-columns:minmax(0,1fr)}.profile-email,.suggestion-admin-actions{grid-column:auto}.profile-actions .primary,.suggestion-form .primary,.suggestion-admin-actions .primary,.suggestion-admin-actions .secondary,.improvement-filters .secondary{width:100%}.suggestion-card{padding:14px}.suggestion-card>header,.admin-improvements-heading{align-items:flex-start;flex-direction:column}.improvement-summary{width:100%}.improvement-summary span{min-width:0;flex:1}.suggestion-admin-actions{display:grid}}@media (max-width: 390px){.profile-intro{align-items:flex-start}.improvement-summary{flex-direction:column}}.comment-thread,.comment-children{list-style:none;margin:0;padding:0}.comment-thread{display:grid;gap:.85rem;container-type:inline-size}.discussion-section{display:grid;gap:.8rem}.comment-composer{padding:.8rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-soft)}.comment-node{min-width:0}.comment-bubble{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.7rem;padding:.85rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-raised)}.comment-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--theme-accent-text);background:var(--theme-accent);font-size:.72rem;font-weight:800}.comment-content{min-width:0}.comment-content header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.comment-content header>div{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.comment-content time,.comment-context{color:var(--theme-muted);font-size:.76rem}.comment-content p{margin:.35rem 0 .5rem;white-space:pre-wrap;overflow-wrap:anywhere}.comment-context{display:inline-flex;align-items:center;gap:.25rem}.comment-mentions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.comment-mentions span{padding:.2rem .45rem;border-radius:999px;color:var(--theme-accent-strong);background:var(--theme-accent-soft);font-size:.76rem;font-weight:700}.comment-reply{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.35rem .55rem;border:0;color:var(--theme-accent-strong);background:transparent;box-shadow:none}.comment-reply:hover{background:var(--theme-accent-soft);box-shadow:none}.comment-children{display:grid;gap:.65rem;margin-top:.65rem;margin-inline-start:18px;padding-inline-start:18px;border-inline-start:1px solid var(--theme-border)}.comment-node[data-depth="3"]>.comment-children{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.reply-composer{margin:.55rem 0 .2rem 36px;padding:.8rem;border:1px solid var(--theme-accent-border);border-radius:12px;background:var(--theme-accent-soft)}.reply-target{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.reply-target div{min-width:0}.reply-target p{margin:.15rem 0 0;color:var(--theme-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-picker{display:grid;gap:.4rem}.mention-picker>span{font-weight:700}.mention-options{display:flex;flex-wrap:wrap;gap:.35rem;max-height:132px;overflow:auto;padding:.25rem}.mention-options label{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:.25rem .55rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface);font-size:.82rem}.mention-options input{width:16px;height:16px}.comments-empty{padding:1rem;border:1px dashed var(--theme-border);border-radius:12px;text-align:center;background:var(--theme-surface-soft)}.comments-empty p{margin:0;font-weight:800}.comments-empty span{color:var(--theme-muted)}@container (max-width: 560px){.comment-bubble{grid-template-columns:30px minmax(0,1fr);padding:.7rem}.comment-avatar{width:30px;height:30px}.comment-content header{display:grid;gap:.15rem}.comment-children{margin-inline-start:7px;padding-inline-start:10px}.comment-node[data-depth="2"]>.comment-children{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.reply-composer{margin-inline-start:0}.comment-reply{min-height:44px}}.task-collaboration{margin-top:.8rem;border:1px solid var(--theme-border);border-radius:12px;color:var(--theme-text);background:var(--theme-surface-soft)}.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 var(--theme-border);border-radius:10px;background:var(--theme-surface)}.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:var(--theme-surface-raised)}.attachment-list article>div:first-child{display:grid;gap:.2rem;min-width:0}.attachment-list b{overflow-wrap:anywhere}.attachment-upload{display:flex;align-items:end;flex-wrap:wrap;gap:.65rem;margin-top:.7rem}.attachment-file{flex:1 1 320px}.unread-count,.quiet-count{border-radius:999px;padding:.2rem .55rem}.unread-count{color:var(--theme-accent-text);background:var(--theme-accent)}.quiet-count{color:var(--theme-muted);background:var(--theme-surface-raised)}@media (max-width: 720px){.attachment-list article{align-items:flex-start;flex-direction:column}}.task-card{container-type:inline-size;padding-block:24px}.task-card.task-card-focused{margin:10px -12px;padding-inline:12px;border:1px solid color-mix(in srgb,var(--theme-accent) 58%,var(--theme-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--theme-accent-soft) 30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 10%,transparent)}.task-card-summary{display:grid;gap:18px;min-width:0}.task-card-header{display:grid;gap:12px;min-width:0}.task-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.task-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.task-card-header h3{margin:0;color:var(--theme-text);font-size:1.125rem;line-height:1.35;overflow-wrap:anywhere}.task-deadline{display:grid;grid-template-columns:auto minmax(112px,auto) auto;align-items:center;gap:10px;flex:0 0 auto;min-height:58px;padding:9px 11px;border:1px solid var(--theme-border-subtle);border-radius:10px;color:var(--theme-text-soft);background:var(--theme-surface-soft)}.task-deadline>svg{color:var(--theme-accent)}.task-deadline>div{display:grid}.task-deadline small{color:var(--theme-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em}.task-deadline b{font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.task-deadline em{color:var(--theme-muted);font-size:var(--text-caption);font-style:normal;white-space:nowrap}.task-deadline.overdue{border-color:var(--theme-danger-border);background:var(--theme-danger-bg)}.task-deadline.overdue>svg,.task-deadline.overdue small{color:var(--theme-danger)}.task-context{display:flex;flex-wrap:wrap;gap:8px;margin:0}.task-context>div{display:grid;grid-template-columns:auto auto minmax(0,auto);align-items:center;gap:6px;max-width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--theme-border-subtle);border-radius:999px;color:var(--theme-text-soft);background:var(--theme-surface-soft)}.task-context svg{color:var(--theme-accent)}.task-context dt{color:var(--theme-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.task-context dd{margin:0;min-width:0;font-size:var(--text-meta);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.task-context .task-context-roadmap{border-color:color-mix(in srgb,var(--theme-accent) 35%,var(--theme-border-subtle));background:color-mix(in srgb,var(--theme-accent-soft) 54%,var(--theme-surface))}.task-context .task-context-roadmap[data-status=in_progress]{border-color:var(--theme-warning-border);background:var(--theme-warning-bg)}.task-context-roadmap dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.task-context-roadmap dd small{padding:2px 6px;border-radius:999px;color:var(--theme-muted);background:var(--theme-surface);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.task-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-info-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:102px;padding:15px;border:1px solid var(--theme-border-subtle);border-radius:11px;background:var(--theme-surface-soft)}.task-info-card.description{grid-column:1 / -1;min-height:auto}.task-info-card.expected{border-color:color-mix(in srgb,var(--theme-accent) 32%,var(--theme-border-subtle));background:color-mix(in srgb,var(--theme-accent-soft) 48%,var(--theme-surface))}.task-info-card.actual.verified{border-color:var(--theme-good-border);background:color-mix(in srgb,var(--theme-good-bg) 58%,var(--theme-surface))}.task-info-card>svg{margin-top:1px;color:var(--theme-muted)}.task-info-card.expected>svg{color:var(--theme-accent)}.task-info-card.actual.verified>svg{color:var(--theme-good)}.task-info-card h4{margin:0 0 6px;color:var(--theme-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase}.task-info-card p{margin:0;color:var(--theme-text-soft);font-size:var(--text-small);line-height:var(--leading-copy);overflow-wrap:anywhere}.task-info-card.empty p{color:var(--theme-muted);font-style:italic}.task-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:16px;padding:12px 14px;border:1px solid var(--theme-border-subtle);border-radius:11px;background:var(--theme-surface-soft)}.task-action-bar>div{display:grid}.task-action-bar>div small{color:var(--theme-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.07em}.task-action-bar>div strong{color:var(--theme-text);font-size:var(--text-small)}.task-action-bar label{display:flex;align-items:center;gap:10px;color:var(--theme-muted)}.task-action-bar select{min-width:180px;min-height:var(--target-min)}.task-card .task-collaboration{margin-top:12px}.task-archive-action{margin-top:14px}.archive-trigger{display:inline-flex;align-items:center;gap:7px;color:var(--theme-danger);border-color:var(--theme-danger-border)}.task-archive-confirmation{display:grid;gap:12px;padding:15px;border:1px solid var(--theme-danger-border);border-radius:11px;background:var(--theme-danger-bg)}.task-archive-confirmation strong{color:var(--theme-danger)}.task-archive-confirmation p{margin:4px 0 0;color:var(--theme-text-soft)}.task-archive-confirmation textarea{min-height:82px}.task-archive-confirmation .row-actions{justify-content:flex-end}.danger-action{color:var(--theme-danger);border-color:var(--theme-danger-border)}@container (max-width: 680px){.task-card-topline{display:grid}.task-deadline{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.task-info-grid{grid-template-columns:1fr}.task-info-card.description{grid-column:auto}.task-action-bar,.task-action-bar label{align-items:stretch;flex-direction:column}.task-action-bar select,.archive-trigger,.task-archive-confirmation .row-actions,.task-archive-confirmation .row-actions button{width:100%}.task-archive-confirmation .row-actions{display:grid}}@media (max-width: 800px){.task-card.subtask{margin-left:8px;padding-left:10px}.task-context>div{border-radius:10px}}.task-roadmap-field{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid var(--theme-border-subtle);border-radius:11px;background:var(--theme-surface-soft)}.task-roadmap-field__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-roadmap-field__heading>div{display:grid;gap:2px;min-width:0}.task-roadmap-field__heading label{color:var(--theme-text);font-weight:var(--weight-semibold)}.task-roadmap-field__heading small,.task-roadmap-field__empty{color:var(--theme-muted);font-size:var(--text-meta);line-height:var(--leading-copy)}.task-roadmap-field__create{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--theme-accent) 38%,var(--theme-border-subtle));border-radius:9px;color:var(--theme-accent);background:var(--theme-accent-soft);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-semibold);cursor:pointer}.task-roadmap-field__create:hover{border-color:var(--theme-accent)}.task-roadmap-field__create:disabled{cursor:not-allowed;opacity:.62}.task-roadmap-field__empty{margin:0}.task-roadmap-creator{display:grid;gap:12px;margin-top:3px;padding:14px;border:1px dashed color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border-subtle));border-radius:10px;background:var(--theme-surface)}.task-roadmap-creator__intro{display:flex;gap:9px;color:var(--theme-accent)}.task-roadmap-creator__intro>div{min-width:0}.task-roadmap-creator__intro strong{color:var(--theme-text)}.task-roadmap-creator__intro p{margin:2px 0 0;color:var(--theme-muted);font-size:var(--text-meta)}.task-roadmap-creator .row-actions{justify-content:flex-end}.task-roadmap-field .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 680px){.task-roadmap-field__heading{display:grid}.task-roadmap-field__create{width:100%;justify-content:center}.task-roadmap-creator .form-grid{grid-template-columns:1fr}.task-roadmap-creator .row-actions,.task-roadmap-creator .row-actions button{width:100%}}
