@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Lora-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Lora-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Lora-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Lora-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Lora-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Lora-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Montserrat-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Montserrat-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Montserrat-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Montserrat-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Montserrat-normal-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Montserrat-normal-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Montserrat-normal-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Montserrat-normal-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/PlayfairDisplay-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/PlayfairDisplay-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/PlayfairDisplay-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/PlayfairDisplay-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/PlayfairDisplay-normal-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/PlayfairDisplay-normal-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:var(--link)}h1,h2,h3{font-family:var(--font-head);color:var(--ink);margin:0;font-weight:500}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ic{vertical-align:-.125em;flex:none;width:1em;height:1em}.ic-lg{width:28px;height:28px}.sub{color:var(--ink-2);font-size:.875rem}.fine{color:var(--ink-2);margin-top:.75rem;font-size:.8125rem}.nowrap{white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--eyebrow);font-size:.72rem;font-weight:600}.link{color:var(--link);text-underline-offset:3px;font-size:.875rem;font-weight:600}.small{font-size:.8125rem}.sample{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.btn{min-height:44px;font:600 .9rem/1.2 var(--font-body);border-radius:var(--radius-btn);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-sm{min-height:36px;padding:.45rem .9rem;font-size:.8125rem}.btn-lg{min-height:52px;padding:.9rem 2.25rem;font-size:1rem}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--ink)}.btn-quiet{color:var(--link);background:0 0;border-color:#0000}.btn-quiet:hover{text-decoration:underline}.field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label,.label-row label{color:var(--ink);font-size:.875rem;font-weight:600}.label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}input[type=email],input[type=password],input[type=text],select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:var(--radius-sm);min-height:44px;padding:.7rem .85rem;font-size:1rem}textarea{resize:vertical;min-height:44px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.hint{color:var(--ink-2);font-size:.8125rem}.check{color:var(--ink);align-items:center;gap:.6rem;margin:.25rem 0 1.25rem;font-size:.875rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent)}.or{color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.75rem;margin:1rem 0;font-size:.8rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.login-form .btn+.btn{margin-top:.5rem}.conf{color:var(--ink-2);align-items:flex-start;gap:.5rem;margin-top:1.5rem;font-size:.78rem;line-height:1.45;display:flex}.conf .ic{margin-top:.15rem}.tabs{grid-template-columns:1fr 1fr;gap:.5rem;margin:1.25rem 0 1.5rem;display:grid}.tabs [role=tab]{font:inherit;text-align:left;cursor:pointer;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;flex-direction:column;gap:.15rem;min-height:44px;padding:.8rem .9rem;display:flex}.tab-l{font-size:.9rem;font-weight:600}.tab-s{color:var(--ink-2);font-size:.75rem;line-height:1.35}.tabs [aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--tab-on)}.chip{border-radius:var(--radius-chip);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.chip.ok{color:var(--ok);background:var(--ok-bg)}.chip.warn{color:var(--warn);background:var(--warn-bg)}.chip.risk{color:var(--risk);background:var(--risk-bg)}.chip.info{color:var(--info);background:var(--info-bg)}.chip.muted{color:var(--ink-2);background:var(--muted-bg)}.bar{background:var(--track);border-radius:99px;height:6px;margin-top:.5rem;overflow:hidden}.bar span{background:var(--bar);border-radius:inherit;height:100%;display:block}.badge{text-align:center;background:var(--badge-bg);min-width:1.4rem;color:var(--badge-ink);border-radius:99px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.dot{color:var(--link);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.dot:before{content:"";background:var(--link);border-radius:50%;width:8px;height:8px}.count{font:700 .8rem var(--font-body);background:var(--badge-bg);color:var(--badge-ink);border-radius:99px;padding:.1rem .55rem}.lockline{color:var(--ink-2);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.avatar{background:var(--avatar-bg);width:36px;height:36px;color:var(--avatar-ink);font:600 .75rem var(--font-body);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.user{align-items:center;gap:.6rem;display:inline-flex}.user-t{flex-direction:column;font-size:.8125rem;line-height:1.2;display:flex}.user-t span{color:var(--ink-2);font-size:.75rem}.panel{min-width:0}.panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panel-head h2{font-size:1.25rem}.panel-act{flex:none;align-items:center;gap:.5rem;display:flex}.kv{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem 1.5rem;margin:0;display:grid}.kv dt{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin-bottom:.25rem;font-size:.72rem;font-weight:600}.kv dd{margin:0;font-weight:500}.term-track{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:1.25rem;display:grid}.term-track span{background:var(--track);border-radius:2px;height:6px}.term-track .on{background:var(--bar)}.term-track .now{background:var(--bar);opacity:.55}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.875rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.7rem .75rem}table.data thead th{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);border-bottom:1px solid var(--line-strong);font-size:.7rem;font-weight:600}table.data tbody th{font-weight:600}table.data th:first-child,table.data td:first-child{padding-left:0}table.data td a,table.data th a{color:var(--ink);text-underline-offset:3px}.rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.rows li:last-child{border-bottom:0}.row-main{flex-direction:column;gap:.1rem;min-width:0;font-size:.9rem;font-weight:500;display:flex}.docs .row-main{flex-direction:row;align-items:center;gap:.5rem}.docs a{color:var(--ink);text-underline-offset:3px}.docs li{flex-wrap:wrap}.ms-sum{color:var(--ink-2);margin-bottom:.75rem;font-size:.9rem}.ms-sum strong{color:var(--ink)}.ms-list{flex-direction:column;gap:1rem;display:flex}.ms-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ms-name{font-size:.9rem;font-weight:600}.ms-meta{color:var(--ink-2);justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;font-size:.78rem;display:flex}.clock{color:var(--clock);align-items:flex-start;gap:.4rem;margin-top:.5rem;font-size:.8rem;display:flex}.clock .ic{margin-top:.15rem}.review-list{flex-direction:column;display:flex}.review{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.review:first-child{padding-top:0}.review-title{align-items:center;gap:.5rem;font-weight:600;display:flex}.review-title a{color:var(--ink);text-underline-offset:3px}.review-act{flex:none;gap:.5rem;display:flex}.msgs li{border-bottom:1px solid var(--line);gap:.75rem;padding:.75rem 0;display:flex}.msg-from{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;display:flex}.msg-text{margin-top:.2rem;font-size:.875rem}.composer{align-items:flex-end;gap:.5rem;margin-top:1rem;display:flex}.composer textarea{flex:1}.teaser-text{margin:.5rem 0 .75rem}.welcome-h{margin:.5rem 0 .75rem;font-size:1.75rem}.lede-text{max-width:62ch}.sig{font-family:var(--font-head);flex-direction:column;margin-top:1rem;font-size:1.05rem;display:flex}.sig span{font-family:var(--font-body);color:var(--ink-2);font-size:.8rem}.onb-progress{margin-bottom:1.5rem}.steps{counter-reset:s;flex-direction:column;display:flex}.step{border-top:1px solid var(--line);gap:1rem;padding:1rem 0;display:flex}.step-n{border:1.5px solid var(--line-strong);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.step-ok .step-n{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.step-warn .step-n{border-color:var(--warn);color:var(--warn)}.step-body{flex:1;min-width:0}.step-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.step h3{font-family:var(--font-body);font-size:1rem;font-weight:600}.step p{color:var(--ink-2);font-size:.9rem}.subchecks{gap:.35rem;margin-top:.6rem;display:grid}.subchecks li{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.subchecks .done{color:var(--ok)}.subchecks .done span{color:var(--ink)}.subchecks .todo{color:var(--ink-2)}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:var(--dz-bg);flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1.5rem;display:flex}.dz-ic{color:var(--link)}.dropzone label.btn{margin-top:.25rem}.dropzone:focus-within{outline:3px solid var(--focus);outline-offset:2px}.uploads .row-main{flex-flow:wrap;align-items:center;gap:.5rem}.people{gap:1rem;margin-bottom:.5rem;display:grid}.person{gap:.75rem;display:flex}.panel-body>.btn{margin-top:1rem}.proj-list{gap:1rem;display:grid}.proj{border-bottom:1px solid var(--line);padding:1.25rem 0}.proj-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.proj h3{font-size:1.2rem}.proj h3 a{color:var(--ink);text-decoration:none}.proj h3 a:hover{text-decoration:underline}.kv-inline{margin-bottom:.5rem}.subnav{border-top:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.25rem;padding-top:.9rem;display:flex}.subnav a{color:var(--ink-2);border-bottom:2px solid #0000;padding:.25rem 0;font-size:.875rem;font-weight:600;text-decoration:none}.subnav a[aria-current]{color:var(--ink);border-color:var(--accent)}.timeline{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.timeline li{border-top:4px solid var(--track);flex-direction:column;gap:.2rem;padding-top:.6rem;font-size:.8rem;display:flex}.timeline .tl-done{border-color:var(--bar)}.timeline .tl-now{border-color:var(--accent)}.tl-m{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-size:.7rem;font-weight:600}.tl-t{font-weight:600}span.tl-now{color:var(--link);text-transform:uppercase;letter-spacing:.08em;border:0;font-size:.7rem;font-weight:700}li.tl-now{border-top-color:var(--accent)!important}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.pill{font:600 .8rem var(--font-body);border:1px solid var(--line-strong);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:.4rem .9rem}.pill[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.feed{flex-direction:column;gap:1.25rem;display:flex}.update{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.25rem}.update.unread{border-left:4px solid var(--link)}.upd-head{align-items:flex-start;gap:.75rem;display:flex}.upd-head>div{flex:1}.upd-type{text-transform:uppercase;letter-spacing:.12em;color:var(--eyebrow);font-size:.72rem;font-weight:600}.upd-head h3{margin:.15rem 0;font-size:1.05rem}.readmark{color:var(--ink-2);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.upd-body{margin:.9rem 0 0 calc(36px + .75rem)}.upd-body>p{max-width:68ch}.pts{gap:.25rem;margin-top:.6rem;font-size:.875rem;display:grid}.pts li{padding-left:1rem;position:relative}.pts li:before{content:"";background:var(--ink-2);width:6px;height:1px;position:absolute;top:.6em;left:0}.attach{align-items:center;gap:.4rem;margin-top:.6rem;font-size:.875rem;display:flex}.replies{margin-top:.5rem}.update .composer{margin-left:calc(36px + .75rem)}.role-note{border-radius:var(--radius-sm);background:var(--note-bg);border:1px solid var(--line);align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.stats{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.stat{flex-direction:column;gap:.15rem;display:flex}.stat-n{font:500 2rem/1.1 var(--font-head);font-variant-numeric:tabular-nums}.stat-l{color:var(--ink-2);font-size:.8rem}.pipes{gap:1rem;display:grid}.pipe-top{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.pipe .sub{margin-top:.4rem;font-size:.8rem}.clockbar{flex-direction:column;flex:none;align-items:flex-end;width:120px;display:flex}.clockbar .bar{width:100%;margin:0 0 .25rem}.meetings li{justify-content:flex-start}.when{flex-direction:column;flex:none;width:110px;font-size:.85rem;display:flex}.post-update{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}.post-update h3{font-family:var(--font-body);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.qa{flex-wrap:wrap;gap:.5rem;display:flex}.foot{color:var(--ink-2);padding:1.5rem var(--pad-x) 2rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.78rem;display:flex}.foot p{align-items:center;gap:.4rem;display:flex}.help{color:var(--link);text-underline-offset:3px;font-size:.8rem;font-weight:600}.pg-landing{flex-direction:column;min-height:100vh;display:flex}.land{flex:1;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.land-h{letter-spacing:-.01em;margin:.75rem 0 1.25rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1}.land-statement{max-width:40ch;margin:0 auto;font-size:1.125rem}.land-line{color:var(--ink-2);max-width:44ch;margin:.5rem auto 2rem}.land-note{color:var(--ink-2);margin-top:1.25rem;font-size:.8125rem}.land-foot{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem;font-size:.78rem;display:flex}.land-foot p{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.land-foot a{color:var(--link)}.brand{align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand-mark{width:48px;height:48px}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-name{font:500 1.35rem var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--brand-name)}.brand-sub{font:500 .58rem var(--font-body);letter-spacing:.42em;text-transform:uppercase;color:var(--brand-sub);margin-top:.4rem}a:has(>.brand){text-decoration:none}.brand-xl .brand-mark{width:84px;height:84px}.brand-xl .brand-name{font-size:2rem}.brand-xl .brand-sub{font-size:.72rem}.brand-lg .brand-mark{width:72px;height:72px}.brand-lg .brand-name{font-size:1.75rem}.brand-lg .brand-sub{font-size:.66rem}@media (max-width:767px){table.data thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}table.data,table.data tbody,table.data tr,table.data th,table.data td{width:100%;display:block}table.data tr{border-bottom:1px solid var(--line);padding:.75rem 0}table.data th,table.data td{text-align:left;border:0;padding:.15rem 0}.num{text-align:left}.review{flex-direction:column;align-items:stretch}.review-act .btn{flex:1}.stats{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr 1fr}.tabs{grid-template-columns:1fr}.upd-body,.update .composer{margin-left:0}.user-t{display:none}.composer{flex-direction:column;align-items:stretch}}.link,.help,.back,.docs a,.land-foot a,.attach a,.review-title a,table.data a,.proj h3 a{min-height:24px;padding:.15rem 0;line-height:1.4;display:inline-block}:root{--bg:#05070f;--surface:#0b1220;--ink:#eef2f8;--ink-2:#b9c3d4;--line:#1b2740;--line-strong:#5a6c8f;--eyebrow:#c8a765;--accent:#c8a765;--accent-ink:#05070f;--accent-hover:#dfc58e;--link:#6cb8ff;--focus:#4da8ff;--field:#070b16;--field-line:#5a6c8f;--tab-on:#101b30;--radius:6px;--radius-sm:4px;--radius-btn:3px;--radius-chip:3px;--ok:#7bd9a3;--ok-bg:#3cbe7824;--warn:#f0c674;--warn-bg:#f0be5a21;--risk:#ff9b9b;--risk-bg:#ff646424;--info:#7cc0ff;--info-bg:#4da8ff24;--muted-bg:#b9c3d41a;--track:#1b2740;--bar:#4da8ff;--clock:#f0c674;--badge-bg:#4da8ff2e;--badge-ink:#9fd0ff;--avatar-bg:#13213a;--avatar-ink:#dfc58e;--note-bg:#0b1220;--dz-bg:#070b16;--brand-name:#dfc58e;--brand-sub:#c8a765;--font-head:"Playfair Display",Georgia,serif;--font-body:"Montserrat",Arial,sans-serif;--pad-x:clamp(1rem,2.4vw,2rem)}body{font-size:15px}.app{display:block}@media (min-width:1024px){.app{background:linear-gradient(90deg,#070a14 231px,#1b2740 231px 232px,#0000 232px)}}.rail{border-right:1px solid var(--line);background:#070a14;flex-direction:column;gap:1.25rem;padding:1.25rem .75rem;display:flex}.rail-brand{padding:0 .5rem}.rail-brand .brand-mark{filter:drop-shadow(0 0 10px #4da8ff59);width:42px;height:42px}.rail-brand .brand-name{font-size:1rem}.rail-brand .brand-sub{font-size:.5rem}.rail nav{flex-direction:column;gap:1px;display:flex}.rail nav a{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;border-left:2px solid #0000;justify-content:space-between;align-items:center;min-height:38px;padding:.55rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.rail nav a:hover{color:var(--ink);background:#0b1220}.rail nav a[aria-current]{color:var(--ink);background:linear-gradient(90deg,#4da8ff1f,#0000);border-left-color:#4da8ff}.rail-foot{margin-top:auto;padding:0 .75rem}.cbar{padding:.6rem var(--pad-x);border-bottom:1px solid var(--line);color:var(--ink-2);background:#070a14;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.cbar-l{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.cbar-k{color:#c8a765;letter-spacing:.2em;font-weight:600}.secure{color:var(--ok);align-items:center;gap:.35rem;display:inline-flex}.cbar-r{align-items:center;gap:1rem;display:flex}.wrap{padding:1.5rem var(--pad-x) 1.5rem}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.page-head .eyebrow{flex-basis:100%}.page-head h1{font-size:clamp(1.6rem,2.6vw,2.1rem)}.page-head .lede{color:var(--ink-2);font-size:.9rem}.grid{gap:1rem;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;position:relative}.panel:before{content:"";background:linear-gradient(90deg,#0000,#c8a7658c,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.panel-head{border-bottom:1px solid var(--line);margin-bottom:.75rem;padding-bottom:.6rem}.panel-head h2{font:600 .78rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.panel-head .eyebrow{margin-bottom:.2rem;font-size:.65rem}.kv dd{font-size:.95rem}.p-overview .kv{grid-template-columns:repeat(4,1fr)}table.data{font-size:.82rem}table.data th,table.data td{padding:.5rem .6rem}.rows li{padding:.5rem 0}.row-main{font-size:.84rem}.ms-list{gap:.75rem}.bar{height:5px}.review{padding:.75rem 0}.role-note{border-left:2px solid #4da8ff}.stats{background:var(--line);border:1px solid var(--line);border-radius:6px;gap:1px;overflow:hidden}.stat{background:var(--surface);padding:.9rem 1rem}.stat-n{color:#eef2f8;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:500}.stat:nth-child(4) .stat-n{color:var(--warn)}.stat:nth-child(5) .stat-n{color:var(--risk)}.pill[aria-pressed=true]{color:#05070f;background:#c8a765;border-color:#c8a765}.btn-secondary{border-color:#5a6c8f}.btn-secondary:hover{color:#dfc58e;border-color:#dfc58e}.p-welcome{background:linear-gradient(120deg,#0b1220 30%,#0f2240);border-color:#24365a}.p-welcome .welcome-h{font-size:1.9rem}.foot{border-top:1px solid var(--line)}@media (min-width:1024px){.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.rail{height:100vh;position:sticky;top:0}.p-overview{grid-area:overview}.p-onbteaser{grid-area:onbteaser}.p-latest{grid-area:latest}.p-review{grid-area:review}.p-workstreams{grid-area:workstreams}.p-milestones{grid-area:milestones}.p-inputs{grid-area:inputs}.p-documents{grid-area:documents}.p-invoices{grid-area:invoices}.p-messages{grid-area:messages}.p-welcome{grid-area:welcome}.p-steps{grid-area:steps}.p-upload{grid-area:upload}.p-contacts{grid-area:contacts}.p-projects{grid-area:projects}.p-projhead{grid-area:projhead}.p-timeline{grid-area:timeline}.p-deliverables{grid-area:deliverables}.p-files{grid-area:files}.p-feed{grid-area:feed}.p-feedside{grid-area:feedside}.role-note{grid-area:role}.stats{grid-area:stats}.p-tclients{grid-area:tclients}.p-pipeline{grid-area:pipeline}.p-actions{grid-area:actions}.p-due{grid-area:due}.p-clocks{grid-area:clocks}.p-missing{grid-area:missing}.p-risk{grid-area:risk}.p-meetings{grid-area:meetings}.g-client-dashboard{grid-template-columns:repeat(3,1fr);grid-template-areas:"overview overview milestones""workstreams workstreams milestones""review review awaiting""invoices invoices inputs""messages messages inputs""documents latest onbteaser"}.g-onboarding{grid-template:"welcome welcome""steps upload""steps contacts"1fr/2fr 1fr;align-items:start}.g-projects{grid-template-columns:2fr 1fr;grid-template-areas:"projects latest";align-items:start}.g-project{grid-template-columns:repeat(3,1fr);grid-template-areas:"projhead projhead projhead""board board board""gantt gantt gantt""pcomments pcomments files""workstreams workstreams files";align-items:start}.g-deliverable{grid-template:"dhead dside""thread dside"1fr/2fr 1fr;align-items:start}.g-schedule{grid-template-columns:1fr 2fr 1fr;grid-template-areas:"mtype slots confirm""upcoming upcoming upcoming";align-items:start}.p-board{grid-area:board}.p-gantt{grid-area:gantt}.p-pcomments{grid-area:pcomments}.p-dhead{grid-area:dhead}.p-thread{grid-area:thread}.p-dside{grid-area:dside}.p-mtype{grid-area:mtype}.p-slots{grid-area:slots}.p-confirm{grid-area:confirm}.p-upcoming{grid-area:upcoming}.p-awaiting{grid-area:awaiting}.p-inbox{grid-area:inbox}.g-updates{grid-template:"feed feedside""feed contacts"1fr/2fr 1fr;align-items:start}.g-team-dashboard{grid-template-columns:repeat(4,1fr);grid-template-areas:"role role role role""stats stats stats stats""tclients tclients tclients actions""inbox inbox inbox actions""pipeline pipeline due due""clocks clocks missing missing""risk risk meetings meetings"}}@media (max-width:1023px){.rail{flex-flow:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem}.rail-foot{display:none}.rail nav{flex-direction:row;width:100%;overflow-x:auto}.rail nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;gap:.4rem}.rail nav a[aria-current]{border-bottom-color:#4da8ff}.p-overview .kv{grid-template-columns:1fr 1fr}.cbar-l span:not(.cbar-k){display:none}}.pg-landing{background:linear-gradient(#05070fb8 0%,#05070fdb 55%,#05070f 100%),url(/assets/boardroom-night.jpg) 50%/cover no-repeat fixed}.land-col{text-align:center;max-width:780px}.land-brand{justify-content:center;margin-bottom:2.25rem;display:flex}.land-brand .brand-mark{filter:drop-shadow(0 0 22px #4da8ff73)}.rule{background:#c8a765;width:64px;height:1px;margin:1rem auto .5rem;display:block}.pg-landing .land-h{color:#fff;font-weight:400}.pg-landing .land-line{color:#b9c3d4}.land-foot{border-top:1px solid var(--line)}.pg-login{background:linear-gradient(90deg,#05070f8c 0%,#05070fd9 60%,#05070f 100%),url(/assets/boardroom-night.jpg) 50%/cover no-repeat fixed;min-height:100vh}.login-scene{grid-template-columns:1fr;align-items:center;min-height:100vh;display:grid}.scene-copy{padding:1.5rem var(--pad-x)}.scene-tag{color:#fff;max-width:14ch;margin-top:2.5rem;font:400 clamp(2rem,3.6vw,3.2rem)/1.12 Playfair Display,Georgia,serif}.login-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1220e6;border:1px solid #24365a;border-radius:8px;margin:1rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 30px 80px #00000080}.login-glass h1{margin:.25rem 0 0;font-size:2rem}.tabs [role=tab][aria-selected=true]{box-shadow:inset 0 0 0 1px #c8a765}@media (min-width:1024px){.login-scene{grid-template-columns:1fr minmax(420px,500px);gap:4rem;padding:0 5vw}.scene-copy{padding:0}.login-glass{margin:0}}@media (max-width:1023px){.scene-tag{display:none}.scene-copy .brand-mark{width:48px;height:48px}.scene-copy .brand-name{font-size:1.3rem}}.p-feedside .kv{grid-template-columns:1fr}.nav-cta{margin:.25rem .75rem 0}.rail .nav-cta{align-self:stretch}.ov-act{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.role{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;padding:.1rem .45rem;font-size:.64rem;font-weight:700;line-height:1.4;display:inline-flex}.role-p{color:#dfc58e;background:#c8a76514;border-color:#c8a7658c}.role-a{color:#9fd0ff;background:#4da8ff14;border-color:#4da8ff80}.role-c{color:#eef2f8;background:#eef2f80d;border-color:#5a6c8f}.mention{color:#9fd0ff;background:#4da8ff1f;border-radius:3px;padding:0 .25rem;font-weight:600}.viewtoggle{gap:.25rem;display:flex}.board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:.75rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.col{border:1px solid var(--line);background:#070b16;border-radius:6px;padding:.65rem}.col-h{font:inherit;justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.col-n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.75rem}.cards{gap:.5rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-left:2px solid #5a6c8f;border-radius:5px;padding:.7rem .75rem}.col-warn .card{border-left-color:#f0c674}.col-info .card{border-left-color:#4da8ff}.col-ok .card{border-left-color:#7bd9a3}.card:hover{border-color:#2a3b5e}.card-title{min-height:24px;color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-block}.card-title:hover{text-decoration:underline}.card .sub{font-size:.76rem}.card-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-top:.55rem;font-size:.74rem;display:flex}.due{align-items:center;gap:.25rem;display:inline-flex}.due.overdue{color:var(--risk);font-weight:600}.cm{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.listview .panel-head{display:none}.gantt-wrap{overflow-x:auto}.gantt{min-width:760px;padding-bottom:1.4rem;position:relative}.g-row{border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,#0000 210px 210px);grid-template-columns:210px repeat(6,1fr);align-items:center;min-height:36px;display:grid}.g-head{border-bottom:1px solid var(--line-strong);min-height:30px}.g-head .g-m{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);border-left:1px solid var(--line);padding:.35rem .5rem;font-size:.66rem;font-weight:600}.g-head .g-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-size:.66rem;font-weight:600}.g-label{grid-column:1;padding-right:.75rem;font-size:.82rem;font-weight:500}.g-bar{white-space:nowrap;border:1px solid;border-radius:3px;grid-row:1;align-items:center;height:22px;margin:0 4px;padding:0 .55rem;font-size:.7rem;font-weight:600;display:flex;overflow:hidden}.g-ok{color:#7bd9a3;background:#7bd9a324;border-color:#7bd9a373}.g-info{color:#9fd0ff;background:#4da8ff29;border-color:#4da8ff8c}.g-warn{color:#f0c674;background:#f0c6741f;border-color:#f0c67473}.g-muted{color:#b9c3d4;background:#b9c3d40f;border-style:dashed;border-color:#3a4a6a}.g-today{pointer-events:none;background:#c8a765;width:2px;position:absolute;top:0;bottom:1.4rem;left:calc(25.81% + 155.799px)}.g-today span{letter-spacing:.12em;text-transform:uppercase;color:#c8a765;white-space:nowrap;font-size:.66rem;font-weight:700;position:absolute;bottom:-1.3rem;left:50%;transform:translate(-50%)}.thread{display:grid}.cmt{border-bottom:1px solid var(--line);gap:.75rem;padding:.9rem 0;display:flex}.cmt-b{flex:1;min-width:0}.cmt-h{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;font-size:.86rem;display:flex}.cmt-t{max-width:72ch;margin-top:.3rem;font-size:.9rem;line-height:1.55}.replies-l{border-left:2px solid var(--line);margin-top:.6rem;padding-left:1rem}.replies-l .cmt{border-bottom:0;padding:.55rem 0}.resolved{border:1px solid var(--line);background:#070b16;border-radius:5px;margin-top:.9rem;padding:.55rem .8rem}.resolved summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-height:28px;list-style:none;display:flex}.resolved summary::-webkit-details-marker{display:none}.resolved summary>span:first-child{color:var(--ok);align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;display:inline-flex}.resolved summary:after{content:"Show";color:var(--link);margin-left:auto;font-size:.75rem;font-weight:600}.resolved[open] summary:after{content:"Hide"}.panel .composer:has(.comp-act){flex-direction:column;align-items:stretch}.comp-act{justify-content:flex-end;gap:.5rem;display:flex}.dh-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.dh-title{margin-top:.25rem;font-size:1.7rem}.p-dhead .kv dd{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.clockdd{flex-direction:column;align-items:flex-start!important}.clockdd .bar{width:180px;margin:.1rem 0}.filecard{border:1px solid var(--line);background:#070b16;border-radius:5px;align-items:center;gap:.75rem;margin-top:1.1rem;padding:.75rem 1rem;display:flex}.filecard>div{flex:1}.filecard a{color:var(--ink);font-weight:600}.kv-1{grid-template-columns:1fr}.side-h{font:600 .7rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:1.25rem 0 .75rem}.person .role{margin-top:.2rem}.aw{border-bottom:1px solid var(--line);justify-items:start;gap:.3rem;padding:.75rem 0;display:grid}.aw:last-child{border-bottom:0}.aw-h a{color:var(--ink);font-size:.86rem;font-weight:600}.aw-q{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.aw-t{color:var(--ink-2);font-size:.84rem}.fs{border:0;margin:0 0 1.25rem;padding:0}.fs legend{font:600 .7rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:.6rem;padding:0}.opts{gap:.5rem;display:grid}.opt{border:1px solid var(--line-strong);cursor:pointer;border-radius:5px;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}.opt input{accent-color:#c8a765;flex:none;width:18px;height:18px;margin:.15rem 0 0}.opt>span:last-child{flex-direction:column;gap:.2rem;font-size:.86rem;display:flex}.opt:has(input:checked){background:#101b30;border-color:#c8a765}.opt:focus-within{outline:3px solid var(--focus);outline-offset:2px}.opt input:focus-visible{outline:none}.opt-row{align-items:center}.opt-row input{margin:0}.opt-row>span:last-child{flex-flow:wrap;align-items:center;gap:.5rem}.week-nav{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.9rem;display:flex}.tz{color:var(--warn);align-items:center;gap:.4rem;margin-bottom:.9rem;font-size:.8rem;display:flex}.week{grid-template-columns:repeat(5,minmax(96px,1fr));gap:.6rem;display:grid;overflow-x:auto}.day-h{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:.6rem;padding-bottom:.5rem;font-size:.86rem;display:flex}.slots{gap:.4rem;display:grid}.slot{width:100%;min-height:40px;font:600 .82rem var(--font-body);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:4px}.slot:hover{color:#fff;border-color:#4da8ff}.slot[aria-pressed=true]{color:#05070f;background:#c8a765;border-color:#c8a765}.confirm-kv dd{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.confirm-kv{margin-bottom:1rem}.mlist .mt{flex-wrap:wrap}.mt-links{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.mt-act{text-align:right;width:110px}.mlist .row-main{min-width:220px}@media (max-width:767px){.board{grid-template-columns:repeat(4,minmax(240px,82vw))}.mt-links{margin-left:0}.mt-act{width:auto}.dh-top .review-act{width:100%}.dh-top .review-act .btn{flex:1}.viewtoggle{display:none}.panel-head{flex-wrap:wrap}}.clockdd .bar{width:100%;max-width:180px}.docs li{flex-direction:column;align-items:flex-start;gap:.1rem}@media (min-width:1024px){.week{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}}@media (max-width:1023px){.rail-brand{order:0}.rail .nav-cta{order:1;margin:0 0 0 auto}.rail nav{order:2}.p-projhead .kv,.p-dhead .kv{grid-template-columns:1fr 1fr}}@media (max-width:767px){.rail-brand .brand-mark{width:36px;height:36px}.rail-brand .brand-name{font-size:.95rem}.rail-brand .brand-sub{letter-spacing:.32em;font-size:.45rem}.rail .nav-cta{min-height:36px;padding:.4rem .75rem;font-size:.78rem}}[hidden]{display:none!important}.marker{font:700 .64rem var(--font-body);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;align-self:flex-start;align-items:center;padding:.3rem .6rem;display:inline-flex}.marker-client{color:#dfc58e;background:#c8a76514;border-color:#c8a76599}.marker-principal{color:#9fd0ff;background:#4da8ff14;border-color:#4da8ff99}.panel{padding:1.4rem 1.5rem}.panel-head{margin-bottom:1.1rem;padding-bottom:.8rem}.grid{gap:1.25rem}.portals-col{text-align:center;width:100%;max-width:900px}.portals-col .land-brand{margin-bottom:2rem;display:inline-flex}.portals-col .brand-mark{filter:drop-shadow(0 0 18px #4da8ff66)}.portals-h{font:400 clamp(2rem,4vw,2.8rem)/1.15 var(--font-head);color:#fff;margin-bottom:.5rem}.pg-portals .land-line{margin-bottom:2.25rem}.doors{text-align:left;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.75rem;display:grid}.door{height:100%;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1220e0;border:1px solid #24365a;border-radius:8px;flex-direction:column;gap:.6rem;padding:2rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.door:hover{border-color:#c8a765;transform:translateY(-2px)}.door-principal:hover{border-color:#4da8ff}.door-h{font:400 1.9rem/1.15 var(--font-head);color:#fff;margin-top:.5rem}.door-for{font-size:.95rem;font-weight:600}.door-d{color:var(--ink-2);font-size:.9rem}.door-go{color:#dfc58e;margin-top:auto;padding-top:1rem;font-size:.9rem;font-weight:600}.door-principal .door-go{color:#9fd0ff}@media (prefers-reduced-motion:reduce){.door:hover{transform:none}}.login-glass .marker{margin-bottom:.9rem}.login-glass .lede{color:var(--ink-2);margin:.4rem 0 1.5rem;font-size:.92rem}.login-principal .login-glass{border-color:#24406a}.login-principal .btn-primary{background:#c8a765}.switch{margin-top:1.25rem}.cp-top{border-bottom:1px solid var(--line);z-index:20;background:#070a14;align-items:center;gap:2rem;padding:1rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.cp-l{align-items:center;gap:1rem;display:flex}.cp-l .brand-mark{filter:drop-shadow(0 0 10px #4da8ff59);width:40px;height:40px}.cp-l .brand-name{font-size:1rem}.cp-l .brand-sub{font-size:.5rem}.cp-nav{gap:.25rem;display:flex}.cp-nav a{color:var(--ink-2);border-radius:4px;align-items:center;min-height:40px;padding:.55rem .9rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.cp-nav a:hover{color:var(--ink);background:#0b1220}.cp-nav a[aria-current]{color:var(--ink);background:#0f1a2e;box-shadow:inset 0 -2px #c8a765}.cp-r{align-items:center;gap:1rem;margin-left:auto;display:flex}.ask{color:#9fd0ff;border:1px solid #4da8ff59;border-radius:999px;align-items:center;gap:.4rem;min-height:34px;padding:.45rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.ask:hover{border-color:#4da8ff}.cwrap{max-width:1120px;margin:0 auto;padding:2.5rem clamp(1rem,3vw,2.5rem) 2rem}.portal-client .foot{max-width:1120px;margin:0 auto}.portal-client .page-head{margin-bottom:1.75rem}.pcards{gap:1.25rem;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:2rem 2.25rem;position:relative}.pcard:before{content:"";background:linear-gradient(90deg,#0000,#c8a7658c,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.pcard-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pcard h2{font:400 1.6rem/1.2 var(--font-head)}.pcard h2 a{color:var(--ink);text-decoration:none}.pcard h2 a:hover{text-decoration:underline}.pcard-tags{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.attn{color:#f0c674;border:1px solid #f0c67473;border-radius:999px;align-items:center;gap:.4rem;min-height:28px;padding:.25rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.attn-n{color:#05070f;background:#f0c674;border-radius:99px;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.72rem;display:inline-grid}.attn-none{color:var(--ink-2);border-color:var(--line);font-weight:500}.pbar{align-items:center;gap:1.25rem;margin:1.5rem 0;display:flex}.pbar .pct{font:500 1.15rem var(--font-body);font-variant-numeric:tabular-nums;min-width:3.2rem;color:var(--ink)}.pbar .bar{flex:1;margin:0}.pbar-big .pct{min-width:6.5rem;font-size:2.6rem;font-weight:500;line-height:1}.pbar-big .bar{height:10px}.pmeta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding-top:1.25rem;display:grid}.pmeta dt{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);margin-bottom:.4rem;font-size:.68rem;font-weight:600}.pmeta dd{flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;font-weight:500;display:flex}.pmeta dd .btn{margin-top:.6rem}.oneline{white-space:normal}.done-line{color:var(--ink-2);margin-top:1.5rem;font-size:.9rem}.assist{background:#4da8ff0a;border:1px dashed #4da8ff66;border-radius:8px;max-width:640px;margin-top:2rem;padding:1.1rem 1.25rem}.assist .composer{margin-top:.75rem}.ai-label{letter-spacing:.12em;text-transform:uppercase;color:#9fd0ff;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:flex}.ph-row{grid-template-columns:1fr 1.6fr;align-items:center;gap:2.5rem;display:grid}.ph-main .pbar{margin:1rem 0 0}.pmeta-3{border-top:0;padding-top:0}.rail .marker{margin:0 .75rem}.pwrap{max-width:1280px}.prows{display:grid}.prow{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1.7fr .9fr 1.5fr auto;align-items:center;gap:1.5rem;padding:1.1rem 0;display:grid}.prows .prow:last-child{border-bottom:0}.prow-head{border-bottom:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);padding:0 0 .6rem;font-size:.66rem;font-weight:600}.prow-name,.prow-ms{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.prow .pbar{margin:0}.prow .pbar .bar{height:8px}.prow-act{text-align:right}@media (min-width:1024px){.g-pdash{grid-template-columns:1fr 1fr;grid-template-areas:"role role""pprojects pprojects""inbox pipeline";align-items:start}.g-pdash .role-note{grid-area:role}.p-pprojects{grid-area:pprojects}.g-pdash .p-inbox{grid-area:inbox}.g-pdash .p-pipeline{grid-area:pipeline}.g-pupdate{grid-template-columns:1.5fr 1fr;grid-template-areas:"uform upreview";align-items:start}.p-uform{grid-area:uform}.p-upreview{grid-area:upreview;position:sticky;top:1rem}.g-integrations{grid-template-columns:1fr;grid-template-areas:"banner""intpolicy""intai""intws"}.int-banner{grid-area:banner}.p-intpolicy{grid-area:intpolicy}.p-intai{grid-area:intai}.p-intws{grid-area:intws}.g-cproject{grid-template-columns:2fr 1fr;grid-template-areas:"projhead projhead""board board""gantt gantt""pcomments files";align-items:start}.g-cdash{display:block}}.fblock{border-bottom:1px solid var(--line);padding:1.1rem 0}.fblock:first-child{padding-top:0}.fb-h{font:600 .72rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .7rem;padding:0;display:block}.pct-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.pct-row .fb-h{margin:0}.pct-out{font:500 2.2rem/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink)}input[type=range]{accent-color:#4da8ff;width:100%;height:28px}.seg{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.seg-opt{position:relative}.seg-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg-opt span{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-2);border-radius:4px;justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.seg-opt input:checked+span{color:var(--ink);background:#101b30}.seg-ok input:checked+span{color:#7bd9a3;border-color:#7bd9a3}.seg-warn input:checked+span{color:#f0c674;border-color:#f0c674}.seg-risk input:checked+span{color:#ff9b9b;border-color:#ff9b9b}.seg-info input:checked+span{color:#7cc0ff;border-color:#7cc0ff}.seg-opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.ms-edit{gap:.5rem;display:grid}.ms-edit li{grid-template-columns:1fr 220px;align-items:center;gap:1rem;display:grid}.ms-edit label{font-size:.9rem;font-weight:500}.ms-edit select{min-height:40px;padding:.45rem .7rem;font-size:.88rem}.btn-ai{color:#9fd0ff;background:#4da8ff1a;border-color:#4da8ff80}.btn-ai:hover{color:#fff;border-color:#4da8ff}.ai-box{background:#4da8ff0d;border:1px dashed #4da8ff80;border-radius:6px;margin-bottom:.9rem;padding:.9rem 1rem;font-size:.9rem}.ai-act{gap:.5rem;margin-top:.7rem;display:flex}.form-act{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.upd-form .check{margin:.2rem 0 .5rem}.preview{border:1px solid var(--line);background:#070b16;border-radius:6px;padding:1.25rem}.preview h3{font:400 1.25rem var(--font-head)}.preview .pbar{margin:1rem 0}.preview .pbar-big .pct{min-width:5rem;font-size:2rem}.pv-note{margin-bottom:.5rem;font-size:.9rem}.int-banner{border-left-color:#f0c674}.int-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.int-card{border:1px solid var(--line);background:#070b16;border-radius:6px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.int-top{align-items:center;gap:.85rem;display:flex}.int-top h3{font:600 1rem var(--font-body)}.tile{color:#dfc58e;width:44px;height:44px;font:700 .85rem var(--font-body);letter-spacing:.04em;background:#13213a;border:1px solid #24365a;border-radius:8px;flex:none;place-items:center;display:grid}.int-purpose{font-size:.9rem}.scope{color:var(--ink-2);align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.45;display:flex}.scope .ic{flex:none;margin-top:.15rem}.int-state{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.int-state .btn-secondary{margin-left:auto}@media (max-width:1023px){.cp-top{flex-wrap:wrap;gap:.75rem 1rem;position:static}.cp-nav{order:3;width:100%;overflow-x:auto}.cp-r .sample,.cp-r .user-t{display:none}.prow{grid-template-columns:1fr auto;gap:.6rem 1rem}.prow-head{display:none}.prow-name,.prow-bar{grid-column:1/-1}.prow-st{grid-column:1}.prow-act{grid-area:3/2}.prow-ms{grid-column:1/-1}.ph-row{grid-template-columns:1fr;gap:1.25rem}.rail .marker{margin:0}}@media (max-width:767px){.doors{grid-template-columns:1fr}.door{padding:1.5rem}.pcard{padding:1.4rem}.pmeta{grid-template-columns:1fr;gap:1rem}.pbar-big .pct{min-width:5rem;font-size:2.1rem}.pbar{gap:.9rem}.seg{grid-template-columns:1fr 1fr}.ms-edit li{grid-template-columns:1fr;gap:.3rem}.pct-row{flex-wrap:wrap}.cp-l .marker{padding:.25rem .45rem;font-size:.56rem}.ask span{display:none}.ask{padding:.45rem .6rem}.int-grid{grid-template-columns:1fr}.cwrap{padding-top:1.5rem}}.login-glass .back{margin-bottom:1.5rem;display:table}.pg-cproject .cwrap{max-width:1260px}.pg-cproject .g-row{grid-template-columns:170px repeat(6,1fr)}.pg-cproject .g-today{left:calc(25.81% + 126.123px)}.g-today{top:31px}.g-bar{padding:0 .45rem;font-size:.68rem}@media (max-width:1023px){.portal-principal .nav-cta{display:none}.rail .marker{margin-left:auto}}.g-bar{z-index:1;position:relative}.g-ok{background:#12302a}.g-info{background:#11294a}.g-warn{background:#2e2a1e}.g-muted{background:#0e1626}.g-today{z-index:0}.ask span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.ask span{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (max-width:767px){.cp-l .brand-text,.portal-principal .rail-brand .brand-text{display:none}.cp-top{flex-wrap:wrap}.cp-r{gap:.6rem}}.rows .row-main a{min-height:24px;padding:.15rem 0;display:inline-block}:root{--bh:36px}.demo-banner{z-index:100;min-height:var(--bh);color:#dfc58e;letter-spacing:.03em;text-align:center;background:#05070f;border-bottom:1px solid #c8a76580;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1rem;font:600 .78rem/1.35 Montserrat,Arial,sans-serif;display:flex;position:sticky;top:0}.demo-banner .ic{flex:none}.cp-top{position:static}@media (min-width:1024px){.rail{top:var(--bh);height:calc(100vh - var(--bh))}}html{scroll-padding-top:5rem}.demo-login .demo-fields{border:0;margin:0 0 1rem;padding:0}.demo-login input[disabled]{opacity:1;color:var(--ink-2);cursor:not-allowed;background:#0a0f1c;border-style:dashed}.demo-login input[disabled]::placeholder{color:#b9c3d4}.demo-tag{letter-spacing:.1em;text-transform:uppercase;color:#f0c674;margin-left:.4rem;font-size:.66rem;font-weight:700;display:inline-block}.demo-login .hint{margin-top:.75rem}.demo-toast{z-index:200;color:#eef2f8;background:#0b1220;border:1px solid #c8a765;border-radius:6px;max-width:90vw;padding:.7rem 1rem;font:500 .85rem Montserrat,Arial,sans-serif;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.demo-toast:empty{display:none}
.dev-note{color:var(--ink-2);margin-top:1.5rem}.empty{padding:.5rem 0}.filterbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.filterbar .field{min-width:220px;margin:0}.filterbar select{width:100%}.g-stack,.g-two{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:1024px){.g-two{grid-template-columns:2fr 1fr;align-items:start}}.cmt-internal{border-left:2px dashed var(--line-strong);padding-left:.75rem}.role-internal{color:var(--warn);background:var(--warn-bg)}.draft-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--note-bg);gap:.6rem;padding:1rem 1.1rem;display:grid}.draft-card+.draft-card{margin-top:1rem}.draft-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.draft-meta{color:var(--ink-2);flex-wrap:wrap;gap:.4rem .9rem;font-size:.78rem;display:flex}.draft-card textarea{width:100%;min-height:6.5rem}.draft-act{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.drafts{margin:0;padding:0;list-style:none}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:3px;padding:.05rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.tag-reg{color:var(--warn);border-color:#f0c67473}.qr{background:#fff;border-radius:6px;width:max-content;padding:10px}.qr svg{width:180px;height:180px;display:block}.code-input{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;max-width:12rem;font-size:1.4rem}.secret{word-break:break-all;color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:.85rem}.form-error{color:var(--risk);background:var(--risk-bg);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.85rem}.form-ok{color:var(--ok);background:var(--ok-bg);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.85rem}.mock-hint{color:var(--ink-2);border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem;font-size:.8rem}.mock-hint code{color:var(--accent)}.assign-grid td,.assign-grid th{vertical-align:middle}.inline-form{display:inline}.kv-row{flex-wrap:wrap;gap:1rem;display:flex}.booking-slot{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-2);padding:1rem}.dlist{margin:0;padding:0;list-style:none}.dlist li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 0;display:flex}.p-pupdates{grid-column:1/-1}
.v2 .btn{margin-top:0}.v2 h2{font-family:var(--font-head);font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.v2-head h1{margin:.15rem 0 .35rem;font-size:clamp(1.7rem,3vw,2.3rem)}.v2-head .lede{color:var(--ink-2);max-width:62ch;font-size:.95rem}.v2-actions{flex-wrap:wrap;gap:.6rem;display:flex}.back-link{color:var(--link);align-items:center;gap:.35rem;min-height:24px;margin-bottom:.75rem;font-size:.85rem;display:inline-flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.35rem;position:relative}.card:before{content:"";background:linear-gradient(90deg,#0000,#c8a76580,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.card-h{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .85rem;font:600 .74rem var(--font-body)!important}.card p{line-height:1.55}.stack{gap:1rem;display:grid}.cols-2{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.cols-2{grid-template-columns:1fr 1fr}.cols-2-1{grid-template-columns:2fr 1fr}.cols-1-2{grid-template-columns:1fr 2fr}}.muted{color:var(--ink-2)}.small{font-size:.85rem}.empty-calm{color:var(--ink-2);padding:.25rem 0;font-size:.92rem}.picker{flex-wrap:wrap;gap:.5rem;margin:-.5rem 0 1.25rem;display:flex}.picker a{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);border-radius:999px;align-items:center;padding:.35rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.picker a[aria-current]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.progress-card{gap:1.25rem;display:grid}.pc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pc-top h2{margin:0;font-size:1.45rem}.pc-pct{align-items:center;gap:1rem;display:flex}.pc-pct .n{font:500 2.4rem/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink)}.pc-pct .bar{flex:1;height:10px}.stepper{counter-reset:st;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.stepper li{align-items:center;gap:.75rem;display:flex;position:relative}.st-dot{border:2px solid var(--line-strong);width:32px;height:32px;font:700 .8rem var(--font-body);color:var(--ink-2);background:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.st-name{color:var(--ink-2);font-size:.9rem;font-weight:600}.st-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:600;display:block}.stepper .done .st-dot{border-color:var(--ok);color:var(--ok)}.stepper .done .st-name{color:var(--ink)}.stepper .current .st-dot{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px #c8a76538}.stepper .current .st-name{color:var(--ink)}.stepper .current .st-sub{color:var(--accent)}@media (min-width:768px){.stepper{grid-template-columns:repeat(var(--n,5),1fr);gap:0}.stepper li{text-align:center;flex-direction:column;align-items:center;gap:.45rem}.stepper li:not(:last-child):after{content:"";background:var(--line-strong);height:2px;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.stepper li.done:not(:last-child):after{background:var(--ok)}}.mini-steps{gap:3px;margin:.35rem 0;display:flex}.mini-steps span{background:var(--track);border-radius:2px;flex:1;height:5px}.mini-steps .done{background:var(--ok)}.mini-steps .current{background:var(--accent)}.next-card{border-left:3px solid var(--accent);background:linear-gradient(120deg,#0b1220 40%,#13213a)}.next-card .eyebrow{margin-bottom:.35rem;display:block}.next-card h2{margin:0 0 .4rem;font-size:1.5rem}.next-card p{color:var(--ink-2);max-width:60ch;margin:0 0 1rem}.tasklist{margin:0;padding:0;list-style:none;display:grid}.tasklist li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:.8rem 0;display:grid}.tasklist li:last-child{border-bottom:0}.task-t{font-size:.95rem;font-weight:600}.task-t a{color:var(--ink)}.task-d{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:.85rem}.task-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.due-over{color:var(--warn);font-weight:600}.task-act{gap:.4rem;display:flex}.task-act form{display:inline}.update-ex{margin:0 0 .5rem;font-size:.95rem;line-height:1.55}.byline{color:var(--ink-2);font-size:.8rem}.meet-when{font:400 1.25rem var(--font-head);margin:.1rem 0}.quick-msg textarea{width:100%;min-height:5rem}.quick-msg .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.saved-note{color:var(--ok);font-size:.85rem;font-weight:600}.tour-backdrop{z-index:300;background:#03050ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tour{background:#0b1220;border:1px solid #24365a;border-radius:10px;width:min(480px,100%);padding:1.5rem 1.5rem 1.25rem;box-shadow:0 30px 80px #0009}.tour h2{font:400 1.5rem var(--font-head);margin:.25rem 0 .6rem}.tour p{color:var(--ink-2);margin:0;line-height:1.6}.tour-dots{gap:.4rem;margin:1.25rem 0 0;display:flex}.tour-dots span{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.tour-dots span[data-on]{background:var(--accent)}.tour-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.tour-foot .right{gap:.5rem;display:flex}.tour-art{gap:4px;margin-bottom:1rem;display:flex}.tour-art span{background:var(--track);border-radius:3px;flex:1;height:6px}.onb{gap:1.25rem;display:grid}@media (min-width:1000px){.onb{grid-template-columns:300px 1fr;align-items:start}}.onb-save{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.onb-save .bar{flex:1;height:8px}.onb-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.onb-list a{color:var(--ink-2);border-radius:6px;align-items:center;gap:.7rem;min-height:44px;padding:.6rem .7rem;font-size:.9rem;text-decoration:none;display:flex}.onb-list a:hover{color:var(--ink);background:#101b30}.onb-list a[aria-current]{color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);background:#101b30}.onb-list .st-dot{width:26px;height:26px;font-size:.72rem}.onb-list .done .st-dot{border-color:var(--ok);color:var(--ok)}.onb-list .prog .st-dot{border-color:var(--warn);color:var(--warn)}.onb-step h2{margin:.2rem 0 .5rem;font-size:1.7rem}.onb-step .lede{color:var(--ink-2);max-width:62ch;margin-bottom:1.25rem}.onb-step .field input,.onb-step .field textarea,.v2 .field select,.v2 .field input,.v2 .field textarea{width:100%}.onb-step .field textarea{min-height:5.5rem}.onb-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.placeholder-box{border:1px dashed var(--line-strong);color:var(--ink-2);background:#070b16;border-radius:8px;padding:1.25rem}.placeholder-box strong{color:var(--ink)}.video-ph{aspect-ratio:16/9;text-align:center;place-items:center;max-width:560px;display:grid}.letter{max-width:62ch;font-size:1rem;line-height:1.7}.letter p+p{margin-top:.8rem}.done-banner{color:var(--ok);background:var(--ok-bg);border-radius:6px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.6rem .85rem;font-size:.9rem;font-weight:600;display:flex}.quick{flex-wrap:wrap;gap:.6rem;display:flex}.queue{margin:0;padding:0;list-style:none}.queue li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem 1rem;padding:.8rem 0;display:grid}.queue li:last-child{border-bottom:0}.q-type{font:700 .64rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-align:center;border:1px solid;border-radius:3px;min-width:7.5rem;padding:.25rem .5rem}.q-msg{color:#9fd0ff;border-color:#4da8ff80}.q-wait{color:#dfc58e;border-color:#c8a7658c}.q-ai{color:#c9b6ff;border-color:#aa96ff80}.q-late{color:var(--warn);border-color:#f0c67480}.q-text{min-width:0}.q-text strong{font-size:.92rem;display:block}.q-text span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}@media (max-width:640px){.queue li{grid-template-columns:1fr auto}.q-type{grid-column:1/-1;justify-self:start;min-width:0}}.agenda{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;display:grid;overflow-x:auto}.ag-day{background:var(--surface);min-height:110px;padding:.6rem .65rem}.ag-day h3{font:600 .7rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .5rem}.ag-day.today{background:#101b30}.ag-day.today h3{color:var(--accent)}.ag-ev{border-left:2px solid var(--bar);color:var(--ink);background:#4da8ff12;border-radius:0 3px 3px 0;margin-bottom:.4rem;padding:.25rem .45rem;font-size:.76rem;text-decoration:none;display:block}.ag-ev b{font-weight:600;display:block}.ag-ev span{color:var(--ink-2)}.ag-none{color:#8a97ad;font-size:.75rem}.gcards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.55rem;height:100%;padding:1rem 1.1rem;display:flex}.gcard:hover{border-color:var(--line-strong)}.gcard h3{font:400 1.12rem var(--font-head);margin:0}.gcard h3 a{color:var(--ink);text-decoration:none}.gcard h3 a:after{content:"";position:absolute;inset:0}.gcard{position:relative}.gcard .org{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);font-size:.72rem;font-weight:600}.gc-row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.gc-pct{font:500 1.35rem var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.gc-phase{font-size:.82rem}.gc-phase b{color:var(--ink);font-weight:600}.gcard .bar{height:6px;margin:0}.board-cols{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.board-col h2{font:600 .74rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;margin:0 0 .6rem;display:flex}.board-col .gcards{grid-template-columns:1fr}.first-run{text-align:center;padding:2.5rem 1rem}.wiz-steps{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.wiz-steps li{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.wiz-steps .st-dot{width:26px;height:26px;font-size:.72rem}.wiz-steps [aria-current]{color:var(--ink);font-weight:600}.wiz-steps [aria-current] .st-dot{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.wiz-steps .done .st-dot{border-color:var(--ok);color:var(--ok)}.wiz fieldset{border:0;margin:0;padding:0}.wiz legend{font:400 1.5rem var(--font-head);margin-bottom:.35rem;padding:0}.wiz .lede{color:var(--ink-2);margin:0 0 1.25rem}.wiz .field{max-width:520px}.tpl-opts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.tpl-opt{border:1px solid var(--line-strong);cursor:pointer;background:#070b16;border-radius:8px;padding:1rem;display:block;position:relative}.tpl-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tpl-opt:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tpl-opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.tpl-opt b{margin-bottom:.3rem;font-size:.95rem;display:block}.tpl-opt span{color:var(--ink-2);font-size:.8rem;display:block}.tpl-phases{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.tpl-phases i{border:1px solid var(--line);color:var(--ink-2);border-radius:3px;padding:.1rem .4rem;font-size:.7rem;font-style:normal}.review-dl{grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:0 0 1rem;display:grid}.review-dl dt{color:var(--ink-2);font-size:.85rem}.review-dl dd{margin:0;font-weight:500}.wiz-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.created-list{gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.created-list li{align-items:center;gap:.5rem;display:flex}.created-list .ic{color:var(--ok)}.lib{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lib li{border:1px solid var(--line);background:#070b16;border-radius:6px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.lib b{font-size:.95rem}.vis{color:var(--ink-2);font-size:.72rem;font-weight:600}.vis-on{color:var(--ok)}.tpl-table{border-collapse:collapse;width:100%;font-size:.88rem}.tpl-table th,.tpl-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .5rem}.tpl-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem}.cal-day{margin-bottom:1.25rem}.cal-day h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .5rem;font:600 .78rem var(--font-body)!important}.cal-ev{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:110px 1fr auto;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;padding:.7rem .9rem;display:grid}@media (max-width:640px){.cal-ev{grid-template-columns:1fr}}.cal-time{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:767px){.next-card h2{font-size:1.3rem}.pc-pct .n{font-size:2rem}.v2-head{margin-bottom:1rem}}.tour-again{justify-content:center;padding:0 1rem 1.5rem;display:flex}.rail-foot{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.rail-settings{color:var(--ink-2);align-items:center;min-height:32px;padding:0 .9rem;font-size:.85rem;display:inline-flex}@media (max-width:1023px){.portal-principal .rail-foot{flex-direction:row;align-items:center;margin:0;display:flex}}input:not([type]),input[type=date],input[type=tel],input[type=url],input[type=number],input[type=search]{width:100%;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:var(--radius-sm);min-height:44px;padding:.7rem .85rem;font-size:1rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tpl-opt .tpl-phases{display:flex}select:disabled{opacity:.7;cursor:not-allowed}.cp-nav a{white-space:nowrap}@media (max-width:1023px){.cp-nav{flex-wrap:wrap;overflow:visible}.cp-nav a{padding:.5rem .7rem}}.board-cols{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-auto-flow:row;overflow:visible}.board-col h2 small{letter-spacing:.04em;text-transform:none;color:#8a97ad;margin-top:.15rem;font-size:.72rem;font-weight:500;display:block}
.v2 h1{letter-spacing:.005em;font-weight:400}.v2-head{margin-bottom:1.9rem}.v2-head h1{margin:.3rem 0 .55rem;font-size:clamp(1.85rem,3.2vw,2.5rem);line-height:1.15}.v2-head .lede{font-size:1rem;line-height:1.65}.v2 .card{padding:1.5rem 1.6rem}.v2 .stack{gap:1.25rem}.v2 .eyebrow{letter-spacing:.2em}.v2 .card-h{letter-spacing:.2em!important}.next-card h2{font-weight:400}.v2 .lede{line-height:1.65}.intake-start{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:960px){.intake-start{grid-template-columns:minmax(0,1fr) 320px}}.is-main h1{margin:.5rem 0 .9rem;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.15}.is-lede{color:var(--ink-2);max-width:60ch;margin:0 0 1.4rem;font-size:1.05rem;line-height:1.7}.is-facts{gap:.8rem;max-width:62ch;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.is-facts li{color:var(--ink-2);padding-left:1.25rem;line-height:1.55;position:relative}.is-facts li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.is-facts strong{color:var(--ink);font-weight:600}.is-progress{color:var(--ok);margin:0 0 1rem;font-size:.9rem}.guide{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);background:linear-gradient(180deg,#c8a7650f,transparent 60%),var(--surface);padding:1.35rem 1.4rem}.guide-k{font:600 .7rem var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 .7rem}.guide-line{color:var(--ink);margin:0 0 1rem;font-family:Lora,Georgia,serif;font-size:1.06rem;font-style:italic;line-height:1.6}.guide-btn{min-height:24px;color:var(--link);font:600 .85rem var(--font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.35rem 0;text-decoration:underline}.guide-meaning{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.75rem}.guide-meaning p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.6}.guide-fine{color:var(--ink-2);margin-top:.6rem!important;font-size:.78rem!important}.iq-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.iq-top .back-link{margin:0}.iq-prog{flex:1;align-items:center;gap:.9rem;min-width:220px;max-width:460px;display:flex}.iq-count{font:600 .74rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.iq-prog .bar{flex:1;height:6px}.iq-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:960px){.iq-grid{grid-template-columns:minmax(0,1fr) 320px}}.iq-card{padding:1.75rem 1.75rem 1.5rem!important}.iq-h{max-width:34ch;font-weight:400;line-height:1.25;margin:.55rem 0 1.4rem!important;font-size:clamp(1.45rem,2.6vw,1.95rem)!important}.iq-set{border:0;min-width:0;margin:0 0 1.1rem;padding:0}.iq-sub{font:600 .74rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:1.1rem 0 .65rem;padding:0}.iq-sub.first{margin-top:0}.iq-choices{gap:.55rem;display:grid}@media (min-width:700px){.iq-choices{grid-template-columns:1fr 1fr}}.iq-choice{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:var(--field);align-items:center;gap:.75rem;min-height:52px;padding:.7rem 1rem;transition:border-color .15s,background .15s;display:flex}.iq-choice:hover{border-color:var(--accent)}.iq-choice input,.iq-chip input,.iq-seg input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:0}.iq-choice:has(input:checked){border-color:var(--accent);background:#c8a7651a}.iq-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.iq-chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.iq-seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.iq-choice span{font-size:.95rem;line-height:1.35}.iq-hint{color:var(--ink-2);margin:0 0 .7rem;font-size:.82rem}.iq-chips{flex-wrap:wrap;gap:.55rem;display:flex}.iq-chip{border:1px solid var(--line-strong);cursor:pointer;background:var(--field);border-radius:999px;align-items:center;gap:.55rem;min-height:44px;padding:.5rem .95rem;font-size:.9rem;display:inline-flex}.iq-chip:hover{border-color:var(--accent)}.iq-chip:has(input:checked){border-color:var(--accent);color:var(--ink);background:#c8a7651f}.iq-chip.dim{opacity:.55;cursor:not-allowed}.iq-note{margin-top:1rem}.iq-scales{gap:.4rem;display:grid}.iq-anchors{letter-spacing:.06em;color:var(--ink-2);justify-content:space-between;margin:0 0 .25rem;font-size:.76rem;display:flex}.iq-scale{border:0;border-top:1px solid var(--line);gap:.6rem;min-width:0;margin:0;padding:.85rem 0 .7rem;display:grid}@media (min-width:760px){.iq-scale{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.iq-scale legend{float:left;width:100%;padding:0}@media (min-width:760px){.iq-scale legend{width:auto}}.iq-scale legend strong{font-size:.95rem;font-weight:600;display:block}.iq-scale legend span{color:var(--ink-2);margin-top:.15rem;font-size:.8rem;line-height:1.45;display:block}.iq-seg{clear:both;gap:.4rem;display:flex}@media (min-width:760px){.iq-seg{clear:none}}.iq-seg label{cursor:pointer;position:relative}.iq-seg input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.iq-seg label>span{border:1px solid var(--line-strong);width:44px;height:44px;font:600 .9rem var(--font-body);color:var(--ink-2);background:var(--field);border-radius:50%;place-items:center;display:grid}.iq-seg label:hover>span{border-color:var(--accent)}.iq-seg label:has(input:checked)>span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.iq-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.6rem;padding-top:1.1rem;display:flex}.iq-go{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.iq-save{color:var(--ink-2);font-size:.8rem}@media (max-width:640px){.iq-nav{flex-direction:column-reverse;align-items:stretch}.iq-go{flex-direction:column-reverse;margin-left:0}.iq-go .btn,.iq-nav>.btn{justify-content:center;width:100%}.iq-save{text-align:center}}.bl-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--ok-bg);color:var(--ok);align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.92rem;display:flex}.bl-status.pending{background:var(--info-bg);color:var(--info)}.bl-status svg{width:18px;height:18px}.bl-layout{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:1000px){.bl-layout{grid-template-columns:minmax(0,1fr) 320px}.bl-next{position:sticky;top:1rem}}.baseline{gap:0;display:grid}.bl-sec{border-top:1px solid var(--line);padding:1.1rem 0}.bl-sec:first-child{border-top:0;padding-top:0}.bl-portrait{gap:1.25rem;display:grid}@media (min-width:700px){.bl-portrait{grid-template-columns:1fr 1fr}}.bl-h{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;display:flex;font:600 .72rem var(--font-body)!important;color:var(--ink-2)!important;margin:0 0 .6rem!important}.bl-edit{font:600 .78rem var(--font-body);letter-spacing:0;text-transform:none;color:var(--link);align-items:center;min-height:24px;display:inline-flex}.bl-big{font-family:var(--font-head);color:var(--ink);margin:0;font-size:1.3rem;line-height:1.3}.bl-big.sm{font-size:1.1rem}.bl-sub{color:var(--ink-2);margin:.35rem 0 0;font-size:.88rem}.bl-none{color:var(--ink-2);margin:0;font-size:.88rem;font-style:italic}.bl-chips{flex-wrap:wrap;gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.bl-chips li{color:var(--ink);border:1px solid #c8a76573;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}.bl-bars{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.bl-bars li{grid-template-columns:minmax(9rem,13rem) 1fr 6rem;align-items:center;gap:.9rem;display:grid}@media (max-width:560px){.bl-bars li{grid-template-columns:1fr 5.5rem}.bl-bar{grid-area:2/1/auto/-1}}.bl-bar-l{font-size:.9rem}.bl-bar{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.bl-bar>span{background:linear-gradient(90deg,#9c7f45,var(--accent));border-radius:999px;height:100%;display:block}.bl-bar-w{color:var(--ink-2);text-align:right;font-size:.82rem}.bl-fine{color:var(--ink-2);margin:.75rem 0 0;font-size:.78rem}.bl-focus .bl-chips li{background:#c8a7651a}.bl-grid{gap:0 1.5rem;display:grid}@media (min-width:700px){.bl-grid{grid-template-columns:1fr 1fr}}.bl-quote{border-left:2px solid var(--accent);color:var(--ink);margin:.75rem 0 0;padding:.2rem 0 .2rem 1rem;font-family:Lora,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.6}.bl-steps{gap:.7rem;margin:0 0 1.25rem;padding-left:1.2rem;display:grid}.bl-steps li{color:var(--ink-2);font-size:.92rem;line-height:1.55}.bl-steps strong{color:var(--ink);font-weight:600}.bl-submit .hint{margin-top:.6rem}.baseline.compact .bl-big{font-size:1.1rem}.bl-pill{font:600 .72rem var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;padding:.3rem .65rem}.bl-pill.new{border-color:var(--accent);color:var(--accent)}.bl-pill.ok{color:var(--ok);border-color:#7bd9a380}.q-base{color:var(--accent);border-color:#c8a76599}.rec-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:1100px){.rec-grid{grid-template-columns:minmax(0,1fr) 340px}}.rec-projects{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rec-projects li{border-bottom:1px solid var(--line);gap:.4rem;padding-bottom:1rem;display:grid}.rec-projects li:last-child{border-bottom:0;padding-bottom:0}.rec-projects a{color:var(--ink);text-decoration:none}.rec-projects a:hover{color:var(--link)}.rec-meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.reg-note{background:var(--warn-bg);border-radius:var(--radius);border:1px solid #f0c67466;margin:0 0 1.25rem;padding:.7rem 1rem}.intake-launch strong{font-weight:600}.bl-grid .bl-sec:first-child{border-top:1px solid var(--line);padding-top:1.1rem}.rec-note{color:var(--ink-2);font-size:.8rem;display:block}.iqs fieldset{border:0;margin:0 0 1rem;padding:0}.iqs legend{margin-bottom:.4rem;font-weight:600}.iqs .field label.iqs-opt{text-align:left;align-items:flex-start;gap:.7rem;padding:.4rem 0;font-weight:400;line-height:1.45;display:flex}.iqs .field label.iqs-opt input{width:auto;min-width:0;height:auto;box-shadow:none;flex:none;margin:.25rem 0 0;padding:0}.iqs-sub{padding-left:1.6rem}.bl-org .bl-chips li{background:0 0}.iqs fieldset.field{text-align:left;display:block}.iqs .field label.iqs-opt>span{text-align:left;flex:auto}.cp-l{flex-shrink:0}.cp-l .brand,.cp-l .marker,.cp-r .user-t strong,.cp-r .user-t span,.cp-r .btn{white-space:nowrap}.cp-nav{min-width:0}@media (min-width:1024px) and (max-width:1399px){.cp-top{gap:1.25rem}.cp-nav a{padding:.55rem .65rem}.cp-r{gap:.75rem}.cp-r .user-t span{display:none}}@media (min-width:1024px) and (max-width:1199px){.cp-r .sample,.cp-r .user-t,.cp-l .brand-sub{display:none}.cp-nav a{padding:.5rem .55rem;font-size:.84rem}}.stack{grid-template-columns:minmax(0,1fr)}.stack>*{min-width:0}@media (max-width:767px){.queue .q-text span{white-space:normal}.lib li{overflow-wrap:anywhere;min-width:0}}
.waiting{color:var(--ink-2);margin:.85rem 0 0;font-size:.92rem;line-height:1.5}.waiting .w-k{letter-spacing:.04em;color:var(--eyebrow);margin-right:.15rem;font-weight:600}.waiting strong{color:var(--ink)}.waiting.w-you strong{color:var(--accent-hover)}.waiting a{color:var(--link)}.room-head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:-.25rem 0 1rem;display:flex}.room-head .waiting{margin:0}.room-stack{gap:1.25rem;margin-top:1.25rem;display:grid}.flags{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.flag{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:#ffffff04;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.55rem .75rem;display:grid}.flag.flag-risk{border-left-color:var(--risk)}.flag-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:600}.flag-t a{color:var(--ink)}.flag-t a:hover{color:var(--link)}.flag-k.flag-risk{color:var(--risk)}.flag-k.flag-attention{color:var(--warn)}@media (max-width:640px){.flag{grid-template-columns:1fr;gap:.2rem}}.nudges{gap:.5rem;display:grid}.nudge{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);margin:0;padding:.75rem 1rem;font-size:.95rem;line-height:1.55}.nudge span{color:var(--ink)}.owner-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.owner-form select{background:var(--field);color:var(--ink);border:1px solid var(--field-line);border-radius:var(--radius-sm);font:inherit;max-width:100%;min-height:32px;padding:.3rem .4rem;font-size:.85rem}.tasklist .owner-form{grid-column:1/-1}.versions{gap:.6rem;margin-top:.75rem;display:grid}.earlier summary,.add-version summary,.ms-thread summary,.dec-correct summary,.dec-new summary,.agent-log summary{cursor:pointer;color:var(--link);min-height:24px;padding:.15rem 0;font-size:.88rem}.earlier ul{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.earlier li{color:var(--ink-2);justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.add-version form,.dec-new form,.dec-correct form{margin-top:.6rem}.dv-list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.dv-list>li{border-bottom:1px solid var(--line);padding-bottom:1rem}.dv-list>li:last-child{border-bottom:0;padding-bottom:0}.dl-links{margin-top:1rem}.ms-list>li{padding:.65rem 0;display:block}.ms-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ms-tools{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.25rem;margin-top:.45rem;display:flex}.ms-thread{flex:320px;min-width:0;margin-top:.35rem}.ms-thread .thread{margin:.5rem 0}.dgroup+.dgroup{margin-top:1rem}.dgroup-h{font:600 .74rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.5rem;margin:0 0 .4rem;display:flex}.dl-rows li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dl-meta{color:var(--ink-2);align-items:center;gap:.6rem;font-size:.82rem;display:flex}.dl-meta .cm{align-items:center;gap:.25rem;display:inline-flex}.decisions{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.decision{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff04;padding:.9rem 1rem}.decision h3{font:600 1.02rem/1.4 var(--font-body);color:var(--ink);margin:.2rem 0 .35rem}.dec-when{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.dec-why,.dec-rel{color:var(--ink-2);margin:.25rem 0;font-size:.92rem;line-height:1.55}.dec-k{color:var(--eyebrow);font-weight:600}.dec-fix{border-left:2px solid var(--eyebrow);background:#c8a7650f;margin-top:.75rem;padding:.6rem .8rem;font-size:.9rem}.dec-fix p{margin:.15rem 0}.dec-draft{border-style:dashed}.dec-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dec-dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem 1rem;display:grid}.dec-dl .check{text-align:left;justify-content:flex-start;align-items:center;gap:.5rem;width:auto;display:flex}.dec-dl .check input{flex:none;margin:0}.dec-staff .fb-h{margin-top:.5rem}@media (max-width:640px){.dec-2{grid-template-columns:1fr}}.outcomes ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.oc-head{display:none}.oc-row{border-bottom:1px solid var(--line);gap:.35rem;padding:.8rem 0;display:grid}.oc-row:last-child{border-bottom:0}.oc-area{font:600 .98rem var(--font-body);color:var(--ink);margin:0}.oc-began,.oc-now{color:var(--ink);margin:0;font-size:.92rem;line-height:1.55}.oc-k{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:.1rem;font-size:.72rem;font-weight:600;display:block}.oc-edit textarea{background:var(--field);width:100%;color:var(--ink);border:1px solid var(--field-line);border-radius:var(--radius-sm);font:inherit;padding:.5rem}.oc-edit .oc-now{gap:.35rem;display:grid}@media (min-width:900px){.oc-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:1.25rem;padding-bottom:.4rem;font-size:.72rem;font-weight:600;display:grid}.oc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1.25rem}.outcomes:not(.oc-edit) .oc-k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.links{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.links li{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.links a{color:var(--link);align-items:center;min-height:24px;display:inline-flex}.src{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:3px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.src-google_drive{color:#9fd0ff;border-color:#2b4f7a}.src-docusign{color:#f0c674;border-color:#6b5a2e}.src-google_meet,.src-google_calendar{color:#7bd9a3;border-color:#2c5e45}.link-admin{gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.link-admin li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.prow-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.prow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.prow-name{gap:.1rem;min-width:0;display:grid}.prow-name .org{color:var(--ink-2);font-size:.78rem}.prow-name a{color:var(--ink);font-weight:600}.prow-cell{color:var(--ink);min-width:0;font-size:.88rem}.prow-cell .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.15rem;font-size:.68rem;font-weight:600;display:block}@media (max-width:1100px){.prow{grid-template-columns:repeat(2,minmax(0,1fr))}.prow-name,.prow-next{grid-column:1/-1}}@media (max-width:520px){.prow{grid-template-columns:1fr}}.work{margin:0;padding:0;list-style:none;display:grid}.work-row{border-bottom:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.65rem 0;display:grid}.work-row:last-child{border-bottom:0}.work-due{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.85rem}.work-main{gap:.1rem;min-width:0;display:grid}.work-main a{color:var(--ink);font-weight:600}@media (max-width:640px){.work-row{grid-template-columns:1fr;gap:.2rem}}.tbl{border-collapse:collapse;width:100%;font-size:.88rem}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.6rem .5rem}.tbl thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem}.tbl select,.tbl input{background:var(--field);color:var(--ink);border:1px solid var(--field-line);border-radius:var(--radius-sm);font:inherit;width:100%;min-height:32px;padding:.35rem .4rem}.ai-routes{gap:1rem;display:grid}.prov-state{justify-items:end;gap:.2rem;display:grid}@media (max-width:760px){.tbl thead{display:none}.tbl tr{border-bottom:1px solid var(--line);gap:.35rem;padding:.5rem 0;display:grid}.tbl th,.tbl td{border:0;padding:.1rem 0}}.agents{gap:.85rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.agent{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem}.agent-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agent .sub{margin:.25rem 0;display:block}.scopes{color:var(--ink-2);margin:.35rem 0;padding-left:1.1rem;font-size:.86rem}.agent-log ul{color:var(--ink-2);gap:.3rem;margin:.4rem 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.agent-act{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.once{border:1px solid var(--eyebrow);border-radius:var(--radius);background:#c8a76512;margin-bottom:1rem;padding:.85rem 1rem}.once p{margin:0 0 .4rem}.once-code{overflow-wrap:anywhere;color:var(--accent-hover);font-size:.85rem;display:block}.datamap li{padding:.45rem 0}.gc-wait span:last-child{color:var(--ink)}.flags-card .card-h{margin-bottom:.6rem}.sso{gap:.5rem;margin-bottom:1rem;display:grid}.btn-google{color:#1f1f1f;background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.btn-google:hover{color:#1f1f1f;background:#f1f3f4}.sso-or{color:var(--ink-2);align-items:center;gap:.75rem;margin:.5rem 0 0;font-size:.8rem;display:flex}.sso-or:before,.sso-or:after{content:"";background:var(--line);flex:1;height:1px}.g-accounts{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.g-acct{text-align:left;background:var(--field);width:100%;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;font:inherit;gap:.15rem;padding:.75rem 1rem;display:grid}.g-acct:hover,.g-acct:focus-visible{border-color:var(--focus)}.g-acct span{color:var(--ink-2);font-size:.88rem}.share-doc{border-top:1px solid var(--line,#ffffff1f);margin-top:1.25rem;padding-top:1rem}.share-doc fieldset{border:0;margin:0 0 .75rem;padding:0}.share-doc legend{margin-bottom:.4rem;font-weight:600}.share-doc .radio{cursor:pointer;align-items:center;gap:.55rem;margin:.3rem 0;font-weight:400;display:flex}.share-doc .radio input{flex:none;width:auto;margin:0}.invite-card{border:1px solid var(--line,#ffffff1f);border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem}.invite-card p{margin:0 0 .5rem}.invite-card form{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.invite-card form .hint{margin:0}
.v2 .field input[type=checkbox],.v2 .field input[type=radio],.check input[type=checkbox],.check input[type=radio]{flex:none;width:20px;min-width:20px}.dec-dl .check{min-width:0}.card a,.kv dd,.panel-body a{overflow-wrap:anywhere}@media (max-width:767px){.rail nav{flex-wrap:wrap;justify-content:space-between;gap:0;overflow-x:visible}.rail nav a{letter-spacing:.01em;flex:0 auto;justify-content:center;gap:.25rem;min-height:44px;padding:.45rem .2rem;font-size:.68rem}.rail nav a .badge{padding:0 .3rem}.rail-settings{min-height:44px}table.data td[data-label]{padding-left:7rem;position:relative}table.data td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;width:6.5rem;color:var(--ink-2);font-size:.7rem;font-weight:600;position:absolute;top:.3rem;left:0}table.data td[data-label=Advisors]{padding-left:0}table.data td[data-label=Advisors]:before{margin:.35rem 0 .25rem;display:block;position:static}table.data th[scope=row]{padding-bottom:.25rem;font-size:1rem}.cp-l .marker{font-size:.68rem}.marker{font-size:.7rem}}@media (max-width:767px),(pointer:coarse){.btn,.btn-sm{min-height:44px}.back,.back-link,.help,.rail-settings{align-items:center;min-height:44px;display:inline-flex}.rail nav a,.cp-nav a{min-height:44px}details>summary{padding-top:.55rem;padding-bottom:.55rem;min-height:44px!important}.check{min-height:44px}}.iqs-opt input[type=radio],.iqs-opt input[type=checkbox],label.radio input[type=radio]{flex:none;width:20px;min-width:20px;height:20px}
