@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._537hta_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._537hta_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--font:var(--font-jakarta), "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--teal:#005d70;--sand:#b2a68b;--gold:#eed7a0;--gold-ink:#02222a;--deep:#022b33;--logo:#005d70;--green:#199a6a;--mint:#3fe8b0;--mint-ink:#02302b;--coral:#ff8a7a;--coral-soft:#ffe2d6;--coral-ink:#9a3b22;--signoff-from:#178460;--signoff-mid:#167e5a;--signoff-to:#0e6249;--on-signoff:#fff;--signoff-ink:#0e6249;--bg:#eef1f2;--surface:#fff;--surface-2:#f3f6f7;--ink:#0f1d23;--ink-2:#33444b;--muted:#4e5f66;--count-ink:#66757b;--line:#d5dee1;--line-soft:#e6ecee;--field-line:#7e8f95;--accent:#005d70;--accent-hover:#004a59;--on-accent:#fff;--accent-soft:#d9eaee;--accent-ink:#004a59;--ok:#13714c;--ok-soft:#ddf3e8;--danger:#a32b2b;--danger-solid:#b83232;--on-danger:#fff;--danger-soft:#fbe3e1;--amber:#e8c566;--amber-ink:#3a2e0e;--amber-soft:#f6e3ae;--amber-soft-ink:#6b5212;--bar-bg:#022b33d9;--band-ink:#fff;--band-muted:#e9efee;--band-soft:#d9cfb8;--band-link:#eed7a0;--on-band:#e4ecec;--white:#fff;--sand-soft:#f3ecd9;--sand-ink:#5c4a1e;--ai-soft:#ddf8ee;--ai-ink:#0b5a44;--ai-tint:#f3fcf8;--ai-edge:#2f8f7a;--assist-tint:#eaf8f2;--assist-edge:#a6dcc8;--agent:#13714c;--on-agent:#fff;--assistant-badge:#d3f5e8;--assistant-badge-ink:#0b5a44;--check-edge:#c99a1f;--check-tint:#fff8e4;--other-soft:#ede7da;--band-line:#ffffff1a;--band-fade:56px;--band-under:16px;--shadow-card:0 18px 40px -26px #1830428c, 0 2px 6px -2px #1830421f;--shadow-soft:0 1px 2px #0f1d230f, 0 4px 12px -4px #0f1d231a;--radius-card:18px;--radius:10px;--radius-sm:6px;--band-overhang:76px;--menu-col:310px;--topbar-height:64px;--top-height:56px;--footer-height:40px;--focus:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:14.5px;line-height:1.5;display:flex}h1,h2,h3,h4{text-wrap:balance}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;flex:1;min-width:0;display:flex}.site-footer{min-height:var(--footer-height);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;padding:11px 16px;font-size:12px;line-height:18px}@media (min-width:768px){.site-footer{height:var(--footer-height);white-space:nowrap}}.page-head,.case-top{padding-bottom:max(88px,10.5vw);position:relative}.page-head:before,.case-top:before,.brand-screen:before{content:"";z-index:-1;pointer-events:none;top:-800px;bottom:calc(-1 * var(--band-under));width:calc(100vw + 2 * var(--band-overhang));background:linear-gradient(to bottom, #eef1f200 calc(100% - var(--band-fade)), var(--bg) 100%), url(../media/band.2jftboa2wl-7i.svg) center bottom / max(100%, 760px) auto no-repeat, var(--deep);position:absolute;left:50%;transform:translate(-50%)}.center{flex:1;place-items:center;padding:40px 16px;display:grid}.brand-screen{isolation:isolate;align-content:start;padding-top:96px;position:relative;overflow-x:clip}.brand-screen:before{width:100%;height:300px;top:0;bottom:auto;left:0;transform:none}.box{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card), 0 30px 60px -30px #022b3373;text-align:center;justify-items:center;gap:16px;width:100%;max-width:400px;padding:32px 28px;display:grid}.box>*{width:100%}.box .box-logo{width:92px;height:48px;color:var(--logo)}.box h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.15}.box p{color:var(--muted);margin:0}.ms-button{border:1.5px solid var(--field-line);border-radius:var(--radius);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;font-weight:700;display:flex}.ms-button:hover{background:var(--surface-2)}.ms-logo{grid-template-columns:8px 8px;gap:2px;display:grid}.ms-logo span{width:8px;height:8px;display:block}.staff-signin{justify-content:center;margin-top:-6px;display:flex}.staff-signin .link-button{min-height:44px;color:var(--muted);padding:0 12px;font-size:13.5px;font-weight:600}.staff-signin .link-button:hover{color:var(--accent)}.test-login{text-align:left;border-top:1px dashed var(--line);gap:8px;padding-top:16px;display:grid}.shell{isolation:isolate;background:linear-gradient(var(--deep), var(--deep)) top / 100% var(--topbar-height) no-repeat;flex:1;min-width:0;display:flex;overflow-x:clip}.home{border-radius:12px;place-items:center;text-decoration:none;display:grid}.phone-top :focus-visible,.topbar :focus-visible,.case-top :focus-visible,.page-head :focus-visible{outline-color:var(--gold)}.logo-tile{background:var(--white);border-radius:11px;place-items:center;width:50px;height:38px;display:grid;box-shadow:0 6px 16px -8px #00000080}.hydor-logo{width:38px;height:24px;color:var(--logo)}.env{background:var(--gold);color:var(--gold-ink);border-radius:20px;padding:1px 9px;font-size:11px;font-weight:700;line-height:1.5}.menu-button,.menu-close{width:44px;height:44px;color:var(--band-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.menu-button:hover{background:#ffffff1f}.menu-button svg,.menu-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}.menu-card{background:var(--surface);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card), 0 30px 60px -30px #022b3373;padding:12px 10px 10px}.menu-panel{border:0;width:min(300px,100vw - 56px);max-width:none;height:auto;max-height:none;margin:0;position:fixed;inset:10px auto 10px 10px}.menu-pinned{display:none}@media (min-width:1200px){html:not([data-menu=unpinned]) .menu-pinned{width:calc(var(--menu-col) - 10px);height:calc(100vh - 20px - var(--strip-h,0px));height:calc(100dvh - 20px - var(--strip-h,0px));margin:10px 0 calc(10px - var(--footer-height)) 10px;flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;top:10px}html:not([data-menu=unpinned]) .topbar .menu-button,html:not([data-menu=unpinned]) .topbar .home{display:none}html:not([data-menu=unpinned]) .shell .page-head:before,html:not([data-menu=unpinned]) .shell .case-top:before{transform:translateX(calc(-50% - var(--menu-col) / 2))}}.menu-pin{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.menu-pin:hover{background:var(--surface-2);color:var(--ink)}.menu-pin[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.menu-pin svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.menu-pin[aria-pressed=true] svg path:first-child{fill:currentColor}@media (max-width:1199px){.menu-pin{display:none}}.menu-panel[open]{flex-direction:column;animation:.16s ease-out menu-in;display:flex}.menu-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#022b3361}html:has(.menu-panel[open]){overflow:hidden}.menu-panel:focus{outline:none}@keyframes menu-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.menu-panel{animation:none}}.menu-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:0 0 10px 6px;display:flex}.menu-name{min-width:0;color:var(--teal);flex:1;font-size:15px;font-weight:800}.menu-close{width:40px;height:40px;color:var(--muted)}.menu-close:hover{background:var(--surface-2);color:var(--ink)}.menu-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 0;overflow-y:auto}.menu-group+.menu-group{margin-top:10px}.menu-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin:0;padding:10px 12px 4px;font-size:11.5px;font-weight:800}.menu-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.menu-list a,.menu-me,.menu-sign-out{min-height:44px;color:var(--ink-2);border-radius:12px;align-items:center;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.menu-list a:hover,.menu-me:hover,.menu-sign-out:hover{background:var(--surface-2);color:var(--ink)}.menu-list a[aria-current=page],.menu-me[aria-current=page]{background:var(--mint);color:var(--mint-ink);font-weight:700}.menu-me{gap:10px;padding-left:8px}.menu-me .avatar{width:30px;height:30px;font-size:11.5px}.menu-me-name{overflow-wrap:anywhere;min-width:0}.menu-foot{border-top:1px solid var(--line-soft);gap:2px;padding-top:8px;display:grid}.menu-foot form{display:contents}.menu-sign-out{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600}.content{flex-direction:column;flex:1;min-width:0;display:flex;container:page/inline-size}.topbar{min-height:var(--topbar-height);border-bottom:1px solid var(--band-line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 24px 0 16px;display:flex}.who{align-items:center;gap:10px 12px;min-width:0;margin-left:auto;padding:10px 0;display:flex}.avatar{background:var(--gold);width:34px;height:34px;color:var(--gold-ink);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.who-text{min-width:0;line-height:1.3;display:grid}.who a{color:var(--band-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:700;text-decoration:none}.who a:hover{text-decoration:underline}.who .role{color:var(--band-soft);font-size:12px}.who form{display:contents}.who .link-button{color:var(--on-band);margin-left:4px;font-size:13px;font-weight:600}.link-button{color:var(--accent);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.phone-top{display:none}.view-as{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.view-as label{color:var(--band-soft);white-space:nowrap;font-size:12px;font-weight:600}.view-as-select{font:inherit;color:var(--teal);background:var(--white);border-radius:var(--radius);cursor:pointer;border:0;max-width:190px;min-height:34px;padding:4px 10px;font-size:13px;font-weight:700}.view-as-select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.who .view-as{gap:6px}.who .view-as-select{color:var(--band-ink);border-radius:var(--radius-sm);background:#ffffff1a;border:1px solid #ffffff47;max-width:170px;min-height:24px;padding:1px 4px;font-size:12px;font-weight:600}.who .view-as-select:hover{background:#ffffff2e}.view-as-select option{color:var(--ink);background:var(--white)}.view-as-error{z-index:3;border-radius:var(--radius-sm);background:var(--danger-soft);width:max-content;max-width:min(320px,100vw - 32px);color:var(--danger);box-shadow:var(--shadow-soft);margin-top:6px;padding:6px 10px;font-size:12.5px;font-weight:600;position:absolute;top:100%;right:0}.viewas-strip{z-index:3;background:var(--gold);color:var(--gold-ink);text-align:center;padding:8px 16px;font-size:13.5px;line-height:20px;position:relative;box-shadow:inset 0 -1px #02222a1f}body:has(.viewas-strip){--strip-h:36px}.viewas-strip form{display:inline}.viewas-strip .link-button{color:var(--gold-ink);font-weight:700;font-size:inherit}.viewas-strip .link-button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.main{flex:1;min-width:0;padding:28px 32px 36px}.main:has(>.case-page){flex-direction:column;padding:0;display:flex}.col{grid-template-columns:minmax(0,1fr);gap:16px;max-width:880px;margin:0 auto;display:grid}.email{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.page-head{gap:4px;display:grid}.page-title{letter-spacing:-.02em;color:var(--band-ink);text-shadow:0 2px 12px #00000040;overflow-wrap:anywhere;margin:0;font-size:36px;font-weight:800;line-height:1.1}.page-sub{color:var(--band-muted);margin:0}.crumb{color:var(--band-muted);font-size:13.5px}.crumb a{color:var(--band-link);font-weight:700}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;padding:18px 20px}.card-title{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:800}.row{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin:0;padding:10px 0;display:flex}.row:first-child{border-top:0}.row .name{flex:1;min-width:0}.rows{margin:0;padding:0;list-style:none}.pill{border-radius:var(--radius-sm);text-align:right;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.ok:before{content:"";background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px}.pill.missing{background:var(--line-soft);color:var(--ink-2)}.pill.err{background:var(--danger-solid);color:var(--on-danger)}.note{color:var(--muted);margin:0;font-size:13.5px}.empty{text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.empty .icon{border:1.5px dashed var(--field-line);background:var(--surface-2);border-radius:14px;width:44px;height:44px}.empty h2{margin:0;font-size:20px;font-weight:800}.case-page{--list-width:260px;--ev-width:300px;grid-template-columns:var(--list-width) minmax(0, 1fr) var(--ev-width);flex:1;align-items:start;gap:20px;padding:0 24px 28px;display:grid}.case-top{grid-area:1/1/auto/-1;align-content:start;gap:4px;min-width:0;padding-top:16px;display:grid}.case-page>.pane{grid-row:2}.case-page>.pane-cases{grid-column:1}.case-page>.pane-case{grid-column:2}.case-page>.pane-evidence{grid-column:3}.pane,.pane-body{flex-direction:column;gap:14px;min-width:0;display:flex}.colh{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.colh h2{color:var(--ink);margin:0;font-size:15px;font-weight:800}.col-toggle{color:var(--muted);border-radius:var(--radius-sm);background:var(--surface);min-height:28px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-soft);cursor:pointer;white-space:nowrap;border:0;padding:3px 10px;font-size:12.5px;font-weight:700}.col-toggle:hover{color:var(--accent)}@container page (min-width:1100px){.case-page[data-cases=hidden]{--list-width:40px}.case-page[data-evidence=hidden]{--ev-width:40px}.case-page[data-cases=hidden] .pane-cases .pane-body,.case-page[data-evidence=hidden] .pane-evidence .pane-body,.case-page[data-cases=hidden] .pane-cases .colh h2,.case-page[data-evidence=hidden] .pane-evidence .colh h2{display:none}.case-page[data-cases=hidden] .pane-cases .colh,.case-page[data-evidence=hidden] .pane-evidence .colh{justify-content:center}.case-page[data-cases=hidden] .pane-cases .col-toggle,.case-page[data-evidence=hidden] .pane-evidence .col-toggle{writing-mode:vertical-rl;width:34px;min-height:0;color:var(--accent);padding:12px 4px}}.case-tabs{display:none}.case-head{gap:4px;display:grid}.case-name{color:var(--band-muted);font-weight:600}.runst{color:var(--band-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;font-size:13.5px;display:flex}.runst>span{min-width:0}.runst>span:first-child:before{content:"";vertical-align:1px;background:var(--mint);border-radius:50%;width:8px;height:8px;margin:0 9px 0 3px;display:inline-block;box-shadow:0 0 0 4px #3fe8b040}.runst .link-button{color:var(--band-link);font-weight:700}.runst .status.error{background:var(--danger-solid);color:var(--on-danger);border-radius:var(--radius-sm);padding:2px 8px;font-weight:700}.runst .btn{background:var(--white);border-color:var(--white);color:var(--teal)}.runst .btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-soft)}.tl-empty{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tl-empty .card-title{margin:0}.tl-empty .note{flex:220px}.pane-cases .card,.pane-evidence .card{padding:14px 16px}.card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.card-head .card-title{margin:0}.card-title.sub{margin-top:14px}.row.email{align-items:start;gap:2px;display:grid}.email-text{white-space:pre-wrap;overflow-wrap:anywhere}.file-name{overflow-wrap:anywhere}.row a{align-items:center;min-height:24px;font-size:13px;font-weight:700;display:inline-flex}.source-note{margin-top:2px;display:block}.error-note{color:var(--danger)}.problem{box-shadow:inset 4px 0 0 var(--danger-solid), var(--shadow-card);justify-items:start;gap:8px;display:grid}.problem-title{margin:0;font-size:15px;font-weight:800}.row-link:after{content:"";position:absolute;inset:0}.row-link{font-weight:700;text-decoration:none}.row-link:focus-visible{outline:none}.quality-table tbody tr:has(.row-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.btn{border-radius:var(--radius);background:var(--accent);min-height:40px;color:var(--on-accent);border:1.5px solid var(--accent);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:9px 18px;font-weight:700;display:inline-flex}.btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:var(--surface);color:var(--accent)}.btn.ghost:hover:not(:disabled){background:var(--accent-soft)}.btn.danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.sm{min-height:36px;padding:6px 12px;font-size:13px;text-decoration:none}.btn:disabled{background:var(--line-soft);border-color:var(--line-soft);color:var(--muted);cursor:default}.btn.ghost:disabled{background:0 0}.field{border:1.5px solid var(--field-line);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;min-height:40px;padding:8px 12px}.field:focus-visible{border-color:var(--accent);box-shadow:var(--focus);outline:none}.field[aria-invalid=true]{border-color:var(--danger)}select.field{min-width:190px}.form-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.form-row label{color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.form-row .grow{flex:220px}.status{min-height:1.2em;margin:0;font-size:13px}.status.error{color:var(--danger)}.status.ok{color:var(--ok)}.card.table-card{padding:6px 10px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:10px;font-size:13px;font-weight:700}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;overflow-wrap:anywhere;padding:11px 10px}.table.stack td{overflow-wrap:break-word}.table.stack .email{max-width:22em}.roles-table td{padding:4px 8px}.roles-table th{padding:8px}.roles-table .email{max-width:17em}.field.compact{border-width:1px;min-height:32px;padding:4px 8px;font-size:13.5px}select.field.compact{width:auto;min-width:0;max-width:100%}.roles-table .name-field{width:13em;max-width:100%}.roles-table .name-line{align-items:center;gap:6px;min-width:0;display:flex}.roles-table .cell-control{min-width:0}.roles-table .status{font-size:12px}.roles-table .status:empty{min-height:0}.roles-table .link-button{white-space:nowrap;font-size:13px}@media (max-width:767px){.table.stack .email{max-width:100%}}.table tr:last-child td{border-bottom:0}.rights-table th[scope=row]{color:var(--ink);border-bottom:1px solid var(--line-soft);font-size:14px;font-weight:700}.rights-table tr:last-child th[scope=row]{border-bottom:0}.rights-table thead th:not(:first-child),.rights-table td{text-align:center;width:17%}.right-name,.right-hint{display:block}.right-hint{margin-top:2px;font-weight:400}.right-check{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.right-check input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.right-check input:disabled{cursor:progress}.right-check.locked,.right-check.locked input:disabled{cursor:not-allowed}.right-check.locked input{opacity:.6}.right-check.locked .right-role{color:var(--muted)}.right-check.always{cursor:help;gap:4px}.right-check.always input:disabled{cursor:help}.right-lock{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.rights-table .zebra-col{color:var(--muted)}.rights-locks{padding:10px 10px 4px}.rights-locks p{margin:0}.rights-locks ul{margin:4px 0 0;padding-left:18px}.right-role{display:none}.rights-status{padding:0 10px 10px}.meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.you{color:var(--muted);font-size:12.5px}.log{margin:0;padding:0;list-style:none}.log li{border-top:1px solid var(--line-soft);overflow-wrap:anywhere;padding:9px 0;font-size:14px}.log li:first-child{border-top:0}.confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.upload .note{margin-top:8px}.upload .status{margin-top:4px}.file-field{padding:6px 8px;font-size:13.5px}.file-field::file-selector-button{border:1.5px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;margin-right:10px;padding:5px 12px;font-weight:700}.procedure-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.procedure-head .card-title{overflow-wrap:anywhere;min-width:0;margin:6px 0 0}.new-version{justify-items:end;gap:4px;display:grid}.new-version.open{border-radius:var(--radius);background:var(--surface-2);flex:100%;justify-items:stretch;padding:12px}.versions{margin:10px 0 0;padding:0;list-style:none}.version{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.version-icon{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.version[data-in-use] .version-icon{background:var(--ok-soft);color:var(--ok)}.version-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.version-text{flex:1;gap:2px;min-width:0;display:grid}.version-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.file-link{overflow-wrap:anywhere;font-weight:700}.version{flex-wrap:wrap}.delete-version{flex:0 auto;justify-items:end;gap:4px;min-width:0;display:grid}.delete-version:has(.confirm){flex-basis:100%;justify-items:start;padding-left:46px}.page-foot{padding:0 4px}.ai-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.ai-block-head .card-title{margin:0}.ai-block>.note,.locked-rules>.note{margin-top:6px}.block-meta{margin:2px 0 0}.rules{margin:10px 0 0;padding:0;list-style:none}.rule{border-top:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rule-no{background:var(--surface-2);width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rule.locked .rule-no{background:var(--accent-soft);color:var(--accent)}.rule-no svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.rule-main{flex:1;gap:4px;min-width:0;display:grid}.rule-text{overflow-wrap:anywhere;margin:3px 0 0;font-size:14.5px;line-height:1.45}.rule .meta{margin:0}.rule-actions{flex-wrap:wrap;gap:4px 16px;font-size:13.5px;display:flex}.rule-actions .link-button,.wordings .link-button{min-height:32px;font-size:13.5px}.link-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.link-button.danger:not(:disabled){color:var(--danger)}.rule-editor{gap:8px;display:grid}.rule-editor>label{color:var(--muted);font-size:13px;font-weight:700}.rule-editor textarea{resize:vertical;line-height:1.45}.rule-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.rule-add{border-radius:var(--radius);background:var(--surface-2);margin-top:12px;padding:12px}.rule-add-button,.rules-empty{margin-top:12px}.ai-block .status{margin-top:8px}.try-case{color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.try-case select.field{min-width:0}.btn.try-button[aria-disabled=true]{border-color:var(--line-soft);color:var(--muted);cursor:default;background:0 0}.btn.try-button[aria-disabled=true]:hover{background:0 0}.try-why{margin:0;font-size:13px}.rule-editor .try-status:empty{display:none}.rule-editor .try-status.stale{color:var(--amber-soft-ink);background:var(--amber-soft);border-radius:var(--radius-sm);padding:6px 10px}.try-result[data-stale]{opacity:.55}.block-history summary,.version-rules summary{cursor:pointer;color:var(--accent);align-items:center;gap:6px;min-height:32px;font-weight:700;display:flex}.block-history summary:before,.version-rules summary:before{content:"›";transition:transform .15s;display:inline-block}.block-history[open]>summary:before,.version-rules[open]>summary:before{transform:rotate(90deg)}.block-history summary::-webkit-details-marker{display:none}.version-rules summary::-webkit-details-marker{display:none}.block-history summary,.version-rules summary{list-style:none}.wordings{border-left:2px solid var(--line-soft);gap:10px;margin:4px 0 0;padding:4px 0 0 12px;list-style:none;display:grid}.wordings li{gap:2px;display:grid}.wordings .rule-text{color:var(--ink-2);margin:0}.block-history{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.versions-list{margin:4px 0 0;padding:0;list-style:none}.versions-list>li{border-top:1px solid var(--line-soft);justify-items:start;gap:4px;padding:10px 0;display:grid}.versions-list>li:first-child{border-top:0}.versions-list p{margin:0}.version-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.version-what{overflow-wrap:anywhere;max-width:100%;font-size:14px}.version-rules{max-width:100%;font-size:13.5px}.version-rules ol{overflow-wrap:anywhere;gap:4px;margin:4px 0 0;padding-left:22px;display:grid}.sugg-waiting{border-radius:var(--radius);background:var(--surface-2);justify-items:start;gap:8px;margin-top:12px;padding:12px;display:grid}.sugg-waiting>p{margin:0}.sugg-waiting .status:empty{display:none}.sugg-list{margin:10px 0 0;padding:0;list-style:none}.sugg{border-top:1px solid var(--line-soft);gap:6px;min-width:0;padding:14px 0;display:grid}.sugg p{margin:0}.sugg-now{border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;padding:8px 10px}.sugg-now h4{margin:0 0 2px;font-size:12px}.sugg-why{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px}.sugg .status:empty{display:none}.pill.via{background:var(--ai-soft);color:var(--ai-ink)}.via-link{font-size:13.5px;font-weight:700}.fb-list{border-left:2px solid var(--line-soft);gap:10px;margin:6px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.fb{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.fb p{margin:0}.fb-head{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13.5px;display:flex}.fb-thumb{border-radius:var(--radius-sm);place-items:center;width:22px;height:22px;display:inline-grid}.fb-thumb[data-rating=up]{background:var(--ok-soft);color:var(--ok)}.fb-thumb[data-rating=down]{background:var(--danger-soft);color:var(--danger)}.fb-comment{font-size:14px}.fb-ai{color:var(--ink-2);font-size:13px}.audit{padding:8px 12px 12px}.audit-day+.audit-day{margin-top:4px}.day{color:var(--muted);margin:0;padding:12px 10px 4px;font-size:13px;font-weight:700}.ev-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ev{border-radius:14px;align-items:center;gap:14px;padding:10px;display:flex}.ev:hover{background:var(--surface-2)}.evi{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.evi svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.evi.sign-in{background:var(--accent-soft);color:var(--accent-ink)}.evi.access{background:var(--amber-soft);color:var(--amber-soft-ink)}.evi.signoff{background:var(--ok-soft);color:var(--ok)}.evi.document{background:var(--sand-soft);color:var(--sand-ink)}.evi.other{background:var(--other-soft);color:var(--sand-ink)}.evt{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.ev-text{overflow-wrap:anywhere;min-width:0}.evt time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.evi.ai{background:var(--ai-soft);color:var(--ai-ink)}.evi.ai svg{fill:currentColor;stroke-width:1px}.ev.ai{flex-wrap:wrap}.ev.ai:hover,.ev.ai.open{background:var(--surface-2)}.ev-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0}.ev-open .ev-text{flex:1}.ev-open:focus-visible,.cs-line:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.ev-tg{color:var(--muted);flex:none;transition:transform .15s;display:grid;transform:rotate(90deg)}.ev-tg .ico{width:15px;height:15px}.ev.open .ev-tg,.cs-step.open .ev-tg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.ev-tg{transition:none}}.ev-more{flex-basis:100%;gap:10px;min-width:0;margin-left:50px;display:grid}.step-dl{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft);margin:0;padding:4px 12px;font-size:13px;display:grid}.step-dl>div{border-top:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.step-dl>div:first-child{border-top:0}.step-dl dt{color:var(--ink-2);font-weight:700}.step-dl dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin:0;display:flex}.step-dl.compact{box-shadow:none;background:0 0;padding:0 10px}.step-dl .src[data-kind=web]{background:var(--surface-2);color:var(--ink-2)}.oc-ok{color:var(--ok);font-weight:700}.oc-err{color:var(--danger);font-weight:700}.ft-open{justify-self:start}.ft{gap:8px;display:grid}.ft-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.ft-head .link-button{margin-left:auto}.ft-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ft-pane{align-content:start;justify-items:start;gap:6px;min-width:0;display:grid}.ft-k{flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;font-size:13px;display:flex}.ft-k .mini{margin-left:auto}.ft-pane pre{border-radius:var(--radius);background:var(--surface-2);width:100%;max-height:260px;box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink-2);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.ft-pane pre.all{max-height:none}.ft-pane pre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aflt-seg .seg-option{min-height:36px;font-size:14px}.aflt-case{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.aflt-case .field{width:150px}.draft-more{gap:10px;display:grid}.steps-box{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:10px 12px;display:grid}.steps-h{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13.5px;font-weight:800;display:flex}.steps-h .meta{font-weight:600}.cs-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cs-step{border-radius:var(--radius-sm)}.cs-step.open{background:var(--surface-2);padding-bottom:8px}.cs-line{border-radius:var(--radius-sm);width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:grid}.cs-line:hover{background:var(--surface-2)}.cs-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.cs-what{overflow-wrap:anywhere;min-width:0}.cs-model{color:var(--muted);font-size:12px}.cs-step.failed .cs-what{color:var(--danger);font-weight:600}.cs-more{gap:10px;padding:0 10px;display:grid}.lockline{align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.card-head.wrap{flex-wrap:wrap;row-gap:4px}.settings{display:grid}.setting{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;padding:12px 0;display:flex}.setting:first-child{border-top:0}.setting-label{padding-top:9px;font-weight:700}.setting-control{gap:4px;width:min(100%,300px);display:grid}.model-order{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.model-order-label{color:var(--ink-2);font-size:13px;font-weight:700}.thumbs-card .card-head{padding:8px 10px 0}.thumbs-table tbody th,.thumbs-table tfoot th{color:var(--ink-2);border-bottom:1px solid var(--line-soft);min-width:7em;font-size:13.5px}.thumbs-table tfoot th,.thumbs-table tfoot td{border-top:1px solid var(--line);border-bottom:0}.thumbs-table td{padding-block:6px}.thumb-count{white-space:nowrap;flex-wrap:nowrap;gap:4px;display:inline-flex}.tc{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:5px 8px;font-weight:700;line-height:1.2;display:inline-flex}.tc[data-rating=up]{color:var(--ok)}.tc[data-rating=down]{color:var(--danger)}.tc.zero{color:var(--count-ink);font-weight:600}a.tc{text-underline-offset:3px;min-height:32px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}a.tc:hover{background:var(--surface-2);text-decoration-color:currentColor}a.tc[data-rating=up][aria-current=true]{background:var(--ok-soft);box-shadow:inset 0 0 0 1.5px var(--ok);text-decoration:none}a.tc[data-rating=down][aria-current=true]{background:var(--danger-soft);box-shadow:inset 0 0 0 1.5px var(--danger);text-decoration:none}.list-title{flex:14em;align-items:flex-start;gap:8px;min-width:0;display:flex}.list-title>span:last-child{padding-top:1px}.list-title .fb-thumb{flex:none;width:24px;height:24px}.votes-more{margin-bottom:6px}.vlist{margin:0;padding:0;list-style:none;display:grid}.vote{border-top:1px solid var(--line-soft);gap:10px;min-width:0;padding:14px 0;display:grid}.vote:first-child{border-top:0;padding-top:4px}.vote-head,.vote-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.vote-foot{gap:4px 12px}.vote-what{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin:0;font-size:14px;display:flex}.vote-what .case-link{font-weight:700}.vote-what .vessel{color:var(--ink-2)}.vote-what .sep{color:var(--field-line)}.vote-what .vote-field{font-weight:700}.vote .question{border-radius:var(--radius);background:var(--surface-2);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:14px}.vote .q-label{color:var(--muted);font-size:12px;font-weight:700;display:block}.vote .compare-side{align-content:start;gap:6px;display:grid}.vote .compare-side h3{color:var(--muted);margin:0}.vote .compare-side.ai-side{background:var(--ai-tint);box-shadow:none;outline:1px dashed var(--ai-edge);outline-offset:-1px}.vote .ai-side h3{color:var(--ai-ink)}.vote .none{color:var(--muted);font-style:italic}.vote .pill{white-space:nowrap}.pill.waiting{background:var(--amber-soft);color:var(--amber-soft-ink)}.quality-table tbody tr{position:relative}.quality-table tbody tr:hover,.quality-table tbody tr[aria-current=true]{background:var(--surface-2)}.quality-table tbody tr[aria-current=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.compare-by{margin-bottom:10px}.compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare-side{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:12px 14px}.q-fields{gap:14px;margin:0;padding:0;list-style:none;display:grid}.q-field{border-top:1px solid var(--line-soft);gap:6px;min-width:0;padding-top:12px;display:grid}.q-field-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13.5px;font-weight:800;display:flex}.compare-side h3,.compare-side h4{margin:0 0 6px;font-size:13px;font-weight:700}.compare-side p{white-space:pre-wrap;margin:0}.gathered{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.gathered .link-button{min-height:24px}.run-control{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.source-row{flex-wrap:wrap;row-gap:6px}.source-row .name{flex:1 0 auto;font-weight:700}.pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.source-failure{margin-top:8px}a.btn{text-decoration:none}.edd{gap:14px;padding-top:14px;display:grid}.edd-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.edd-locked{color:var(--ok);padding:0 10px;font-size:12.5px;font-weight:700}.edd-panel[hidden]{display:none}.edd-panel{min-width:0;container:edd/inline-size}.edd-fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.edd-head{gap:2px;display:grid}.edd-title{margin:0;font-size:16px;font-weight:800;line-height:1.3}.edd-sub{color:var(--muted);margin:0;font-size:13px;font-weight:600}.edd-intro{border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:grid}.edd-intro p{margin:0}.edd-section{border-top:1px solid var(--line-soft);gap:8px;min-width:0;padding-top:12px;display:grid}.edd-section-title{color:var(--accent-ink);margin:0;font-size:14px;font-weight:800}.edd-fields{grid-template-columns:minmax(0,1fr);gap:10px 14px;min-width:0;display:grid}.edd-fields>:not(.ff-cell){grid-column:1/-1}@container edd (min-width:460px){.edd-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff{border:0;align-content:start;gap:4px;min-width:0;margin:0;padding:0;display:grid}.ff-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.ff-label{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.35}.ff-cell .ff-label{font-size:12.5px}.ff-legend{margin-bottom:4px;padding:0}.ff-status{min-height:0;margin-left:auto;font-size:11.5px;font-weight:600}.ff-status.ok{color:var(--muted)}.ff-help{color:var(--muted);overflow-wrap:anywhere;gap:2px;font-size:12.5px;line-height:1.45;display:grid}.ff-help p{margin:0}.ff-help strong{color:var(--ink-2);font-weight:700}.edd .field{border-radius:var(--radius-sm);border-width:1px;min-height:34px;padding:5px 10px;font-size:13.5px;line-height:1.45}.ff-text{font:inherit;resize:none;overflow:hidden}.ff-select{max-width:340px}.risk{border-radius:var(--radius);background:var(--surface-2);gap:4px;min-width:0;padding:10px 12px;display:grid}.risk-area{margin:0;font-size:13.5px;font-weight:800}.risk .ff{margin-top:4px}.src-badge{border-radius:var(--radius-sm);color:var(--ink);overflow-wrap:anywhere;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1.5;box-shadow:inset 0 0 0 1px #0f1d231a}.ff>.src-badge{justify-self:start}.s5-head{display:flex}.own-tag{border-radius:var(--radius-sm);background:var(--sand-soft);color:var(--sand-ink);padding:1px 8px;font-size:11.5px;font-weight:700}.appetite{gap:6px;margin:0;display:grid}.appetite-row{grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:1.45;display:grid}.appetite-row dt{font-weight:800}.appetite-row dd{color:var(--ink-2);margin:0}.ff-choice-row{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.seg{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.seg-option{min-height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;padding:0 12px;font-size:13px;font-weight:700;display:grid;position:relative}.seg-option input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.seg-option:hover{background:var(--accent-soft)}.seg-option:has(input:checked){background:var(--accent);color:var(--on-accent)}.seg-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width:767px){.edd .field{min-height:40px;font-size:16px}.seg-option{min-height:38px}}.s5{gap:0;margin:0;display:grid}.s5-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:10px;padding:6px 0;font-size:13px;display:grid}.s5-row:first-child{border-top:0}.s5-row dt{font-weight:700}.s5-row dd{overflow-wrap:anywhere;margin:0}.s5-empty{color:var(--muted)}.edd-fieldset:disabled .field{color:var(--ink);background:var(--surface-2);border-color:var(--line);opacity:1;-webkit-text-fill-color:var(--ink)}.edd-fieldset:disabled .seg-option{cursor:default}.edd-fieldset:disabled .seg-option:hover:not(:has(input:checked)){background:0 0}.signoff{border-radius:var(--radius-card);color:var(--on-signoff);background:linear-gradient(160deg, var(--signoff-from) 0%, var(--signoff-mid) 60%, var(--signoff-to) 100%);gap:10px;min-width:0;padding:16px 20px 18px;display:grid;box-shadow:0 18px 40px -22px #0e6249b3}.signoff-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.signoff-title{font-size:13px;font-weight:800}.signoff-status{font-size:12.5px;font-weight:600}.signoff-status:empty{display:none}.signoff-status.error{background:var(--white);color:var(--danger);border-radius:var(--radius-sm);justify-self:start;padding:2px 8px}.signoff-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:2px;display:flex}.signoff-hint{flex:220px;margin:0;font-size:13.5px}.signoff .btn{background:var(--white);border-color:var(--white);color:var(--signoff-ink);font-weight:800}.signoff .btn:hover:not(:disabled){background:var(--ok-soft);border-color:var(--ok-soft)}.signoff .btn:disabled{color:var(--signoff-ink);background:#ffffffb3;border-color:#0000}.signed{background:var(--surface);box-shadow:inset 4px 0 0 var(--green), var(--shadow-card);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.signed-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.signed-text p{margin:0}.signed .lock{color:var(--green);vertical-align:-1px}.signed-choices{font-weight:700}.case-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.case-tabs,.ai-tabs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-soft);border-radius:12px;gap:3px;padding:3px}.case-tabs button,.ai-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 4px;font-size:14px;font-weight:700}.case-tabs button[aria-selected=true],.ai-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.ai-tabs{flex-wrap:wrap;display:flex}.ai-tabs button{white-space:nowrap;flex:auto;padding:6px 12px}.ai-tabs .rule-count{color:var(--count-ink);font-variant-numeric:tabular-nums;margin-left:4px;font-size:13px;font-weight:600}.ai-tabs button[aria-selected=true] .rule-count{color:var(--on-accent)}@container page (max-width:1099px){.case-page{padding:0;display:block}.case-top{padding-left:24px;padding-right:24px}.case-tabs{top:var(--tabs-top,0px);z-index:1;margin:0 24px;display:grid;position:sticky}.case-page .pane{padding:16px 24px 24px}.case-page .pane[data-active=false],.case-page .colh{display:none}.case-page .pane-body{display:flex}}@media (max-width:767px){.topbar{display:none}.page-title{font-size:28px}:root{--band-fade:40px}.viewas-strip{z-index:3;height:var(--strip-h);white-space:nowrap;text-overflow:ellipsis;padding:8px 16px;position:sticky;top:0;overflow:hidden}.phone-top .view-as{margin-left:auto}.phone-top .view-as-select{min-width:0;max-width:170px}@media (max-width:379px){.phone-top .view-as label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.phone-top{top:var(--strip-h,0px);z-index:2;height:var(--top-height);background:var(--bar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:0 16px 0 6px;display:flex;position:sticky}.case-page{--tabs-top:calc(var(--strip-h,0px) + var(--top-height) + 8px)}.case-top{padding-top:14px;padding-left:16px;padding-right:16px}.case-tabs{margin:0 16px}.case-page .pane{padding:14px 16px 20px}.main{padding:16px}.site-footer{padding-bottom:calc(11px + env(safe-area-inset-bottom,0px))}.col{gap:12px}.card{padding:16px}.empty{padding:36px 16px}.card.table-card{padding:4px 16px}.table.stack thead{display:none}.table.stack,.table.stack tbody,.table.stack tr,.table.stack td{display:block}.table.stack tr{border-bottom:1px solid var(--line-soft);padding:10px 0}.table.stack tr:last-child{border-bottom:0}.table.stack td{border:0;padding:2px 0}.table.stack td.role-cell{padding-top:6px}.roles-table tr{padding:8px 0}.roles-table td.name-cell .name-line{flex-wrap:wrap}.roles-table .name-field{width:100%}.field.compact{min-height:40px}.rights-table thead{display:none}.rights-table,.rights-table tbody,.rights-table tr,.rights-table th[scope=row]{display:block}.rights-table tr{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;padding:12px 0;display:flex}.rights-table tr:last-child{border-bottom:0}.rights-table th[scope=row]{border:0;flex:100%;padding:0 0 4px}.rights-table td{text-align:left;border:0;width:auto;padding:0 16px 0 0}.right-check{justify-content:flex-start}.right-role{color:var(--ink-2);font-size:13.5px;display:inline}.rights-status{padding:0 0 10px}.rights-locks{padding:10px 0 4px}select.field{min-width:0}.setting{justify-content:stretch;gap:6px;display:grid}.setting-label{padding-top:0}.setting-control{width:100%}.quality-table thead{display:none}.quality-table,.quality-table tbody,.quality-table tr{display:block}.quality-table tr{border-bottom:1px solid var(--line-soft);padding:10px 4px}.quality-table tr:last-child{border-bottom:0}.quality-table td{border:0;padding:0;display:inline}.quality-table td:first-child{margin-bottom:2px;display:block}.quality-table td:nth-child(2):after{content:" · "}.quality-table td:nth-child(3){color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.quality-table td:nth-child(3):after{content:" changed"}.compare{grid-template-columns:1fr}.thumbs-table th,.thumbs-table td{padding-inline:6px}.thumbs-table thead th{font-size:12.5px}.thumb-count{gap:2px}.tc{min-height:36px;padding:6px}.vote-what .sep{display:none}.vote-what .vote-field{flex-basis:100%}.signed{justify-items:start;display:grid}.signoff .btn{width:100%}.ev{gap:12px;padding:10px 6px}.ev-more{margin-left:0}.step-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.ft-panes{grid-template-columns:minmax(0,1fr)}.cs-line{grid-template-columns:auto minmax(0,1fr) 18px}.cs-model{display:none}.aflt-seg .seg-option{min-height:40px}.aflt-case .field{width:130px;font-size:16px}.procedure-head .new-version:not(.open){flex:100%;justify-items:start}.delete-version .confirm>span:first-child{flex:100%}}.case-page{grid-template-rows:auto auto 1fr}.case-page>.pane-case,.case-page>.pane-cases{grid-row:2/span 2}.case-page>.pane-ask{grid-area:3/3}@container page (min-width:1100px){.case-page[data-evidence=hidden]>.pane-ask{display:none}.assistant .chat{overscroll-behavior:contain;max-height:460px;overflow-y:auto}}.assistant{gap:10px;display:grid}.card.assistant{background:var(--assist-tint);border:1px solid var(--assist-edge)}.assistant .msg.bot{background:var(--surface)}.pane-ask .assistant{padding:14px 16px}.assistant-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.assistant-head .card-title{align-items:center;gap:6px;margin:0;display:inline-flex}.assistant-head .meta{margin-right:auto}.assistant-spark{width:16px;height:16px;fill:var(--ai-edge);flex:none}.assistant-tools{align-items:center;gap:4px;display:flex}.dock-button{width:40px;height:40px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.dock-button:hover,.dock-button[aria-pressed=true]{background:var(--accent-soft)}.dock-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dock-button[aria-pressed=true] svg path:first-child{fill:currentColor}.assistant-answers{min-width:0;display:grid}@media not all and (min-width:768px){.dock-button{display:none}}@media (min-width:768px){html[data-assistant=docked] .case-page>.pane-ask{z-index:2;align-self:end;position:sticky;bottom:12px}html[data-assistant=docked] .case-page>.pane-ask .assistant{box-shadow:0 -10px 30px -14px #022b3373, var(--shadow-card)}html[data-assistant=docked] .assistant .chat{overscroll-behavior:contain;max-height:min(460px,100vh - 340px);overflow-y:auto}@container page (min-width:1100px){html[data-assistant=docked] .case-page>.pane-ask{grid-row:2/span 2}html[data-assistant=docked] .case-page>.pane-evidence{padding-bottom:calc(var(--assist-h,0px) + 20px)}}@container page (max-width:1099px){html[data-assistant=docked] .case-page>.pane-ask{width:calc(var(--ev-width) + 48px);max-width:100%;margin-left:auto;padding:8px 24px 0;display:block}html[data-assistant=docked] .assistant .chat{max-height:min(460px,100vh - 440px)}}html[data-assistant=docked] .case-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-assistant=docked] .case-tabs #tab-ask{display:none}}.chat-empty{margin:0}.chat{gap:14px;min-width:0;margin:0;padding:2px;list-style:none;display:grid}.chat:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.chat-turn{gap:4px;min-width:0;display:grid}.msg{overflow-wrap:anywhere;border-radius:12px;min-width:0;max-width:92%;padding:8px 11px;font-size:14px;line-height:1.45}.msg.me{background:var(--accent);color:var(--on-accent);white-space:pre-wrap;border-bottom-right-radius:4px;justify-self:end}.msg.bot{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink-2);border-bottom-left-radius:4px;justify-self:start;gap:8px;display:grid}.msg.bot p{margin:0}.msg.failed{background:var(--danger-soft);color:var(--danger);border-color:#0000}.msg.waiting{color:var(--muted);font-style:italic}.msg-meta{color:var(--muted);margin:0;font-size:12px}.msg-meta.me{text-align:right;justify-self:end}.msg-p{gap:5px;display:grid}.msg-sources{flex-wrap:wrap;gap:4px 6px;display:flex}.src-link{background:var(--accent-soft);max-width:100%;min-height:26px;color:var(--accent-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.src-link:hover{text-decoration:underline}.src-link:focus-visible{box-shadow:var(--focus);outline:none}.src-link[data-kind=web]{background:var(--sand-soft);color:var(--sand-ink)}.msg-web{color:var(--muted);font-size:12px}.ask-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ask-box{resize:vertical;min-height:44px;font:inherit;font-size:14px;line-height:1.4}.ask-form .btn{min-height:44px}.assistant>.status:empty{display:none}.anote{color:var(--muted);gap:2px;font-size:12px;line-height:1.4;display:grid}.anote p{margin:0}.src-flash{outline:3px solid var(--mint);outline-offset:3px;border-radius:var(--radius-sm)}.allow-all{gap:4px;margin-top:6px;display:grid}.switch-row{cursor:pointer;justify-self:start;align-items:center;gap:10px;min-height:44px;font-weight:700;display:inline-flex}.switch-row input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.allow-all .note,.web-note{margin:0}.web-note{margin-top:10px}.add-website{margin-top:8px}.add-website .status{flex-basis:100%}.websites-empty{margin:10px 0 0}.website .file-link{overflow-wrap:anywhere}.site-icon{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.site-icon img{object-fit:contain;width:20px;height:20px}.site-icon.letter,.system-logo.letter{background:var(--surface-2);color:var(--accent);font-size:15px;font-weight:800}.systems{gap:10px;min-width:0;display:grid}.systems-head{flex-wrap:wrap}.system-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.card.system-card{align-content:start;gap:6px;min-width:0;display:grid}.system-top{align-items:center;gap:12px;min-width:0;display:flex}.system-logo{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.system-logo img{object-fit:contain;width:30px;height:30px}.system-logo.letter{font-size:19px}.system-name{min-width:0;color:var(--ink);flex:1;margin:0;font-size:16px;font-weight:800}.system-top .pill{flex:none}.system-gives{color:var(--ink-2);margin:4px 0 0;font-size:14px}.system-answered{margin:0}.system-details{margin-top:4px;font-size:13px}.system-details summary{cursor:pointer;color:var(--accent);align-items:center;min-height:32px;font-weight:700;display:flex}.system-details p{overflow-wrap:anywhere;margin:2px 0 0}.draft-head{border-bottom:1px solid var(--line-soft);gap:8px;padding:0 2px 10px;display:grid}.draftline{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:13px;display:flex}.draftline.err .dl-text{color:var(--danger);font-weight:700}.dl-text{overflow-wrap:anywhere;flex:180px;min-width:0}.dl-link{min-height:32px;font-size:13px;font-weight:700}.dl-link.quiet{color:var(--muted);font-weight:600}.dot{background:var(--field-line);border-radius:50%;flex:none;width:8px;height:8px}.dot.ok{background:var(--green);box-shadow:0 0 0 3px #199a6a33}.dot.busy{background:var(--mint);animation:1.2s ease-in-out infinite draft-pulse;box-shadow:0 0 0 3px #3fe8b04d}.dot.err{background:var(--danger-solid)}@keyframes draft-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.dot.busy{animation:none}}.draft-details{border-radius:var(--radius);background:var(--surface-2);gap:4px;margin:0;padding:10px 12px;font-size:13px;display:grid}.draft-details div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.draft-details dt{color:var(--ink-2);font-weight:700}.draft-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:479px){.draft-details div{grid-template-columns:minmax(0,1fr);gap:0}}.edd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tab-count{background:var(--amber-soft);color:var(--amber-soft-ink);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:800}.modes{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.modes button{min-height:36px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.modes button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-soft), inset 0 0 0 1px var(--accent)}.modes button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mark{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-flex}.mark.ai{background:var(--ai-soft);color:var(--ai-ink)}.mark.check{background:var(--amber-soft);color:var(--amber-soft-ink)}.mark.new{background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;border:0;font-family:inherit}.mark.new:focus-visible,.mini:focus-visible,.src:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex:none;width:12px;height:12px}.ico.fill{fill:currentColor;stroke:none}.mini{border-radius:var(--radius-sm);background:var(--surface);min-height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--accent);font:inherit;cursor:pointer;border:0;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.mini:hover:not(:disabled){background:var(--accent-soft)}.ff-head .mini{margin-left:auto}.ff-head .mini~.ff-status{margin-left:0}.ff-ai{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.thumbs{align-items:center;gap:4px;display:inline-flex}.thumb{border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}.thumb:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-soft);color:var(--accent)}.thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thumb[data-rating=up][aria-pressed=true]{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.thumb[data-rating=down][aria-pressed=true]{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.thumb:disabled{opacity:.45;cursor:default}.thumb[aria-disabled=true]{cursor:default}.thumb-ico{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.thumb-ico.down{transform:rotate(180deg)}.thumb-status{color:var(--ok);font-size:12px;font-weight:700}.thumb-status:empty{display:none}.thumb-form{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);flex-basis:100%;order:10;gap:6px;min-width:0;margin:4px 0 6px;padding:10px;display:grid}.thumb-form label{color:var(--ink-2);font-size:12.5px;font-weight:700}.thumb-actions{flex-wrap:wrap;gap:8px;display:flex}.thumb-note{color:var(--muted);margin:0;font-size:12px}.msg-rate{flex-wrap:wrap;justify-self:start;align-items:center;gap:4px 8px;width:92%;min-width:0;display:flex}@media (max-width:767px){.thumb{width:36px;height:36px}}.edd .field.ai{border-style:dashed;border-color:var(--ai-edge);background:var(--ai-tint)}.edd .field.check{border-color:var(--check-edge);background:var(--check-tint)}.why{color:var(--amber-soft-ink);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.4}.srcs{flex-wrap:wrap;gap:4px 6px;min-width:0;display:flex}.src{background:var(--accent-soft);max-width:100%;min-height:26px;color:var(--accent-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.src:hover{text-decoration:underline}.src[data-kind=procedure]{background:var(--sand-soft);color:var(--sand-ink)}.src span{min-width:0}.draft-dialog{border-radius:var(--radius-card);background:var(--surface);width:min(500px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);border:0;padding:0;overflow:auto;box-shadow:0 30px 60px -20px #022b3399}.draft-dialog::backdrop{background:#022b3380}html:has(.draft-dialog[open]){overflow:hidden}.dlg{gap:14px;padding:20px 22px;display:grid}.dlg-title{margin:0;font-size:18px;font-weight:800}.dlg-sub{color:var(--muted);margin:-8px 0 0;font-size:13.5px}.dlg .q{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.dlg .q legend{margin-bottom:8px;padding:0;font-size:14px}.dlg-seg{flex-wrap:wrap;display:flex}.dlg-seg .seg-option{flex:auto}.remember{min-height:36px;color:var(--ink-2);cursor:pointer;justify-self:start;align-items:center;gap:8px;font-size:13px;display:inline-flex}.remember input{width:18px;height:18px;accent-color:var(--accent);margin:0}.dlg-note{color:var(--muted);margin:0;font-size:12.5px}.dlg-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:767px){.draft-dialog[open]{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-height:90dvh;margin:auto 0 0}.dlg{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}}.cmp{gap:12px;min-width:0;display:grid}.cmp-bar{border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.cmp-bar p{flex:260px;margin:0;font-size:13.5px}.cmp-all{flex-wrap:wrap;gap:8px;display:flex}.cmp-head,.cmp-row{grid-template-columns:minmax(120px,200px) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.cmp-head{color:var(--muted);font-size:12px;font-weight:800}.cmp-row{border:0;border-top:1px solid var(--line-soft);align-items:start;min-width:0;margin:0;padding:12px 0 0}.cmp-f{overflow-wrap:anywhere;gap:2px;margin:0;padding:0;font-size:13.5px;font-weight:800;display:grid}.cmp-f .meta{font-weight:600}.cmp-cell{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;gap:4px;min-width:0;padding:10px 12px 10px 38px;display:grid;position:relative}.cmp-cell input{width:18px;height:18px;accent-color:var(--accent);margin:0;position:absolute;top:12px;left:12px}.cmp-cell.ai{border-style:dashed;border-color:var(--ai-edge);background:var(--ai-tint)}.cmp-cell.on{border-style:solid;border-color:var(--accent);box-shadow:var(--focus)}.cmp-cell:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pick-head{color:var(--ink-2);font-size:12px;font-weight:800}.pick-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.cmp-row .pick-head{display:none}@container edd-card (max-width:639px){.cmp-head{display:none}.cmp-row{grid-template-columns:minmax(0,1fr);gap:8px}.cmp-row .pick-head{display:block}}.edd{container:edd-card/inline-size}.chip{border-radius:var(--radius-sm);white-space:nowrap;background:var(--line-soft);color:var(--ink-2);align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-flex}.chip.high{background:var(--danger-soft);color:var(--danger)}.chip.esc{background:var(--amber-soft);color:var(--amber-soft-ink)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip .ico{width:12px;height:12px}.rv-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.menu-count{background:var(--amber);min-width:24px;height:22px;color:var(--amber-ink);border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.menu-button{position:relative}.mb-badge{background:var(--amber);min-width:19px;height:19px;color:var(--amber-ink);box-shadow:0 0 0 2px var(--deep);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:0}.signoff.steps{gap:8px}.so-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.so-step{border-top:1px solid #ffffff38;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:10px 0;scroll-margin-top:80px;display:grid}.so-step:first-child{border-top:0}.so-n{background:var(--white);width:28px;height:28px;color:var(--signoff-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.so-n .ico{width:14px;height:14px}.so-step.later .so-n{color:var(--white);background:#ffffff40}.so-b{justify-items:start;gap:6px;min-width:0;font-size:13.5px;display:grid}.so-b p{overflow-wrap:anywhere;margin:0}.so-b p .dot{vertical-align:1px;margin-right:6px;display:inline-block}.so-b p .ico{vertical-align:-2px;margin-right:4px}.so-t{font-size:14.5px}.so-pick{flex-wrap:wrap;gap:8px;width:100%;display:flex}.so-pick .ff-select{min-width:0;color:var(--ink);border-color:#0000;flex:240px}.so-note{opacity:.92;font-size:12.5px}.so-quote,.sr-quote{border-left:3px solid var(--amber);background:var(--surface);color:var(--ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;margin:0;padding:8px 12px;font-size:13.5px}.signoff .link-button.on-green{color:var(--white);font-weight:700}.signoff .dot.busy{background:var(--mint)}.signoff .btn .ico{width:14px;height:14px;margin-right:6px}.so-b .signoff-hint{flex:none}.s5b{border-radius:var(--radius);background:var(--surface-2);gap:6px;min-width:0;margin-top:10px;padding:10px 12px;display:grid}.s5b-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:800;display:flex}.runst.back{margin-top:4px}.runst.back>span:first-child:before{background:var(--amber);box-shadow:0 0 0 4px #e8c5664d}.runst.back a.link-button{color:var(--band-link);font-weight:700}.rv-card{box-shadow:inset 0 0 0 2px var(--mint), var(--shadow-card);gap:10px;display:grid}.rv-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rv-card-head h2{margin:0;font-size:17px;font-weight:800}.rv-card .ff{margin:0}.rv-need{color:var(--muted)}.sr-ask{align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.sr-ask .ico{width:16px;height:16px;color:var(--accent)}.sr-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sr-actions .btn{gap:6px}.sr-actions .btn .ico{width:14px;height:14px}.rv-k{color:var(--muted);margin:0;font-size:12.5px;font-weight:800}.rv-quote{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13.5px}.rv-tiles{gap:10px;min-width:0;display:grid}.sec-h{align-items:center;gap:10px;display:flex}.sec-h h2{color:var(--ink);margin:0;font-size:17px;font-weight:800}.sec-h .menu-count{margin-left:0}.rv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.rv-tile{box-shadow:inset 4px 0 0 var(--amber), var(--shadow-card);align-content:start;gap:8px;display:grid}.rv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.rv-case{overflow-wrap:anywhere;min-width:0}.rv-case .key{font-weight:800}.rv-tile .rv-quote{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.me-mail{gap:4px;display:grid}.me-mail .card-title{margin-bottom:0}.me-mail .note,.me-mail .status{margin:0}@media (max-width:767px){.so-step{grid-template-columns:28px minmax(0,1fr);gap:10px}}.combo{gap:4px;min-width:0;display:grid;position:relative}.combo-label{color:var(--muted);font-size:13px;font-weight:700}.combo-box{align-items:center;min-width:0;display:flex;position:relative}.combo-input.field{text-overflow:ellipsis;padding-right:34px}.combo.has-icon .combo-input.field{padding-left:38px}.combo-icon{pointer-events:none;display:grid;position:absolute;left:11px}.combo-caret{pointer-events:none;color:var(--muted);display:grid;position:absolute;right:10px}.combo-caret svg,.combo-clear svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.combo-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:30px}.combo-clear:hover{background:var(--surface-2);color:var(--ink)}.combo-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.combo:has(.combo-clear) .combo-input.field{padding-right:60px}.combo-list{z-index:30;background:var(--surface);border-radius:var(--radius);width:max(100%,min(320px,100vw - 32px));max-height:min(320px,50vh);box-shadow:0 0 0 1px var(--line), var(--shadow-card);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.combo-list[hidden]{display:none}.combo:has(.combo-label) .combo-list{top:calc(100% + 4px)}.combo-option{border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);gap:2px;padding:7px 10px;font-size:14px;display:grid}.combo-option.first-in-group{border-top:1px solid var(--line-soft);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:4px}.combo-option.active{background:var(--accent-soft);color:var(--accent-ink)}.combo-option[aria-selected=true] .combo-name{font-weight:800}.combo-group{color:var(--muted);padding:2px 0 4px;font-size:12px;font-weight:800}.combo-line{align-items:center;gap:8px;min-width:0;display:flex}.combo-name{overflow-wrap:anywhere;min-width:0}.combo-hint{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--muted);flex:none;margin-left:auto;font-size:12.5px;overflow:hidden}.combo-option.active .combo-hint{color:var(--accent-ink)}.combo-empty{color:var(--muted);padding:8px 10px;font-size:13.5px}.plogo{vertical-align:-4px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.plogo svg{width:18px;height:18px}.plogo-letter{background:var(--surface-2);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:grid}.model-label{white-space:nowrap;align-items:baseline;gap:5px;font-weight:700;display:inline-flex}.model-label .plogo{align-self:center}.ev-text .model-label,.step-dl .model-label{white-space:normal}.helper-name{flex-wrap:wrap;align-items:center;gap:4px 5px;display:inline-flex}.hicon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.helper-name .hicon.agent{color:var(--agent)}.helper-name .hicon.assistant{color:var(--assistant-badge-ink)}.htile{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:800;line-height:16px;display:inline-flex}.htile.agent{background:var(--agent);color:var(--on-agent)}.htile.assistant{background:var(--assistant-badge);color:var(--assistant-badge-ink);box-shadow:inset 0 0 0 1px var(--assist-edge)}.assistant-head .card-title .htile{margin-left:2px}.draftline .helper-name{font-size:13px}.ai-tabs button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.ai-tabs .htile{padding:0 6px;font-size:10.5px}.ai-tabs .rule-count{margin-left:0}.helper-setting .setting-label{flex:260px;gap:4px;min-width:0;display:grid}.helper-explain{color:var(--muted);margin:0;font-size:13px;font-weight:500}.aflt-wrap{gap:10px;padding:14px 16px;display:grid}.aflt{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.aflt-search{flex:140px;align-items:center;min-width:0;display:flex;position:relative}.aflt-search svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:11px}.aflt-search .field{padding-left:34px}.aflt-person{flex:0 165px}.aflt-case{flex:0 120px}.aflt-seg{grid-auto-columns:auto}.aflt-seg .seg-option{padding:0 11px}.aflt .combo-label{font-size:12.5px}.aflt-chips{flex-wrap:wrap;gap:4px;display:flex}.fchip{background:var(--surface-2);min-height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.fchip:hover{background:var(--accent-soft)}.fchip[aria-pressed=true],.fchip.on{background:var(--accent);color:var(--on-accent);box-shadow:none}.fchip:focus-visible,.fchip-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fchip.static{cursor:default;padding-right:4px}.fchip-x{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fchip-x:hover{background:#ffffff2e}.fchip-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.aflt-range{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.aflt-range label{color:var(--muted);gap:4px;font-size:12.5px;font-weight:700;display:grid}.aflt-range .field{width:170px}.aflt-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px;display:flex}.aflt-count{color:var(--ink);font-weight:800}.aflt-download{margin-left:auto}.aflt-download .btn{align-items:center;gap:6px;display:inline-flex}.aflt-download svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ev-link{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;font-weight:700}.ev-link:hover{text-decoration-color:currentColor}.ev-text b .ev-link{font-weight:800}.ev-line{cursor:pointer;align-items:center}.ev-line .ev-text{flex:1}.ev-tg.ev-open{border-radius:50%;place-items:center;width:32px;height:32px}.ev-tg.ev-open:hover{background:var(--surface)}.more-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.audit.in-card{margin:0 -10px;padding:0}.see-all{color:var(--accent);font-size:13.5px;font-weight:700}.runst .audit-case-link{margin-left:auto}@media (max-width:640px){.aflt-person,.aflt-case{flex:140px}.aflt-download,.runst .audit-case-link{margin-left:0}}.evi.download{background:var(--accent-soft);color:var(--accent-ink)}.page-head.with-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.new-case{margin:0}.btn.on-band{background:var(--white);border-color:var(--white);color:var(--teal);gap:6px}.btn.on-band:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-soft)}.btn .plus{margin-right:6px;font-size:18px;font-weight:800;line-height:1}.btn.on-band .plus{margin-right:0}.case-list{gap:10px;display:grid}.case-search{min-width:0;position:relative}.case-search .search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.case-search .field{padding-left:36px}.case-items{margin:0;padding:0;list-style:none}.case-items li+li{border-top:1px solid var(--line-soft)}.case-item{color:var(--ink);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 4px;text-decoration:none;display:grid}.case-item:hover .vs{text-underline-offset:2px;text-decoration:underline}.case-item[aria-current=page]{background:var(--accent-soft);padding-inline:8px}.case-item-top{overflow-wrap:anywhere;min-width:0}.case-item .ck{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.case-item .vs{font-weight:700}.case-item-sub{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1;font-size:12.5px}.case-item-when{color:var(--muted);text-align:right;white-space:nowrap;grid-area:1/2/span 2;font-size:12.5px}.case-list.compact .case-item{grid-template-columns:minmax(0,1fr)}.case-list.compact .case-item-when{text-align:left;grid-area:auto/1}.case-list.compact .new-case .btn{width:100%}.lookup{border-radius:var(--radius);background:var(--surface-2);gap:8px;min-width:0;padding:12px;display:grid}.lookup-row{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:0;display:flex}.lookup-row .ff{flex:240px}.edd .lookup .field.big{border-radius:var(--radius);border-width:1.5px;min-height:40px;padding:7px 12px;font-size:14.5px}.found{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.found b{overflow-wrap:anywhere;font-size:14.5px}.found-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:flex}.lookup-pills{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lookup .status:empty{display:none}.pill.wait{background:var(--check-tint);color:var(--sand-ink);box-shadow:inset 0 0 0 1px #ebd9a6}.matches{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.matches-h{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:13px;font-weight:700}.match{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:2px 10px;padding:9px 12px;display:grid}.match.sel{box-shadow:inset 0 0 0 2px var(--accent);background:#f4fafb}.match input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.match .mn{overflow-wrap:anywhere;font-weight:700}.match .md{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:2;gap:0 12px;font-size:12.5px;display:flex}.banner{border-radius:var(--radius);background:var(--check-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ebd9a6}.banner p{color:var(--ink);margin:0;font-size:13.5px}.edd .ff.changed>.field,.edd .ff.changed .combo-input{border-color:var(--check-edge)}.chg{border-radius:var(--radius-sm);background:var(--check-tint);gap:6px;min-width:0;padding:8px 10px;font-size:13px;display:grid;box-shadow:inset 0 0 0 1px #ebd9a6}.chg-k{color:var(--sand-ink);font-size:11.5px;font-weight:700}.chg-v{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.chg-a{flex-wrap:wrap;gap:6px;display:flex}.tickets{margin:0;padding:0;list-style:none}.ticket{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 0;display:grid}.ticket+.ticket{border-top:1px solid var(--line-soft)}.ticket-text{gap:1px;min-width:0;display:grid}.ticket .tk{color:var(--accent);justify-self:start;font-size:13px;font-weight:800}.ticket .tt{overflow-wrap:anywhere;font-size:13.5px}.ticket .tm{color:var(--muted);font-size:12px}.ticket .tag{color:var(--ok);white-space:nowrap;font-size:11.5px;font-weight:700}.jira-tickets>.pill{justify-self:start;margin-bottom:6px}.ticket-search{border-top:1px solid var(--line-soft);gap:6px;margin-top:8px;padding-top:10px;display:grid}.ticket-search .status:empty{display:none}.tickets.results{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line), var(--shadow-soft);background:var(--surface);padding:2px 10px}@media (max-width:767px){.case-search .field,.edd .lookup .field.big{font-size:16px}}
