@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");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{--navy:#0b1f44;--navy-card:#142b57;--rail:#0b1f44;--rail-hover:#142b57;--rail-text:#b7c3d6;--rail-active-text:#fff;--ink-bg:#0b1f44;--ink-fg:#fff;--exec-bg:#0b1f44;--ai:#f0503c;--ai-2:#f59e0b;--blue:#1d5be6;--blue-700:#1446b8;--blue-100:#e8eefc;--red:#e5484d;--red-100:#fdecec;--red-800:#9b1c1c;--yellow:#f0b429;--yellow-100:#fff6de;--yellow-800:#7a5a00;--green:#22a06b;--green-100:#e6f6ee;--green-800:#0f5a3c;--navy-600:#3f5577;--navy-300:#8e9fba;--navy-200:#b7c3d6;--olive:#96a846;--olive-700:#6e7d2e;--olive-300:#d3db9a;--amber:#d4a24c;--amber-800:#7a5a1c;--amber-100:#fbf3e3;--hover:#f1f4fa;--color-bg:#f4f6fa;--color-surface:#fff;--color-text:#091e3e;--color-accent:#1d5be6;--color-accent-2:#96a846;--color-divider:#091e3e1f;--color-neutral-100:#f7f8fb;--color-neutral-200:#e8ecf3;--color-neutral-300:#d3d9e4;--color-neutral-400:#b8b3a8;--color-neutral-500:#948f86;--color-neutral-600:#6e6a63;--color-neutral-700:#4f4c47;--color-neutral-800:#35332f;--color-neutral-900:#1f1e1b;--color-accent-100:#f2f5e6;--color-accent-200:#b7c3d6;--color-accent-300:#b7c3d6;--color-accent-400:#96a846;--color-accent-500:#8e9fba;--color-accent-600:#3f5577;--color-accent-700:#3f5577;--color-accent-800:#0f2a4f;--color-accent-900:#091e3e;--font-heading:"Inter", system-ui, sans-serif;--font-heading-weight:600;--font-display:Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #091e3e0f, 0 1px 0 #091e3e0a;--shadow-md:0 4px 14px #091e3e1a;--shadow-lg:0 16px 40px #091e3e2e;--rail-w:220px;--rail-w-collapsed:56px;--topbar-h:56px;--line-soft:#091e3e14;--line-strong:#091e3e3d;--wash:#091e3e0f;--wash-strong:#091e3e1f;--overlay:#091e3e73;--rail-line:#ffffff14;--rail-wash:#ffffff1a;--on-solid:#fff;--on-yellow:#1f1e1b;--blue-900:#0e3590;--knob-shadow:0 1px 2px #0000004d;--ring-track:var(--color-neutral-200);--focus:var(--blue);--cx-a:#ff8a3d;--cx-b:#e8562a;--cx-core:#fff3e8;--paper:#fff;--paper-text:#1f1e1b;--paper-link:#1446b8;--paper-line:#d3d9e4;--hero-a:#0b1f44;--hero-b:#3f5577;--hero-text:#f4f6fa;--hero-sub:#b7c3d6}[data-theme=dark]{--navy:#e8eaf0;--navy-card:#1c1e24;--navy-600:#9aa3b5;--navy-300:#6b7385;--navy-200:#7c8597;--rail:#121317;--rail-hover:#1e2026;--rail-text:#aeb4c2;--rail-active-text:#f0f2f6;--ink-bg:#e8eaf0;--ink-fg:#121317;--exec-bg:#0f1013;--blue:#3b74f0;--blue-700:#6b95f5;--blue-100:#1a2a4d;--red-100:#3a1a1d;--red-800:#ff8a8e;--yellow-100:#3a2f12;--yellow-800:#f5c451;--green-100:#10301f;--green-800:#5cd39a;--olive-700:#b9cb63;--olive-300:#4b5520;--color-accent-100:#23281a;--amber-100:#3a2f12;--amber-800:#f5c451;--hover:#1e2026;--color-bg:#0f1013;--color-surface:#16171b;--color-text:#e8eaf0;--color-divider:#ffffff1a;--color-neutral-100:#1c1e24;--color-neutral-200:#23252c;--color-neutral-300:#2f323b;--color-neutral-400:#4a4e5a;--color-neutral-500:#6b7080;--color-neutral-600:#9aa0ae;--color-neutral-700:#b8bdc9;--color-neutral-800:#d5d8e0;--color-neutral-900:#f0f2f6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 16px 40px #0009;--line-soft:#ffffff14;--line-strong:#ffffff38;--wash:#ffffff0f;--wash-strong:#ffffff1f;--overlay:#0000008c;--blue-900:#2b5fd6;--hero-a:#121317;--hero-b:#1e2026;--hero-text:#e8eaf0;--hero-sub:#aeb4c2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5;transition:background .16s,color .16s}h1,h2,h3,h4,h5{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 var(--space-2);font-weight:600;line-height:1.15}h1,h2{font-family:var(--font-display);letter-spacing:-.005em;font-weight:400}h1{font-size:40px}h2{font-size:30px}h3{font-size:22px}h4{font-size:18px}h5{font-size:15px}h6{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--space-2);color:var(--navy-600);font-size:11px;font-weight:600}p{margin:0 0 var(--space-3)}a{color:var(--navy);text-underline-offset:3px;text-decoration:none}a:hover{color:var(--olive-700);text-decoration:underline}img{max-width:100%;display:block}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}.text-muted{color:var(--color-neutral-600)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--olive) 30%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text) 18%, transparent) transparent}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{cursor:pointer;font-family:var(--font-body);color:var(--navy);white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn svg{flex:none;display:block}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--blue);color:var(--on-solid);border-color:var(--blue)}.btn-primary:hover:not(:disabled){background:var(--blue-700);border-color:var(--blue-700)}.btn-primary:active:not(:disabled){background:var(--blue-900);border-color:var(--blue-900)}.btn-secondary{background:var(--color-surface);border-color:var(--color-divider)}.btn-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}.btn-secondary:active:not(:disabled){background:var(--color-neutral-200)}.btn-ghost{color:var(--navy);background:0 0;border-color:#0000;padding-inline:8px}.btn-ghost:hover:not(:disabled){background:var(--wash)}.btn-ghost:active:not(:disabled){background:var(--wash-strong)}.btn-icon{width:36px;height:36px;padding:0;position:relative}.btn-block{width:100%}.btn-sm{height:30px;padding-block:0;font-size:12px}.btn-md{height:36px;padding-block:0}.btn-lg{height:44px;padding-block:0;font-size:16px}.field>label{color:var(--color-neutral-600);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--navy);caret-color:var(--olive);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:var(--line-strong)}.input:focus-visible{border-color:var(--olive);outline-offset:0}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio input:checked+.dot{border-color:var(--olive);background:var(--olive);box-shadow:inset 0 0 0 4px var(--color-surface)}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;color:var(--navy);align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--ink-bg);color:var(--ink-fg)}.seg-opt:not(:has(input:checked)):hover{background:var(--hover)}.card{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.card-kicker,.kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10px}.card-title{font-family:var(--font-heading);color:var(--navy);font-size:15px;font-weight:600;line-height:1.25}.card-body{opacity:.85;flex:1;margin:0;font-size:13px}.card-meta{color:var(--color-neutral-600);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.tag-sm{font-size:10px}.tag-accent{background:var(--color-accent-100);color:var(--olive-700)}.tag-neutral{background:var(--color-neutral-200);color:var(--navy-600)}.tag-yellow{background:var(--yellow-100);border:1px solid color-mix(in srgb, var(--yellow) 70%, transparent);color:var(--yellow-800)}.tag-red{background:var(--red-100);color:var(--red-800)}.tag-green{background:var(--green-100);color:var(--green-800)}.tag-blue{background:var(--blue-100);color:var(--blue-700)}.tag-dot{border-radius:50%;flex:none;width:8px;height:8px}[data-theme=dark] .tag-neutral{background:var(--color-neutral-200);color:var(--color-neutral-700)}[data-theme=dark] .btn-secondary{background:var(--color-neutral-100)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);border-bottom:1px solid var(--color-divider);padding:10px 12px;font-size:11px;font-weight:600}.table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 12px}.table tbody tr:hover{background:var(--hover)}.dialog-backdrop{padding:var(--space-4);background:var(--overlay);z-index:60;place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-size:20px;font-weight:600}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.hr{height:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (height:100dvh){html,body,#root{height:100dvh}}button,a,[role=button],[role=tab],summary,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hscroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=860px){h1{font-size:30px}h2{font-size:24px}h3{font-size:19px}h4{font-size:17px}}@media (width<=560px){.input,input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=time],input[type=url],input:not([type]),textarea,select{font-size:16px}.btn{padding-inline:12px}.btn-sm{height:34px}.btn-md{height:40px}.seg{max-width:100%;overflow-x:auto}.seg-opt{white-space:nowrap;padding:8px 12px}.dialog-backdrop{place-items:end stretch;padding:0}.dialog{max-height:92dvh;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;overflow-y:auto;width:100%!important;max-width:none!important}.dialog-title{font-size:18px}.dialog-actions{flex-wrap:wrap}.dialog-actions .btn{flex:auto}}.ring{flex:none;display:block;position:relative}.ring svg{display:block}.ring-pct{font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.status-dot{background:0 0;border:2.5px solid;border-radius:50%;flex:none;display:inline-block}.due-chip{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.tally{white-space:nowrap;font-variant-numeric:tabular-nums;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.tally-words{gap:0;font-weight:600}.tally-word{color:var(--color-neutral-600);font-weight:400}.tally-sep{color:var(--color-neutral-500);margin:0 5px;font-weight:400}.tally-dots{gap:8px}.tally-dots .tally-part{align-items:center;gap:3px;display:inline-flex}.tally-dot{border:2px solid;border-radius:50%;width:8px;height:8px}.why-line{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.icon-tile{flex:none;place-items:center;display:inline-grid}.avatar{font-family:var(--font-heading);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.avatar-ink{background:var(--ink-bg);color:var(--ink-fg)}.avatar-neutral{background:var(--color-neutral-200);color:var(--color-text)}.source-tile{font-family:var(--font-heading);letter-spacing:.02em;flex:none;place-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-grid}.source-tile-ink{background:var(--ink-bg);color:var(--ink-fg)}.source-tile-quiet{background:var(--color-neutral-200);color:var(--color-text)}.source-tile-chosen{background:var(--olive);color:var(--on-solid)}.cx{vertical-align:-2px;cursor:help;flex:none;display:inline-block}svg.cx{max-width:none;padding:0;display:inline-block}.cx-busy{cursor:default;animation:1.6s linear infinite spin}.kbd{font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--color-divider);border-radius:var(--radius-sm);color:var(--color-neutral-600);white-space:nowrap;padding:0 6px;font-size:11px;line-height:1.5;display:inline-block}.count-badge{background:var(--ink-bg);min-width:16px;height:16px;color:var(--ink-fg);font-family:var(--font-heading);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.toggle{background:var(--color-neutral-300);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .12s;position:relative}.toggle:before{content:"";position:absolute;inset:-12px -5px}.toggle[aria-checked=true]{background:var(--olive)}.toggle:disabled{opacity:.5;cursor:not-allowed}.toggle-knob{background:var(--on-solid);width:16px;height:16px;box-shadow:var(--knob-shadow);border-radius:50%;transition:left .12s;position:absolute;top:2px;left:2px}.toggle[aria-checked=true] .toggle-knob{left:16px}.choice-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.choice-chips-label{margin-right:2px;font-size:11px}.choice-chip{border:1px solid var(--color-divider);color:var(--color-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;font-weight:500;line-height:1.5;transition:border-color .12s,background .12s;display:inline-flex;position:relative}.choice-chip:before{content:"";position:absolute;inset:-9px -2px}.choice-chip:hover:not(:disabled){border-color:var(--olive)}.choice-chip[aria-checked=true],.choice-chip[aria-pressed=true]{border-color:var(--olive);background:var(--color-accent-100);font-weight:600}.choice-chip:disabled{opacity:.5;cursor:not-allowed}.menu{z-index:40;background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);border-radius:10px;padding:6px 0;animation:.14s ease-out settle;position:absolute}.menu-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);padding:6px 14px 2px;font-size:10px}.menu-item{width:100%;min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--hover)}.menu-item:focus-visible{outline-offset:-2px}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item svg{flex:none}.menu-item-label{flex:1;min-width:0}.menu-item-note{white-space:nowrap;font-size:11px}.menu-item-divided{border-top:1px solid var(--color-divider);margin-top:4px}.list-filter{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);min-width:220px;height:32px;color:var(--color-neutral-600);align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}.list-filter:hover{border-color:var(--line-strong)}.list-filter:focus-within{border-color:var(--olive);outline:2px solid var(--focus);outline-offset:2px}.list-filter input{min-width:0;font:inherit;color:var(--color-text);caret-color:var(--olive);background:0 0;border:0;flex:1;font-size:13px}.list-filter input:focus-visible{outline:none}.list-filter input::-webkit-search-cancel-button{display:none}.empty-state{text-align:center;border:1px dashed var(--color-divider);border-radius:var(--radius-lg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:260px;padding:40px 24px;display:flex}.empty-state-compact{border:0;min-height:0;padding:20px 16px}.empty-state-icon{background:var(--color-neutral-200);width:40px;height:40px;color:var(--navy-600);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.empty-state-title{font-family:var(--font-heading);font-size:16px;font-weight:600}.empty-state-body{text-wrap:pretty;max-width:460px;font-size:13px;line-height:1.5}.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.notice{background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.notice .status-dot{margin-top:3px}.notice-body{flex:1;min-width:0}.notice-title{font-weight:600}@media (width<=860px){.list-filter{min-width:0;max-width:100%}.ctool .list-filter{flex:160px}.empty-state{min-height:200px;padding:28px 16px}.why-line{white-space:normal}}@media (width<=560px){.menu{bottom:calc(8px + env(safe-area-inset-bottom));z-index:80;max-height:72dvh;box-shadow:0 0 0 100vmax var(--overlay), var(--shadow-lg);border-radius:14px;position:fixed;overflow-y:auto;width:auto!important;top:auto!important;left:8px!important;right:8px!important}.menu-item{min-height:46px}.menu-item-note{white-space:normal;text-align:right;max-width:46%}.list-filter{height:38px}.choice-chip{padding:6px 12px}.notice{padding:10px}}.frame{--rail-now:var(--rail-w);background:var(--color-bg);height:100%;min-height:0;display:flex;overflow:hidden}.frame[data-rail=collapsed]{--rail-now:var(--rail-w-collapsed)}.frame-body{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.frame-stage{flex:1;min-height:0;display:flex}.frame-main{flex-direction:column;flex:1;gap:16px;min-width:0;padding:22px 28px 40px;display:flex;overflow:auto}.frame-right{flex:none;min-height:0;display:flex}.rail{width:var(--rail-now);background:var(--rail);height:100%;color:var(--rail-text);flex-direction:column;flex:none;padding:14px 10px 12px;transition:width .16s;display:flex}.rail a:hover{text-decoration:none}.rail-brand{color:var(--rail-active-text);flex:none;align-items:center;gap:10px;padding:4px 10px 14px;display:flex}.rail-brand:hover{color:var(--rail-active-text)}.rail-brand svg{flex:none}.rail-brand-name{font-family:var(--font-heading);letter-spacing:.06em;font-size:17px;font-weight:700}.rail-rest{flex-direction:column;flex:1;min-height:0;display:flex}.rail-account{background:var(--rail-hover);border:1px solid var(--rail-line);border-radius:8px;flex:none;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;display:flex}.rail-account-initial{background:var(--rail-active-text);width:26px;height:26px;color:var(--rail);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.rail-account-name{min-width:0;color:var(--rail-active-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.rail-tree{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow:auto}.rail-row{flex:none;display:flex;position:relative}.rail-row-gap{margin-top:8px}.rail-link{width:100%;color:var(--rail-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:10px;padding:6px 6px 6px 10px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.rail-link svg{flex:none}.rail-link:hover,.rail-link.active{background:var(--rail-hover);color:var(--rail-active-text)}.rail-link:focus-visible,.rail-chev:focus-visible,.rail-brand:focus-visible{outline-color:var(--rail-active-text);outline-offset:-2px}.rail-link-root{min-height:34px;font-size:14px;font-weight:600}.rail-row:has(.rail-chev) .rail-link-root{padding-right:32px}.rail-link-child{padding-left:30px}.rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-count{background:var(--rail-wash);color:var(--rail-active-text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.rail-chev{width:22px;height:22px;color:var(--rail-text);opacity:.85;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-top:-11px;padding:0;display:grid;position:absolute;top:50%;right:6px}.rail-chev:hover{background:var(--rail-wash);opacity:1;color:var(--rail-active-text)}.rail-foot{border-top:1px solid var(--rail-hover);flex-direction:column;flex:none;gap:2px;margin-top:auto;padding-top:10px;display:flex}.rail-link-foot{gap:12px;padding:7px 10px}.rail-flip{transform:scaleX(-1)}.rail-group-chev{opacity:.85;margin-right:4px}.frame[data-rail=collapsed] .rail-group-chev{display:none}.frame[data-rail=collapsed] .rail,.frame[data-rail=collapsed] .rail-brand{padding-inline:8px}.frame[data-rail=collapsed] .rail-brand-name,.frame[data-rail=collapsed] .rail-account-name,.frame[data-rail=collapsed] .rail-label,.frame[data-rail=collapsed] .rail-count,.frame[data-rail=collapsed] .rail-chev{display:none}.frame[data-rail=collapsed] .rail-account{justify-content:center;padding:6px}.frame[data-rail=collapsed] .rail-link{justify-content:center;padding:8px 0}.frame[data-rail=collapsed] .rail-row:has(.rail-chev) .rail-link-root{padding-right:0}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--color-divider);background:var(--color-surface);z-index:30;flex:none;grid-template-columns:minmax(0,1fr) minmax(300px,480px) auto;align-items:center;gap:16px;padding:0 24px;display:grid;position:relative}.topbar-where{min-width:0;color:var(--color-neutral-700);align-items:center;gap:8px;font-size:13px;display:flex}.topbar-back{color:var(--color-text);margin:0 -2px 0 -6px}.topbar-back-ask{height:32px;margin-right:8px;padding:0 12px 0 8px;font-size:13px}.topbar-place{font-family:var(--font-heading);color:var(--color-text);white-space:nowrap;font-size:15px;font-weight:600}.topbar-crumb{align-items:center;gap:8px;min-width:0;display:inline-flex}.topbar-slash{opacity:.5}.topbar-crumb-text{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.ask-field{background:var(--color-surface);border:1px solid var(--color-divider);height:36px;box-shadow:var(--shadow-sm);color:var(--color-neutral-600);cursor:text;text-align:left;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.ask-field:hover{border-color:var(--olive)}.ask-field-icon{color:var(--olive-700);flex:none}.ask-field-text{flex:1;align-items:baseline;gap:6px;min-width:0;font-size:14px;display:flex}.ask-field-name{color:var(--color-text);white-space:nowrap;font-weight:600}.ask-field-hint{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.topbar-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-tools .btn-icon:after,.topbar-person:after{content:"";position:absolute;inset:-4px}.topbar-anchor{display:flex;position:relative}.topbar-menu{top:calc(100% + 14px);right:0}.topbar-menu-person{top:calc(100% + 16px)}.topbar-person{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.menu-title{align-items:baseline;gap:8px;padding:10px 14px 6px;font-size:11px;display:flex}.menu-title-name{font-family:var(--font-heading);font-size:15px;font-weight:600}.menu-person{border-bottom:1px solid var(--color-divider);padding:10px 14px 8px}.menu-person-name{font-family:var(--font-heading);font-size:16px;font-weight:600}.menu-person-mail{text-overflow:ellipsis;font-size:12px;overflow:hidden}.mh{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.mh-lead{justify-content:center;align-items:center;width:84px;min-height:46px;display:flex}.mh-what{flex-direction:column;gap:3px;min-width:0;display:flex}.mh-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:19px;display:flex}.mh-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:28px;line-height:1.15;overflow:hidden}.mh-desc{max-width:760px;color:var(--color-neutral-800);align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.mh-desc .cx{margin-top:3px}.mh-desc>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mh-side{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.mh-record{justify-content:flex-end;align-items:center;gap:16px;display:flex}.mh-party{align-items:center;gap:8px;display:flex}.mh-party-text{flex-direction:column;line-height:1.2;display:flex}.mh-party-source{max-width:220px}.mh-party-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.mh-party-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.mh-party-record{font-weight:400}.mh-signals{align-items:stretch;gap:10px;display:flex}.signal{text-align:left;min-width:88px;max-width:132px;color:var(--color-text);border:1px solid;border-radius:10px;flex-direction:column;justify-content:flex-end;padding:10px 12px;display:flex;position:relative}.signal-button{cursor:pointer;font:inherit}.signal-button:hover{filter:brightness(1.05)}.signal-cx{position:absolute;top:8px;right:8px}.signal-value{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1;overflow:hidden}.signal-label{color:var(--color-neutral-700);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.signal-bar{background:var(--ring-track);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.signal-bar>span{height:4px;display:block}.signal-tally{margin-top:4px}.osignal{background:var(--color-neutral-100);border:1px solid var(--color-divider);text-align:left;min-width:100px;max-width:150px;color:var(--color-text);border-radius:10px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.osignal-top{align-items:center;gap:6px;min-width:0;display:flex}.osignal-icon{color:var(--color-neutral-600)}.osignal-value{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.5;overflow:hidden}.osignal-label{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.5;overflow:hidden}.osignal .signal-bar{margin-top:0}.mh-actions{flex:none;justify-content:flex-end;gap:8px;margin-top:-6px;display:flex}.mh-actions .btn{height:30px;padding-block:0;font-size:12px}.tabrow{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;flex:none;align-items:flex-end;row-gap:2px;font-size:13px;display:flex}.tabrow-tabs{align-items:flex-end;display:flex}.tabrow-gap{flex:1}.tab{color:var(--color-neutral-700);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.tab:hover{color:var(--color-text)}.tab:focus-visible{outline-offset:-2px}.tab[aria-selected=true],.tab[aria-pressed=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.tab[aria-selected=true]{font-weight:500}.tabrow-view{align-items:center;margin-right:8px;display:flex;position:relative}.view-control{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:4px 9px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.view-control:hover{border-color:var(--olive)}.view-menu{box-shadow:var(--shadow-md);border-radius:8px;padding:4px 0;top:34px;right:0}.view-menu .menu-heading{color:var(--color-neutral-600);padding:6px 12px 4px}.view-option{gap:9px;min-height:0;padding:7px 12px;font-size:13px}.view-option[aria-current=true]{background:var(--color-accent-100);font-weight:600}.right-pane{border-left:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;flex:none;animation:.18s ease-out settle;display:flex;overflow:hidden}.right-pane-strip{flex:none;height:3px}.right-pane-head{border-bottom:1px solid var(--color-divider);flex:none;align-items:center;gap:8px;min-height:46px;padding:10px 10px 10px 16px;font-size:11px;display:flex}.right-pane-kicker{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.right-pane-tools{align-items:center;gap:1px;margin-left:auto;display:flex}.right-pane-body{flex:1;min-height:0;overflow:auto}.messages-strip{border-left:1px solid var(--color-divider);background:var(--color-surface);flex:none;width:44px}.messages-strip-button{width:100%;height:100%;color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.messages-strip-button:hover{background:var(--hover)}.messages-strip-button:focus-visible{outline-offset:-2px}.messages-strip-chev,.messages-strip-icon{place-items:center;width:28px;height:28px;display:grid;position:relative}.messages-strip-count{background:var(--ink-bg);min-width:16px;height:16px;color:var(--ink-fg);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-2px;right:-4px}.messages-strip-title{writing-mode:vertical-rl;letter-spacing:.06em;white-space:nowrap;font-size:11px;transform:rotate(180deg)}.messages-panel{border-left:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;flex:none;width:280px;display:flex;overflow:hidden}.messages-panel-head{border-bottom:1px solid var(--color-divider);flex:none;align-items:center;gap:8px;padding:9px 8px 9px 14px;display:flex}.messages-panel-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.messages-panel-body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;overflow:auto}.ask{top:var(--topbar-h);left:calc(-1 * var(--rail-now));z-index:20;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);grid-template-columns:208px 344px minmax(0,1fr);animation:.24s ease-out settle;display:grid;position:absolute;bottom:0;right:0}.ask:focus-visible{outline:none}.ask-chats{border-right:1px solid var(--color-divider);background:var(--color-bg);flex-direction:column;min-height:0;display:flex}.ask-chats-top{padding:10px 12px 0}.ask-back{justify-content:flex-start;gap:8px;height:34px;padding:0 10px}.ask-back-key{opacity:.8;margin-left:auto;padding:0 5px;font-size:10px}.ask-chats-name{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.ask-chats-title{font-size:14px;font-weight:600}.ask-close{margin-left:auto}.ask-tile{background:linear-gradient(135deg, var(--ai), var(--ai-2));width:28px;height:28px;color:var(--on-solid);border-radius:8px;flex:none;place-items:center;display:grid}.ask-tile-round{border-radius:50%;width:30px;height:30px}.ask-chats-new{padding:0 12px 8px}.ask-chats-new .btn{height:32px;font-size:13px}.ask-chats-list{flex:1;min-height:0;padding:0 6px 10px;overflow:auto}.ask-empty{padding:8px;font-size:12px}.ask-chats-foot{border-top:1px solid var(--color-divider);padding:8px 12px 12px;font-size:11px;line-height:1.4}.ask-talk{border-right:1px solid var(--color-divider);flex-direction:column;min-width:0;min-height:0;display:flex}.ask-talk-head{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:10px 16px;display:flex}.ask-talk-name{font-size:14px;font-weight:600}.ask-talk-sub{font-size:11px}.ask-thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.ask-turn{align-items:flex-start;gap:10px;display:flex}.ask-turn-mark{background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.ask-turn-mark .cx{vertical-align:0}.ask-bubble{background:var(--color-neutral-100);border-radius:2px 12px 12px;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.5}.ask-composer{border-top:1px solid var(--color-divider);padding:10px 12px 14px}.ask-composer-field{border:1px dashed var(--color-divider);border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.ask-results{background:var(--color-bg);flex-direction:column;min-width:0;min-height:0;padding:20px;display:flex}.home-head{flex:none;padding-top:4px}.home-date{font-size:12px}.home-greeting{margin:0;font-size:30px}.topbar-drawer,.rail-backdrop{display:none}@media (width<=860px){.frame{--rail-now:0px}.rail{z-index:70;width:min(300px,86vw);padding:calc(14px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));box-shadow:none;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.frame[data-drawer=open] .rail{box-shadow:var(--shadow-lg);transform:none}.rail-backdrop{z-index:65;background:var(--overlay);animation:.16s ease-out fade;display:block;position:fixed;inset:0}.rail-link{padding-block:9px;font-size:14px}.rail-link-root{min-height:42px;font-size:15px}.rail-link-foot{padding-block:10px}.rail-chev{width:34px;height:34px;margin-top:-17px;right:2px}.rail-foot .rail-link[aria-pressed]{display:none}.topbar-drawer{margin-left:-4px;display:inline-flex}.topbar{padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.topbar-back{margin:0;width:36px!important;height:36px!important}.topbar-place{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-crumb-text{max-width:160px}.ask-field{border-radius:10px;justify-content:center;width:40px;height:40px;padding:0}.ask-field-text,.ask-field .kbd{display:none}.topbar-tools{gap:4px}.frame-main{padding:16px 16px calc(32px + env(safe-area-inset-bottom));gap:14px}.frame-stage{position:relative}.frame-right:not(:empty){z-index:25;background:var(--overlay);justify-content:flex-end;position:absolute;inset:0}.right-pane{box-shadow:var(--shadow-lg);width:min(480px,100%)!important}.right-pane-head{min-height:52px}.right-pane-tools .btn-icon{width:36px!important;height:36px!important}.messages-strip,.messages-panel{display:none}.mh{grid-template-columns:auto minmax(0,1fr);gap:12px 14px}.mh-lead{width:56px}.mh-side{grid-column:1/-1;align-items:stretch}.mh-record{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px}.mh-signals{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.signal,.osignal{min-width:0;max-width:none}.mh-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.mh-actions .btn{height:34px}.ask{left:0}.view-menu{z-index:80;max-width:calc(100vw - 32px);max-height:70dvh;position:fixed;inset:auto auto 20px 50%;overflow-y:auto;transform:translate(-50%)}}@media (width<=560px){.topbar-wide{display:none!important}.topbar-crumb{display:none}.topbar-place{font-size:16px}.topbar-menu{top:auto}.view-menu{max-width:none;transform:none}.frame-main{padding:12px 12px calc(28px + env(safe-area-inset-bottom));gap:12px}.right-pane{border-left:0;width:100%!important}.mh-lead{width:40px;min-height:40px}.mh-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;display:-webkit-box}.mh-desc>span{-webkit-line-clamp:3}.mh-party{min-width:0;max-width:100%}.mh-party-text{min-width:0}.mh-party-source{max-width:none}.mh-party-name{white-space:normal}.mh-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.signal{padding:9px 10px}.osignal-value{white-space:normal;line-height:1.3;overflow:visible}.signal-value{font-size:22px}.mh-actions .btn{flex:auto;height:38px}.tabrow{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;overflow:auto hidden}.tabrow::-webkit-scrollbar{display:none}.tabrow-tabs,.tabrow-view{flex:none}.tabrow-gap{flex:0 0 12px}.tab{padding:11px 10px}.view-control{padding:7px 10px}.home-greeting{font-size:24px}}.signin{background:var(--color-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%;display:grid}.signin-hero{background:linear-gradient(160deg, var(--hero-a) 0%, var(--hero-b) 62%, var(--color-bg) 135%);flex-direction:column;justify-content:flex-end;padding:56px;display:flex;position:relative}.signin-tagline{max-width:480px;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--hero-text);font-size:44px;font-weight:600;line-height:1.05}.signin-sub{max-width:480px;color:var(--hero-sub);margin-top:12px;font-size:14px}.signin-main{flex-direction:column;justify-content:center;min-width:0;padding:56px 96px;display:flex;position:relative}.signin-corner{align-items:center;gap:10px;display:flex;position:absolute;top:14px;right:24px}.signin-col{flex-direction:column;gap:22px;width:100%;max-width:480px;display:flex}.signin-logo{color:var(--navy);margin:0;line-height:0}.signin-action{flex-direction:column;gap:8px;display:flex}.signin-why{font-size:12px;line-height:1.45}.signin-consent,.signin-ready{flex-direction:column;gap:8px;display:flex}.signin-list{flex-direction:column;gap:4px;font-size:13px;display:flex}.signin-list li{grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.signin-list li:before{content:"";background:var(--navy-300);border-radius:50%;width:5px;height:5px;margin-left:4px;transform:translateY(-2px)}.signin-promise{font-size:13px;font-weight:600}.signin-ready{border-top:1px solid var(--color-divider);padding-top:16px}.signin-ready-row{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.signin-ready-row .status-dot{margin-top:4px}.signin-ready-name{font-size:13px;font-weight:600;line-height:1.4}.signin-ready-line{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.signin-retry{margin-top:8px}@media (width<=900px){.signin{grid-template-columns:minmax(0,1fr)}.signin-hero{display:none}.signin-main{align-items:center;padding:56px 24px}}.splash{height:100%;color:var(--navy-300);place-items:center;display:grid}@media (width<=560px){.signin-main{padding:64px 16px calc(32px + env(safe-area-inset-bottom));justify-content:flex-start}.signin-corner{top:10px;right:12px}.signin-col{gap:20px}.signin-why,.signin-ready-line{font-size:13px}.signin-list{gap:6px;font-size:14px}}.ds{top:var(--topbar-h);left:calc(-1 * var(--rail-now));z-index:15;background:var(--color-bg);color:var(--color-text);grid-template-rows:52px minmax(0,1fr);animation:.2s ease-out settle;display:grid;position:absolute;bottom:0;right:0}.ds-bar{border-bottom:1px solid var(--color-divider);background:var(--color-surface);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.ds-back{flex:none;height:32px;padding:0 12px;font-size:13px}.ds-bar-tile{background:var(--olive);width:30px;height:30px;color:var(--on-solid);border-radius:8px;flex:none;place-items:center;display:grid}.ds-bar-what{flex-direction:column;min-width:0;display:flex}.ds-bar-title{font-family:var(--font-body);letter-spacing:0;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.5}.ds-bar-who{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.5;overflow:hidden}.ds-bar-saved{min-width:44px;font-size:11px}.ds-bar-promise{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.ds-cols{grid-template-columns:252px minmax(0,1fr) 348px;min-height:0;display:grid}.ds-wait{place-items:center;padding:40px;font-size:13px;display:grid}.ds-wait .empty-state{border:0}.ds-steps{border-right:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;gap:2px;min-height:0;padding:14px 10px;display:flex;overflow:auto}.ds-step{color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.ds-step:hover{background:var(--hover)}.ds-step[aria-current=step]{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--olive)}.ds-step-mark{border:1.5px solid var(--color-neutral-400);width:22px;height:22px;color:var(--color-neutral-600);border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.ds-step-mark[data-state=current]{background:var(--olive);border-color:var(--olive);color:var(--on-solid)}.ds-step-mark[data-state=passed]{border-color:var(--olive);color:var(--olive-700)}.ds-step-mark[data-state=finished]{background:var(--blue);border-color:var(--blue);color:var(--on-solid)}.ds-step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ds-step-title{font-size:13px;font-weight:500;line-height:1.5}.ds-step[aria-current=step] .ds-step-title{font-weight:600}.ds-step-line{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.ds-step-col{flex-direction:column;min-width:0;min-height:0;display:flex}.ds-step-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px 28px 20px;display:flex;overflow:auto}.ds-head{max-width:860px}.ds-title{font-family:var(--font-heading);letter-spacing:-.01em;margin:2px 0 4px;font-size:24px;font-weight:600}.ds-lead{text-wrap:pretty;font-size:14px;line-height:1.5}.ds-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.ds-fields:disabled{opacity:.6}.ds-step-body .notice{max-width:980px}.ds-none{font-size:13px}.ds-foot-note{max-width:860px;font-size:12.5px;line-height:1.5}.ds-grid{gap:10px;display:grid}.ds-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:860px}.ds-grid-fill{grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.ds-tile{border:1.5px solid var(--color-divider);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}button.ds-tile{cursor:pointer}button.ds-tile:hover:not(:disabled){border-color:var(--olive)}button.ds-tile:disabled{cursor:not-allowed}.ds-tile-large{padding:12px}.ds-tile-on{border-color:var(--olive);background:var(--color-accent-100)}.ds-tile-fixed[aria-disabled=true]{background:0 0;border-style:dashed}.ds-tile-fixed[aria-disabled=true] .ds-tile-name,.ds-tile-fixed[aria-disabled=true] .source-tile{opacity:.6}.ds-tile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-tile-large .ds-tile-text{gap:3px}.ds-tile-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}.ds-tile-large .ds-tile-name{font-size:14px}.ds-tile-detail{font-size:12px;line-height:1.4}.ds-tile-note{font-size:11px;line-height:1.5}.ds-tile-state{overflow-wrap:anywhere;color:var(--color-neutral-600);font-size:11px;font-weight:600;line-height:1.35}.ds-mark{border:1.5px solid var(--color-neutral-400);width:18px;height:18px;color:var(--on-solid);flex:none;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.ds-mark-radio{border-radius:50%}.ds-mark-check{border-radius:5px}.ds-mark[data-on=true]{background:var(--olive);border-color:var(--olive)}.ds-grants{gap:10px;max-width:860px;padding:14px 16px}.ds-grant{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ds-grant .status-dot{margin-top:5px}.ds-grant-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;font-weight:600;display:flex}.ds-grant-state{font-size:11px;font-weight:600}.ds-grant-desc{font-size:12px;line-height:1.45}.ds-grants-foot{border-top:1px solid var(--line-soft);padding-top:10px;font-size:13px;font-weight:600}.ds-kind{flex-direction:column;gap:8px;max-width:980px;display:flex}.ds-kind-head{align-items:baseline;gap:8px;display:flex}.ds-kind-label{font-family:var(--font-heading);font-size:15px;font-weight:600}.ds-kind-hint{font-size:12px}.ds-systems{gap:8px;max-width:980px;padding:12px 14px}.ds-systems-title{font-size:13px;font-weight:600}.ds-systems-desc,.ds-systems-none{font-size:12px;line-height:1.45}.ds-systems-list{flex-wrap:wrap;gap:6px;display:flex}.ds-rule{flex:none;gap:8px;max-width:980px;padding:12px 14px}.ds-rule[data-dim=true]{opacity:.5}.ds-rule-top{align-items:flex-start;gap:14px;display:flex}.ds-rule-text{flex:1;min-width:0}.ds-rule-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ds-rule-desc{text-wrap:pretty;margin-top:2px;font-size:12.5px;line-height:1.45}.ds-rule-size{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:12px;font-weight:600}.ds-example{background:var(--color-neutral-100);border-left:3px solid var(--olive);border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.45}.ds-example-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);margin-right:6px;font-size:10px}.ds-kpis{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:980px;display:grid}.ds-kpi{gap:2px;padding:10px 12px}.ds-kpi-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.ds-kpi-label{white-space:nowrap;font-size:11px}.ds-result{flex:none;gap:6px;max-width:980px;padding:12px 14px}.ds-result-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.ds-result-big{font-family:var(--font-heading);font-size:16px;font-weight:700}.ds-result-foot{border-top:1px solid var(--line-soft);padding-top:6px;font-size:12px}.ds-stages{flex:none;gap:0;max-width:980px;margin:0;padding:6px 14px}.ds-stage{border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:9px 0;display:grid}.ds-stage:last-child{border-bottom:0}.ds-stage-mark{border:1.5px solid var(--color-neutral-400);width:22px;height:22px;color:var(--color-neutral-600);border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.ds-stage-text{min-width:0}.ds-stage-title{font-size:13px;font-weight:500}.ds-stage[data-state=running] .ds-stage-title{font-weight:600}.ds-stage-detail{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ds-stage-count{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:130px;font-size:12px;font-weight:600}.ds-stage-est{font-weight:400}.ds-stage[data-state=skipped] .ds-stage-count{color:var(--color-neutral-600);font-weight:400}.ds-stage-bar{background:var(--ring-track);border-radius:3px;height:6px;position:relative;overflow:hidden}.ds-stage-fill{height:6px;transition:width .36s linear;display:block}.ds-stage-fill-moving{width:40%;animation:1.4s ease-in-out infinite slide}.ds-nav{border-top:1px solid var(--color-divider);background:var(--color-bg);flex:none;align-items:center;gap:8px;padding:10px 28px 12px;display:flex}.ds-plan{border-left:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;gap:12px;min-height:0;padding:16px 16px 18px;display:flex;overflow:auto}.ds-plan-list{flex-direction:column;gap:12px;display:flex}.ds-plan-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ds-plan-n{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.5}.ds-plan-t{font-size:13px;font-weight:600;line-height:1.35}.ds-plan-s{font-size:12px;line-height:1.4}.ds-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;transition:opacity .16s;display:grid}.ds-sizes[data-stale=true]{opacity:.55}.ds-size{border:1px solid var(--color-divider);border-radius:8px;padding:8px 10px}.ds-size-v{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.1}.ds-size-k,.ds-plan-note{font-size:11px}.ds-promise{background:var(--color-neutral-100);border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.5}.ds-promise-lead{font-weight:600}@media (width<=860px){.ds{grid-template-rows:auto minmax(0,1fr);top:0;left:0}.ds-bar{flex-wrap:wrap;gap:6px 10px;padding:8px 14px}.ds-bar-promise{white-space:normal;flex:100%;margin-left:0}.ds-cols{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.ds-steps{border-right:0;border-bottom:1px solid var(--color-divider);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid;overflow:visible}.ds-step{padding:8px}.ds-step-col{display:contents}.ds-step-body{flex:none;order:1;padding:18px 16px;overflow:visible}.ds-plan{border-left:0;border-top:1px solid var(--color-divider);flex:none;order:2;padding:16px;overflow:visible}.ds-nav{z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;order:3;position:sticky;bottom:0}.ds-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.ds-sizes{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.ds-bar{padding:8px 12px}.ds-bar-tile,.ds-bar-saved:empty{display:none}.ds-bar-what{flex:1 1 0}.ds-bar-title{white-space:normal;line-height:1.3}.ds-bar-who,.ds-bar-promise{font-size:12px}.ds-back{height:36px}.ds-steps{gap:2px;padding:6px}.ds-step{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:5px 6px}.ds-step-title{font-size:12px;line-height:1.25}.ds-step-line{display:none}.ds-step-body{gap:12px;padding:16px 12px}.ds-title{font-size:22px}.ds-grid-3,.ds-grid-fill{grid-template-columns:minmax(0,1fr)}.ds-tile{padding:12px}.ds-tile-name{white-space:normal}.ds-tile-note,.ds-tile-state,.ds-grant-state,.ds-kpi-label,.ds-size-k,.ds-plan-note{font-size:12px}.ds-grants,.ds-systems,.ds-rule,.ds-result{padding:12px}.ds-rule-top{flex-wrap:wrap;gap:6px 12px}.ds-rule-text{flex:200px}.ds-rule .choice-chips{gap:8px}.ds-kind-head{flex-wrap:wrap;gap:0 8px}.ds-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-result-line{font-size:13px}.ds-stages{padding:4px 12px}.ds-stage{grid-template-columns:24px minmax(0,1fr) auto;gap:6px 10px;padding:10px 0}.ds-stage-detail{white-space:normal}.ds-stage-count{min-width:0}.ds-stage-bar{grid-column:2/-1}.ds-plan{padding:14px 12px 16px}.ds-plan-list{grid-template-columns:minmax(0,1fr)}.ds-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-promise{font-size:13px}.ds-nav{padding-inline:12px}.ds-nav .btn{flex:auto;height:42px}}.orow{grid-template-columns:var(--orow-cols,32px minmax(0, 1fr) auto);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:7px 12px;display:grid;position:relative}.orow:hover{background:var(--hover)}.orow[data-selected]{background:var(--color-accent-100)}.orow:has(.orow-link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.orow-compact{padding-block:6px}.orow-lead{place-items:center;width:32px;display:grid}.orow-compact .orow-lead{width:26px}.orow-main{min-width:0}.orow-link{min-width:0;color:var(--color-text);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.orow-link:after{content:"";position:absolute;inset:0}.orow-link:hover{color:var(--color-text);text-decoration:none}.orow-link:focus-visible{outline:none}.orow-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.orow-unread .orow-title{font-weight:700}.orow-unread-dot{background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.orow-when{text-align:right;justify-self:end}.orow-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.orow-action{z-index:1;justify-content:flex-end;display:flex;position:relative}.orow .tally,.orow .icon-tile{position:relative}.ctool{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:32px;font-size:12px;display:flex}.ctool-anchor{display:flex;position:relative}.ctool-sort{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);height:32px;color:var(--color-text);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ctool-sort:hover{border-color:var(--line-strong)}.ctool-menu{box-shadow:var(--shadow-md);border-radius:8px;padding:4px 0;top:36px;left:0}.ctool-summary{white-space:nowrap;margin-left:auto}.list-reading{padding:18px 12px;font-size:13px}.list-foot{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:8px 12px;font-size:12px;display:flex}.notice-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.tabrow-view[hidden]{display:none}.view-withheld-heading{border-top:1px solid var(--color-divider);margin-top:4px;padding-top:8px}.view-withheld{color:var(--color-neutral-600);cursor:default;align-items:flex-start;gap:9px;padding:6px 12px;font-size:13px;display:flex}.view-withheld:focus-visible{outline-offset:-2px;background:var(--hover)}.view-withheld svg{opacity:.7;flex:none;margin-top:3px}.view-withheld-text{flex-direction:column;min-width:0;display:flex}.view-withheld-name{font-weight:500}.view-withheld-why{font-size:11px;line-height:1.4}.tab.lens[aria-disabled=true]{cursor:default;opacity:.75}.tab.lens[aria-disabled=true]:hover{color:var(--color-neutral-700)}.tab .status-dot{border-width:2px}.ogrid{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex:none}.ogrid [role=list]>.orow:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.rowact{display:flex;position:relative}.rowact-menu{top:30px;right:0}.rowact-form{padding:8px 12px 10px}.rowact-error{color:var(--red-800);padding:6px 14px;font-size:12px}.ogrid-head{grid-template-columns:var(--orow-cols);border-bottom:1px solid var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);align-items:center;gap:10px;padding:9px 12px;font-size:10px;font-weight:600;display:grid}.ogrid-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ogrid-right{text-align:right;justify-self:end}.ogrid .orow:last-child{border-bottom:0}.ogrid-cell .tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cell-two{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cell-two>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-sub{font-size:11px}.board{flex:none;align-items:flex-start;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.board-col{flex-direction:column;flex:1 1 0;gap:8px;min-width:204px;max-width:420px;display:flex}.board-col-head{align-items:center;gap:7px;padding:2px 2px 4px;font-size:13px;display:flex}.board-col-name{font-weight:600}.bcard{background:var(--color-surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);color:var(--color-text);border-left:3px solid;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bcard:hover,.gcard:hover{color:var(--color-text);border-top-color:var(--line-strong);border-right-color:var(--line-strong);border-bottom-color:var(--line-strong);text-decoration:none}.bcard[aria-current],.gcard[aria-current]{background:var(--color-accent-100)}.bcard-top{justify-content:space-between;align-items:flex-start;gap:8px;min-height:26px;display:flex}.bcard-kind{background:var(--color-neutral-200);color:var(--color-neutral-700);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;display:inline-flex;overflow:hidden}.bcard-title{text-wrap:pretty;font-size:13px;font-weight:600;line-height:1.35}.bcard-foot{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.bcard-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cards{flex:none;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.gcard{background:var(--color-surface);border:1px solid var(--line-soft);height:100%;box-shadow:var(--shadow-sm);color:var(--color-text);border-left:3px solid;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gcard-top{align-items:center;gap:8px;min-height:26px;display:flex}.gcard-source{margin-left:auto}.gcard-title{text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.3}.gcard-facts{flex-direction:column;gap:3px;margin-top:auto;font-size:12px;display:flex}.gcard-fact{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.gcard-fact>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gcard-due{text-align:left;font-size:12px}.month{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex:none;overflow:hidden}.month-bar{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.month-nav{align-items:center;gap:2px;display:flex}.month-title{font-size:13px;font-weight:600}.month-by{margin-left:auto}.month-head{border-bottom:1px solid var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);grid-template-columns:repeat(7,minmax(0,1fr));font-size:10px;font-weight:600;display:grid}.month-head>span{padding:6px 8px}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-day{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:5px 6px 6px;display:flex}.month-day:nth-child(7n){border-right:0}.month-day[data-weekend]{background:color-mix(in srgb, var(--color-text) 3%, transparent)}.month-day[data-out] .month-date{color:var(--color-neutral-500)}.month-day[data-today]{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.month-date{font-variant-numeric:tabular-nums;font-size:11px}.month-day[data-today] .month-date{font-weight:700}.month-date-month,.month-date-today{color:var(--color-neutral-600);font-size:10px;font-weight:400}.month-chip{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;border-radius:3px;padding:2px 6px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.month-chip:hover{color:var(--color-text);filter:brightness(1.06);text-decoration:none}.month-chip[aria-current]{outline:2px solid var(--color-text);outline-offset:-1px}.month-chip-time{font-variant-numeric:tabular-nums;color:var(--color-neutral-700)}.month-more{color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:10px}.month-more:hover{color:var(--color-text);text-decoration:underline}.month-foot{border-top:1px solid var(--color-divider);padding:7px 14px;font-size:11px}.gantt{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex:none;overflow:hidden}.gantt-bar{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.gantt-title{font-size:13px;font-weight:600}.gantt-legend{gap:12px;margin-left:auto;display:flex}.gantt-legend i{vertical-align:middle;border-radius:2px;width:10px;height:8px;margin-right:3px;display:inline-block}.gantt-legend .gantt-legend-today{background:var(--red);border-radius:0;width:2px;height:11px}.gantt-body{--gantt-name:250px}.gantt-row{grid-template-columns:var(--gantt-name) minmax(0, 1fr);border-bottom:1px solid var(--line-soft);align-items:center;min-height:38px;display:grid;position:relative}.gantt-row[data-selected]{background:var(--color-accent-100)}.gantt-row:hover:not(.gantt-head){background:var(--hover)}.gantt-row:has(.gantt-link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.gantt-head{letter-spacing:.08em;text-transform:uppercase;min-height:26px;color:var(--navy-600);border-bottom:1px solid var(--color-divider);font-size:10px;font-weight:600}.gantt-name{align-items:center;gap:9px;min-width:0;padding:4px 12px;display:flex}.gantt-name-text{flex-direction:column;min-width:0;font-size:11px;line-height:1.3;display:flex}.gantt-name-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-link{color:var(--color-text);font-size:13px;font-weight:600}.gantt-link:after{content:"";position:absolute;inset:0}.gantt-link:hover{color:var(--color-text);text-decoration:none}.gantt-link:focus-visible{outline:none}.gantt-lane{height:100%;min-height:26px;margin-right:96px;position:relative}.gantt-week{letter-spacing:0;text-transform:none;color:var(--color-neutral-600);white-space:nowrap;padding-left:4px;font-size:10px;font-weight:400;position:absolute;top:5px}.gantt-rows{position:relative}.gantt-lines{grid-template-columns:var(--gantt-name) minmax(0, 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.gantt-lines .gantt-lane{grid-column:2}.gantt-line{border-left:1px solid var(--line-soft);position:absolute;top:0;bottom:0}.gantt-today{border-left:2px solid var(--red);z-index:1;position:absolute;top:0;bottom:0}.gantt-barline{border-radius:4px;height:16px;margin-top:-8px;position:absolute;top:50%;overflow:hidden}.gantt-barline[data-clipped]{border-top-left-radius:0;border-bottom-left-radius:0}.gantt-fill{height:100%;display:block}.gantt-due{white-space:nowrap;padding-left:8px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.gantt-foot{padding:7px 14px;font-size:11px}.calbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.calbar-range{font-size:13px;font-weight:600}.calbar-legend{align-items:center;gap:12px;margin-left:auto;display:flex}.calbar-legend i{vertical-align:middle;background:var(--color-accent);border-radius:2px;width:10px;height:8px;margin-right:4px;display:inline-block}.wk{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex:none;overflow:hidden}.wk-head,.wk-allday,.wk-grid{display:grid}.wk-head{border-bottom:1px solid var(--line-soft)}.wk-day-head{border-left:1px solid var(--line-soft);align-items:baseline;gap:6px;min-width:0;padding:8px 8px 6px;display:flex}.wk-day-num{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1}.wk-day-name{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);white-space:nowrap;font-size:10px}.wk-day-count{white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:10px;overflow:hidden}.wk-day-head[data-today]{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.wk-day-head[data-today] .wk-day-num,.wk-day-head[data-today] .wk-day-name{color:var(--color-text);font-weight:700}.wk-allday{border-bottom:1px solid var(--color-divider);min-height:30px}.wk-gutter{text-align:right;padding:7px 6px 0;font-size:10px}.wk-allday-cell{border-left:1px solid var(--line-soft);flex-direction:column;gap:3px;min-width:0;padding:4px;display:flex}.wk-allday-cell[data-today],.wk-col[data-today]{background-color:color-mix(in srgb, var(--color-accent) 6%, transparent)}.wk-chip{color:var(--color-text);border-radius:4px;align-items:center;gap:5px;min-width:0;padding:2px 6px;font-size:11px;line-height:1.45;display:flex}.wk-chip:hover{color:var(--color-text);filter:brightness(1.06);text-decoration:none}.wk-chip-event{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));border-left:3px solid var(--color-accent);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.wk-chip-due{background:var(--color-neutral-100);border:1px solid var(--line-soft)}.wk-chip-text{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wk-chip[aria-current],.wk-block[aria-current]{outline:2px solid var(--color-text);outline-offset:0;z-index:2}.wk-hours{flex-direction:column;display:flex}.wk-hour{text-align:right;font-variant-numeric:tabular-nums;padding:0 6px;font-size:10px;transform:translateY(-7px)}.wk-hour:first-child{transform:none}.wk-col{border-left:1px solid var(--line-soft);background-image:linear-gradient(to bottom, var(--line-soft) 1px, transparent 1px);min-width:0;position:relative}.wk-block{background:var(--color-accent);color:var(--on-solid);border:1px solid var(--color-surface);border-radius:5px;flex-direction:column;gap:1px;padding:3px 6px;font-size:11px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.wk-block:hover{color:var(--on-solid);filter:brightness(1.08);z-index:3;text-decoration:none}.wk-block-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wk-block-time{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wk-block-short{justify-content:center;padding-block:1px}.wk-block-short .wk-block-time{display:none}.wk-answer-needsAction,.wk-answer-tentative{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));color:var(--color-text);border:1px dashed var(--color-accent)}.wk-answer-needsAction:hover,.wk-answer-tentative:hover,.wk-answer-declined:hover{color:var(--color-text)}.wk-answer-declined{background:var(--color-neutral-200);color:var(--color-neutral-600);border-color:var(--color-surface)}.wk-answer-declined .wk-block-title{text-decoration:line-through}.wk-now{border-top:2px solid var(--red);z-index:4;pointer-events:none;height:0;position:absolute;left:0;right:0}.wk-now:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.ctool-sort[data-on]{border-color:var(--olive)}.ctool-sort:disabled{opacity:.6;cursor:default}.ctool-check{min-height:0;padding:6px 12px;font-size:13px}.ctool-box{border:1.5px solid var(--line-strong);width:15px;height:15px;color:var(--color-surface);border-radius:4px;flex:none;place-items:center;display:grid}.ctool-box[data-on]{background:var(--color-accent);border-color:var(--color-accent)}.ctool-menu-note{border-top:1px solid var(--color-divider);white-space:normal;margin-top:4px;padding:6px 12px 4px;font-size:11px;line-height:1.4}.ctool-note,.bulkbar-note{align-items:center;gap:7px;min-width:0;font-size:12px;display:inline-flex}.ctool-note-x{width:20px;height:20px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ctool-note-x:hover{background:var(--hover)}.orow-check{z-index:1;width:15px;height:15px;accent-color:var(--color-accent);cursor:pointer;justify-self:center;margin:0;position:relative}.ogrid .orow .orow-check{opacity:.45}.ogrid .orow:hover .orow-check,.ogrid .orow .orow-check:checked,.ogrid .orow .orow-check:focus-visible,.ogrid[data-selecting] .orow .orow-check{opacity:1}.ogrid .orow:has(.orow-check:checked){background:color-mix(in srgb, var(--color-accent-100) 60%, transparent)}.ogrid-group{border:0;border-bottom:1px solid var(--line-soft);background:var(--color-neutral-100,var(--hover));width:100%;color:var(--color-text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.ogrid-group:hover{background:var(--hover)}.ogrid-group-name,.cards-group-name{font-weight:600}.ogrid-section:last-child>[role=list]>.orow:last-child,.ogrid-section:last-child>.ogrid-group[aria-expanded=false]{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-bottom:0}.ogrid-section:not(:last-child)>[role=list]>.orow:last-child{border-bottom:1px solid var(--line-soft);border-radius:0}.cards-sections{flex-direction:column;flex:none;gap:18px;display:flex}.cards-group{align-items:center;gap:8px;padding:0 2px 8px;font-size:13px;display:flex}.bulkbar{border:1px solid var(--olive);border-radius:var(--radius-md);background:var(--color-accent-100);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-size:12px;display:flex}.bulkbar[data-busy]{opacity:.8}.bulkbar-count{margin-right:4px;font-weight:600}.bulkbar-count .text-muted{font-weight:400}.bulkbar-clear{margin-left:auto}.bulkbar-why{min-width:0}.bulkbar-menu{top:34px}.bulkbar-form{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.bulkbar-label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.bulkbar-date{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);height:32px;color:var(--color-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:0 8px;font-weight:400}@media (prefers-color-scheme:dark){.bulkbar-date{--lightningcss-light: ;--lightningcss-dark:initial}}.bulkbar-form-acts{gap:8px;display:flex}.view-saved-name{text-overflow:ellipsis;max-width:120px;color:var(--color-neutral-600);font-weight:400;overflow:hidden}.saved-view{align-items:center;min-width:0;display:flex}.saved-view-open{flex:1;min-width:0}.saved-view-open .menu-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-view-icon{width:26px;height:26px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-right:4px;display:grid}.saved-view-icon:hover,.saved-view-icon:focus-visible{background:var(--hover);color:var(--color-text)}.saved-view-ask{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:7px 12px;font-size:13px;overflow:hidden}.saved-view-act{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:5px;flex:none;margin-right:6px;padding:3px 8px;font-size:12px}.saved-view-act:hover,.saved-view-act:focus-visible{border-color:var(--line-strong)}.saved-views-note{white-space:normal;padding:4px 12px 6px;font-size:11px;line-height:1.4}.saved-views-error{color:var(--red-800)}.saved-views-form{flex-wrap:wrap;gap:6px;padding:6px 12px 8px;display:flex}.saved-views-form .input{flex:1;min-width:0;height:30px;font-size:13px}.inbox-rows[data-select] .orow{--orow-cols:16px 16px minmax(0, 1fr) auto}.inbox-rows .orow .orow-check{opacity:.35}.inbox-rows .orow:hover .orow-check,.inbox-rows .orow .orow-check:checked{opacity:1}.inbox-group{border-bottom:1px solid var(--line-soft);background:var(--color-neutral-100,var(--hover));align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.tabrow-why{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);flex:none;align-items:flex-start;gap:9px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.tabrow-why>svg{color:var(--color-neutral-600);flex:none;margin-top:2px}.tabrow-why>span{flex:1;min-width:0}.inbox-scroll{flex:1;min-height:0;overflow:auto}.inbox-scroll>.inbox-rows{flex:none;overflow:visible}.month-date-wd{display:none}@media (hover:none){.ogrid .orow .orow-check,.inbox-rows .orow .orow-check{opacity:1}}@media (width<=860px){.ctool-summary{white-space:normal;flex:100%;margin-left:0}.ctool-note,.bulkbar-note{flex-wrap:wrap}.bulkbar-why{flex:100%}.ctool-anchor[data-flip]>.ctool-menu{left:auto;right:0}.orow-action:has(.menu){z-index:85}.ogrid[data-scroll]{overscroll-behavior-x:contain;overflow-x:auto}.ogrid[data-scroll]>*{min-width:var(--ogrid-min,0px)}.gantt-legend{flex-wrap:wrap;gap:4px 12px;margin-left:0}.gantt-body{overscroll-behavior-x:contain;overflow-x:auto}.gantt-body>*{min-width:680px}.calbar-legend{flex-wrap:wrap;gap:4px 12px;margin-left:0}.wk{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:52px;overflow-x:auto}.wk-day-head{scroll-snap-align:start}.wk-head,.wk-allday,.wk-grid{min-width:calc(52px + var(--wk-days,5) * (100% - 52px) / 5)}.wk-head>span:first-child,.wk-gutter,.wk-hours{z-index:5;background:var(--color-surface);position:sticky;left:0}.wk-day-head{flex-wrap:wrap;row-gap:2px}.month-bar{gap:6px 10px}.month-by{margin-left:0}.month-chip{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}@media (width<=560px){.ctool{gap:8px}.ctool-sort{height:38px}.ctool-note-x{width:32px;height:32px}.ctool-check{padding-block:11px;font-size:14px}.ctool-box{width:18px;height:18px}.view-option{padding-block:11px;font-size:14px}.view-withheld{padding-block:9px}.view-withheld-why,.ctool-menu-note,.saved-views-note{font-size:12px}.saved-view-icon{width:40px;height:40px}.saved-view-act{padding:8px 12px;font-size:13px}.saved-view-ask{padding-block:11px}.saved-views-form .input{height:40px;font-size:16px}.view-saved-name{max-width:90px}.list-foot{flex-wrap:wrap;padding:10px 12px}.bulkbar-date{height:40px;font-size:16px}.rowact-form,.bulkbar-form{padding:12px 14px 14px}.ogrid[data-scroll]{overflow-x:visible}.ogrid[data-scroll]>*{min-width:0}.ogrid-head{gap:10px;min-height:40px;padding-block:6px;display:flex}.ogrid-head>span{display:none}.ogrid-head>.ogrid-lead{display:block}.ogrid-head>.ogrid-when{margin-left:auto;display:block}.orow-check{width:22px;height:22px}.inbox-rows[data-select] .orow{--orow-cols:22px 16px minmax(0, 1fr) auto}.ogrid .orow{--orow-indent:42px;padding:10px 12px 10px calc(12px + var(--orow-indent));flex-wrap:wrap;gap:0 10px;display:flex}.ogrid .orow:has(>.orow-check){--orow-indent:74px}.ogrid .orow>:first-child{margin-left:calc(-1 * var(--orow-indent))}.ogrid .orow>.orow-main{flex:1 1 0}.ogrid .orow:after{content:"";flex:0 0 100%;order:1;height:0}.ogrid .orow>.ogrid-cell,.ogrid .orow>.tally,.ogrid .orow>.orow-when{order:2;margin-top:6px}.ogrid .orow>.ogrid-cell{flex:0 auto;font-size:13px}.ogrid .orow>.ogrid-cell:empty{display:none}.ogrid .orow>.orow-when{margin-left:auto}.ogrid .orow .orow-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ogrid .orow .orow-link{align-items:flex-start;font-size:14px}.ogrid .orow .orow-unread-dot{margin-top:7px}.orow-time,.due-chip,.orow .why-line,.cell-sub,.view-withheld-why{font-size:12px}.ogrid-group{padding:11px 12px;font-size:13px}.rowact .btn-icon{margin:-5px -6px -5px 0;width:36px!important;height:36px!important}.board{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:12px}.board-col{scroll-snap-align:start;flex:0 0 min(300px,84%);max-width:none}.bcard-title{font-size:14px}.bcard-foot,.bcard-kind{font-size:12px}.cards{grid-template-columns:minmax(0,1fr);gap:10px}.gcard-facts{font-size:13px}.gcard-fact{grid-template-columns:72px minmax(0,1fr)}.gantt-bar,.month-bar{padding:9px 12px}.gantt-body{--gantt-name:172px}.gantt-body>*{min-width:640px}.gantt-name{z-index:2;background:var(--color-surface);box-shadow:1px 0 0 var(--line-soft);align-self:stretch;padding:6px 8px 6px 12px;position:sticky;left:0}.gantt-row[data-selected] .gantt-name{background:var(--color-accent-100)}.gantt-row{min-height:48px}.gantt-name-text{font-size:12px}.gantt-name-text>.gantt-link{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.gantt-foot,.month-foot{padding:9px 12px;font-size:12px}.month-head{display:none}.month-grid{display:block}.month-day{border-right:0;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:5px 10px;min-height:0;padding:9px 12px;display:grid}.month-day[data-out]{display:none}.month-grid:has(.month-day:not([data-out]) .month-chip) .month-day:not(:has(.month-chip)):not([data-today]){display:none}.month-day>.month-date{grid-area:1/1;padding-top:6px;font-size:13px}.month-day>:not(.month-date){grid-column:2}.month-date-wd{color:var(--color-neutral-600);display:inline}.month-date-month{display:none}.month-date-today{font-size:11px;display:block}.month-chip{-webkit-line-clamp:3;padding:7px 10px;font-size:13px}.month-more{justify-self:start;padding:8px 4px;font-size:12px}.calbar{gap:8px}.calbar .btn-icon{width:36px!important;height:36px!important}.calbar-range{font-size:14px}.wk-head,.wk-allday,.wk-grid{min-width:calc(52px + var(--wk-days,5) * (100% - 52px) / 2)}.wk-chip{padding:7px 6px;font-size:12px}.month-nav .btn-icon{width:36px!important;height:36px!important}.wk-block{font-size:12px}.wk-block-time,.wk-day-count,.wk-day-name,.wk-hour,.wk-gutter,.gantt-week,.gantt-head{font-size:11px}}.qv{flex-direction:column;min-height:100%;display:flex}.qv-kicker{align-items:center;gap:8px;display:inline-flex}.qv-tools-gap{background:var(--color-divider);width:1px;height:16px;margin:0 4px}.qv-tab-link{width:26px;height:26px}.qv-state{padding:16px}.qv-head{border-bottom:1px solid var(--color-divider);flex-direction:column;gap:6px;padding:12px 16px 10px;display:flex}.qv-titleline{align-items:flex-start;gap:10px;display:flex}.qv-lead{flex:none;place-items:center;min-width:14px;min-height:22px;display:grid}.qv-title{font-family:var(--font-body);letter-spacing:0;text-wrap:pretty;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.3}.qv-status{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.qv-pos{white-space:nowrap;margin-left:auto}.qv-head .why-line{white-space:normal}.qv-facts{border-bottom:1px solid var(--color-divider);padding:12px 16px}.facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.fact{min-width:0}.fact-k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10px}.fact-v{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.qv-tabs{border-bottom:1px solid var(--color-divider);gap:14px;padding:6px 16px 0;display:flex}.qv-tab{color:var(--color-neutral-700);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 2px 8px;font-size:13px;display:flex}.qv-tab:hover{color:var(--color-text)}.qv-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.qv-tab .tag{padding:0 5px}.qv-body{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.qv-empty{flex-direction:column;gap:8px;padding:4px 0;font-size:12px;line-height:1.5;display:flex}.qv-people{border-top:1px solid var(--color-divider);flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.qv-foot{border-top:1px solid var(--color-divider);background:var(--color-surface);align-items:center;gap:8px;margin-top:auto;padding:10px 16px;display:flex;position:sticky;bottom:0}.qv-foot .btn{flex:none;height:32px;font-size:13px}.qv-keys{white-space:nowrap;text-overflow:clip;text-align:right;flex:0 auto;min-width:0;margin-left:auto;font-size:11px;overflow:hidden}.qv-join{background:var(--color-neutral-100);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.qv-join-text{flex:1;min-width:0}.suggested-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--olive-700);border:1px solid var(--olive-300);border-radius:3px;flex:none;padding:0 4px;font-size:9px;line-height:1.6}.rlist{flex-direction:column;gap:6px;display:flex}.rlist-item{border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}a.rlist-item:hover{border-color:var(--olive);color:var(--color-text);text-decoration:none}.rlist-here{background:0 0;border-style:dashed}.rlist-lead{place-items:center;display:grid}.rlist-main{flex-direction:column;min-width:0;line-height:1.35;display:flex}.rlist-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.rlist-sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rlist-when{white-space:nowrap;font-size:11px}.rlist-more{padding:2px;font-size:11px}.people{flex-direction:column;gap:7px;display:flex}.people-line{min-width:0;color:var(--color-text);align-items:center;gap:9px;font-size:12px;display:flex}a.people-link:hover{color:var(--color-text);text-decoration:none}a.people-link:hover .people-name{text-decoration:underline}.people-avatar{flex:none;display:inline-flex;position:relative}.people-dot{border:1.5px solid var(--color-surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.people-name{white-space:nowrap;font-weight:500}.people-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-state{white-space:nowrap;margin-left:auto;font-size:10px;font-weight:600}.mailhead{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;font-size:12px;display:flex}.mailhead-grid{flex:1;grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:4px 8px;min-width:180px;margin:0;display:grid}.mailhead-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.mailhead-kind{border:1px solid var(--color-divider);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.mailbody{flex-direction:column;gap:12px;display:flex}.mail-html{border:1px solid var(--color-divider);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.mail-images{background:var(--color-neutral-100);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 4px 12px;font-size:11px;line-height:1.4;display:flex}.mail-frame{background:var(--paper);border:0;width:100%;display:block}.mail-text{border:1px solid var(--color-divider);background:var(--color-surface);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.attach{flex-direction:column;gap:6px;display:flex}.attach-list{flex-direction:column;gap:4px;display:flex}.attach-item{border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.attach-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.attach-list{margin:0;padding:0;list-style:none}.attach-item{background:var(--color-bg);gap:0;min-height:32px;padding:0}.attach-item:hover{border-color:var(--olive)}.attach-link{min-width:0;color:var(--color-text);border-radius:8px 0 0 8px;flex:1;align-items:center;gap:8px;padding:6px 10px;display:flex}a.attach-link:hover{color:var(--color-text);text-decoration:none}a.attach-link:hover .attach-name{text-underline-offset:3px;text-decoration:underline}.attach-words{white-space:nowrap;flex:none}.attach-open{border-left:1px solid var(--line-soft);white-space:nowrap;color:var(--color-text);border-radius:0 8px 8px 0;flex:none;align-self:stretch;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}a.attach-open:hover{background:var(--color-neutral-100);color:var(--color-text);text-decoration:none}span.attach-open{font-size:11px;font-weight:400}.camewith{flex-direction:column;gap:8px;display:flex}.evidence{flex-direction:column;gap:7px;font-size:12px;display:flex}.evidence-head{align-items:center;gap:6px;display:flex}.evidence-quote{border-left:3px solid var(--olive);background:var(--color-accent-100);border-radius:0 6px 6px 0;margin:0;padding:6px 10px;font-size:13px;line-height:1.5}.evidence-quote:before{content:"“"}.evidence-quote:after{content:"”"}.evidence-link,.proposal-source{text-underline-offset:3px;font-weight:600;text-decoration:underline}.evidence-system{border:1px solid var(--color-divider);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;display:flex}.evidence-system-text{flex:150px;min-width:0;line-height:1.35}.proposal{border:1px solid var(--olive-300);background:var(--color-accent-100);border-radius:10px;flex-direction:column;gap:9px;padding:11px 12px;font-size:12px;display:flex}.proposal-head{align-items:center;gap:7px;display:flex}.proposal-title{flex:1;font-size:13px;font-weight:600}.proposal-evidence{font-size:13px;line-height:1.5}.proposal-source{margin-top:2px;font-size:12px;display:block}.answers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.answers .notice{flex-basis:100%}.reason-label{color:var(--color-neutral-700);flex-direction:column;gap:4px;font-size:12px;display:flex}.reason-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reason-note{font-size:11px}.taskcard{border:1px solid var(--color-divider);background:var(--color-surface);border-left:3px solid;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.taskcard-top{align-items:flex-start;gap:9px;display:flex}.taskcard-main{flex-direction:column;gap:1px;min-width:0;display:flex}.taskcard-title{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.35}.taskcard .why-line{white-space:normal}.taskcard-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.taskcard-meta .due-chip{margin-left:auto}.taskfields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.taskfields .input{width:170px}.versions{flex-direction:column;gap:9px;font-size:13px;line-height:1.5;display:flex}.versions-line{align-items:baseline;gap:8px;display:flex}.versions-gap{font-size:12px}.dp{border-left:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;flex:none;width:300px;display:flex;overflow:auto}.dp-strip{border-left:1px solid var(--color-divider);background:var(--color-surface);flex:none;width:44px}.dp-head{z-index:1;border-bottom:1px solid var(--color-divider);background:var(--color-surface);align-items:center;gap:8px;padding:9px 8px 9px 16px;display:flex;position:sticky;top:0}.dp-title{flex:1;font-size:13px;font-weight:600}.dp-section{border-bottom:1px solid var(--color-divider);flex-direction:column;gap:6px;padding:10px 16px 12px;display:flex}.dp-section-head{font:inherit;margin:0}.dp-toggle{cursor:pointer;width:100%;color:var(--color-neutral-600);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.dp-section-name{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);font-size:10px;font-weight:600}.dp-count{margin-left:auto;font-size:10px}.dp-kv{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:5px 10px;margin:0;font-size:12px;display:grid}.dp-kv-row{display:contents}.dp-kv dd{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.dp-kv-line{align-items:center;gap:5px;min-width:0;display:flex}.dp-kv-value{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dp-src{border:1px solid var(--color-divider);border-radius:4px;flex:none;padding:0 4px;font-size:10px}.dp-bar{background:var(--ring-track);border-radius:2px;height:4px;display:block;overflow:hidden}.dp-bar>span{height:100%;display:block}.dp-list{flex-direction:column;gap:6px;display:flex}.dp-person,.dp-link{min-width:0;color:var(--color-text);align-items:center;gap:8px;font-size:12px;display:flex}a.dp-link:hover{color:var(--color-text);text-decoration:none}a.dp-link:hover .dp-strong{text-decoration:underline}.dp-two{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.dp-two>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-two>.text-muted{font-size:11px}.dp-strong{font-weight:600}.dp-state{white-space:nowrap;font-size:10px;font-weight:600}.dp-activity{flex-direction:column;gap:9px;font-size:12px;display:flex}.dp-event{flex-direction:column;gap:1px;padding-left:14px;line-height:1.4;display:flex;position:relative}.dp-event-dot{background:var(--color-neutral-400);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.dp-event[data-burai] .dp-event-dot{background:var(--ai)}.dp-event-who{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dp-more{padding-left:14px;font-size:11px}.opage{flex:1;min-width:0;min-height:0;display:flex}.opage-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.opage-body{flex-direction:column;gap:18px;max-width:860px;display:flex}.opage-note{font-size:12px}.opage-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.rsec{flex-direction:column;gap:9px;display:flex}.rsec-head{font-family:var(--font-body);letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.rsec-note{font-size:11px;font-weight:400}.opage-body .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.trail{flex-direction:column;display:flex}.trail-item{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0;font-size:13px;line-height:1.45;display:grid}.trail-when{font-variant-numeric:tabular-nums;font-size:12px}.trail-item[data-burai] .trail-what b{color:var(--ai)}.fv-backdrop{z-index:15;top:var(--topbar-h);left:var(--rail-now);background:var(--overlay);padding:20px 36px;animation:.16s ease-out settle;display:flex;position:fixed;bottom:0;right:0}.fv-window{background:var(--color-bg);border:1px solid var(--color-divider);min-width:0;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.fv-window:focus-visible{outline:none}.fv-chrome{border-bottom:1px solid var(--color-divider);background:var(--color-surface);flex:none;align-items:center;gap:12px;padding:8px 10px 8px 12px;font-size:13px;display:flex}.fv-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fv-crumb b{color:var(--color-text);font-weight:600}.fv-slash{opacity:.5}.fv-chrome-end{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.fv-kind{white-space:nowrap;margin-right:6px;font-size:11px}.fv-page{flex:1;min-height:0;display:flex}.fv-page .opage-main{padding:20px 26px 32px;overflow:auto}.fv-page .dp,.fv-page .dp-strip{height:100%}.owntab{border-bottom:1px solid var(--color-divider);background:var(--color-accent-100);flex:none;align-items:center;gap:10px;margin:-22px -28px 0;padding:6px 24px;font-size:12px;display:flex}.owntab svg{flex:none}.owntab-quiet{background:0 0}.owntab-back{white-space:nowrap;margin-left:auto;font-weight:600}.taskdialog{width:min(480px,100%)}.taskdialog:focus-visible{outline:none}.taskdialog-note,.taskdialog-log{font-size:11px;line-height:1.45}.taskdialog-log{align-self:center;margin-right:auto}.sug{flex-direction:column;gap:5px;display:flex}.sug-label{color:var(--color-neutral-700);flex-direction:column;gap:4px;font-size:12px;display:flex}.sug[data-pending] .sug-input{background:var(--color-accent-100);border-color:var(--olive-300)}.sug[data-pending] .sug-input::placeholder{color:var(--olive-700);opacity:1}.sug-line{align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.sug-line .tag{text-overflow:ellipsis;min-width:0;max-width:260px;display:inline-block;overflow:hidden}.sug-accept{color:var(--olive-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.sug-accept:hover{background:var(--color-accent-100)}@media (width<=860px){.qv-keys{display:none}.qv-foot{flex-wrap:wrap}.qv-foot .btn{flex:auto;height:38px}.qv-tabs{scrollbar-width:none;overflow:auto hidden}.qv-tabs::-webkit-scrollbar{display:none}.qv-tab{flex:none;padding:9px 2px 10px}.opage{flex-direction:column;flex:none;gap:16px}.opage-main{flex:none}.opage-body{max-width:none}:not(.frame-right)>.dp{border:1px solid var(--line-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:auto;display:grid;overflow:visible}:not(.frame-right)>.dp>.dp-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-column:1/-1;position:static}:not(.frame-right)>.dp>.dp-head .btn-icon svg,:not(.frame-right)>.dp-strip .messages-strip-chev svg{transform:rotate(-90deg)}:not(.frame-right)>.dp>.dp-head .btn-icon{width:36px!important;height:36px!important}:not(.frame-right)>.dp>.dp-section{border-bottom:0;border-top:1px solid var(--color-divider)}:not(.frame-right)>.dp>.dp-section:nth-of-type(-n+2){border-top:0}.dp-toggle{min-height:32px}:not(.frame-right)>.dp .dp-kv-line{flex-wrap:wrap}:not(.frame-right)>.dp .dp-kv-value{white-space:normal;overflow-wrap:anywhere}:not(.frame-right)>.dp-strip{border:1px solid var(--line-soft);border-radius:var(--radius-lg);width:auto;overflow:hidden}:not(.frame-right)>.dp-strip .messages-strip-button{flex-direction:row;gap:8px;height:46px;padding:0 12px}:not(.frame-right)>.dp-strip .messages-strip-title{writing-mode:horizontal-tb;letter-spacing:0;font-size:13px;transform:none}.fv-backdrop{z-index:26;padding:12px}.fv-kind{display:none}.fv-page{overscroll-behavior:contain;display:block;overflow-y:auto}.fv-page .opage-main{padding:18px 18px 8px;overflow:visible}.fv-page .opage>.dp,.fv-page .opage>.dp-strip{height:auto;margin:0 18px 24px}.owntab{flex-wrap:wrap;gap:4px 10px;margin:-16px -16px 0;padding:8px 16px}.owntab>span{flex:240px;min-width:0}}@media (width<=560px){.qv-tabs{gap:18px}.qv-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.qv-tab{font-size:14px}.qv-status,.qv-join,.qv-empty{font-size:13px}.qv-head .why-line,.taskcard .why-line,.mailhead-kind,.attach-words,.people-role{font-size:12px}.fact-k{font-size:11px}.fact-v{white-space:normal;overflow-wrap:anywhere;font-size:14px}.opage-body .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rlist-item{padding:9px 10px}.rlist-title{font-size:14px}.rlist-sub,.rlist-when,.rlist-more{font-size:12px}.people-line{min-height:32px;font-size:13px}.people-state{font-size:11px}.mailhead{padding:10px 12px;font-size:13px}.mail-text{padding:12px;font-size:14px}.mail-images{font-size:12px}.attach-item{min-height:42px;font-size:13px}.attach-link{align-self:stretch}.evidence-link,.rlist-more a{padding-block:8px;display:inline-block}.proposal-source{margin-top:0;padding-block:8px}.opage .osignal-value{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.attach-open,.evidence,.proposal,.reason-label,.versions-gap{font-size:13px}.evidence-quote,.proposal-evidence,.versions{font-size:14px}.reason-note,.opage-note,.rsec-note{font-size:12px}.rsec-head{flex-wrap:wrap;font-size:14px}.answers .btn,.reason-actions .btn{height:38px}.taskfields{gap:12px}.taskfields .reason-label{flex:100%}.taskfields .input{width:100%;max-width:260px}.trail-item{grid-template-columns:minmax(0,1fr);gap:1px;padding:9px 0;font-size:14px}.opage-cards{grid-template-columns:minmax(0,1fr)}:not(.frame-right)>.dp{display:flex}:not(.frame-right)>.dp>.dp-section:nth-of-type(2){border-top:1px solid var(--color-divider)}.dp-section{padding:10px 14px 12px}.dp-head{padding:6px 6px 6px 14px}.dp-title{font-size:14px}.dp-section-name,.dp-count{font-size:11px}.dp-kv,.dp-person,.dp-link,.dp-activity{font-size:13px}.dp-kv{grid-template-columns:104px minmax(0,1fr);gap:7px 10px}.dp-two>.text-muted,.dp-state,.dp-more{font-size:12px}.dp-toggle{min-height:36px}.fv-backdrop{padding:0}.fv-window{border:0;border-radius:0}.fv-chrome{gap:6px;padding:6px 8px}.fv-crumb{display:none}.fv-chrome .btn-sm{height:36px}.fv-chrome .btn-icon{width:36px!important;height:36px!important}.fv-page .opage-main{padding:14px 12px 4px}.fv-page .opage>.dp,.fv-page .opage>.dp-strip{margin:0 12px calc(20px + env(safe-area-inset-bottom))}.owntab{margin:-12px -12px 0;padding:8px 12px}.owntab-back{margin-left:0;padding-block:8px}.taskdialog-note,.taskdialog-log{font-size:12px}.taskdialog-log{flex:100%;margin-right:0}.sug-label{font-size:13px}.sug-line{flex-wrap:wrap;font-size:12px}.sug-line .tag{max-width:100%}.sug-accept{padding:7px 8px;font-size:12px}.sug-line .btn-icon{width:36px!important;height:36px!important}}.home-top{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.home-lead{align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.home-tiles{gap:10px;display:flex}.home-tile{min-width:100px;max-width:132px}.home-tile-value{font-size:30px}.home-card-head{align-items:center;gap:8px;font-size:12px;display:flex}.home-card-title{font-size:13px;font-weight:600}.home-none{padding:10px 0;font-size:13px}.home-today{flex:none;gap:8px;padding:12px 16px 10px}.home-legend{gap:12px;margin-left:auto;display:flex}.home-legend i{vertical-align:middle;border-radius:2px;width:10px;height:8px;margin-right:4px;display:inline-block}.home-legend-meeting{background:var(--color-accent)}.home-legend-due{border:2px solid var(--red);box-sizing:border-box;border-radius:50%!important;width:8px!important}.home-legend-burai{background:var(--ai);opacity:.5}.home-line{border-top:1px solid var(--color-divider);margin:6px 14px 0 0;position:relative}.home-hour{border-left:1px solid var(--color-divider);position:absolute;top:0;bottom:0}.home-hour-label{font-variant-numeric:tabular-nums;font-size:10px;position:absolute;bottom:0;left:3px}.home-block{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;height:18px;padding:0 6px;font-size:10px;line-height:18px;position:absolute;overflow:hidden}.home-block-meeting{background:var(--color-accent);color:var(--on-solid)}a.home-block-meeting:hover{color:var(--on-solid);filter:brightness(1.1);text-decoration:none}.home-block[aria-current],.home-dot[aria-current]{outline:2px solid var(--color-text);outline-offset:1px}.home-block-burai{background:color-mix(in srgb, var(--ai) 22%, var(--color-surface));color:var(--color-neutral-700);cursor:default}.home-dot{background:var(--color-surface);z-index:1;border:2.5px solid;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-6px)}.home-now{border-left:2px solid var(--red);z-index:2;pointer-events:none;position:absolute;top:-6px;bottom:0}.home-now:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-5px}.home-cols{flex:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.home-needs,.home-handled{gap:6px;padding:12px 16px}.home-rows .orow{--orow-cols:32px 28px minmax(0, 1fr) auto;border-bottom-color:var(--color-divider);padding-inline:0}.home-rows .orow:last-child{border-bottom:0}.home-rows .orow:hover,.home-rows .orow[data-selected]{box-shadow:-8px 0 0 var(--hover), 8px 0 0 var(--hover)}.home-rows .orow[data-selected]{box-shadow:-8px 0 0 var(--color-accent-100), 8px 0 0 var(--color-accent-100)}.home-more{padding-top:4px}.home-handled-rows{flex-direction:column;display:flex}.home-handled-row{border-bottom:1px solid var(--color-divider);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.home-handled-n{text-align:right;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.home-handled-row[data-zero] .home-handled-n{color:var(--color-neutral-500)}.home-handled-text{flex-direction:column;min-width:0;font-size:11px;line-height:1.4;display:flex}.home-handled-what{font-size:13px;font-weight:600}.home-foot{flex-wrap:wrap;align-items:center;gap:6px 16px;padding-top:8px;font-size:11px;display:flex}.home-foot>span{flex:200px}.inbox{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);min-height:460px;box-shadow:var(--shadow-sm);flex:1 1 0;grid-template-columns:320px minmax(0,1fr) 280px;display:grid;overflow:hidden}.inbox:not([data-reading]){grid-template-columns:320px minmax(0,1fr)}.inbox[data-pane]{grid-template-columns:250px minmax(0,1fr)}.inbox[data-pane] .inbox-task{display:none}.inbox-list{border-right:1px solid var(--color-divider);flex-direction:column;min-height:0;display:flex}.inbox-list-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:8px;padding:10px 12px 8px;font-size:13px;font-weight:600;display:flex}.inbox-rows{flex:1;min-height:0;overflow:auto}.inbox-rows .orow{--orow-cols:16px minmax(0, 1fr) auto;padding:8px 10px}.inbox-rows .orow-lead{width:16px}.inbox-list .list-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap}.inbox-read{flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-read-none{justify-content:center}.inbox-read-bar{border-bottom:1px solid var(--color-divider);flex:none;align-items:center;gap:8px;min-height:42px;padding:7px 10px 7px 20px;font-size:12px;display:flex}.inbox-read-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.inbox-read-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.inbox-read-tools .btn-sm{height:26px;margin-left:6px}.inbox-read-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 24px 24px;display:flex;overflow:auto}.inbox-read-body>*{width:100%;max-width:760px}.inbox-read-title{font-family:var(--font-body);letter-spacing:0;text-wrap:pretty;margin:0;font-size:21px;font-weight:600;line-height:1.25}.inbox-read-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;font-size:12px;display:flex}.inbox-read-note{font-size:11px}.inbox-thread{border-top:1px solid var(--color-divider);flex-direction:column;gap:8px;padding-top:12px;display:flex}.inbox-task{border-left:1px solid var(--color-divider);background:var(--color-bg);flex-direction:column;gap:10px;min-height:0;padding:12px 14px 16px;display:flex;overflow:auto}.inbox-task-head{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.inbox-task-empty{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.inbox-task-note{font-size:11px}.calbody{flex-direction:column;flex:none;gap:16px;min-width:0;display:flex}.calbar-open{border:1px dashed var(--color-accent);box-sizing:border-box;background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))!important}.calbar-due{align-items:center;gap:4px;display:inline-flex}@media (width<=860px){.home-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.home-lead{align-items:flex-start}.home-lead .cx{margin-top:3px}.home-tiles{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.home-tile{min-width:0;max-width:none}.home-today .home-card-head{flex-wrap:wrap;gap:4px 8px}.home-legend{flex-wrap:wrap;gap:4px 12px;margin-left:0}.home-line-box{overscroll-behavior-x:contain;padding-top:6px;overflow-x:auto}.home-line{min-width:660px;margin-right:36px}.home-dot:after{content:"";position:absolute;inset:-12px}.inbox,.inbox:not([data-reading]),.inbox[data-pane]{flex:none;grid-template-rows:auto 1fr;grid-template-columns:264px minmax(0,1fr);align-items:start;overflow:clip}.inbox-list{max-height:calc(100dvh - var(--topbar-h));border-right:0;grid-area:1/1/-1;position:sticky;top:-16px}.inbox-read{border-left:1px solid var(--color-divider);grid-area:1/2;align-self:stretch}.inbox:not([data-reading]) .inbox-read{grid-row:1/-1}.inbox-read-bar>.text-muted{white-space:nowrap;flex:none}.inbox-read-body,.inbox-task{overflow:visible}.inbox-task,.inbox[data-pane] .inbox-task{border-top:1px solid var(--color-divider);grid-area:2/2;align-self:stretch;display:flex}.inbox-read-bar{z-index:3;background:var(--color-surface);padding-left:14px;position:sticky;top:-16px}.inbox-read-body{padding:16px 16px 20px}.inbox-read-title{font-size:19px}}@media (width<=560px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tile-value{font-size:26px}.home-lead{font-size:15px}.home-today{padding:12px 12px 10px}.home-needs,.home-handled{padding:12px}.home-card-head{font-size:13px}.home-card-title{font-size:14px}.home-hour-label,.home-block{font-size:11px}.home-rows .orow .why-line,.home-handled-text,.home-foot{font-size:12px}.home-foot>span{flex-basis:100%}.inbox,.inbox:not([data-reading]),.inbox[data-pane]{min-height:0;display:block}.inbox-list{max-height:none;position:static}.inbox-read,.inbox-task,.inbox[data-pane] .inbox-task{border-left:0}.inbox[data-reading] .inbox-list,.inbox:not([data-reading]) .inbox-read{display:none}.inbox-scroll,.inbox-rows{overflow:visible}.inbox-rows .orow{padding:11px 10px}.inbox-rows .orow .orow-link{font-size:14px}.inbox-list-head{padding:12px;font-size:14px}.inbox-read-bar{z-index:3;background:var(--color-surface);gap:6px;padding:5px 6px 5px 4px;position:sticky;top:-12px}.inbox-read-bar>span.text-muted:nth-of-type(-n+2){display:none}.inbox-read-tools{gap:0}.inbox-read-tools .btn-icon{width:36px!important;height:36px!important}.inbox-read-tools .btn-sm{height:34px;margin-left:2px}.inbox-read-body{padding:14px 12px 18px}.inbox-read-body>*{max-width:none}.inbox-read-title{font-size:18px}.inbox-read-status{margin-top:-4px}.inbox-read-status>.btn{margin-left:auto}.inbox-read-crumb{flex:1 1 0}.inbox-read-note,.inbox-task-note{font-size:12px}.inbox-task{padding:14px 12px 16px}.inbox-task-empty{font-size:13px}}.ar-card{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.ar-card-head{align-items:center;gap:8px;min-height:22px;display:flex}.ar-card-title{font-family:var(--font-heading);font-size:14px;font-weight:600}.ar-card-note{font-size:11px}.ar-card-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.ar-lead{text-wrap:pretty;max-width:760px;font-size:13px;line-height:1.5}.ar-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ar-grid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ar-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.ar-kv{grid-template-columns:150px minmax(0,1fr);gap:7px 14px;margin:0;font-size:13px;line-height:1.45;display:grid}.ar-kv dt{color:var(--color-neutral-600);font-size:12px}.ar-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.ar-rows{flex-direction:column;display:flex}.ar-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;padding:9px 0;font-size:13px;display:flex}.ar-row:last-child{border-bottom:0}.ar-row-main{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.ar-row-title{overflow-wrap:anywhere;font-weight:600}.ar-row-sub{font-size:12px}.ar-row-side{flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.ar-bullets{flex-direction:column;gap:3px;font-size:12px;line-height:1.45;display:flex}.ar-bullets li{padding-left:12px;position:relative}.ar-bullets li:before{content:"";background:var(--color-neutral-500);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.ar-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);font-size:10px;font-weight:600}.ar-unavail{flex-direction:column;display:flex}.ar-unavail-row{border-bottom:1px dashed var(--color-divider);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:14px;padding:8px 0;font-size:12px;line-height:1.45;display:grid}.ar-unavail-row:last-child{border-bottom:0}.ar-unavail-label{color:var(--color-neutral-700);font-weight:600}.ar-table{border-collapse:collapse;width:100%;font-size:13px}.ar-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);border-bottom:1px solid var(--color-divider);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:600}.ar-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 10px;line-height:1.4}.ar-table tbody tr:last-child td{border-bottom:0}.ar-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ar-table tr[data-off] td{color:var(--color-neutral-600)}.ar-name{white-space:nowrap;align-items:center;gap:9px;font-weight:600;display:flex}.ar-state{white-space:nowrap;font-weight:600}.ar-form{flex-direction:column;gap:12px;display:flex}.ar-field{color:var(--color-neutral-700);flex-direction:column;gap:4px;font-size:12px;display:flex}.ar-field-row{flex-wrap:wrap;gap:12px;display:flex}.ar-field-row>*{flex:180px}select.input{appearance:auto}.ar-saved{color:var(--green-800);font-size:12px;font-weight:600}.ar-dialog{width:min(600px,100%);max-height:calc(100vh - 48px);overflow:auto}.ar-dialog:focus-visible{outline:none}.ar-pick{border:1px solid var(--color-divider);border-radius:8px;flex-direction:column;max-height:232px;display:flex;overflow:auto}.ar-pick-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.ar-pick-row:last-child{border-bottom:0}.ar-pick-row:hover{background:var(--hover)}.ar-pick-row[aria-checked=true]{background:var(--color-accent-100);font-weight:600}.ar-pick-row:disabled{opacity:.55;cursor:not-allowed}.ar-pick-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ar-inline{align-items:center;gap:6px;display:inline-flex}.ar-linkbtn{color:var(--navy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ar-linkbtn:hover{color:var(--olive-700)}.kn-ask{gap:12px}.kn-ask-form{align-items:stretch;gap:8px;display:flex}.kn-ask-form .input{flex:1;min-width:0;height:40px}.kn-ask-form .btn{height:40px}.kn-ask-foot{font-size:11px;line-height:1.45}.kn-answer{border:1px solid var(--color-divider);background:var(--color-bg);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.kn-answer[data-answered=false]{border-style:dashed}.kn-answer-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.kn-answer-q{overflow-wrap:anywhere;font-size:13px;font-weight:600}.kn-answer-text{overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.55}.kn-cite-ref{background:var(--color-accent-100);min-width:16px;height:16px;color:var(--olive-700);vertical-align:2px;border-radius:8px;place-items:center;margin:0 1px 0 2px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.kn-cites{flex-direction:column;gap:8px;display:flex}.kn-cite{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.kn-cite-n{background:var(--color-accent-100);width:20px;height:20px;color:var(--olive-700);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.kn-cite-main{flex-direction:column;gap:4px;min-width:0;display:flex}.kn-cite-from{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.kn-cite-title{color:var(--color-text);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.kn-cite-title:hover{color:var(--olive-700)}.kn-quote{border-left:3px solid var(--olive);background:var(--color-accent-100);overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:0;padding:6px 10px;font-size:13px;line-height:1.5}.kn-quote:before{content:"“"}.kn-quote:after{content:"”"}.kn-read{font-size:11px;line-height:1.5}.kn-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.kn-col{border-radius:var(--radius-lg);background:var(--color-neutral-100);border:1px solid var(--line-soft);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.kn-col-head{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.kn-col-count{color:var(--color-neutral-600);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.kn-col-empty{padding:4px 2px 6px;font-size:12px;line-height:1.45}.kn-tile{border:1px solid var(--line-soft);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-left:3px solid;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.kn-tile:hover{border-color:var(--line-strong)}.kn-tile[data-empty]{cursor:default;opacity:.7}.kn-tile-main{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.kn-tile-name{font-size:13px;font-weight:600}.kn-tile-meta{font-size:11px}.kn-tile-n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.kn-card{border:1px solid var(--line-soft);background:var(--color-surface);color:var(--color-text);border-left:3px solid;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:9px 11px;display:flex;position:relative}a.kn-card:hover{border-color:var(--line-strong);color:var(--color-text);text-decoration:none}.kn-card[aria-current=true]{background:var(--color-accent-100)}.kn-card-top{color:var(--color-neutral-600);align-items:center;gap:6px;font-size:11px;display:flex}.kn-card-top .status-dot{margin-left:auto}.kn-card-title{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.kn-card-foot{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.kn-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.kn-card-actions .btn{height:26px;padding-inline:9px;font-size:11px}.kn-grid{--orow-cols:16px minmax(0, 1.6fr) 124px minmax(90px, .7fr) 104px 110px 96px}.kn-grid .orow-lead{width:16px}.kn-reason{font-size:12px;line-height:1.45}.kn-text{border:1px solid var(--color-divider);background:var(--color-surface);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:520px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow:auto}.kn-panel{flex-direction:column;gap:10px;display:flex}.kn-panel-item{border:1px solid var(--color-divider);background:var(--color-surface);border-left:3px solid;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.kn-panel-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kn-panel-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.kn-panel-links{flex-wrap:wrap;gap:14px;margin-top:2px;font-size:12px;display:flex}.kn-gapflag{border:1px dashed var(--red);border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;font-size:13px;display:flex}.st-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:20px;display:grid}.st-nav{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:0}.st-nav-link{min-height:36px;color:var(--color-text);border-radius:6px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;display:flex}.st-nav-link:hover{background:var(--hover);color:var(--color-text);text-decoration:none}.st-nav-link.active{background:var(--color-accent-100);font-weight:600}.st-nav-link svg{color:var(--navy-600);flex:none}.st-nav-sep{background:var(--color-divider);height:1px;margin:6px 4px}.st-body{flex-direction:column;gap:14px;min-width:0;max-width:860px;display:flex}.st-switch{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.st-switch:last-child{border-bottom:0}.st-switch-text{flex-direction:column;min-width:0;line-height:1.4;display:flex}.st-switch-name{font-size:13px;font-weight:600}.st-switch-note{font-size:12px}.st-profile{align-items:center;gap:14px;display:flex}.st-profile-name{font-size:18px;font-weight:600;font-family:var(--font-heading)}.st-channels th:not(:first-child),.st-channels td:not(:first-child){text-align:center;width:104px}.st-na{color:var(--color-neutral-500);font-size:11px}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-text=large] body{zoom:1.12}[data-text=large] #root{height:89.2857vh}.ad-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ad-bar-label{color:var(--color-neutral-600);font-size:12px}.ad-bar .seg-opt[aria-disabled=true]{color:var(--color-neutral-600)}.ad-bar-end{gap:8px;margin-left:auto;display:flex}.ad-areas{flex-wrap:wrap;gap:6px;display:flex}.ad-area{border:1px solid var(--color-divider);background:var(--color-surface);height:32px;color:var(--color-text);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.ad-area:hover{border-color:var(--line-strong);color:var(--color-text);text-decoration:none}.ad-area.active{background:var(--ink-bg);border-color:var(--ink-bg);color:var(--ink-fg);font-weight:600}.ad-area svg{flex:none}.ad-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ad-tile{background:var(--color-surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);border-top:3px solid;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}a.ad-tile:hover{border-color:var(--line-strong);color:var(--color-text);text-decoration:none}.ad-tile-name{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);font-size:11px;font-weight:600}.ad-tile-status{font-size:20px;font-weight:700;line-height:1.2}.ad-tile-detail{font-size:12px;line-height:1.4}.ad-alert{border-bottom:1px solid var(--line-soft);grid-template-columns:12px 116px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;font-size:13px;line-height:1.4;display:grid}.ad-alert:last-child{border-bottom:0}.ad-alert .status-dot{align-self:center}.ad-alert-kind{white-space:nowrap;font-size:11px;font-weight:600}.ad-source{gap:12px}.ad-source-head{align-items:center;gap:12px;display:flex}.ad-source-name{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ad-source-title{font-size:15px;font-weight:600;font-family:var(--font-heading)}.ad-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-filter .input{width:auto;height:32px;min-height:32px;font-size:13px}.ad-filter .list-filter{flex:220px}.ad-audit td{font-size:12px}.ad-audit .when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-neutral-600)}.ad-audit .what{white-space:nowrap;font-weight:600}.ad-audit .by{white-space:nowrap}.ad-audit tr[data-burai] .by{color:var(--ai)}.ad-audit .why{overflow-wrap:anywhere;max-width:360px}.ad-chips{flex-wrap:wrap;gap:5px;display:flex}.ad-otype{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ad-wf-item{border-bottom:1px solid var(--line-soft);grid-template-columns:12px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.ad-wf-item:first-child{padding-top:2px}.ad-wf-item:last-child{border-bottom:0}.ad-wf-item>.status-dot{margin-top:5px}.ad-wf-body{flex-direction:column;gap:5px;min-width:0;display:flex}.ad-wf-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ad-wf-diag{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.ad-wf-next{color:var(--color-neutral-700);font-size:12px;line-height:1.45}.ad-wf-next .ar-sub{margin-right:6px}.ad-wf-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.ad-wf-actions .ar-linkbtn,.ad-wf-actions>a:not(.btn){margin-left:4px;font-size:12px}.nt-panel{flex-direction:column;max-height:min(560px,100vh - 80px);padding:0;display:flex;overflow:hidden}.nt-head{border-bottom:1px solid var(--color-divider);flex:none;align-items:center;gap:8px;padding:10px 12px 9px 14px;display:flex}.nt-title{font-family:var(--font-heading);flex:1;font-size:14px;font-weight:600}.nt-head .btn{height:26px;padding-inline:8px;font-size:11px}.nt-list{flex:1;min-height:0;overflow:auto}.nt-group{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);padding:8px 14px 3px;font-size:10px}.nt-item{border-bottom:1px solid var(--line-soft);grid-template-columns:12px minmax(0,1fr) 26px;align-items:start;gap:10px;padding:9px 8px 9px 14px;display:grid;position:relative}.nt-item:hover{background:var(--hover)}.nt-item .status-dot{margin-top:4px}.nt-item[data-read=true] .nt-item-title{font-weight:500}.nt-item[data-read=true] .status-dot{opacity:.45}.nt-open{min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.nt-open:after{content:"";position:absolute;inset:0 34px 0 0}.nt-open:focus-visible{outline-offset:2px}.nt-item-title{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.nt-item-body{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.nt-item-evidence{border-left:2px solid var(--olive);overflow-wrap:anywhere;padding-left:8px;font-size:12px;line-height:1.45}.nt-item-when{font-size:11px}.nt-dismiss{z-index:1;position:relative}.nt-foot{border-top:1px solid var(--color-divider);flex:none;padding:8px 14px;font-size:11px;line-height:1.45}.msg-note{flex-direction:column;gap:10px;padding:14px;font-size:12px;line-height:1.5;display:flex}.msg-note-title{font-size:13px;font-weight:600}.msg-note .btn{align-self:flex-start}@media (width<=1180px){.ad-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-board,.ar-grid3,.ar-grid2,.ad-two,.ad-otype{grid-template-columns:minmax(0,1fr)}}[data-home-hide~=today] .home-today,[data-home-hide~=needsYou] .home-needs,[data-home-hide~=handled] .home-handled,[data-home-hide~=pinned] .home-pinned{display:none}[data-home-hide~=needsYou] .home-cols,[data-home-hide~=handled] .home-cols{grid-template-columns:minmax(0,1fr)}@media (width<=860px){.frame-main:has(>.st-body)>.tabrow{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.frame-main:has(>.st-body)>.tabrow::-webkit-scrollbar{display:none}:is(.frame-main:has(>.st-body)>.tabrow>.tabrow-tabs,.frame-main:has(>.st-body)>.tabrow>.tabrow-view){flex:none}.ar-card-head{flex-wrap:wrap;row-gap:2px}.ar-card-note{min-width:0}.ar-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.ar-scroll-wide>.ar-table{min-width:1080px}.ar-scroll-mid>.ar-table{min-width:680px}.ar-scroll-min>.ar-table{min-width:520px}.kn-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.kn-grid>.ogrid-head,.kn-grid>[role=list]{min-width:820px}.kn-item.opage{flex-direction:column;flex:none;gap:16px}.kn-item>.opage-main{flex:none}.kn-item>.dp{border:1px solid var(--line-soft);border-radius:var(--radius-lg);width:auto;box-shadow:var(--shadow-sm);overflow:visible}.kn-item>.dp .dp-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-block:11px;position:static}.kn-item>.dp .dp-section:last-child{border-bottom:0}.kn-item>.dp .dp-kv-value,.kn-item>.dp .dp-two>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ad-audit .why{max-width:none}}@media (width<=560px){.kn-grid{overflow-x:visible}.kn-grid>.ogrid-head,.kn-grid>[role=list]{min-width:0}.ogrid.kn-grid .orow{--orow-indent:26px}.kn-grid>.ogrid-head{display:none}.ar-card{padding:12px}.ar-card-title{font-size:15px}.ar-card-tools{order:2}.ar-card-note{flex:100%;order:3;font-size:12px;line-height:1.4}.ar-scroll{margin-inline:-12px;padding-inline:12px}.ar-lead{font-size:14px}.ar-kv{grid-template-columns:104px minmax(0,1fr);gap:7px 12px}.ar-row{flex-wrap:wrap;row-gap:8px;padding:11px 0}.ar-row-main{flex:180px}.ar-row-side{flex-wrap:wrap;flex:0 auto;min-width:0}.ar-row-side>.text-muted{text-align:left!important}.ar-unavail-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 0;font-size:13px}.ar-bullets,.ar-saved{font-size:13px}.ar-sub,.ar-table th{font-size:11px}.ar-pick{max-height:36dvh}.ar-pick-row{min-height:44px}.ar-pick-title{white-space:normal;overflow-wrap:anywhere}.ar-field-row>.ar-field{flex:100%}.ar-linkbtn,.ar-row-title a,a.ar-row-title,.kn-cite-title,.kn-panel-links a{position:relative}.ar-linkbtn:after,.ar-row-title a:after,a.ar-row-title:after,.kn-cite-title:after,.kn-panel-links a:after{content:"";position:absolute;inset:-9px -6px}.kn-ask-form .input,.kn-ask-form .btn{height:44px}.kn-ask-foot,.kn-read,.kn-tile-meta,.kn-card-top,.kn-card-foot,.kn-col-count{font-size:12px}.kn-answer{padding:12px}.kn-tile{min-height:54px}.kn-tile-name,.kn-card-title{font-size:14px}.kn-card{padding:10px 12px}.kn-card-actions .btn{height:34px;padding-inline:12px;font-size:12px}.kn-panel-links{gap:6px 18px;font-size:13px}.kn-tools .list-filter{flex:100%}.kn-tools .ctool-summary{white-space:normal;flex:100%;margin-left:0}.kn-text{max-height:70dvh;padding:12px}.st-switch{gap:12px;padding:12px 0}.st-switch-name{font-size:14px}.st-na{font-size:12px}.ad-bar{gap:8px 10px}.ad-bar-end{flex:100%;margin-left:0}.ad-bar-end .btn{flex:1 1 0}.ad-areas{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:none;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.ad-areas::-webkit-scrollbar{display:none}.ad-area{flex:none;height:38px;padding:0 14px}.ad-tiles{gap:8px}.ad-tile{padding:12px}.ad-tile-status{font-size:17px}.ad-alert{grid-template-columns:12px minmax(0,1fr) auto;gap:4px 10px;padding:11px 0}.ad-alert-kind{font-size:12px}.ad-alert>:nth-child(3){grid-area:2/2/auto/-1}.ad-alert>.ar-linkbtn{grid-area:1/3}.ad-filter .list-filter,.ad-filter select.input{flex:100%}.ad-filter .input{flex:120px;min-width:0;height:40px;min-height:40px;font-size:16px}.ad-wf-actions{gap:8px}.ad-wf-actions .ar-linkbtn,.ad-wf-actions>a:not(.btn){font-size:13px}.nt-panel{max-height:calc(72dvh - 14px)}.nt-head{padding-block:8px}.nt-title{font-size:16px}.nt-head .btn{height:34px;font-size:12px}.nt-group{font-size:11px}.nt-item{grid-template-columns:12px minmax(0,1fr) 36px;padding:11px 6px 11px 14px}.nt-item-title{font-size:14px}.nt-item-body,.nt-item-evidence{font-size:13px}.nt-item-when,.nt-foot{font-size:12px}.nt-open:after{inset:0 44px 0 0}.nt-dismiss{width:36px!important;height:36px!important}.nt-foot{padding:10px 14px}}.nt-dot{background:var(--color-neutral-500);border-radius:50%;flex:none;width:10px;height:10px}.nt-dot[data-live]{background:var(--red);box-shadow:0 0 0 0 var(--red);animation:1.6s ease-out infinite nt-pulse}@keyframes nt-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 55%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--red) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.nt-dot[data-live]{animation:none}}.nt-bar{border-bottom:1px solid var(--color-divider);background:var(--color-surface);z-index:20;flex:none;align-items:center;gap:12px;min-height:44px;padding:6px 24px;font-size:13px;display:flex;position:relative}.nt-bar[data-phase=recording]{background:var(--red-100);border-bottom-color:var(--red)}.nt-bar[data-phase=recording] b{color:var(--red-800)}.nt-bar[data-phase=paused],.nt-bar[data-phase=waiting]{background:var(--yellow-100);border-bottom-color:var(--yellow)}.nt-bar[data-phase=failed]{background:var(--red-100)}.nt-bar[data-phase=done]{background:var(--green-100)}.nt-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nt-bar-progress{font-variant-numeric:tabular-nums}.nt-bar-note{min-width:0;color:var(--color-neutral-800);flex:200px;font-size:12px;line-height:1.35}.nt-bar-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.nt-meter{flex:none;align-items:flex-end;gap:2px;height:16px;display:inline-flex}.nt-meter i{background:var(--color-neutral-300);border-radius:1px;width:3px;transition:background .12s}.nt-meter i:first-child{height:5px}.nt-meter i:nth-child(2){height:8px}.nt-meter i:nth-child(3){height:11px}.nt-meter i:nth-child(4){height:14px}.nt-meter i:nth-child(5){height:16px}.nt-meter i[data-on]{background:var(--green)}.nt-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto}.nt-dialog:focus-visible{outline:none}.nt-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.nt-check input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:2px 0 0}.nt-hint{margin-top:2px;font-size:11px;font-weight:400;line-height:1.45;display:block}.nt-told{border:1px solid var(--line-strong);background:var(--color-neutral-100);border-radius:8px;padding:10px 12px}.nt-keep{border:1px solid var(--color-divider);border-radius:8px;flex-direction:column;gap:9px;padding:10px 12px;display:flex}.nt-keep-row{align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.nt-keep-row .toggle{margin-top:1px}.nt-file{height:auto;padding:6px}.nt-goes{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;list-style:outside;display:flex}.btn.nt-danger{color:var(--red-800);border-color:var(--red);background:var(--color-surface)}.btn.nt-danger:hover:not(:disabled){background:var(--red-100);border-color:var(--red)}.mv{container-type:inline-size}.mv-main{gap:0}.mv-head{flex-wrap:wrap;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.mv-head-main{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.mv-titleline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mv-title{font-family:var(--font-heading);letter-spacing:0;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.25}.mv-when{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:6px 0;font-size:13px;display:flex}.mv-when>span:not(.tag):not(:last-child):after,.mv-when>span.mv-faces:after{content:"";background:var(--color-divider);vertical-align:-1px;width:1px;height:12px;margin:0 10px;display:inline-block}.mv-faces{align-items:center;display:inline-flex}.mv-faces .avatar{box-shadow:0 0 0 2px var(--color-bg);margin-left:-6px}.mv-faces .avatar:first-child{margin-left:0}.mv-faces-more{margin-left:6px;font-size:11px}.mv-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.mv-cols{border-top:1px solid var(--color-divider);flex:1;grid-template-columns:minmax(0,58fr) minmax(250px,42fr);min-height:0;display:grid}.mv-left{min-width:0;padding:0 22px 24px 0}.mv-right{border-left:1px solid var(--color-divider);flex-direction:column;gap:14px;min-width:0;padding:16px 0 24px 16px;display:flex}@container (width<=600px){.mv-cols{grid-template-columns:minmax(0,1fr)}.mv-left{padding-right:0}.mv-right{border-left:0;border-top:1px solid var(--color-divider);padding-left:0}}.mv-tabs{border-bottom:1px solid var(--color-divider);align-items:center;gap:20px;display:flex}.mv-tab{color:var(--color-neutral-700);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 2px 10px;font-size:13px;font-weight:500;display:flex}.mv-tab:hover{color:var(--color-text)}.mv-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.mv-pick{align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.mv-pick .input{height:28px;font-size:12px}.mv-body{flex-direction:column;gap:20px;padding-top:18px;display:flex}.mv-sec{flex-direction:column;gap:8px;display:flex}.mv-h{font-family:var(--font-body);letter-spacing:0;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.mv-summary{text-wrap:pretty;max-width:68ch;margin:0;font-size:14px;line-height:1.65}.mv-decisions{flex-direction:column;gap:10px;max-width:68ch;margin:0;padding-left:20px;font-size:14px;line-height:1.6;list-style:outside;display:flex}.mv-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;line-height:1.5;display:flex}.mv-none{padding:2px 0;font-size:13px;line-height:1.55}.mv-time{background:var(--blue-100);color:var(--blue-700);font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;vertical-align:1px;border:0;border-radius:4px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:600;line-height:1.7;display:inline-block}.mv-time:hover{background:var(--blue);color:var(--on-solid)}.mv-time-plain{cursor:default}.mv-time-plain:hover{background:var(--blue-100);color:var(--blue-700)}.mv-tx-note{max-width:68ch;font-size:12px;line-height:1.5}.mv-tx{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mv-tx-row{border-radius:6px;grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 8px;font-size:14px;line-height:1.6;display:grid}.mv-tx-row .mv-time{justify-self:start;margin-left:0}.mv-tx-row[data-current]{background:var(--blue-100)}.mv-tx-text{max-width:66ch}.mv-clips{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mv-clip{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;display:flex}.mv-clip[data-playing]{border-color:var(--blue)}.mv-clip .btn{flex:none;min-width:58px}.mv-clip-main{flex-direction:column;gap:1px;min-width:0;display:flex}.mv-clip-label{font-size:13px;font-weight:500;line-height:1.4}.mv-clip-sub{font-variant-numeric:tabular-nums;font-size:11px}.mv-edit{flex-direction:column;gap:14px;max-width:72ch;display:flex}.mv-edit-summary{resize:vertical;height:auto;padding:8px 10px;font-family:inherit;line-height:1.55}.mv-edit-row{grid-template-columns:minmax(0,1fr) 60px 28px;align-items:center;gap:8px;margin-top:6px;display:grid}.mv-edit-at{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.mv-panel{background:var(--rail);color:var(--rail-active-text);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px 18px;display:flex}.mv-panel-mark{color:var(--rail-active-text);opacity:.9}.mv-panel-line{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.mv-panel-sub{color:var(--rail-text);font-variant-numeric:tabular-nums;max-width:40ch;font-size:12px;line-height:1.5}.mv-panel-note{color:var(--yellow);max-width:44ch;font-size:12px;line-height:1.45}.mv-panel-kept{color:var(--rail-text);font-size:11px;line-height:1.45}.mv-panel-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.mv-panel .btn-secondary{background:var(--rail-hover);border-color:var(--rail-line);color:var(--rail-active-text)}.mv-panel .btn-secondary:hover:not(:disabled){background:var(--rail-wash);border-color:var(--rail-text)}.mv-panel .btn-ghost{color:var(--rail-text)}.mv-panel .btn-ghost:hover:not(:disabled){background:var(--rail-wash);color:var(--rail-active-text)}.mv-panel[data-phase=recording]{box-shadow:inset 0 0 0 2px var(--red)}.mv-panel .nt-meter i{background:var(--rail-wash)}.mv-panel .nt-meter i[data-on]{background:var(--green)}.mv-audio{width:100%;height:36px;margin:2px 0}.mv-tasks{flex-direction:column;gap:10px;display:flex}.mv-tasks-bar{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:10px;display:flex}.mv-mine{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:center;gap:7px;height:30px;margin-right:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mv-mine input{width:14px;height:14px;accent-color:var(--blue);margin:0}.mv-anchor{position:relative}.mv-menu{z-index:40;position:absolute;top:calc(100% + 4px);left:0}.mv-tasks-add{margin-left:auto}.mv-cards{flex-direction:column;gap:10px;display:flex}.mv-card{border:1px solid var(--color-divider);background:var(--color-surface);border-left:3px solid;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mv-card[data-selected]{border-color:var(--olive);border-left-color:var(--olive);box-shadow:var(--shadow-sm)}.mv-card-link{color:var(--color-text);flex-direction:column;gap:7px;display:flex}a.mv-card-link:hover{color:var(--color-text);text-decoration:none}a.mv-card-link:hover .mv-card-title{text-underline-offset:3px;text-decoration:underline}.mv-card-code{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.mv-card-who{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.mv-card-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mv-card-nobody{border:1.5px dashed var(--color-neutral-400);border-radius:50%;flex:none;width:24px;height:24px}.mv-card-title{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.mv-card-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mv-card-foot .mv-time{margin-left:auto}.mv-card-nodate{font-size:11px}.mv-prio{width:18px;height:18px;color:var(--color-neutral-700);place-items:center;display:inline-grid}.mv-prio-mid{background:currentColor;border-radius:1px;width:10px;height:2px}.mv-quick{flex:none;height:100%;min-height:0;display:flex}.fv-page .mv-quick .right-pane{height:100%}.qn{border:1px solid var(--color-divider);background:var(--color-bg);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;display:flex}.qn[data-live]{border-color:var(--red);background:var(--red-100)}.qn-head{align-items:center;gap:6px;font-size:13px;display:flex}.qn-len{margin-left:auto;font-size:11px}.qn-text{line-height:1.5}.qn-summary{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.qn-decisions{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;list-style:outside;display:flex}.qn-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evidence-moment{font-variant-numeric:tabular-nums}@media (width<=860px){.nt-bar{flex-wrap:wrap;gap:6px 10px;padding:8px 16px}.nt-bar-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:60%;line-height:1.35;display:-webkit-box}.nt-bar>.nt-dot{align-self:flex-start;margin-top:4px}.nt-bar-note{flex:100%}.nt-bar-actions{flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:0}.mv{position:relative;container-type:normal}.mv-actions{flex:auto}.mv-tabs{flex-wrap:wrap}.mv-pick{white-space:nowrap;flex:100%;order:-1;justify-content:space-between;margin:10px 0 0}.mv-pick .input{width:auto;max-width:70%;height:34px}.mv-cols{flex:none}.mv-main{padding-bottom:20px}.mv-details{border-top:1px solid var(--color-divider);margin-top:4px;padding-top:16px}.mv-details .dp,.mv-details .dp-strip{border:1px solid var(--color-divider);border-radius:10px;width:auto;overflow:hidden}.mv-details .dp{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mv-details .dp-head{grid-column:1/-1;position:static}.mv-details .dp-section:nth-of-type(odd){border-right:1px solid var(--color-divider)}.mv-details .dp-section:last-child{border-bottom:0}.mv-details .dp-head .btn-icon{width:36px!important;height:36px!important}.mv-details .dp-toggle{min-height:32px}.mv-details .messages-strip-button{flex-direction:row;height:auto;min-height:44px;padding:8px 14px}.mv-details .messages-strip-chev{transform:rotate(-90deg)}.mv-details .messages-strip-title{writing-mode:horizontal-tb;letter-spacing:0;font-size:13px;font-weight:600;transform:none}.mv-menu{left:auto;right:0}.mv-quick:not(:empty){z-index:5;background:var(--overlay);justify-content:flex-end;position:absolute;inset:0}}@media (width<=560px){.nt-bar{padding:8px 12px}.nt-bar-text{-webkit-line-clamp:3;flex:1 1 0}.nt-bar-actions{flex:100%}.nt-bar-actions .btn{flex:auto}.nt-dialog{max-height:92dvh}.nt-dialog .taskdialog-log{flex:100%;margin-right:0;font-size:12px}.nt-hint,.mv-meta,.mv-panel-kept,.mv-card-code,.mv-card-nodate,.mv-clip-sub,.mv-edit-at,.mv-faces-more,.qn-len,.mv-pick{font-size:12px}.nt-check input{width:20px;height:20px;margin-top:0}.nt-file{font-size:14px}.mv-details{border-top:0;margin-top:0;padding-top:0}.mv-details .dp{display:flex}.mv-details .dp-section:nth-of-type(odd){border-right:0}.mv-head{gap:12px;padding-bottom:12px}.mv-head-main{flex-basis:100%}.mv-title{font-size:20px}.mv-actions{flex:100%;justify-content:flex-start;margin-left:0}.mv-actions .btn{flex:auto}.mv-cols{grid-template-columns:minmax(0,1fr)}.mv-left{padding:0 0 20px}.mv-right{display:contents}.mv-panel{order:-1;margin:14px 0 2px;padding:16px 14px}.mv-right>.mv-tasks{border-top:1px solid var(--color-divider);padding:16px 0 20px}.mv-pick .input{height:36px;font-size:16px}.mv-body{gap:18px;padding-top:16px}.mv-body .trail-item{grid-template-columns:minmax(0,1fr);gap:2px}.mv-time{font-size:12px;position:relative}.mv-time:after{content:"";position:absolute;inset:-9px -6px}.mv-time-plain:after{content:none}.mv-tx-row{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:8px 4px}.mv-clip{gap:10px;padding:10px}.mv-edit-row{grid-template-columns:minmax(0,1fr) auto 36px}.mv-edit-row .btn-icon{width:36px!important;height:36px!important}.mv-mine{height:36px;font-size:13px}.mv-mine input{width:18px;height:18px}.mv-tasks-add{width:36px!important;height:36px!important}.mv-menu{z-index:80;position:fixed}.mv-card{padding:12px}.mv-card-title{font-size:14px}}.described-line{align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.4;display:flex}.described-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.described-mark{flex:none;position:relative}.described{border:1px solid var(--olive-300);background:var(--color-accent-100);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.described .described-mark{align-self:center}.described-text{overflow-wrap:anywhere;text-wrap:pretty;flex:220px;min-width:0}.described-meta{white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:inline-flex}.described-source{font-size:11px}.described[data-by=person]{border-color:var(--color-divider);background:0 0}.described-correct{color:var(--olive-700);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.described-correct:hover{color:var(--color-text)}.described-none{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.described-edit{flex-direction:column;gap:8px;display:flex}.described-input{resize:vertical;min-height:72px;font-size:13px;line-height:1.5}.qv-head .described{padding:6px 8px;font-size:12px}.taskcard .described-line{align-items:flex-start}.taskcard .described-line .described-mark{margin-top:2px}.taskcard .described-line-text{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}@media (width<=560px){.described-line{font-size:12px}.described{font-size:14px}.qv-head .described{font-size:13px}.described-meta{white-space:normal;flex-wrap:wrap;gap:4px 10px;font-size:12px}.described-source,.described-none{font-size:12px}.described-correct{padding:9px 0;font-size:12px}.described-input{font-size:16px}}:root{--g-task:#3b74f0;--g-document:#6e7d2e;--g-person:#8e9fba;--g-space:#22a06b;--g-conversation:#e8562a;--g-workflow:#7c5cff;--g-part:#0ea5e9;--g-system:#b08968}.lens:not(.tab){flex-direction:column;flex:none;gap:10px;min-width:0;display:flex}.lens-under{display:contents}.lens-under[hidden]{display:none}.lens-strip{flex-flow:wrap;align-items:center;gap:6px 12px;padding:7px 14px}.lens-strip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-heading);font-size:14px;font-weight:600;overflow:hidden}.lens-kpis{flex-wrap:wrap;flex:none;gap:6px;margin-left:auto;display:flex}.lens-kpi{white-space:nowrap;color:var(--color-neutral-700);border:1px solid;border-radius:999px;align-items:baseline;gap:5px;padding:2px 10px;display:inline-flex}.lens-kpi-value{font-family:var(--font-heading);font-size:13px;font-weight:700}.lens-kpi-label{font-size:11px}.lens-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.lens-cols[data-side]{grid-template-columns:minmax(0,1fr) 300px}.lens-card{border:1px solid var(--color-divider);background:var(--color-bg);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.lens-bar{border-bottom:1px solid var(--color-divider);flex:none;align-items:center;gap:10px;min-height:43px;padding:8px 12px;font-size:12px;display:flex}.lens-bar-title{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:13px;font-weight:600;overflow:hidden}.lens-bar-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lens-link{color:var(--navy);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px 4px;font-size:12px;font-weight:600}.lens-link:hover{color:var(--olive-700);text-underline-offset:3px;text-decoration:underline}.lens-centre-on{color:var(--blue-700)}.lens-controls{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.lens-hint{white-space:nowrap;font-size:11px}.lens-controls .lens-hint{margin-right:6px}.lens-view-note{flex:none;margin-left:auto}.lens-reset{border:1px solid var(--color-divider);gap:5px;height:26px;margin-left:4px;padding:0 9px;font-size:11px;font-weight:500}.lens-reset[data-turned]{border-color:var(--olive);font-weight:600}.lens-error{color:var(--red-800);padding:6px 12px;font-size:12px}.lens-chips{border-top:1px solid var(--color-divider);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.lens-chips .kicker{margin-right:2px}.lens-chip{border:1px solid var(--color-divider);color:var(--color-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.lens-chip:hover{border-color:var(--olive)}.lens-chip[data-on]{border-color:var(--olive);background:var(--color-accent-100);font-weight:600}.lens-chip[data-greyed]{color:var(--color-neutral-600)}.lens-extra{white-space:nowrap;margin-left:auto}.lens-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.lens-dot-chip{border:1.5px solid;width:8px;height:8px}.lens-dot-lg{width:9px;height:9px}.lens-dot-xl{width:14px;height:14px}.lens-dot-hollow{border:1.5px solid var(--color-neutral-400);background:0 0}.sph{aspect-ratio:960/500;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 62%);width:100%;min-height:300px;max-height:max(300px,100vh - 488px);position:relative;overflow:hidden}.sph[data-dragging]{cursor:grabbing}.sph-lines{pointer-events:none;display:block;position:absolute;inset:0}.sph-outline{fill:color-mix(in srgb, var(--color-accent) 5%, transparent);stroke:var(--color-neutral-400);stroke-opacity:.75}.sph-rings{fill:none;stroke:var(--color-divider);stroke-dasharray:3 4}.sph-edge{fill:none;stroke:var(--color-neutral-500);stroke-width:1.1px}.sph-edge[data-trunk]{stroke-width:1.6px}.sph-edge[data-dashed]{stroke-width:.8px;stroke-dasharray:3 4}.sph-edge[data-on]{stroke:var(--color-accent);stroke-width:2px}.sph-edge[data-on][data-dashed]{stroke-width:1.4px}.sph-node{cursor:pointer;width:0;height:0;transition:left .24s ease-out,top .24s ease-out,opacity .24s ease-out;position:absolute}.sph[data-dragging] .sph-node,.sph[data-dragging] .sph-dot{transition:none}.sph-node:focus-visible{outline:none}.sph-node:focus-visible .sph-dot{outline:2px solid var(--focus);outline-offset:2px}.sph-dot{box-sizing:border-box;color:var(--on-solid);font-family:var(--font-heading);white-space:nowrap;border:0 solid #0000;border-radius:50%;place-items:center;font-weight:700;line-height:1;transition:width .24s ease-out,height .24s ease-out;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.sph-node[data-level="0"] .sph-dot{color:var(--color-bg);box-shadow:var(--shadow-md)}.sph-node[data-selected] .sph-dot,.sph-node[data-lit] .sph-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 35%, transparent)}.sph-label{background:color-mix(in srgb, var(--color-bg) 78%, transparent);color:var(--color-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:4px;padding:1px 6px;line-height:1.2;position:absolute;overflow:hidden}.sph-empty{text-align:center;max-width:320px;font-size:12px;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%)}.sph-pill{z-index:60;border:1px solid var(--color-divider);background:var(--color-surface);width:230px;box-shadow:var(--shadow-md);pointer-events:none;cursor:default;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:11px;display:flex;position:absolute}.sph-pill-kind{align-items:center;gap:6px;min-width:0;display:flex}.sph-pill-dot{border-radius:50%;flex:none;width:8px;height:8px}.sph-pill-what{white-space:nowrap;font-weight:600}.sph-pill-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sph-pill-src{margin-left:auto;padding:0 5px}.sph-pill-title{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.3}.sph-pill-line{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.sph-pill-status{align-items:center;gap:5px;font-weight:600;display:flex}.sph-pill-does{color:var(--blue-700);margin-top:2px}.lens-side{gap:8px;min-width:0;max-height:max(380px,100vh - 320px);padding:12px 14px;font-size:12px;overflow:auto}.lens-side-list{flex-direction:column;display:flex}.lens-side-item{color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;padding:6px;font-size:12px;display:grid}.lens-side-item:hover{background:var(--hover)}.lens-side-item[aria-current]{background:var(--color-accent-100)}.lens-side-item>.lens-dot{margin-top:4px}.lens-side-text{flex-direction:column;min-width:0;display:flex}.lens-side-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lens-side-count{font-weight:400}.lens-side-sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lens-side-block{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:8px;display:flex}.lens-side-plain{align-items:center;gap:8px;padding:0 6px;display:flex}.lens-side-na{flex-direction:column;padding:0 6px;font-size:11px;line-height:1.45;display:flex}.lens-side-na-what{font-size:12px;font-weight:600}.lens-roles{border-collapse:collapse;width:100%;font-size:11px}.lens-roles th{text-align:left;padding:3px 4px;font-weight:600}.lens-roles thead th{color:var(--color-neutral-600);text-align:center;font-weight:400}.lens-roles thead th:first-child{text-align:left}.lens-roles td{text-align:center;padding:3px 4px}.lens-roles tbody tr{border-top:1px solid var(--line-soft)}.lens-roles tr[data-you]{background:var(--color-accent-100)}.lens-note{border-top:1px solid var(--line-soft);padding-top:8px;font-size:11px;line-height:1.5}.lens-list{height:max(300px,100vh - 488px);max-height:620px;overflow:auto}.lens-none{place-items:center;padding:36px 20px;font-size:13px;display:grid}.lens-grid{--lens-cols:minmax(0, 1fr) 150px 140px 110px 130px 80px;background:var(--color-surface);font-size:13px}.lens-grid-head{z-index:2;grid-template-columns:var(--lens-cols);border-bottom:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-700);gap:0 14px;padding:8px 14px;font-size:11px;font-weight:600;display:grid;position:sticky;top:0}.lens-row{grid-template-columns:var(--lens-cols);border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:0 14px;padding:7px 14px;display:grid}.lens-row:hover{background:var(--hover)}.lens-row[aria-current]{background:var(--color-accent-100)}.lens-row:focus-visible,.lens-bcard:focus-visible,.lens-gcard:focus-visible,.lens-pane-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lens-row-main{align-items:center;gap:10px;min-width:0;display:flex}.lens-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lens-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lens-row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lens-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.lens-right{text-align:right}.lens-status{align-items:center;gap:6px;display:inline-flex}.lens-more{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.lens-more-row{border-bottom:1px solid var(--line-soft);background:var(--color-neutral-100);padding:4px 14px 4px 33px}.lens-more-card{padding:4px 2px}.lens-board{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.lens-board-col{flex:1 0 190px;max-width:320px}.lens-bcard,.lens-gcard{cursor:pointer;min-width:0}.lens-bcard{gap:3px;padding:8px 10px}.lens-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lens-line{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lens-cards{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));align-content:start;gap:12px;padding:12px 14px;display:grid}.lens-cards-group{display:contents}.lens-gcard{gap:6px;height:auto;padding:10px 12px}.lens-cards .lens-more-card{border:1px dashed var(--color-divider);border-radius:10px;flex-direction:column;align-self:center;align-items:flex-start;padding:10px 12px}.lens-pane-list{flex-direction:column;display:flex}.lens-pane-row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 4px;font-size:13px;display:grid}.lens-pane-row:hover{background:var(--hover)}.lens-pane-when{white-space:nowrap;font-size:11px}.lens-pane-facts .facts{grid-template-columns:minmax(0,1fr)}.lens-pane-facts .fact-v{white-space:normal;overflow:visible}@media (width<=1180px){.lens-cols[data-side]{grid-template-columns:minmax(0,1fr)}.lens-grid{--lens-cols:minmax(0, 1fr) 130px 120px 80px}.lens-grid-head>:nth-child(4),.lens-grid-head>:nth-child(5),.lens-row>:nth-child(4),.lens-row>:nth-child(5){display:none}}.qv-conn{border-top:1px solid var(--color-divider)}.qv-conn-head{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.qv-conn-head:hover{background:var(--hover)}.qv-conn-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.qv-conn-body{isolation:isolate;flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.qv-conn-bar{align-items:center;gap:6px;display:flex}.qv-conn-lenses{border:1px solid var(--color-divider);border-radius:7px;display:inline-flex;overflow:hidden}.qv-conn-lens{border:0;border-right:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-600);cursor:pointer;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.qv-conn-lens:last-child{border-right:0}.qv-conn-lens[aria-checked=true]{background:var(--color-accent-100);color:var(--color-text);font-weight:600}.qv-conn-turn{align-items:center;margin-left:auto;display:inline-flex}.qv-conn-reset[data-turned]{outline:1px solid var(--olive);outline-offset:-3px;border-radius:6px}.qv-conn-canvas{border:1px solid var(--color-divider);background:var(--color-bg);border-radius:10px;height:300px;display:flex;overflow:hidden}.qv-conn-canvas .sph{flex:1;height:100%;min-height:0}.qv-conn-chips{border:0;padding:0}.qv-conn-line{font-size:11px;line-height:1.45}.qv-conn-note{padding:8px 4px;font-size:12px}.qv-conn-list{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.qv-conn-list-head{background:var(--color-neutral-100,var(--hover));align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.qv-conn-front{margin-left:auto;font-size:11px}.qv-conn-item{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.qv-conn-item[data-plain]{cursor:default}button.qv-conn-item:hover{background:var(--hover)}.qv-conn-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qv-conn-item-sub{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:11px;overflow:hidden}.qv-conn-more{border-top:1px solid var(--line-soft);padding:6px 10px;font-size:11px;line-height:1.4}@media (width<=860px){.lens-strip-title{white-space:normal}.lens-kpis{flex:0 auto}.lens-bar{flex-wrap:wrap;row-gap:4px}.lens-bar-title{max-width:100%}.lens-extra{white-space:normal}.sph{isolation:isolate}}@media (width<=560px){.lens-strip{padding:8px 12px}.lens-kpis{flex:100%;margin-left:0}.lens-kpi-label,.lens-hint,.lens-note,.lens-side-sub,.lens-side-na,.lens-row-sub,.lens-line,.lens-pane-when{font-size:12px}.lens-bar-title{flex:0 auto}.lens-bar-sub{flex:40%}.lens-link{min-height:32px;font-size:13px}.lens-controls,.lens-view-note{flex:100%;margin-left:0}.lens-controls .lens-hint{margin-right:auto}.lens-controls .btn-icon{width:36px!important;height:36px!important}.lens-reset{height:34px;font-size:12px}.lens-chips{gap:8px 6px;padding:10px 12px}.lens-chip{padding:6px 11px;font-size:12px}.lens-extra{flex-basis:100%;margin-left:0;font-size:12px}.sph{aspect-ratio:1;min-height:300px;max-height:min(380px,62dvh)}.lens-side{max-height:none;padding:12px;font-size:13px;overflow:visible}.lens-side-item{padding:9px 6px;font-size:13px}.lens-list{height:auto;max-height:none}.lens-grid{--lens-cols:minmax(0, 1fr) 92px 62px}.lens-grid-head>:nth-child(2),.lens-row>:nth-child(2){display:none}.lens-grid-head,.lens-row{gap:0 10px;padding-inline:12px}.lens-row{padding-block:9px}.lens-more-row{padding-left:12px}.lens-board{overscroll-behavior-x:contain;padding:12px}.lens-board-col{flex:0 0 min(76vw,280px);max-width:none}.lens-cards{grid-template-columns:minmax(0,1fr);padding:12px}.lens-pane-row{padding:10px 4px}.qv-conn-head{min-height:44px}.qv-conn-bar{flex-wrap:wrap;row-gap:6px}.qv-conn-lens{padding:7px 9px;font-size:12px}.qv-conn-turn .btn-icon{width:34px!important;height:34px!important}.qv-conn-chips{padding:0}.qv-conn-item{padding:9px 10px;font-size:13px}.qv-conn-line,.qv-conn-more,.qv-conn-what,.qv-conn-front,.qv-conn-item-sub{font-size:12px}}.dv-thumb{aspect-ratio:16/10;background:var(--color-neutral-100);border-bottom:1px solid var(--line-soft);border-radius:8px 9px 0 0;margin:-12px -14px 2px;display:block;position:relative;overflow:hidden}.dv-thumb-icon{color:var(--color-neutral-500);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;inset:0}.dv-thumb-kind{letter-spacing:.02em}.dv-thumb img{object-fit:cover;object-position:top center;background:var(--paper);opacity:0;width:100%;height:100%;transition:opacity .16s ease-out;position:absolute;inset:0}.dv-thumb[data-state=shown] img{opacity:1}.dv-thumb[data-state=shown] .dv-thumb-icon{display:none}@media (prefers-reduced-motion:reduce){.dv-thumb img{transition:none}}.dv-stage{background:var(--color-neutral-200);border:1px solid var(--color-divider);overscroll-behavior:contain;border-radius:8px;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.dv-canvas{background:var(--paper);width:max-content;min-width:100%;position:relative}.dv-frame{background:var(--paper);border:0;width:100%;height:120px;display:block}.dv-marks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dv-mark{box-sizing:border-box;border-radius:2px;position:absolute}.dv-mark-text{background:color-mix(in srgb, var(--amber) 42%, transparent);mix-blend-mode:multiply}.dv-mark-area{background:color-mix(in srgb, var(--amber) 16%, transparent);border:2px solid var(--amber);mix-blend-mode:multiply;border-radius:3px}.dv-mark[data-selected].dv-mark-text{background:color-mix(in srgb, var(--amber) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--paper-text) 55%, transparent)}.dv-mark[data-selected].dv-mark-area{background:color-mix(in srgb, var(--amber) 30%, transparent);border-color:color-mix(in srgb, var(--amber) 55%, var(--paper-text))}.dv-mark[data-flash]{animation:1.6s ease-out dv-flash}.dv-mark-live{background:color-mix(in srgb, var(--paper-link) 24%, transparent);outline:1px solid color-mix(in srgb, var(--paper-link) 50%, transparent);mix-blend-mode:multiply}@keyframes dv-flash{0%,40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 55%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.dv-mark[data-flash]{box-shadow:0 0 0 2px var(--paper-text);animation:none}}.dv-touch{cursor:text;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.dv-touch[data-tool=area]{cursor:crosshair}.dv-pop{z-index:3;max-width:calc(100% - 16px);position:absolute}.dv-choices{background:var(--color-surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex}.dv-state{flex-direction:column;gap:12px;padding:16px;display:flex}.dv-waiting{text-align:center;align-items:center;font-size:12px}.dv-waiting .dv-thumb{border:1px solid var(--line-soft);border-radius:8px;width:min(320px,80%);margin:0}.dv-more{justify-content:space-between;align-items:center;gap:12px;padding:8px 2px 0;font-size:12px;display:flex}.dv-foot{flex-direction:column;gap:6px;padding:8px 16px 10px;font-size:11px;line-height:1.45;display:flex}.dv-notes summary{cursor:pointer;color:var(--color-neutral-700);align-items:center;gap:6px;display:inline-flex}.dv-notes summary:hover{color:var(--color-text)}.dv-notes p,.dv-notes ul{margin:6px 0 0}.dv-notes ul{padding-left:18px}.dv-bar-end{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.dv-quick{flex-direction:column;gap:8px;margin:0 -16px;display:flex}.dv-quick-bar{align-items:center;gap:8px;min-height:30px;padding:0 12px 0 16px;font-size:12px;display:flex}.dv-quick-page{flex-direction:column;height:clamp(260px,52vh,620px);padding:0 10px;display:flex}.dv-quick-page .dv-stage{border-radius:6px}.dv-quick .dv-more{padding:6px 4px 0}.frame-right[data-dv-wide]>.right-pane:not(.dv-pane){display:none}.dv-pane{order:-1;width:clamp(460px,34vw,700px)}.dv-pane-title{border-bottom:1px solid var(--color-divider);flex-direction:column;flex:none;gap:6px;padding:12px 16px 10px;display:flex}.dv-pane-page{flex-direction:column;flex:1;min-height:0;padding:10px 10px 0;display:flex}.dv-pane .qv-foot{flex:none;margin-top:0;position:static}.dv-pane .dv-foot{flex:none}.opage-body:has(>.dv-viewer){max-width:none}.dv-viewer{flex-direction:column;gap:10px;min-width:0;display:flex}.dv-toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.dv-tools{background:var(--color-neutral-200);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.dv-tool{height:28px;color:var(--color-neutral-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.dv-tool[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.dv-tool:disabled{opacity:.5;cursor:default}.dv-tool:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dv-toolbar-say{flex:1;min-width:220px}.dv-split{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px;height:clamp(420px,100vh - 330px,1100px);display:grid}.dv-main{flex-direction:column;min-width:0;min-height:0;display:flex}.dv-main>.dv-state{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:8px}.dv-side{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:8px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.dv-side-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.dv-side-foot{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;font-size:11px;line-height:1.45;display:flex}.dv-side-foot p{margin:0}.dv-empty{font-size:12px;line-height:1.5}.dv-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dv-item{border:1px solid var(--line-soft);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:8px;padding:9px 10px;display:flex}.dv-item[data-selected]{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}.dv-item[data-lost]{background:var(--color-neutral-100)}.dv-item-main{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:flex}.dv-item-main:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.dv-swatch{background:color-mix(in srgb, var(--amber) 70%, transparent);border-radius:2px;flex:none;width:10px;height:14px;margin-top:2px}.dv-swatch-area{background:color-mix(in srgb, var(--amber) 18%, transparent);border:2px solid var(--amber);box-sizing:border-box}.dv-item-text{flex-direction:column;gap:3px;min-width:0;display:flex}.dv-item-where{font-size:11px}.dv-quote{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.dv-quote-area{color:var(--color-neutral-700)}.dv-lost{flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;line-height:1.45;display:flex}.dv-note{background:var(--amber-100);color:var(--amber-800);border-radius:6px;align-items:flex-start;gap:7px;padding:6px 8px;font-size:12px;line-height:1.45;display:flex}.dv-note svg{flex:none;margin-top:2px}.dv-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.dv-note-input{resize:vertical;height:auto;min-height:64px;padding-top:6px;padding-bottom:6px;line-height:1.45}.dv-task{border:1px solid var(--line-soft);background:var(--color-neutral-100);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.dv-task:hover{border-color:var(--line-strong)}.dv-task:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dv-task-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dv-task-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dv-task-meta{font-size:11px}.dv-item-actions{flex-wrap:wrap;gap:2px;margin:-2px -6px -4px;display:flex}.dv-form{flex-direction:column;gap:8px;display:flex}.dv-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.dv-form-actions>.text-muted{flex:1 0 100%}.dv-confirm{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.dv-confirm>span{flex:1;min-width:140px}.dv-person{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.dv-people{flex-direction:column;gap:4px;display:flex}.dv-people-list{border:1px solid var(--line-soft);border-radius:6px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.dv-people-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;display:block}.dv-people-item:hover,.dv-people-item:focus-visible{background:var(--hover);outline:none}.dv-hint{font-size:11px;line-height:1.4}@media (width<=1100px){.dv-split{grid-template-columns:minmax(0,1fr);height:auto}.dv-main{height:70vh}.dv-side{max-height:60vh}}@media (width<=860px){.dv-main{height:auto;max-height:min(86vh,640px)}.dv-main>.dv-stage{flex:0 auto}.dv-side{max-height:none;overflow:visible}.dv-toolbar-say{flex-basis:220px;min-width:0}.dv-touch{touch-action:pan-y pinch-zoom}.dv-stage[data-wide] .dv-touch[data-tool=text]{touch-action:pan-x pan-y pinch-zoom}.dv-stage{overscroll-behavior-y:auto}.dv-pane .right-pane-kicker{min-width:0}}@media (width<=560px){.dv-thumb{aspect-ratio:auto;height:148px}.dv-thumb[data-state=none]{height:56px}.dv-thumb[data-state=none] .dv-thumb-icon{flex-direction:row;gap:8px}.dv-main{max-height:min(86vh,560px)}.dv-toolbar{gap:8px 10px}.dv-toolbar-say{flex:100%;order:3}.dv-tool{height:36px;padding:0 12px;font-size:13px}.dv-side{padding:12px 10px}.dv-thumb-icon,.dv-item-where,.dv-task-meta,.dv-lost,.dv-hint,.dv-form-actions,.dv-side-foot,.dv-foot,.dv-waiting{font-size:12px}.dv-item-main{padding-block:2px}.dv-note{font-size:13px}.dv-task{min-height:44px;padding:8px 10px}.dv-task-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box}.dv-item-actions{gap:2px;margin:0 -6px -2px}.dv-item-actions .btn{padding-inline:8px}.dv-people-item{padding:10px;font-size:13px}.dv-person{flex-wrap:wrap}.dv-form-actions .btn,.dv-confirm .btn{flex:auto}.dv-notes summary{min-height:32px}.dv-choices{white-space:normal;flex-wrap:wrap;gap:4px;padding:5px}.dv-choices .btn{padding-inline:8px}.dv-choices .btn-icon{padding:0;width:32px!important;height:34px!important}.dv-quick-bar{flex-wrap:wrap;row-gap:4px;min-height:0;padding-right:8px}.dv-pane .right-pane-head{flex-wrap:wrap;row-gap:2px;padding-left:12px}.dv-pane .right-pane-kicker{flex:100%}.dv-pane .right-pane-tools{flex:1;margin-left:-6px}.dv-pane .right-pane-tools>.btn-icon:last-child{margin-left:auto}.dv-pane-title{padding:10px 12px 8px}.dv-pane-page{padding:8px 6px 0}.dv-more{flex-wrap:wrap}}:root{--fam-start:var(--color-neutral-600);--fam-people:#8e9fba;--fam-agents:var(--ai);--fam-logic:var(--color-neutral-500);--fam-systems:#b08968;--fam-lifecycle:#6e7d2e;--fam-documents:#2f8f83;--fam-workflow:#7c5cff;--change:var(--olive);--change-text:var(--olive-700)}.step-tile{color:var(--on-solid);border-radius:6px;flex:none;place-items:center;display:inline-grid}.auto-anchor{display:inline-flex;position:relative}.auto-menu{top:40px;right:0}.auto-menu-note{padding:8px 14px 10px;font-size:12px;line-height:1.45}.auto-office{flex-direction:column;gap:8px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.auto-office p{margin:0}.auto-office-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.auto-office-tabs{border-bottom:1px solid var(--color-divider);color:var(--color-neutral-500);gap:14px;padding-bottom:6px;font-size:12px;display:flex}.auto-chips{flex-wrap:wrap;gap:6px;display:flex}.auto-grid .orow-main .why-line{max-width:100%}.auto-actions{flex-wrap:nowrap;gap:4px}.auto-actions .btn{height:28px;padding-inline:10px}.auto-grid[data-narrow] .auto-actions .btn-ghost{display:none}.auto-noticed{text-align:left;flex-direction:column;gap:4px;margin-top:12px;font-size:12px;line-height:1.45;display:flex}.auto-noticed-at{font-weight:600}.auto-noticed-item{grid-template-columns:10px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.awork-agent .menu-item-label{flex-direction:column;gap:1px;display:flex}.awork-agent-name{font-size:13px;font-weight:600}.awork-agent-does{white-space:normal;font-size:11px;line-height:1.4}.awork{border:1px solid var(--color-divider);background:color-mix(in srgb, var(--ai) 4%, var(--color-surface));border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.awork-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.awork-head .kicker{align-items:center;gap:6px;display:inline-flex}.awork-hand{display:inline-flex;position:relative}.awork-menu{top:34px;right:0}.awork-menu-note{border-top:1px solid var(--color-divider);margin-top:4px;padding:8px 14px 6px;font-size:11px}.hb{flex-direction:column;gap:10px;min-width:0;display:flex}.awork .hb{border:1px solid var(--line-soft);background:var(--color-surface);border-radius:8px;padding:10px 12px}.hb-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hb-agent{font-size:13px;font-weight:600}.hb-when{white-space:nowrap;margin-left:auto;font-size:11px}.hb-title{font-size:14px;font-weight:600;line-height:1.3}.hb-sections{flex-direction:column;gap:12px;display:flex}.hb-section{flex-direction:column;gap:5px;min-width:0;display:flex}.hb-section-head{align-items:center;gap:8px;display:flex}.hb-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.hb-edit{resize:vertical;width:100%;font-size:13px;line-height:1.5}.hb-cites{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cite{border:1px solid var(--color-divider);background:var(--color-neutral-100);max-width:100%;color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 3px;font-size:11px;line-height:1.5;display:inline-flex}a.cite:hover{border-color:var(--line-strong);color:var(--color-text);text-decoration:none}.cite-sys{background:var(--color-neutral-200);color:var(--navy-600);border-radius:999px;flex:none;padding:0 6px;font-size:10px;font-weight:600}.cite-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hb-note{flex:160px;min-width:0;font-size:11px;line-height:1.4}.hb-none{font-size:12px;line-height:1.5}.hb-fold{border:1px solid var(--line-soft);background:var(--color-surface);border-radius:8px}.hb-fold-head{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.hb-fold-head:hover{background:var(--hover)}.hb-fold .hb{border:0;padding:4px 12px 12px}.reason{flex-direction:column;gap:8px;display:flex}.trace{flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.trace-step{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.45;display:grid}.trace-step .status-dot{margin-top:4px}.trace-name{justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;display:flex}.trace-ms{white-space:nowrap;font-size:11px;font-weight:400}.trace-line{grid-template-columns:52px minmax(0,1fr);gap:6px;display:grid}.trace-k{font-size:11px}.trace-step[data-state=failed] .trace-line:last-child{color:var(--red-800)}.aq-block{flex-direction:column;gap:6px;display:flex}.aq-reason{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--ai) 5%, var(--color-surface));border-radius:8px;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:9px 10px;font-size:12.5px;line-height:1.5;display:grid}.aq-reason .cx{margin-top:3px}.aq-evidence{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.aq-evidence .orow{padding-inline:8px}.aq-evidence .orow:last-child{border-bottom:0}.aq-list{flex-direction:column;gap:5px;font-size:12.5px;display:flex}.aq-list li{align-items:center;gap:8px;min-width:0;display:flex}.aq-right{white-space:nowrap;margin-left:auto;font-size:11px}.aq-text{font-size:12.5px;line-height:1.5}.aq-note,.aq-none{font-size:11px;line-height:1.45}.aq-rules{flex-direction:column;gap:3px;padding-left:16px;font-size:12.5px;line-height:1.45;list-style:outside;display:flex}.aq-runs,.aq-sources{flex-direction:column;gap:6px;display:flex}.aq-sources{align-items:flex-start}.aq-run{border:1px solid var(--line-soft);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.aq-run:hover{background:var(--hover)}.aq-run-text{flex-direction:column;min-width:0;font-size:11px;display:flex}.aq-run-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.aq-owner{align-items:center;gap:8px;font-size:12.5px;display:flex}.aq-foot{flex-wrap:wrap}.aq-pos{margin:0 4px;font-size:11px}.aq-progress{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.aq-progress li{color:var(--color-neutral-600);align-items:center;gap:9px;display:flex}.aq-progress li[data-passed],.aq-progress li[data-here]{color:var(--color-text)}.aq-progress li[data-here]{font-weight:600}.steplist{flex-direction:column;gap:8px;display:flex}.steplist-item{align-items:center;gap:10px;min-width:0;display:flex}.steplist-text{flex-direction:column;flex:1;min-width:0;display:flex}.steplist-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.steplist-sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.doc{flex-direction:column;gap:10px;min-width:0;display:flex}.doc-result{flex-direction:column;gap:8px;font-size:12px;line-height:1.45;display:flex}.doc-look,.doc-changes{flex-direction:column;gap:3px;display:flex}.doc-look-item,.doc-change-item{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:3px 0;font-size:12px;display:flex}.doc-look-item:hover,.doc-change-item:hover{text-decoration:underline}.doc-look-item .status-dot{flex:none;align-self:center}.doc-change-title{font-weight:600}.doc-change{border:1px dashed var(--change);color:var(--change-text);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex:none;padding:0 6px;font-size:10px;font-weight:600;line-height:1.6}.doc-page{border:1px solid var(--paper-line);background:var(--paper);color:var(--paper-text);box-shadow:var(--shadow-sm);border-radius:6px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.doc-page a{color:var(--paper-link)}.doc-head{border-bottom:2px solid var(--paper-text);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.doc-title{font-family:var(--font-display);color:var(--paper-text);margin:0;font-size:22px;font-weight:400;line-height:1.2}.doc-period{white-space:nowrap;opacity:.7;font-size:11px}.doc-figures{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.doc-figure{border:1px solid var(--paper-line);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;scroll-margin:60px;display:flex;position:relative}.doc-figure-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.doc-figure-title{font-size:11.5px;line-height:1.35}.doc-figure-was{opacity:.65;font-size:10.5px}.doc-figure .doc-change{background:var(--paper);position:absolute;top:-9px;left:8px}.doc-block{border-radius:6px;flex-direction:column;gap:6px;margin:0 -10px;padding:8px 10px;scroll-margin:60px;display:flex;position:relative}.doc-figure[data-change],.doc-block[data-change]{outline:1.5px dashed var(--change);outline-offset:0}.doc-block-head{align-items:center;gap:8px;min-height:20px;display:flex}.doc-block-title{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-text);margin:0;font-size:12px;font-weight:700}.doc-by,.doc-kept{opacity:.7;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.doc-text{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.doc-empty{opacity:.55;font-style:italic}.doc-more{opacity:.65;font-size:10.5px}.doc-table{border-collapse:collapse;width:100%;font-size:12.5px}.doc-table td{border-bottom:1px solid var(--paper-line);vertical-align:baseline;padding:5px 6px 5px 0}.doc-table tr:last-child td{border-bottom:0}.doc-table-when,.doc-table-status{white-space:nowrap;text-align:right;font-size:11.5px}.doc-table-status{font-weight:600;padding-right:0!important}.doc-page{--red-800:#9b1c1c;--yellow-800:#7a5a00;--green-800:#0f5a3c;--blue-700:#1446b8;--color-neutral-700:#4f4c47;--olive-700:#6e7d2e;--change-text:#6e7d2e}.doc-edit{border:1px solid var(--paper-line);background:var(--paper);width:100%;color:var(--paper-text);font:inherit;resize:vertical;border-radius:4px;padding:6px 8px;font-size:13px;line-height:1.5}.doc-title-edit{font-family:var(--font-display);font-size:20px}.doc-block-head .doc-mark{margin-left:auto}.doc-figure>.doc-mark{position:absolute;top:-6px;right:-6px}.doc-mark{border:2px solid var(--paper);background:var(--paper-text);width:19px;height:19px;color:var(--paper);cursor:pointer;box-shadow:0 0 0 1px var(--paper-line);border-radius:5px;padding:0;font-size:9px;font-weight:700;line-height:1}.doc-mark:hover{background:var(--paper-link)}.doc-link{border:1px solid var(--paper-line);background:color-mix(in srgb, var(--paper-text) 4%, var(--paper));color:var(--paper-text);text-align:left;border-radius:6px;flex-direction:column;gap:3px;margin-top:4px;padding:7px 9px;font-size:11.5px;line-height:1.45;display:flex}.doc-link-words{font-weight:600}.doc-link-at{opacity:.65;font-size:10.5px}.doc-link summary{cursor:pointer;font-size:11px}.doc-link pre{white-space:pre-wrap;max-height:160px;margin:4px 0 0;font-size:10px;line-height:1.4;overflow:auto}.doc-office{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;line-height:1.45;display:flex}.doc-office-tab{color:var(--color-neutral-500);text-decoration:line-through}.doc-office-why{flex:220px;min-width:0}.dsg{top:var(--topbar-h);left:calc(-1 * var(--rail-now));z-index:15;background:var(--color-bg);color:var(--color-text);grid-template-rows:52px minmax(0,1fr);animation:.2s ease-out settle;display:grid;position:absolute;bottom:0;right:0}.dsg-wait{place-items:center;padding:40px;font-size:13px;display:grid}.dsg-bar{border-bottom:1px solid var(--color-divider);background:var(--color-surface);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;position:relative}.dsg-back{flex:none;height:32px}.dsg-tile{width:30px;height:30px;color:var(--on-solid);border-radius:8px;flex:none;place-items:center;display:grid}.dsg-what{flex-direction:column;flex:0 auto;min-width:0;display:flex}.dsg-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dsg-saved{white-space:nowrap;font-size:11px}.dsg-saved[data-state=failed]{color:var(--red-800)}.dsg-bar>.tag{flex:none}.dsg-modes{flex:none;align-self:stretch;gap:2px;margin-inline:auto;display:flex}.dsg-mode{color:var(--color-neutral-700);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:flex}.dsg-mode:hover{color:var(--color-text)}.dsg-mode[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.dsg-mode-n{background:var(--color-neutral-200);color:var(--color-text);border-radius:9px;padding:1px 6px;font-size:10px;font-weight:600}.dsg-anchor{flex:none;display:inline-flex;position:relative}.dsg-issues{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.dsg-issues:hover{background:var(--hover)}.dsg-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dsg-undo svg{transform:scaleX(-1)}.dsg-publish{height:32px}.dsg-publish[data-dim]{opacity:.5}.dsg-pop{z-index:40;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;font-size:12.5px;line-height:1.45;display:flex;position:absolute;top:40px;right:0}.dsg-pop-title{font-size:14px;font-weight:600}.dsg-pop-note{font-size:12px}.dsg-issue-list{gap:4px;width:400px;max-height:70vh;overflow:auto}.dsg-issue{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:7px 6px;font-size:12.5px;display:grid}.dsg-issue:hover{background:var(--hover)}.dsg-issue .status-dot{margin-top:4px}.dsg-issue-text,.dsg-issue-fix{display:block}.dsg-issue-fix{font-size:11px}.dsg-publish-pop{gap:12px;width:404px}.dsg-pop-section{flex-direction:column;gap:5px;display:flex}.dsg-change{align-items:baseline;gap:8px;min-width:0;font-size:12.5px;display:flex}.dsg-change-glyph{text-align:center;width:14px;color:var(--change-text);flex:none;font-weight:700}.dsg-change-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dsg-change .text-muted{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dsg-change-row{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 4px}.dsg-change-row:hover:not(:disabled){background:var(--hover)}.dsg-change-row:disabled{cursor:default}.dsg-check{align-items:center;gap:8px;display:flex}.dsg-segrow{background:var(--color-neutral-100);border-radius:8px;gap:2px;padding:2px;display:flex}.dsg-segrow>*{color:var(--color-neutral-700);font:inherit;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 4px;font-size:12px}.dsg-segrow>button{cursor:pointer}.dsg-segrow>[data-on]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font-weight:600}.dsg-segrow>[data-off]{opacity:.5;cursor:not-allowed;text-decoration:line-through}.dsg-approver{align-items:center;gap:10px;display:flex}.dsg-approver>span:last-child{flex-direction:column;min-width:0;font-size:11.5px;display:flex}.dsg-approver-initials{background:var(--blue-100);width:28px;height:28px;color:var(--blue-700);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.dsg-approver-name{font-size:12.5px;font-weight:600}.dsg-pop-actions{justify-content:flex-end;gap:8px;display:flex}.dsg-cols{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.dsg[data-left] .dsg-cols{grid-template-columns:232px minmax(0,1fr)}.dsg[data-right] .dsg-cols{grid-template-columns:minmax(0,1fr) 336px}.dsg[data-left][data-right] .dsg-cols{grid-template-columns:232px minmax(0,1fr) 336px}.dsg-left,.dsg-right{background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.dsg-left{border-right:1px solid var(--color-divider)}.dsg-right{border-left:1px solid var(--color-divider);overflow:auto}.dsg-panel-head{padding:12px 14px 8px;font-size:11px;line-height:1.4}.dsg-panel-title{font-size:13px;font-weight:600;line-height:1.4}.dsg-panel-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 10px 14px;display:flex;overflow:auto}.dsg-right>.dsg-panel-body{padding:12px 14px 16px}.dsg-small{font-size:11.5px;line-height:1.45}.dsg-error{color:var(--red-800)}.dsg-linkish{color:var(--color-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.dsg-linkish:hover:not(:disabled){text-decoration:underline}.dsg-linkish:disabled{opacity:.5;cursor:not-allowed}.dsg-back-link{padding:10px 14px 0}.dsg-card-title{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dsg-describe{border:1px solid var(--color-divider);background:color-mix(in srgb, var(--ai) 6%, var(--color-surface));border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.dsg-describe-field{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:8px;align-items:center;gap:4px;height:34px;padding:0 3px 0 9px;display:flex}.dsg-describe-field:focus-within{border-color:var(--olive)}.dsg-describe-field input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;font-size:12px}.dsg-describe-field input:focus-visible{outline:none}.dsg-chips{flex-wrap:wrap;gap:5px;display:flex}.dsg-chip{cursor:pointer;font:inherit;white-space:normal;text-align:left;border:0;font-size:11px;line-height:1.4}.dsg-chip:hover:not(:disabled){background:var(--color-neutral-300)}.dsg-chip:disabled{opacity:.5;cursor:not-allowed}.dsg-proposal{border:1.5px dashed var(--ai);background:color-mix(in srgb, var(--ai) 9%, var(--color-surface));cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.dsg-proposal-title{font-size:13px;font-weight:600;line-height:1.3}.dsg-proposal-actions{gap:6px;display:flex}.dsg-proposal-actions .btn{height:28px}.dsg-noticed{border:1px solid var(--color-divider);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.dsg-lib{flex-direction:column;gap:2px;display:flex}.dsg-lib .kicker{padding:4px 4px 2px}.dsg-lib-item{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px;font-size:12.5px;display:flex}.dsg-lib-item:hover:not(:disabled){background:var(--hover)}.dsg-lib-item:disabled{cursor:default;opacity:.7}.dsg-lib-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dsg-nc{letter-spacing:.02em;border:1px solid var(--color-divider);color:var(--color-neutral-600);white-space:nowrap;border-radius:4px;flex:none;padding:0 5px;font-size:9.5px}.dsg-case,.dsg-version{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.dsg-case:hover,.dsg-version:hover{background:var(--hover)}.dsg-case[aria-pressed=true],.dsg-version[aria-pressed=true]{background:var(--color-accent-100);border-left-color:var(--color-accent)}.dsg-case-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.dsg-test-actions{gap:6px;display:flex}.dsg-test-actions .btn{height:30px}.dsg-test-actions .btn-primary{flex:1}.dsg-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dsg-kpi{border:1px solid var(--color-divider);border-radius:9px;min-width:0;padding:8px 10px}.dsg-kpi-v{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.dsg-kpi-label{font-size:10.5px;line-height:1.3}.dsg-runrow{border:1px solid var(--line-soft);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:9px;padding:8px 9px;display:grid}.dsg-runrow:hover{background:var(--hover)}.dsg-runrow .status-dot{margin-top:4px}.dsg-runrow-text{flex-direction:column;min-width:0;display:flex}.dsg-runrow-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.dsg-run .qv{min-height:0}.dsg-run .qv-head,.dsg-run .qv-facts,.dsg-run .qv-body,.dsg-run .qv-tabs{padding-inline:14px}.dsg-summary{border:1px solid var(--color-divider);border-radius:10px;flex-direction:column;gap:5px;padding:10px;font-size:12px;line-height:1.45;display:flex}.dsg-summary-title{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.dsg-test-output{flex-direction:column;gap:8px;padding-top:4px;display:flex}.dsg-canvas{background-color:var(--color-bg);background-image:radial-gradient(color-mix(in srgb, var(--color-text) 11%, transparent) 1px, transparent 1px);background-size:18px 18px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.dsg-scroll{cursor:grab;flex:1;min-height:0;display:flex;overflow:auto}.dsg-stage{flex:none;margin:auto 0;position:relative}.dsg-plane{transform-origin:0 0;position:absolute;top:0;left:0}.dsg-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.dsg-wire{fill:none;stroke:var(--color-neutral-400);stroke-width:1.5px}.dsg-wire[data-kind=otherwise],.dsg-wire[data-kind=back]{stroke-dasharray:5 4}.dsg-wire[data-ghost]{stroke:var(--ai);stroke-dasharray:4 4}.dsg-wire[data-walked]{stroke:var(--blue);stroke-width:2px}.dsg-way{z-index:1;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-neutral-700);white-space:nowrap;pointer-events:none;border-radius:9px;padding:1px 7px;font-size:10.5px;line-height:1.5;position:absolute;transform:translate(-50%,-50%)}.dsg-way[data-walked]{border-color:var(--blue);color:var(--blue-700)}.dsg-node{z-index:2;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 10px;display:flex;position:absolute}.dsg-node:hover{border-color:var(--line-strong)}.dsg-node[data-selected]{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 30%, transparent)}.dsg-node[data-ghost]{border:1.5px dashed var(--ai);background:color-mix(in srgb, var(--ai) 8%, var(--color-surface))}.dsg-node[data-changed]{outline:1.5px dashed var(--change);outline-offset:2px}.dsg-node[data-walk=reached]{border-color:var(--blue)}.dsg-node[data-walk=current]{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 35%, transparent)}.dsg-node[data-walk=faded]{opacity:.45}.dsg-pill{background:var(--color-neutral-100);box-shadow:none;border-radius:31px}.dsg-node-tile{width:24px;height:24px;color:var(--on-solid);border-radius:7px;flex:none;place-items:center;display:grid}.dsg-pill .dsg-node-tile{border-radius:50%}.dsg-node-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dsg-node-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.dsg-node-who{color:var(--color-neutral-600);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.dsg-node-badge{border:2px solid var(--color-bg);border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-4px}.dsg-node-tick{background:var(--blue);width:16px;height:16px;color:var(--on-solid);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.dsg-node-count{border:2px solid var(--color-bg);min-width:20px;height:20px;color:var(--on-solid);border-radius:10px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-9px;right:-8px}.dsg-node-tag{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-600);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:9.5px;line-height:1.5;position:absolute;bottom:-8px;left:10px}.dsg-node-tag[data-tag=suggested]{border-color:var(--ai);color:var(--ai)}.dsg-node-tag[data-tag=added],.dsg-node-tag[data-tag=changed]{border:1px dashed var(--change);color:var(--change-text)}.dsg-plus-wrap{z-index:3;position:absolute;transform:translate(-50%,-50%)}.dsg-plus{border:1px solid var(--color-divider);background:var(--color-surface);width:18px;height:18px;color:var(--color-neutral-700);cursor:pointer;opacity:.55;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.dsg-plus:hover,.dsg-plus[aria-expanded=true],.dsg-plus:focus-visible{opacity:1;border-color:var(--color-accent);color:var(--color-accent)}.dsg-typemenu{z-index:30;border:1px solid var(--color-divider);background:var(--color-surface);width:400px;box-shadow:var(--shadow-lg);cursor:default;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px 10px;padding:10px;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%)}.dsg-typemenu-group{break-inside:avoid;flex-direction:column;gap:1px;display:flex}.dsg-typemenu .menu-heading{padding:4px 6px 2px}.dsg-typemenu-item{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.dsg-typemenu-item:hover,.dsg-typemenu-item:focus-visible{background:var(--hover)}.dsg-typemenu-item>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dsg-toggle{z-index:7;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);width:28px;height:28px;color:var(--color-neutral-600);cursor:pointer;place-items:center;display:grid;position:absolute;top:10px}.dsg-toggle[data-on]{color:var(--color-text)}.dsg-toggle-left{left:10px}.dsg-toggle-right{right:10px}.dsg-flip{transform:scaleX(-1)}.dsg-banner{z-index:6;border:1px solid var(--color-divider);background:var(--color-surface);max-width:70%;box-shadow:var(--shadow-sm);white-space:nowrap;text-overflow:ellipsis;border-radius:16px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%)}.dsg-zoom{z-index:6;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.dsg-zoom button{min-width:28px;height:28px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px}.dsg-zoom button+button{border-left:1px solid var(--color-divider)}.dsg-zoom button:hover:not(:disabled){background:var(--hover)}.dsg-zoom button:disabled{opacity:.4;cursor:default}.dsg-save-error{z-index:6;background:var(--red-100);max-width:60%;color:var(--red-800);border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.insp{flex-direction:column;flex:1;min-height:0;display:flex}.insp-head{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.insp-title{flex-direction:column;min-width:0;font-size:11px;line-height:1.4;display:flex}.insp-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.insp-tabs{border-bottom:1px solid var(--color-divider);scrollbar-width:none;gap:12px;padding:0 14px;display:flex;overflow-x:auto}.insp-tab{color:var(--color-neutral-700);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:6px 0 8px;font-size:12px;display:flex}.insp-tab:hover{color:var(--color-text)}.insp-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.insp-tab .status-dot{border-width:2px}.insp-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px 18px;display:flex;overflow:auto}.insp-field{flex-direction:column;gap:5px;min-width:0;display:flex}.insp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);align-items:center;gap:6px;font-size:10px;display:flex}.insp-input{width:100%;min-height:32px;padding:6px 9px;font-size:12.5px}textarea.insp-input{resize:vertical;line-height:1.45}.insp-note{font-size:11.5px;line-height:1.45}.insp-row{gap:6px;display:flex}.insp-row>*{flex:1;min-width:0}.insp-seg{background:var(--color-neutral-100);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.insp-seg-opt{color:var(--color-neutral-700);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;padding:5px 8px;font-size:12px}.insp-seg-opt[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font-weight:600}.insp-seg-opt:disabled{cursor:default}.insp-seg-opt:disabled:not([aria-checked=true]){opacity:.5}.insp-chips{flex-wrap:wrap;gap:5px;display:flex}.insp-sys{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.insp-sys[data-off]{opacity:.6}.insp-sys-name{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.insp-sys-name .text-muted{font-size:10.5px}.insp-rights{border:1px solid var(--color-divider);border-radius:6px;flex:none;font-size:10px;display:inline-flex;overflow:hidden}.insp-rights>span{color:var(--color-neutral-500);padding:2px 6px}.insp-rights>span+span{border-left:1px solid var(--color-divider)}.insp-rights>span[data-on]{background:var(--ink-bg);color:var(--ink-fg);font-weight:600}.insp-rights>span[data-off]{text-decoration:line-through}.insp-issue{background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:8px;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.insp-issue .status-dot{margin-top:4px}.insp-issue[data-level=red]{background:var(--red-100);border-color:color-mix(in srgb, var(--red) 40%, transparent);color:var(--red-800)}.insp-issue[data-level=yellow]{background:var(--yellow-100);border-color:color-mix(in srgb, var(--yellow) 60%, transparent);color:var(--yellow-800)}.insp-issue-fix{opacity:.85;font-size:11px}.insp-rules{flex-direction:column;gap:4px;font-size:12.5px;line-height:1.4;display:flex}.insp-rules li{align-items:baseline;gap:8px;display:flex}.insp-rules li>span{flex:1;min-width:0}.insp-x{width:20px;height:20px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:0;font-size:13px;line-height:1}.insp-x:hover:not(:disabled){background:var(--wash-strong);color:var(--color-text)}.insp-x:disabled{opacity:.3;cursor:default}.insp-add{gap:6px;display:flex}.insp-add .btn{height:32px}.insp-slots{flex-direction:column;gap:5px;font-size:12.5px;display:flex}.insp-slots li{align-items:center;gap:8px;min-width:0;display:flex}.insp-slot-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.insp-slot-tools{flex:none;display:inline-flex}.insp-way{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.insp-way .insp-input{padding-inline:6px;font-size:12px}.insp-remove{justify-content:flex-start;padding-top:4px;display:flex}.awork-pane{margin:12px 16px 0}.opage-body>.awork{margin-bottom:4px}.hb-hint{font-size:11px;line-height:1.4}.dsg-typemenu-sheet{display:none}@media (hover:none){.dsg-plus{opacity:1}}@media (width<=860px){.ogrid.auto-grid .orow,.ogrid.auto-grid .ogrid-head{grid-template-columns:32px minmax(120px,1.6fr) minmax(0,.7fr) minmax(0,.8fr) 112px}.awork-pane{margin:12px 12px 0}.aq .fact-v{white-space:normal;overflow-wrap:anywhere;overflow:visible}.aq-foot .btn,.awork-head .btn{height:36px}.hb-actions .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:36px;padding-block:7px}.auto-actions .btn{height:32px}.auto-anchor:first-child>.auto-menu{left:0;right:auto}.doc-page{padding:14px 14px 16px}.doc-block{margin:0 -6px;padding:8px 6px}.dsg{grid-template-rows:auto minmax(0,1fr);top:0;left:0}.dsg-bar{flex-wrap:wrap;gap:0 8px;padding:8px 12px 0}.dsg-bar:after{content:"";flex:0 0 100%;order:2;height:0}.dsg-back,.dsg-publish{height:36px}.dsg-what{flex:120px}.dsg-bar>.tag{order:3;margin-top:8px}.dsg-modes{scrollbar-width:none;order:4;align-self:auto;max-width:100%;height:40px;margin:6px 0 0 auto;overflow-x:auto}.dsg-modes::-webkit-scrollbar{display:none}.dsg-undo{width:36px!important;height:36px!important}.dsg-issues{min-height:34px}.dsg-issue-list,.dsg-publish-pop{width:min(404px,100vw - 24px)}.dsg[data-left] .dsg-cols{grid-template-columns:min(280px,44%) minmax(0,1fr)}.dsg[data-right] .dsg-cols{grid-template-columns:minmax(0,1fr) min(320px,44%)}.dsg-toggle{width:36px;height:36px}.dsg-banner{white-space:normal;border-radius:12px;max-width:calc(100% - 112px);line-height:1.35;top:12px}.dsg-zoom button{min-width:36px;height:36px}.dsg-plus{width:22px;height:22px;font-size:15px;position:relative}.dsg-plus:after{content:"";position:absolute;inset:-8px}.dsg-lib-item{min-height:36px}.dsg-case,.dsg-version{padding-block:10px}.dsg-test-actions .btn,.dsg-proposal-actions .btn{height:36px}.dsg-describe-field{height:40px}.dsg-describe-field input{align-self:stretch}.dsg-describe-field .btn-icon{width:34px!important;height:34px!important}.dsg-chip{padding:8px 11px;font-size:12px}.dsg-linkish{padding-block:8px;font-size:13px}.insp-tabs{gap:8px}.insp-tab{padding:10px 4px 11px;font-size:13px}.insp-input{min-height:38px}.insp-seg-opt{padding:8px 10px}.insp-x{width:32px;height:32px;font-size:16px}.insp-add .btn{height:38px}.insp-note,.dsg-small{font-size:12px}}@media (width<=560px){.ogrid.auto-grid .ogrid-head{display:none}.ogrid.auto-grid .orow{grid-template-columns:32px auto minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.ogrid.auto-grid .orow>:first-child{margin-left:0}.ogrid.auto-grid .orow:after{content:none}.ogrid.auto-grid .orow>.ogrid-cell,.ogrid.auto-grid .orow>.tally,.ogrid.auto-grid .orow>.orow-when{order:0;margin-top:0}.auto-grid .orow-lead{grid-area:1/1;align-self:start;min-height:22px}.auto-grid .orow-main{grid-area:1/2/auto/-1}.auto-grid .orow-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}.auto-grid .ogrid-cell{grid-area:2/3}.auto-grid .orow-main+.ogrid-cell{grid-column:2}.auto-grid .orow-action{grid-area:3/2/auto/-1;justify-content:flex-start;gap:8px}.auto-grid[data-narrow] .auto-actions .btn-ghost{border-color:var(--color-divider);display:inline-flex}.auto-actions .btn{flex:1 1 0;height:36px}.mh-actions .auto-anchor,.mh-actions .auto-anchor>.btn{flex:auto}.auto-noticed{font-size:13px}.aq-foot .qv-keys{display:none}.aq-foot .btn{flex:auto;height:40px}.aq-list,.aq-text,.aq-rules,.aq-progress,.aq-reason{font-size:13.5px}.aq-note,.aq-none,.aq-right,.aq-run-text{font-size:12px}.aq-run{padding:10px}.aq-run-title,.steplist-name{font-size:14px}.steplist-sub{white-space:normal;font-size:12px}.aq-progress{gap:9px}.trace-step,.trace-k{font-size:13px}.trace-ms{font-size:12px}.trace-line{grid-template-columns:58px minmax(0,1fr)}.awork,.awork .hb{padding:10px}.hb-text,.doc-text{font-size:14px}.hb-edit,.doc-edit{font-size:16px}textarea.hb-edit,textarea.doc-edit{field-sizing:content;min-height:84px;max-height:60dvh}.hb-when{white-space:normal;flex-basis:100%;margin-left:0;font-size:12px}.hb-fold-head{flex-wrap:wrap;min-height:44px}.hb-actions .btn{flex:auto;min-height:40px;padding-block:8px}.hb-note{flex-basis:100%;font-size:12px}.hb-hint,.hb-none{font-size:12.5px}.cite{padding:6px 11px 6px 5px;font-size:12px}.cite-sys{font-size:11px}.doc-head{flex-direction:column;gap:2px}.doc-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-look-item,.doc-change-item{padding:7px 0;font-size:13px}.doc-mark{width:24px;height:24px;font-size:10px;position:relative}.doc-mark:after{content:"";position:absolute;inset:-7px}.doc-table{font-size:13px}.doc-table td a{padding-block:6px;display:inline-block}.doc-office{font-size:12px}.dsg-tile{display:none}.dsg-back{gap:0;width:36px;padding:0;font-size:0}.dsg-undo,.dsg-bar>.dsg-anchor:last-child{order:1}.dsg-bar>.dsg-anchor{order:3;margin:8px 0 0 auto}.dsg-bar>.dsg-anchor:last-child{margin:0}.dsg-modes{flex:100%;order:5;height:42px;margin:4px -12px 0;padding:0 12px}.dsg-mode{flex:1 0 auto;justify-content:center;padding:0 12px}.dsg-pop{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:80;width:auto;max-height:76dvh;box-shadow:0 0 0 100vmax var(--overlay), var(--shadow-lg);border-radius:14px;position:fixed;overflow-y:auto}.dsg-pop-actions .btn{flex:auto;height:40px}.dsg-issue{padding:10px 6px;font-size:13.5px}.dsg-issue-fix{font-size:12px}.dsg-change{flex-wrap:wrap}.dsg-change-title,.dsg-change .text-muted{white-space:normal}.dsg-segrow>*{white-space:normal;padding:9px 6px}.dsg[data-left] .dsg-cols,.dsg[data-right] .dsg-cols{grid-template-rows:minmax(210px,40%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dsg-canvas{grid-area:1/1}.dsg-left,.dsg-right{border:0;border-top:1px solid var(--color-divider);grid-area:2/1}.dsg-banner{flex:none;align-self:center;max-width:none;margin:10px 54px 0;position:static;transform:none}.dsg-save-error{max-width:calc(100% - 24px);bottom:56px;left:12px}.dsg-panel-head{font-size:12px}.dsg-lib-item{min-height:42px;font-size:14px}.dsg-nc,.dsg-node-tag{font-size:10.5px}.dsg-describe-field input,.insp-input{font-size:16px}.dsg-case-title,.dsg-runrow-title,.insp-sys,.insp-rules,.insp-slots,.insp-name,.dsg-proposal-title{font-size:14px}.dsg-case-title,.dsg-runrow-title{white-space:normal}.dsg-kpi-label,.insp-title{font-size:12px}.insp-label{font-size:11px}.insp-sys-name .text-muted,.insp-rights{font-size:11.5px}.insp-seg-opt{font-size:13px}.insp-way{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.insp-way>:first-child{grid-column:1/-1}.insp-remove .btn{height:40px}.dsg-typemenu-sheet{display:block}.dsg-typemenu-back{z-index:79;background:var(--overlay);position:fixed;inset:0}.dsg-typemenu-sheet .dsg-typemenu{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:80;border-radius:14px;grid-template-columns:minmax(0,1fr);width:auto;max-height:76dvh;padding:10px 12px;position:fixed;overflow-y:auto;transform:none}.dsg-typemenu-item{min-height:40px;font-size:13.5px}}.opage-body.tv-body{gap:20px;max-width:1160px}.tv-cols{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.tv-left{border-right:1px solid var(--color-divider);flex-direction:column;gap:10px;min-width:0;padding-right:22px;display:flex}.tv-centre{flex-direction:column;gap:18px;min-width:0;display:flex}.tv-none{font-size:12px;line-height:1.45}.opage-body.tv-body{width:100%;container-type:inline-size}@container (width<=780px){.tv-cols{grid-template-columns:minmax(0,1fr)}.tv-left{border-right:0;border-bottom:1px solid var(--color-divider);padding-bottom:14px;padding-right:0}}.tv-desc{flex-direction:column;gap:4px;display:flex}.tv-desc-text{text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px;margin:0;font-size:15px;line-height:1.55}.tv-desc-text .cx{vertical-align:-1px;margin-right:7px}.tv-desc-foot{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;display:flex}.tv-desc-foot .btn{height:24px;padding-inline:6px;font-size:11px}.tv-desc-input{width:100%;max-width:720px;min-height:92px;font:inherit;resize:vertical;font-size:14px;line-height:1.5}.tv-fields{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tv-field{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px 12px;min-height:32px;display:grid}.tv-field-k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10px}.tv-field-v{align-items:center;gap:8px;display:flex}.tv-field-note{font-size:12px}.tv-select,.tv-date{width:168px;height:30px;min-height:30px;padding-block:0;font-size:13px;font-weight:600}.tv-date{font-weight:500}.tv-field .choice-chips{grid-column:1/-1}.tv-field .choice-chips-label{letter-spacing:.08em;text-transform:uppercase;min-width:70px;color:var(--color-neutral-600);margin-right:6px;font-size:10px}.tv-field>.tv-sug{grid-column:2;min-width:0;max-width:560px}.tv-fields .notice{margin-top:2px}.tv-sug{border:1px dashed var(--olive-300);background:var(--color-accent-100);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 6px 5px 8px;font-size:13px;display:flex}.tv-sug-value{min-width:0;max-width:100%;color:var(--olive-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:2px 4px;font-weight:500;display:inline-flex}.tv-sug-value:hover:not(:disabled){background:color-mix(in srgb, var(--olive) 18%, transparent)}.tv-sug-value:disabled{cursor:progress;opacity:.6}.tv-sug-words{overflow-wrap:anywhere}.tv-sug-acts{flex:none;gap:0;margin-left:auto;display:inline-flex}.tv-sug-why{flex-basis:100%;padding-left:4px;font-size:11px;line-height:1.4}.tv-sug-editing{border-style:solid}.tv-sug-input{flex:200px;min-width:0;height:30px;min-height:30px;font-size:13px}.tv-source{text-overflow:ellipsis;flex:none;max-width:240px;display:inline-block;overflow:hidden}a.tv-source:hover{filter:brightness(.96);text-decoration:none}.tv-suggested{flex-direction:column;gap:6px;display:flex}.tv-items{flex-direction:column;gap:7px;max-width:760px;display:flex}.tv-items-count{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex}.tv-bar{background:var(--ring-track);border-radius:2px;flex:0 140px;height:4px;overflow:hidden}.tv-bar>span{background:var(--green);height:100%;display:block}.tv-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tv-line{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:36px;padding:3px 0;font-size:14px;display:flex}.tv-check{border:1.5px solid var(--color-neutral-500);width:18px;height:18px;color:var(--on-solid);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tv-check[aria-checked=true]{background:var(--blue);border-color:var(--blue)}.tv-check:disabled{cursor:default;opacity:.7}.tv-check:hover:not(:disabled){border-color:var(--blue)}.tv-line-title{overflow-wrap:anywhere;flex:1;min-width:0}.tv-line[data-done] .tv-line-title{color:var(--color-neutral-600);text-decoration:line-through}.tv-line-when{white-space:nowrap;font-size:11px}.tv-line-remove{visibility:hidden}.tv-line:hover .tv-line-remove,.tv-line:focus-within .tv-line-remove{visibility:visible}.tv-add{color:var(--color-neutral-600);align-items:center;gap:8px;display:flex}.tv-add-input{min-width:0;height:32px;color:var(--color-text);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:0 2px;font-size:13px}.tv-add-input::placeholder{color:var(--color-neutral-600)}.tv-add-input:focus{border-bottom-color:var(--olive);outline:none}.tv-draft{border:1px solid var(--olive-300);background:var(--color-accent-100);border-radius:10px;align-items:center;gap:10px;max-width:760px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.tv-draft-text{flex:1;min-width:0}.tv-draft .btn{flex:none}.tv-needs{flex-direction:column;gap:14px;display:flex}.tv-need{flex-direction:column;gap:4px;min-width:0;display:flex}.tv-need-head{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:flex}.tv-need-count{font-variant-numeric:tabular-nums;font-weight:500}.tv-need-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tv-need-row{border-bottom:1px solid var(--line-soft);min-height:40px;color:var(--color-text);align-items:center;gap:9px;min-width:0;padding:5px 0;display:flex}a.tv-need-link:hover{background:var(--hover);color:var(--color-text);text-decoration:none}.tv-need-main{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.tv-need-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.tv-need-sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tv-needs[data-full] .tv-need-sub{white-space:normal}.tv-needs[data-full]{max-width:760px}.tv-need-open{width:26px;height:26px;color:var(--navy-600);border-radius:6px;flex:none;place-items:center;display:grid}.tv-need-open:hover{background:var(--wash)}.tv-need-act{position:relative}.tv-need-act .btn{height:26px;margin-left:-8px;font-size:12px}.tv-need-row .btn-sm{flex:none;height:26px;font-size:11px}.tv-link{z-index:30;border:1px solid var(--color-divider);background:var(--color-surface);width:340px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:30px;left:0}.tv-link-head{align-items:center;gap:6px;display:flex}.tv-link-head .input{flex:1;min-width:0;height:32px;min-height:32px;font-size:13px}.tv-link-list{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.tv-link-item{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:1px 9px;padding:6px;display:grid}.tv-link-item:hover:not(:disabled){background:var(--hover)}.tv-link-item:disabled{opacity:.5;cursor:default}.tv-link-item .source-tile{grid-row:span 2}.tv-link-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.tv-link-meta{font-size:11px}.tv-link-note{font-size:11px;line-height:1.4}.tv-prior{flex-direction:column;gap:9px;display:flex}.tv-prior-head{align-items:center;gap:12px;font-size:12px;display:flex}.tv-prior-head>span{flex:1;min-width:0}.tv-prior-typical{color:var(--color-text)}.tv-prior-items{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;display:grid}.tv-prior[data-full] .tv-prior-items{grid-template-columns:minmax(0,1fr);max-width:760px}.tv-prior-card{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.tv-prior-here{cursor:pointer;border-style:dashed}.tv-prior-lead{place-items:center;display:grid}.tv-prior-main{flex-direction:column;min-width:0;line-height:1.35;display:flex}.tv-prior-title{color:var(--color-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.tv-prior-sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tv-prior[data-full] .tv-prior-sub{white-space:normal}.tv-prior-took{white-space:nowrap;color:var(--color-neutral-600);font-variant-numeric:tabular-nums;font-size:12px}.tv-prior-took[data-known]{color:var(--color-text);font-size:14px;font-weight:600}.tv-prior-basis{flex-wrap:wrap;gap:6px;display:flex}.tv-prior-card input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);margin:0 5px}.tv-cmp{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.tv-cmp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.tv-cmp-table th,.tv-cmp-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:6px 10px 6px 0}.tv-cmp-table thead th{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.tv-cmp-table th[scope=row]{letter-spacing:.04em;text-transform:uppercase;width:130px;font-size:11px;font-weight:500}.tv-cmp-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tv-cmp-lines li[data-only]{border-left:2px solid var(--navy-300);padding-left:7px;font-weight:600}.tv-cmp-note{font-size:11px}.tv-comments{flex-direction:column;gap:10px;max-width:760px;display:flex}.tv-comment-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tv-comment{border-left:2px solid var(--color-divider);flex-direction:column;gap:1px;padding-left:10px;font-size:13px;line-height:1.5;display:flex}.tv-comment-head{font-size:12px}.tv-comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.tv-comment-form{flex-direction:column;gap:6px;display:flex}.tv-comment-form textarea{width:100%;font:inherit;resize:vertical;min-height:56px;font-size:13px;line-height:1.45}.tv-menu-anchor{display:inline-flex;position:relative}.tv-menu{top:34px;right:0}.tv-menu .menu-item{min-height:36px;padding-block:6px;font-size:13px}.tv-menu-form{gap:6px;padding:6px 14px;display:flex}.tv-menu-form .input{flex:1;min-width:0;height:30px;min-height:30px;font-size:13px}.tv-menu-note{padding:6px 14px 4px;font-size:11px;line-height:1.4}.tv-unavail{flex-direction:column;padding:5px 14px;line-height:1.35;display:flex}.tv-unavail-what{color:var(--color-neutral-600);font-size:13px}.tv-unavail-why{font-size:11px}.tv-act-note{color:var(--red-800);align-self:center;max-width:260px;font-size:11px}.tv-quick{flex-direction:column;gap:12px;display:flex}.tv-quick .tv-line{min-height:32px;font-size:13px}.tv-from{flex-direction:column;gap:10px;display:flex}.tv-from-source{border:1px solid var(--color-divider);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.tv-from-source b{font-weight:600}.tv-from-template{align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.tv-from-template input{accent-color:var(--olive-700);margin-top:2px}.tv-from select.input{width:100%}.taskdialog.tv-from-dialog{width:min(500px,100%)}@media (hover:none){.tv-line-remove{visibility:visible}}@media (width<=860px){.tv-link{width:min(340px,100vw - 32px)}.tv-act-note{max-width:none}.tv-menu-anchor[data-flip]>.tv-menu{left:0;right:auto}.tv-cmp-table{min-width:520px}}@media (width<=560px){.tv-none,.tv-field-note,.tv-prior-head,.tv-items-count,.tv-draft,.tv-comment-head{font-size:13px}.tv-desc-foot,.tv-sug-why,.tv-need-sub,.tv-link-meta,.tv-link-note,.tv-prior-sub,.tv-cmp-note,.tv-menu-note,.tv-unavail-why,.tv-act-note,.tv-line-when{font-size:12px}.tv-desc-foot .btn{height:32px;font-size:12px}.tv-desc-input,.tv-sug-input,.tv-add-input,.tv-comment-form textarea,.tv-link-head .input,.tv-menu-form .input{font-size:16px}.tv-fields{padding:12px}.tv-field{grid-template-columns:64px minmax(0,1fr);min-height:40px}.tv-field-v{flex-wrap:wrap}.tv-select,.tv-date{width:min(100%,220px);height:40px;min-height:40px;font-size:16px}.tv-field>.tv-sug{grid-column:1/-1}.tv-field .choice-chips-label{min-width:58px}.tv-sug{font-size:14px}.tv-sug-value{padding:6px 4px}.tv-sug-acts .btn-icon{width:36px!important;height:36px!important}.tv-sug-input{height:40px;min-height:40px}.tv-source{max-width:100%}.tv-line{min-height:44px}.tv-quick .tv-line{min-height:44px;font-size:14px}.tv-check{width:22px;height:22px;position:relative}.tv-check:after{content:"";position:absolute;inset:-11px}.tv-line .btn-icon{width:36px!important;height:36px!important}.tv-add-input{height:42px}.tv-draft{flex-wrap:wrap}.tv-draft .btn{flex:100%;height:38px}.tv-need-head{font-size:12px}.tv-need-row{min-height:48px}.tv-need-name{margin:-8px 0 -6px;padding:8px 0 6px;font-size:14px}.tv-need-row .btn-icon{width:36px!important;height:36px!important}.tv-need-open{width:40px;height:40px}.tv-need-act .btn,.tv-need-row .btn-sm{height:36px;font-size:13px}.tv-link{width:auto;top:40px;left:0;right:0}.tv-link-head .input{height:40px;min-height:40px}.tv-link-head .btn-icon{width:40px!important;height:40px!important}.tv-link-item{padding:10px 6px}.tv-link-name{font-size:14px}.tv-prior-head{flex-wrap:wrap;gap:6px 12px}.tv-prior-items{grid-template-columns:minmax(0,1fr)}.tv-prior-title{font-size:14px}.tv-prior-card input[type=checkbox]{width:20px;height:20px;margin:0 3px}.tv-comment,.tv-comment-form textarea{font-size:14px}.tv-comment-form textarea{font-size:16px}.tv-menu .menu-item{min-height:46px;font-size:14px}.tv-menu-form{padding:8px 14px}.tv-menu-form .input{height:40px;min-height:40px}.tv-unavail{padding:8px 14px}.tv-unavail-what{font-size:14px}.tv-from-source,.tv-from-template{font-size:13px}}.cmp{flex-direction:column;gap:10px;font-size:13px;display:flex}.cmp-loading{min-height:30px}.cmp-start{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-start-note{flex:200px;min-width:0;font-size:11px;line-height:1.4}.cmp-sent b{font-weight:600}.cmp-card{border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;display:flex}.cmp-card>.notice{margin:0 12px 10px}.cmp-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 12px;display:flex}.cmp-modes{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.cmp-mode{color:var(--navy);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 10px;font-size:12px}.cmp-mode+.cmp-mode{border-left:1px solid var(--color-divider)}.cmp-mode[aria-checked=true]{background:var(--ink-bg);color:var(--ink-fg);font-weight:600}.cmp-mode:not([aria-checked=true]):hover:not(:disabled){background:var(--hover)}.cmp-mode:disabled{cursor:default;opacity:.6}.cmp-kept{white-space:nowrap;margin-left:auto;font-size:11px}.cmp-fields{border-bottom:1px solid var(--line-soft);flex-direction:column;padding:4px 12px;display:flex}.cmp-row{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:grid}.cmp-row+.cmp-row{border-top:1px solid var(--line-soft)}.cmp-label{font-size:12px}.cmp-from{overflow-wrap:anywhere;min-width:0}.cmp-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.cmp-chip{border:1px solid var(--color-divider);background:var(--color-neutral-100);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:1px 4px 1px 8px;line-height:1.6;display:inline-flex}.cmp-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-chip-x{width:16px;height:16px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.cmp-chip-x:hover{background:var(--wash-strong);color:var(--color-text)}.cmp-chip-input{min-width:90px;color:var(--color-text);font:inherit;caret-color:var(--olive);background:0 0;border:0;flex:120px;padding:2px 0;font-size:12px}.cmp-chip-input::placeholder{color:var(--color-neutral-500)}.cmp-chip-input:focus-visible{outline:none}.cmp-row:focus-within{box-shadow:inset 0 -2px 0 var(--olive)}.cmp-row[data-wrong]{box-shadow:inset 0 -2px 0 var(--red)}.cmp-wrong{color:var(--red-800);flex-basis:100%;font-size:11px}.cmp-add{color:var(--olive-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600}.cmp-add:hover{text-underline-offset:3px;text-decoration:underline}.cmp-subject{width:100%;min-width:0;color:var(--color-text);font:inherit;caret-color:var(--olive);background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:500}.cmp-subject:focus-visible{outline:none}.cmp-burai{border:1px solid var(--olive-300);background:var(--color-accent-100);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 12px 0;padding:6px 10px;font-size:12px;line-height:1.45;display:flex}.cmp-burai-words{flex:200px;min-width:0}.cmp-burai-none{border-color:var(--color-divider);background:var(--color-neutral-100)}.cmp-text{border:1px solid var(--color-divider);background:var(--color-bg);width:auto;color:var(--color-text);font:inherit;resize:vertical;min-height:96px;caret-color:var(--olive);border-radius:8px;margin:10px 12px 0;padding:8px 10px;font-size:13px;line-height:1.55;display:block}.cmp-text:hover{border-color:var(--line-strong)}.cmp-text:focus-visible{border-color:var(--olive);outline:none}.cmp-text[data-burai]{background:var(--color-accent-100);border-color:var(--olive-300)}.cmp-quote{margin:6px 12px 10px;font-size:11px;line-height:1.45}.cmp-quote-check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cmp-quote-check input{accent-color:var(--olive);margin:0}.cmp-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.cmp-burai-btn{border-color:var(--olive-300);color:var(--olive-700)}.cmp-burai-btn:hover:not(:disabled){background:var(--color-accent-100);border-color:var(--olive)}.cmp-foot-end{align-items:center;gap:10px;min-width:0;margin-left:auto;display:inline-flex}.cmp-to{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;font-size:12px;overflow:hidden}.cmp-small{padding:0 12px 9px;font-size:11px;line-height:1.45}.cmp-going{border:1px solid var(--olive-300);background:var(--color-accent-100);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cmp-going-line{align-items:center;gap:8px;display:flex}.cmp-going-text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.cmp-going-bar{background:var(--ring-track);border-radius:2px;height:3px;overflow:hidden}.cmp-going-bar>span{background:var(--olive);height:100%;transition:width .25s linear;display:block}.cmp-going-note{font-size:11px}.cmp[data-dense] .cmp-row{grid-template-columns:50px minmax(0,1fr)}.cmp[data-dense] .cmp-kept{display:none}.cmp[data-dense] .cmp-foot-end{flex-basis:100%;justify-content:flex-end}.cmp[data-dense] .cmp-to{text-align:right;flex:1;max-width:none}@media (width<=560px){.cmp-start .btn,.cmp-foot .btn,.cmp-going .btn{height:38px;font-size:13px}.cmp-start-note{flex-basis:100%;font-size:12px}.cmp-head{flex-wrap:wrap;gap:6px 10px;padding:8px 10px}.cmp-mode{padding:9px 12px;font-size:13px}.cmp-kept{font-size:12px}.cmp-fields{padding:4px 10px}.cmp-row{grid-template-columns:58px minmax(0,1fr);padding:8px 0;font-size:13px}.cmp-label{font-size:13px}.cmp-chip{padding:2px 3px 2px 10px;font-size:13px}.cmp-chip-x{width:24px;height:24px;position:relative}.cmp-chip-x:after{content:"";position:absolute;inset:-6px -4px}.cmp-chip-input,.cmp-subject,.cmp-text{font-size:16px}.cmp-chip-input{padding:4px 0}.cmp-add{padding:8px 0;font-size:13px}.cmp-subject{padding:6px 0}.cmp-wrong{font-size:12px}.cmp-burai{margin:10px 10px 0;font-size:13px}.cmp-text{margin:10px 10px 0}.cmp-quote{margin:8px 10px 10px;font-size:12px}.cmp-quote-check input{width:18px;height:18px}.cmp-foot{padding:8px 10px}.cmp-foot-end{flex-basis:100%;justify-content:flex-end}.cmp-to{text-align:right;flex:1;max-width:none}.cmp-small{padding:0 10px 10px;font-size:12px}.cmp-going-text{white-space:normal}.cmp-going-note{font-size:12px}}@keyframes ask-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ask[data-mode=panel]{border-left:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr);width:420px;max-width:100%;animation:.24s ease-out ask-slide;left:auto}.ask[data-mode=panel] .ask-talk{border-right:0}.ask[data-mode=full]{grid-template-columns:232px minmax(320px,400px) minmax(0,1fr)}.ask .fv-backdrop{z-index:30}.ask-talk-what{flex:1;min-width:0}.ask-talk-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask-talk-tools{flex:none;gap:2px;margin-left:auto;display:flex}.ask-thread-chats{gap:0;padding:10px}.ask-exchange{flex-direction:column;gap:10px;min-width:0;display:flex}.ask-q{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:10px 10px 2px;align-self:flex-end;max-width:90%;padding:8px 12px;font-size:14px;line-height:1.45}.ask-q-text{white-space:pre-wrap;overflow-wrap:anywhere}.ask-q-more{margin-top:4px;font-size:12px;display:block}.ask-blank{flex-direction:column;gap:10px;min-width:0;display:flex}.ask-blank .ask-bubble{max-width:100%}.ask-starters{flex-wrap:wrap;gap:6px;display:flex}.ask-starter{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;line-height:1.5}.ask-starter:hover:not(:disabled){border-color:var(--olive)}.ask-starter:disabled{opacity:.5;cursor:not-allowed}.ask-summary{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;border-radius:2px 10px 10px;flex-direction:column;gap:4px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.ask-summary:hover{border-color:var(--olive)}.ask-summary[aria-current]{background:var(--color-accent-100);border-color:var(--olive)}.ask-summary-top{align-items:center;gap:8px;font-size:11px;display:flex}.ask-composer-field{background:var(--color-surface);border-style:solid;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px}.ask-composer-field:focus-within{border-color:var(--olive);outline:2px solid var(--focus);outline-offset:2px}.ask-composer-field[data-off]{background:0 0;border-style:dashed}.ask-input{resize:none;min-width:0;max-height:180px;font:inherit;color:var(--color-text);caret-color:var(--olive);background:0 0;border:0;flex:1;padding:5px 0;font-size:14px;line-height:1.45}.ask-input:focus-visible{outline:none}.ask-input::placeholder{color:var(--color-neutral-600)}.ask-send{flex:none}.ask-composer-hint{margin-top:6px;font-size:11px}.ask-chatlist{flex-direction:column;gap:1px;display:flex}.ask-chat{border-left:2px solid #0000;border-radius:8px;align-items:center;gap:2px;display:flex}.ask-chat:hover{background:var(--hover)}.ask-chat[data-current]{background:var(--color-accent-100);border-left-color:var(--olive)}.ask-chat-open{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:7px 8px;display:flex}.ask-chat-open:focus-visible{outline-offset:-2px}.ask-chat-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ask-chat-sub{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ask-chat-delete{opacity:0;flex:none}.ask-chat:hover .ask-chat-delete,.ask-chat-delete:focus-visible{opacity:1}.ask-chat-confirm{flex:none;gap:2px;padding-right:4px;display:flex}.ask-results{overflow:auto}.ask-result{flex-direction:column;gap:10px;width:100%;max-width:980px;margin:0 auto;display:flex}.ask-result-q{font-size:12px}.aa{flex-direction:column;gap:10px;min-width:0;display:flex}.aa-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.aa-head{align-items:center;gap:8px;min-height:36px;padding:8px 8px 0 14px;display:flex}.aa-by{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);margin-left:auto;font-size:10px}.aa-lead{text-wrap:pretty;margin:4px 14px 8px;font-size:14px;line-height:1.4}.aa[data-size=full] .aa-lead{font-size:16px}.aa-body{min-width:0}.aa-body .ogrid{border:0;border-top:1px solid var(--line-soft);box-shadow:none;border-radius:0}.aa-body .ogrid [role=list]>.orow:last-child{border-radius:0}.aa-none{padding:4px 14px 12px;font-size:13px}.aa-more{padding:6px 14px;font-size:11px;line-height:1.45}.aa-more .btn{margin-left:-8px}.aa-text{white-space:pre-wrap;text-wrap:pretty;margin:0 14px 12px;font-size:14px;line-height:1.5}.aa-foot{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:8px 14px 12px;display:flex}.aa-words{color:var(--color-neutral-700);font-size:11px;line-height:1.45}.aa-prov{flex-wrap:wrap;gap:6px;display:flex}.aa-prov li{min-width:0;max-width:100%;display:flex}.aa-chip{border:1px solid var(--color-neutral-300);max-width:100%;color:var(--color-neutral-700);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:3px;align-items:center;gap:5px;padding:1px 6px;font-family:inherit;font-size:10px;line-height:1.6;display:inline-flex;overflow:hidden}.aa-chip svg{flex:none}button.aa-chip{cursor:pointer}button.aa-chip:hover{border-color:var(--olive);color:var(--color-text)}.aa-scope{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.aa-link{color:var(--navy);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.aa-link:hover{color:var(--olive-700)}.aa-number{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:2px 14px 12px;display:flex}.aa-number-value{letter-spacing:-.01em;font-size:44px;font-weight:700;line-height:1}.aa-number[data-size=full] .aa-number-value{font-size:64px}.aa-number[data-size=tile] .aa-number-value{font-size:36px}.aa-number-unit{font-size:13px}.aa-groups{border-collapse:collapse;width:100%;font-size:13px}.aa-groups th{border-bottom:1px solid var(--color-divider);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--navy-600);padding:6px 14px;font-size:10px;font-weight:600}.aa-groups td{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;padding:6px 14px}.aa-groups tbody tr:hover{background:var(--hover)}.aa-num,.aa-groups th.aa-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.aa-rows .orow{padding-inline:14px}.aa-rows .orow:last-child{border-bottom:0}.aa-actions{flex-wrap:wrap;gap:6px;display:flex}.aa-action{display:inline-flex;position:relative}.aa-pinmenu{top:34px;left:0}.aa-target{align-items:flex-start;min-height:0}.aa-target svg{margin-top:2px}.aa-target[aria-disabled]{color:var(--color-neutral-600);cursor:default}.aa-target-why{margin-top:2px;font-size:11px;line-height:1.35;display:block}.aa-note,.aa-outcome{border:1px solid var(--olive-300);background:var(--color-accent-100);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px 8px 12px;font-size:13px;line-height:1.45;display:flex}.aa-note .status-dot,.aa-outcome .status-dot{flex:none;margin-top:4px}.aa-note .btn-icon{margin:-3px -4px -3px 0}.aa-outcome{margin:4px 14px 12px}.aa-changes{border-collapse:collapse;width:100%;font-size:13px}.aa-changes th,.aa-changes td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:7px 14px}.aa-changes thead th{border-bottom-color:var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);font-size:10px;font-weight:600}.aa-changes tbody th{font-weight:500}.aa-implied{font-size:11px;font-weight:400;display:block}.aa-to{font-weight:600}.aa-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;padding:10px 14px;font-size:12px;line-height:1.45;display:grid}.aa-facts dt{color:var(--color-neutral-600);white-space:nowrap}.aa-facts dd{margin:0}.aa-facts dd svg{vertical-align:-2px}.aa-map{display:contents}.aa-decide{flex-wrap:wrap;gap:6px;padding:4px 14px 2px;display:flex}.aa-why{padding:6px 14px 0;font-size:12px;line-height:1.45}.aa-import-count{padding:2px 14px 8px;font-size:13px;font-weight:600}.aa-import-rows{border-top:1px solid var(--color-divider);font-size:13px}.aa-import-head,.aa-import-row{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) 68px 60px;align-items:start;gap:10px;padding:6px 14px;display:grid}.aa-import-head{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);font-size:10px;font-weight:600}.aa-import-title{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.aa-import-flags{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.aa-import-row[data-status=duplicate],.aa-import-row[data-status=missing]{color:var(--color-neutral-600)}.achart{--ask-mark:var(--olive-700);padding:4px 14px 10px}[data-theme=dark] .achart{--ask-mark:color-mix(in srgb, var(--olive) 88%, var(--color-surface))}.achart-bars{flex-direction:column;gap:8px;display:flex}.achart-bar-row{grid-template-columns:minmax(72px,34%) minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.achart-bar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.achart-bar-track{align-items:center;gap:6px;min-width:0;display:flex}.achart-bar{background:var(--ask-mark);border-radius:0 4px 4px 0;flex:none;min-width:2px;height:14px}.achart-bar-row:hover .achart-bar{filter:brightness(1.12)}.achart-bar-value{font-variant-numeric:tabular-nums;font-weight:600}.achart-time{border-radius:6px;position:relative}.achart-time svg{touch-action:pan-y;display:block;overflow:visible}.achart-grid{stroke:var(--line-soft);stroke-width:1px}.achart-tick{fill:var(--color-neutral-600);font-variant-numeric:tabular-nums;font-size:10px}.achart-line{fill:none;stroke:var(--ask-mark);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.achart-area{fill:var(--ask-mark);opacity:.1}.achart-dot{fill:var(--ask-mark);stroke:var(--color-surface);stroke-width:2px}.achart-end{fill:var(--color-text);font-size:11px;font-weight:600}.achart-col{fill:var(--ask-mark)}.achart-col[data-active]{filter:brightness(1.15)}.achart-cross{stroke:var(--line-strong);stroke-width:1px}.achart-tip{border:1px solid var(--color-divider);background:var(--color-surface);width:120px;box-shadow:var(--shadow-md);pointer-events:none;border-radius:6px;flex-direction:column;padding:5px 8px;font-size:12px;line-height:1.35;display:flex;position:absolute;top:0}.achart-rest{margin-top:6px;font-size:11px;line-height:1.45}.home-pinned{flex-direction:column;flex:none;gap:10px;display:flex}.home-pinned-head{align-items:center;gap:8px;font-size:12px;display:flex}.home-pinned-head svg{color:var(--navy-600)}.home-pinned-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.home-pinned-none{border:1px dashed var(--color-divider);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:13px;display:flex}.pin-tile{gap:0;min-width:0;padding:0}.pin-tile-foot{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pin-tile-head{align-items:flex-start;gap:8px;padding:10px 8px 4px 14px;display:flex}.pin-tile-what{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pin-tile-title{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.pin-tile-tools{flex:none;gap:1px;display:flex;position:relative}.pin-tile-menu{top:30px;right:0}.pin-tile-lead{margin:0 14px 6px;font-size:12px;line-height:1.4}.pin-tile-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 10px;font-size:11px;display:flex}.pin-tile-problem{margin:4px 14px 12px}.af{flex-direction:column;min-width:0;display:flex}.af-tabs{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;gap:2px;padding:0 10px;display:flex}.af-tab{color:var(--color-neutral-600);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 9px 7px;font-size:12px;display:inline-flex}.af-tab:hover{color:var(--color-text)}.af-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.af-facets{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 8px;display:flex}.af-sub{margin-left:4px;font-size:11px}.af-group{border-top:1px solid var(--line-soft)}.af-group-head{align-items:center;gap:8px;padding:9px 14px 4px;font-size:12px;display:flex}.af-group-name{font-weight:600}.af-none{padding:12px 14px;font-size:13px;line-height:1.5}.af-error{color:var(--red-800)}.af-graph{isolation:isolate;flex-direction:column;gap:10px;min-width:0;padding:12px 14px 14px;display:flex}.af-graph-bar{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.af-views{border:1px solid var(--color-divider);border-radius:7px;margin-left:auto;display:inline-flex;overflow:hidden}.af-view{border:0;border-right:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-600);cursor:pointer;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.af-view:last-child{border-right:0}.af-view[aria-checked=true]{background:var(--color-accent-100);color:var(--color-text);font-weight:600}.af-graph .lens{padding:0}.ask-refine{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ask-results{position:relative}.ask-quick{z-index:3;display:flex;position:absolute;top:0;bottom:0;right:0}.ask-quick .right-pane{box-shadow:var(--shadow-lg)}.ad{grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 14px 12px;display:grid}.ad[data-size=full]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ad-tile{border:1px solid var(--line-soft);background:var(--color-bg);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ad-tile-head{align-items:baseline;gap:8px;padding:9px 12px 4px;display:flex}.ad-tile-title{font-size:13px;font-weight:600}.ad-tile-kind{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10px}.ad-tile-body{flex:1;min-width:0}.ad-tile-body .aa-number{padding:2px 12px 8px}.ad-tile-body .aa-rows .orow,.ad-tile-body .aa-groups th,.ad-tile-body .aa-groups td{padding-inline:12px}.ad-tile-foot{border-top:1px solid var(--line-soft);padding:6px 12px 8px;font-size:11px;line-height:1.4}.eg{border-top:1px solid var(--line-soft);flex-direction:column;min-width:0;display:flex}.eg-rows{flex-direction:column;display:flex;overflow-x:auto}.eg-head,.eg-row{grid-template-columns:minmax(200px,1fr) 132px 96px 150px;align-items:center;gap:8px;min-width:620px;padding:5px 14px;display:grid}.eg-head{border-bottom:1px solid var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);padding-block:8px;font-size:10px;font-weight:600}.eg-row{border-bottom:1px solid var(--line-soft)}.eg-row[data-changed]{background:color-mix(in srgb, var(--color-accent-100) 70%, transparent)}.eg-title{align-items:center;gap:8px;min-width:0;display:flex}.eg-code{white-space:nowrap;flex:none;font-size:11px}.eg-input{border:1px solid var(--color-divider);background:var(--color-surface);width:100%;min-width:0;height:30px;color:var(--color-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:6px;padding:0 7px;font-size:13px}@media (prefers-color-scheme:dark){.eg-input{--lightningcss-light: ;--lightningcss-dark:initial}}.eg-input:hover{border-color:var(--line-strong)}.eg-input[data-changed]{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.eg-foot{flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.eg-count{font-size:12px}.eg-reason{flex-direction:column;gap:4px;max-width:420px;font-size:12px;font-weight:600;display:flex}.eg-reason .input{height:32px;font-weight:400}.eg-error{color:var(--red-800);align-items:baseline;gap:6px;font-size:12px;display:flex}.ask-attached{border:1px solid var(--olive-300);background:var(--color-accent-100);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px;padding:5px 6px 5px 10px;font-size:12px;display:flex}.ask-attached-name{overflow-wrap:anywhere;font-weight:600}.ask-attached .btn-icon{margin-left:auto}.ask-attached-note{flex-basis:100%;font-size:11px;line-height:1.4}.ask-attach{flex:none;align-self:flex-end}.ask-switch{display:none}@media (hover:none){.ask-chat-delete{opacity:1}}@media (width<=860px){.ask[data-mode=full]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,300px) minmax(0,1fr)}.ask[data-mode=full] .ask-chats{border-bottom:1px solid var(--color-divider);grid-area:1/1;max-height:36vh}.ask[data-mode=full] .ask-talk{grid-area:2/1}.ask[data-mode=full] .ask-results{grid-area:1/2/-1;padding:16px}.ask[data-mode=full] .ask-chats-foot{display:none}.ask-quick:not(:empty){top:var(--topbar-h);z-index:25;background:var(--overlay);justify-content:flex-end;position:fixed;bottom:0;left:0;right:0}.ad[data-size=full]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.aa-body .orow-when{max-width:100%}.aa-body .orow-when .due-chip{white-space:normal}.home-pinned-head{flex-wrap:wrap}.ask-input::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=560px){.ask[data-mode=panel]{border-left:0;width:auto;left:0}.ask-talk-head{padding:8px 6px 8px 12px}.ask-talk-name{font-size:15px}.ask-talk-sub{font-size:12px}.ask-talk-tools .btn-icon{width:40px!important;height:40px!important}.ask-switch{border-bottom:1px solid var(--color-divider);background:var(--color-bg);flex:none;display:flex}.ask-switch-tab{min-width:0;min-height:42px;color:var(--color-neutral-700);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:0 6px;font-size:13px;line-height:1.3;overflow:hidden}.ask-switch-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.ask-switch-tab:disabled{opacity:.45;cursor:default}.ask-switch-tab:focus-visible{outline-offset:-2px}.ask-thread{gap:16px;padding:12px}.ask-thread-chats{padding:8px}.ask-bubble{font-size:14px}.ask-q{font-size:15px}.ask-q-more{min-height:32px;font-size:13px}.ask-starters,.ask-refine{gap:8px}.ask-starter{padding:8px 13px;font-size:13px}.ask-empty{font-size:13px}.ask-chat-open{padding:10px 8px}.ask-chat-title{font-size:14px}.ask-chat-sub{font-size:12px}.ask-chat-delete{width:38px!important;height:38px!important}.ask-chat-confirm .btn{height:36px}.ask-composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.ask-composer-field{padding:5px 5px 5px 6px}.ask-composer-field .btn-icon{width:38px!important;height:38px!important}.ask-input{padding:8px 0;font-size:16px}.ask-input::placeholder{font-size:14px;line-height:23px}.ask-composer-hint{font-size:12px;line-height:1.4}.ask-attached{font-size:13px}.ask-attached .btn-icon{width:34px!important;height:34px!important}.ask-attached-note{font-size:12px}.ask-talk>.ask-results{flex:1;padding:12px}.ask-result-q{font-size:13px}.ask[data-view=result] .ask-composer-hint:not([data-why]){display:none}.aa-head{padding:8px 8px 0 12px}.aa-head .btn-icon{width:34px!important;height:34px!important}.aa-lead{margin-inline:12px;font-size:15px}.aa[data-size=full] .aa-lead{font-size:17px}.aa-text{margin-inline:12px}.aa-number{padding-inline:12px}.aa-number[data-size=full] .aa-number-value{font-size:56px}.aa-none,.aa-more,.aa-foot,.aa-facts,.aa-decide,.aa-why,.aa-import-count{padding-inline:12px}.aa-words,.aa-scope,.aa-more,.aa-target-why,.aa-implied,.aa-import-flags{font-size:12px}.aa-scope{line-height:1.45;display:block}.aa-scope svg{vertical-align:-2px;margin-right:4px}.aa-chip{padding:3px 8px;font-size:11px}.aa-link{min-height:28px}.aa-groups th,.aa-groups td,.aa-changes th,.aa-changes td{padding:8px 12px}.aa-rows .orow{padding-inline:12px}.aa-import-head,.aa-import-row{padding:8px 12px}.aa-outcome{margin-inline:12px}.aa-actions{gap:8px}.aa-actions .btn,.aa-decide .btn{height:38px}.aa-note .btn-icon,.aa-outcome .btn-icon{width:34px!important;height:34px!important}.achart{padding-inline:12px}.achart-bar-row{font-size:13px}.achart-rest{font-size:12px}.ad{padding-inline:12px}.ad-tile-foot{font-size:12px}.af-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding:0 6px;overflow-x:auto}.af-tabs::-webkit-scrollbar{display:none}.af-tab{flex:none;padding:11px 9px 10px;font-size:13px}.af-facets,.af-none{padding-inline:12px}.af-group-head{padding:10px 12px 4px;font-size:13px}.af-sub{flex-basis:100%;margin-left:0;font-size:12px}.af-graph{padding:12px}.af-views{margin-left:0}.af-view{padding:7px 10px}.eg-head,.eg-row{grid-template-columns:minmax(280px,1fr) 156px 112px 168px;min-width:780px;padding-inline:12px}.eg-input{height:38px;font-size:16px}.eg-code{min-height:34px;font-size:12px}.eg-foot{padding-inline:12px}.eg-reason{max-width:none}.eg-reason .input{height:40px}.eg-foot .btn{height:38px}.home-pinned-head{align-items:baseline}.home-pinned-grid{grid-template-columns:minmax(0,1fr)}.home-pinned-none{padding:12px}.pin-tile-head{padding:10px 6px 4px 12px}.pin-tile-tools .btn-icon{width:34px!important;height:34px!important}.pin-tile-menu{top:38px}.pin-tile-lead{margin-inline:12px;font-size:13px}.pin-tile-foot{padding-inline:12px;font-size:12px}.pin-tile-problem{margin-inline:12px}}.rep-note{flex:none}.rep-lib{flex:none;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rep-tree{gap:1px;padding:8px}.rep-tree-head{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);padding:10px 10px 4px;font-size:10px;font-weight:600}.rep-tree-head:first-child{padding-top:4px}.rep-tree-item{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.rep-tree-item svg{color:var(--navy-600);flex:none}.rep-tree-item:hover{background:var(--hover)}.rep-tree-item[aria-current]{background:var(--color-accent-100);border-left-color:var(--olive);font-weight:600}.rep-tree-item:focus-visible{outline-offset:-2px}.rep-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rep-tree-n{font-variant-numeric:tabular-nums;font-size:11px}.rep-tree-none,.rep-tree-note{padding:2px 10px 4px;font-size:11px;line-height:1.4}.rep-tree-add{color:var(--navy-600);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:2px 0 0;padding:6px 10px;font-size:12px}.rep-tree-add:hover{background:var(--hover);color:var(--color-text)}.rep-tree-new{flex-direction:column;gap:6px;padding:6px 8px;display:flex}.rep-tree-new .input{min-height:30px;font-size:13px}.rep-tree-new-acts{flex-wrap:wrap;gap:4px;display:flex}.rep-tree-new .rep-tree-note{padding:0}.rep-list{gap:0;min-width:0;padding:0}.rep-tools{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.rep-tools .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.rep-tools .btn{padding-inline:7px}.rep-search{flex:160px;min-width:150px;max-width:250px;height:30px;margin-left:auto}.rep-table{font-size:12px}.rep-row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:26px minmax(220px,1fr) minmax(0,110px) minmax(0,190px) minmax(0,150px) minmax(0,150px) 86px;align-items:center;gap:12px;padding:8px 12px;display:grid}.rep-row:hover{background:var(--hover)}.rep-row[data-selected]{background:var(--color-accent-100)}.rep-row:has(.rep-name:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.rep-row-head{border-bottom-color:var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);cursor:default;padding-block:9px;font-size:10px;font-weight:600}.rep-row-head:hover{background:0 0}.rep-row>[role=cell]{min-width:0}.rep-star{width:24px;height:24px;color:var(--color-neutral-500);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:15px;line-height:1}.rep-star:hover:not(:disabled){background:var(--wash);color:var(--color-text)}.rep-star[aria-pressed=true]{color:var(--amber)}.rep-star:disabled{opacity:.4;cursor:not-allowed}.rep-cell-report{align-items:flex-start;gap:8px;display:flex}.rep-cell-report>.status-dot{margin-top:5px}.rep-kind{color:var(--navy-600);flex:none;margin-top:2px}.rep-name-wrap{flex-direction:column;gap:1px;min-width:0;display:flex}.rep-name-line{align-items:center;gap:6px;min-width:0;display:flex}.rep-name{min-width:0;color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.rep-name:hover{color:var(--olive-700);text-underline-offset:3px;text-decoration:underline}.rep-name:focus-visible{outline:none}.rep-name-line .tag{text-overflow:ellipsis;flex:0 1000 auto;min-width:0;display:block;overflow:hidden}.rep-question{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.rep-cell-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-cell-dot{align-items:center;gap:6px;min-width:0;display:flex}.rep-cell-dot>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-list-foot{align-items:center;gap:14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.rep-list-foot>span{flex:1;min-width:0}.rep-list-foot .aa-link{flex:none;font-size:12px}.rep-list .empty-state{margin:12px}.rep-unavailable{border-bottom:1px solid var(--line-soft);padding:10px 12px 12px}.rep-unavailable-head{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);margin-bottom:4px;font-size:10px;font-weight:600}.rep-unavailable-row{grid-template-columns:220px minmax(0,1fr);gap:12px;padding:4px 0;font-size:12px;line-height:1.45;display:grid}.rep-unavailable-name{color:var(--color-neutral-700)}.rep-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:12px;display:grid}.rep-mini{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.rep-mini:hover{border-color:var(--line-strong)}.rep-mini[data-selected]{background:var(--color-accent-100);border-color:var(--olive)}.rep-mini-head{align-items:center;gap:8px;min-width:0;display:flex}.rep-mini .rep-kind{margin-top:0}.rep-mini .rep-question{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.rep-mini-foot{justify-content:space-between;gap:10px;margin-top:auto;font-size:11px;display:flex}.rep-mini-foot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-dash{flex:none;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:14px;display:grid}.rep-card{gap:0;min-width:0;padding:0}.rep-card-head{align-items:flex-start;gap:10px;padding:14px 12px 6px 16px;display:flex}.rep-card-what{flex:1;min-width:0}.rep-card-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.rep-card-q{overflow-wrap:anywhere;margin-top:1px;font-size:11px;line-height:1.4}.rep-card-when{white-space:nowrap;flex:none;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:inline-flex}.rep-card-open{flex:none;margin-top:2px;font-size:12px}.rep-card-lead{text-wrap:pretty;margin:0 16px 8px;font-size:13px;line-height:1.45}.rep-card-body{min-width:0}.rep-card-body .ogrid{border:0;border-top:1px solid var(--line-soft);box-shadow:none;border-radius:0}.rep-card-body .ogrid [role=list]>.orow:last-child{border-radius:0}.rep-card-body .aa-number,.rep-card-body .aa-none,.rep-card-body .aa-more,.rep-card-body .achart,.rep-card-body .aa-groups th,.rep-card-body .aa-groups td,.rep-card-body .aa-rows .orow{padding-inline:16px}.rep-card-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 16px 11px;font-size:11px;display:flex}.rep-card-by{margin-left:auto}.rep-card-new{box-shadow:none;background:0 0;border-style:dashed;gap:10px;padding:18px}.rep-card-new-head{align-items:center;gap:10px;display:flex}.rep-card-new-body{font-size:12px;line-height:1.5}.rep-card-new-acts{flex-wrap:wrap;gap:6px;display:flex}.rep-scores{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:4px 16px 14px;display:grid}.rep-scores[data-size=tile]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.rep-score{border:1px solid var(--color-divider);background:var(--color-neutral-100);min-width:0;color:var(--color-text);font:inherit;text-align:left;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}button.rep-score{cursor:pointer}button.rep-score:hover{border-color:var(--line-strong)}button.rep-score[aria-pressed=true]{border-color:var(--olive);background:var(--color-accent-100)}.rep-score-value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.05}.rep-scores[data-size=tile] .rep-score-value{font-size:24px}.rep-score-label{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35}.rep-score-unit,.rep-since{font-size:11px;line-height:1.4}.rep-tile{border-top:1px solid var(--line-soft);min-width:0}.rep-card-body>.rep-tile:first-child{border-top:0}.rep-tile[data-focused]{box-shadow:inset 2px 0 0 var(--olive)}.rep-tile-head{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px 6px;display:flex}.rep-tile-title{color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}button.rep-tile-title{cursor:pointer}button.rep-tile-title:hover{color:var(--olive-700)}.rep-problem{margin:6px 16px 14px}.rep-bar{flex-flow:wrap;flex:none;align-items:center;gap:8px 12px;padding:10px 14px;font-size:12px}.rep-pill{align-items:center;gap:6px;display:inline-flex;position:relative}.rep-bar-k{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.rep-pill-v{border:1px solid var(--color-divider);background:var(--color-surface);max-width:240px;color:var(--color-text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.rep-pill-v:hover:not(:disabled){border-color:var(--olive)}.rep-pill-v:disabled,.rep-add:disabled{opacity:.5;cursor:not-allowed}.rep-pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-menu{top:30px;left:0}.rep-menu-long{max-height:420px;overflow:auto}.rep-option{min-height:36px;padding-block:6px;font-size:13px}.rep-option[aria-current]{font-weight:600}.rep-option-note{font-size:11px;font-weight:400;line-height:1.35;display:block}.rep-menu-note{padding:6px 14px 4px;font-size:11px;line-height:1.45}.rep-bar-filters{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rep-chip{gap:4px;padding-right:4px}.rep-chip-x{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:13px;line-height:1}.rep-chip-x:hover:not(:disabled){background:var(--wash-strong)}.rep-chip-x:disabled{cursor:not-allowed;opacity:.5}.rep-bar-none{font-size:12px}.rep-add{color:var(--navy-600);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:12px}.rep-add:hover:not(:disabled){color:var(--color-text);background:var(--wash)}.rep-bar-end{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-left:auto;display:inline-flex}.rep-bar-end .rep-menu{left:auto;right:0}.rep-bar-sum{font-size:11px}.rep-bar-note{flex-basis:100%;font-size:11px}.rep-rename{flex-basis:100%;align-items:flex-end;gap:8px;padding-top:4px;display:flex}.rep-filter-form{flex-direction:column;gap:8px;padding:2px 0 6px;display:flex}.rep-filter-form>.rep-field,.rep-filter-form>.rep-field-row,.rep-filter-acts{margin-inline:14px}.rep-field{flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.rep-field .input{min-height:32px;padding:4px 8px;font-size:13px}.rep-field-row{gap:8px;display:flex}.rep-field-grow{flex:1}.rep-filter-acts{justify-content:flex-end;gap:6px;display:flex}.rep-one{flex:none;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.rep-one-main,.rep-one-side{flex-direction:column;gap:14px;min-width:0;display:flex}.rep-side-card{gap:8px;padding:14px 16px;font-size:12px}.rep-side-head{align-items:center;gap:8px;min-width:0;display:flex}.rep-side-title{font-size:13px;font-weight:600}.rep-side-line{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rep-side-act{flex:none;margin-left:auto;font-size:12px}.rep-side-act:disabled{opacity:.5;cursor:not-allowed}.rep-side-k{font-size:11px}.rep-choices{flex-wrap:wrap;gap:6px;display:flex}.rep-choice[aria-disabled=true]{opacity:.55;cursor:help;border-style:dashed}.rep-choice[aria-disabled=true]:hover{border-color:var(--color-divider)}.rep-why{text-wrap:pretty;font-size:11px;line-height:1.45}.rep-side-acts{gap:6px;margin-top:2px;display:flex}.rep-side-acts-wrap{flex-wrap:wrap}.rep-side-acts .btn[aria-disabled=true]{opacity:.45;cursor:help}.rep-when{gap:8px;display:flex}.rep-when .rep-field{flex:1}.rep-kv{grid-template-columns:88px minmax(0,1fr);gap:5px 10px;margin:0;font-size:12px;line-height:1.45;display:grid}.rep-kv dt{color:var(--color-neutral-600)}.rep-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.rep-source{align-items:center;gap:7px;padding:2px 0;display:flex}.rep-edit{flex-direction:column;gap:8px;display:flex}.rep-textarea{resize:vertical}.rep-history{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:8px;display:flex}.rep-history>.aa-link{align-self:flex-start;font-size:12px}.rep-versions{flex-direction:column;gap:6px;display:flex}.rep-versions li{align-items:flex-start;gap:8px;display:flex}.rep-versions .status-dot{margin-top:4px}.rep-version-n{font-variant-numeric:tabular-nums;flex:none;min-width:22px;font-weight:600}.rep-version-what{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.rep-version-what>.text-muted{font-size:11px}.rep-versions .btn{flex:none;height:24px}.rep-quick-q{font-size:12px;line-height:1.45}.rep-quick-rows{border-top:1px solid var(--line-soft);flex-direction:column;margin:2px -16px 0;display:flex}.rep-quick-rows-head{letter-spacing:.08em;text-transform:uppercase;padding:10px 16px 4px;font-size:10px;font-weight:600}.rep-quick-rows .rep-scores{padding-top:6px}.rep-quick-rows .aa-number,.rep-quick-rows .aa-none,.rep-quick-rows .aa-more,.rep-quick-rows .achart,.rep-quick-rows .aa-groups th,.rep-quick-rows .aa-groups td,.rep-quick-rows .aa-rows .orow{padding-inline:16px}.rep-quick-reading{padding:6px 16px 10px;font-size:12px}.rep-dialog{width:min(560px,100%)}.rep-dialog-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.rep-dialog-note{min-height:18px;font-size:12px;line-height:1.45}.rep-about{flex-direction:column;gap:10px;display:flex}.rep-about-head{align-items:center;gap:10px;font-size:12px;display:flex}.rep-about-head>span{flex:1;min-width:0}.rep-about .rep-row{grid-template-columns:minmax(220px,1fr) minmax(0,200px) minmax(0,150px) 86px}.rep-list{container-type:inline-size}@container (width<=800px){.rep-row{grid-template-columns:26px minmax(200px,1fr) minmax(0,100px) minmax(0,170px) minmax(0,140px) 80px}.rep-row>:nth-child(5){display:none}}@container (width<=640px){.rep-row{grid-template-columns:26px minmax(160px,1fr) minmax(0,130px) 76px}.rep-row>:nth-child(3),.rep-row>:nth-child(4){display:none}.rep-unavailable-row{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=1180px){.rep-one{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.frame-main:has(>.lens-under>:is(.rep-lib,.rep-dash,.rep-bar,.rep-one))>.tabrow{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.frame-main:has(>.lens-under>:is(.rep-lib,.rep-dash,.rep-bar,.rep-one))>.tabrow::-webkit-scrollbar{display:none}.frame-main:has(>.lens-under>:is(.rep-lib,.rep-dash,.rep-bar,.rep-one))>.tabrow>:is(.tabrow-tabs,.tabrow-view){flex:none}.rep-lib{grid-template-columns:minmax(0,1fr);gap:10px}.rep-tree{box-shadow:none;background:0 0;border:0;border-radius:0;flex-flow:wrap;align-items:center;gap:6px;padding:0}.rep-tree-head,.rep-tree-head:first-child{flex:none;padding:0 2px 0 8px}.rep-tree-head:first-child{padding-left:0}.rep-tree-item{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:999px;flex:none;width:auto;max-width:100%;min-height:32px;padding:4px 11px}.rep-tree-item[aria-current]{border-color:var(--olive);background:var(--color-accent-100)}.rep-tree-label{flex:none;overflow:visible}.rep-tree-none,.rep-tree-note{padding:0 4px}.rep-tools>.btn:is(:nth-child(2),:nth-child(n+4)),.rep-tree-add,.rep-tree-new{display:none}.rep-row{grid-template-columns:26px minmax(0,1fr) minmax(0,180px) 84px}.rep-row>:nth-child(3),.rep-row>:nth-child(4),.rep-row>:nth-child(5){display:none}.rep-name,.rep-question{white-space:normal;overflow-wrap:anywhere}.rep-about .rep-row{grid-template-columns:minmax(0,1fr) minmax(0,180px) 84px}.rep-about .rep-row>:nth-child(2){display:none}.rep-about .rep-row>:nth-child(3),.rep-about .rep-row>:nth-child(4){display:block}.rep-dash{grid-template-columns:minmax(0,1fr)}.rep-bar{position:relative}.rep-bar .rep-pill{position:static}.rep-bar .rep-menu,.rep-bar-end .rep-menu{max-width:calc(100% - 28px);top:calc(100% + 4px);left:14px;right:auto}}@media (width<=560px){.rep-tree{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.rep-tree::-webkit-scrollbar{display:none}.rep-tree-item{min-height:38px;padding:6px 13px}.rep-tree-head,.rep-row-head,.rep-bar-k,.rep-unavailable-head,.rep-quick-rows-head{font-size:11px}.rep-tree-n,.rep-tree-none,.rep-tree-note,.rep-question,.rep-card-q,.rep-card-when,.rep-score-unit,.rep-since,.rep-card-foot,.rep-bar-sum,.rep-bar-note,.rep-side-k,.rep-why,.rep-mini-foot,.rep-menu-note,.rep-option-note,.rep-field,.rep-version-what>.text-muted{font-size:12px}.rep-field .input{min-height:40px;font-size:16px}.rep-tools{padding:8px}.rep-search{flex:100%;order:-1;max-width:none;height:38px;margin:0 0 4px}.rep-row{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 12px}.rep-row>:nth-child(6){grid-area:2/2/auto/-1;padding-left:20px;display:block}.rep-row>:nth-child(6):not(:has(.rep-cell-dot)){display:none}.rep-row>:nth-child(7){padding-top:2px}.rep-star{width:30px;height:30px;margin:-4px 0 0 -4px;font-size:17px;position:relative}.rep-star:after{content:"";position:absolute;inset:-5px}.rep-name{font-size:14px;position:relative;overflow:visible}.rep-name:after{content:"";position:absolute;inset:-8px -4px}.rep-name-line{flex-wrap:wrap;row-gap:3px}.rep-row .why-line{white-space:normal}.rep-list-foot{flex-direction:column;align-items:flex-start;gap:8px}.rep-list-foot>span{flex:none}.rep-about-head{flex-direction:column;align-items:stretch}.rep-about .rep-row{grid-template-columns:minmax(0,1fr) auto}.rep-about .rep-row>:nth-child(3){grid-area:2/1/auto/-1;padding-left:43px}:is(.rep-about .rep-row>:nth-child(3):has(>.text-muted),.rep-about .rep-row-head>:nth-child(3)){display:none}.rep-cards{grid-template-columns:minmax(0,1fr);padding:10px}.rep-mini .rep-name{white-space:normal}.rep-mini-foot{flex-wrap:wrap;gap:2px 10px}.rep-mini-foot>span{white-space:normal}.rep-card-head{flex-wrap:wrap;padding:12px 10px 6px 12px}.rep-card-what{flex:1 1 0;min-width:55%}.rep-card-name{font-size:15px}.rep-card-when{white-space:normal;flex:100%;order:5;margin-top:0}.rep-card-lead{margin-inline:12px}.rep-scores,.rep-scores[data-size=tile]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 12px 12px}.rep-score{padding:10px 12px}.rep-score-value{font-size:26px}.rep-tile-head{padding-inline:12px}.rep-card-foot{padding:9px 12px 11px}.rep-card-by{margin-left:0}.rep-card-body .aa-number,.rep-card-body .aa-none,.rep-card-body .aa-more,.rep-card-body .achart,.rep-quick-rows .aa-number,.rep-quick-rows .aa-none,.rep-quick-rows .aa-more,.rep-quick-rows .achart,.rep-card-body .aa-groups th,.rep-card-body .aa-groups td,.rep-card-body .aa-rows .orow,.rep-quick-rows .aa-groups th,.rep-quick-rows .aa-groups td,.rep-quick-rows .aa-rows .orow{padding-inline:12px}.rep-card-body .achart-bar-label,.rep-quick-rows .achart-bar-label{white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.rep-card-body .orow-title,.rep-quick-rows .orow-title{white-space:normal;overflow-wrap:anywhere}.rep-problem{margin-inline:12px}.rep-bar{gap:8px 10px;padding:10px 12px}.rep-pill{min-width:0;max-width:100%}.rep-pill-v{max-width:100%;min-height:36px;padding:4px 10px;font-size:13px}.rep-add{min-height:36px;padding:4px 8px;font-size:13px}.rep-chip{white-space:normal;padding-block:4px;font-size:12px}.rep-chip-x{width:22px;height:22px;font-size:16px;position:relative}.rep-chip-x:after{content:"";position:absolute;inset:-7px}.rep-bar-end{flex:100%;margin-left:0}.rep-rename{flex-wrap:wrap}.rep-rename .rep-field{flex:100%}.rep-option{min-height:46px}.rep-menu-long{max-height:72dvh}.rep-side-card{padding:12px}.rep-side-head{flex-wrap:wrap;row-gap:4px}.rep-side-line{white-space:normal}.rep-side-act,.rep-card-open,.rep-history>.aa-link,.rep-list-foot .aa-link{font-size:13px;position:relative}.rep-side-act:after,.rep-card-open:after,.rep-history>.aa-link:after,.rep-list-foot .aa-link:after{content:"";position:absolute;inset:-10px -8px}.rep-side-acts{flex-wrap:wrap}.rep-versions .btn{height:32px}.rep-kv{font-size:13px}.rep-dialog-grid{grid-template-columns:minmax(0,1fr)}.rep-quick-q,.rep-quick-reading{font-size:13px}}.dh{flex-direction:column;gap:14px;min-width:0;display:flex}.dh-top{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:12px;display:grid}.dh-widget{border:1px solid var(--line-soft);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dh-widget-head{align-items:baseline;gap:8px;min-width:0;display:flex}.dh-pinned .dh-widget-head{align-items:center}.dh-widget-count{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.dh-widget-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dh-widget-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dh-widget-item{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12px;line-height:1.35;display:grid}.dh-widget-item .status-dot{margin-top:3px}.dh-widget-item .due-chip{font-size:11px}.dh-widget-main{flex-direction:column;min-width:0;display:flex}.dh-widget-link{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}a.dh-widget-link:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.dh-widget-why{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dh-widget-when,.dh-widget-more,.dh-widget-note,.dh-widget-none{font-size:11px;line-height:1.45}.dh-bar{align-items:center;gap:8px;min-width:0;display:flex}.dh-bar-title{white-space:nowrap;font-size:13px;font-weight:600}.dh-bar-note{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.dh-bar-end{flex:none;margin-left:auto}.dh-said{align-items:center}.dh-board{align-items:stretch}.dh-col{border-radius:var(--radius-lg);background:var(--wash);border:1px solid #0000;min-width:170px;padding:6px}.dh-col[data-over]{border-color:var(--olive);background:var(--color-accent-100)}.dh-col .board-col-head{padding:2px 4px 4px}.dh-card{flex-direction:column;display:flex;position:relative}.dh-card[data-dragging]{opacity:.45}.dh-card .bcard{cursor:grab}.dh-card .bcard>.dv-thumb{aspect-ratio:auto;border-radius:0 7px 0 0;height:96px;margin:-10px -12px 0}.dh-card-marks{color:var(--color-neutral-700);flex-wrap:wrap;gap:4px 10px;padding:4px 12px 0 15px;font-size:11px;display:flex}.dh-empty{padding:10px 8px;font-size:11px;line-height:1.45}.dh-more{color:var(--color-neutral-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px}.dh-more:hover{background:var(--wash-strong);color:var(--color-text)}.dh-foot{flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.dh-toggle{color:var(--color-neutral-700);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:600;text-decoration:underline}.dh-toggle:hover{color:var(--color-text)}.dh-retired{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.doc-state-filter{width:auto;height:30px;padding:0 8px;font-size:12px}.dl-record{border:1px solid var(--line-soft);background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.dl-record svg{color:var(--color-neutral-600);flex:none;margin-top:2px}.dl-gaps{border:1px dashed var(--line-strong);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dl-gaps-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dl-gap{grid-template-columns:12px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.dl-gap .status-dot{margin-top:4px}.dl-dialog{width:min(460px,100%)}.dl-dialog-wide{width:min(540px,100%)}.dl-dialog:focus-visible{outline:none}.dl-textarea{resize:vertical;min-height:72px;font:inherit;padding:8px 10px;font-size:13px;line-height:1.45}.dl-search{flex-direction:column;gap:6px;display:flex}.dl-found,.dl-suggested{flex-direction:column;gap:4px;display:flex}.dl-found-item{border:1px solid var(--line-soft);background:var(--color-bg);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:12px;display:flex}.dl-found-item:hover{border-color:var(--olive)}.dl-found-item>.text-muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dl-suggest{background:var(--color-accent-100);border-color:var(--olive-300)}.dl-found-name{white-space:nowrap;font-weight:600}.dl-found-none{padding:2px;font-size:12px;line-height:1.45}.dl-picked{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dl-picked-item{border:1px solid var(--color-divider);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:3px 4px 3px 8px;font-size:12px;display:flex}.dl-picked-item>.text-muted{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dl-date .input{width:180px}.dl-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dl-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dl-years{width:90px}.lc,.gn,.at{flex-direction:column;gap:14px;min-width:0;display:flex}.lc-state{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.lc-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lc-step{border:1px solid var(--color-divider);background:var(--color-surface);min-width:0;color:var(--color-neutral-700);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.lc-step[data-done]{background:var(--color-neutral-100)}.lc-step[data-current]{color:var(--color-text);border-width:2px;padding:8px 11px}.lc-step-n{background:var(--color-neutral-200);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.lc-step-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lc-step-mark{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:600}.lc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-why{font-size:12px}.lc-grid,.gn-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.lc-card{border:1px solid var(--line-soft);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:12px 14px;display:flex}.lc-card-title{font-family:var(--font-body);letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.lc-person{align-items:center;gap:10px;font-size:13px;display:flex}.lc-person-main{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;font-size:12px;line-height:1.35;display:flex}.lc-person-main>b{font-size:13px}.lc-quote{border-left:3px solid var(--color-neutral-300);color:var(--color-neutral-800);quotes:"“" "”";margin-top:2px;padding:4px 8px;font-size:12px;line-height:1.45;display:block}.lc-flag{font-size:12px;font-weight:600;line-height:1.45}.lc-small{font-size:12px;line-height:1.5}.lc-big{font-size:18px;font-weight:600;line-height:1.25}.lc-reviewers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lc-reviewer{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.lc-reviewer:last-child{border-bottom:0}.lc-reviewer-acts{flex:none;gap:4px;display:inline-flex}.lc-kv{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:5px 10px;margin:0;font-size:12px;display:grid}.lc-kv dt{color:var(--color-neutral-600)}.lc-kv dd{margin:0;font-weight:500}.lc-link{color:var(--color-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.lc-foot{align-items:center;gap:6px;font-size:11px;display:flex}.gn-list,.gn-people,.gn-path{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gn-item{border:1px solid var(--line-soft);background:var(--color-bg);min-width:0;color:var(--color-text);border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:12px;display:flex}a.gn-item:hover{border-color:var(--olive);color:var(--color-text);text-decoration:none}.gn-icon{background:var(--color-neutral-200);width:22px;height:22px;color:var(--color-neutral-700);border-radius:6px;flex:none;place-items:center;display:grid}.gn-main{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.gn-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.gn-link{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gn-step{position:relative}.gn-v{font-variant-numeric:tabular-nums;flex:none;min-width:28px;font-size:13px;font-weight:700}.gn-step[data-current] .gn-item{border-color:var(--color-accent)}.gn-revs{flex-direction:column;gap:6px;display:flex}.gn-revlist{flex-direction:column;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.gn-revlist li{border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.gn-revlist li:last-child{border-bottom:0}.at-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.at-small{font-size:12px;line-height:1.5}.at-block{flex-direction:column;gap:8px;min-width:0;display:flex}.at-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.at-row{border:1px solid var(--line-soft);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.at-proposal{border-color:var(--olive-300);background:var(--color-accent-100)}.at-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.at-label{color:var(--color-neutral-700);white-space:nowrap;font-size:12px}.at-value{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:inline-flex}.at-suggested{color:var(--olive-700)}.at-acts{flex:none;gap:6px;margin-left:auto;display:inline-flex}.at-edit{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:220px;display:flex}.at-edit .input{flex:1;min-width:160px;height:30px}.at-passage{border-left:3px solid var(--olive);background:var(--color-bg);color:var(--color-neutral-800);overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:0;padding:5px 10px;font-size:12px;line-height:1.5}.at-passage q{quotes:"“" "”"}.at-page{color:var(--color-neutral-600)}.at-flag{color:var(--yellow-800);font-size:12px;font-weight:600}.at-stale{color:var(--yellow-800);font-weight:600}.at-select{width:auto;max-width:420px;height:30px;padding:0 8px;font-size:12px}.at-compare{flex-direction:column;gap:8px;display:flex}.at-compare-head{font-size:12px}.at-table{border:1px solid var(--line-soft);background:var(--color-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.at-tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) minmax(0,1fr) 150px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:grid}.at-tr:last-child{border-bottom:0}.at-tr>span{overflow-wrap:anywhere;min-width:0}.at-th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);background:var(--color-neutral-100);font-size:10px}.at-th>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.at-tr[data-verdict=changed]{background:var(--yellow-100)}@media (width<=860px){.dh-top{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-bar{flex-wrap:wrap}.dh-bar-note{white-space:normal;flex:100%;order:3}.dh-board .dh-col{min-width:208px}.at-select{min-width:0;max-width:100%}.lc-reviewer{flex-wrap:wrap}.lc-reviewer-acts{flex:100%;gap:6px;padding-left:33px}}@media (width<=560px){.dh-top{grid-template-columns:minmax(0,1fr);gap:8px}.dh-widget{padding:10px 12px}.dh-widget-why,.dh-widget-when,.dh-widget-more,.dh-widget-note,.dh-widget-none,.dh-widget-item .due-chip,.dh-card-marks,.dh-empty{font-size:12px}.dh-widget-link{margin:-6px 0 -5px;padding:9px 0 7px}.dh-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.dh-board .dh-col{scroll-snap-align:start;flex:0 0 min(264px,74vw);min-width:0;max-width:none}.dh-more{padding:10px 8px}.dh-foot{gap:2px 16px}.dh-toggle{padding:8px 0}.dh-retired{grid-template-columns:minmax(0,1fr)}.doc-state-filter,.at-select{height:38px;font-size:16px}.dl-dialog .dl-found-item{flex-wrap:wrap;row-gap:0;min-height:44px;padding:7px 10px;font-size:13px}.dl-dialog .dl-found-item>.text-muted{white-space:normal;overflow-wrap:anywhere;flex:100%;padding-left:32px}.dl-dialog .dl-picked-item{flex-wrap:wrap;row-gap:0;padding:6px 4px 6px 10px;font-size:13px}.dl-dialog .dl-picked-item>.dl-found-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dl-dialog .dl-picked-item>.text-muted{white-space:normal;overflow-wrap:anywhere;flex:100%;order:4;padding-left:32px}.dl-dialog .dl-picked-item .btn-icon{width:34px!important;height:34px!important}.dl-dialog .dl-textarea{font-size:16px}.dl-dialog .dl-found-none{font-size:13px}.dl-date .input{width:100%}.dl-dialog .taskdialog-log{flex:100%;margin-right:0;font-size:12px}.dl-row{gap:10px}.lc-track{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-step{padding:8px 10px}.lc-step[data-current]{padding:7px 9px}.lc-grid,.gn-grid{grid-template-columns:minmax(0,1fr)}.lc-card{padding:12px}.lc-actions .btn{flex:auto}.lc-link{padding:6px 0;font-size:13px}.lc-foot{align-items:flex-start;font-size:12px}.lc .trail-item{grid-template-columns:minmax(0,1fr);gap:2px}.gn-item{min-height:44px;padding:8px 10px}.gn-link{white-space:normal;font-size:12px}.gn-title{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.gn-revlist li{grid-template-columns:132px minmax(0,1fr);padding:6px 0}.at-acts{flex:100%;margin-left:0}.at-acts .btn{flex:auto}.at-edit{flex:100%;min-width:0}.at-edit .input{flex:100%;min-width:0;height:38px}.at-edit .btn{flex:auto}.at-bar{gap:8px}.at-select{width:100%}.at-passage{font-size:13px}.at-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;padding:9px 12px}.at-tr>:first-child{grid-area:1/1}.at-tr>:nth-child(4){grid-area:1/2;justify-self:end}.at-tr>:nth-child(2){grid-area:2/1}.at-tr>:nth-child(3){grid-area:2/2}.at-th{font-size:11px}.at-th>span{white-space:normal}}.at-cell-passage{display:none}@media (hover:none){.at-cell-passage{color:var(--color-neutral-700);quotes:"“" "”";margin-top:2px;font-size:12px;line-height:1.45;display:block}}.tag.tag-outline{border:1px solid var(--line-strong);color:var(--color-neutral-700);background:0 0}.fl{flex-direction:column;gap:18px;display:flex}.fl-anchor{display:inline-flex;position:relative}.fl-menu{max-height:70vh;top:40px;left:0;overflow:auto}.fl-menu-right{left:auto;right:0}.fl-start{align-items:flex-start;min-height:0;padding:8px 14px}.fl-start-name{font-size:13px;font-weight:600;display:block}.fl-start-does{white-space:normal;font-size:11.5px;line-height:1.4;display:block}.fl-chips{flex-wrap:wrap;gap:5px;display:flex}.fl-group{flex-direction:column;gap:10px;display:flex}.fl-group-head{font-family:var(--font-heading);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.fl-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.fl-cards>[role=listitem]{min-width:0;display:flex}.fcard{border-left:3px solid;border-radius:12px;flex:1;gap:0;min-width:0;padding:0;overflow:hidden}.fcard:hover{border-top-color:var(--olive);border-right-color:var(--olive);border-bottom-color:var(--olive)}.fcard[data-selected]{background:var(--color-accent-100)}.fcard-link{color:var(--color-text);flex-direction:column;flex:1;gap:8px;padding:14px 16px 8px;display:flex}.fcard-link:hover{color:var(--color-text);text-decoration:none}.fcard-top{align-items:flex-start;gap:10px;display:flex}.fcard-tile{background:var(--color-accent-100);width:34px;height:34px;color:var(--olive-700);border-radius:8px;flex:none;place-items:center;display:grid}.fcard[data-selected] .fcard-tile{background:var(--color-surface)}.fcard-what{flex-direction:column;flex:1;min-width:0;display:flex}.fcard-name{font-size:15px;font-weight:600;line-height:1.25}.fcard-code{font-family:ui-monospace,Menlo,monospace;font-size:11px}.fcard-purpose{min-height:36px;color:var(--color-neutral-800);font-size:12.5px;line-height:1.45}.fcard-tags{flex-wrap:wrap;gap:5px;display:flex}.fcard-facts{border-top:1px solid var(--color-divider);grid-template-columns:64px minmax(0,1fr);gap:3px 10px;padding-top:8px;font-size:12px;line-height:1.4;display:grid}.fcard-acts{gap:6px;margin-top:auto;padding:4px 16px 14px;display:flex}.fcard-acts .btn{height:28px;font-size:12px}.fcard-copy{margin-left:auto}.fl-grid{border:1px solid var(--line-soft);background:var(--color-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.fl-row{border-top:1px solid var(--line-soft);grid-template-columns:14px minmax(180px,1.3fr) auto minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:12px;padding:9px 14px;font-size:12.5px;display:grid}.fl-row:first-child{border-top:0}.fl-row[data-selected]{background:var(--color-accent-100)}.fl-row-link{min-width:0;color:var(--color-text);flex-direction:column;display:flex}.fl-row-link:hover{color:var(--color-text);text-decoration:none}.fl-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.fl-row-sub{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.fl-row-cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fl-row-acts{gap:6px;display:flex}.fl-row-acts .btn{height:28px;font-size:12px}.fl-new-wrap{display:flex}.fl-new{border:1.5px dashed var(--color-neutral-400);max-width:370px;min-height:120px;color:var(--color-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 16px;font-size:12px;line-height:1.4;display:flex}.fl-new:hover:not(:disabled){border-color:var(--olive);background:var(--hover)}.fl-new-plus{color:var(--olive);font-size:26px;line-height:1}.fl-new-title{font-size:14px;font-weight:600}.fl-empty{flex-direction:column;gap:16px;display:flex}.fl-starts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.fl-startcard{border:1.5px dashed var(--color-neutral-400);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;font-size:12.5px;line-height:1.45;display:flex}.fl-startcard:hover:not(:disabled){border-color:var(--olive);background:var(--hover)}.fl-startcard-name{font-size:15px;font-weight:600;line-height:1.25}.fl-startcard-foot{margin-top:auto;padding-top:6px;font-size:11.5px}.fq-purpose{margin:0;font-size:13px;line-height:1.5}.fq-block{flex-direction:column;gap:3px;font-size:12.5px;line-height:1.45;display:flex}.fq-questions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fq-question{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;font-size:12.5px;display:grid}.fq-question[data-section]{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr);padding-top:6px;font-weight:600}.fq-question-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.fq-question-text .text-muted{font-size:11px}.fq-versions{flex-direction:column;gap:8px;display:flex}.fd{top:var(--topbar-h);left:calc(-1 * var(--rail-now));z-index:15;background:var(--color-bg);color:var(--color-text);grid-template-rows:52px minmax(0,1fr);animation:.2s ease-out settle;display:grid;position:absolute;bottom:0;right:0}.fd-wait{place-items:center;padding:40px;font-size:13px;display:grid}.fd-bar{border-bottom:1px solid var(--color-divider);background:var(--color-surface);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;position:relative}.fd-back{flex:none;height:32px}.fd-tile{background:var(--olive);width:30px;height:30px;color:var(--on-solid);border-radius:8px;flex:none;place-items:center;display:grid}.fd-what{flex-direction:column;flex:0 auto;min-width:0;display:flex}.fd-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.fd-saved{white-space:nowrap;font-size:11px}.fd-saved[data-state=failed]{color:var(--red-800)}.fd-code{font-family:ui-monospace,Menlo,monospace}.fd-bar>.tag{flex:none}.fd-modes{background:var(--color-neutral-200);border-radius:9px;flex:none;gap:2px;margin-inline:auto;padding:3px;display:flex}.fd-mode{color:var(--color-neutral-700);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:500;display:flex}.fd-mode:hover{color:var(--color-text)}.fd-mode[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font-weight:600}.fd-mode-n{background:var(--color-neutral-200);color:var(--color-text);border-radius:9px;padding:1px 6px;font-size:10px;font-weight:600}.fd-count{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.fd-anchor{flex:none;display:inline-flex;position:relative}.fd-issues{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.fd-issues:hover{background:var(--hover)}.fd-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.fd-undo svg{transform:scaleX(-1)}.fd-publish{height:32px}.fd-publish[data-dim]{opacity:.5}.fd-pop{z-index:40;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;font-size:12.5px;line-height:1.45;display:flex;position:absolute;top:40px;right:0}.fd-pop-title{font-size:14px;font-weight:600}.fd-issue-list{gap:4px;width:400px;max-height:70vh;overflow:auto}.fd-issue{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:7px 6px;font-size:12.5px;display:grid}.fd-issue:hover{background:var(--hover)}.fd-issue .status-dot{margin-top:4px}.fd-issue-text,.fd-issue-fix{display:block}.fd-issue-fix{font-size:11px}.fd-publish-pop{gap:12px;width:404px}.fd-pop-section{flex-direction:column;gap:5px;display:flex}.fd-change{align-items:baseline;gap:8px;min-width:0;display:flex}.fd-change-glyph{text-align:center;width:14px;color:var(--olive-700);flex:none;font-weight:700}.fd-change-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fd-change .text-muted{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.fd-check{align-items:center;gap:8px;display:flex}.fd-error{color:var(--red-800)}.fd-pop-actions{justify-content:flex-end;gap:8px;display:flex}.fd-cols{min-height:0;display:grid}.fd-cols-design{grid-template-columns:232px minmax(0,1fr) 336px}.fd-cols-fill{grid-template-columns:minmax(0,1fr) 340px}.fd-palette{border-right:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;gap:10px;min-height:0;padding:12px 10px;display:flex;overflow:auto}.fd-palette-lead{padding:0 4px;font-size:11.5px;line-height:1.4}.fd-palette-group{flex-direction:column;gap:2px;display:flex}.fd-palette-group .kicker{padding:0 4px 2px}.fd-kind{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:5px 6px;display:grid}.fd-kind:hover:not(:disabled){background:var(--hover)}.fd-kind:disabled{opacity:.6;cursor:default}.fd-kind-tile{background:var(--color-neutral-200);width:26px;height:26px;color:var(--color-text);border-radius:6px;flex:none;place-items:center;display:grid}.fd-kind-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fd-kind-name{font-size:12.5px;font-weight:500}.fd-kind-hint{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.fd-canvas{background:var(--color-neutral-100);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:22px 24px 40px;display:flex;position:relative;overflow:auto}.fd-canvas>*{flex:none;width:100%;max-width:780px;margin-inline:auto}.fd-banner{color:var(--color-neutral-700);align-items:center;gap:8px;font-size:12px;display:flex}.fd-save-error{align-items:center}.fd-props{border-left:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;gap:12px;min-height:0;padding:14px 14px 20px;display:flex;overflow:auto}.fd-side{border-left:1px solid var(--color-divider);background:var(--color-surface);flex-direction:column;gap:12px;min-height:0;padding:14px 16px 20px;display:flex;overflow:auto}.fsheet{border-radius:12px;gap:12px;padding:22px 26px 24px}.fsheet-head{flex-direction:column;gap:3px;display:flex}.fsheet-name{font-family:var(--font-heading);margin:0;font-size:21px;font-weight:600;line-height:1.25}.fsheet-purpose{font-size:13px;line-height:1.45}.fsheet-context{border-left:3px solid var(--olive);background:var(--color-neutral-100);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px}.fsheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.fsheet-hint{border:1.5px dashed var(--color-neutral-400);color:var(--color-neutral-600);text-align:center;border-radius:8px;padding:10px 12px;font-size:12.5px}.ffield{border:1.5px solid #0000;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:7px 9px;display:flex;position:relative}.ffield[data-design]{cursor:pointer}.ffield[data-design]:hover{border-color:var(--line-strong)}.ffield[data-selected]{border-color:var(--olive);background:color-mix(in srgb, var(--olive) 9%, transparent)}.ffield[data-missing]{border-color:var(--red)}.ffield-section{border-bottom:1px solid var(--color-divider);font-family:var(--font-heading);padding:8px 0 4px;font-size:14px;font-weight:600}.ffield-label{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ffield-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ffield-star{color:var(--red);margin-left:-2px}.ffield-help{font-size:11.5px;line-height:1.4}.ffield-help-red{color:var(--red-800)}.ffield-box{border:1px solid var(--color-neutral-400);background:var(--color-surface);border-radius:8px;flex:none;align-items:center;min-width:0;height:32px;padding:0 10px;font-size:13px;display:flex}.ffield-box-number{flex:none;width:140px}.ffield-box-long{align-items:flex-start;height:58px;padding-top:7px}.ffield-row{align-items:center;gap:8px;display:flex}.ffield-unit{white-space:nowrap;font-size:12px}.ffield-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ffield-chips .choice-chip{text-overflow:ellipsis;max-width:100%;padding:4px 11px;font-size:12.5px;overflow:hidden}.ffield-chip-still{cursor:inherit;border-color:var(--color-neutral-400)}.ffield-chip-still:hover{border-color:var(--color-neutral-400)!important}.ffield-none{font-size:12px}.ffield-drop{border:1.5px dashed var(--color-neutral-400);text-align:center;border-radius:8px;padding:10px 12px;font-size:12.5px}.ffield-sign{align-items:flex-end;gap:10px;min-height:34px;display:flex}.ffield-sign-line{border-bottom:1.5px solid var(--color-neutral-400);flex:1;height:26px}.ffield-signed{border-bottom:1.5px solid var(--blue);flex:1;padding-bottom:3px;font-size:13px;font-style:italic;font-weight:600}.ffield-sign .btn{white-space:nowrap;height:28px;font-size:12px}.ffield-input{border-color:var(--color-neutral-400);border-radius:8px;height:32px;min-height:32px;padding:0 10px;font-size:13px}.ffield-long{resize:vertical;height:auto;min-height:64px;padding:7px 10px;line-height:1.45}.ffield-number{flex:none;width:140px}.ffield-date{flex:none;width:170px}.ffield-linkish{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.ffield-linkish:hover:not(:disabled){text-decoration:underline}.ffield-off{border:1px dashed var(--color-neutral-400);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.ffield-off .tag{flex:none}.ffield-draft{background:color-mix(in srgb, var(--ai) 7%, var(--color-surface));border-radius:8px;align-items:flex-start;gap:10px;padding:6px 9px;font-size:11.5px;line-height:1.45;display:flex}.ffield-draft-basis{flex:1;min-width:0}.ffield-draft-basis q{font-style:italic}.ffield-draft-acts{flex:none;gap:4px;display:flex}.ffield-draft-acts .btn{height:26px;font-size:12px}.ffield-tools{z-index:2;border:1px solid var(--olive);background:var(--color-surface);border-radius:7px;gap:1px;padding:2px;display:flex;position:absolute;top:-25px;right:-1px}.ffield-tool{width:22px;height:20px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.ffield-tool:hover:not(:disabled){background:var(--hover)}.ffield-tool:disabled{opacity:.35;cursor:not-allowed}.ffield-tool[data-danger]{color:var(--red)}.ftable{border:1px solid var(--color-neutral-400);background:var(--color-surface);border-radius:8px;overflow:hidden}.ftable-head,.ftable-row{grid-template-columns:var(--ftable-cols);display:grid}.ftable-head{background:var(--color-neutral-200);font-size:11px;font-weight:600}.ftable-head>span{white-space:nowrap;text-overflow:ellipsis;padding:5px 9px;overflow:hidden}.ftable-row{border-top:1px solid var(--color-divider)}.ftable-cell{border-right:1px solid var(--color-divider);min-width:0}.ftable-cell:last-child{border-right:0}.ftable-cell-still{height:28px}.ftable-cell input{width:100%;height:30px;color:var(--color-text);font:inherit;background:0 0;border:0;padding:0 9px;font-size:12.5px}.ftable-cell input:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.flinks{flex-direction:column;gap:6px;display:flex}.flinks-offer{border-style:dashed}.flinks-search{border:1px solid var(--color-neutral-400);background:var(--color-surface);height:30px;color:var(--color-neutral-600);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.flinks-search:focus-within{border-color:var(--olive)}.flinks-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;font-size:12.5px}.flinks-search input:focus-visible{outline:none}.fset-head{flex-direction:column;font-size:12px;display:flex}.fset-kind{font-family:var(--font-heading);font-size:15px;font-weight:600}.fset-row{flex-direction:column;gap:5px;display:flex}.fset-title{font-size:12px;font-weight:600}.fset-note{font-size:11.5px;line-height:1.4}.fset-sub{margin-top:2px;font-size:11px}.fset-row .input,.fset-toggle .input{border-radius:8px;height:32px;min-height:32px;padding:0 10px;font-size:13px}.fset-row .fset-area{resize:vertical;height:auto;min-height:52px;padding:6px 10px;line-height:1.4}.fset-mono{font-family:ui-monospace,Menlo,monospace;font-size:12px!important}.fset-chips{flex-wrap:wrap;gap:5px;display:flex}.fset-chips .choice-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fset-chips .choice-chip[data-off]:not([aria-checked=true]){color:var(--color-neutral-600);border-style:dashed}.fset-item{border:1px solid var(--color-divider);border-radius:7px;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-size:12.5px;display:flex}.fset-item-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fset-item-x{width:20px;height:20px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:14px;display:grid}.fset-item-x:hover:not(:disabled){background:var(--hover);color:var(--red)}.fset-add{gap:6px;display:flex}.fset-add .input{flex:1;min-width:0}.fset-add .btn{height:32px}.fset-toggle{align-items:center;gap:10px;display:flex}.fset-toggle-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fset-inline{flex-direction:column;gap:3px;font-size:11px;display:flex}.fset-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px;display:grid}.fset-foot{border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.fset-problem{padding:8px 10px;font-size:12px;line-height:1.4}.fd-note{border-left:3px solid var(--color-neutral-400);background:var(--color-neutral-100);border-radius:8px;flex-direction:column;gap:6px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.fd-note[data-level=yellow]{border-left-color:var(--yellow);background:var(--yellow-100);color:var(--yellow-800)}.fd-note[data-level=blue]{border-left-color:var(--blue);background:var(--blue-100);color:var(--blue-700)}.fd-note .btn{align-self:flex-start;height:28px;font-size:12px}.fd-need{flex-direction:column;gap:6px;display:flex}.fd-need-label{font-size:14px;font-weight:600}.fd-need-bar{background:var(--color-neutral-200);border-radius:999px;height:6px;overflow:hidden}.fd-need-bar>span{background:var(--olive);border-radius:999px;height:100%;transition:width .16s;display:block}.fd-need-bar>span[data-full]{background:var(--green)}.fd-missing{background:var(--red-100);color:var(--red-800);border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.4}.fd-unchecked{background:color-mix(in srgb, var(--ai) 7%, var(--color-surface));border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.4}.fd-unchecked[data-tried]{background:var(--yellow-100);color:var(--yellow-800)}.fd-cannot{font-size:12px;line-height:1.45}.fd-read{border-top:1px solid var(--color-divider);flex-direction:column;gap:4px;padding-top:10px;font-size:12px;line-height:1.45;display:flex}.fd-read .kicker{align-items:center;gap:6px;display:flex}.fd-read-error{color:var(--red-800)}.fd-next{border-top:1px solid var(--color-divider);flex-direction:column;gap:7px;padding-top:10px;display:flex}.fd-next-step{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.fd-next-n{border:1.5px solid var(--color-neutral-400);width:20px;height:20px;color:var(--color-neutral-700);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.fd-next-title{font-size:12.5px;line-height:1.3;display:block}.fd-next-note{font-size:11.5px;line-height:1.3;display:block}.fd-sent{gap:8px;padding:14px 16px}.fd-sent-head{align-items:center;gap:8px;display:flex}.fd-sent-tick{background:var(--blue);width:24px;height:24px;color:var(--on-solid);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.fd-sent-title{font-size:15px;font-weight:600}.fd-sent-line{font-size:12.5px;line-height:1.45}.fused{background:var(--color-neutral-100);min-width:0;min-height:0;padding:22px 28px 40px;overflow:auto}.fused-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;max-width:1180px;margin:0 auto;display:grid}.fused-col{flex-direction:column;gap:14px;min-width:0;display:flex}.fused-card{border-radius:12px;gap:8px;padding:14px 16px}.fused-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.fused-lead,.fused-none{font-size:12px;line-height:1.45}.fused-map{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.2fr) 118px 110px minmax(0,1.5fr);gap:10px;padding:6px 0;font-size:12.5px;line-height:1.35;display:grid}.fused-map-head{border-bottom-color:var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);padding:4px 0;font-size:10px}.fused-map-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.fused-map-to{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.fused-map-to code{background:var(--color-neutral-200);border-radius:4px;padding:0 4px;font-size:11.5px}.fused-use{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin:-4px;padding:4px;display:grid}.fused-use:hover{background:var(--hover)}.fused-use-tile{background:var(--fam-people,var(--navy-600));width:28px;height:28px;color:var(--on-solid);border-radius:7px;place-items:center;display:grid}.fused-use-text{flex-direction:column;font-size:12px;line-height:1.35;display:flex}.fused-use-name{font-size:13px;font-weight:600}.fused-rung{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.35;display:grid}.fused-rung>span:last-child{flex-direction:column;min-width:0;display:flex}.fused-rung-n{background:var(--color-neutral-200);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.fused-rung-name{font-size:12.5px;font-weight:600}.fused-foot{border-top:1px solid var(--color-divider);padding-top:6px;font-size:11.5px;line-height:1.4}.fused-version{grid-template-columns:10px 44px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12.5px;line-height:1.35;display:grid}.fused-version .status-dot{margin-top:4px}.fused-version-n{font-weight:600}.fused-version-sub{font-size:11.5px;display:block}.fused-version .btn{height:26px;font-size:11.5px}.fused-record{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12.5px;line-height:1.35;display:grid}.fused-record-code{font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600}.fused-record .btn{height:26px;font-size:11.5px}@media (width<=1100px){.fused-grid{grid-template-columns:minmax(0,1fr)}.fd-count{display:none}}.fon{flex-direction:column;gap:10px;display:flex}.fon-open{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fon-note{flex:260px;min-width:0;font-size:12px;line-height:1.45}.fon-menu{top:34px}.fans{gap:8px;padding:12px 14px}.fans-head{align-items:flex-start;gap:10px;display:flex}.fans-head .fcard-tile{width:30px;height:30px}.fans-what{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.fans-name{font-size:14px;font-weight:600}.fans-sub,.fans-note{font-size:11.5px}.fans-list{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.fans-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,.8fr) minmax(0,1.6fr);gap:12px;padding:6px 0;font-size:12.5px;line-height:1.4;display:grid}.fans-k{color:var(--color-neutral-700);flex-direction:column;gap:1px;display:flex}.fans-field{background:var(--color-neutral-200);color:var(--color-neutral-700);border-radius:4px;align-self:flex-start;padding:0 4px;font-size:10.5px}.fans-v{white-space:pre-wrap;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.fans-table{flex-direction:column;display:flex}.fans-links{flex-wrap:wrap;gap:4px 10px;display:flex}.fans-link{font-weight:600}.fans-foot{align-items:center;gap:8px;font-size:12.5px;display:flex}.at-forms{border-top:1px solid var(--color-divider);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}@media (width<=860px){.fl-row{grid-template-columns:14px minmax(0,1fr) auto auto;row-gap:3px}.fl-row-cell{white-space:normal;grid-column:2/-1}.fl-row-acts{grid-area:1/4}.fl-row-acts .btn,.fcard-acts .btn{height:34px}.fl-menu-right{left:0;right:auto}.fq .fact-v{white-space:normal;overflow-wrap:anywhere;overflow:visible}.fq .qv-foot .btn{height:36px}.fd{grid-template-rows:auto minmax(0,1fr);top:0;left:0}.fd-bar{flex-wrap:wrap;gap:0 8px;padding:8px 12px}.fd-bar:after{content:"";flex:0 0 100%;order:2;height:0}.fd-back,.fd-publish{height:36px}.fd-what{flex:120px}.fd-bar>.tag{order:3;margin-top:8px}.fd-modes{scrollbar-width:none;order:4;max-width:100%;margin:8px 0 0 auto;overflow-x:auto}.fd-modes::-webkit-scrollbar{display:none}.fd-mode{padding-block:7px}.fd-undo{width:36px!important;height:36px!important}.fd-issues{min-height:34px}.fd-issue-list,.fd-publish-pop{width:min(404px,100vw - 24px)}.fd-cols-design{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) min(300px,42%)}.fd-palette{overscroll-behavior-x:contain;border-right:0;border-bottom:1px solid var(--color-divider);flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;padding:8px 12px;overflow:auto hidden}.fd-palette-lead{flex:none;width:168px;padding:0;font-size:12px}.fd-palette-group{flex-direction:row;flex:none;align-items:center;gap:6px}.fd-palette-group .kicker{white-space:nowrap;padding:0 2px 0 0}.fd-kind{border:1px solid var(--color-divider);background:var(--color-surface);white-space:nowrap;flex:none;grid-template-columns:26px auto;gap:7px;min-height:38px;padding:5px 11px 5px 6px}.fd-kind-name{font-size:13px}.fd-kind-hint{display:none}.fd-canvas{padding:14px 14px 32px}.fsheet{padding:18px 18px 20px}.fd-props{padding:14px 12px 20px}.fset-row .input,.fset-toggle .input{height:38px;min-height:38px}.fset-row .fset-area{height:auto}.fset-add .btn{height:38px}.fset-item{padding-block:6px}.fset-item-x{width:34px;height:34px;font-size:18px}.fset-chips .choice-chip{padding-block:6px}.fset-note,.fset-sub,.fset-inline{font-size:12px}.ffield-tools{top:-34px}.ffield-tool{width:34px;height:30px}.fd-cols-fill{background:var(--color-neutral-100);flex-direction:column;display:flex;overflow-y:auto}.fd-cols-fill>.fd-canvas{flex:none;order:2;padding-bottom:14px;overflow:visible}.fd-side{display:contents}.fd-side>*{flex:none;width:calc(100% - 28px);max-width:780px;margin-inline:auto}.fd-side>.fd-note{order:1;margin-top:12px}.fd-side>.fd-note+.fd-note{margin-top:8px}.fd-side>.fd-need,.fd-side>.fd-sent{z-index:3;width:100%;max-width:none;padding:10px max(14px, calc(50% - 390px)) calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--color-divider);background:var(--color-surface);border-radius:0;order:3;position:sticky;bottom:0;box-shadow:0 -6px 16px -12px #00000073}.fd-side>.fd-read{border-top:0;order:4;padding:14px 0 0}.fd-side>.fd-next{border-top:0;order:5;padding:14px 0 28px}.fd-need .btn,.fd-sent .btn-primary{height:44px;font-size:15px}.fd-note .btn{height:36px}.ffield-input{height:40px;min-height:40px}.ffield-long{height:auto;min-height:84px}.ffield-chips .choice-chip{padding:7px 14px;font-size:13.5px}.ffield-sign .btn,.ffield-draft-acts .btn{height:36px;font-size:13px}.ffield-linkish{padding-block:8px;font-size:13px}.flinks-search{height:40px}.ftable-cell input{height:38px}.ffield-help,.ffield-draft,.ffield-none{font-size:12px}.fused{padding:14px 14px 32px}}@media (width<=560px){.fl-cards,.fl-starts{grid-template-columns:minmax(0,1fr)}.fl-new{max-width:none}.fcard-link{padding:14px 14px 8px}.fcard-purpose{min-height:0;font-size:13px}.fcard-facts{grid-template-columns:58px minmax(0,1fr);font-size:12.5px}.fcard-acts{gap:8px;padding:6px 14px 14px}.fcard-acts .btn,.fl-row-acts .btn{height:38px;font-size:13px}.fl-row{grid-template-columns:14px minmax(0,1fr) auto;padding:12px}.fl-row-name{white-space:normal}.fl-row-sub{white-space:normal;font-size:12px}.fl-row-acts{grid-area:auto/2/auto/-1;gap:8px;margin-top:6px}.fl-row-acts .btn{flex:auto}.fl-start-does{font-size:12.5px}.fl-startcard{font-size:13px}.fl-startcard-foot{font-size:12px}.mh-actions .fl-anchor,.mh-actions .fl-anchor>.btn{flex:auto}.fq .qv-foot .btn{flex:auto;height:40px}.fq-purpose{font-size:14px}.fq-block,.fq-question{font-size:13.5px}.fq-question-text .text-muted{font-size:12px}.fd-tile{display:none}.fd-back{gap:0;width:36px;padding:0;font-size:0}.fd-undo,.fd-bar>.fd-anchor:last-child{order:1}.fd-bar>.fd-anchor{order:3;margin:8px 0 0 auto}.fd-bar>.fd-anchor:last-child{margin:0}.fd-modes{flex:100%;order:5;margin:8px 0 0}.fd-mode{flex:auto;justify-content:center;padding:9px 8px}.fd[data-mode=fill] .fd-bar>.fd-anchor,.fd[data-mode=fill] .fd-undo,.fd[data-mode=fill] .fd-bar>.tag~.tag{display:none}.fd[data-mode=fill] .fd-bar>.tag{order:1;margin-top:0}.fd-pop{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:80;width:auto;max-height:76dvh;box-shadow:0 0 0 100vmax var(--overlay), var(--shadow-lg);border-radius:14px;position:fixed;overflow-y:auto}.fd-pop-actions .btn{flex:auto;height:40px}.fd-issue{padding:10px 6px;font-size:13.5px}.fd-issue-fix{font-size:12px}.fd-change{flex-wrap:wrap}.fd-change-title,.fd-change .text-muted{white-space:normal}.fd-cols-design{flex-direction:column;display:flex;overflow-y:auto}.fd-palette{z-index:4;flex:none;grid-template-rows:auto auto;grid-auto-columns:max-content;grid-auto-flow:column;gap:6px 14px;display:grid;position:sticky;top:0}.fd-palette-lead{grid-area:1/1/auto/span 3;width:calc(100vw - 24px);position:sticky;left:0}.fd-palette-group{grid-row:2}.fd-cols-design>.fd-canvas{flex:none;padding:12px 10px 20px;overflow:visible}.fd-props{border-left:0;border-top:1px solid var(--color-divider);padding:16px 14px calc(28px + env(safe-area-inset-bottom));flex:none;overflow:visible}.fd-cols-design:has(.ffield[data-selected]){padding-bottom:52dvh}.fd-cols-design:has(.ffield[data-selected]) .fd-palette-lead{display:none}.fd-cols-design:has(.ffield[data-selected]) .ffield{scroll-margin-top:104px;scroll-margin-bottom:52dvh}.fd-cols-design:has(.ffield[data-selected]) .fd-props{z-index:30;overscroll-behavior:contain;max-height:50dvh;box-shadow:var(--shadow-lg);border-radius:14px 14px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.fd-props-close{z-index:2;border:1px solid var(--color-divider);background:var(--color-surface);flex:none;align-self:flex-end;margin:-6px -4px -42px 0;position:sticky;top:0}.fset-head{padding-right:44px}.fset-row .input,.fset-toggle .input,.fset-inline .input{height:42px;min-height:42px;font-size:16px}.fset-row .fset-area{height:auto;min-height:64px;padding-block:9px}.fset-mono{font-size:14px!important}.fset-title{font-size:13px}a.fset-note{padding-block:8px}.ffield-pick{position:relative}.ffield-pick:after{content:"";position:absolute;inset:-8px -6px}.fset-add .btn{height:42px}.fset-foot .btn{height:40px}.fset-chips{gap:7px}.fset-chips .choice-chip{white-space:normal;text-align:left;padding:7px 13px;font-size:13px}.fsheet{padding:16px 12px 18px}.fsheet-name{font-size:20px}.fsheet-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ffield{gap:6px;padding:8px}.ffield-label{font-size:14px}.ffield-section{padding-top:12px;font-size:15px}.ffield-help,.ffield-none{font-size:12.5px}.ffield-box{height:44px;font-size:15px}.ffield-box-long{height:84px}.ffield-input{height:46px;min-height:46px;padding-inline:12px;font-size:16px}.ffield-long{height:auto;min-height:104px;padding-block:10px}.ffield-number,.ffield-date{flex:140px;width:auto;min-width:0;max-width:240px}.ffield-row{flex-wrap:wrap}.ffield-unit{font-size:13px}.ffield-chips{gap:8px}.ffield-chips .choice-chip{white-space:normal;text-align:left;min-height:42px;padding:8px 16px;font-size:14.5px}.ffield-drop{padding:14px 12px;font-size:13.5px}.ffield-sign{flex-wrap:wrap;row-gap:10px}.ffield-sign-line,.ffield-signed{flex:150px}.ffield-signed{font-size:14px}.ffield-sign .btn{flex:auto;height:44px;font-size:14px}.ffield-off{font-size:12.5px}.ffield-draft{flex-direction:column;align-items:stretch;gap:8px;padding:9px 10px;font-size:12.5px}.ffield-draft-acts{gap:8px}.ffield-draft-acts .btn{flex:1 1 0;height:40px;font-size:14px}.ffield-draft-acts .btn-ghost{border-color:var(--color-divider)}.ffield-linkish{padding-block:10px;font-size:14px}.flinks{gap:8px}.flinks-search{height:46px;padding-inline:12px}.flinks-search input,.ftable-cell input{font-size:16px}.flinks-search input{align-self:stretch}.ftable{overscroll-behavior-x:contain;overflow-x:auto}.ftable-head,.ftable-row{min-width:calc(var(--ftable-n,1) * 132px)}.ftable-head{font-size:12px}.ftable-head>span{padding:7px 10px}.ftable-cell input{height:44px;padding-inline:10px}.ftable-cell-still{height:40px}.ffield-tools{padding:3px;top:-40px}.ffield-tool{width:38px;height:34px}.fsheet-hint{font-size:13px}.fd-cols-fill>.fd-canvas{padding:10px 8px 12px}.fd-side>*{width:calc(100% - 24px)}.fd-side>.fd-need,.fd-side>.fd-sent{width:100%;padding-inline:12px}.fd-need{gap:8px}.fd-need .btn,.fd-sent .btn-primary{height:48px;font-size:16px}.fd-sent .btn-ghost{height:40px;font-size:13px}.fd-note,.fd-missing,.fd-unchecked,.fd-cannot,.fd-read{font-size:13px}.fd-next-title{font-size:13.5px}.fd-next-note{font-size:12.5px}.fd-sent-line{font-size:13.5px}.fused{padding:12px 10px 28px}.fused-card{padding:14px 12px}.fused-lead,.fused-none,.fused-foot,.fused-version-sub{font-size:12.5px}.fused-map-head{display:none}.fused-map{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 10px;padding:9px 0;font-size:13px}.fused-map-label,.fused-map-to{grid-column:1/-1}.fused-map-label{white-space:normal;font-size:14px}.fused-map-to{margin-top:3px}.fused-use-text,.fused-rung{font-size:12.5px}.fused-use-name,.fused-rung-name{font-size:14px}.fused-version{grid-template-columns:10px 44px minmax(0,1fr);font-size:13px}.fused-version .btn,.fused-record .btn{height:36px;font-size:13px}.fused-version .btn{grid-column:3;justify-self:start}.fused-record{font-size:13px}.fans{padding:12px}.fans-head{flex-wrap:wrap}.fans-what{flex:60%}.fans-head .btn{height:36px;margin-left:40px}.fans-sub,.fans-note{font-size:12px}.fans-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0;font-size:13.5px}.fans-k{font-size:12.5px}.fans-field{font-size:11px}.fans-foot{flex-wrap:wrap;font-size:13px}.fans-link{padding-block:6px}.fon-open .btn{height:40px}.fon-note{font-size:12.5px}}.bom{flex-direction:column;gap:12px;min-width:0;display:flex}.bom-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bom-said{background:var(--color-neutral-100);border-left:3px solid var(--color-neutral-400);border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.45}.bom-said[data-tone=olive]{border-left-color:var(--olive)}.bom-said[data-tone=yellow]{border-left-color:var(--yellow);background:var(--yellow-100);color:var(--yellow-800)}.bom-said[data-tone=blue]{border-left-color:var(--blue);background:var(--blue-100);color:var(--blue-700)}.bom-said[data-tone=red]{border-left-color:var(--red);background:var(--red-100);color:var(--red-800)}.bom-said b{font-weight:700}.bom-lives{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bom-switch{background:var(--color-neutral-200);border-radius:10px;gap:2px;padding:3px;display:flex}.bom-life{color:var(--color-neutral-700);cursor:pointer;min-width:150px;line-height:1.3;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;padding:5px 14px;display:flex}.bom-life[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #0000002e}.bom-life-name{font-size:13px;font-weight:500}.bom-life[aria-pressed=true] .bom-life-name{font-weight:600}.bom-life-fact{color:var(--color-neutral-600);white-space:nowrap;font-size:11px}.bom-unit{border:1.5px solid var(--color-divider);color:var(--color-text);cursor:pointer;line-height:1.3;font:inherit;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:5px 12px;display:flex}.bom-unit[aria-pressed=true]{border-color:var(--olive);background:color-mix(in srgb, var(--olive) 14%, transparent)}.bom-unit[aria-pressed=true] .bom-unit-name{font-weight:600}.bom-unit:disabled{opacity:.5;cursor:default}.bom-unit-name{white-space:nowrap;font-size:12.5px;display:block}.bom-unit-sub{white-space:nowrap;font-size:11px;display:block}.bom-cols{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:14px;display:grid}.bom-structure{flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.bom-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bom-tool{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:3px 11px;font-family:inherit;font-size:12px;display:inline-flex}.bom-tool:hover:not(:disabled){border-color:var(--olive)}.bom-tool[aria-pressed=true]{border-color:var(--olive);background:color-mix(in srgb, var(--olive) 14%, transparent);font-weight:600}.bom-tool:disabled{opacity:.5;cursor:not-allowed}.bom-tool-gap{margin-left:8px}.bom-keys{margin-left:auto;font-size:11px}.bom-head{border-bottom:1px solid var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);gap:8px;padding:2px 8px 4px;font-size:10px;display:grid}.bom-head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bom-list{border-radius:6px;outline:none;max-height:max(320px,100vh - 470px);position:relative;overflow:auto}.bom-list:focus-visible{box-shadow:0 0 0 2px var(--focus)}.bom-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:43px;padding:0 8px;font-size:12.5px;display:grid;position:absolute;left:0;right:0;box-shadow:inset 3px 0 #0000}.bom-row:hover{background:var(--hover)}.bom-row[data-edge=yellow]{box-shadow:inset 3px 0 0 var(--yellow);background:color-mix(in srgb, var(--yellow) 9%, transparent)}.bom-row[data-edge=blue]{box-shadow:inset 3px 0 0 var(--blue)}.bom-row[aria-selected=true]{background:color-mix(in srgb, var(--olive) 13%, transparent);box-shadow:inset 3px 0 0 var(--olive)}.bom-row[data-faded]{opacity:.5}.bom-row[data-removed] .bom-pn,.bom-row[data-removed] .bom-desc{text-decoration:line-through}.bom-first{align-items:center;gap:4px;min-width:0;display:flex}.bom-chev{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.bom-chev:hover{background:var(--color-neutral-200)}.bom-nochev{flex:none;width:18px}.bom-name{flex-direction:column;min-width:0;line-height:1.3;display:flex}.bom-pn{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:500;overflow:hidden}.bom-row[data-top] .bom-pn{font-weight:600}.bom-desc{white-space:nowrap;text-overflow:ellipsis;color:var(--color-neutral-600);font-size:11.5px;overflow:hidden}.bom-cell{min-width:0;line-height:1.3}.bom-cell[data-align=right]{text-align:right}.bom-old{color:var(--color-neutral-600);white-space:nowrap;text-overflow:ellipsis;font-size:11px;text-decoration:line-through;display:block;overflow:hidden}.bom-val{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bom-val[data-changed]{font-weight:600}.bom-val[data-muted]{color:var(--color-neutral-600)}.bom-val[data-mono]{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.bom-val[data-warn]{color:var(--yellow-800);font-weight:600}.bom-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--color-neutral-600);margin-top:1px;font-size:10.5px;display:block;overflow:hidden}.bom-cell .tag{max-width:100%;overflow:hidden}.bom-none{padding:18px 8px;font-size:13px}.bom-rollup{border-top:1px solid var(--color-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 8px 0;display:grid}.bom-rollup-k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10px}.bom-rollup-v{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bom-foot{padding:0 8px;font-size:11px}.bom-pic{background-color:color-mix(in srgb, var(--color-text) 7%, var(--color-surface));border-radius:6px;flex:none;display:block;position:relative;overflow:hidden}.bom-pic img{object-fit:contain;background:var(--color-surface);width:100%;height:100%;display:block}.bom-pic[data-size=line]{transform-origin:0;width:34px;height:34px;margin-right:4px;transition:transform .14s .22s,box-shadow .14s .22s}.bom-pic[data-size=line][data-has]:hover{z-index:40;overflow:visible;transform:scale(3.3);box-shadow:0 2px 10px #00000059}.bom-pic[data-size=pane]{border-radius:10px;width:88px;height:88px}.bom-pic[data-size=item]{transform-origin:0;border-radius:8px;width:44px;height:44px;transition:transform .14s .22s}.bom-pic[data-size=item][data-has]:hover{z-index:40;transform:scale(3);box-shadow:0 2px 10px #00000059}.bom-pane{flex-direction:column;gap:10px;min-width:0;max-height:calc(100vh - 90px);padding:12px 14px;display:flex;position:sticky;top:8px;overflow:auto}.bom-pane-head{align-items:flex-start;gap:12px;display:flex}.bom-pane-pn{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:700}.bom-pane-desc{font-size:13px;line-height:1.35}.bom-pane-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.bom-sec{border-top:1px solid var(--color-divider);flex-direction:column;gap:4px;padding-top:8px;display:flex}.bom-sec-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);padding-bottom:2px;font-size:10px}.bom-liferow{color:var(--color-text);text-align:left;cursor:pointer;line-height:1.3;font:inherit;background:0 0;border:0;border-radius:6px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:5px 8px;display:grid}.bom-liferow:hover{background:var(--hover)}.bom-liferow[aria-pressed=true]{background:color-mix(in srgb, var(--olive) 13%, transparent)}.bom-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.bom-liferow-k{font-size:12px;font-weight:600;display:block}.bom-liferow-v{overflow-wrap:anywhere;color:var(--color-neutral-600);font-size:11.5px;display:block}.bom-facts{grid-template-columns:84px minmax(0,1fr);gap:3px 10px;font-size:12px;display:grid}.bom-facts dt{color:var(--color-neutral-600)}.bom-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.bom-pane-acts{flex-direction:column;gap:6px;display:flex}.bom-pane-acts .btn{justify-content:center}.bom-linkrow{color:var(--color-text);text-align:left;cursor:pointer;line-height:1.3;font:inherit;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:2px 0;display:grid}.bom-linkrow:hover .bom-liferow-k{text-decoration:underline}.chg-cols{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.chg-list{flex-direction:column;gap:6px;min-width:0;max-height:calc(100vh - 250px);padding:10px;display:flex;overflow:auto}.chg-filters{flex-wrap:wrap;gap:5px;padding-bottom:4px;display:flex}.chg-row{color:var(--color-text);text-align:left;cursor:pointer;line-height:1.3;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:8px;display:grid;box-shadow:inset 3px 0 #0000}.chg-row:hover{background:var(--hover)}.chg-row[aria-selected=true]{background:color-mix(in srgb, var(--olive) 13%, transparent);box-shadow:inset 3px 0 0 var(--olive)}.chg-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.chg-code{font-family:ui-monospace,Menlo,monospace;font-size:12px}.chg-row-sub{color:var(--color-neutral-600);font-size:11.5px;display:block}.chg-row-status{font-size:11.5px;font-weight:500;display:block}.chg-row-end{color:var(--color-neutral-600);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.chg-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.chg-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.chg-headrow{align-items:flex-start;gap:12px;display:flex}.chg-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chg-title{font-size:19px;font-family:var(--font-heading);margin:0;font-weight:600}.chg-title .chg-code{font-size:16px}.chg-act{flex-direction:column;flex:none;align-items:flex-end;gap:4px;max-width:270px;display:flex}.chg-act-note{text-align:right;font-size:10.5px;line-height:1.35}.chg-desc{text-wrap:pretty;white-space:pre-wrap;max-width:820px;font-size:13px;line-height:1.5}.chg-route{border-top:1px solid var(--color-divider);align-items:flex-start;padding-top:8px;display:flex}.chg-step{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.chg-step-line{background:var(--color-divider);width:100%;height:2px;position:absolute;top:10px;left:50%}.chg-step[data-state=done] .chg-step-line{background:var(--blue)}.chg-step-mark{border:1.5px solid var(--color-neutral-400);background:var(--color-surface);width:22px;height:22px;color:var(--color-neutral-600);box-sizing:border-box;box-shadow:0 0 0 3px var(--color-surface);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.chg-step[data-state=done] .chg-step-mark{background:var(--blue);border-color:var(--blue);color:var(--on-solid)}.chg-step[data-state=current] .chg-step-mark{color:var(--on-solid)}.chg-step-name{text-align:center;color:var(--color-neutral-600);padding:0 2px;font-size:11px;line-height:1.25}.chg-step[data-state=done] .chg-step-name,.chg-step[data-state=current] .chg-step-name{color:var(--color-text)}.chg-step[data-state=current] .chg-step-name{font-weight:600}.chg-h{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.chg-h-end{align-items:center;gap:6px;margin-left:auto;font-weight:400;display:flex}.chg-item{border-top:1px solid var(--color-divider);grid-template-columns:220px minmax(0,1fr) 180px;align-items:start;gap:14px;padding-top:8px;display:grid}.chg-item-part{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.chg-item-part:hover .bom-pn{text-decoration:underline}.chg-redline{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.4;display:grid}.chg-was{color:var(--color-neutral-600);text-decoration:line-through}.chg-arrow{color:var(--color-neutral-600);margin:0 6px}.chg-will{background:color-mix(in srgb, var(--yellow) 22%, transparent);border-radius:3px;padding:0 3px;font-weight:600}.chg-kv{grid-template-columns:150px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.4;display:grid}.chg-kv>span:first-child{color:var(--color-neutral-600)}.chg-impact{grid-template-columns:10px 132px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.chg-impact>span:nth-child(2){color:var(--color-neutral-600)}.chg-two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.chg-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.chg-approver{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.chg-approver-name{font-size:12.5px;font-weight:600;display:block}.chg-approver-acts{align-items:center;gap:4px;display:flex}.chg-approver-btns{grid-column:2/-1;align-items:center;gap:6px;margin-top:-2px;font-size:11.5px;display:flex}.chg-did{grid-template-columns:18px 170px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.45;display:grid}.chg-did>span:first-child{color:var(--blue);font-weight:700}.chg-did>span:nth-child(2){font-weight:600}.chg-summary{background:var(--color-neutral-100);border-left:3px solid var(--ai);border-radius:6px;gap:7px;padding:7px 10px;font-size:12.5px;line-height:1.45;display:flex}.bomf{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bomf-card{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bomf-name{font-size:14px;font-weight:600}.bomf-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.bom-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;display:grid}.bom-start-card{flex-direction:column;gap:10px;padding:16px;display:flex}.bom-pick{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow:auto}.bom-pick-row{color:var(--color-text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.bom-pick-row:hover{background:var(--hover)}.bom-pick-row[aria-pressed=true]{background:color-mix(in srgb, var(--olive) 14%, transparent)}.eng-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto}.eng-dialog[data-wide]{width:min(940px,100%)}.eng-dialog>*{flex-shrink:0}.eng-dialog select.input,.eng-dialog input.input{min-height:34px}.eng-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eng-grid .reason-label[data-full]{grid-column:1/-1}.eng-map{grid-template-columns:150px minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:6px 10px;font-size:12.5px;display:grid}.eng-map-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10px}.eng-table{border-collapse:collapse;width:100%;font-size:12px}.eng-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);border-bottom:1px solid var(--color-divider);padding:4px 6px;font-size:10px;font-weight:500}.eng-table td{border-bottom:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding:4px 6px;overflow:hidden}.eng-rl-item{border:1px solid var(--color-divider);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.eng-rl-row{grid-template-columns:170px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.eng-rl-note{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.eng-x{width:28px;height:28px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:15px}.eng-x:hover{background:var(--hover);color:var(--color-text)}@media (width<=1180px){.bom-cols,.chg-cols,.chg-two{grid-template-columns:minmax(0,1fr)}.bom-pane{max-height:none;position:static}}.bom-table{flex-direction:column;gap:8px;min-width:0;display:flex}.chg-kv-service{grid-template-columns:90px 110px minmax(0,1fr)}@media (hover:none){.bom-pic[data-size=line][data-has]:hover,.bom-pic[data-size=item][data-has]:hover{box-shadow:none;overflow:hidden;transform:none}}@media (width<=860px){.chg-list{max-height:none}.chg-cols>:last-child{scroll-margin-top:8px}.bom-keys{display:none}.bom-start{max-width:none}.chg-item{grid-template-columns:200px minmax(0,1fr) 140px}}@media (width<=560px){.bom .mh-party{min-width:0;max-width:100%}.bom .mh-party-text{min-width:0}.bom-said{font-size:13px}.bom-desc,.bom-life-fact,.bom-unit-sub,.chg-row-end,.chg-approver-btns{font-size:12px}.bom-pane [style*="font-size: 11"],.chg-card [style*="font-size: 11"],.chg-list [style*="font-size: 11"],.eng-dialog [style*="font-size: 11"],.bom-start [style*="font-size: 11"]{font-size:12px!important}.bom-switch{width:100%}.bom-life{flex:1 1 0;min-width:0;padding:7px 8px}.bom-life-fact{white-space:normal}.bom-unit{flex:100%;min-height:44px}.bom-unit-name,.bom-unit-sub{white-space:normal}.bom-structure{padding:10px}.bom-tools{gap:8px 6px}.bom-tool{padding:7px 12px;font-size:13px}.bom-tool-gap{margin-left:0}.bom-table{overscroll-behavior-x:contain;overflow-x:auto}.bom-table>.bom-head,.bom-table>.bom-list{min-width:716px}.bom-head{font-size:11px}.bom-chev{width:26px;height:32px;position:relative}.bom-chev:after{content:"";position:absolute;inset:-5px -5px -5px -8px}.bom-nochev{width:26px}.bom-rollup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.bom-rollup-k{font-size:11px}.bom-rollup-v{white-space:normal}.bom-foot,.bom-liferow-v,.bom-sec-title{font-size:12px}.bom-pane{padding:12px}.bom-liferow{padding:9px 8px}.bom-linkrow{padding:8px 0}.bom-facts{grid-template-columns:96px minmax(0,1fr);gap:5px 10px;font-size:13px}.bom-pane-acts .btn{height:40px}.bom-pick-row{flex-wrap:wrap;padding:9px 8px}.bom-start,.eng-grid,.bomf{grid-template-columns:minmax(0,1fr)}.chg-list{padding:8px}.chg-row{padding:10px 8px}.chg-row-title{white-space:normal;overflow-wrap:anywhere}.chg-row-sub,.chg-row-status{font-size:12px}.chg-card{padding:12px}.chg-headrow{flex-direction:column}.chg-act{align-self:stretch;align-items:stretch;max-width:none}.chg-act .btn{height:44px}.chg-act-note{text-align:left;font-size:12px}.chg-title{font-size:18px;line-height:1.25}.chg-title .chg-code{font-size:15px}.chg-route{flex-direction:column}.chg-step{flex-direction:row;flex:none;align-items:center;gap:10px;padding:5px 0}.chg-step-line{width:2px;height:100%;top:50%;left:10px}.chg-step-name{text-align:left;padding:0;font-size:13px}.chg-h{flex-wrap:wrap}.chg-item{grid-template-columns:minmax(0,1fr);gap:8px}.chg-redline{grid-template-columns:96px minmax(0,1fr);font-size:13px}.chg-kv{grid-template-columns:112px minmax(0,1fr);font-size:13px}.chg-kv-service{grid-template-columns:64px minmax(0,1fr)}.chg-kv-service>:nth-child(3){grid-column:1/-1}.chg-impact{grid-template-columns:10px minmax(0,1fr);gap:1px 8px;padding-block:2px;font-size:13px}.chg-impact>:nth-child(3){grid-column:2}.chg-did{grid-template-columns:18px minmax(0,1fr);gap:1px 8px;font-size:13px}.chg-did>:nth-child(3){grid-column:2}.chg-summary{font-size:13px}.chg-approver-btns{flex-wrap:wrap}.eng-dialog select.input,.eng-dialog input.input{min-height:40px}.eng-map{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px 10px;font-size:13px}.eng-map>.eng-map-head:nth-child(3){display:none}.eng-map>div>:nth-child(3){grid-column:1/-1;margin:-2px 0 8px;font-size:12px}.eng-table{font-size:12.5px}.eng-rl-row,.eng-rl-note{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.eng-rl-note>:first-child{grid-column:1/-1}.eng-rl-note>:nth-child(4){grid-area:2/3}.eng-x{width:36px;height:36px}.eng-rl-item>:first-child{min-height:30px;padding-right:40px;position:relative}.eng-rl-item>:first-child>.eng-x{position:absolute;top:-6px;right:-6px}.eng-rl-item label{min-height:30px}.eng-rl-item label input{width:18px;height:18px}.eng-dialog .dialog-body .link,.chg-card .link{position:relative}.eng-dialog .dialog-body .link:after,.chg-card .link:after{content:"";position:absolute;inset:-9px -4px}.chg-card a.text-muted{align-items:center;min-height:34px;display:inline-flex}}.sp-star{z-index:1;width:24px;height:24px;color:var(--color-neutral-500);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:relative}.sp-star:hover:not(:disabled){background:var(--wash);color:var(--color-text)}.sp-star[aria-pressed=true]{color:var(--yellow)}.sp-star:disabled{opacity:.5;cursor:default}.sp-star-words{gap:6px}.sp-star-words .sp-star-glyph{color:var(--color-neutral-500);font-size:14px;line-height:1}.sp-star-words[aria-pressed=true] .sp-star-glyph{color:var(--yellow)}.sp-tasks{font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding-left:12px;display:inline-flex}.sp-tasks b{text-align:right;min-width:14px;font-weight:600}.sp-rows .orow{--orow-cols:32px 28px minmax(0, 1fr) auto}.sp-anchor{display:inline-flex;position:relative}.sp-archive-menu{top:calc(100% + 6px);right:0}.gp-list{flex-direction:column;gap:12px;max-width:920px;display:flex}.gp-look,.gp-banner{border:1px solid var(--olive-300);border-radius:var(--radius-lg);background:var(--color-accent-100);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.gp-look-text,.gp-banner-text{flex:320px;min-width:0}.gp-banner{flex:none}.gp{border:1px solid var(--line-soft);border-left:3px solid var(--olive);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.gp-head{align-items:center;gap:8px;min-width:0;display:flex}.gp-title{min-width:0;font-family:var(--font-heading);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.gp-name{flex:1;min-width:0;height:30px;font-weight:600}.gp-when{white-space:nowrap;flex:none;font-size:11px}.gp-built{margin:0;font-size:13px;line-height:1.5}.gp-built .kicker{margin-right:4px}.gp-records{border-top:1px solid var(--line-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gp-record{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-width:0;padding:5px 0;font-size:12px;display:flex}.gp-record[data-out] .gp-record-title,.gp-record[data-out] .gp-record-what{opacity:.55;text-decoration:line-through}.gp-record-icon{color:var(--navy-600);flex:none}.gp-check{width:15px;height:15px;accent-color:var(--blue);flex:none;margin:0}.gp-record-title{min-width:0;color:var(--color-text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;font-weight:500;overflow:hidden}.gp-record-title:hover{text-underline-offset:3px;text-decoration:underline}.gp-record-what{white-space:nowrap;flex:none;margin-left:auto;padding-left:12px;font-size:11px}.gp-more{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.gp-more:hover{text-underline-offset:3px;text-decoration:underline}.gp-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-foot-note{margin-left:auto;font-size:11px}.gp-note{font-size:11px;line-height:1.45}.gp .choice-chips{margin:0}.gp-into{border:1px solid var(--line-soft);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gp-into-head{align-items:center;gap:10px;min-height:28px;display:flex}.gp-into-find{flex:0 260px;min-width:0;height:28px;margin-left:auto;font-size:12px}.gp-into-list{flex-direction:column;max-height:232px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gp-into-row{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:6px;font-size:13px;display:flex}.gp-into-row:hover{background:var(--color-accent-100)}.gp-into-row[data-on]{background:var(--color-accent-100);box-shadow:inset 0 0 0 1px var(--olive-300)}.gp-into-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.gp-into-why{white-space:nowrap;flex:none;margin-left:auto;padding-left:12px;font-size:11px}.gp-into-row[aria-disabled=true]{cursor:not-allowed;opacity:.6}.gp-into-row[aria-disabled=true]:hover{background:0 0}.gp-into-refused{padding:0 6px 6px 29px}.sp-body{flex-direction:column;flex:none;gap:14px;min-width:0;display:flex}.sp-home{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.sp-home-main{flex-direction:column;gap:16px;min-width:0;display:flex}.sp-home-side{flex-direction:column;gap:12px;min-width:0;display:flex}.sp-card{gap:8px;padding:12px 14px}.sp-card .rlist{margin-inline:-4px}.sp-card-all{margin-left:auto}.sp-note-card{box-shadow:none;background:0 0;border-style:dashed}.sp-note-card .home-card-head{flex-wrap:wrap;row-gap:4px}.sp-note{margin:0;font-size:12px;line-height:1.5}.sp-bar{align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.sp-bar-text{flex:1;min-width:0;max-width:860px}.sp-body{contain:layout;container:sphome/inline-size}.sp-body[hidden]{display:none}@container sphome (width<=980px){.sp-home{grid-template-columns:minmax(0,1fr)}.sp-home-side{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;display:grid}}.sp-people{flex-direction:column;display:flex}.sp-person{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;padding:7px 12px;font-size:13px;display:flex;position:relative}.sp-person:last-child{border-bottom:0}.sp-person:hover{background:var(--hover)}.sp-person[data-selected]{background:var(--color-accent-100)}.sp-person:has(.sp-person-link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.sp-person-link{min-width:0;color:var(--color-text);flex-direction:column;flex:1;line-height:1.35;display:flex}.sp-person-link:after{content:"";position:absolute;inset:0}.sp-person-link:hover{color:var(--color-text);text-decoration:none}.sp-person-link:focus-visible{outline:none}.sp-person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sp-person-mail{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sp-person-org{flex:none;font-size:12px}.sp-person .btn,.sp-person .tag{z-index:1;flex:none;position:relative}.sp-person-gap{flex:none;width:26px}.sp-people-compact .sp-person{border-bottom:0;padding:5px 0;font-size:12px}.sp-people-compact .sp-person:hover,.sp-people-compact .sp-person[data-selected]{background:0 0}.sp-people-compact .sp-person:hover .sp-person-name{text-underline-offset:3px;text-decoration:underline}.sp-members{max-width:860px}.sp-orglink{color:var(--color-text);align-self:flex-start;align-items:center;gap:7px;font-size:13px;display:inline-flex}.sp-dialog{width:min(520px,100%)}.sp-dialog:focus-visible{outline:none}.sp-dialog-note{margin-top:-6px;font-size:11px;line-height:1.45}.sp-textarea{resize:vertical;height:auto;min-height:72px;padding-block:8px;font-family:inherit;line-height:1.45}.sp-add{width:min(620px,100%)}.sp-add-filter{width:100%}.sp-add-list{border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;min-height:220px;max-height:320px;display:flex;overflow:auto}.sp-add-row{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:7px 10px;font-size:13px;display:flex}.sp-add-row:hover{background:var(--hover)}.sp-add-row[data-already]{cursor:default;opacity:.7}.sp-add-row input{width:15px;height:15px;accent-color:var(--blue);flex:none;margin:0}.sp-add-lead{width:26px;color:var(--navy-600);flex:none;place-items:center;display:grid}.sp-add-main{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.sp-add-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sp-add-sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sp-add-none,.sp-add-more{padding:16px 12px;font-size:12px}.rail-scope{padding-right:32px}.rail-scope-initial{background:var(--rail-wash);width:16px;height:16px;color:var(--rail-active-text);border-radius:4px;flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.rail-link-grand{padding-left:46px;font-size:12px}.frame[data-rail=collapsed] .rail-link-grand{display:none}.frame[data-rail=collapsed] .rail-scope{padding-right:0}.sb{flex-direction:column;gap:10px;min-width:0;display:flex}.sb-bar{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sb-title{font-size:13px;font-weight:600}.sb-note{min-width:0}.sb-bar-end{margin-left:auto}.sb-cols{align-items:stretch;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.sb-col{border-radius:var(--radius-lg);background:var(--wash);border:1px solid #0000;flex-direction:column;flex:1 1 0;gap:8px;min-width:164px;max-width:380px;padding:6px;display:flex}.sb-col[data-over]{border-color:var(--olive);background:var(--color-accent-100)}.sb-col-head{align-items:center;gap:7px;min-height:28px;padding:0 2px 0 4px;font-size:13px;display:flex;position:relative}.sb-col-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sb-col-count{font-size:12px}.sb-col-role{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.sb-col-tools{margin-left:auto;display:inline-flex;position:relative}.sb-menu{left:var(--sb-mx,0);top:var(--sb-my,0);position:fixed}.sb-menu .menu-item{min-height:36px;padding-block:6px}.sb-cards{flex-direction:column;gap:8px;min-height:44px;display:flex}.sb-card{position:relative}.sb-card[data-dragging]{opacity:.45}.sb-bcard{cursor:grab}.sb-bcard:active{cursor:grabbing}.sb-state{display:flex}.sb-card-tools{opacity:0;display:inline-flex;position:absolute;bottom:30px;right:4px}.sb-card:hover .sb-card-tools,.sb-card:focus-within .sb-card-tools{opacity:1}.sb-card-tools:has([aria-expanded=true]){opacity:1}.sb-card-tools .btn{background:var(--color-surface);border:1px solid var(--line-soft)}.sb-pinmark{background:var(--color-surface);border:1px solid var(--line-strong);width:16px;height:16px;color:var(--navy-600);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;left:10px}.sb-empty{border:1px dashed var(--color-divider);border-radius:8px;place-items:center;min-height:44px;font-size:12px;display:grid}.sb-add{color:var(--color-neutral-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:4px 6px;font-size:12px}.sb-add:hover{background:var(--wash-strong);color:var(--color-text)}.sb-newcol{flex:none;align-self:flex-start;padding:6px 0}.sb-add-col{white-space:nowrap}.sb-newcol .sb-nameform{width:250px}.sb-nameform{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.sb-input{min-width:0;height:30px;font-size:13px}.sb-nameform .sb-input{flex:1}.sb-addform{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex}.sb-addkinds{justify-content:space-between;align-items:center;gap:6px;display:flex}.sb-addtask{flex-direction:column;gap:6px;display:flex}.sb-due{align-items:center;gap:8px;font-size:12px;display:flex}.sb-due .sb-input{flex:1}.sb-addnote{font-size:11px;line-height:1.4}.sb-adddoc{flex-direction:column;gap:6px;display:flex}.sb-docfilter{width:100%}.sb-doclist{flex-direction:column;max-height:190px;display:flex;overflow:auto}.sb-doc{border:0;border-bottom:1px solid var(--line-soft);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:5px 4px;font-size:12px;display:flex}.sb-doc:hover:not(:disabled){background:var(--hover)}.sb-doc:disabled{opacity:.6;cursor:default}.sb-doc-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-doc-sub{flex:none;font-size:11px}.sb-foot{max-width:860px;font-size:11px;line-height:1.5}.rm{--rm-name:196px;flex:none;gap:0;padding:0}.rm-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.rm-title{font-size:13px;font-weight:600}.rm-legend{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.rm-legend i{vertical-align:middle;border-radius:2px;width:10px;height:8px;margin-right:3px;display:inline-block}.rm-legend .rm-legend-diamond{background:var(--navy);border-radius:0;width:8px;height:8px;transform:rotate(45deg)}.rm-legend .rm-legend-dot{background:var(--color-surface);border:2px solid var(--color-neutral-500);border-radius:50%;width:9px;height:9px}.rm-grid{border-top:1px solid var(--color-divider)}.rm-row{grid-template-columns:var(--rm-name) minmax(0, 1fr);border-bottom:1px solid var(--line-soft);align-items:stretch;min-height:30px;display:grid;position:relative}.rm-row[data-selected]{background:var(--color-accent-100)}.rm-row:has(.rm-link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.rm-head{border-bottom-color:var(--color-divider);min-height:22px}.rm-name{border-right:1px solid var(--color-divider);align-items:center;gap:8px;min-width:0;padding:2px 12px;font-size:12px;display:flex}.rm-head .rm-name{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);font-size:10px;font-weight:600}.rm-name-kind{font-weight:600}.rm-name-kind svg{color:var(--navy-600);flex:none}.rm-count{margin-left:auto;font-weight:400}.rm-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-weight:600;overflow:hidden}.rm-link:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.rm-link:focus-visible{outline:none}.rm-lane{min-width:0;margin-right:92px;position:relative}.rm-lines{pointer-events:none;position:absolute;inset:0}.rm-line{border-left:1px solid var(--line-soft);position:absolute;top:0;bottom:0}.rm-today{border-left:2px solid var(--red);opacity:.6;position:absolute;top:0;bottom:0}.rm-head .rm-today{opacity:1}.rm-tick{color:var(--color-neutral-600);white-space:nowrap;padding-left:4px;font-size:10px;position:absolute;top:4px}.rm-barline{border-radius:4px;height:16px;margin-top:-8px;position:absolute;top:50%;overflow:hidden}.rm-barline[data-clipped]{border-top-left-radius:0;border-bottom-left-radius:0}.rm-fill{height:100%;display:block}.rm-due{white-space:nowrap;padding-left:8px;font-size:11px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.rm-nonetext{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);font-size:11px;position:absolute;top:50%;left:10px;overflow:hidden;transform:translateY(-50%)}.rm-mark{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:absolute;transform:translate(-6px)}.rm-diamond{cursor:pointer;border:0;flex:none;width:11px;height:11px;padding:0;transform:rotate(45deg)}.rm-diamond:before{content:"";position:absolute;inset:-8px}.rm-diamond:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rm-mark-label{color:var(--color-neutral-700);font-size:10px}.rm-menu{white-space:normal;top:18px;left:0}.rm-menu .menu-item{min-height:36px;padding-block:6px}.rm-dot{background:var(--color-surface);cursor:pointer;border:2px solid;border-radius:50%;width:12px;height:12px;margin-top:-6px;padding:0;position:absolute;top:50%;transform:translate(-6px)}.rm-dot:before{content:"";position:absolute;inset:-7px}.rm-dot:hover,.rm-dot[data-selected]{background:var(--color-accent-100);box-shadow:0 0 0 3px var(--wash-strong)}.rm-form{border-top:1px solid var(--color-divider);background:var(--color-neutral-100);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 14px 10px;display:flex}.rm-field{flex-direction:column;flex:220px;gap:3px;max-width:360px;font-size:11px;display:flex}.rm-field-day{flex:0 0 150px}.rm-field .input{height:30px;font-size:13px}.rm-form-note{align-self:center;font-size:11px}.rm-list{border-top:1px solid var(--color-divider);margin:0;padding:4px 14px;list-style:none}.rm-list-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.rm-list-item:last-child{border-bottom:0}.rm-list-diamond{flex:none;width:9px;height:9px;transform:rotate(45deg)}.rm-list-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.rm-list-when{flex:none;font-size:12px;font-weight:600}.rm-list-tools{align-items:center;gap:2px;display:inline-flex}.rm-error{margin:8px 14px}.rm-foot{padding:6px 14px 8px;font-size:11px;line-height:1.5}.rm[data-size=compact] .rm-due{display:none}.rm[data-size=compact] .rm-lane{margin-right:14px}.sp-pins{flex-direction:column;gap:6px;display:flex}.sp-pin{align-items:center;gap:4px;min-width:0;display:flex}.sp-pin-link{border:1px solid var(--color-divider);min-width:0;color:var(--color-text);border-radius:8px;flex:1;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.sp-pin-link:hover{border-color:var(--olive);color:var(--color-text);text-decoration:none}.sp-pin-link[aria-current]{background:var(--color-accent-100)}.sp-pin-lead{color:var(--navy-600);place-items:center;display:grid}.sp-pin-main{flex-direction:column;min-width:0;line-height:1.35;display:flex}.sp-pin-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sp-pin-sub,.sp-pin-when{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sa-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sa-item{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:1px;padding:5px 0;font-size:12px;line-height:1.4;display:flex}.sa-item:last-child{border-bottom:0}.sa-item[data-burai] b,.trail-item[data-burai] b{color:var(--ai)}.sa-when{font-size:10px}.sa-link{color:var(--color-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.sa-link:hover{text-underline-offset:3px;text-decoration:underline}.sa-note{font-size:10px}.sp-roleform{z-index:1;flex:0 300px;align-items:center;gap:4px;display:flex;position:relative}.sp-roleform .sb-input{flex:1}.sp-notyet{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-width:980px;display:grid}.sp-home-main .home-pinned-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sp-tabs{flex:none;container:sptabs/inline-size}.sp-tabs .tabrow-tabs{flex-wrap:wrap}@container sptabs (width<=1240px){.sp-tabs .tabrow-gap{flex:0 0 100%;height:0}}.sp-tabs .tabrow>.tabrow-view:not([hidden]),.sp-tabs .tabrow>.tabrow-gap+.tabrow-view[hidden]+.tab.lens{margin-left:auto}.sp-list,.sp-details{display:contents}@media (hover:none){.sb-card-tools{opacity:1;top:8px;bottom:auto;right:6px}.sb-bcard .bcard-top{padding-right:34px}}@media (width<=860px){.sp-anchor:has(.sp-archive-menu){position:static}.mh-actions:has(.sp-archive-menu){position:relative}.sp-archive-menu{max-width:100%;left:0;right:0;width:auto!important}.sp-details{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex:none;display:block;overflow:hidden}.sp-details .dp{columns:2;column-rule:1px solid var(--color-divider);border-left:0;column-gap:0;width:auto;display:block;overflow:visible}.sp-details .dp-head{column-span:all;padding:6px 6px 6px 14px;position:static}.sp-details .dp-head .btn-icon{width:36px!important;height:36px!important}.sp-details .dp-head .btn-icon svg,.sp-details .dp-strip .messages-strip-chev svg{transform:rotate(-90deg)}.sp-details .dp-section{break-inside:avoid;padding-inline:14px}.sp-details .dp-kv-value{white-space:normal;overflow-wrap:anywhere;overflow:visible}.sp-details .dp-strip{border-left:0;width:auto}.sp-details .dp-strip .messages-strip-button{flex-direction:row;justify-content:flex-start;gap:6px;height:auto;min-height:44px;padding:4px 8px}.sp-details .dp-strip .messages-strip-title{writing-mode:horizontal-tb;letter-spacing:0;color:var(--color-text);font-size:13px;font-weight:600;transform:none}.rm{--rm-name:168px}.sp-roleform{flex-basis:240px}.sp-home-side{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-add-filter,.sb-docfilter{flex:none}}@media (width<=560px){.sp-body{contain:none;container-type:normal}.sp-tabs{container-type:normal}.sp-home{grid-template-columns:minmax(0,1fr)}.rm-mark{margin-left:-6px;transform:none}.sp-tabs .tabrow-tabs{flex-wrap:nowrap}.sp-tabs .tabrow>.tabrow-view:not([hidden]),.sp-tabs .tabrow>.tabrow-gap+.tabrow-view[hidden]+.tab.lens{margin-left:0}.sp-details .dp{columns:1}.sp-list .ctool-summary,.sp-body .ctool-summary{white-space:normal;flex-basis:100%;margin-left:0}.sp-tasks{padding-left:0}.sp-star:not(.sp-star-words):after{content:"";position:absolute;inset:-6px}.gp{padding:12px}.gp-look,.gp-banner{padding:10px 12px}.gp-look-text,.gp-banner-text{flex-basis:200px}.gp-head{flex-wrap:wrap;row-gap:6px}.gp-when{margin-left:auto;font-size:12px}.gp-title,.gp-name{flex:100%;order:3}.gp-title{white-space:normal;overflow-wrap:anywhere}.gp-name{height:40px}.gp-record{flex-wrap:wrap;row-gap:0;padding:4px 0 7px;font-size:13px}.gp-record-title{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-height:32px;padding:7px 0 3px}.gp-record-what{white-space:normal;flex:0 0 100%;margin-left:0;padding-left:22px;font-size:12px}.gp[data-mode=change] .gp-record-what,.gp[data-mode=assign] .gp-record-what{padding-left:52px}.gp-check{width:22px;height:22px}.gp-more{min-height:36px;font-size:13px}.gp-foot .btn{flex:auto;height:38px}.gp-foot-note{flex-basis:100%;margin-left:0;font-size:12px}.gp-note{font-size:12px}.gp-into{padding:10px}.gp-into-head{flex-wrap:wrap}.gp-into-find{flex:100%;height:40px;margin-left:0}.gp-into-list{max-height:300px}.gp-into-row{flex-wrap:wrap;row-gap:2px;padding:9px 6px}.gp-into-title{white-space:normal;overflow-wrap:anywhere;flex:1 1 0}.gp-into-why{white-space:normal;flex:0 0 100%;margin-left:0;padding-left:30px;font-size:12px}.sp-bar{flex-wrap:wrap;row-gap:8px}.sp-bar-text{flex-basis:100%}.sp-person{flex-wrap:wrap;padding:9px 12px}.sp-person-mail,.sp-person-org{font-size:12px}.sp-person-org{text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;order:9;margin-top:-4px;padding-left:38px;overflow:hidden}.sp-person .btn-icon{width:34px!important;height:34px!important}.sp-person-gap{width:34px}.sp-roleform{flex:100%;order:10}.sp-roleform .btn-sm{height:40px}.sp-people-compact .sp-person{padding:7px 0;font-size:13px}.sp-orglink{flex-wrap:wrap;min-height:36px}.sp-card-all{min-height:32px;padding-inline:4px}.sp-pin .btn-icon{width:34px!important;height:34px!important}.sp-pin-link{padding:8px}.sa-item{padding:7px 0;font-size:13px}.sa-when,.sa-note,.sp-note,.sp-dialog-note{font-size:12px}.sp-notyet,.sp-home-main .home-pinned-grid{grid-template-columns:minmax(0,1fr)}.sp-body .rsec-head{flex-wrap:wrap}.sp-body .rsec-note{flex-basis:100%;font-size:12px}.sp-body .trail-item{grid-template-columns:minmax(0,1fr);gap:2px}.sp-add-list{min-height:180px;max-height:44dvh}.sp-add-row{padding:10px}.sp-add-row input{width:20px;height:20px}.sp-add-sub{font-size:12px}.sb-bar-end{margin-left:0}.sb-cols{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:10px;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.sb-col{scroll-snap-align:start;flex:0 0 min(78vw,300px);max-width:none}.sb-col-head{min-height:34px}.sb-col-tools .btn-icon,.sb-card-tools .btn-icon,.sb-nameform .btn-icon,.sb-addkinds .btn-icon{width:34px!important;height:34px!important}.sb-add{min-height:36px;padding:6px 10px;font-size:13px}.sb-newcol .sb-nameform{width:min(74vw,280px)}.sb-input{height:40px}.sb-doc{padding:9px 4px;font-size:13px}.sb-foot,.sb-addnote{font-size:12px}.sb-menu .menu-item{min-height:46px}.rm{--rm-name:140px}.rm-bar{padding:8px 12px}.rm-bar .btn{height:36px}.rm-legend{gap:4px 12px;margin-left:0}.rm-grid{overscroll-behavior-x:contain;overflow-x:auto}.rm-grid>.rm-row,.rm-grid>[role=list]{min-width:640px}.rm[data-size=full] .rm-grid>.rm-row,.rm[data-size=full] .rm-grid>[role=list]{min-width:720px}.rm-row{min-height:40px}.rm-link{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.rm-head{min-height:24px}.rm-name{z-index:2;background:var(--color-surface);padding-inline:10px 8px;position:sticky;left:0}.rm-row[data-selected] .rm-name{background:var(--color-accent-100)}.rm-link{padding-block:2px}.rm-diamond:before,.rm-dot:before{inset:-12px}.rm-diamond:after,.rm-dot:after{content:"";position:absolute;inset:-12px}.rm-menu .menu-item{min-height:46px}.rm-form{padding:10px 12px 12px}.rm-field{flex:100%;max-width:none;font-size:12px}.rm-field-day{flex:100%}.rm-field .input{height:40px}.rm-form .btn{flex:auto;height:38px}.rm-form-note{flex-basis:100%;font-size:12px}.rm-list{padding:4px 12px}.rm-list-item{flex-wrap:wrap;gap:4px 10px;padding:8px 0}.rm-list-title{white-space:normal;flex:calc(100% - 24px)}.rm-list-tools{margin-left:auto}.rm-list-tools .btn-icon{width:34px!important;height:34px!important}.rm-foot{padding:8px 12px 10px;font-size:12px}}.only-you{margin:8px 0}.only-you-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.only-you-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.only-you-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:500;overflow:hidden}.hgs{flex-direction:column;flex:none;gap:18px;min-width:0;display:flex}.hg{flex-direction:column;gap:10px;display:flex}.hg-head{font-family:var(--font-body);letter-spacing:0;align-items:baseline;gap:10px;margin:0;display:flex}.hg-fold{color:var(--navy-600);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;margin-left:-2px;padding:2px 6px 2px 2px;display:inline-flex}.hg-fold:hover{background:var(--wash)}.hg-title{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.hg-note{font-size:11px;font-weight:400}.hg-filter{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.hg-filter .kicker{margin-right:4px}.hg-filter .choice-chip{gap:6px}.hg-chip-dot{border-radius:50%;flex:none;width:7px;height:7px}.hg-filter-more{width:auto;height:26px;min-height:26px;padding-block:0;font-size:12px}.hg-filter-none{font-size:12px}.hg-cols{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.hg-side{flex-direction:column;gap:14px;min-width:0;display:flex}.hg-card{gap:6px;min-width:0;padding:12px 16px}.hg-head-link{white-space:nowrap;margin-left:auto;font-size:12px}.hg-card .home-card-head{flex-wrap:wrap}.hg-more{align-items:center;gap:14px;font-size:12px;display:flex}.hg-more .btn{margin-left:-8px}.hg-sub{font-size:11px;line-height:1.4}.hg-kicker{border-top:1px solid var(--color-divider);margin-top:2px;padding-top:8px}.hg-foot{border-top:1px solid var(--color-divider);flex-direction:column;gap:2px;padding-top:8px;font-size:11px;line-height:1.45;display:flex}.hg-inline-link{font-weight:600}.hg-rows .orow{--orow-cols:26px minmax(0, 1fr) auto}.hg-tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hg-task{border-bottom:1px solid var(--color-divider);grid-template-columns:18px 32px minmax(0,1fr) auto 92px;align-items:center;gap:10px;padding:8px 0;display:grid;position:relative}.hg-task:last-child{border-bottom:0}.hg-task:hover,.hg-meeting:hover,.hg-doc:hover{box-shadow:-8px 0 0 var(--hover), 8px 0 0 var(--hover);background:var(--hover)}.hg-task[data-selected],.hg-meeting[data-selected],.hg-doc[data-selected]{box-shadow:-8px 0 0 var(--color-accent-100), 8px 0 0 var(--color-accent-100);background:var(--color-accent-100)}:is(.hg-task:has(.hg-task-link:focus-visible),.hg-meeting:has(.hg-task-link:focus-visible),.hg-doc:has(.hg-task-link:focus-visible)){outline:2px solid var(--focus);outline-offset:1px}.hg-rank{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hg-lead{place-items:center;display:grid}.hg-task-main{flex-direction:column;gap:1px;min-width:0;display:flex}.hg-task-link{min-width:0;color:var(--color-text);font-size:13px;line-height:1.35;display:block}.hg-task-link:after{content:"";position:absolute;inset:0}.hg-task-link:hover{color:var(--color-text);text-decoration:none}.hg-task-link:focus-visible{outline:none}.hg-task-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.hg-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.hg-task-meta{align-items:center;gap:6px;min-width:0;display:flex}.hg-task-meta .tag{text-overflow:ellipsis;max-width:112px;display:inline-block;overflow:hidden}.hg-task-due{text-align:right}.hg-meetings,.hg-docs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hg-meeting{border-bottom:1px solid var(--color-divider);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid;position:relative}.hg-meeting:last-child{border-bottom:0}.hg-meeting-time{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:12px;font-weight:600}.hg-meeting-main{flex-direction:column;gap:3px;min-width:0;display:flex}.hg-meeting .btn{z-index:1;height:26px;font-size:11px;position:relative}.hg-preread{flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:11px;line-height:1.4;display:flex}.hg-preread-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box;overflow:hidden}.hg-mail .orow{--orow-cols:16px minmax(0, 1fr) auto}.hg-mail .orow-lead{width:16px}.hg-doc{border-bottom:1px solid var(--color-divider);grid-template-columns:20px minmax(0,1fr) auto 26px;align-items:center;gap:10px;padding:8px 0;display:grid;position:relative}.hg-doc:last-child{border-bottom:0}.hg-doc .hg-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hg-doc-source{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px}.hg-doc-open{z-index:1;width:26px;height:26px;color:var(--navy-600);border-radius:6px;place-items:center;display:grid;position:relative}.hg-doc-open:hover{background:var(--wash-strong)}.hg-suggests{border-color:var(--olive-300);background:var(--color-accent-100);gap:7px}.hg-suggests[data-empty]{border-color:var(--line-soft);background:var(--color-surface)}.hg-suggests-mark{color:var(--olive-700);flex:none}.hg-layer{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);white-space:nowrap;margin-left:auto;font-size:10px}.hg-suggests-text{text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.hg-suggests-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.hg-fine{font-size:10px;line-height:1.4}.hg-know-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.hg-know{color:var(--color-text);border-left:3px solid;gap:5px}a.hg-know:hover{border-color:var(--line-strong);color:var(--color-text);text-decoration:none}.hg-know-top{align-items:center;gap:7px;min-width:0;display:flex}.hg-know-top svg{color:var(--navy);flex:none}.hg-know-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hg-know-applies{font-size:12px;line-height:1.45}.hg-know .hg-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hgs{container-type:inline-size}@container (width<=900px){.hg-cols{grid-template-columns:minmax(0,1fr)}.hg-know-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-task{grid-template-columns:18px 32px minmax(0,1fr) 92px}.hg-task-meta{display:none}}[data-home-hide~=spaces] .home-spaces,[data-home-hide~=meetings] .home-meetings,[data-home-hide~=documents] .home-documents,[data-home-hide~=suggests] .home-suggests,[data-home-hide~=knowledge] .hg[data-group=knowledge]{display:none}[data-home-hide~=needsYou] .hg-cols-workflow,[data-home-hide~=spaces][data-home-hide~=meetings] .hg-cols-workflow,[data-home-hide~=documents] .hg-cols-product,[data-home-hide~=suggests][data-home-hide~=handled] .hg-cols-product{grid-template-columns:minmax(0,1fr)}[data-home-hide~=needsYou][data-home-hide~=spaces][data-home-hide~=meetings] .hg[data-group=workflow],[data-home-hide~=documents][data-home-hide~=suggests][data-home-hide~=handled] .hg[data-group=product]{display:none}@media (width<=860px){.hg-task{grid-template-columns:18px 32px minmax(0,1fr) auto}.hg-task-due{white-space:nowrap}}@media (width<=560px){.hgs{gap:16px}.hg-card{padding:12px}.hg-fold{padding:9px 8px 9px 2px}.hg-title,.hg-note{font-size:12px}.hg-filter-more{height:34px;min-height:34px}.hg-sub,.hg-why,.hg-preread,.hg-foot,.hg-more{font-size:12px}.hg-fine{font-size:11px}.hg-task{grid-template-columns:16px 32px minmax(0,1fr);gap:2px 10px;padding:10px 0}.hg-rank,.hg-task>.hg-lead{grid-row:1/span 2;align-self:start}.hg-rank{padding-top:8px}.hg-task>.hg-task-main{grid-column:3}.hg-task>.hg-task-due{text-align:left;grid-column:3}.hg-task-link{font-size:14px}.hg-task-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hg-meeting{grid-template-columns:86px minmax(0,1fr);padding:10px 0}.hg-meeting .btn{grid-column:2;justify-self:start;height:34px;font-size:12px}.hg-doc{grid-template-columns:20px minmax(0,1fr) auto 36px}.hg-doc-open{width:36px;height:36px}.hg-suggests-text{font-size:14px}.hg-suggests-acts .btn{height:38px}.hg-know-grid{grid-template-columns:minmax(0,1fr);gap:10px}.hg-know-applies{font-size:13px}}.cx{flex-direction:column;flex:none;gap:12px;max-width:920px;padding:14px 16px;display:flex}.cx-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cx-name{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cx-title{font-family:var(--font-heading);font-size:15px;font-weight:600}.cx-sub{font-size:11px}.cx-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cx-lead{text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.cx .notice{font-size:13px;line-height:1.45}.cx .gp-banner{font-size:13px}.cx-facts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px 20px;margin:0;padding-top:12px;display:grid}.cx-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-fact dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10px}.cx-fact dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.cx-mono,.cx code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.cx code{background:var(--wash);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.cx-steps{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin:0;padding:12px 0 0 20px;font-size:13px;line-height:1.5;list-style:decimal;display:flex}.cx-fields{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cx-fields-head{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.cx-chips{flex-wrap:wrap;gap:6px;display:flex}.cx-steps li{padding-left:4px}.cx-two{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-top:12px;display:grid}.cx-note{color:var(--color-neutral-700);margin:4px 0 0;font-size:12px;line-height:1.5}@container (width<=640px){.cx-two{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.cx-two{grid-template-columns:minmax(0,1fr)}}.cx-tile{gap:8px;max-width:980px}.cx-foot{margin:0;font-size:12px;line-height:1.5}.cx-unit{border-left-color:var(--navy-300)}.cx-kind{align-items:center;gap:6px;min-width:0;display:inline-flex}.cx-belongs{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=560px){.card.cx{padding:12px}.cx-name{flex:calc(100% - 44px)}.cx-actions{flex-wrap:wrap;flex:100%;margin-left:0}.cx-actions .btn{flex:auto}.cx-sub{font-size:12px}.cx-fact dt{font-size:11px}.cx-facts{grid-template-columns:minmax(0,1fr)}.cx-mono,.cx code{overflow-wrap:anywhere}.cx-steps{padding-left:18px}.cx-unit .gp-record{padding:9px 0;font-size:13px}.cx-unit .gp-record-title{white-space:normal;overflow-wrap:anywhere;position:relative;overflow:visible}.cx-unit .gp-record-title:after{content:"";position:absolute;inset:-9px -6px}.cx-unit .gp-record-what{font-size:12px}}.statement-screen{min-height:100%;padding:48px 24px calc(48px + env(safe-area-inset-bottom));background:var(--color-bg);justify-content:center;display:flex;overflow-y:auto}.statement-col{flex-direction:column;gap:20px;width:100%;max-width:480px;margin:auto 0;display:flex}.statement-col-wide{max-width:760px;margin:0}.statement-logo{color:var(--navy);line-height:0}.statement-title{font-family:var(--font-heading);margin:0;font-size:24px;font-weight:600;line-height:1.25}.statement-actions{flex-wrap:wrap;gap:8px;display:flex}.statement-foot{font-size:12px;line-height:1.45}.statement{flex-direction:column;gap:18px;font-size:14px;line-height:1.55;display:flex}.statement-opening{margin:0}.statement-part{flex-direction:column;gap:6px;display:flex}.statement-heading{margin:0;font-size:14px;font-weight:600}.statement-points{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.statement-points li{overflow-wrap:anywhere}.statement-in-card{max-height:420px;padding:4px 12px 4px 0;overflow-y:auto}.statement-domains{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=560px){.statement-screen{padding:24px 16px calc(32px + env(safe-area-inset-bottom))}.statement-title{font-size:20px}.statement-actions .btn{flex:auto}.statement-in-card{max-height:none;padding-right:0;overflow-y:visible}}.hw-page{flex-direction:column;gap:12px;min-width:0;display:flex}.hw-roles{font-size:11px;line-height:1.45}.hw-note{border:1px solid var(--line-soft);background:var(--color-neutral-100);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.hw-note .status-dot{margin-top:4px}.hw-link{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.hw-small{font-size:12px;line-height:1.5}.hw-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hw-body{font-size:13px;line-height:1.5}.hw-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hw-acts-right{justify-content:flex-end}.hw-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hw-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.hw-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hw-two-words{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.hw-two-type{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hw-dialog-wide{width:min(760px,100%)}.hw-modes{margin-left:4px}.hw-mode{height:34px;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500}.hw-mode+.hw-mode{border-left:1px solid var(--color-divider)}.hw-mode[aria-checked=true]{background:var(--ink-bg);color:var(--ink-fg);font-weight:600}.hw-mode:not([aria-checked=true]):hover{background:var(--hover)}.hw-arriving{border:1px dashed var(--line-strong);border-radius:8px;grid-template-columns:12px minmax(0,1fr);gap:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:grid}.hw-arriving .status-dot{margin-top:4px}.hw-progress{max-width:760px}.hw-tile{border:1.5px solid var(--hw-c);background:color-mix(in srgb, var(--hw-c) 22%, var(--color-surface));color:var(--color-text);font-family:var(--font-heading);border-radius:8px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.hw-dept{align-items:center;gap:6px;min-width:0;display:inline-flex}.hw-dept-dot{border-radius:2px;flex:none;width:8px;height:8px}.hw-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.hw-split{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:12px;display:grid}.hw-split-types{grid-template-columns:296px minmax(0,1fr)}.hw-list{gap:2px;padding:8px}.hw-list-foot{padding:8px 8px 4px}.hw-row{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px;display:grid}.hw-row:hover{background:var(--hover)}.hw-row[aria-current=true]{background:var(--color-accent-100);border-left-color:var(--olive)}.hw-row-type{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 8px}.hw-row-main{flex-direction:column;min-width:0;line-height:1.35;display:flex}.hw-row-title{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.hw-row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hw-row-arriving{flex-direction:column;padding:5px 8px 5px 11px;line-height:1.35;display:flex}.hw-row-arriving .hw-row-title{color:var(--color-neutral-700);font-weight:500}.hw-row-arriving .hw-row-sub{white-space:normal}.hw-group{flex-direction:column;gap:1px;display:flex}.hw-group+.hw-group{margin-top:6px}.hw-group-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);padding:6px 8px 2px;font-size:10px;font-weight:600}.hw-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.hw-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.hw-head-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hw-head-tools{flex-direction:column;gap:8px;max-width:300px;display:flex}.hw-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.hw-tags-right{justify-content:flex-end}.hw-tags-end{margin-left:auto}.hw-tag-button{cursor:pointer;border:0;font-family:inherit}.hw-tag-button:hover{background:var(--color-neutral-300)}.hw-tool{border:1px solid var(--line-strong);color:var(--color-text);background:0 0}.hw-title{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:600;line-height:1.2}.hw-how{text-wrap:pretty;font-size:15px;line-height:1.5}.hw-sentence{text-wrap:pretty;max-width:820px;font-size:13px;line-height:1.5}.hw-proposal{border:1px solid var(--olive-300);background:var(--color-accent-100);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12px;line-height:1.45;display:flex}.hw-proposal>span{flex:1;min-width:200px}.hw-people{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.hw-person{align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex}.hw-person-name{font-weight:500}.hw-person-job{font-size:12px}.hw-words{flex-direction:column;margin:0;display:flex}.hw-word{border-bottom:1px solid var(--line-soft);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.hw-word:last-child{border-bottom:0}.hw-word dt{font-size:12px}.hw-word dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.hw-word-input{min-height:30px;padding:3px 8px;font-size:13px}.hw-words-learn{max-width:520px}.hw-none{font-weight:400}.hw-draft{color:var(--yellow-800);font-size:11px;font-weight:600}.hw-draft-word{color:var(--color-neutral-600);font-style:italic}.hw-line{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.hw-line:hover{background:var(--hover);color:var(--color-text);text-decoration:none}.hw-line-main{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.hw-line-title{overflow-wrap:anywhere;font-size:13px;font-weight:600}.hw-line-sub{overflow-wrap:anywhere;font-size:11px}.hw-kv{grid-template-columns:1fr;gap:0}.hw-kv-row{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.hw-kv-row:last-child{border-bottom:0}.hw-kv>dt,.hw-kv>dd{padding:3px 0}.hw-standard .hw-kv{grid-template-columns:70px minmax(0,1fr);gap:2px 12px;display:grid}.hw-wf{color:var(--color-text);gap:2px;font-size:13px}.hw-wf:hover{border-color:var(--olive);color:var(--color-text);text-decoration:none}.hw-route{align-items:flex-start;margin:4px 0 0;padding:0;list-style:none;display:flex}.hw-step{flex-direction:column;flex:1;gap:2px;min-width:0;padding-right:10px;display:flex;position:relative}.hw-step-line{background:var(--color-neutral-300);height:2px;position:absolute;top:11px;left:24px;right:0}.hw-step[data-done] .hw-step-line{background:var(--blue)}.hw-step-n{border:1.5px solid var(--color-neutral-400);background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;line-height:1;display:grid;position:relative}.hw-step[data-kind=outside] .hw-step-n,.hw-step-n[data-kind=outside]{border-style:dashed;border-color:var(--color-neutral-700)}.hw-step[data-official] .hw-step-n,.hw-step-n[data-kind=official]{border-color:var(--blue);background:var(--blue);color:var(--on-solid)}.hw-step[data-done]:not([data-official]) .hw-step-n{border-color:var(--blue);color:var(--blue-700)}.hw-step[data-current] .hw-step-n{box-shadow:0 0 0 3px var(--yellow-100), 0 0 0 4px var(--yellow)}.hw-step-label{overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.hw-step[data-official] .hw-step-label{font-weight:700}.hw-step-who{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.hw-step-kind{letter-spacing:.04em;color:var(--color-neutral-600);font-size:10px}.hw-step[data-official] .hw-step-kind{color:var(--blue-700);font-weight:600}.hw-step[data-current] .hw-step-kind{color:var(--yellow-800);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hw-legend{font-size:11px;line-height:1.45}.hw-type-editor{gap:12px}.hw-editor{flex-direction:column;gap:6px;display:flex}.hw-editor-head,.hw-editor-row{grid-template-columns:24px minmax(0,1.3fr) 190px minmax(0,1fr) 44px 86px;align-items:center;gap:8px;display:grid}.hw-editor-head{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.hw-editor-row .input{min-height:32px;padding:4px 8px;font-size:13px}.hw-editor-row[data-official] .input:first-of-type{border-color:var(--blue);font-weight:600}.hw-editor-row[data-wrong] .input{border-color:var(--red)}.hw-editor-burai{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.hw-editor-tools{justify-content:flex-end;display:inline-flex}.hw-problems{border:1px solid var(--line-soft);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;list-style:none;display:flex}.hw-problem{grid-template-columns:12px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.hw-problem .status-dot{margin-top:4px}.hw-problem[data-level=red]{color:var(--red-800);font-weight:600}.hw-showing{gap:4px;margin-left:6px;display:inline-flex}.hw-rules{font-size:13px}.hw-starter .ar-pick-title{flex:none;align-items:center;gap:6px;display:flex}.hw-starter{gap:12px}.hw-libnav{background:var(--wash);border-radius:8px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.hw-lib{color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500}.hw-lib:hover{color:var(--color-text)}.hw-lib[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font-weight:600}.hw-lib[data-arriving]{font-style:italic}.hw-wordtable{gap:0;padding:6px 14px;overflow-x:auto}.hw-wordrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.hw-wordrow:last-child{border-bottom:0}.hw-wordrow-head{font-size:12px;font-weight:600}.hw-wordcol{min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.hw-wordcol:hover{text-underline-offset:3px;text-decoration:underline}.hw-wordkey{align-items:center;gap:4px;font-weight:600;display:flex}.hw-wordcell{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hw-concept-input{width:260px;min-height:30px;padding:3px 8px;font-size:13px}.hw-onething{max-width:900px}.hw-thing{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:8px 0;display:flex}.hw-thing-head{align-items:center;gap:8px;font-size:13px;display:flex}.hw-thing-row{grid-template-columns:22px 120px minmax(0,1fr) 130px;align-items:center;gap:10px;font-size:12px;display:grid}.hw-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hw-pick{border:1px solid var(--color-divider);background:var(--color-surface);min-width:0;color:var(--color-text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.hw-pick:hover{border-color:var(--olive)}.hw-pick[aria-selected=true]{border-color:var(--olive);background:var(--color-accent-100)}.hw-pick-title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.hw-pick-sub{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hw-pick-meta{align-items:center;gap:6px;font-size:11px;display:flex}.hw-bridge{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.hw-relay-card{gap:10px}.hw-relay-head{align-items:flex-start;gap:12px;display:flex}.hw-ties{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hw-relay{flex-direction:column;display:flex}.hw-stop{border:1px solid var(--color-divider);background:var(--color-surface);cursor:pointer;border-radius:8px;grid-template-columns:190px minmax(0,1fr) 200px;align-items:center;gap:12px;padding:9px 10px;display:grid}.hw-bridge-proposal .hw-stop{cursor:default}.hw-stop[data-as]{border-color:var(--olive);background:var(--color-accent-100)}.hw-stop-dept{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.hw-stop-what{flex-direction:column;min-width:0;line-height:1.35;display:flex}.hw-stop-calls{overflow-wrap:anywhere;font-size:13px;font-weight:600}.hw-foreign{color:var(--yellow-800)}.hw-stop-status{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.hw-stop-status-main{overflow-wrap:anywhere;flex-direction:column;min-width:0;line-height:1.35;display:flex}.hw-carry{align-items:center;gap:10px;min-height:26px;padding:2px 0 2px 23px;font-size:12px;line-height:1.4;display:flex}.hw-carry-line{background:var(--color-neutral-300);flex:none;align-self:stretch;width:2px}.hw-gaps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hw-gap{border-bottom:1px solid var(--line-soft);grid-template-columns:10px minmax(0,1fr);gap:8px;padding:8px 0;font-size:12px;line-height:1.45;display:grid}.hw-gap:last-child{border-bottom:0}.hw-gap[data-done]{opacity:.7}.hw-gap-main{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.hw-gap-done{font-weight:600}.hw-gap-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hw-note-gap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.hw-note-gap>.input:first-child{grid-column:1/-1}.hw-note-gap .input{min-height:30px;padding:3px 8px;font-size:12px}.hw-readas-who{font-size:13px;font-weight:600}.hw-readas{flex-direction:column;margin:0;display:flex}.hw-readas-row{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:1px;padding:6px 0;font-size:13px;line-height:1.45;display:flex}.hw-readas-row:last-child{border-bottom:0}.hw-readas-row dt{font-size:11px}.hw-readas-row dd{overflow-wrap:anywhere;margin:0}.hw-bridge-proposal{border-color:var(--olive-300);background:var(--color-accent-100)}.hw-stops-edit{flex-direction:column;gap:8px;display:flex}.hw-stop-edit{border:1px solid var(--color-divider);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.hw-stop-edit-head{grid-template-columns:24px 170px minmax(0,1fr) 86px;align-items:center;gap:8px;display:grid}.hw-stop-edit-record{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:12px;display:flex}.hw-stop-edit .input{min-height:32px;padding:4px 8px;font-size:13px}.hw-doctype{border:1px solid var(--line-soft);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hw-doctype-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hw-doctype-title{font-size:13px;font-weight:600}.hw-doctype-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hw-doctype-pick .input{width:auto;min-width:240px;max-width:420px;min-height:30px;padding:3px 8px;font-size:13px}.hw-route-track{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:8px;padding:12px 14px}@media (width<=860px){.hw-split,.hw-split-types,.hw-bridge{grid-template-columns:minmax(0,1fr)}.hw-split>.hw-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:4px 10px;display:grid}.hw-split>.hw-list>.hw-list-foot{grid-column:1/-1}.hw-split>.hw-list>.hw-group+.hw-group{margin-top:0}.hw-split>.hw-list .hw-row-sub,.hw-pick-sub{white-space:normal}.hw-split>:last-child,.hw-bridge{scroll-margin-top:8px}.hw-kv-row{grid-template-columns:minmax(96px,.6fr) minmax(0,1fr)}.hw-progress,.hw-onething{max-width:none}}@media (width<=560px){.hw-two,.hw-two-words,.hw-two-type,.hw-picker{grid-template-columns:minmax(0,1fr)}.hw-page .ar-card,.hw-detail .ar-card,.hw-bridge .ar-card{padding:12px}.hw-roles,.hw-row-sub,.hw-line-sub,.hw-legend,.hw-step-who,.hw-pick-meta,.hw-readas-row dt,.hw-draft{font-size:12px}.hw-group-head,.hw-step-kind{font-size:11px}.hw-page .ar-card-note,.hw-detail .ar-card-note,.hw-bridge .ar-card-note{font-size:12px}.hw-page .ar-card-head,.hw-detail .ar-card-head,.hw-bridge .ar-card-head{flex-wrap:wrap;row-gap:6px}.hw-page .ar-bullets,.hw-detail .ar-bullets{font-size:13px}.hw-row{padding-block:10px}.hw-row-sub{white-space:normal}.hw-line{padding-block:10px}.hw-libnav{align-self:stretch;display:flex}.hw-lib{padding:9px 12px;font-size:13px}.hw-mode{height:38px;padding:0 16px}.hw-page .ar-linkbtn,.hw-detail .ar-linkbtn,.hw-bridge .ar-linkbtn,.hw-dialog .ar-linkbtn{position:relative}.hw-page .ar-linkbtn:after,.hw-detail .ar-linkbtn:after,.hw-bridge .ar-linkbtn:after,.hw-dialog .ar-linkbtn:after{content:"";position:absolute;inset:-9px -4px}.hw-link{padding-block:8px}.hw-tag-button{min-height:34px;padding-inline:12px}.hw-wordcol{min-height:36px}.hw-page .dl-found-item,.hw-detail .dl-found-item,.hw-dialog .dl-found-item{min-height:40px;font-size:13px}.hw-dialog .dl-picked-item{min-height:40px}.hw-editor-tools .btn-icon,.hw-wordkey .btn-icon{width:34px!important;height:34px!important}.hw-head{flex-wrap:wrap}.hw-head-main{flex:1 1 0}.hw-head-tools{flex-flow:wrap;flex:100%;justify-content:space-between;align-items:center;max-width:none}.hw-head-tools .hw-tags-right,.hw-head-tools .hw-acts-right{justify-content:flex-start}.hw-title{font-size:19px}.hw-how{font-size:14px}.hw-tags-end{flex:100%;margin-left:0}.hw-showing{margin-left:0}.hw-word{grid-template-columns:116px minmax(0,1fr);padding-block:7px}.hw-word-input{min-height:38px}.hw-words-learn{max-width:none}.hw-proposal>span{flex:100%;min-width:0}.hw-route{flex-direction:column}.hw-step{flex:none;grid-template-columns:24px minmax(0,1fr);gap:1px 10px;padding:0 0 12px;display:grid}.hw-step:last-child{padding-bottom:0}.hw-step-n{grid-area:1/1/span 3;align-self:start}.hw-step-label,.hw-step-who,.hw-step-kind{grid-column:2}.hw-step-label{margin-top:3px;font-size:14px}.hw-step-line{width:2px;height:auto;inset:24px auto 0 11px}.hw-editor-head{display:none}.hw-editor-row{border:1px solid var(--color-divider);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"n label label""n kind kind""n who who""n burai tools";padding:8px}.hw-editor-row>:first-child{grid-area:n;align-self:start;margin-top:7px}.hw-editor-row>:nth-child(2){grid-area:label}.hw-editor-row>:nth-child(3){grid-area:kind}.hw-editor-row>:nth-child(4){grid-area:who}.hw-editor-row>:nth-child(5){grid-area:burai;gap:8px;min-height:34px}.hw-editor-row>:nth-child(6){grid-area:tools}.hw-editor-row .input,.hw-stop-edit .input,.hw-note-gap .input{min-height:38px}.hw-editor-burai input{width:20px;height:20px}.hw-starter{flex-direction:column;align-items:flex-start;gap:2px}.hw-starter .hw-clip{white-space:normal;max-width:100%}.hw-page .hw-wordtable{--hw-key:122px;overscroll-behavior-x:contain;padding:6px 0}.hw-wordrow{min-width:calc(var(--hw-key) + var(--hw-cols,3) * 120px + 28px);padding-inline:14px}.hw-wordrow>:first-child{z-index:1;background:var(--color-surface);border-right:1px solid var(--line-soft);align-self:stretch;margin:-8px 0 -8px -14px;padding:8px 8px 8px 14px;position:sticky;left:0}.hw-wordkey{overflow-wrap:anywhere;flex-wrap:wrap}.hw-concept-input{flex:100%;width:auto;min-height:38px}.hw-thing-row{grid-template-columns:22px minmax(0,1fr) auto;row-gap:2px}.hw-thing-row>:nth-child(3){white-space:normal;overflow-wrap:anywhere;grid-area:2/2/auto/-1}.hw-thing-row>:nth-child(4){grid-area:1/3}.hw-relay-head{flex-wrap:wrap}.hw-relay-head .hw-head-main{flex:100%}.hw-stop{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px}.hw-stop .hw-clip{white-space:normal;overflow-wrap:anywhere}.hw-carry{padding-left:14px}.hw-stop-edit-head{grid-template-columns:24px minmax(0,1fr) auto}.hw-stop-edit-record{grid-area:2/1/auto/-1}.hw-stop-edit-record .hw-clip{white-space:normal;overflow-wrap:anywhere}.hw-doctype-pick .input{flex:100%;min-width:0;max-width:none;min-height:38px}.hw-route-track{padding:12px}}.cx-scope{display:inline-flex;position:relative}.cx-scope-menu{padding-bottom:8px;top:34px;right:0}.cx-scope-row{flex-direction:column;gap:1px;padding:6px 14px;font-size:12px;line-height:1.4;display:flex}.cx-scope-row[aria-current]{box-shadow:inset 2px 0 0 var(--olive);background:var(--color-accent-100)}.cx-scope-row[aria-disabled] .cx-scope-name{color:var(--color-neutral-600)}.cx-scope-name{font-size:13px;font-weight:600}.cx-cards{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cx-card{gap:6px;min-width:0;padding:14px 16px}.cx-card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);font-size:10px;font-weight:600}.cx-card-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:30px;line-height:1.1;display:flex}.cx-card-unit{font-family:var(--font-body);font-size:12px}.cx-card-detail{text-wrap:pretty;flex:1;margin:0;font-size:12px;line-height:1.45}.cx-card-go{align-self:flex-start;font-size:12px;text-decoration:none}.cx-card-go:hover{text-decoration:underline}.cx-views{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cx-view{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:14px 16px}.cx-view:hover{border-color:var(--olive)}.cx-view-name{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.cx-view-note{font-size:12px;line-height:1.45}.cx-two{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cx-panel{flex:none;gap:0;min-width:0;padding:0 0 8px}.cx-panel-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 16px 10px;display:flex}.cx-panel-title{margin:0}.cx-panel-note{font-size:11px}.cx-panel-tools{align-self:center;margin-left:auto}.cx-none{padding:2px 16px 10px;font-size:13px;line-height:1.45}.cx-foot{text-wrap:pretty;padding:6px 16px;font-size:11px;line-height:1.5}.cx-foot a{text-underline-offset:3px;text-decoration:underline}.cx-bars{padding:2px 16px 8px}.cx-bar-note{white-space:nowrap;font-size:11px}.cx-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px 16px 4px;display:grid}.cx-state{border:1px solid var(--color-divider);background:var(--color-neutral-100);border-radius:8px;flex-direction:column;padding:8px 10px;font-size:11px;display:flex}.cx-state-n{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.15}.cx-cycle{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:12px;padding:2px 16px 8px;display:grid}.cx-cycle-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.cx-cycle-small{font-size:22px}.cx-cycle-k{font-size:11px;line-height:1.4}.cx-agent{padding-bottom:4px}.cx-agent-head{align-items:baseline;gap:10px;padding:0 16px 4px;font-size:12px;display:flex}.cx-agent-name{font-size:13px;font-weight:600}.cx-table{border-collapse:collapse;width:100%;font-size:12px}.cx-table th,.cx-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:7px 16px;line-height:1.45}.cx-table thead th{border-bottom-color:var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);white-space:nowrap;font-size:10px;font-weight:600}.cx-table tbody th{font-weight:500}.cx-table tbody tr:hover{background:var(--hover)}.cx-table .aa-num{text-align:right}.cx-controls{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cx-control,.cx-source{gap:6px;min-width:0;padding:14px 16px}.cx-control-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cx-control-label{font-size:13px;font-weight:600;line-height:1.3}.cx-control-head .tag{flex:none}.cx-control-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.cx-trail-cols{flex:none;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.cx-side{flex-direction:column;gap:14px;min-width:0;display:flex}.cx-trail-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px 10px;display:flex}.cx-kinds{flex-wrap:wrap;flex:1;gap:6px;display:flex}.cx-trail-tools .list-filter{min-width:280px}.cx-trail{table-layout:fixed}.cx-trail th:first-child{width:104px}.cx-trail th:nth-child(2){width:156px}.cx-trail th:nth-child(3){width:26%}.cx-trail th:nth-child(4){width:84px}.cx-trail th:nth-child(6){width:76px}.cx-trail th,.cx-trail td{padding-inline:8px}.cx-trail th:first-child,.cx-trail td:first-child{padding-left:16px}.cx-trail th:last-child,.cx-trail td:last-child{padding-right:16px}.cx-when{white-space:nowrap}.cx-what{font-weight:500;display:block}.cx-record{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;font-size:11px;display:block;overflow:hidden}.cx-reason{overflow-wrap:anywhere}.cx-trail-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-flagged{flex-direction:column;gap:10px;padding:0 16px 6px;display:flex}.cx-flagged li{border:1px solid var(--color-divider);background:var(--color-neutral-100);border-radius:8px;padding:10px 12px}.cx-flag-head{align-items:center;gap:8px;font-size:12px;display:flex}.cx-flag-what{flex:1;min-width:0;font-size:13px;font-weight:600}.cx-flag-facts{grid-template-columns:52px minmax(0,1fr);gap:4px 10px;margin:8px 0 0;font-size:12px;line-height:1.45;display:grid}.cx-flag-facts dt{color:var(--color-neutral-600)}.cx-flag-facts dd{overflow-wrap:anywhere;margin:0}.cx-panel .notice{margin:0 16px 10px}.cx-sources{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cx-source-facts{margin-top:2px}.cx-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;padding:0 16px 4px;display:grid}.cx-line{min-width:0}.cx-line-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.cx-line-name{font-size:13px;font-weight:600}.cx-line .achart{padding:6px 0 4px}.cx-line .cx-none{padding-inline:0}.cx-window{padding:2px 16px 6px}.cx-na{border:1px dashed var(--color-divider);border-radius:var(--radius-lg);flex:none;padding:12px 16px}.cx-na-head{margin:0 0 6px}.cx-na-list{flex-direction:column;gap:5px;margin:0;font-size:12px;line-height:1.45;display:flex}.cx-na-row{grid-template-columns:260px minmax(0,1fr);gap:12px;display:grid}.cx-na-row dt{color:var(--color-neutral-700);font-weight:500}.cx-na-row dd{text-wrap:pretty;margin:0}.cx-side .cx-na-row{grid-template-columns:minmax(0,1fr);gap:0}@media (width<=1280px){.cx-cards,.cx-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-trail-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.cx-two,.cx-lines,.cx-sources,.cx-views{grid-template-columns:minmax(0,1fr)}.cx-cards,.cx-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.cx-scope-menu{left:0;right:auto}.cx-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.cx-scroll-wide>.cx-table{min-width:860px}.cx-kinds{flex:100%}.cx-trail-tools .list-filter{flex:100%;min-width:0}}@media (width<=560px){.cx-scroll-mid>.cx-table{min-width:600px}.cx-scroll-min>.cx-table{min-width:520px}.cx-table thead th,.cx-card-label{font-size:11px}.cx-panel-note,.cx-bar-note,.cx-foot,.cx-cycle-k,.cx-state,.cx-record,.cx-card-unit{font-size:12px}.cx-scope-row{padding:8px 14px;font-size:13px}.cx-cards{gap:8px}.cx-cards>:last-child:nth-child(odd){grid-column:1/-1}.cx-card,.cx-control,.cx-source{padding:12px}.cx-card-value{font-size:26px}.cx-card-go{font-size:13px;position:relative}.cx-card-go:after{content:"";position:absolute;inset:-9px -6px}.cx-controls{grid-template-columns:minmax(0,1fr);gap:8px}.cx-states{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-cycle{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cx-cycle>:first-child{grid-column:1/-1}.cx-agent-head{flex-wrap:wrap;gap:2px 10px}.cx-bars .achart-bar-label{white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.cx-bar-note{white-space:normal}.cx-trail-foot,.cx-flag-head{flex-wrap:wrap}.cx-na{padding:12px}.cx-na-list{gap:9px;font-size:13px}.cx-na-row{grid-template-columns:minmax(0,1fr);gap:1px}}.st-settings{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:10px 0 2px;display:flex}.st-setting{flex-direction:column;gap:6px;min-width:0;display:flex}.st-setting-k{letter-spacing:.02em;font-size:11px;font-weight:600}.st-setting-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.st-inforce{border-left:3px solid var(--yellow);background:color-mix(in srgb, var(--yellow) 10%, transparent);border-radius:0 6px 6px 0;padding:6px 8px}.st-formline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.st-formline>.hw-standard{grid-column:1/-1;margin:4px 0 8px}.st-formline-settings{white-space:nowrap}.st-more{flex-direction:column;gap:10px;display:flex}.st-more-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:13px;line-height:1.45;display:grid}.st-more-row>.status-dot{margin-top:5px}.st-more-main{flex-direction:column;gap:2px;min-width:0;display:flex}.st-more-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.st-more-title{overflow-wrap:anywhere;font-weight:600}.st-tree{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.st-tree-head,.st-tree-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:grid}.st-tree-head{background:var(--color-neutral-100);font-size:11px;font-weight:600}.st-tree-row+.st-tree-row,.st-tree-head+.st-tree-row{border-top:1px solid var(--line-soft)}.st-tree-row[data-level="0"] .st-tree-name{font-weight:600}.st-tree-row[data-level="1"] .st-tree-name{padding-left:22px}.st-tree-foot{border-top:1px solid var(--line-soft);background:var(--color-neutral-100);padding:8px 10px}.st-code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--color-surface);border:1px solid var(--line-soft);border-radius:4px;padding:1px 5px;font-size:12px}.st-folders{flex-direction:column;gap:6px;display:flex}.st-folder-row{grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.st-folder-row[data-level="1"]{padding-left:18px}.st-made{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.st-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-catalog-item{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.st-catalog-item[data-added]{background:var(--color-neutral-100)}.st-catalog-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-catalog-name{font-size:13px}.st-catalog-acts{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.st-catalog-reqs{margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.st-reqs{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;display:flex}.st-req{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.st-req+.st-req{border-top:1px solid var(--line-soft)}.st-req-main{grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.st-req-ref{font-family:var(--font-heading);overflow-wrap:anywhere;padding-top:1px;font-size:12px;font-weight:700}.st-req-text{flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.45;display:flex}.st-req-result{white-space:nowrap}.st-req-finding{grid-template-columns:8px minmax(0,1fr);gap:8px;margin-left:102px;font-size:13px;line-height:1.45;display:grid}.st-req-more{flex-direction:column;gap:4px;margin-left:102px;display:flex}.st-attest{border:1px dashed var(--line-strong);border-radius:8px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px}.st-runline{grid-template-columns:12px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.st-runline .status-dot{margin-top:4px}.st-audit{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.st-audit[data-wide]{grid-template-columns:minmax(0,1fr)}.st-matrix-card{overflow-x:auto}.st-matrix{align-items:stretch;gap:4px;min-width:0;display:grid}.st-matrix-row{display:contents}.st-col,.st-rowhead{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:11px;font-weight:600;line-height:1.25}.st-col{text-align:center;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;align-self:end}.st-rowhead{text-align:left;align-items:center;min-width:0;font-size:12px;display:flex}.st-col:hover,.st-rowhead:hover{background:var(--hover)}.st-col[aria-pressed=true],.st-rowhead[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--color-accent);font-weight:700}.st-cell{height:34px;font-family:var(--font-heading);cursor:pointer;color:var(--color-text);background:0 0;border:1.5px solid #0000;border-radius:6px;font-size:13px;font-weight:700}.st-cell[data-state=na]{cursor:default;border:1px dashed var(--line-soft);background:0 0}.st-cell[data-rag=green]{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green-800,var(--color-text))}.st-cell[data-rag=yellow]{background:color-mix(in srgb, var(--yellow) 26%, transparent);color:var(--yellow-800,var(--color-text))}.st-cell[data-rag=red]{background:color-mix(in srgb, var(--red) 22%, transparent);color:var(--red-800,var(--color-text))}.st-cell[aria-pressed=true]{border-color:var(--color-accent)}.st-cell:not([disabled]):hover{border-color:var(--line-strong)}.st-reports{flex-wrap:wrap;gap:8px;display:flex}.st-report-chip{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.st-report-chip .hw-dot{margin-top:0}.st-report-chip:hover{background:var(--hover)}.st-report-name{font-weight:600}.st-findings{gap:4px}.st-finding{grid-template-columns:8px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.st-finding+.st-finding{border-top:1px solid var(--line-soft)}.st-finding[data-state=closed]{opacity:.75}.st-finding-main{flex-direction:column;gap:5px;min-width:0;display:flex}.st-finding-text{font-size:13px;font-weight:600;line-height:1.45}.st-closed{border-top:1px solid var(--line-soft);padding-top:8px}.st-closed summary{cursor:pointer;color:var(--color-accent)}.st-table{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.st-table-row{grid-template-columns:96px minmax(0,1.3fr) minmax(0,1.3fr) 72px 72px 132px;align-items:start;gap:10px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:grid}.st-table-row+.st-table-row{border-top:1px solid var(--line-soft)}.st-table-head{background:var(--color-neutral-100);font-size:11px;font-weight:600}.st-num{text-align:right;font-variant-numeric:tabular-nums}.st-signed{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.45;display:grid}.st-signed .status-dot{margin-top:4px}.st-progress{flex-direction:column;gap:6px;display:flex}.st-progress-line{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.st-bar{background:var(--color-neutral-200,var(--line-soft));border-radius:3px;height:6px;overflow:hidden}.st-bar-fill{background:var(--olive);border-radius:3px;height:100%;display:block}.st-bar-fill[data-done]{background:var(--green)}@media (width<=1180px){.st-audit,.st-catalog-list{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.st-table-row{grid-template-columns:72px minmax(0,1.3fr) minmax(0,1.3fr) 54px 54px 104px;gap:8px}.st-matrix-card{--st-row:100px;--st-row-most:112px}.st-col{padding-inline:1px}}@media (width<=560px){.st-setting-k,.st-tree-head,.st-table-head{font-size:12px}.st-setting-row{align-items:center;min-height:36px}.st-more-row .btn-icon,.st-made .btn-icon,.st-folder-row .btn-icon{width:34px!important;height:34px!important}.st-formline{grid-template-columns:minmax(0,1fr)}.st-formline-settings{white-space:normal;text-align:left;justify-self:start;padding-block:4px}.st-req{padding:10px}.st-req-main{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.st-req-ref{font-size:13px}.st-req-text{grid-area:2/1/auto/-1}.st-req-result{white-space:normal;justify-self:end}.st-req-finding,.st-req-more{margin-left:0}.st-attest{align-items:flex-start}.st-catalog-acts{flex:100%;justify-content:space-between;margin-left:0}.st-catalog-reqs{font-size:13px}.st-tree-head,.st-tree-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr);gap:8px;padding:8px 10px}.st-tree-row{overflow-wrap:anywhere}.st-tree-row .tag{white-space:normal}.st-tree-row[data-level="1"] .st-tree-name{padding-left:14px}.st-folder-row{border:1px solid var(--color-divider);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) 34px;grid-template-areas:"level name name out""holds holds keep keep";padding:8px}.st-folder-row[data-level="1"]{margin-left:14px;padding-left:8px}.st-folder-row>:first-child{grid-area:level}.st-folder-row>:nth-child(2){grid-area:name}.st-folder-row>:nth-child(3){grid-area:holds}.st-folder-row>:nth-child(4){grid-area:keep}.st-folder-row>:nth-child(5){grid-area:out}.st-folder-row .input{min-width:0;min-height:38px}.st-matrix-card{--st-row:96px;--st-row-most:96px;--st-col:74px;overscroll-behavior-x:contain}.st-matrix{min-width:calc(var(--st-row) + var(--st-n,3) * (var(--st-col) + 4px))}.st-matrix>span:first-child,.st-rowhead{z-index:1;background:var(--color-surface);position:sticky;left:0}.st-cell{height:40px}.st-col,.st-rowhead{min-height:36px;font-size:12px}.st-report-chip{flex:100%;padding:9px 12px}.st-finding .hw-acts .btn{height:36px}.st-closed summary{padding-block:8px}.st-table-head{display:none}.st-table-row{grid-template-columns:auto auto minmax(0,1fr);gap:4px 14px;padding:10px;font-size:13px}.st-table-row>:first-child{grid-area:1/1/auto/span 2}.st-table-row>:nth-child(6){grid-area:1/3;justify-self:end}.st-table-row>:nth-child(2){grid-area:2/1/auto/-1;font-weight:600}.st-table-row>:nth-child(3){grid-area:3/1/auto/-1;font-size:12px}.st-table-row>:nth-child(4){grid-area:4/1}.st-table-row>:nth-child(5){grid-area:4/2}.st-table-row>.st-num{text-align:left;font-size:12px}.st-table-row>:nth-child(4):before{content:"Checked ";color:var(--color-neutral-600)}.st-table-row>:nth-child(5):before{content:"Not met ";color:var(--color-neutral-600)}.st-table-row .tag{white-space:normal}.st-progress-line{gap:2px 10px}.st-confirm .hw-acts .btn{flex:100%;height:44px;font-size:15px}}
