@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAnEABMAAAAAEmwAAAldAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbglgcLj9IVkFSSgZgP1NUQVSBAgBwL2oRCAqJNIc/CxoAMIc0ATYCJAMwBCAFhyYHfQwHGw4QKB6FcZsTQlGEtq0ICYntNS4ens+r79zkJcWuD2PE/iNhCVeNtbJ2BnOBm36AingqNgXPWDpCqhak5lQshfptwMScqTgTcyDU7paMJvSGr1rtX/u1+h/Sb1FfxEMlZRKhnfhitojKnSOaGBrXaAzJkvkHz+ZVp5O0WUiE1Oxl2UjXTiaHHIsrKVdflsfPIUIObQZDkJEtakuKwcXXbn4HQW1XRzg6TbNhmGuunUaB+x5ddAO4H1imbgJ3LPhmUTlgL7oJrOFsJdm7hLrMneKA/32qVBNsFzMKqyoF1W2S1/6q42LcpjQx1RgPm8VGss3OWI1eturQvQAMyHwWsXWUDCVxFqWZXLE8qmuirItojXMIWVTzpnxxCmRKSYB5XUYYpoV0dR3N1S+kdyZwhY3kg5gJIWLuHbRtC7m4oILxsYdQ2U6ujuGubp7SAU4rKIamzcBFZOTsXtxsDAyY1ZB52Fv89GQ4rP9tt6b+Ww3qW2bKiYBcBkjLF0uAiVhCqAsMZYWxGIfuo1IjgI7RIgiRMuRDIMKTYFAWcyEvySKPc1aTKDJT/Oqti2zbrqUS1fKJEa42ZWhLoiCWHVMHchZ36nckGOm2tC+9RrebK9711rQ3veKinwcraYXw+GAbQOy9qa0DCnWlhpqmwEAMYegL/5xz4DSNcKm8EBFsox6Zz7kgGpErngOiGYlzrBGtKMg1oh0lOS/6omZ2TdERojIbANpgJDAFxEYgC5SyQp9MLrdPHkSQuyeU1wszMLoxyicPtPGLT2RfZGLNaCFDdEc2uyNbXc3uVucOiJMjr+BQj52nN2+GXfc1u/FvvPR59boiuq8I0bUHMFVSTyLfuKVr8toNWTPvvY67ao57NUthaXvkLogbdZ/cDd07T18W/uiO7puPth5/617o3lauf3vL63de24vZ3eo60q4z68nOfVWMbOEjRzNIYJovjWXb2CFcqHrTCYfxHHOdH3mx6LruW41baM7Vm2WezNmzveyW37k7av/RlNdirsxfFHvoVqhdka78yHII4qJ7XNhfd8++dV6hBNG9PuRgL0V8/3XU9tatLS51icm+UlheJeZEnaYxOlY7JQvLam3UKViKDZ2AJdiqSYykOIbzHAzDbNrZGNuW7of1Q32wPigMC6MohuoVfTFfiJp4Ykl+89mDnnfjQSe6GzVZj7Igem1KWeKgnHuqfBNrxPQwSU0MXi3JiFEqYyRyF50h4bi84chZYbtuhnHPgKd46ap7K+6VBhzDK8GxuPzexSmcU5KRh56Prn4/ZwxV2cHbXNe+RNw05Wq2NKhtAAUWl9NdQy2gCo7dGn9ocvb9+4FLut5i2G/m7vmx9si+x44d2e/Hmrv2fFvjopGjlcuv/WutTfuovEdg+R7HDno8Paj8IFkFzi8/0PqUVf0qDJcnBY6aa1UYKR0jZYxm5m7prl05Zo5sRZ9RGIXB/J8oitritOSdqa3I6hvbzPfPXLj03pQW86p1rXD/7EW550917jx4sjw3dmuP4s6k++dbMG1c/nJMX4aPzcmN710sNaKGBX83TJzOKZTifUu5OdP7kLn6wV9DBxYNp6zJ5TsPDZauTM0RUS+oIWXu7b+ozZdbntovD5ULE/lNw4m2AYlkc7+dK4X1xRQra52J+pLxopzsaYJsWjI+L6F/4/fP0zFKiQRIneJyCEJgPnuwEGAkkXIdhlnujq/DOYg4SoA2oG460LW+H165ILuZFkfAwUSsrlQCYUZvhNTcW/V2mTv3rNw5fBcsPXWrmxMRBxJg/PxwzCdPts+3gA2/qNb6i2w+fVKr81MwFCVhueXGZxV2TZ2+fbMXbJxR3InS4gNDAvtv1jCJLet0rM4YTUhGz1dZl2va08KLHgEHe4GcoIdS3jseNwJY6KdrO1jnPOo2W80zuTXsEGR2LvDINyWrNRbWOaya4zhoj9Y6ae0EsZuDF+aps3m1deyoaZg7Z9HyUXawW3K/JZUlHT++NM9H7+bD4wsyVd5bpoDPOmY4nWMs/p5xsMxxj3vSdVklVZiGnYsNOta/f5DScQUrofvqt97a1DUPrh1HmnMqqpKnUa/AvKMJ2Hj8OBi5wHGrw87I/5eE7WGxLgHbe8MJuHoy6GAJXWKWm2Pe4N5yVVG+UiFHZpbi7Gkzn/fDSdBumSu/fdvW0dpmbEo4FtGAgQIhW2fDHuOHvpiHaUvWjzKErWPK+W4uPsdL7+LN4Quz69AlW8R/u1zhDb8yFlY4WatmverCPBqaHtUzzab/Jn3RVjUhiH5rve8s7f8tS8xytVz/vCmZgLV30OhvzvYHDt2Hvp47EUUdbGsGboAcRSYG4b83ve1bJ3uPnsGTtd6tJe7W7089vCaMMsFSW63Jmoe6S2GSSeE5NC7P+f8fc6cqbu/8w/T0OJ7DF/9aC7cuiQO9efZ47su6/zjGq688eeXQJBhhjCnh/OZby2BJlwBDT+fx6vIrA/qMj2Czo8RiD+afZ+9GsuMaOhNguo1wfqutNXVUZlRUTEZOGOxfUbz/fErK+fNv/OTMS+BY3N+RZNZU1VV5lQPJiVUG8+DKtW/efvzW1Tf0Nr++fLj+9lcff/7qs8cDBFKvfBk04m6JE/6bNbP2IuCd21eOAOC9CdmLTS0mhs271hRQykDwlymmuaWGaRkAAmq3iyfhyXQUZj6aO9L8czijWA/P9wsfb4jtqVfWFsMhaNuTg+1YmirmAiPCl6qlBi6PdwWHqXEaZzpxN86tGNquSYkLo6Mal6YG6dGxdDjWDdqRcTgM9QFnmj4l+UChw0nbm7gw0GlcqnsQ1wy2sUt9eIBoGG0GbhqvHbeMlY/bJhLjPiOFyDr0OwQbKdOE1qxFlf7idVKjlSE1a1Cpa5s4frmqNKp9gXSoHFijUQE5E6+h0aAMXVCaWgMq6hUlpJUVJCNbNdEVMhWqGF7Dy64txAYWt6lAK2gLdUADtL1tgwGa0WoMlClB2sqtDwI5oU1e2qwJim8AATY+DT5YriTpkttt3PYr1zu6j8RqMrvQfHMUFxvHIC+jHFS1aEeyGKgjFSFVSnO9SPN5ZaKirl1EW0mtUaujGuW+tEKzxmtKVOvyM61UxndvHJcbjQFDrRYA1xW0MdWZYFg5mJGiiDJqUY9G2b87XdVeZSP797Gl1BVdVpqDa9l8UkoGi8dsNLIpKR/kFuKySf5uxDxyM2siAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-C1zWlyYG.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal--KUh6X2k.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-CvPE_C53.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-D62tbE3i.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DWlqe-xm.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f4;--bg-2:#f3f5f4;--surface:#fff;--surface-2:#eef2f0;--surface-solid:#fff;--field-bg:#fff;--line:#dde3e0;--line-strong:#c3ccc7;--overlay:#17211d6b;--text:#17211d;--text-dim:#55625c;--muted:#55625c;--accent:#3f6e56;--accent-hover:#2c5240;--accent-tint:#e3eee8;--accent-line:#a9c6b6;--accent-ink:#fff;--accent-2:var(--accent);--cyan:var(--accent);--violet:var(--accent);--magenta:var(--accent);--energy-gradient:var(--accent);--ok:#1e5b3a;--ok-bg:#dcefe3;--ok-line:#9fcdb1;--warn:#7a5300;--warn-bg:#fbefc9;--warn-line:#e3c56b;--err:#9b2c1b;--err-bg:#f9dcd6;--err-line:#e2a191;--neutral-bg:#eef2f0;--up:var(--ok);--down:var(--err);--side-bg:#15201b;--side-text:#c9d6cf;--side-label:#8fa399;--side-active:#2a4236;--side-active-text:#fff;--side-hover:#1e2c25;--series-1:#3f6e56;--series-2:#7a5300;--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-display:"Manrope Variable", "Manrope", var(--font-sans);--font-label:var(--font-sans);--font-mono:"Cascadia Mono", "Cascadia Code", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-2xs:.7rem;--fs-xs:.75rem;--fs-sm:.85rem;--fs-md:.92rem;--fs-base:1rem;--fs-lg:1.15rem;--fs-xl:1.5rem;--fs-2xl:1.9rem;--lh-tight:1.25;--lh-body:1.5;--tracking-mono:.08em;--tracking-caps:.12em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-pill:999px;--radius:var(--r-lg);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-float:0 8px 28px #17211d29;--glow-1:none;--glow-2:none;--glow-3:none;--glow-warn:none;--glow-err:none;--tabbar-h:64px;--command-h:0px;--phone-head-h:112px;--topbar-h:64px;--desk-nav-w:248px;--desk-chat-w:420px;--content-max:1280px;--tap:44px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*{box-sizing:border-box}html,body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;margin:0;font-size:16px}body{overscroll-behavior-y:none;min-height:100dvh}h1,h2,h3{letter-spacing:-.01em;font-family:var(--font-display);margin:0}h1{font-size:var(--fs-xl);font-weight:800;line-height:var(--lh-tight)}h2{font-size:var(--fs-base);color:var(--text);font-weight:700}h3{font-size:var(--fs-md);font-weight:700}p{line-height:var(--lh-body);margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}code{font-family:var(--font-mono)}.stat-value,.needs-count,.kpi strong,.money-big{font-family:var(--font-display);font-weight:800}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow,.mono{font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:600}.mono{font-family:var(--font-mono);font-weight:400}.eyebrow{color:var(--accent)}.primary,.secondary{border-radius:var(--r-md);padding:var(--sp-3) var(--sp-5);min-height:var(--tap);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:0;font-weight:600}.primary{background:var(--accent);color:var(--accent-ink)}.primary:hover:not(:disabled){background:var(--accent-hover)}.secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--text)}.secondary:hover:not(:disabled){background:var(--surface-2)}.small-btn{min-height:36px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-md)}.wide{width:100%;margin-top:var(--sp-6)}.link{color:var(--accent);padding:var(--sp-1) 0;background:0 0;border:0;font-weight:600}.link:hover{color:var(--accent-hover)}a.button-link{justify-content:center;align-items:center;text-decoration:none;display:flex}a.small-btn{border-radius:var(--r-md);color:var(--text)}.detail-head+.callout+a.button-link,a.button-link+.secondary.wide{margin-top:var(--sp-3)}input:not([type=checkbox]),select,textarea{background:var(--field-bg);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}input::placeholder,textarea::placeholder{color:var(--muted)}input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.search{font-size:var(--fs-sm);min-width:200px;padding:.35rem .8rem;border-radius:var(--r-pill)!important}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.error{color:var(--err)}.up{color:var(--up)}.down{color:var(--down)}.push{margin-left:auto}.row-inline{align-items:center;gap:var(--sp-2);display:inline-flex}.dim{opacity:.7}.toast{font-size:var(--fs-sm);color:var(--accent);margin-left:auto}.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}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-err{background:var(--err)}.dot-off{background:var(--muted);opacity:.5}.login{justify-content:center;align-items:center;gap:var(--sp-4);min-height:100dvh;padding:var(--sp-8) var(--sp-6);text-align:center;flex-direction:column;max-width:420px;margin:0 auto;display:flex}.login form{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.code-input{text-align:center;letter-spacing:.2em;font-size:var(--fs-lg);text-transform:uppercase;padding:.9rem 1rem}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:21px;height:21px}.icon-badge{border-radius:var(--r-pill);background:var(--warn-bg);min-width:19px;height:19px;color:var(--warn);border:1px solid var(--warn-line);font-size:var(--fs-2xs);text-align:center;padding:0 5px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-5px}.avatar{width:var(--tap);height:var(--tap);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-weight:800;font-size:var(--fs-sm);border:0;border-radius:50%;flex:none}.avatar:hover{background:var(--accent-hover)}.gsearch{flex:1;min-width:0;max-width:640px;position:relative}.gsearch form{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--field-bg);display:flex}.gsearch form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.gsearch form svg{width:19px;height:19px;color:var(--muted);flex:none}.gsearch input:not([type=checkbox]){min-width:0;padding:var(--sp-2) 0;font-size:var(--fs-md);box-shadow:none;background:0 0;border:0;flex:1}.gsearch input:not([type=checkbox]):focus{box-shadow:none}.gsearch-key{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;padding:1px 6px}.gsearch-results{z-index:40;padding:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:min(70dvh,520px);box-shadow:var(--shadow-float);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.gsearch-results button{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);text-align:left;color:var(--text);background:0 0;border:0;display:flex}.gsearch-results button.active{background:var(--accent-tint)}.gsearch-kind{width:74px;font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);flex:none;font-weight:600}.gsearch-text{flex-direction:column;min-width:0;display:flex}.gsearch-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gsearch-text small{color:var(--text-dim);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-12{gap:var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid-12>*{grid-column:span 12;min-width:0}@media (width>=1100px){.grid-12>.span-3{grid-column:span 3}.grid-12>.span-4{grid-column:span 4}.grid-12>.span-5{grid-column:span 5}.grid-12>.span-6{grid-column:span 6}.grid-12>.span-7{grid-column:span 7}.grid-12>.span-8{grid-column:span 8}}.shell{flex-direction:column;min-height:100dvh;display:flex}.phone-head{z-index:20;gap:var(--sp-2);padding:calc(env(safe-area-inset-top) + var(--sp-2)) var(--sp-4) var(--sp-3);background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0}.phone-head-row{align-items:center;gap:var(--sp-2);display:flex}.phone-brand{align-items:center;gap:var(--sp-2);min-height:var(--tap);color:var(--text);text-align:left;background:0 0;border:0;margin-right:auto;padding:0;display:flex}.phone-brand span{flex-direction:column;display:flex}.phone-brand small{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim);font-size:.62rem;font-weight:700}.phone-brand strong{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800;line-height:1.1}.gsearch-phone{max-width:none}.screen{width:100%;max-width:640px;padding:var(--sp-5) var(--sp-4) calc(env(safe-area-inset-bottom) + var(--tabbar-h) + var(--sp-8));flex:1;margin:0 auto}.screen-bare{padding-top:calc(env(safe-area-inset-top) + var(--sp-4))}.tabbar{z-index:20;justify-content:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) calc(env(safe-area-inset-bottom) + var(--sp-1));background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;inset:auto 0 0}.tabbar button{border-radius:var(--r-md);max-width:140px;min-height:54px;color:var(--text-dim);font-size:var(--fs-xs);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:500;display:flex;position:relative}.tabbar button svg{width:22px;height:22px}.tabbar button.active{color:var(--accent);font-weight:700}.tabbar button.active svg{stroke-width:2px}.desk{grid-template-columns:var(--desk-nav-w) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.desk.desk-ask-open{grid-template-columns:var(--desk-nav-w) minmax(0, 1fr) var(--desk-chat-w)}.side{min-height:0;padding:var(--sp-5) var(--sp-3) var(--sp-4);background:var(--side-bg);color:var(--side-text);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.side-brand{padding:var(--sp-1) var(--sp-3) var(--sp-5);color:var(--side-active-text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.side-brand small{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--side-label);font-size:.66rem;font-weight:700}.side-brand strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1.1}.side-label{margin:var(--sp-4) 0 var(--sp-1);padding:0 var(--sp-3);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--side-label);font-weight:700}.side button:not(.side-brand){align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--side-text);text-align:left;font-size:var(--fs-md);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;font-weight:500;display:flex}.side button svg{flex:none;width:19px;height:19px}.side button:not(.side-brand):hover{background:var(--side-hover);color:var(--side-active-text)}.side button.active{background:var(--side-active);color:var(--side-active-text);font-weight:600}.side-badge{min-width:24px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--side-active);color:var(--side-active-text);font-size:var(--fs-2xs);text-align:center;margin-left:auto;font-weight:700;line-height:20px}.side button.active .side-badge{background:var(--accent)}.side-foot{padding-top:var(--sp-4);border-top:1px solid var(--side-active);flex-direction:column;gap:2px;margin-top:auto;display:flex}.side-pc{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--side-label);display:flex}.side .dot-ok{background:var(--ok-line)}.desk-body{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 var(--sp-8);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex}.topbar .gsearch{margin-right:auto}.ask-btn{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);border:0;font-weight:600;display:inline-flex}.ask-btn:hover,.ask-btn.on{background:var(--accent-hover)}.ask-btn svg{width:18px;height:18px}.desk-main{padding:var(--sp-6) var(--sp-8) var(--sp-10);flex:1;overflow-y:auto}.desk-main>*{max-width:var(--content-max)}.ask-panel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.ask-panel[hidden]{display:none}.ask-panel-head{height:var(--topbar-h);padding:0 var(--sp-4);border-bottom:1px solid var(--line);font-family:var(--font-display);flex:none;justify-content:space-between;align-items:center;display:flex}.desk-cols{gap:0 var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.page-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.section{margin-top:var(--sp-6)}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.back{margin-bottom:var(--sp-2)}.detail-head{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.detail-head .row-inline{margin-top:var(--sp-1);flex-wrap:wrap}.detail-title{font-weight:500}.more-label{color:var(--text-dim);margin-top:var(--sp-5);padding:0}.sage-screen{padding-bottom:5.5rem}.desk .sage-home{padding-bottom:0}.ask-panel .sage-screen{min-height:0;padding:var(--sp-3) var(--sp-4) 0;flex-direction:column;flex:1;display:flex}.ask-panel .section{min-height:0;margin-top:var(--sp-2);flex:1;overflow-y:auto}.sage-hero{align-items:center;gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--line);flex-direction:column;flex:none;display:flex}.sage-hero h1{font-size:var(--fs-lg)}.sage-hero-compact{padding:var(--sp-1) 0 var(--sp-3)}.sage-hero .role{font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);font-weight:600}@media (height<=860px){.sage-hero{padding:var(--sp-1) 0 var(--sp-3)}}.composer{z-index:15;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + var(--tabbar-h));padding:var(--sp-2) var(--sp-4);background:var(--bg);border-top:1px solid var(--line);position:fixed}.ask-panel .composer{padding:var(--sp-3) 0 var(--sp-4);background:0 0;border-top:0;position:static}.composer-row{gap:var(--sp-2);align-items:flex-end;max-width:640px;margin:0 auto;display:flex}.composer textarea{resize:none;border-radius:var(--r-lg);font-size:var(--fs-base);max-height:10rem;min-height:var(--tap);flex:1;padding:.65rem 1rem;line-height:1.35}.composer .send{min-height:var(--tap);width:var(--tap);border-radius:50%;padding:0;font-size:1.2rem}.chat-sheet{z-index:30;padding:calc(env(safe-area-inset-top) + var(--sp-3)) var(--sp-4) calc(env(safe-area-inset-bottom) + var(--sp-3));background:var(--bg);animation:rise-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.chat-sheet-close{align-self:flex-end}.chat-sheet .sage-screen{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.chat-sheet .section{flex:1;min-height:0;overflow-y:auto}.chat-sheet .composer{padding:var(--sp-2) 0 0;background:0 0;border-top:0;position:static}@media (prefers-reduced-motion:reduce){.chat-sheet{animation:none}}.card,.kpi,.table-wrap,.callout,.cmd-form,.brief,.summary,.doc-body,.list,.row,.statline,.empty,.viz,.diff{background:var(--surface);border:1px solid var(--line)}.chips{gap:var(--sp-2);margin-bottom:var(--sp-4);padding-bottom:2px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);white-space:nowrap;min-height:36px;font-size:var(--fs-md);color:var(--text-dim);padding:.45rem .9rem}.chip.active{background:var(--accent-tint);border-color:var(--accent-line);color:var(--text)}.pill{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;background:var(--surface-2);color:var(--muted);transition:background var(--dur-base), color var(--dur-base);align-items:center;gap:5px;padding:.2rem .55rem;display:inline-flex}.pill-needs_you{background:var(--warn-bg);color:var(--warn)}.pill-error{background:var(--err-bg);color:var(--err)}.pill-stale{background:var(--neutral-bg);color:var(--text-dim)}.pill-working{background:var(--accent-tint);color:var(--accent)}.pill-idle,.pill-healthy{background:var(--ok-bg);color:var(--ok)}.pill-working:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite dot-pulse}@keyframes dot-pulse{50%{opacity:.25}}.cards{gap:var(--sp-3);flex-direction:column;display:flex}.card{text-align:left;width:100%;color:inherit;border-radius:var(--radius);padding:var(--sp-4);gap:var(--sp-1);transition:border-color var(--dur-base), box-shadow var(--dur-base), transform var(--dur-fast);border-left-width:3px;flex-direction:column;display:flex}button.card:hover{border-color:var(--line-strong);box-shadow:var(--glow-1)}.card-needs_you{border-left-color:var(--warn);box-shadow:var(--glow-warn)}.card-error{border-left-color:var(--err);box-shadow:var(--glow-err)}.card-working{border-left-color:var(--accent)}.card-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.card-project{font-size:var(--fs-base)}.card-title{font-weight:500}.card-line{color:var(--text-dim);font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-meta{color:var(--muted);font-size:var(--fs-xs);font-family:var(--font-label);letter-spacing:.04em}.card-docs{font-size:var(--fs-sm);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-card .card-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-width:0 0 1px;min-height:52px;display:flex}.section>.row:first-of-type{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-top-width:1px}.section>.row:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.row small{font-size:var(--fs-xs);display:block}.row input[type=time],.cap-input,.name-input{border-radius:var(--r-sm);padding:.35rem .5rem}.cap-input{text-align:right;width:5.5rem}.name-input{width:9rem;min-width:0}.pair-row{gap:var(--sp-2);flex-wrap:wrap}.list{border-radius:var(--radius);margin:0;padding:0;list-style:none}.list li{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-md);min-width:0;display:flex}.list li:last-child{border-bottom:0}.list li.done{color:var(--muted)}.check{text-align:center;width:1rem;color:var(--accent)}.file-tag{font-family:var(--font-label);font-size:var(--fs-2xs);background:var(--surface-2);color:var(--muted);text-transform:uppercase;border-radius:6px;padding:.1rem .4rem}.file-tag.edited{color:var(--accent)}.file-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-label);font-size:var(--fs-sm);overflow:hidden}.empty{border-radius:var(--radius);padding:var(--sp-4);gap:var(--sp-1);border-style:dashed;flex-direction:column;display:flex}.empty p{color:var(--muted);font-size:var(--fs-md)}.callout{border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2);font-size:var(--fs-md)}.callout-needs_you{border-color:var(--warn-line);background:var(--warn-bg);box-shadow:var(--glow-warn)}.callout-error{border-color:var(--err-line);background:var(--err-bg);box-shadow:var(--glow-err)}.callout-doc{margin-top:var(--sp-3)}.summary{border-radius:var(--radius);padding:var(--sp-4);white-space:pre-wrap;font-size:var(--fs-md);line-height:var(--lh-body)}.statline{gap:var(--sp-4);width:100%;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);color:var(--muted);text-align:left;font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;flex-wrap:wrap;display:flex}.statline span:first-child{color:var(--text);font-weight:600}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-md);grid-template-columns:4.6rem 1fr;display:grid}.timeline time{color:var(--muted);font-family:var(--font-label);font-size:var(--fs-xs);padding-top:2px}.timeline span{overflow-wrap:anywhere}.tone-you span{font-weight:500}.tone-warn span{color:var(--warn)}.tone-err span{color:var(--err)}.tone-ok span{color:var(--ok)}.cwd{margin-top:var(--sp-4);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--fs-xs)}.brief{border-radius:var(--radius);padding:var(--sp-4) var(--sp-5)}.rich p{margin:0 0 var(--sp-2);line-height:var(--lh-body)}.rich p:last-child{margin-bottom:0}.rich ul{margin:var(--sp-1) 0 var(--sp-3);padding-left:1.15rem}.rich li{margin:var(--sp-1) 0;line-height:1.45}.rich code,.md code{background:var(--surface-2);border-radius:4px;padding:0 .25rem;font-size:.85em}.thread{gap:var(--sp-3);flex-direction:column;display:flex}.bubble{max-width:88%;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);overflow-wrap:anywhere;animation:rise-in var(--dur-slow) var(--ease-out);border-radius:18px}.bubble p{margin:0;line-height:1.45}.bubble.user{background:var(--accent-tint);border:1px solid var(--accent-line);border-bottom-right-radius:6px;align-self:flex-end}.bubble.assistant{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.bubble .typing{margin-top:var(--sp-1);font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.about-tag{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;opacity:.8;margin-bottom:var(--sp-1);display:block}.suggestions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.about-chip{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);background:var(--surface-2);border-radius:var(--r-pill);margin:0 auto var(--sp-2);max-width:640px;padding:.2rem .4rem .2rem .7rem;display:inline-flex}.about-chip button{color:var(--muted);background:0 0;border:0;min-width:28px;min-height:28px;padding:0 .3rem;font-size:1rem}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.doc-project{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.doc-project select{max-width:70%;padding:.35rem .6rem}.doc-views{margin-top:var(--sp-5)}.doc-toggle{gap:var(--sp-2);margin-bottom:var(--sp-3)}.doc-body{border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);overflow-wrap:anywhere}.doc-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:70dvh}.md{font-size:var(--fs-md);line-height:1.55}.md h2,.md h3,.md h4,.md h5{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text);margin:var(--sp-4) 0 var(--sp-2)}.md h2{font-size:1.25rem}.md h3{font-size:1.08rem}.md h4,.md h5{font-size:.98rem}.md>:first-child{margin-top:0}.md p{margin:0 0 var(--sp-3)}.md ul,.md ol{margin:0 0 var(--sp-3);padding-left:1.2rem}.md li{margin:var(--sp-1) 0}.md li.task{margin-left:-1.1rem;list-style:none}.md pre{background:var(--surface-2);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);overflow-x:auto}.md blockquote{margin:0 0 var(--sp-3);padding-left:var(--sp-3);border-left:3px solid var(--line-strong);color:var(--muted)}.md hr{border:0;border-top:1px solid var(--line);margin:var(--sp-4) 0}.md-table{margin:0 0 var(--sp-3);overflow-x:auto}.md table{border-collapse:collapse;font-size:var(--fs-sm);min-width:100%}.md th,.md td{border-bottom:1px solid var(--line);padding:var(--sp-2);text-align:left;vertical-align:top}.md th{font-weight:600}.diff{border-radius:var(--radius);padding:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--sp-3) 0 0;line-height:1.5}.diff-add{background:var(--ok-bg);display:block}.diff-del{background:var(--err-bg);text-decoration:line-through;-webkit-text-decoration-color:var(--err-line);text-decoration-color:var(--err-line);display:block}.diff-ctx{color:var(--muted);display:block}.diff-skip{color:var(--muted);padding:var(--sp-1) 0;font-style:italic;display:block}.versions li{padding:0}.version-row{gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);color:inherit;background:0 0;border:0;align-items:flex-start;display:flex}.version-n{font-family:var(--font-label);color:var(--accent);min-width:2.2rem;font-weight:600}.version-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kpis{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.kpi{border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);flex-direction:column;gap:2px;display:flex}.kpi>span:first-child{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.kpi strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.table-wrap{border-radius:var(--radius);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.data th{text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--line);color:var(--accent);font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:500}table.data td{padding:var(--sp-3);border-bottom:1px solid var(--line);vertical-align:top}table.data tr:last-child td{border-bottom:0}table.data tr:hover td{background:var(--accent-tint)}table.data .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.data td:first-child{min-width:8.5rem}table.data td:nth-child(2){min-width:12rem}.viz{border-radius:var(--radius);padding:var(--sp-3) var(--sp-4) var(--sp-2);margin:0;position:relative}.viz svg{touch-action:none;width:100%;height:auto;display:block}.viz-legend{gap:var(--sp-4);font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-1);display:flex}.sw{vertical-align:middle;width:14px;height:3px;margin-right:var(--sp-1);border-radius:2px;display:inline-block}.sw-1{background:var(--series-1)}.sw-2{background:var(--series-2)}.viz-grid{stroke:var(--line);stroke-width:1px}.viz-axis{fill:var(--muted);font-size:11px;font-family:var(--font-label)}.viz-label{fill:var(--text);font-size:12px;font-weight:600}.viz-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-line.s1{stroke:var(--series-1)}.viz-line.s2{stroke:var(--series-2)}.viz-dot{stroke:var(--surface-solid);stroke-width:2px}.viz-dot.s1{fill:var(--series-1)}.viz-dot.s2{fill:var(--series-2)}.viz-cross{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.viz-tip{background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;top:2.2rem;left:4.5rem}.moves li,.watch-row,.cmds li{align-items:flex-start}.move-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.move-tag{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:.06em;background:var(--surface-2);color:var(--muted);white-space:nowrap;text-transform:uppercase;border-radius:6px;padding:.15rem .45rem;font-weight:600}.move-sell,.move-trim{background:var(--err-bg);color:var(--err)}.move-buy{background:var(--ok-bg);color:var(--ok)}.impact-bearish{color:var(--err)}.impact-bullish{color:var(--ok)}.type-alert{color:var(--err)}.report-row{flex-direction:column;align-items:stretch!important}.report-head{gap:var(--sp-3);text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;padding:0;display:flex}pre.json{background:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-xs);max-height:420px;margin:var(--sp-2) 0 0;overflow:auto}.cmd-form{gap:var(--sp-3);border-radius:var(--radius);padding:var(--sp-4);flex-direction:column;display:flex}.cmd-form label{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--muted);flex-direction:column;display:flex}.cmd-form input,.cmd-form select,.cmd-form textarea{font-size:var(--fs-md);padding:var(--sp-2) var(--sp-3)}.cmd-form .cmd-confirm{align-items:center;gap:var(--sp-2);color:var(--warn);flex-direction:row;font-weight:500}.team-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch}.worker{gap:var(--sp-2)}.card-stale{border-left-color:var(--muted)}.worker-role{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-outcome{font-size:var(--fs-sm);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.worker-outcome .mono{color:var(--ok);margin-right:var(--sp-1)}.worker-outcome.big{-webkit-line-clamp:unset;margin-top:var(--sp-3);font-size:var(--fs-md)}.worker-outcome.big .mono{margin-bottom:var(--sp-1);display:block}.worker-meta{gap:var(--sp-1) var(--sp-4);padding-top:var(--sp-1);flex-wrap:wrap;margin-top:auto;display:flex}.worker-overview{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.kv{gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-md);flex-direction:column;display:flex}.kv .mono{color:var(--muted)}.callout-info{border-color:var(--accent-line);background:var(--accent-tint)}.profile-form{margin-top:var(--sp-2);max-width:520px}.statline.static{cursor:default;margin-top:0;margin-bottom:var(--sp-4)}.statline .tone-warn{color:var(--warn)}.statline .tone-err{color:var(--err)}details.history>summary{cursor:pointer;align-items:center;gap:var(--sp-2);min-height:var(--tap);list-style:none;display:flex}details.history>summary::-webkit-details-marker{display:none}details.history>summary:before{content:"›";color:var(--muted);transition:transform var(--dur-base) var(--ease-out)}details.history[open]>summary:before{transform:rotate(90deg)}.pill-pop{animation:pill-pop var(--dur-slow) var(--ease-out)}@keyframes pill-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.state-flash{animation:state-flash 1.4s var(--ease-out)}@keyframes state-flash{0%{box-shadow:0 0 0 1px var(--accent), var(--glow-3)}to{box-shadow:none}}.pulse{margin:0;padding:0;list-style:none;position:relative}.pulse:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:9px}.pulse button{align-items:start;gap:var(--sp-2);width:100%;min-height:var(--tap);padding:var(--sp-2) 0;color:inherit;text-align:left;font-size:var(--fs-md);background:0 0;border:0;grid-template-columns:20px 1fr auto;line-height:1.4;display:grid}.pulse button:hover .pulse-text{color:var(--text)}.pulse-dot{background:var(--violet);width:9px;height:9px;box-shadow:0 0 8px var(--violet);border-radius:50%;margin:5px 0 0 5px;position:relative}.pulse-you .pulse-dot{background:var(--warn);box-shadow:var(--glow-warn)}.pulse-err .pulse-dot{background:var(--err);box-shadow:var(--glow-err)}.pulse-ok .pulse-dot{background:var(--ok);box-shadow:0 0 8px var(--ok)}.pulse-text{color:var(--text-dim);overflow-wrap:anywhere}.pulse-text strong{color:var(--text);font-weight:600}.pulse time{color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap;padding-top:3px}.pulse-new{animation:rise-in var(--dur-slow) var(--ease-out)}.pulse-new .pulse-dot{animation:dot-ping 1.6s var(--ease-out)}@keyframes dot-ping{0%{box-shadow:0 0 0 0 var(--cyan)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.pill-working:before,.bubble,.pill-pop,.state-flash,.pulse-new,.pulse-new .pulse-dot{animation:none}}.brief-lead{margin-top:0}.brief-lead .brief{border-color:var(--accent-line);box-shadow:var(--glow-1)}.brief-empty{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.roster{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roster li{border-radius:var(--r-md)}.roster button{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;text-align:left;font-size:var(--fs-md);transition:border-color var(--dur-base), box-shadow var(--dur-base);grid-template-columns:minmax(90px,auto) 1fr auto;display:grid}.roster button:hover{border-color:var(--line-strong);box-shadow:var(--glow-1)}.roster-line{color:var(--text-dim);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-task{gap:var(--sp-2)}.pc-task .link{align-self:flex-start}.pc-prompt{font-size:var(--fs-sm);max-height:220px;margin:0;overflow-y:auto}.pc-result{font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere}.pc-actions{flex-wrap:wrap}.your-list{gap:var(--sp-3);flex-direction:column;display:flex}.list.items li{gap:var(--sp-2)}.list.items li.done .item-text{color:var(--muted);text-decoration:line-through}.item-check{align-items:center;gap:var(--sp-2);cursor:pointer;min-width:0;min-height:var(--tap);flex:1;display:flex}.item-check input{flex:none}.item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.item-text{overflow-wrap:anywhere}.item-meta{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.ask-panel .section:has(.pc-task){flex:none;max-height:45%}.item-kind{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-dim);flex:none;padding:.1rem .4rem}.kind-reminder{color:var(--accent)}.kind-note{color:var(--violet)}.item-due{font-family:var(--font-label);font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap}.item-due.overdue{color:var(--warn)}.item-add{gap:var(--sp-2);display:flex}.item-add input{min-width:0;padding:var(--sp-2) var(--sp-3);min-height:var(--tap);flex:1}.ship-card{gap:var(--sp-2)}.ship-card .link{align-self:flex-start}.ship-branch{font-family:var(--font-mono);overflow-wrap:anywhere}.ship-commits li,.ship-log li{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.ship-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ship-when{white-space:nowrap;flex-shrink:0}.ship-confirm{gap:var(--sp-2);flex-direction:column;display:flex}.ship-log{margin-top:var(--sp-3)}.state-handoff{gap:var(--sp-2);flex-direction:column;display:flex}.state-handoff textarea{resize:vertical;width:100%}.state-handoff-row{flex-wrap:wrap;display:flex}.state-handoff-row input[type=file]{max-width:100%;font-size:var(--fs-sm)}.state-log{margin:var(--sp-2) 0 0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto}.state-blocked{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);font-size:var(--fs-sm);overflow-wrap:anywhere}.state-path{overflow-wrap:anywhere;margin-bottom:var(--sp-2)}.list li .state-change{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.division{flex-direction:column;display:flex}.crumbs ol{margin:0 0 var(--sp-3);align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--sp-1);color:var(--muted);min-width:0;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--muted)}.crumbs [aria-current]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.div-hero{gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--glow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.div-hero h1{font-size:var(--fs-2xl);letter-spacing:-.02em}.div-hero-member h1{font-size:var(--fs-xl)}.div-hero-attention,.div-hero-member.agent-attention{border-color:var(--warn-line)}.div-hero-failed,.div-hero-member.agent-failed{border-color:var(--err-line);box-shadow:var(--glow-err)}.div-hero-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.div-tagline{color:var(--text-dim);font-size:var(--fs-md);max-width:60ch}.div-headline{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight)}.div-meta{color:var(--muted);font-size:var(--fs-sm)}.div-actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.badge{white-space:nowrap;font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);flex:none;align-items:center;gap:6px;padding:.25rem .6rem;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge-clean,.badge-healthy{background:var(--ok-bg);color:var(--ok)}.badge-attention{background:var(--warn-bg);color:var(--warn)}.badge-failed{background:var(--err-bg);color:var(--err)}.badge-off,.badge-waiting{color:var(--muted)}.stat-grid{gap:var(--sp-2);margin-top:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{min-width:0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.stat-label{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted)}.stat-value{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);overflow-wrap:anywhere}.stat-sub{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-up .stat-value{color:var(--up)}.stat-down .stat-value{color:var(--down)}.stat-warn{border-color:var(--warn-line)}.stat-warn .stat-value{color:var(--warn)}.div-tabs{z-index:5;gap:var(--sp-2);margin:var(--sp-4) calc(-1 * var(--sp-4)) 0;padding:var(--sp-2) var(--sp-4);background:var(--bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0;overflow-x:auto}.div-tabs .chip{align-items:center;gap:var(--sp-1);display:inline-flex}.div-chip-badge{font-family:var(--font-label);font-size:var(--fs-2xs);color:var(--warn)}.div-block{margin-top:var(--sp-8);scroll-margin-top:64px}.div-block-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);display:flex}.div-block-head h2,.div-orders>summary h2{font-family:var(--font-sans);font-size:var(--fs-lg);letter-spacing:-.01em;text-transform:none;color:var(--text);align-items:center;gap:var(--sp-2);font-weight:600;display:inline-flex}.div-count{font-family:var(--font-label);font-size:var(--fs-xs);color:var(--muted);border-radius:var(--r-pill);background:var(--surface-2);padding:.05rem .45rem;font-weight:500}.div-sub{margin:var(--sp-4) 0 var(--sp-2)}.div-block .div-sub:first-child,.div-sub-row .div-sub{margin-top:0}.div-sub-row{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);display:flex}.div-issues{margin:var(--sp-1) 0 0;padding-left:var(--sp-5);gap:var(--sp-1);flex-direction:column;display:flex}.view-all{margin-top:var(--sp-2);font-size:var(--fs-sm);display:block}.agent-grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.agent-card{gap:var(--sp-2);text-align:left;color:inherit;min-width:0;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur-base), box-shadow var(--dur-base), transform var(--dur-fast);border-left-width:3px;flex-direction:column;display:flex}.agent-card:hover{border-color:var(--line-strong);box-shadow:var(--glow-1)}.agent-card:active{transform:scale(.99)}.agent-clean{border-left-color:var(--ok)}.agent-attention{border-left-color:var(--warn)}.agent-failed{border-left-color:var(--err);box-shadow:var(--glow-err)}.agent-off,.agent-waiting{opacity:.62}@media (width<=719px){.agent-card .agent-role{display:none}.agent-card{padding:var(--sp-3) var(--sp-4);gap:var(--sp-1)}}.agent-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.agent-top strong{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-role{color:var(--muted);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-summary{color:var(--text-dim);font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-meta{gap:var(--sp-1) var(--sp-4);color:var(--muted);font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:.04em;flex-wrap:wrap;margin-top:auto;display:flex}.div-timeline{margin:0;padding:0;list-style:none;position:relative}.div-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:4px}.div-timeline li{gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-md);grid-template-columns:9px 1fr auto;align-items:start;display:grid}.div-timeline .view-all{margin-left:calc(9px + var(--sp-3))}.tl-dot{background:var(--violet);border-radius:50%;width:9px;height:9px;margin-top:6px;position:relative}.tl-ok .tl-dot{background:var(--ok)}.tl-warn .tl-dot,.tl-you .tl-dot{background:var(--warn)}.tl-err .tl-dot{background:var(--err)}.tl-text{color:var(--text-dim);overflow-wrap:anywhere;min-width:0}.tl-text .link{text-align:left;color:var(--text-dim);padding:0;font-weight:400}.tl-text .link:hover{color:var(--text)}.div-timeline time,.doc-links time,.div-alert time{color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap;padding-top:3px}.doc-groups{gap:var(--sp-2);flex-direction:column;display:flex}.doc-group{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.doc-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);font-weight:500;list-style:none;display:flex}.doc-group>summary::-webkit-details-marker{display:none}.doc-group>summary:after{content:"›";color:var(--muted);margin-left:var(--sp-2);transition:transform var(--dur-base) var(--ease-out)}.doc-group[open]>summary:after{transform:rotate(90deg)}.doc-group>summary span:first-child{flex:1}.doc-links{padding:0 var(--sp-4) var(--sp-3);margin:0;list-style:none}.doc-links li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;min-width:0;display:flex}.doc-links a,.doc-links .link{text-align:left;overflow-wrap:anywhere;min-width:0;text-decoration:none}.div-alerts{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.div-alert{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-md);display:flex}.div-alert-warn,.div-alert-you{border-color:var(--warn-line);background:var(--warn-bg)}.div-alert-err{border-color:var(--err-line);background:var(--err-bg)}.div-alert-text{overflow-wrap:anywhere;min-width:0}.div-alert-text .link{text-align:left;color:var(--text);padding:0;font-weight:400}.play-list{gap:var(--sp-2);flex-direction:column;display:flex}.play{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.play-play{border-left:3px solid var(--accent)}.play-lean{border-left:3px solid var(--violet)}.play>summary{cursor:pointer;align-items:center;gap:var(--sp-3);padding:var(--sp-3);min-height:var(--tap);grid-template-columns:auto 1fr auto;list-style:none;display:grid}.play>summary::-webkit-details-marker{display:none}.tier{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:6px;padding:.15rem .45rem}.tier-play{background:var(--accent-tint);color:var(--accent)}.tier-lean{background:var(--accent-tint);color:var(--text)}.play-main{flex-direction:column;gap:2px;min-width:0;display:flex}.play-main strong{overflow-wrap:anywhere}.dnbp{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.dnbp-label{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dnbp strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.play-body{gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3);font-size:var(--fs-md);flex-direction:column;display:flex}.play-verify{color:var(--warn);font-size:var(--fs-sm)}.play-stats{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.play-stats li{gap:0 var(--sp-3);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);grid-template-columns:1fr auto;display:grid}.play-stats li .muted{font-size:var(--fs-xs);grid-column:1/-1}.bb-card{gap:var(--sp-2);border-left-color:var(--accent)}.bb-void{border-left-color:var(--warn)}.rec-lines{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.rec-line{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.rec-line-label{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:100%}.rec-line strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.rec-line span{font-size:var(--fs-sm);color:var(--text-dim);font-variant-numeric:tabular-nums}.rec-body{padding:0 var(--sp-2) var(--sp-2);overflow-x:auto}table.data.rec-table td:first-child,table.data.rec-table td:nth-child(2){min-width:0}table.data.rec-table th.num{text-align:right}.rec-empty td{color:var(--muted)}.rec-pend{display:block}.rec-days li{flex-wrap:wrap;align-items:baseline}.rec-days .play-main{flex:1}.chips.wrap{flex-wrap:wrap;overflow:visible}.chip-attention{border-color:var(--warn-line)}.chip-failed{border-color:var(--err-line)}.div-orders{margin-top:var(--sp-8)}@media (width>=720px){.stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.div-hero{padding:var(--sp-6)}.div-tabs{border-radius:var(--r-md);border:1px solid var(--line);margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.agent-card,.doc-group>summary:after{transition:none}.agent-card:active{transform:none}}.needs-card{align-items:center;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:var(--surface);border:1px solid var(--warn-line);border-radius:var(--radius);box-shadow:var(--glow-warn);color:var(--text);min-height:var(--tap);display:flex}.needs-card.calm{border-color:var(--line);box-shadow:none}.needs-count{min-width:2.1rem;height:2.1rem;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--warn);color:var(--accent-ink);font-weight:700;font-size:var(--fs-lg);flex:none;justify-content:center;align-items:center;display:inline-flex}.needs-count.zero{background:var(--ok-bg);color:var(--ok);font-size:var(--fs-base)}.needs-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.needs-card-text small{color:var(--text-dim);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.needs-chevron{color:var(--muted);font-size:var(--fs-xl);margin-left:auto;line-height:1}.needs-list{gap:var(--sp-3);flex-direction:column;display:flex}.need{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);padding:var(--sp-4);gap:var(--sp-2);scroll-margin-top:var(--sp-8);flex-direction:column;display:flex}.need-needs{border-left-color:var(--warn)}.need-high{border-left-color:var(--warn);box-shadow:var(--glow-warn)}.need-failed{border-left-color:var(--err)}.need-done{opacity:.85}.need.focus{outline:2px solid var(--accent);outline-offset:2px}.need-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.need-urgent,.need-risk{font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;padding:2px var(--sp-2);border-radius:var(--r-pill);font-weight:700}.need-urgent{color:var(--warn);border:1px solid var(--warn-line)}.need-risk{color:var(--text);border:1px solid var(--line-strong)}.need-when{color:var(--muted);font-size:var(--fs-xs);font-family:var(--font-label);margin-left:auto}.need-title{font-size:var(--fs-lg);line-height:var(--lh-tight);margin:0}.need-summary{color:var(--text-dim);margin:0}.need-source{color:var(--muted);font-size:var(--fs-sm);margin:0}.need-outcomes{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-md);margin:0;display:grid}.need-outcomes dt{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono)}.need-outcomes dd{margin:0 0 var(--sp-2)}.need-order{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.need-answer,.need-result{font-size:var(--fs-md);margin:0}.need-result{color:var(--text-dim)}.need-input{background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);font:inherit;resize:vertical}.need-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.need-actions>button:not(.chip){min-height:var(--tap);flex:8rem}.need-actions.snooze{gap:var(--sp-2)}.need-confirm{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;display:flex}.need-confirm p{margin:0}.need-ask{align-self:flex-start}.needs-audit{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.needs-audit li{gap:var(--sp-2);grid-template-columns:7.5rem 1fr;display:grid}.needs-audit time{color:var(--muted);font-family:var(--font-label);font-size:var(--fs-xs)}.inline-link{text-underline-offset:2px;text-decoration:underline}.line-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.line-task{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);display:flex}.line-task>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.line-task-text{overflow-wrap:anywhere}.line-task-meta{font-size:var(--fs-xs)}.line-note{font-size:var(--fs-sm);margin:0 0 var(--sp-3)}.line-draft{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.line-draft-approved{border-color:var(--ok-line)}.line-draft-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.line-draft-who{font-weight:600}.line-why{font-size:var(--fs-sm);margin:0}.line-subject{margin:0;font-weight:600}.line-body{white-space:pre-wrap;font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body,1.5);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);overflow-wrap:anywhere;margin:0}.line-edit{width:100%;min-height:12rem}.line-flag{font-size:var(--fs-sm);margin:0}.line-flag-warn{color:var(--warn)}.line-actions,.line-redraft,.line-form{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.line-redraft input,.line-form input,.line-form select{flex:10rem;min-width:0}.line-money{font-size:var(--fs-md)}.line-settings{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.line-settings label,.line-check{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-dim);flex-direction:column;display:flex}.line-check{align-items:center;gap:var(--sp-2);flex-direction:row}.line-file{cursor:pointer;position:relative;overflow:hidden}.line-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.cc-kpis{margin-bottom:var(--sp-5)}.cc-kpi{gap:var(--sp-1)}.cc-kpis{margin-top:0}.cc-card .need-actions>button:not(.chip){padding-inline:var(--sp-4);flex:0 auto}@media (width<=560px){.cc-kpis{gap:var(--sp-2)}.cc-kpi{padding:var(--sp-2) var(--sp-3)}.cc-kpi strong{font-size:var(--fs-lg)}.cc-kpi>small{font-size:var(--fs-xs)}}.cc-kpi strong small{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.cc-bar{border-radius:var(--r-pill);background:var(--surface-2);height:6px;overflow:hidden}.cc-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.cc-bar span.met{background:var(--ok)}.cc-more{margin-top:var(--sp-3)}.cc-tasks{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-task{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);gap:var(--sp-1);flex-direction:column;display:flex}.cc-task-needs_you{border-color:var(--warn-line)}.cc-task-head{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cc-task-head time{margin-left:auto}.cc-task-result{font-size:var(--fs-sm);color:var(--text-dim);overflow-wrap:anywhere;margin:0}.cc-task-actions{align-items:center;gap:var(--sp-3);display:flex}.cc-notice{margin:0 0 var(--sp-3);animation:rise-in var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.cc-notice{animation:none}}.cc-flags{padding-left:var(--sp-5);color:var(--warn);font-size:var(--fs-sm);margin:0}.cc-draft{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);line-height:var(--lh-body);max-height:12rem;margin:0;overflow-y:auto}.cc-form{gap:var(--sp-2);flex-direction:column;display:flex}.cc-form input.need-input{min-height:var(--tap);padding:var(--sp-2) var(--sp-3)}.cc-today{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.cc-tile{align-items:flex-start;gap:var(--sp-1);text-align:left;color:var(--text);flex-direction:column;min-width:0;display:flex}.cc-tile strong{font-size:var(--fs-lg)}.cc-tile small{color:var(--text-dim);font-size:var(--fs-sm);overflow-wrap:anywhere}.cc-tile .cc-bar{width:100%}.cc-tile:hover{border-color:var(--line-strong)}.tone-warn,.cc-tile small.tone-warn{color:var(--warn)}.org{margin-bottom:var(--sp-6);flex-direction:column;align-items:center;gap:0;display:flex}.org-top{flex-direction:column;align-items:center;display:flex}.org-link{width:1px;height:var(--sp-5);background:var(--line-strong)}.org-node{min-width:12rem;max-width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);color:var(--text);text-align:left;transition:border-color var(--dur-fast), box-shadow var(--dur-base);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.org-node small{color:var(--text-dim);font-size:var(--fs-sm)}.org-node .row-inline{color:var(--muted)}.org-node:not(:disabled):hover{border-color:var(--line-strong);box-shadow:var(--glow-1)}.org-node:disabled{cursor:default;opacity:1}.org-ok{border-left-color:var(--ok)}.org-warn{border-left-color:var(--warn)}.org-err{border-left-color:var(--err)}.org-branches{gap:var(--sp-4);width:100%;padding-top:var(--sp-4);border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.org-branch{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.org-branch>.org-node{width:100%}.org-members{gap:var(--sp-2);padding-left:var(--sp-4);border-left:1px solid var(--line);flex-direction:column;display:flex}.org-members .org-node{width:100%;min-width:0;padding:var(--sp-2) var(--sp-3)}@media (width<=760px){.org-branches{border-top:0;grid-template-columns:1fr;padding-top:0}}.activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-day{font-family:var(--font-label);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);margin:var(--sp-5) 0 var(--sp-2)}.activity li:first-child .activity-day{margin-top:0}.activity-row{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:4.5rem 6.5rem 4.5rem minmax(0,1fr);align-items:baseline;display:grid}.activity-row time{font-family:var(--font-label);color:var(--muted);font-size:var(--fs-xs)}.activity-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.activity-kind{color:var(--muted);font-size:var(--fs-xs)}.activity-text{color:var(--text-dim);overflow-wrap:anywhere;text-align:left}button.activity-text{color:var(--text-dim);padding:0}button.activity-text:hover{color:var(--accent)}@media (width<=560px){.activity-row{grid-template-columns:4rem minmax(0,1fr)}.activity-kind{display:none}.activity-text{grid-column:1/-1}}.more-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.more-list button{align-items:center;gap:var(--sp-3);width:100%;min-height:60px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;display:flex}.more-list button svg{width:22px;height:22px;color:var(--accent);flex:none}.more-list span{flex-direction:column;min-width:0;display:flex}.more-list small{color:var(--text-dim);font-size:var(--fs-sm)}.pcg-links{gap:var(--sp-3);margin:var(--sp-4) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.board-counter{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.board-counter strong{font-size:var(--fs-lg)}.board-exports{gap:var(--sp-4);flex-wrap:wrap}.board-filters{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.board-filters input[type=search]{min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill)}.board-filters .chips{margin-bottom:0}.board-selects{gap:var(--sp-2);flex-wrap:wrap;display:flex}.board-selects select{min-width:0;max-width:100%;min-height:var(--tap);flex:9rem}.board-more-filters{align-self:flex-start}.chip-locked{color:var(--muted)}.board-bbq{margin-bottom:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.board-bbq p{margin:0}.board-table table.data td{padding:var(--sp-2) var(--sp-3)}.board-table table.data{table-layout:fixed;width:1440px}.board-table th:first-child{width:40px}.board-table th:nth-child(2){width:44px}.board-table th:nth-child(3){width:220px}.board-table th:nth-child(4){width:130px}.board-table th:nth-child(5){width:120px}.board-table th:nth-child(6){width:96px}.board-table th:nth-child(7){width:130px}.board-table th:nth-child(8){width:250px}.board-table th:nth-child(9){width:110px}.board-table th:nth-child(10),.board-table th:nth-child(11){width:96px}.board-table th:nth-child(12){width:108px}.board-table td{overflow-wrap:anywhere}.board-table td:nth-child(-n+2){text-align:center}.board-table input[type=checkbox]{width:18px;height:18px}.board-name{color:var(--text);text-align:left;padding:0;font-weight:600}.board-name:hover{color:var(--accent)}.board-tag{margin-left:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-2xs);font-family:var(--font-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);display:inline-block}.board-signal{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28rem;display:-webkit-box;overflow:hidden}.board-reason{margin-top:2px;display:block}tr.board-locked td,.board-card.board-locked{opacity:.45}tr.board-parked td,.board-card.board-parked{opacity:.7}.board-cards{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-all label{align-items:center;gap:var(--sp-2);min-height:var(--tap);color:var(--text-dim);font-size:var(--fs-sm);display:flex}.board-card{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);display:flex}.board-card.selected{border-color:var(--accent);box-shadow:var(--glow-1)}.board-card>input[type=checkbox]{flex:none;width:22px;height:22px;margin-top:2px}.board-card-body{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.board-card-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.board-card-body small{font-size:var(--fs-sm)}.board-selbar{z-index:16;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + var(--tabbar-h) + var(--command-h));padding:var(--sp-2) var(--sp-4);background:var(--surface-solid);border-top:1px solid var(--line-strong);box-shadow:var(--glow-1);position:fixed}.desk .board-selbar{margin:var(--sp-4) calc(-1 * var(--sp-2)) 0;border-radius:var(--radius);border:1px solid var(--line-strong);position:sticky;bottom:0}.board-selbar-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.board-selbar-row input{min-height:var(--tap);padding:0 var(--sp-3);flex:12rem}.board-detail{z-index:30;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.board-detail-inner{background:var(--bg-2);border-left:1px solid var(--line-strong);width:min(520px,100%);height:100%;padding:calc(env(safe-area-inset-top) + var(--sp-4)) var(--sp-5) calc(env(safe-area-inset-bottom) + var(--sp-6));gap:var(--sp-3);animation:rise-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow-y:auto}.board-detail-inner h2{font-size:var(--fs-xl);margin:0}.board-fields{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.board-field{gap:var(--sp-3);font-size:var(--fs-sm);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.board-field dt{color:var(--muted)}.board-field dd{overflow-wrap:anywhere;margin:0}.board-src{margin-left:var(--sp-2);font-size:var(--fs-xs)}.board-facts{padding-left:var(--sp-5);font-size:var(--fs-sm);gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.board-btn-link{align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.board-detail-inner{animation:none}}.launch-start{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.launch-start label{align-items:flex-start;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-dim);text-align:left;flex-direction:column;flex:12rem;display:flex}.launch-start small{flex:100%}.launch-start input{min-height:var(--tap)}.launch-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.launch-task{padding:var(--sp-3);border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);gap:var(--sp-2);flex-direction:column;display:flex}.launch-task.late{border-left-color:var(--warn)}.launch-task.decision{box-shadow:var(--glow-warn)}.launch-task.closed{opacity:.65}.launch-task.closed .launch-text{text-decoration:line-through}.launch-check{align-items:flex-start;gap:var(--sp-3);cursor:pointer;display:flex}.launch-check input{flex:none;width:22px;height:22px;margin-top:2px}.launch-check>span{flex-direction:column;gap:2px;min-width:0;display:flex}.launch-text{font-weight:500}.launch-notes{color:var(--text-dim)}.launch-decision{color:var(--warn)}.launch-actions{gap:var(--sp-4);padding-left:calc(22px + var(--sp-3));display:flex}.launch-edit{gap:var(--sp-2);padding-left:calc(22px + var(--sp-3));flex-direction:column;display:flex}.launch-edit label{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.launch-edit input[type=date]{min-height:var(--tap)}.cc-redate label{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.cc-redate input[type=date]{min-height:var(--tap)}.agent-panel{margin:var(--sp-4) 0;gap:var(--sp-3);flex-direction:column;display:flex}.agent-panel .chips{margin-bottom:0}.agent-thread{gap:var(--sp-2);max-height:26rem;padding:var(--sp-1) 0;flex-direction:column;display:flex;overflow-y:auto}.agent-composer textarea{resize:none;min-height:var(--tap);max-height:7rem;font-size:var(--fs-base);border-radius:22px;flex:1;padding:.65rem 1rem}.agent-composer .send{min-height:var(--tap);width:var(--tap);border-radius:50%;padding:0;font-size:1.2rem}.agent-card-view{gap:var(--sp-3);flex-direction:column;display:flex}.agent-card-view ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-5);font-size:var(--fs-md);flex-direction:column;gap:2px;display:flex}.agent-card-view h4{font-size:var(--fs-2xs);margin:0}.agent-job{font-size:var(--fs-md);margin:0;font-weight:500}.agent-card-edit{gap:var(--sp-3);flex-direction:column;display:flex}.agent-card-edit label{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-dim);flex-direction:column;display:flex}.agent-card-edit textarea{font-size:var(--fs-md);padding:var(--sp-2) var(--sp-3)}.agent-versions summary{cursor:pointer;color:var(--text-dim);font-size:var(--fs-sm);min-height:var(--tap);align-items:center;display:flex}.agent-versions ul{padding-left:var(--sp-5);font-size:var(--fs-sm);margin:0}.agent-orders{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-orders li{gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.agent-order-form{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.agent-order-form select,.agent-order-form input{min-height:var(--tap);padding:0 var(--sp-3)}.agent-order-form .primary{align-self:flex-start}.audit-start-buttons{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.audit-start-buttons button{flex:10rem;min-height:52px}.audit-picker{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.audit-picker input{min-height:var(--tap);padding:0 var(--sp-3)}.audit-hits,.audit-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-hits button{text-align:left;width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.audit-list button{text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text);flex-direction:column;gap:2px;display:flex}.audit-list-top{justify-content:space-between;gap:var(--sp-2);align-items:center;display:flex}.audit-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.audit-head h1{font-size:var(--fs-xl);margin:0}.audit-sync{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--text-dim);min-height:var(--tap);flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:2px;display:flex}.audit-sync.ok{color:var(--ok)}.audit-sync.waiting{color:var(--warn);border-color:var(--warn-line)}.audit-sync small{color:var(--muted);text-align:right;max-width:12rem}.audit-tabs{z-index:5;background:var(--bg);padding:var(--sp-2) 0;margin-bottom:var(--sp-2);position:sticky;top:0}.desk .audit-tabs{top:56px}.audit-tabs small,.audit-areas small{color:var(--muted);font-size:var(--fs-2xs)}.audit-areas{margin-bottom:var(--sp-3)}.audit-areas .chip.complete{border-color:var(--ok-line)}.audit-body{border:0;min-width:0;margin:0;padding:0}.audit-form{gap:var(--sp-3);flex-direction:column;display:flex}.audit-field{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-dim);flex-direction:column;display:flex}.audit-field input,.audit-field textarea,.audit-finding select,.audit-finding-grid select{min-height:var(--tap);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-base);color:var(--text)}.audit-items{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-item{padding:var(--sp-3);border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);gap:var(--sp-2);flex-direction:column;scroll-margin-top:120px;display:flex}.audit-check.is-pass{border-left-color:var(--ok)}.audit-check.is-fix{border-left-color:var(--warn)}.audit-check.is-na{border-left-color:var(--muted)}.audit-item-text{font-size:var(--fs-md);line-height:var(--lh-body);margin:0}.audit-choice{gap:var(--sp-2);flex-wrap:wrap;display:flex}.audit-choice button{min-height:var(--tap);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);flex:4.5rem;font-weight:600}.audit-choice.big button{min-height:56px;font-size:var(--fs-lg)}.audit-choice button.on.choice-pass{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.audit-choice button.on.choice-fix{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.audit-choice button.on.choice-na,.audit-choice button.on{background:var(--accent-tint);border-color:var(--accent)}.audit-choice button.on.choice-yes{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.audit-photos{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.audit-photos img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:64px;height:64px}.audit-next{width:100%;margin-top:var(--sp-4);min-height:52px}.audit-lines{margin:var(--sp-4) 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.audit-line{padding:var(--sp-3);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);gap:var(--sp-2);flex-direction:column;display:flex}.audit-line.over{border-color:var(--warn-line)}.audit-line-head{justify-content:space-between;gap:var(--sp-2);align-items:center;display:flex}.audit-line-math{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.audit-override summary{font-size:var(--fs-sm);color:var(--accent);cursor:pointer;min-height:var(--tap);align-items:center;display:flex}.audit-total{gap:var(--sp-1);margin:var(--sp-3) 0;flex-direction:column;display:flex}.audit-findings{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-finding{gap:var(--sp-2);flex-direction:column;display:flex}.audit-finding.missing{border-color:var(--warn-line)}.audit-finding-head{justify-content:space-between;gap:var(--sp-2);align-items:center;display:flex}.audit-finding-money{align-items:flex-end;gap:var(--sp-3);display:flex}.audit-finding-money .audit-field{flex:1}.audit-finding-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.audit-summary,.audit-steps{margin:0 0 var(--sp-3);padding-left:var(--sp-5);gap:var(--sp-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.audit-steps{padding-left:0;list-style:none}.audit-report{margin-top:var(--sp-4)}.offline-shell .screen{padding-top:var(--sp-3)}.offline-banner{padding:calc(env(safe-area-inset-top) + var(--sp-2)) var(--sp-4) var(--sp-2);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-sm);margin:0}.docs-pc{gap:var(--sp-3);margin:0 0 var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.docs-search{width:100%;min-height:var(--tap);padding:0 var(--sp-3);margin-bottom:var(--sp-4)}.docs-stuck{text-align:left;width:100%;margin-bottom:var(--sp-3);border-color:var(--warn-line);color:var(--text);flex-direction:column;gap:2px;display:flex}.docs-stuck small{color:var(--text-dim)}.docs-tree{padding:0 0 0 var(--sp-3);flex-direction:column;margin:0;list-style:none;display:flex}.docs-folder,.docs-file{align-items:center;gap:var(--sp-2);width:100%;min-height:40px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);color:var(--text);text-align:left;background:0 0;border:0;display:flex}.docs-folder{font-weight:600}.docs-folder:hover,.docs-file:hover,.docs-hit:hover{background:var(--surface-2)}.docs-file-name{overflow-wrap:anywhere;flex:1;min-width:0}.docs-hits{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs-hit{text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--text);flex-direction:column;gap:2px;display:flex}.docs-snippet{color:var(--text-dim);font-size:var(--fs-sm)}.doc-file-head{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap}.doc-file-head h1{overflow-wrap:anywhere}.doc-file-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.doc-file-actions>*{min-height:var(--tap);padding:var(--sp-2) var(--sp-4)}.docs-ok{color:var(--ok)}.docs-conflict{border-color:var(--err-line);gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.docs-conflict .need-actions a{min-height:var(--tap);padding:var(--sp-2) var(--sp-4)}.docs-pending{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-sm)}.docs-versions{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs-version{text-align:left;gap:var(--sp-2);width:100%;min-height:40px;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);color:var(--text);background:0 0;border:1px solid #0000;align-items:center;display:flex}.docs-version.active{border-color:var(--accent)}.docs-md,.docs-word{padding:var(--sp-4);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);line-height:var(--lh-body)}.docs-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--sp-4);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm)}.docs-editor{width:100%;min-height:60vh;padding:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body)}.docs-editbar{z-index:5;gap:var(--sp-2);padding:var(--sp-2) 0;margin-bottom:var(--sp-3);background:var(--bg);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex;position:sticky;top:0}.desk .docs-editbar{top:56px}.docs-word>.docs-editbar{background:var(--surface)}.docs-editbar small{flex:14rem}.docs-p{margin:0 0 var(--sp-2);white-space:pre-wrap}.docs-h1{font-size:var(--fs-xl);font-weight:700}.docs-h2{font-size:var(--fs-lg);font-weight:700}.docs-h3,.docs-h4{font-size:var(--fs-md);font-weight:700}.docs-li{padding-left:var(--sp-4);position:relative}.docs-li:before{content:"•";left:var(--sp-1);color:var(--text-dim);position:absolute}.docs-gap{height:var(--sp-2)}.docs-p-edit{resize:none;width:100%;padding:var(--sp-2);font:inherit;line-height:var(--lh-body);display:block;overflow:hidden}.docs-p-edit.docs-h1{font-size:var(--fs-xl);font-weight:700}.docs-p-edit.docs-h2{font-size:var(--fs-lg);font-weight:700}.docs-p-edit.docs-h3,.docs-p-edit.docs-h4{font-weight:700}.docs-locked{color:var(--muted)}.docs-table-wrap,.docs-sheet-wrap{margin:0 0 var(--sp-3);overflow-x:auto}.docs-table{border-collapse:collapse;width:100%}.docs-table td{border:1px solid var(--line);padding:var(--sp-2);vertical-align:top}.docs-sheet{border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.docs-sheet th{background:var(--surface-2);color:var(--muted);padding:2px var(--sp-2);border:1px solid var(--line);font-weight:500}.docs-sheet td{border:1px solid var(--line);padding:2px var(--sp-2);white-space:pre-wrap;vertical-align:top;min-width:7rem;max-width:22rem}.docs-sheet td.num{text-align:right}.docs-sheet td.formula{color:var(--accent)}.docs-cell-edit{padding:0}.docs-cell-edit input{width:100%;min-width:6rem;min-height:32px;padding:2px var(--sp-2);font-size:var(--fs-sm);border-radius:0}.docs-pdf{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:75vh}.pcg-page .page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pcg-cards{margin:var(--sp-4) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.pcg-client{text-align:left;width:100%;color:var(--text);flex-direction:column;gap:2px;display:flex}.pcg-client-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pcg-notes{white-space:pre-wrap;margin:var(--sp-2) 0}.pcg-note-form{margin-top:var(--sp-3);flex-direction:column;align-items:stretch}.pcg-note-form .chips{margin-bottom:0}.pcg-note-form>input{min-height:var(--tap);flex:none}.pcg-note-form>button{align-self:flex-start}.money-distance{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.money-big{font-size:var(--fs-xl);margin:0;font-weight:700}.money-meter{border-radius:var(--r-pill);background:var(--surface-2);height:10px;overflow:hidden}.money-meter span{border-radius:inherit;background:var(--energy-gradient);height:100%;display:block}.money-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--fs-sm)}.money-table th,.money-table td{text-align:right;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line);position:relative}.money-table th:first-child,.money-table tbody th{text-align:left;color:var(--text-dim);font-weight:500}.money-table thead th{color:var(--muted);font-weight:500}.money-bar{border-radius:2px;height:3px;position:absolute;bottom:2px;left:0}.money-bar-in{background:var(--accent)}.money-bar-out{background:var(--violet)}.money-form{flex-wrap:wrap}.money-date{color:var(--muted);flex-direction:column;gap:2px;display:flex}.board-lane-growth{border-color:var(--accent-line);color:var(--accent)}.board-lane-rescue{border-color:var(--accent-line);color:var(--violet)}.board-cash{border-color:var(--warn-line);color:var(--warn)}.board-tag-parked{color:var(--muted)}.board-card-tags{gap:var(--sp-1);flex-wrap:wrap;display:flex}.board-card-tags:empty{display:none}.board-lane-edit{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.board-lane-edit .chips{margin-bottom:0}.mail-steps{padding-left:var(--sp-5);gap:var(--sp-3);line-height:var(--lh-body);flex-direction:column;margin:0;display:flex}.mail-copy{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:inline-flex}.mail-copy code,.mail-steps code{padding:1px var(--sp-1);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.mail-ids{margin-top:var(--sp-2)}.mail-cert{margin:var(--sp-1) 0;display:inline-flex}.mail-kill{font-weight:600}.mail-footer-preview{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-2)}.line-flag-info{color:var(--accent)}.host-counter strong{color:var(--text)}tr.host-waiting td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.host-table table.data{table-layout:fixed;width:100%;min-width:880px}.host-table th:first-child{width:24%}.host-table th:nth-child(2){width:11%}.host-table th:nth-child(3){width:17%}.host-table th:nth-child(4){width:9%}.host-table th:nth-child(5){width:24%}.host-table th:nth-child(6){width:8%}.host-table th:nth-child(7){width:7%}.host-table table.data td:first-child,.host-table table.data td:nth-child(2){min-width:0}.host-table td{overflow-wrap:anywhere}.host-table .board-tag{white-space:nowrap}.board-card.host-waiting{border-color:var(--warn-line)}.host-tag-waiting{color:var(--warn);border-color:var(--warn-line)}.host-actions{gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-4);flex-wrap:wrap}.host-actions select{min-height:36px}.host-edit{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.host-edit label{gap:var(--sp-1);color:var(--muted);font-size:var(--fs-sm);flex-direction:column;display:flex}.host-thread .tl-text strong{color:var(--text);font-weight:600}.host-body{margin-top:var(--sp-1);white-space:pre-wrap;color:var(--text-dim);display:block}.host-transcript{margin-top:var(--sp-1)}.host-transcript summary{cursor:pointer;color:var(--text-dim);white-space:pre-wrap}.host-transcript p{margin:var(--sp-2) 0 0;white-space:pre-wrap}.host-doors{margin:0 0 var(--sp-3);gap:var(--sp-2);overflow-wrap:anywhere;flex-direction:column;padding:0;list-style:none;display:flex}.host-tests{flex-wrap:wrap}.host-tier-actions{margin-top:var(--sp-2);flex-wrap:wrap}.host-tier-picker{margin-top:var(--sp-3)}.host .pcg-note-form{gap:var(--sp-2);display:flex}.host-draft{gap:var(--sp-2);flex-direction:column;display:flex}.host-draft textarea{white-space:pre-wrap;width:100%}.host-tier-picker .chips{margin-bottom:var(--sp-2)}.host-tile-waiting{border-color:var(--warn-line);box-shadow:var(--glow-warn)}.host-locked{opacity:.55;cursor:not-allowed}.host-settings-save{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.board-prep{gap:var(--sp-2);margin:var(--sp-3) 0;flex-direction:column;display:flex}.board-prep .need-actions{flex-wrap:wrap;align-items:center}.prep-report summary{cursor:pointer;margin-top:var(--sp-3)}.prep-md{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3);max-height:60vh;font-size:.8rem;overflow:auto}.demand-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.demand-post{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);background:var(--surface)}.demand-post.respond{border-color:var(--warn)}.demand-post p{margin:var(--sp-1) 0}.demand-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.demand-score{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.board-tag.demand-respond{color:var(--warn);border-color:var(--warn)}.board-tag.board-demand{color:var(--cyan);border-color:var(--cyan)}.demand-form{gap:var(--sp-3);display:grid}.demand-text{gap:var(--sp-1);display:grid}.demand-text textarea{width:100%}.prep-keys{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prep-key{justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.prep-key form input{min-width:12rem}.home-head h1{font-size:var(--fs-2xl)}.home-grid{align-items:stretch}.home-needs{align-self:start}.home-needs>.section:first-child{margin-top:0}.home-side{gap:var(--sp-4);flex-direction:column;display:flex}.home-card{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-left-width:1px;flex-direction:column;display:flex}.home-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.home-card-head h2{font-size:var(--fs-md)}.home-list,.home-goals,.home-stages,.home-agents{margin:0;padding:0;list-style:none}.home-list{flex-direction:column;display:flex}.home-row{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-2) 0;border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;background:0 0;display:flex}.home-list li:first-child .home-row,.home-stages li:first-child .home-row{border-top:0}.home-row>span:first-child{flex-direction:column;min-width:0;display:flex}.home-row small{color:var(--text-dim)}.home-row:hover{color:var(--accent)}a.home-row{text-decoration:none}.home-brief-text{max-height:340px;font-size:var(--fs-md);overflow-y:auto}.home-goals{gap:var(--sp-4);flex-direction:column;display:flex}.home-goals li{gap:var(--sp-1);flex-direction:column;display:flex}.home-goal-top{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-md);display:flex}.home-goal-num{font-family:var(--font-display);white-space:nowrap;font-weight:700}.home-big{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:800;line-height:1.1}.home-big small{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-dim);margin-left:var(--sp-1);font-weight:500}.home-facts{gap:var(--sp-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.home-facts dt{font-size:var(--fs-xs);color:var(--text-dim)}.home-facts dd{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.home-stages .home-row strong{font-family:var(--font-display);font-size:var(--fs-lg)}.home-table{border:0;overflow-x:auto}.home-table table.data{min-width:560px}.home-click{cursor:pointer}.home-agents{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.home-agent{gap:var(--sp-1);width:100%;height:100%;min-height:76px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;flex-direction:column;display:flex}.home-agent:hover{border-color:var(--accent-line)}.home-agent-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.home-agent small{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.status{border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:nowrap;background:var(--neutral-bg);color:var(--text-dim);padding:.1rem .5rem;font-weight:600;display:inline-block}.status-green{background:var(--ok-bg);color:var(--ok)}.status-yellow{background:var(--warn-bg);color:var(--warn)}.status-red{background:var(--err-bg);color:var(--err)}.settings-goals{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-left-width:1px;flex-direction:column;display:flex}.settings-goals h3{margin-top:var(--sp-2)}.field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.field>span{font-size:var(--fs-sm);color:var(--text-dim);font-weight:600}.field input:not([type=checkbox]),.field select{min-height:var(--tap);padding:0 var(--sp-3);font-size:var(--fs-base);width:100%}.goal-edit-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.goal-edit{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:2fr 2fr 1fr 1fr 1.3fr auto;align-items:end;display:grid}@media (width<=900px){.goal-edit{grid-template-columns:1fr 1fr}.goal-edit .field:first-child{grid-column:1/-1}}.cl-filters{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.cl-filters input[type=search],.cl-filters select{min-height:var(--tap);padding:0 var(--sp-3)}.cl-search{flex:240px}.cl-filters select{flex:140px;max-width:260px}.cl-past{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);min-height:var(--tap);display:inline-flex}.cl-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-head,.cl-row{gap:var(--sp-3);grid-template-columns:minmax(180px,2fr) 1.1fr 1.4fr .8fr .9fr 2fr 1fr;align-items:center;display:grid}.cl-head{padding:0 var(--sp-4);font-size:var(--fs-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-dim);font-weight:700}.cl-row{width:100%;min-height:64px;padding:var(--sp-3) var(--sp-4);text-align:left;color:var(--text);font-size:var(--fs-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cl-row:hover{border-color:var(--accent-line)}.cl-name{flex-direction:column;min-width:0;display:flex}.cl-name small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-label{display:none}@media (width<=900px){.cl-head{display:none}.cl-row{gap:var(--sp-2) var(--sp-3);grid-template-columns:1fr 1fr}.cl-name{grid-column:1/-1}.cl-label{color:var(--text-dim);font-size:var(--fs-xs);display:inline}}.cw-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.cw-title{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.cw-title h1{font-size:var(--fs-2xl)}.cw-chips{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.chip-static{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-hover);font-size:var(--fs-sm);align-items:center;padding:.2rem .7rem;font-weight:600;display:inline-flex}.cw-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.cw-ask{align-items:center;gap:var(--sp-2);display:inline-flex}.cw-ask svg{width:18px;height:18px}.cw-add{position:relative}.cw-menu{z-index:30;min-width:200px;padding:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.cw-menu button{width:100%;min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--text);text-align:left;background:0 0;border:0}.cw-menu button:hover{background:var(--accent-tint)}.tracker{margin:0 0 var(--sp-5);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);list-style:none;display:flex;overflow-x:auto}.tracker li{align-items:center;gap:var(--sp-2);text-align:center;font-size:var(--fs-sm);color:var(--text-dim);flex-direction:column;flex:1 0 96px;display:flex;position:relative}.tracker li+li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:13px;right:50%}.tracker li.tracker-done+li:before{background:var(--accent)}.tracker-dot{z-index:1;background:var(--surface);border:2px solid var(--line-strong);width:28px;height:28px;color:var(--accent-ink);font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.tracker-done .tracker-dot{background:var(--accent);border-color:var(--accent)}.tracker-current .tracker-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.tracker-current{color:var(--text);font-weight:700}.tracker-lost{opacity:.6}@media (width<=600px){.tracker{padding:var(--sp-3) var(--sp-1);overflow-x:visible}.tracker li{min-width:0;font-size:var(--fs-xs);flex:1 1 0}}.cw-tabs{gap:var(--sp-1);margin-bottom:var(--sp-4);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.cw-tabs button{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-3);color:var(--text-dim);font-weight:600;font-size:var(--fs-md);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;display:inline-flex}.cw-tabs button.active{color:var(--accent-hover);border-bottom-color:var(--accent)}.cw-tab-badge{border-radius:var(--r-pill);background:var(--err-bg);min-width:20px;color:var(--err);font-size:var(--fs-2xs);padding:0 6px;line-height:20px}.cw-msg{color:var(--ok);font-size:var(--fs-sm);margin-bottom:var(--sp-3)}.cw-grid{align-items:stretch}.cw-stack{gap:var(--sp-4);flex-direction:column;display:flex}.cw-panel{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-left-width:1px;flex-direction:column;min-width:0;display:flex}.cw-panel h3{font-size:var(--fs-sm);margin-top:var(--sp-2)}.kpi-tiles{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.kpi-tile{padding:var(--sp-3);border-radius:var(--r-md);background:var(--neutral-bg);color:var(--text);flex-direction:column;gap:2px;display:flex}.kpi-tile span{font-size:var(--fs-xs);color:var(--text-dim)}.kpi-tile strong{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800}.kpi-tile small{font-size:var(--fs-xs);font-weight:600}.kpi-green{background:var(--ok-bg)}.kpi-green small,.kpi-green span{color:var(--ok)}.kpi-yellow{background:var(--warn-bg)}.kpi-yellow small,.kpi-yellow span{color:var(--warn)}.kpi-red{background:var(--err-bg)}.kpi-red small,.kpi-red span{color:var(--err)}.cw-progress{gap:var(--sp-1);flex-direction:column;display:flex}.cw-checklist,.cw-activity,.cw-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-checklist label{align-items:flex-start;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2) 0;border-top:1px solid var(--line);cursor:pointer;display:flex}.cw-checklist li:first-child label{border-top:0}.cw-checklist label>span{font-size:var(--fs-md);flex-direction:column;gap:2px;display:flex}.cw-checklist small{align-self:flex-start}.cw-checklist input[type=checkbox]{flex:none;margin-top:2px}.cw-table td:nth-last-child(2) .cw-edit,.cw-table td.cw-overdue .cw-edit{white-space:nowrap}.cw-activity li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-md);display:flex}.cw-activity li:first-child{border-top:0}.cw-activity li>span:first-child{flex-direction:column;min-width:0;display:flex}.cw-filegroup h3{font-size:var(--fs-sm);margin:0 0 var(--sp-1)}.cw-filegroup ul{margin:0 0 var(--sp-2);padding:0;list-style:none}.cw-filegroup li{align-items:center;min-height:32px;display:flex}.cw-start{gap:var(--sp-3);flex-direction:column;display:flex}.cw-start .row-inline{flex-wrap:wrap;align-items:flex-end}.cw-table{border:0;overflow-x:auto}.cw-table table.data{min-width:620px}.cw-table td{vertical-align:middle}.cw-done td{color:var(--text-dim)}.cw-overdue .cw-edit{color:var(--err);font-weight:600}.cw-status{min-height:36px;padding:0 var(--sp-2);font-size:var(--fs-sm);font-weight:600;border-radius:var(--r-pill)!important}.cw-status-not_started{background:var(--neutral-bg)!important}.cw-status-in_progress{background:var(--accent-tint)!important;color:var(--accent-hover)!important}.cw-status-blocked,.cw-status-overdue{background:var(--err-bg)!important;color:var(--err)!important}.cw-status-done{background:var(--ok-bg)!important;color:var(--ok)!important}.cw-edit{width:100%;min-height:36px;padding:var(--sp-1) var(--sp-2);margin:0 calc(-1 * var(--sp-2));border-radius:var(--r-sm);color:var(--text);text-align:left;font-size:inherit;white-space:pre-wrap;background:0 0;border:1px dashed #0000}.cw-edit:hover{border-color:var(--line-strong);background:var(--surface-2)}.cw-input{width:100%;min-height:36px;padding:var(--sp-1) var(--sp-2);font-size:inherit}.cw-form{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;display:grid}.cw-form .cw-wide{grid-column:1/-1}.cw-form textarea{width:100%;padding:var(--sp-2) var(--sp-3)}.cw-week{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.cw-kpi-table th{white-space:normal;min-width:80px}.cw-notes li{gap:var(--sp-1);padding:var(--sp-3) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.cw-notes li:first-child{border-top:0}.cw-note-head{align-items:center;gap:var(--sp-2);display:flex}.cw-money{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.cw-money .kpi{gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--radius);flex-direction:column;display:flex}.cw-money .kpi span:first-child{font-size:var(--fs-xs);color:var(--text-dim)}.cw-money .kpi strong{font-size:var(--fs-xl)}.cw-fields{gap:var(--sp-3) var(--sp-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.cw-fields dt{font-size:var(--fs-xs);color:var(--text-dim);font-weight:600}.cw-fields dd{margin:0}.cw-fields select{min-height:36px;padding:0 var(--sp-2);width:100%}.cw-fields .cw-span{grid-column:1/-1}.cw-danger{border-color:var(--err-line)}.danger{border-radius:var(--r-md);background:var(--err);color:var(--accent-ink);padding:var(--sp-2) var(--sp-4);border:0;font-weight:600}.danger:disabled{opacity:.5}.pl-head{flex-wrap:wrap;justify-content:space-between}.pl-head-actions{align-items:center;gap:var(--sp-4);display:flex}.pl-flash{color:var(--ok);font-size:var(--fs-sm);margin-bottom:var(--sp-3)}.pl-board{gap:var(--sp-3);padding-bottom:var(--sp-4);align-items:start;display:grid;overflow-x:auto}.desk-main>.pipeline{max-width:none}.pl-col{gap:var(--sp-2);min-width:0;min-height:240px;padding:var(--sp-3);border-radius:var(--radius);background:var(--surface-2);border:1px dashed #0000;flex-direction:column;display:flex}.pl-col.pl-over{border-color:var(--accent);background:var(--accent-tint)}.pl-col-head{padding:0 var(--sp-1);justify-content:space-between;align-items:center;display:flex}.pl-col-head h2{font-size:var(--fs-sm)}.pl-count{border-radius:var(--r-pill);background:var(--surface);min-width:24px;color:var(--text-dim);font-size:var(--fs-xs);text-align:center;padding:0 6px;font-weight:700;line-height:20px}.chip.active .pl-count{background:var(--accent);color:var(--accent-ink)}.pl-cards{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-card{gap:var(--sp-2);padding:var(--sp-3);cursor:grab;border-left-width:1px}.pl-card[draggable=false]{cursor:default}.pl-card.pl-picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pl-card-top{align-items:flex-start;gap:var(--sp-2);display:flex}.pl-card-top input[type=checkbox]{flex:none;margin-top:2px}.pl-name{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.pl-name strong{font-size:var(--fs-md);overflow-wrap:anywhere}.pl-name:hover strong{color:var(--accent);text-decoration:underline}.pl-tags,.pl-verify{gap:var(--sp-1);flex-wrap:wrap;display:flex}.pl-tag{padding:0 var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:var(--fs-2xs);color:var(--text-dim);font-weight:600;line-height:18px}.pl-tag-source{border-color:var(--accent-line);color:var(--accent-hover)}.pl-verify .status{font-size:var(--fs-2xs)}.pl-line{color:var(--text-dim);font-size:var(--fs-xs)}.pl-card-foot{justify-content:flex-end;display:flex}.pl-move{min-height:32px;padding:0 var(--sp-2);font-size:var(--fs-xs)}.pl-empty{padding:var(--sp-2) var(--sp-1)}.pl-chips{gap:var(--sp-2);margin-bottom:var(--sp-3);padding-bottom:2px;display:flex;overflow-x:auto}.pl-chips .chip{align-items:center;gap:var(--sp-1);flex:none;display:inline-flex}.pl-sticky{z-index:15;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + var(--tabbar-h));padding:var(--sp-2) var(--sp-4);background:var(--bg);border-top:1px solid var(--line);position:fixed}.pl-sticky .primary{width:100%}.shell .pipeline{padding-bottom:72px}.pl-modal{z-index:50;padding:var(--sp-4);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pl-modal-card{gap:var(--sp-3);width:min(520px,100%);padding:var(--sp-5);box-shadow:var(--shadow-float);border-left-width:1px}.pl-win-options{gap:var(--sp-2);flex-direction:column;display:flex}.pl-win{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cw-stage{align-items:center;gap:var(--sp-2) var(--sp-4);margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);flex-wrap:wrap;display:flex}.cw-stage label{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-dim);font-weight:600;display:inline-flex}.cw-stage select{min-height:var(--tap);padding:0 var(--sp-3)}.ag-grid{align-items:stretch}.ag-members{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.ag-member{gap:var(--sp-2);width:100%;height:100%;min-height:76px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;flex-direction:column;display:flex}.ag-member:hover{border-color:var(--accent-line)}.ag-member-main{flex-direction:column;display:flex}.ag-member-main small{color:var(--text-dim)}.ag-member-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ag-tools{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.lib-intro{margin-bottom:var(--sp-4)}.lib-files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lib-files li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.lib-files li:first-child{border-top:0}.lib-name{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.lib-name:hover strong{color:var(--accent);text-decoration:underline}.lib-actions{align-items:center;gap:var(--sp-3);display:flex}.fin-kpis{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.fin-kpi{gap:var(--sp-1);padding:var(--sp-4);border-left-width:1px}.fin-kpi>span:first-child{font-size:var(--fs-xs);color:var(--text-dim);font-weight:600}.fin-kpi strong{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:800}.fin-kpi strong small{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-dim);font-weight:500}.fin-kpi .status{align-self:flex-start}.fin-editor{margin-bottom:var(--sp-4)}.fin-lines{gap:var(--sp-2);flex-direction:column;display:flex}.fin-line{gap:var(--sp-2);grid-template-columns:minmax(0,3fr) 70px 110px 100px auto;align-items:center;display:grid}.fin-line input{min-height:var(--tap);padding:0 var(--sp-2);min-width:0}.fin-line-head{font-size:var(--fs-xs);color:var(--text-dim);font-weight:600}.fin-amt{text-align:right;font-variant-numeric:tabular-nums}@media (width<=700px){.fin-line{grid-template-columns:1fr 1fr}.fin-line input:first-child{grid-column:1/-1}.fin-line-head{display:none}}.fin-total{text-align:right;font-size:var(--fs-lg)}.fin-total strong{font-family:var(--font-display);margin-left:var(--sp-2);font-weight:800}.fin-memo{display:block}.fin-actions{white-space:nowrap}.fin-actions>*+*{margin-left:var(--sp-2)}.fin-grid{margin-top:var(--sp-4)}.fin-months{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-months li{gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:64px 1fr 90px;align-items:center;display:grid}.fin-months strong{text-align:right;font-variant-numeric:tabular-nums}.fin-bar{border-radius:var(--r-pill);background:var(--surface-2);height:10px;overflow:hidden}.fin-bar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.fin-review{gap:var(--sp-3);max-height:90dvh;overflow-y:auto}.fin-review textarea,.fin-review input{width:100%;padding:var(--sp-2) var(--sp-3)}.fin-review .callout ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-5)}.ib-grid{align-items:start}.ib-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ib-row{width:100%;padding:var(--sp-3) var(--sp-2);min-height:var(--tap);border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;background:0 0;flex-direction:column;gap:2px;display:flex}.ib-list li:first-child .ib-row{border-top:0}.ib-row:hover{background:var(--surface-2)}.ib-top{justify-content:space-between;gap:var(--sp-2);display:flex}.ib-top strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ib-unread .ib-top strong,.ib-unread .ib-subject{font-weight:700}.ib-unread{box-shadow:inset 3px 0 0 var(--accent)}.ib-subject{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ib-tags{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.ib-tags .pl-tag,.ib-reader .pl-tag{cursor:pointer;background:0 0;min-height:24px}.ib-day h3{font-size:var(--fs-sm);margin:var(--sp-2) 0 0;color:var(--text-dim)}.ib-connect{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.ib-reader{gap:var(--sp-2);width:min(760px,100%);max-height:90dvh;overflow-y:auto}.ib-text{white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);margin:var(--sp-2) 0;padding:var(--sp-3);background:var(--surface-2);border-radius:var(--r-md);max-height:55dvh;overflow-y:auto}.vt-summary{margin-bottom:var(--sp-4)}.vt-phases{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vt-phases>li{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md)}.vt-phases>li.vt-current{border-color:var(--accent);background:var(--accent-tint)}.vt-phases>li.vt-done .vt-phase-top strong{color:var(--text-dim)}.vt-phase-top{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;display:flex}.vt-tasks{margin:var(--sp-2) 0 0;padding-left:var(--sp-5);font-size:var(--fs-sm);gap:var(--sp-1);flex-direction:column;display:flex}.vt-note{white-space:pre-wrap}.vt-note-actions{margin-left:auto}.set-jump{z-index:4;gap:var(--sp-2);padding:var(--sp-2) 0;margin-bottom:var(--sp-2);background:var(--bg);display:flex;position:sticky;top:0;overflow-x:auto}.set-jump .chip{flex:none}.set-group{margin-top:var(--sp-8);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim);font-weight:700}.set-group:first-of-type{margin-top:var(--sp-4)}.section{scroll-margin-top:64px}.boh-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.boh-list button{gap:var(--sp-1);width:100%;padding:var(--sp-3);min-height:var(--tap);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);flex-direction:column;display:flex}.boh-list button:hover{border-color:var(--accent-line)}.boh-steps{gap:3px;display:flex}.boh-steps i{background:var(--line);border-radius:2px;flex:1;height:4px}.boh-steps i.on{background:var(--accent)}.boh-tracker-now{display:none}@media (width<=600px){.boh-tracker{margin-bottom:var(--sp-2)}.boh-tracker .tracker-label{display:none}.boh-tracker-now{margin:0 0 var(--sp-5);font-size:var(--fs-sm);color:var(--text-dim);display:block}.boh-tracker-now strong{color:var(--text)}}.boh .error-text,.boh-list .error-text{color:var(--err)}.boh .section-title,.section-title{font-size:var(--fs-lg);margin:var(--sp-5) 0 var(--sp-2)}.boh-drop{min-height:88px;margin:var(--sp-2) 0 var(--sp-3);border:2px dashed var(--line-strong);border-radius:var(--radius);color:var(--accent);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:flex}.boh-drop input{opacity:0;width:1px;height:1px;position:absolute}.boh-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.boh-files li{gap:var(--sp-2)}.boh-link code{word-break:break-all;font-size:var(--fs-sm)}.boh-docs select{min-height:var(--tap)}.boh-figs{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.boh-figs .kpi{gap:var(--sp-1);padding:var(--sp-3);flex-direction:column;display:flex}.boh-figs strong{font-family:var(--font-display,inherit);font-size:var(--fs-xl)}.boh-report{max-width:860px}.boh-report table{font-size:var(--fs-sm)}.boh-finding{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);gap:var(--sp-2);display:grid}.boh-finding legend{padding:0 var(--sp-1);font-weight:700}.boh-issues{gap:var(--sp-2);font-size:var(--fs-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.boh-issues small{margin-top:var(--sp-1);display:block}.cw-tabs .badge{margin-left:var(--sp-1)}.foh-threads{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foh-threads li+li{border-top:1px solid var(--line)}.foh-thread-row{gap:var(--sp-1);width:100%;min-height:var(--tap);padding:var(--sp-3) 0;text-align:left;color:var(--text);background:0 0;border:0;flex-direction:column;display:flex}.foh-thread-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foh-thread-top{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.foh-handoff-body{color:var(--text-dim);white-space:pre-wrap;display:block}.foh-thread .agent-thread{max-height:none}.foh-who{margin-bottom:var(--sp-1);font-size:var(--fs-2xs);display:block}.foh-event{align-self:center;margin:0}.foh-draft-card{padding:var(--sp-3) var(--sp-4);align-self:stretch;gap:var(--sp-2);border:1px solid var(--accent-line);flex-direction:column;display:flex}.foh-preview{color:var(--text-dim);white-space:pre-wrap;margin:0}.foh-draft-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.foh-draft-card>.link{align-self:flex-start}.foh-draft{flex-direction:column;gap:2px;display:flex}.foh-line{padding-left:var(--sp-2);border-left:3px solid #0000}.foh-line.has-comment{border-left-color:var(--accent-line)}.foh-line.active{background:var(--accent-tint);border-radius:var(--r-sm)}.foh-line-text{width:100%;padding:var(--sp-1) 0;text-align:left;font:inherit;font-size:var(--fs-md);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;line-height:1.5;display:block}button.foh-line-text{cursor:text}.foh-comment{margin:var(--sp-1) 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--r-sm)}.foh-comment p{margin:0}.foh-reply{padding-left:var(--sp-3);border-left:2px solid var(--accent-line);margin-top:var(--sp-1)!important}.foh-comment-form{gap:var(--sp-2);margin:var(--sp-2) 0;flex-direction:column;display:flex}.foh-comment-form textarea,.foh-draft-card textarea,.foh-note-edit textarea,.foh-edit{width:100%}.foh-note-edit{gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.foh-actions{margin-top:var(--sp-4)}.foh-cap{max-width:8ch}.foh-modes{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.foh-mode{gap:var(--sp-1);min-height:var(--tap);padding:var(--sp-3);text-align:left;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}.foh-mode.active{border-color:var(--accent-line);background:var(--accent-tint)}.foh-mode-start{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.foh-picker{margin:0;padding:0;list-style:none}.foh-picker li+li{border-top:1px solid var(--line)}.foh-scores{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foh-scores li{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 96px 3ch;display:grid}.foh-scores .cc-bar{width:100%}.foh-list{padding-left:var(--sp-4);margin:0}.foh-objections{margin:0 0 var(--sp-3);padding:0;list-style:none}.foh-objections li{padding:var(--sp-2) 0}.foh-objections li+li{border-top:1px solid var(--line)}.foh-objections p{margin:0 0 var(--sp-1)}.foh-cal-bar{justify-content:space-between}.foh-today{color:var(--accent)}.foh-left{text-align:left}.mic-wrap{flex:none;display:inline-flex;position:relative}.mic{width:var(--tap);height:var(--tap);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mic.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);animation:1.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{50%{opacity:.65}}.mic-msg{right:0;bottom:calc(100% + var(--sp-1));z-index:5;width:max-content;max-width:min(17rem,70vw);padding:var(--sp-1) var(--sp-2);color:var(--err);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);position:absolute}.mic-live{color:var(--text-dim)}.gsearch .mic{background:0 0;border:0}.gsearch .mic.on{background:var(--accent)}.gsearch .mic-msg{top:calc(100% + var(--sp-1));bottom:auto}@media (prefers-reduced-motion:reduce){.mic.on{animation:none}}.foh-num-row{align-items:flex-end;gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2);flex-wrap:wrap;display:flex}.foh-num{flex:6.5rem;min-width:0}.foh-num input{width:100%}.foh-num-label,.foh-more{flex:1 0 100%}.foh-funnel{margin:0 0 var(--sp-3);padding:0;list-style:none}.foh-funnel li{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 5ch;display:grid}.foh-funnel li small{text-align:right}.foh-table-wrap{overflow-x:auto}.foh-table{border-collapse:collapse;width:100%}.foh-table th,.foh-table td{padding:var(--sp-1) 4px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.foh-table th{font-size:var(--fs-2xs)}.foh-table th:first-child,.foh-table td:first-child{text-align:left;white-space:normal;padding-left:0}.foh-link{margin:0 0 var(--sp-2);overflow-wrap:anywhere}.foh-month{margin-bottom:var(--sp-3);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.foh-month-dow{padding:var(--sp-1) 0;text-align:center;font-size:var(--fs-2xs);color:var(--text-dim)}.foh-month-day{min-height:var(--tap);padding:var(--sp-1) 0;color:var(--text);background:var(--surface-2);border-radius:var(--r-sm);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.foh-month-day small{font-size:var(--fs-2xs);color:var(--accent)}.foh-month-day.out{opacity:.45}.foh-month-day.off{background:0 0}.foh-month-day.today{border-color:var(--accent-line)}.foh-month-day.active{background:var(--accent-tint);border-color:var(--accent-line)}.pt-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-week-cell{white-space:nowrap}.cw-week-cell>*{width:fit-content;margin-top:var(--sp-1);display:block}.boh-next{gap:var(--sp-2);flex-direction:column;display:flex}.boh-next p{margin:0}.pt-share-block{border-top:1px solid var(--line,currentColor);margin-top:var(--sp-4,1rem);padding-top:var(--sp-4,1rem)}.pt-checks{margin:0 0 var(--sp-3,.75rem);padding:0;list-style:none}.check-line{gap:var(--sp-2,.5rem);align-items:center;min-height:2.25rem;display:flex}.pt-warn{margin:0 0 var(--sp-2,.5rem)}.pt-file{cursor:pointer;align-items:center;display:inline-flex}.pt-rec{margin-top:var(--sp-3,.75rem)}.pt-rec input{flex:auto;min-width:0}.pt-msg{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--sp-1) 0 0}.mk-undo{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2);margin-bottom:var(--sp-2);background:var(--surface-2);border-radius:var(--radius);flex-wrap:wrap;display:flex}.mk-warn{padding:var(--sp-2);background:var(--warn-bg);color:var(--warn);border-radius:var(--radius)}.mk-summary{align-items:flex-start;gap:var(--sp-1);padding:var(--sp-2);background:var(--surface-2);border-radius:var(--radius);flex-direction:column;display:flex}.mk-summary p,.mk-summary ul{margin:0}.mk-summary ul{padding-left:var(--sp-3)}.mk-category{align-items:center;gap:var(--sp-2);display:flex}.ib-reader>*{flex-shrink:0}.ib-reader>.row-inline{flex-wrap:wrap}.mk-draft{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line,var(--surface-2));flex-direction:column;display:flex}.mk-draft h3,.mk-draft p{margin:0}.mk-draft .ib-text{overflow-wrap:anywhere;max-height:none;overflow:visible}.mk-draft form{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.mk-draft form label,.mk-draft textarea,.mk-draft input{width:100%}.rc-page{gap:var(--sp-3);flex-direction:column;display:flex}.rc-page .back{align-self:flex-start}.rc-page .page-head{gap:var(--sp-2);flex-wrap:wrap}.rc-page .eyebrow .link{text-align:left;min-height:0;padding:0;display:inline}.rc-page .chips{flex-wrap:wrap;overflow:visible}.rc-page .cw-panel{gap:var(--sp-2);flex-direction:column;display:flex}.rc-speaker{gap:var(--sp-1);padding:var(--sp-2);background:var(--surface-2);border-radius:var(--radius);flex-direction:column;display:flex}.rc-speaker p{margin:0}.rc-speaker input{flex:1;min-width:10rem}.rc-transcript{max-height:60dvh;overflow-y:auto}.rc-transcript p{margin:0 0 var(--sp-2);overflow-wrap:anywhere}.rc-foot{align-items:flex-start}.rc-foot p{margin:0}.ws-card{gap:var(--sp-3);padding:var(--sp-2);background:var(--surface-2);border-radius:var(--radius);flex-wrap:wrap;display:flex}.ws-shot{flex:none;max-width:8rem}.ws-shot img{object-fit:contain;object-position:left top;border-radius:var(--r-md);width:100%;height:auto;max-height:10rem;display:block}.ws-body{gap:var(--sp-2);flex-direction:column;flex:12rem;min-width:0;display:flex}.ws-body p{overflow-wrap:anywhere;margin:0}.op-tools,.op-card{gap:var(--sp-2);flex-direction:column;display:flex}.op-card p{margin:0}.op-find input{min-width:10rem;padding:var(--sp-2) var(--sp-3);flex:1}.op-budget{width:5rem}.op-facts{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}@media (pointer:coarse){.small-btn,button.link,.chip{min-height:var(--tap)}button.link{padding:var(--sp-2) 0}.list a.file-name,.list a{min-height:var(--tap);align-items:center;display:inline-flex}}
