:root{color-scheme:light;--brand-slate: #525c65;--brand-ochre: #a88147;--brand-sage: #6f8870;--brand-ink: #333b45;--brand-paper: #f4f4f3;--slate-25: #fafbfc;--slate-50: #f6f7f9;--slate-100: #edeff2;--slate-200: #dce0e5;--slate-300: #c2c9d0;--slate-400: #939da9;--slate-500: #67727e;--slate-600: #56606c;--slate-700: #404954;--slate-800: #2e353e;--slate-900: #1e232a;--slate-950: #14181d;--sage-50: #f3f9f4;--sage-100: #dfece1;--sage-200: #c1d7c4;--sage-300: #98b99c;--sage-400: #779c7c;--sage-500: #5b8060;--sage-600: #45684a;--sage-700: #36543a;--sage-800: #29422c;--sage-900: #1b2d1e;--ochre-50: #fcf6ee;--ochre-100: #f3e4cd;--ochre-200: #e3c9a0;--ochre-300: #cda770;--ochre-400: #ba8f4f;--ochre-500: #9b753b;--ochre-600: #805f2d;--ochre-700: #674c22;--ochre-800: #4a3618;--ochre-900: #31240f;--blue-50: #f1f6fb;--blue-100: #d7e5f4;--blue-200: #b3cae6;--blue-300: #7fa6d2;--blue-400: #4781c2;--blue-500: #3067a6;--blue-600: #245389;--blue-700: #1d426d;--blue-800: #152f4d;--blue-900: #0e2035;--rose-50: #fcf1f0;--rose-100: #f8e0dd;--rose-200: #efc2be;--rose-300: #dd8f88;--rose-400: #cd5b51;--rose-500: #b53b30;--rose-600: #972f26;--rose-700: #792820;--rose-800: #551b16;--rose-900: #3a120f;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", "Geist Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-19: 19px;--fs-24: 24px;--fs-32: 32px;--fs-40: 40px;--lh-tight: 1.25;--lh-snug: 1.4;--lh-body: 1.55;--tracking-meta: .045em;--tracking-tight: -.011em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--gutter: 24px;--gutter-lg: 32px;--ctl-h: 32px;--ctl-h-lg: 36px;--row-h: 36px;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 12px;--r-full: 999px;--topbar-h: 48px;--nav-w: 216px;--nav-w-collapsed: 52px;--touch: 44px;--dur-1: .12s;--dur-2: .15s;--ease: cubic-bezier(.2, 0, .38, 1);--canvas: var(--slate-50);--surface: #ffffff;--surface-sunk: var(--slate-100);--surface-press: var(--slate-200);--surface-raised: var(--slate-25);--ink: var(--slate-900);--ink-2: var(--slate-700);--muted: var(--slate-500);--muted-strong: var(--slate-600);--faint: var(--slate-400);--line: rgba(30, 35, 42, .09);--line-strong: rgba(30, 35, 42, .16);--line-heavy: rgba(30, 35, 42, .28);--field-line: rgba(30, 35, 42, .5);--field-line-hover: rgba(30, 35, 42, .65);--accent-50: var(--sage-50);--accent-100: var(--sage-100);--accent-200: var(--sage-200);--accent-300: var(--sage-300);--accent-400: var(--sage-400);--accent-500: var(--sage-500);--accent-600: var(--sage-600);--accent-700: var(--sage-700);--accent-800: var(--sage-800);--accent: var(--accent-600);--accent-hover: var(--accent-700);--accent-ink: var(--accent-700);--accent-soft: var(--accent-50);--accent-line: var(--accent-200);--accent-on: #ffffff;--ring: var(--accent-500);--ring-halo: rgba(91, 128, 96, .28);--status-info-bg: var(--blue-50);--status-info-line: var(--blue-200);--status-info-ink: var(--blue-600);--status-active-bg: var(--ochre-50);--status-active-line: var(--ochre-200);--status-active-ink: var(--ochre-700);--status-done-bg: var(--sage-50);--status-done-line: var(--sage-200);--status-done-ink: var(--sage-700);--status-idle-bg: var(--slate-100);--status-idle-line: var(--slate-200);--status-idle-ink: var(--slate-700);--status-critical-bg: var(--rose-50);--status-critical-line: var(--rose-200);--status-critical-ink: var(--rose-600);--danger: var(--rose-600);--danger-bg: var(--rose-50);--danger-line: var(--rose-200);--topbar: var(--slate-900);--topbar-ink: var(--slate-100);--topbar-muted: var(--slate-400);--topbar-line: rgba(255, 255, 255, .1);--topbar-ring: var(--sage-300);--topbar-chip-bg: rgba(69, 104, 74, .28);--topbar-chip-line: rgba(152, 185, 156, .35);--topbar-chip-ink: var(--sage-300);--topbar-avatar-bg: var(--sage-700);--topbar-avatar-ink: var(--sage-100);--topbar-avatar-idle-bg: var(--slate-700);--topbar-avatar-idle-ink: var(--slate-300);--elev-pop: 0 8px 24px -6px rgba(30, 35, 42, .14), 0 2px 6px -2px rgba(30, 35, 42, .08);--elev-modal: 0 24px 48px -12px rgba(30, 35, 42, .22), 0 4px 12px -4px rgba(30, 35, 42, .1);--fg: var(--ink);--fg-sub: var(--muted);--border: var(--line);--bg-card: var(--surface);--bg-sub: var(--surface-sunk)}:root[data-theme=dark],:root.dark{color-scheme:dark;--canvas: var(--slate-950);--surface: var(--slate-900);--surface-sunk: #191e25;--surface-press: var(--slate-700);--surface-raised: #262d35;--ink: #e8ebef;--ink-2: var(--slate-300);--muted: var(--slate-400);--muted-strong: var(--slate-300);--faint: var(--slate-500);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--line-heavy: rgba(255, 255, 255, .3);--field-line: rgba(255, 255, 255, .35);--field-line-hover: rgba(255, 255, 255, .5);--accent-50: var(--sage-900);--accent-100: var(--sage-800);--accent-200: var(--sage-700);--accent-300: var(--sage-600);--accent-400: var(--sage-500);--accent-500: var(--sage-400);--accent-600: var(--sage-300);--accent-700: var(--sage-200);--accent-800: var(--sage-100);--accent: var(--sage-400);--accent-hover: var(--sage-300);--accent-ink: var(--sage-300);--accent-soft: var(--sage-900);--accent-line: var(--sage-700);--accent-on: var(--slate-950);--ring: var(--sage-400);--ring-halo: rgba(119, 156, 124, .32);--status-info-bg: var(--blue-900);--status-info-line: var(--blue-700);--status-info-ink: var(--blue-200);--status-active-bg: var(--ochre-900);--status-active-line: var(--ochre-700);--status-active-ink: var(--ochre-200);--status-done-bg: var(--sage-900);--status-done-line: var(--sage-700);--status-done-ink: var(--sage-200);--status-idle-bg: var(--slate-800);--status-idle-line: var(--slate-700);--status-idle-ink: var(--slate-300);--status-critical-bg: var(--rose-900);--status-critical-line: var(--rose-700);--status-critical-ink: var(--rose-200);--danger: var(--rose-300);--danger-bg: var(--rose-900);--danger-line: var(--rose-700);--topbar: #101419;--topbar-ink: var(--slate-100);--topbar-muted: var(--slate-400);--topbar-line: rgba(255, 255, 255, .08);--topbar-ring: var(--sage-300);--topbar-chip-bg: rgba(69, 104, 74, .28);--topbar-chip-line: rgba(152, 185, 156, .35);--topbar-chip-ink: var(--sage-300);--topbar-avatar-bg: var(--sage-700);--topbar-avatar-ink: var(--sage-100);--topbar-avatar-idle-bg: var(--slate-700);--topbar-avatar-idle-ink: var(--slate-300);--elev-pop: 0 8px 24px -6px rgba(0, 0, 0, .55), 0 2px 6px -2px rgba(0, 0, 0, .4);--elev-modal: 0 24px 48px -12px rgba(0, 0, 0, .65), 0 4px 12px -4px rgba(0, 0, 0, .45);--fg: var(--ink);--fg-sub: var(--muted);--border: var(--line);--bg-card: var(--surface);--bg-sub: var(--surface-sunk)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){color-scheme:dark;--canvas: var(--slate-950);--surface: var(--slate-900);--surface-sunk: #191e25;--surface-press: var(--slate-700);--surface-raised: #262d35;--ink: #e8ebef;--ink-2: var(--slate-300);--muted: var(--slate-400);--muted-strong: var(--slate-300);--faint: var(--slate-500);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--line-heavy: rgba(255, 255, 255, .3);--field-line: rgba(255, 255, 255, .35);--field-line-hover: rgba(255, 255, 255, .5);--accent-50: var(--sage-900);--accent-100: var(--sage-800);--accent-200: var(--sage-700);--accent-300: var(--sage-600);--accent-400: var(--sage-500);--accent-500: var(--sage-400);--accent-600: var(--sage-300);--accent-700: var(--sage-200);--accent-800: var(--sage-100);--accent: var(--sage-400);--accent-hover: var(--sage-300);--accent-ink: var(--sage-300);--accent-soft: var(--sage-900);--accent-line: var(--sage-700);--accent-on: var(--slate-950);--ring: var(--sage-400);--ring-halo: rgba(119, 156, 124, .32);--status-info-bg: var(--blue-900);--status-info-line: var(--blue-700);--status-info-ink: var(--blue-200);--status-active-bg: var(--ochre-900);--status-active-line: var(--ochre-700);--status-active-ink: var(--ochre-200);--status-done-bg: var(--sage-900);--status-done-line: var(--sage-700);--status-done-ink: var(--sage-200);--status-idle-bg: var(--slate-800);--status-idle-line: var(--slate-700);--status-idle-ink: var(--slate-300);--status-critical-bg: var(--rose-900);--status-critical-line: var(--rose-700);--status-critical-ink: var(--rose-200);--danger: var(--rose-300);--danger-bg: var(--rose-900);--danger-line: var(--rose-700);--topbar: #101419;--topbar-ink: var(--slate-100);--topbar-muted: var(--slate-400);--topbar-line: rgba(255, 255, 255, .08);--topbar-ring: var(--sage-300);--topbar-chip-bg: rgba(69, 104, 74, .28);--topbar-chip-line: rgba(152, 185, 156, .35);--topbar-chip-ink: var(--sage-300);--topbar-avatar-bg: var(--sage-700);--topbar-avatar-ink: var(--sage-100);--topbar-avatar-idle-bg: var(--slate-700);--topbar-avatar-idle-ink: var(--slate-300);--elev-pop: 0 8px 24px -6px rgba(0, 0, 0, .55), 0 2px 6px -2px rgba(0, 0, 0, .4);--elev-modal: 0 24px 48px -12px rgba(0, 0, 0, .65), 0 4px 12px -4px rgba(0, 0, 0, .45);--fg: var(--ink);--fg-sub: var(--muted);--border: var(--line);--bg-card: var(--surface);--bg-sub: var(--surface-sunk)}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 1ms;--dur-2: 1ms}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-snug);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--fs-19)}h2{font-size:var(--fs-16)}h3{font-size:var(--fs-14)}.mono{font-family:var(--font-mono);font-size:.94em;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mono-id{font-family:var(--font-mono);font-size:.94em;letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.94em;white-space:nowrap}.num-right{text-align:right}.meta-label{font-size:var(--fs-11);font-weight:600;line-height:1.3;color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-meta)}.text-muted{color:var(--muted)}.text-faint{color:var(--faint)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-1)}.topbar :focus-visible{outline-color:var(--topbar-ring)}:focus:not(:focus-visible){outline:none}input,select,textarea{font:inherit;font-size:var(--fs-13);height:var(--ctl-h);padding:0 var(--space-2);border:1px solid var(--field-line);border-radius:var(--r-1);background:var(--surface);color:var(--ink);transition:border-color var(--dur-1) var(--ease)}textarea{height:auto;padding:var(--space-2);line-height:var(--lh-body)}input:hover,select:hover,textarea:hover{border-color:var(--field-line-hover)}input::placeholder,textarea::placeholder{color:var(--faint)}button{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--ctl-h);padding:0 var(--space-3);font-size:var(--fs-13);font-weight:500;border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.btn:hover{background:var(--surface-sunk);border-color:var(--line-heavy);color:var(--ink)}.btn:active{background:var(--surface-press)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface-sunk);color:var(--ink)}.btn.lg{height:var(--ctl-h-lg);padding:0 var(--space-4)}.btn svg{flex:none}.link-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:var(--accent-ink);font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:2px;transition:text-decoration-color var(--dur-1) var(--ease)}.link-button:hover{text-decoration-color:currentColor}.link-button.mono-id{font-weight:500}.error{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--danger-line);border-left:3px solid var(--danger);border-radius:var(--r-1);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-13);white-space:pre-wrap}.shell{min-height:100vh;padding-top:var(--topbar-h)}.topbar{position:fixed;inset:0 0 auto 0;z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--topbar);color:var(--topbar-ink);border-bottom:1px solid var(--topbar-line)}.topbar .spacer{flex:1}.env{font-size:var(--fs-11);font-weight:600;letter-spacing:var(--tracking-meta);padding:2px 7px;border-radius:var(--r-1);border:1px solid var(--topbar-chip-line);background:var(--topbar-chip-bg);color:var(--topbar-chip-ink)}.principal{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-13);color:var(--topbar-ink)}.principal .sub{color:var(--topbar-muted);font-size:var(--fs-12)}.avatar{flex:none;width:24px;height:24px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--topbar-avatar-bg);color:var(--topbar-avatar-ink);font-size:10.5px;font-weight:700;letter-spacing:.02em}.avatar.blank{background:var(--topbar-avatar-idle-bg);color:var(--topbar-avatar-idle-ink)}.body{display:flex;align-items:stretch;min-height:calc(100vh - var(--topbar-h))}.main{flex:1;min-width:0;padding:var(--gutter) var(--gutter) var(--space-8)}@media(min-width:1440px){.main{padding:var(--gutter-lg) var(--gutter-lg) var(--space-8)}}.nav{position:sticky;top:var(--topbar-h);align-self:flex-start;height:calc(100vh - var(--topbar-h));width:var(--nav-w);flex:none;background:var(--surface);border-right:1px solid var(--line);padding:var(--space-3) 0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;transition:width var(--dur-2) var(--ease)}.nav.collapsed{width:var(--nav-w-collapsed);align-items:center;overflow:visible}.nav .grow{flex:1;min-height:var(--space-4)}.nav-section{display:flex;flex-direction:column}.nav-section+.nav-section{margin-top:var(--space-4)}.nav-section-title{margin:0 var(--space-4) var(--space-1);font-size:var(--fs-11);font-weight:600;line-height:1.4;color:var(--faint);text-transform:uppercase;letter-spacing:var(--tracking-meta)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;height:var(--ctl-h-lg);padding:0 var(--space-4);border:0;background:none;color:var(--ink-2);font-size:var(--fs-13);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-item:hover{background:var(--surface-sunk);color:var(--ink)}.nav-item.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav-item.on:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.nav-item svg{flex:none;color:var(--faint);transition:color var(--dur-1) var(--ease)}.nav-item:hover svg{color:var(--muted)}.nav-item.on svg{color:var(--accent)}.nav-rail-group{position:relative;display:flex}.nav-rail-group+.nav-rail-group{margin-top:2px}.nav-rail-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--r-2);background:none;color:var(--muted);cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-rail-btn:hover{background:var(--surface-sunk);color:var(--ink)}.nav-rail-btn.on{background:var(--accent-soft);color:var(--accent)}.nav-flyout{position:absolute;left:calc(100% + 8px);top:-6px;z-index:40;min-width:190px;padding:var(--space-2) 0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-2);box-shadow:var(--elev-pop);opacity:0;visibility:hidden;transform:translate(-4px);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),visibility var(--dur-1)}.nav-flyout:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:10px}.nav-rail-group:hover .nav-flyout,.nav-rail-group:focus-within .nav-flyout{opacity:1;visibility:visible;transform:none}.nav-flyout-title{padding:2px var(--space-3) var(--space-2);font-size:var(--fs-11);font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:var(--tracking-meta)}.nav-flyout-item{display:flex;align-items:center;gap:var(--space-3);width:100%;height:var(--ctl-h);padding:0 var(--space-3);border:0;background:none;color:var(--ink-2);font-size:var(--fs-13);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-flyout-item:hover{background:var(--surface-sunk);color:var(--ink)}.nav-flyout-item.on{color:var(--accent-ink);font-weight:600}.nav-flyout-item svg{flex:none;color:var(--faint)}.nav-flyout-item.on svg{color:var(--accent)}.nav-collapse{display:flex;align-items:center;gap:var(--space-3);height:var(--ctl-h);padding:0 var(--space-4);border:0;background:none;color:var(--muted);font-size:var(--fs-12);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-collapse:hover{background:var(--surface-sunk);color:var(--ink)}.nav.collapsed .nav-collapse{width:36px;padding:0;justify-content:center;border-radius:var(--r-2)}.page-head{display:flex;align-items:center;gap:var(--space-3);min-height:var(--ctl-h-lg)}.page-head h1{margin:0}.page-head .page-head-sub{font-size:var(--fs-13);color:var(--muted)}.page-header-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-6) 120px;max-width:440px;margin:0 auto}.empty-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--surface-sunk);color:var(--faint);margin-bottom:var(--space-5)}.empty-title{margin:0 0 var(--space-2);font-size:var(--fs-16);font-weight:600;color:var(--ink)}.empty-body{margin:0;font-size:var(--fs-14);line-height:var(--lh-body);color:var(--muted)}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-4);align-items:start}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;display:flex;flex-direction:column}.card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--ctl-h-lg);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-raised);font-size:var(--fs-13);font-weight:600;color:var(--ink)}.card-body{padding:var(--space-4);flex:1}.card-body.flush{padding:0}.card-footer{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--surface-raised);font-size:var(--fs-12);color:var(--muted)}.dl{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.dl.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3) var(--space-5)}.dl-group{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-group dt{font-size:var(--fs-11);font-weight:600;line-height:1.3;color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-meta)}.dl-group dd{margin:0;font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--ink)}.dl-divider{border:0;border-top:1px solid var(--line);margin:var(--space-1) 0}.table-container{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;text-align:left}.table th{height:var(--ctl-h);padding:0 var(--space-3);font-size:var(--fs-11);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-meta);white-space:nowrap;border-bottom:1px solid var(--line);background:var(--surface-raised)}.table td{height:var(--row-h);padding:0 var(--space-3);font-size:var(--fs-13);color:var(--ink);border-bottom:1px solid var(--line)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color var(--dur-1) var(--ease);cursor:pointer}.table tbody tr:hover{background-color:var(--surface-sunk)}.table tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.badge{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 7px;border-radius:var(--r-1);border:1px solid transparent;font-size:var(--fs-11);font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;vertical-align:1px}.badge.is-done,.badge-completed,.badge-executed,.badge-sent{background:var(--status-done-bg);border-color:var(--status-done-line);color:var(--status-done-ink)}.badge.is-active,.badge-in-progress,.badge-drafting,.badge-drafted,.badge-active-litigation{background:var(--status-active-bg);border-color:var(--status-active-line);color:var(--status-active-ink)}.badge.is-info{background:var(--status-info-bg);border-color:var(--status-info-line);color:var(--status-info-ink)}.badge.is-idle,.badge-pending,.badge-pre-litigation{background:var(--status-idle-bg);border-color:var(--status-idle-line);color:var(--status-idle-ink)}.badge.is-critical{background:var(--status-critical-bg);border-color:var(--status-critical-line);color:var(--status-critical-ink)}.dot{display:inline-block;width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex:none}.segmented-control{display:inline-flex;gap:2px;padding:2px;background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-2)}.segment-btn{height:26px;padding:0 var(--space-3);border:0;border-radius:var(--r-1);background:transparent;font-size:var(--fs-12);font-weight:500;color:var(--muted-strong);cursor:pointer;white-space:nowrap;transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.segment-btn:hover{color:var(--ink)}.segment-btn.active{background:var(--surface);color:var(--ink);font-weight:600;border:1px solid var(--line)}.popover,.menu,.flyout{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-2);box-shadow:var(--elev-pop)}.modal{background:var(--surface);border-radius:var(--r-4);box-shadow:var(--elev-modal)}.json-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-12);overflow-x:auto}.metric{display:flex;flex-direction:column;gap:2px;min-width:0}.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-19);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink);white-space:nowrap}.metric-value.is-done{color:var(--status-done-ink)}.metric-value.is-active{color:var(--status-active-ink)}.metric-value.is-info{color:var(--status-info-ink)}.metric-value.is-idle{color:var(--muted)}.metric-value.is-critical{color:var(--status-critical-ink)}.metric-detail{font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--muted)}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4) var(--space-5)}.product-lockup{display:inline-flex;align-items:center;gap:9px;flex:none;margin-left:-8px;padding:5px 8px;border:0;border-radius:var(--r-1);background:none;color:var(--topbar-ink);font-family:var(--font-sans);text-align:left;text-decoration:none}button.product-lockup{cursor:pointer;transition:background-color var(--dur-1) var(--ease)}button.product-lockup:hover{background:#ffffff12}button.product-lockup:active{background:#ffffff1c}.product-lockup-text{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.brand-mark,.brand-wordmark{display:block;flex:none}.brand-wordmark .wordmark-ink{fill:currentColor}.brand-wordmark .wordmark-dot{fill:var(--brand-sage)}.product-name{font-size:var(--fs-14);font-weight:500;line-height:1;letter-spacing:-.01em;color:inherit;white-space:nowrap}.product-lockup.compact .brand-wordmark{display:none}@media(max-width:719px){.product-lockup .brand-wordmark{display:none}}.product-lockup .product-lockup-text.is-platform .brand-wordmark{display:block}:root{--blade-shadow: -8px 0 32px -4px rgba(30, 35, 42, .18)}.crumb{color:var(--muted);font-size:12px;margin:0 0 2px}.commandbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding-bottom:10px;border-bottom:1px solid var(--line)}.commandbar .right{margin-left:auto;display:flex;align-items:center;gap:8px}.filter{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.btn.icon{padding:5px 7px}.btn.danger-ghost{border-color:transparent;background:none;color:var(--danger)}.btn.danger-ghost:hover{background:var(--danger-bg)}.notice{padding:7px 10px;border:1px solid var(--status-active-line);border-left:3px solid var(--status-active-ink);border-radius:4px;background:var(--status-active-bg);color:var(--status-active-ink);font-size:12px}.muted{color:var(--muted)}.empty{padding:40px 16px;text-align:center;color:var(--muted);font-size:13px}.grid-wrap{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:visible}.grid{width:100%;border-collapse:collapse;font-size:13px}.grid th{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;font-size:12px;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);padding:8px 12px;white-space:nowrap}.grid td{border-bottom:1px solid var(--line);padding:6px 12px;vertical-align:middle;color:var(--ink-2)}.grid tbody tr:last-child td{border-bottom:0}.grid tbody tr:hover td{background:var(--surface-sunk)}.grid .num{text-align:right;font-variant-numeric:tabular-nums;width:1%;white-space:nowrap}.grid .name{font-weight:600;color:var(--ink)}.grid .rowlink{font:inherit;font-weight:600;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;text-align:left}.grid .rowlink:hover{color:var(--accent);text-decoration:underline}.grid .when{color:var(--muted);white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;border:1px solid var(--status-active-line);background:var(--status-active-bg);color:var(--status-active-ink);font-size:11.5px;font-weight:500;white-space:nowrap}.dash{color:var(--faint)}.assign{position:relative;width:190px}.assign .control{display:flex;align-items:center;width:100%;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface)}.assign .control:hover{border-color:var(--muted)}.assign.open .control{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.assign .toggle{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:3px 6px;border:0;background:none;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.assign .toggle .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign .toggle .chev{margin-left:auto;color:var(--faint)}.assign .clear{border:0;border-left:1px solid var(--line);background:none;color:var(--faint);cursor:pointer;padding:4px 6px;align-self:stretch;display:flex;align-items:center}.assign .clear:hover{color:var(--danger);background:var(--danger-bg)}.assign .unassigned{color:var(--muted)}.assign .menu{position:absolute;z-index:20;top:calc(100% + 3px);left:0;right:0;max-height:232px;overflow:auto;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:var(--elev-pop)}.assign .menu button{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border:0;border-radius:4px;background:none;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.assign .menu button:hover{background:var(--surface-sunk)}.assign .menu button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.assign .menu button:disabled{cursor:not-allowed;color:var(--faint)}.assign .menu button:disabled:hover{background:none}.assign .menu .why{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.assign .menu .tick{margin-left:auto;color:var(--accent)}.avatar.lg{width:28px;height:28px;font-size:12px}@keyframes saved{0%{background:var(--status-done-bg)}to{background:transparent}}.grid td.saved,.grid tbody tr:hover td.saved{animation:saved 1.1s ease-out}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f131873}.blade{position:fixed;z-index:41;top:0;right:0;bottom:0;width:min(38vw,560px);min-width:380px;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--blade-shadow);animation:blade-in .14s ease-out}@keyframes blade-in{0%{transform:translate(16px);opacity:.4}}.blade>header{flex:none;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.blade>header h2{margin:0;font-size:16px;font-weight:600}.blade>header .sub{margin:2px 0 0;font-size:12px;color:var(--muted)}.blade>header .close{margin-left:auto;border:0;background:none;color:var(--muted);cursor:pointer;padding:2px 4px;border-radius:4px}.blade>header .close:hover{background:var(--surface-sunk);color:var(--ink)}.blade-form{display:flex;flex-direction:column;min-height:0;flex:1}.blade-body{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.blade-foot{flex:none;display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.field{display:flex;flex-direction:column;gap:4px}.field>label{font-size:12px;font-weight:600;color:var(--ink-2)}.field-row{display:flex;flex-wrap:wrap;gap:8px}.field-row>.field{flex:1 1 130px;min-width:0}.field-row>.field.wide{flex:3 1 220px}.field-row>.field.narrow{flex:0 0 76px}.field-row>input{flex:1 1 200px;min-width:0}.stop-card{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.stop-card>.head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-sunk);border-radius:6px 6px 0 0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stop-card>.head .btn{margin-left:auto;font-size:12px;padding:2px 6px}.stop-card>.inner{padding:12px;display:flex;flex-direction:column;gap:12px}.case-block{border-left:2px solid var(--line);padding-left:10px;display:flex;flex-direction:column;gap:8px}.check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.check input{padding:0;accent-color:var(--accent)}.stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.stops>li{border:1px solid var(--line);border-radius:6px;overflow:hidden}.stops .stop-head{display:flex;align-items:baseline;gap:8px;padding:8px 12px;background:var(--surface-sunk);border-bottom:1px solid var(--line)}.stops .seq{font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.stops .stop-address{font-weight:600;font-size:13px;color:var(--ink)}.cases{list-style:none;margin:0;padding:0}.cases li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px}.cases li+li{border-top:1px solid var(--line)}.summary{display:flex;flex-wrap:wrap;gap:18px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-sunk)}.summary .item{display:flex;flex-direction:column;gap:1px}.summary .k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.summary .v{font-size:13px;font-weight:600}.case-modal{position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,680px);max-height:90vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--elev-modal, 0 16px 48px rgba(0, 0, 0, .25));animation:blade-in .14s ease-out}.case-modal>header{flex:none;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.case-modal>header h2{margin:0;font-size:16px;font-weight:600}.case-modal>header .sub{margin:2px 0 0;font-size:12px;color:var(--muted)}.case-modal>header .close{margin-left:auto;border:0;background:none;color:var(--muted);cursor:pointer;padding:2px 4px;border-radius:4px;font-size:16px}.case-modal>header .close:hover{background:var(--surface-sunk);color:var(--ink)}.case-modal-form{display:flex;flex-direction:column;flex:1;min-height:0}.case-modal-body{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.case-modal-foot{flex:none;display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 8px 8px}.section{display:flex;flex-direction:column;gap:8px}.section h3{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-bottom:4px;border-bottom:1px solid var(--line)}.section textarea{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);resize:vertical}.section textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.doc-block{border:1px solid var(--line);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px}.doc-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--muted)}.case-chips{display:flex;flex-direction:column;gap:6px}.case-chip{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-sunk);font-size:13px}.case-chip-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.case-chip-subject{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-chip-priority{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600}.case-chip-priority.regular{background:var(--surface-sunk);color:var(--muted)}.case-chip-priority.urgent{background:var(--status-active-bg);color:var(--status-active-ink)}.case-chip-priority.rush{background:var(--danger-bg);color:var(--danger)}.case-chip-remove{flex:none;border:0;background:none;color:var(--faint);cursor:pointer;padding:2px;font-size:14px;line-height:1;border-radius:3px}.case-chip-remove:hover{color:var(--danger);background:var(--danger-bg)}.status-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.status-pill.done{background:var(--status-done-bg);color:var(--status-done-ink)}.status-pill.warn{background:var(--status-active-bg);color:var(--status-active-ink)}.status-pill.danger{background:var(--danger-bg);color:var(--danger)}.status-pill.neutral{background:var(--surface-sunk);color:var(--muted)}.collapsible{border:1px solid var(--line);border-radius:5px;overflow:hidden}.collapsible+.collapsible{margin-top:6px}.collapsible-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border:0;background:var(--surface-sunk);color:var(--ink-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.collapsible-head:hover{color:var(--ink)}.collapsible-chevron{color:var(--faint);font-size:11px}.collapsible-body{padding:10px}.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.kv{display:flex;flex-direction:column;gap:1px}.kv-k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.kv-v{font-size:13px;color:var(--ink)}.stop-cases-detail{display:flex;flex-direction:column;gap:0}.case-detail-block{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.case-detail-block+.case-detail-block{border-top:1px solid var(--line)}.case-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.case-subject{font-weight:600;color:var(--ink)}.doc-detail+.doc-detail{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.attempt-timeline{display:flex;flex-direction:column;gap:8px}.attempt-card{border:1px solid var(--line);border-radius:5px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.attempt-card.success{border-color:var(--status-done-line, var(--line));background:var(--status-done-bg)}.attempt-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.attempt-num{font-weight:700;font-size:12px;color:var(--accent);font-variant-numeric:tabular-nums}.attempt-date{font-size:12px;color:var(--muted)}.attempt-indicators{display:flex;flex-wrap:wrap;gap:6px}.indicator{font-size:11px;padding:1px 6px;border-radius:3px}.indicator.on{background:var(--status-done-bg);color:var(--status-done-ink)}.indicator.off{background:var(--surface-sunk);color:var(--faint)}.attempt-notes{margin:0;font-size:12px;color:var(--ink-2);line-height:1.5;white-space:pre-wrap}.autocomplete{position:relative}.autocomplete-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:4px 0;list-style:none;background:var(--surface, #fff);border:1px solid var(--line, #d1d5db);border-radius:6px;box-shadow:0 6px 16px #0000001f;max-height:280px;overflow-y:auto}.autocomplete-menu li[role=option]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer}.autocomplete-menu li.on{background:var(--input-bg, #f3f4f6)}.autocomplete-main{font-weight:600}.autocomplete-secondary{font-size:12px;color:var(--muted, #6b7280)}.autocomplete-attribution{padding:4px 12px 2px;text-align:right;font-size:11px;color:var(--muted, #6b7280)}.address-located{margin:4px 0 0;font-size:12px;color:var(--muted, #6b7280)}.run-map-wrap{margin-bottom:16px}.run-map{height:280px;border-radius:8px;border:1px solid var(--line, #e5e7eb);overflow:hidden}.run-map-note{margin:6px 0 0;font-size:12px}.run-map-marker{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#2563eb;border:2px solid #fff;box-shadow:0 1px 4px #00000059;color:#fff;font:700 13px/1 system-ui,sans-serif}.staging-gate{display:grid;place-items:center;min-height:100vh;padding:var(--space-4);background:var(--canvas)}.staging-gate-card{display:flex;flex-direction:column;gap:var(--space-4);width:min(360px,100%);padding:0 var(--space-6) var(--space-6);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--elev-modal)}.staging-gate-card>.product-lockup{margin:0 calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6);background:var(--topbar)}.staging-gate-card p,.staging-gate-card .error{margin:0}.account-cell{display:flex;flex-direction:column;gap:2px;font-size:12px}.account-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised)}.account-panel h3{margin:0;font-size:13px}.account-panel dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:12px}.account-panel dt{color:var(--muted)}.account-panel dd{margin:0;min-width:0;overflow-wrap:anywhere}.account-panel .actions{display:flex;flex-wrap:wrap;gap:6px}.account-panel .callout{margin:0;padding:8px 10px;border-left:3px solid var(--status-active-ink);border-radius:4px;background:var(--status-active-bg);color:var(--ink);font-size:12px}.reason-form{display:flex;flex-direction:column;gap:6px}.reason-form textarea{min-height:60px;resize:vertical}.method-note{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:-4px;font-size:12px;color:var(--muted)}.method-tag{margin-left:6px;padding:1px 6px;border:1px solid var(--line-strong);border-radius:999px;font-size:11px;color:var(--muted)}.account-panel .callout.next{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.account-panel .callout.next p{margin:0}.account-panel .callout.next .field-row{align-self:stretch}.method-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line);font-size:12px}.relink summary{cursor:pointer;font-size:12px;color:var(--muted)}.relink .field-row{margin-top:6px}button.next-step{align-self:flex-start;padding:0;font-size:12px;font-weight:600}.secret-reveal{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--status-active-line);border-radius:6px;background:var(--status-active-bg)}.secret-reveal .secret{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);font-family:var(--font-mono);font-size:16px;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.secret-reveal p{margin:0;font-size:12px}.menu-toggle,.nav-scrim{display:none}@media(max-width:760px){html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}.topbar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:8px}.menu-toggle{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;margin-right:-4px;border:0;border-radius:8px;background:none;color:var(--topbar-ink);cursor:pointer}.menu-toggle:active{background:#ffffff1a}.topbar .product-lockup{margin-left:0}.principal-name{display:none}.nav-scrim{display:block;position:fixed;inset:var(--topbar-h) 0 0 0;z-index:34;background:#0f131873;animation:fade-in .15s ease-out}.nav.drawer{position:fixed;z-index:35;top:var(--topbar-h);left:0;bottom:0;height:auto;width:min(84vw,320px);padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);box-shadow:8px 0 32px -8px #0f131859;transform:translate(-105%);visibility:hidden;transition:transform .2s var(--ease),visibility 0s linear .2s}.nav.drawer.open{transform:none;visibility:visible;transition:transform .2s var(--ease)}.nav.drawer .nav-item{height:44px;font-size:15px}.main{padding:16px max(16px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.page-head{flex-wrap:wrap;row-gap:2px}.page-head h1{font-size:22px}.page-head .page-head-sub,.page-head p.page-head-sub{flex-basis:100%}.commandbar{gap:8px}.commandbar>.btn.primary{flex:1 1 auto;justify-content:center}.commandbar .right{margin-left:0;flex-basis:100%;flex-wrap:wrap}.filter{flex:1 1 100%;flex-wrap:wrap}.filter select,.filter input{flex:1 1 160px}input,select,textarea{font-size:16px}input:not([type=checkbox]):not([type=radio]),select{height:44px}.btn{min-height:40px}.segmented-control{flex-wrap:wrap}.segment-btn{height:34px}table.grid,table.table{display:block;width:100%;border:0;background:none}table.grid thead,table.table thead{display:none}table.grid tbody,table.table tbody{display:flex;flex-direction:column;gap:10px}table.grid tr,table.table tr{display:block;padding:4px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #1e232a0a}table.grid td,table.table td{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 0;border:0;border-top:1px solid var(--line);text-align:right;white-space:normal;width:auto;background:none}table.grid td:before,table.table td:before{content:attr(data-label);flex:none;max-width:42%;color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:normal;text-align:left}table.grid td>*,table.table td>*{min-width:0}table.grid td:first-child,table.table td:first-child{display:block;border-top:0;padding:10px 0 8px;text-align:left;font-size:15px}table.grid td:first-child:before,table.table td:first-child:before,table.grid td[data-label=""]:before,table.table td[data-label=""]:before{content:none}table.grid td[data-label=""],table.table td[data-label=""]{justify-content:flex-start;flex-wrap:wrap;gap:6px;text-align:left}table.grid td:empty,table.table td:empty{display:none}table.grid tbody tr:hover td,table.table tbody tr:hover td{background:none}table.grid .num{width:auto}.grid-wrap{margin-top:12px;border:0;background:none}.account-cell{align-items:flex-end}.assign{width:100%;max-width:260px}.assign .menu{right:0;left:auto;max-width:calc(100vw - 32px)}.blade{width:100%;min-width:0;border-left:0;padding-top:env(safe-area-inset-top);animation:blade-up .2s var(--ease)}.blade>header{padding:12px 16px}.blade>header h2{font-size:17px}.blade>header .close{display:grid;place-items:center;width:40px;height:40px;margin:-8px -8px 0 auto}.blade-body{padding:16px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left));overscroll-behavior:contain}.blade-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.blade-foot .btn{flex:1 1 0;justify-content:center;min-height:44px}.field-row>.field,.field-row>.field.wide,.field-row>.field.narrow{flex:1 1 100%}.content-grid{grid-template-columns:1fr}.modal-content{width:auto!important;max-width:calc(100vw - 32px)!important}.case-picker{flex-wrap:wrap}.case-search{flex:1 1 100%!important;max-width:none!important}.account-panel .actions .btn{flex:1 1 auto;justify-content:center}.secret-reveal .secret{font-size:15px}}@keyframes fade-in{0%{opacity:0}}@keyframes blade-up{0%{transform:translateY(24px);opacity:.6}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.nav.drawer,.nav.drawer.open,.blade,.nav-scrim{transition:none;animation:none}}
