@font-face{font-family:Noto Sans Georgian;src:local("Noto Sans Georgian"),url(/assets/fonts/NotoSansGeorgian-Georgian-VF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}:root{color-scheme:light;--color-graphite-950: #0b0b0c;--color-graphite-900: #1d1d1f;--color-graphite-800: #2c2c2e;--color-graphite-700: #3a3a3c;--color-graphite-600: #48484a;--color-graphite-500: #6e6e73;--color-graphite-400: #8e8e93;--color-graphite-300: #aeaeb2;--color-graphite-200: #c7c7cc;--color-graphite-100: #e5e5ea;--color-graphite-50: #f2f2f7;--color-accent-800: #004a99;--color-accent-700: #0060c0;--color-accent-600: #0071e3;--color-accent-500: #2b8af0;--color-accent-400: #5aa5f5;--color-accent-300: #9cc8f8;--color-accent-200: #cfe3fc;--color-accent-100: #e8f2fe;--color-accent-50: #f3f8ff;--color-highlight: #e3effe;--color-page: #f5f5f7;--color-surface: #ffffff;--color-surface-subtle: #f2f2f7;--color-surface-tinted: #f5f5f7;--color-text: #1d1d1f;--color-text-muted: #6e6e73;--color-border: #d2d2d7;--color-border-subtle: #e5e5ea;--color-border-strong: #c7c7cc;--color-focus: #0071e3;--color-on-accent: #ffffff;--color-on-error: #ffffff;--color-paper: #ffffff;--color-ink: #1a2a5e;--topbar-bg: transparent;--topbar-fg: #1d1d1f;--topbar-muted: #6e6e73;--topbar-pill: #e8e8ed;--topbar-line: transparent;--sidebar-bg: #ececef;--sidebar-field: rgb(0 0 0 / 6%);--sidebar-hover: rgb(0 0 0 / 5%);--app-chat: #007aff;--app-caselaw: #5856d6;--app-law: #0f9db0;--app-history: #8e8e93;--app-courts: #a2845e;--app-cases: #ef8a00;--app-calendar: #e2445c;--app-deadlines: #af52de;--app-import: #2fa84f;--app-signatures: #c98a00;--app-accounting: #1f9d8b;--app-jobs: #3a7bd5;--app-usage: #d4a000;--app-admin: #636366;--app-glyph: #ffffff;--logo-from: #0a84ff;--logo-to: #5e5ce6;--nav-work: #0071e3;--nav-work-surface: #dcdce1;--nav-courts: #0071e3;--nav-courts-surface: #dcdce1;--nav-money: #0071e3;--nav-money-surface: #dcdce1;--nav-ops: #0071e3;--nav-ops-surface: #dcdce1;--nav-admin: #0071e3;--nav-admin-surface: #dcdce1;--color-success: #248a3d;--color-success-surface: #e8f6ec;--color-success-border: #b9e2c4;--color-warning: #b25000;--color-warning-surface: #fff4e5;--color-warning-border: #ffd8a8;--color-error: #d70015;--color-error-surface: #ffeceb;--color-error-border: #ffc2be;--color-info: #0071e3;--color-info-surface: #e8f2fe;--color-info-border: #cfe3fc;--color-speaker-court: #3a3a3c;--color-speaker-court-surface: #e9e9ee;--color-speaker-1: #0058b0;--color-speaker-1-surface: #e3eefc;--color-speaker-2: #a04a00;--color-speaker-2-surface: #ffeedb;--color-speaker-3: #7a3aa8;--color-speaker-3-surface: #f3e8fb;--color-speaker-unknown: #6e6e73;--color-speaker-unknown-surface: #f2f2f7;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Georgian", "Noto Sans Georgian", "Segoe UI", "FiraGO", "Sylfaen", system-ui, "DejaVu Sans", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-display: 2.25rem;--text-h1: 1.875rem;--text-h2: 1.25rem;--text-h3: 1rem;--text-body-lg: 1rem;--text-body: .9375rem;--text-small: .8125rem;--text-caption: .75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .375rem;--radius-md: .5625rem;--radius-lg: .875rem;--radius-xl: 1.25rem;--radius-round: 999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / 4%);--shadow-md: 0 4px 16px rgb(0 0 0 / 8%);--shadow-lg: 0 12px 40px rgb(0 0 0 / 14%);--shadow-shell: none;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .22s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--shell-gap: 0px;--header-height: 52px;--sidenav-width: 256px;--inspector-width: 280px;--column-gap: 22px;--page-max: 1520px;--rail-width: 76px}:root[data-theme=dark]{color-scheme:dark;--color-graphite-950: #ffffff;--color-graphite-900: #f5f5f7;--color-graphite-800: #e5e5ea;--color-graphite-700: #d1d1d6;--color-graphite-600: #aeaeb2;--color-graphite-500: #98989d;--color-graphite-400: #7c7c80;--color-graphite-300: #636366;--color-graphite-200: #48484a;--color-graphite-100: #3a3a3c;--color-graphite-50: #2c2c2e;--color-accent-800: #9ecbff;--color-accent-700: #5eaaff;--color-accent-600: #0a84ff;--color-accent-500: #3d9bff;--color-accent-400: #2f86e0;--color-accent-300: #1d5ea3;--color-accent-200: #173f6b;--color-accent-100: #152c47;--color-accent-50: #122236;--color-highlight: #17365a;--color-page: #1c1c1e;--color-surface: #2c2c2e;--color-surface-subtle: #3a3a3c;--color-surface-tinted: #262628;--color-text: #f5f5f7;--color-text-muted: #a1a1a6;--color-border: #48484a;--color-border-subtle: #3a3a3c;--color-border-strong: #636366;--color-focus: #0a84ff;--color-on-accent: #ffffff;--color-on-error: #ffffff;--color-paper: #ffffff;--color-ink: #1a2a5e;--topbar-bg: transparent;--topbar-fg: #f5f5f7;--topbar-muted: #a1a1a6;--topbar-pill: #3a3a3c;--topbar-line: transparent;--sidebar-bg: #232325;--sidebar-field: rgb(255 255 255 / 8%);--sidebar-hover: rgb(255 255 255 / 7%);--app-chat: #0a84ff;--app-caselaw: #5e5ce6;--app-law: #1aa7ba;--app-history: #8e8e93;--app-courts: #ac8e68;--app-cases: #ff9500;--app-calendar: #ec5a70;--app-deadlines: #bf5af2;--app-import: #30d158;--app-signatures: #d9a000;--app-accounting: #2bb3a0;--app-jobs: #4a8ce6;--app-usage: #e0ae00;--app-admin: #7c7c80;--app-glyph: #ffffff;--nav-work: #0a84ff;--nav-work-surface: #3a3a3c;--nav-courts: #0a84ff;--nav-courts-surface: #3a3a3c;--nav-money: #0a84ff;--nav-money-surface: #3a3a3c;--nav-ops: #0a84ff;--nav-ops-surface: #3a3a3c;--nav-admin: #0a84ff;--nav-admin-surface: #3a3a3c;--color-success: #30d158;--color-success-surface: #13301b;--color-success-border: #245a33;--color-warning: #ffb340;--color-warning-surface: #33260f;--color-warning-border: #6b4e1d;--color-error: #ff6961;--color-error-surface: #3a1715;--color-error-border: #73302b;--color-info: #0a84ff;--color-info-surface: #152c47;--color-info-border: #1d5ea3;--color-speaker-court: #d1d1d6;--color-speaker-court-surface: #3a3a3c;--color-speaker-1: #64aaff;--color-speaker-1-surface: #152c47;--color-speaker-2: #ffb15c;--color-speaker-2-surface: #3a2610;--color-speaker-3: #d29cff;--color-speaker-3-surface: #30203f;--color-speaker-unknown: #a1a1a6;--color-speaker-unknown-surface: #2c2c2e;--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--shadow-md: 0 6px 18px rgb(0 0 0 / 45%);--shadow-lg: 0 18px 44px rgb(0 0 0 / 55%);--shadow-shell: none}@media(max-width:767px){:root{--header-height: 56px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}a{color:var(--color-accent-600);text-decoration:none}a:hover{text-decoration:underline}a.button:hover{text-decoration:none}h1,h2,h3,h4,h5{margin:0 0 var(--space-2);letter-spacing:-.01em;color:var(--color-graphite-900)}h1{font-size:var(--text-h1);line-height:2.375rem;font-weight:700;letter-spacing:-.025em}h2{font-size:var(--text-h2);line-height:1.875rem;font-weight:650}h3{font-size:var(--text-h3);line-height:1.625rem;font-weight:650}h4{font-size:var(--text-body);line-height:1.375rem;font-weight:650}.container{max-width:var(--page-max);margin:0 auto;padding:0 var(--space-8) var(--space-12)}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-small)}.caption{font-size:var(--text-caption);font-weight:500}.mono,.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.85em}.nowrap{white-space:nowrap}.card,.surface{background:var(--color-surface);border:.5px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-4)}.panel{background:var(--color-surface);border:.5px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-5)}.card-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-h3);line-height:1.5rem;font-weight:700}.card-title vb-icon{color:var(--color-accent-600);font-size:1.125rem}.kv{margin:0}.kv>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-caption);line-height:1.125rem}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--color-text-muted)}.kv dd{margin:0;color:var(--color-text);font-weight:500;overflow-wrap:anywhere}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-caption);color:var(--color-text-muted)}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-accent-600)}.breadcrumb [aria-current]{color:var(--color-text)}button{font-family:inherit}.button,button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--color-surface-subtle);color:var(--color-graphite-900);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-body);font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) ease-out,border-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out}button:hover{background:var(--color-graphite-100)}.button.primary,button.primary{background:var(--color-accent-600);color:var(--color-on-accent);border-color:var(--color-accent-600)}.button.primary:hover,button.primary:hover{background:var(--color-accent-700);border-color:var(--color-accent-700)}button.accent{background:var(--color-accent-500);color:var(--color-on-accent);border-color:var(--color-accent-500)}button.accent:hover{background:var(--color-accent-600);border-color:var(--color-accent-600)}button.ghost{background:transparent;border-color:transparent;color:var(--color-graphite-700)}button.ghost:hover{background:var(--color-graphite-50)}button.danger{background:var(--color-error);color:var(--color-on-accent);border-color:var(--color-error)}button.tiny{min-height:32px;padding:0 var(--space-2);font-size:var(--text-small);font-weight:500}button:disabled{color:var(--color-graphite-500);background:var(--color-graphite-100);border-color:var(--color-graphite-200);cursor:not-allowed}button.primary:disabled{background:var(--color-accent-200);border-color:var(--color-accent-200);color:var(--color-on-accent)}.icon-button{width:40px;min-height:40px;padding:0;border-radius:var(--radius-round);box-shadow:var(--shadow-sm);color:var(--color-graphite-800)}.icon-button.compact{width:32px;min-height:32px;box-shadow:none}.icon-button.playing{background:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-on-accent)}.icon-button.playing:hover{background:var(--color-accent-700)}.field-block{display:flex;flex-direction:column;gap:var(--space-1)}.field-block .caption{color:var(--color-text-muted)}input,select,textarea{font-family:inherit;font-size:var(--text-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);min-height:40px}textarea{padding:var(--space-2) var(--space-3);line-height:1.5;resize:vertical;width:100%}input[type=search],input[type=text]{min-width:240px}input[type=checkbox],input[type=range]{min-height:0;accent-color:var(--color-accent-600)}input[type=checkbox]{width:16px;height:16px}input::placeholder,textarea::placeholder{color:var(--color-graphite-500)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent-600);outline:none;box-shadow:0 0 0 2px var(--color-accent-200)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.badge{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-3);border-radius:var(--radius-round);border:1px solid var(--color-graphite-200);background:var(--color-graphite-50);color:var(--color-graphite-700);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.badge.ok{color:var(--color-success);background:var(--color-success-surface);border-color:var(--color-success-border)}.badge.warn{color:var(--color-warning);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.badge.bad{color:var(--color-error);background:var(--color-error-surface);border-color:var(--color-error-border)}.badge.info{color:var(--color-info);background:var(--color-info-surface);border-color:var(--color-info-border)}.badge.accent{color:var(--color-accent-700);background:var(--color-accent-50);border-color:var(--color-accent-200)}.badge.ghost{color:var(--color-graphite-600);background:transparent;border-color:var(--color-border)}.badge.running{color:var(--color-info);background:var(--color-info-surface);border-color:var(--color-info-border)}.badge.running vb-icon{animation:badge-pulse 1.6s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.badge vb-icon{font-size:.95rem}.chip{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-small);font-weight:500;color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) ease-out}.chip .dot{width:7px;height:7px;border-radius:var(--radius-round);flex:none}.chip[aria-pressed=true],.chip.selected{background:var(--color-graphite-100);border-color:transparent}.chip.off{color:var(--color-graphite-500);background:var(--color-graphite-50)}.chip.off .dot{opacity:.35}.chip.static{cursor:default;height:24px;padding:0 var(--space-2);font-size:var(--text-caption);border-radius:var(--radius-sm)}.avatar{width:40px;height:40px;border-radius:var(--radius-round);display:inline-flex;align-items:center;justify-content:center;color:var(--color-on-accent);font-size:var(--text-body);font-weight:600;flex:none}.avatar vb-icon{width:58%;height:58%}.avatar.compact{width:32px;height:32px;font-size:var(--text-small)}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack .avatar{width:28px;height:28px;font-size:var(--text-caption);border:2px solid var(--color-surface);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack .more{margin-left:var(--space-1);font-size:var(--text-caption);font-weight:600;color:var(--color-graphite-600)}.skeleton span{display:block;height:14px;border-radius:var(--radius-sm);background:var(--color-graphite-100);margin-bottom:var(--space-3);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton .short{width:55%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-info-border);background:var(--color-info-surface);color:var(--color-info);margin-bottom:var(--space-4)}.banner .banner-icon{font-size:1.1rem;line-height:1.4}.banner .banner-title{font-size:var(--text-body);font-weight:600}.banner .banner-body{font-size:var(--text-small);color:var(--color-graphite-700)}.banner.error{border-color:var(--color-error-border);background:var(--color-error-surface);color:var(--color-error)}.banner.warning{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning)}.banner.success{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success)}.banner details{margin-top:var(--space-1)}.banner summary{cursor:pointer;font-size:var(--text-small)}.banner code{font-family:var(--font-mono);font-size:.85em;-webkit-user-select:all;user-select:all}.cite{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-accent-200);background:var(--color-accent-50);color:var(--color-accent-700);font-size:var(--text-caption);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}a.cite:hover{background:var(--color-accent-100);text-decoration:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}th{font-size:var(--text-caption);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-graphite-500)}tbody tr:last-child td{border-bottom:none}.tabs{display:flex;width:fit-content;max-width:100%;gap:2px;align-items:stretch;padding:2px;border-radius:var(--radius-md);background:var(--color-surface-subtle);margin-bottom:var(--space-5);overflow-x:auto}.tabs button{flex:none;min-height:30px;padding:0 var(--space-3);border:none;border-radius:7px;background:transparent;color:var(--color-text);font-size:var(--text-small);font-weight:500;white-space:nowrap}.tabs button:hover{background:transparent;color:var(--color-text)}.tabs button.primary{background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:0 1px 2px #0000001f,0 0 0 .5px #0000000a}.tabs button.primary:hover{background:var(--color-surface)}.tabs button:focus-visible{outline-offset:-2px}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;min-height:56px;padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-4)}.toolbar.sticky{position:sticky;top:var(--space-2);z-index:5}.field{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--color-graphite-700)}.spacer{flex:1 1 auto}.progress-track{height:4px;border-radius:var(--radius-round);background:var(--color-graphite-100);overflow:hidden;flex:1}.progress-track.tall{height:8px}.progress-fill{height:100%;background:var(--color-success);transition:width var(--duration-slow) ease-out}.progress-fill.playback{background:var(--color-accent-500)}.timeline{display:flex;flex-direction:column}.timeline-row{display:grid;grid-template-columns:var(--rail-width) 1fr;gap:var(--space-2);align-items:start;padding:var(--space-1) 0;border-bottom:.5px solid var(--color-border-subtle)}.timeline-rail{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-4);font-size:var(--text-caption);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.timeline-node{width:10px;height:10px;border-radius:var(--radius-round);background:var(--color-surface);border:1px solid var(--color-graphite-300);flex:none}.timeline-node.active{width:12px;height:12px;background:var(--color-accent-500);border-color:var(--color-accent-500);box-shadow:inset 0 0 0 3px var(--color-surface)}.system-event{display:flex;align-items:center;gap:var(--space-2);min-height:34px;padding:5px var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-md)}.system-event.court{background:var(--color-accent-50)}.system-event .event-icon{width:26px;height:26px;border-radius:var(--radius-round);background:var(--color-accent-50);color:var(--color-accent-600);display:inline-flex;align-items:center;justify-content:center;flex:none}.system-event.court .event-icon{background:var(--color-surface)}.system-event .event-title{font-size:var(--text-body);font-weight:600}.system-event .event-detail{font-size:var(--text-small);color:var(--color-graphite-600)}.turn-card{--c: var(--color-speaker-unknown);display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-2);background:transparent;border:0;border-left:2px solid transparent;border-radius:var(--radius-md);transition:background-color var(--duration-fast) ease-out}.turn-card>.icon-button{width:30px;min-height:30px;align-self:start;margin-top:2px;box-shadow:none}.turn-card>.avatar{align-self:start;width:30px;height:30px;margin-top:2px;border-radius:50%;background:color-mix(in srgb,var(--c) 14%,var(--color-surface));color:var(--c);font-size:var(--text-caption);font-weight:700}.turn-card .speaker-name{display:inline-flex;align-items:center;min-height:22px;padding:0;background:transparent;color:var(--color-text);font-size:var(--text-small);font-weight:600}.turn-card[data-playing=true] .speaker-name{color:var(--color-accent-700)}.turn-card:hover{background:var(--color-surface-tinted)}.turn-card[data-playing=true]{background:var(--color-accent-100);border-left-color:transparent}.turn-card[data-focused=true]{box-shadow:0 0 0 2px var(--color-accent-300)}.timeline-row:focus{outline:none}.turn-card[data-status=discarded]{opacity:.55}.turn-text{font-size:1.0625rem;line-height:1.6;color:var(--color-text);max-width:80ch;white-space:pre-wrap}.turn-text.empty{font-size:var(--text-small);font-style:italic;color:var(--color-graphite-500)}.turn-text,.flow,.excerpt,.remark,td,.case-number{overflow-wrap:anywhere}.doubt-word{background:var(--color-warning-surface);border-radius:3px;text-decoration:underline dotted var(--color-warning);text-underline-offset:3px;cursor:help}.remark{border-left:2px solid var(--color-accent-400);background:var(--color-accent-50);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-small)}.remark.resolved{border-left-color:var(--color-graphite-300);background:var(--color-graphite-50)}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.page-head h1,.page-head h2{margin:0}.page-head[data-section]{padding-left:0}.page-head[data-section=work]{--nav: var(--nav-work)}.page-head[data-section=courts]{--nav: var(--nav-courts)}.page-head[data-section=money]{--nav: var(--nav-money)}.page-head[data-section=ops]{--nav: var(--nav-ops)}.page-head[data-section=admin]{--nav: var(--nav-admin)}.page-head .headline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted);flex-basis:100%}.field-block.set{border-left:2px solid var(--color-accent-400);padding-left:var(--space-2)}.field-block.set>.caption:after{content:"";display:inline-block;width:6px;height:6px;margin-left:var(--space-1);border-radius:var(--radius-round);background:var(--color-accent-500);vertical-align:middle}.field-block.changed{border-left:2px solid var(--color-warning);padding-left:var(--space-2);background:var(--color-warning-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.guide-body{font-size:var(--text-small);line-height:1.6;color:var(--color-graphite-700)}.guide-body .g-sec{margin:0 0 var(--space-4)}.guide-body .g-sec:not(:has(.g-slot>*)),.guide-body .g-rest:not(:has(>*)){display:none}.guide-body .g-sec h4{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-caption);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-graphite-600)}.guide-body .g-sec h4 vb-icon{font-size:14px;color:var(--color-accent-600)}.guide-body .g-start h4 vb-icon{color:var(--color-warning)}.guide-body p{margin:0 0 var(--space-2)}.guide-body .g-slot>p:last-child,.guide-body .g-slot>dl:last-child{margin-bottom:0}.guide-body .g-start .g-slot,.guide-body .g-purpose .g-slot{font-size:var(--text-body);color:var(--color-graphite-800)}.guide-body .g-start .g-slot{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);background:var(--color-warning-surface);border-radius:0 var(--radius-md) var(--radius-md) 0}.guide-body dl{margin:0;display:grid;grid-template-columns:1fr;gap:0}.guide-body dt{padding-top:var(--space-2);font-weight:600;color:var(--color-graphite-800)}.guide-body dt:first-child{padding-top:0}.guide-body dd{margin:0;padding:0 0 var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.guide-body dd:last-child{border-bottom:none;padding-bottom:0}.guide-body .g-who .g-slot,.guide-body .g-waits .g-slot{padding:var(--space-2) var(--space-3);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-surface)}.guide-body .g-waits .g-slot{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.guide-body ul{margin:0 0 var(--space-2);padding-left:1.2rem}.guide-hint{position:fixed;z-index:90;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);font-size:var(--text-small);line-height:1.5;color:var(--color-graphite-700);pointer-events:none}.guide-hint strong{display:block;margin-bottom:2px;color:var(--color-graphite-800)}.guide-i{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;margin-left:6px;border:1.5px solid currentColor;border-radius:50%;font:italic 700 10px/1 Georgia,serif;color:var(--color-graphite-400);vertical-align:middle;align-self:center;cursor:help}.guide-i:hover,.guide-i:focus,.guide-i[aria-expanded=true]{color:var(--color-accent-600)}.guide-i.corner{position:absolute;top:var(--space-2);right:var(--space-2);margin:0}.auth-quiet .guide-i{display:none}.guide-target{outline:2px solid var(--color-accent-400);outline-offset:2px;border-radius:var(--radius-sm)}.guide-body dt.hint-active{color:var(--color-accent-700)}.empty-state{text-align:center;padding:var(--space-10) var(--space-4);color:var(--color-graphite-600)}.empty-state .empty-icon{font-size:2.25rem;line-height:1;color:var(--color-graphite-300);margin-bottom:var(--space-3)}.empty-state h3{margin-bottom:var(--space-1)}.empty-state .empty-action{margin-top:var(--space-4)}details>summary{cursor:pointer;color:var(--color-graphite-600);font-size:var(--text-small);list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"\25b8";display:inline-block;margin-right:var(--space-1);transition:transform var(--duration-fast) ease-out}details[open]>summary:before{transform:rotate(90deg)}kbd{font-family:var(--font-mono);font-size:.85em;background:var(--color-graphite-100);border:1px solid var(--color-graphite-200);border-bottom-width:2px;border-radius:4px;padding:0 4px;color:var(--color-graphite-800)}::selection{background:var(--color-accent-100);color:var(--color-graphite-950)}*{scrollbar-color:var(--color-graphite-300) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-graphite-300);border-radius:var(--radius-round);border:3px solid var(--color-page)}::-webkit-scrollbar-thumb:hover{background:var(--color-graphite-500)}@media print{:root{--color-page: #fff}body{background:#fff;font-size:11pt}vb-topbar,vb-sidenav,.nav-backdrop,.details-row,.inspector,.head-actions .docx,.toolbar,.sticky-stack,.tabs,.rail,.map,.row-actions,.actions,button,.add-remark{display:none!important}.container{max-width:none;padding:0!important}vb-root{padding:0!important}.shell{display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important}.transcript-grid{display:block!important}.card,.panel,.turn-card,.system-event{border:none;box-shadow:none;padding:0;break-inside:avoid}.timeline-row{grid-template-columns:72px 1fr;break-inside:avoid}.turn-text{max-width:none}a[href]:after{content:""}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:991px){.container{padding:0 var(--space-4) var(--space-10)}}@media(max-width:767px){:root{--rail-width: 0px}.timeline-row{grid-template-columns:1fr}.timeline-rail{justify-content:flex-start;padding-top:0}.turn-card{padding:var(--space-3)}}.app-tile{--t: var(--app-history);width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--t);color:var(--app-glyph);font-size:13px}.app-tile.lg{width:30px;height:30px;border-radius:8px;font-size:16px}.t-chat{--t: var(--app-chat)}.t-caselaw{--t: var(--app-caselaw)}.t-law{--t: var(--app-law)}.t-history{--t: var(--app-history)}.t-courts{--t: var(--app-courts)}.t-cases{--t: var(--app-cases)}.t-calendar{--t: var(--app-calendar)}.t-deadlines{--t: var(--app-deadlines)}.t-import{--t: var(--app-import)}.t-signatures{--t: var(--app-signatures)}.t-accounting{--t: var(--app-accounting)}.t-jobs{--t: var(--app-jobs)}.t-usage{--t: var(--app-usage)}.t-admin{--t: var(--app-admin)}
