.support-widget{position:fixed;bottom:max(24px,env(safe-area-inset-bottom,0px));right:max(24px,env(safe-area-inset-right,0px));z-index:999}.support-widget-button{border-radius:999px;border:none;background:var(--teal);color:#fff;padding:10px 18px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px #0f172a2e}.support-widget-panel{position:absolute;bottom:54px;right:0;width:min(320px,calc(100vw - max(48px,calc(env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px)))));min-height:400px;max-height:80vh;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:0;box-shadow:0 14px 32px #0f172a33}@supports (height: 100dvh){.support-widget-panel{max-height:min(80vh,80dvh)}}.support-widget-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-top:10px}.support-chat-transcript{display:flex;flex-direction:column;gap:10px}.support-chat-row{display:flex}.support-chat-row.user{justify-content:flex-end}.support-chat-row.assistant{justify-content:flex-start}.support-chat-bubble{max-width:88%;border-radius:14px;padding:10px;border:1px solid var(--border);background:var(--surface-muted)}.support-chat-bubble.user{background:var(--teal-soft);border-color:var(--teal-border)}.support-chat-bubble.assistant{background:var(--surface)}.support-chat-text{font-size:13px;line-height:1.45;color:var(--fg);word-break:break-word;overflow-wrap:anywhere}.support-chat-subhead{margin-top:8px;font-size:12px;font-weight:700;color:var(--muted)}.support-chat-steps{margin:8px 0 0;padding-left:18px;font-size:13px}.support-chat-steps li{margin-bottom:4px}.support-chat-actions{margin-top:8px}.support-chat-action-row{display:flex;flex-wrap:wrap;gap:6px}.support-widget-footer{flex:0 0 auto;border-top:1px solid var(--border);padding-top:10px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.support-widget-header{display:flex;justify-content:space-between;align-items:center}.support-widget-warning{background:var(--surface-muted);border:1px solid var(--border);padding:8px 10px;border-radius:10px;font-size:12px;color:var(--muted)}.support-widget-warning.strong{border-color:var(--teal-border);background:var(--teal-soft);color:var(--fg)}.support-widget-input{display:grid;gap:6px}.support-widget-answer{border:1px solid var(--border);border-radius:12px;padding:10px}.support-widget-actions{display:grid;gap:8px}.support-widget-error,.support-widget-ai{display:grid;gap:8px;border:1px solid var(--border);border-radius:12px;padding:10px}.support-widget-ai-text{font-size:13px}.support-widget-steps,.support-widget-questions ul{margin:0;padding-left:18px;font-size:13px}.support-widget-questions,.support-widget-faq{display:grid;gap:6px}.support-widget-faq-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;padding:6px 8px;text-align:left;cursor:pointer}.support-widget-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--border);background:var(--surface-muted);color:var(--muted-fg);margin-left:6px}.support-widget-badge.live{border-color:var(--teal-border);background:var(--teal-soft);color:var(--fg)}.support-widget-badge.offline{border-color:var(--border);background:var(--surface-muted);color:var(--muted-fg)}.support-widget-action-chips{display:grid;gap:6px;margin-top:4px}.support-widget-action-row{display:flex;flex-wrap:wrap;gap:6px}.support-widget-chip{font-size:12px!important;padding:4px 10px!important;border-radius:999px!important}:root{--color-primary: #1f9e9a;--color-secondary: #263238;--color-info: #5d7fa3;--color-success: #8ca89a;--color-warning: #e0b04f;--color-error: #c97c6d;--color-neutral: #d9cdba;--color-surface: #ffffff;--color-background: #f6f8f9;--color-border: #e6eaee;--color-text: #1f2430;--color-primary-soft: rgba(31, 158, 154, .08);--color-primary-border: rgba(31, 158, 154, .35);--color-primary-dark: #147d79;--color-text-muted: #475467;--color-text-subtle: #6b7280;--color-surface-muted: #f8fafc;--color-info-soft: rgba(93, 127, 163, .12);--color-success-soft: rgba(140, 168, 154, .14);--color-warning-soft: rgba(224, 176, 79, .14);--color-error-soft: rgba(201, 124, 109, .12);--color-error-strong: #9f1239;--color-ring: rgba(31, 158, 154, .45);--color-on-primary: #ffffff;--teal: var(--color-primary);--charcoal: var(--color-secondary);--charcoal-2: #3a3f46;--ink: #121417;--bg: var(--color-background);--fg: var(--color-text);--muted: var(--color-text-subtle);--muted-fg: var(--color-text-muted);--border: var(--color-border);--danger: var(--color-error);--success: var(--color-success);--warning: var(--color-warning);--surface: var(--color-surface);--surface-muted: var(--color-surface-muted);--danger-strong: var(--color-error-strong);--teal-border: var(--color-primary-border);--teal-soft: var(--color-primary-soft);--shadow-soft: rgba(17, 24, 39, .06);--ring: var(--color-ring);--primary: var(--color-primary);--text-muted: var(--color-text-subtle);--font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--type-display-size: 1.75rem;--type-display-line: 1.2;--type-display-weight: 700;--type-page-title-size: 1.5rem;--type-page-title-line: 1.25;--type-page-title-weight: 700;--type-section-title-size: 1.0625rem;--type-section-title-line: 1.35;--type-section-title-weight: 600;--type-card-title-size: .9375rem;--type-card-title-line: 1.4;--type-card-title-weight: 600;--type-body-size: .875rem;--type-body-line: 1.5;--type-body-weight: 400;--type-caption-size: .8125rem;--type-caption-line: 1.45;--type-caption-weight: 400;--type-label-size: .75rem;--type-label-line: 1.35;--type-label-weight: 500;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--radius: 14px;--radius-pill: 999px;--shadow-small: 0 1px 2px rgba(15, 23, 42, .05);--shadow-medium: 0 4px 12px rgba(15, 23, 42, .06);--shadow-hero: 0 12px 32px rgba(15, 23, 42, .08);--shadow-sm: var(--shadow-small);--shadow-md: var(--shadow-medium);--shadow-lg: var(--shadow-hero);--radius-md: var(--radius);--table-row-hover-bg: var(--color-surface-muted);--table-row-selected-bg: var(--color-primary-soft);--table-row-warning-bg: var(--color-warning-soft);--table-row-expanded-bg: var(--color-surface-muted);--table-row-inactive-opacity: .72;font-family:var(--font-family-sans);color:var(--color-text);background:var(--color-background)}[data-color-scheme=dark]{--color-primary: #2eb8b3;--color-secondary: #b0bec5;--color-info: #7a9ec4;--color-success: #9bb8a8;--color-warning: #e8c264;--color-error: #d9948a;--color-neutral: #4a4540;--color-surface: #1a1f28;--color-background: #12161d;--color-border: #2a3140;--color-text: #e8ecf1;--color-primary-soft: rgba(46, 184, 179, .12);--color-primary-border: rgba(46, 184, 179, .4);--color-primary-dark: #1f9e9a;--color-text-muted: #a8b2bd;--color-text-subtle: #8b949e;--color-surface-muted: #222833;--color-info-soft: rgba(122, 158, 196, .14);--color-success-soft: rgba(155, 184, 168, .16);--color-warning-soft: rgba(232, 194, 100, .16);--color-error-soft: rgba(217, 148, 138, .14);--color-error-strong: #f0a89a;--color-ring: rgba(46, 184, 179, .45);--color-on-primary: #ffffff;--teal: var(--color-primary);--charcoal: var(--color-secondary);--charcoal-2: #cfd8dc;--ink: var(--color-text);--bg: var(--color-background);--fg: var(--color-text);--muted: var(--color-text-subtle);--muted-fg: var(--color-text-muted);--border: var(--color-border);--danger: var(--color-error);--success: var(--color-success);--warning: var(--color-warning);--surface: var(--color-surface);--surface-muted: var(--color-surface-muted);--danger-strong: var(--color-error-strong);--teal-border: var(--color-primary-border);--teal-soft: var(--color-primary-soft);--shadow-soft: rgba(0, 0, 0, .24);--ring: var(--color-ring);--primary: var(--color-primary);--text-muted: var(--color-text-subtle);--table-row-hover-bg: var(--color-surface-muted);--table-row-selected-bg: var(--color-primary-soft);--table-row-warning-bg: var(--color-warning-soft);--table-row-expanded-bg: var(--color-surface-muted)}.workspace-root{--accent: var(--color-primary);--accent-dark: var(--color-primary-dark);--accent-soft: var(--color-primary-soft);--dym-border: var(--color-border);--dym-border-strong: #c5ccd4;--dym-ink: var(--color-text);--dym-muted: var(--color-text-muted);--dym-radius-sm: 8px;--dym-radius-md: 10px;--dym-radius-lg: 12px}.ds-type-display{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);color:var(--color-text)}.ds-type-page-title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line);font-weight:var(--type-page-title-weight);color:var(--color-text)}.ds-type-section-title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);font-weight:var(--type-section-title-weight);color:var(--color-text)}.ds-type-card-title{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);color:var(--color-text)}.ds-type-body{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);color:var(--color-text)}.ds-type-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--color-text-muted)}.ds-card{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4)}.ds-card__header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.ds-card__title{margin:0;font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);color:var(--color-text)}.ds-card__description{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--color-text-muted)}.ds-card__body{display:flex;flex-direction:column;gap:var(--space-3)}.ds-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.ds-hero-card{padding:var(--space-6);box-shadow:var(--shadow-hero)}.ds-hero-card .ds-card__title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line);font-weight:var(--type-page-title-weight)}.ds-action-card{box-shadow:var(--shadow-medium);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ds-action-card:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-hero)}.ds-action-card:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.ds-info-card{border-color:color-mix(in srgb,var(--color-info) 35%,var(--color-border));background:color-mix(in srgb,var(--color-info-soft) 60%,var(--color-surface))}.ds-warning-card{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border));background:color-mix(in srgb,var(--color-warning-soft) 70%,var(--color-surface))}.ds-upgrade-card{border-color:var(--color-primary-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-soft) 80%,var(--color-surface)) 0%,var(--color-surface) 100%);box-shadow:var(--shadow-medium)}.ds-table-card{padding:0;overflow:hidden;box-shadow:var(--shadow-small)}.ds-table-card__header{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.ds-table-card__body{overflow-x:auto}.ds-table-card__body .table{margin:0}.ds-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted)}.ds-empty-state__icon{color:var(--color-text-muted)}.ds-empty-state__title{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);color:var(--color-text)}.ds-empty-state__description{margin:0;max-width:36rem;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted)}.ds-empty-state__action{margin-top:var(--space-2)}.ds-compact-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius) - 4px);border:1px solid var(--color-border);background:var(--color-surface)}.ds-compact-row:hover{background:var(--color-surface-muted)}.ds-compact-row__main{flex:1 1 12rem;min-width:0}.ds-compact-row__meta,.ds-compact-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.ds-accordion__item{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background:var(--color-surface);overflow:hidden}.ds-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:none;background:transparent;font:inherit;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);color:var(--color-text);text-align:left;cursor:pointer}.ds-accordion__trigger:hover{background:var(--color-surface-muted)}.ds-accordion__trigger:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.ds-accordion__panel{padding:0 var(--space-4) var(--space-4);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text)}.ds-segmented-control{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border-radius:calc(var(--radius) - 2px);border:1px solid var(--color-border);background:var(--color-surface-muted)}.ds-segmented-control__option{border:none;border-radius:calc(var(--radius) - 6px);padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text-muted);background:transparent;cursor:pointer}.ds-segmented-control__option:hover{color:var(--color-text);background:var(--color-surface)}.ds-segmented-control__option.is-active{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-small)}.ds-segmented-control__option:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.ds-search-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - 2px);border:1px solid var(--color-border);background:var(--color-surface)}.ds-search-bar:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.ds-search-bar__icon{flex-shrink:0;color:var(--color-text-muted)}.ds-search-bar__input{flex:1 1 auto;min-width:0;border:none;background:transparent;font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text);outline:none}.ds-search-bar__input::placeholder{color:var(--color-text-subtle)}.app-icon-badge--primary,.app-icon-badge--teal{background:var(--color-primary-soft);color:var(--color-primary)}.app-icon-badge--secondary{background:color-mix(in srgb,var(--color-secondary) 12%,transparent);color:var(--color-secondary)}.app-icon-badge--info{background:var(--color-info-soft);color:var(--color-info)}.app-icon-badge--success{background:var(--color-success-soft);color:var(--color-success)}.app-icon-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.app-icon-badge--error{background:var(--color-error-soft);color:var(--color-error)}.app-icon-badge--muted{background:var(--color-surface-muted);color:var(--color-text-muted)}.ds-empty-state.admin-empty-state{padding:var(--space-5) var(--space-4);border:1px dashed var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.ds-empty-state.admin-empty-state .ds-empty-state__title{font-weight:700;font-size:var(--type-body-size)}.ds-empty-state.admin-empty-state .ds-empty-state__description{max-width:480px;margin-left:auto;margin-right:auto}.ds-empty-state.admin-empty-state .ds-empty-state__action{margin-top:var(--space-2)}.admin-callout-as-card.ds-card{padding:10px 12px;margin-bottom:var(--space-3);border-radius:8px;box-shadow:none}.admin-callout-as-card .ds-card__header{margin-bottom:var(--space-1)}.admin-callout-as-card .ds-card__title{font-size:var(--type-label-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.admin-callout-as-card.ds-warning-card .ds-card__title{color:var(--color-warning)}.admin-callout-as-card .ds-card__body{gap:0}.admin-callout-as-card .admin-callout-body{margin:0;line-height:1.45}.ds-status-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:999px;font-weight:700;white-space:nowrap;border:1px solid transparent;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.ds-status-badge--sm{padding:2px 8px;font-size:11px}.ds-status-badge--md{padding:4px 8px;font-size:12px}.ds-status-badge__icon{flex-shrink:0}.ds-status-badge__label{display:inline}.ds-status-badge--success{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border));color:color-mix(in srgb,var(--color-success) 70%,var(--color-text))}.ds-status-badge--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border));color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}.ds-status-badge--error{background:var(--color-error-soft);border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-border));color:var(--color-error-strong)}.ds-status-badge--info{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) 40%,var(--color-border));color:color-mix(in srgb,var(--color-info) 75%,var(--color-text))}.ds-status-badge--muted{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.ds-status-badge--neutral{background:color-mix(in srgb,var(--color-neutral) 18%,var(--color-surface));border-color:var(--color-border);color:var(--color-text)}.ds-text-warning{color:color-mix(in srgb,var(--color-warning) 80%,var(--color-text));font-weight:700}.ds-text-error{color:var(--color-error-strong)}.ds-text-success{color:color-mix(in srgb,var(--color-success) 75%,var(--color-text))}.ds-text-muted{color:var(--color-text-muted)}.table tr.is-selected td,.table tr.table-row--selected td{background:var(--table-row-selected-bg)}.table tr.is-warning td,.table tr.table-row--warning td{background:var(--table-row-warning-bg)}.table tr.is-inactive td,.table tr.table-row--inactive td{opacity:var(--table-row-inactive-opacity);color:var(--color-text-muted)}.table tr.table-row--expanded td{background:var(--table-row-expanded-bg);border-bottom-color:var(--color-border)}.dashboard-page{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard-page .page-header{margin-bottom:0}.dashboard-page .page-header-title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line);font-weight:var(--type-page-title-weight)}.dashboard-page .page-header-description{font-size:var(--type-body-size);color:var(--color-text-muted);max-width:42rem}.dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.dashboard-hero__stats{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-2)}.dashboard-hero-stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:8rem}.dashboard-hero-stat__label{font-size:var(--type-caption-size);color:var(--color-text-muted)}.dashboard-hero-stat__value{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);color:var(--color-text)}.dashboard-usage-bar{width:100%;max-width:14rem;height:6px;border-radius:4px;background:var(--color-surface-muted);overflow:hidden}.dashboard-usage-bar__fill{height:100%;background:var(--color-primary);border-radius:4px;transition:width .2s ease}.dashboard-section-title{margin:0 0 var(--space-4);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);color:var(--color-text)}.dashboard-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.dashboard-action-card__title{display:inline-flex;align-items:center;gap:var(--space-2)}.dashboard-action-card__cta{font-size:var(--type-caption-size);font-weight:600;color:var(--color-primary)}.dashboard-cases-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.dashboard-case-meta-item{font-size:var(--type-caption-size);color:var(--color-text-muted);white-space:nowrap}.dashboard-usage-footnote{padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.dashboard-disclaimer{color:var(--color-text-muted);line-height:1.45}.dashboard-loading-row{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-caption-size)}.dashboard-error-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-overflow-menu{position:relative;display:inline-flex}.ds-overflow-menu__trigger{min-width:2rem;min-height:2rem;padding:0;font-size:1.25rem;line-height:1;color:var(--color-text-muted)}.ds-overflow-menu__trigger:hover{color:var(--color-text);background:var(--color-surface-muted)}.ds-overflow-menu__panel{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:20;min-width:10rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:calc(var(--radius) - 4px);background:var(--color-surface);box-shadow:var(--shadow-medium)}.ds-overflow-menu__item{display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:calc(var(--radius) - 6px);background:transparent;color:var(--color-text);font-size:var(--type-caption-size);font-weight:600;text-align:left;cursor:pointer}.ds-overflow-menu__item:hover:not(:disabled){background:var(--color-surface-muted)}.ds-overflow-menu__item--destructive{color:var(--color-error-strong)}.ds-overflow-menu__item--destructive:hover:not(:disabled){background:var(--color-error-soft)}.ds-overflow-menu__item:disabled{opacity:.5;cursor:not-allowed}.case-history-page{display:flex;flex-direction:column;gap:var(--space-5)}.case-history-page .page-header{margin-bottom:0}.case-history-page .page-header-title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line);font-weight:var(--type-page-title-weight)}.case-history-page .page-header-description{font-size:var(--type-body-size);color:var(--color-text-muted);max-width:42rem}.case-history-search{width:100%;max-width:32rem}.case-history-table-head{display:none;grid-template-columns:minmax(12rem,2fr) 7rem 7rem 9rem 4.5rem 1fr;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--type-caption-size);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}@media (min-width: 960px){.case-history-table-head{display:grid}}.case-history-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.case-history-row{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.case-history-row:hover{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border));background:var(--color-surface-muted);box-shadow:var(--shadow-small)}.case-history-row__main{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.case-history-row__icon{flex-shrink:0;margin-top:2px}.case-history-row__text{min-width:0}.case-history-row__name{display:block;font-weight:700;color:var(--color-text)}.case-history-row__note{margin-top:var(--space-1);font-size:var(--type-caption-size);color:var(--color-text-muted)}.case-history-row__note--error{color:var(--color-error-strong)}.case-history-row__meta-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:center}@media (min-width: 960px){.case-history-row{display:grid;grid-template-columns:minmax(12rem,2fr) 7rem 7rem 9rem 4.5rem 1fr;gap:var(--space-3);align-items:center}.case-history-row .ds-compact-row__main{grid-column:1}.case-history-row .ds-compact-row__meta{display:contents}.case-history-row .ds-compact-row__actions{grid-column:6;justify-self:end}.case-history-row__meta-grid{display:contents}.case-history-row__meta-date,.case-history-row__meta-updated,.case-history-row__meta-pages{font-size:var(--type-caption-size);color:var(--color-text-muted);white-space:nowrap}.case-history-row__meta-status{justify-self:start}}.case-history-row__actions-wrap{display:flex;align-items:center;gap:var(--space-2)}.case-history-loading-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-text-muted);font-size:var(--type-caption-size)}.upload-page{display:flex;flex-direction:column;gap:var(--space-5)}.upload-page .page-header{margin-bottom:0}.upload-page .page-header-title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line);font-weight:var(--type-page-title-weight)}.upload-page .page-header-description{font-size:var(--type-body-size);color:var(--color-text-muted);max-width:42rem}.upload-hero .ds-card__body{gap:var(--space-4)}.upload-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.upload-drop-zone:hover:not(.is-disabled){border-color:var(--color-primary-border);background:color-mix(in srgb,var(--color-primary-soft) 40%,var(--color-surface-muted))}.upload-drop-zone.is-dragover{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-medium)}.upload-drop-zone.is-disabled{opacity:.6;cursor:not-allowed}.upload-drop-zone__title{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);color:var(--color-text)}.upload-drop-zone__hint{margin:0;font-size:var(--type-caption-size);color:var(--color-text-muted);max-width:28rem}.upload-drop-zone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-file-list{display:flex;flex-direction:column;gap:var(--space-2)}.upload-file-row{transition:background .15s ease,border-color .15s ease}.upload-file-row__main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.upload-file-row__name{font-weight:600;color:var(--color-text)}.upload-file-row__size{font-size:var(--type-caption-size);color:var(--color-text-muted)}.upload-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.upload-case-fields{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.upload-field-label{display:block;margin-bottom:var(--space-1);font-size:var(--type-caption-size);color:var(--color-text-muted)}.upload-advanced-block{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.upload-checklist-grid{display:grid;gap:var(--space-3)}.upload-checklist-row{display:flex;gap:var(--space-2);align-items:flex-start}.upload-med-options{margin-left:var(--space-6);display:grid;gap:var(--space-2)}.upload-services-section{display:flex;flex-direction:column;gap:var(--space-4)}.upload-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.upload-service-card__title{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.upload-service-card__price{font-size:var(--type-caption-size);font-weight:700;color:var(--color-text-muted)}.ds-action-card.upload-service-card--selected{border-color:var(--color-primary-border);background:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-surface))}.ds-action-card.upload-service-card--included{cursor:default}.ds-action-card.upload-service-card--included:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-small)}.ds-confirm-dialog__title{margin-top:0;font-size:var(--type-subtitle-size, 1.125rem);font-weight:600}.ds-confirm-dialog__body{margin:var(--space-2) 0 0;color:var(--color-text-muted, var(--muted-fg))}.ds-confirm-dialog__reason{display:block;margin-top:var(--space-2)}.ds-confirm-dialog__reason-input{margin-top:var(--space-1);width:100%;min-height:4.5rem}.ds-confirm-dialog__error{margin-top:var(--space-2)}.ds-confirm-dialog__actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.ds-confirm-dialog--danger{border-color:#dc262659}.theme-studio-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:var(--space-4);margin-top:var(--space-3)}@media (max-width: 960px){.theme-studio-layout{grid-template-columns:1fr}}.theme-studio-token-grid{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.theme-studio-token-row{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(96px,120px);gap:var(--space-2);align-items:center}.theme-studio-token-row__label{font-size:var(--type-caption-size);font-weight:600}.theme-studio-token-row__picker{width:42px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.theme-studio-token-row__hex{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.theme-studio-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.theme-studio-rollback{margin-top:var(--space-4)}.theme-studio-rollback-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2)}.theme-studio-rollback-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.theme-studio-preview{display:flex;flex-direction:column;gap:var(--space-3)}.theme-studio-preview__hero-meta,.theme-studio-preview__actions,.theme-studio-preview__rows{display:flex;flex-wrap:wrap;gap:var(--space-2)}.theme-studio-preview__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.upload-estimate,.upload-loading-note{font-size:var(--type-caption-size);color:var(--color-text-muted)}html{-webkit-text-size-adjust:100%}body{margin:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:border-box}input,select,textarea,button{max-width:100%}.text-wrap{overflow-wrap:anywhere;word-break:break-word}.min-w-0{min-width:0}.text-danger{color:var(--danger)}.border-soft{border:1px solid var(--border)}.divider{border:0;border-top:1px solid var(--border);margin:16px 0}a,.link{color:var(--teal);text-decoration:none}a:hover,.link:hover{color:var(--charcoal-2)}.container{max-width:1100px;margin:0 auto;padding:18px;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.container.container--wide{max-width:98vw;width:100%}.container.container--app-shell{padding-top:12px}@media (max-width: 640px){.container.container--wide{max-width:100%;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}}.organization-workspace{display:flex;align-items:flex-start;gap:24px;width:100%}.organization-sidebar{flex:0 0 256px;box-sizing:border-box;width:256px;padding:12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:16px;align-self:flex-start}.organization-sidebar .btn{width:100%;text-align:left}.organization-sidebar .btn-ghost{color:var(--muted-fg)}.organization-sidebar .btn.active{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.organization-workspace-main{flex:1 1 0;min-width:0;width:100%}.organization-workspace-main .workspace-layout{max-width:none;margin:0;width:100%}.organization-workspace-main .card-wide{max-width:none}@media (max-width: 900px){.organization-workspace{flex-direction:column}.organization-sidebar{position:static;flex:0 1 auto;width:100%}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-header-text{min-width:0}.page-header-title{margin:0;font-size:1.5rem;font-weight:800;color:var(--fg);line-height:1.25}.page-header-description{margin-top:4px;font-size:14px;color:var(--muted-fg);line-height:1.4}.page-header-description.small,.page-header-description .small{margin-top:4px}.page-header-action{flex-shrink:0}.section-header{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--fg)}.section-header+*{margin-top:0}.dashboard-section-header{font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted-fg)}.dashboard-section-divider{border-top-color:#94a3b8b3;margin-top:8px;margin-bottom:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:0 10px 30px var(--shadow-soft)}.card.dashboard-card{border-color:#0f172a14;box-shadow:0 10px 30px var(--shadow-soft),0 0 0 1px #0f172a05}.dashboard-disclaimer{text-align:center;max-width:920px;margin:0 auto 8px}.card-narrow{max-width:min(520px,calc(100vw - 32px));width:100%}.card-medium{max-width:min(640px,calc(100vw - 32px));width:100%}.card-wide{max-width:min(720px,calc(100vw - 32px));width:100%}.workspace-layout,.upload-layout{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.job-detail-layout{max-width:96vw;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:20px 2vw;background:#eef0f2;border-radius:12px;min-height:0}.job-detail-layout.job-detail-cockpit-page{max-width:100%;min-height:100vh;height:auto;overflow:visible}@supports (height: 100dvh){.job-detail-layout.job-detail-cockpit-page{min-height:100dvh;height:auto}}.upload-primary{margin-top:12px}.upload-file-area{margin-top:8px;padding:12px;border-radius:12px;border:1px dashed var(--border);background:var(--surface-muted)}.upload-config-card{margin-top:8px}.upload-config-section{margin-top:10px}.upload-footer{display:flex;flex-direction:column;align-items:flex-start}.row{display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.btn{border:0;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer;line-height:1.2;text-align:center;white-space:normal}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{filter:brightness(.95)}.btn-primary:active{filter:brightness(.9)}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--fg)}.btn-ghost:hover{border-color:var(--teal);color:var(--charcoal-2)}.btn-ghost:active{background:var(--teal-soft)}.btn-secondary,.dashboard-btn-secondary,.workspace-btn-secondary{background:#f9fafb;border-color:#94a3b8b3;color:var(--muted-fg);box-shadow:0 0 0 1px #0f172a05}.btn-secondary:hover,.dashboard-btn-secondary:hover,.workspace-btn-secondary:hover{background:#f3f4f6;border-color:var(--teal);color:var(--charcoal-2)}.btn-secondary:active,.dashboard-btn-secondary:active,.workspace-btn-secondary:active{background:var(--teal-soft)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(.95)}.btn-danger:active{filter:brightness(.9)}.input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);outline:none;color:var(--fg);background:var(--surface)}.input:focus,.input:focus-visible{border-color:var(--teal);box-shadow:0 0 0 2px var(--ring)}.auth-card{max-width:min(520px,calc(100vw - 32px));width:100%;margin:48px auto}.auth-form{display:grid;gap:10px}.auth-form .btn{width:100%}.input-group{position:relative;width:100%}.input-group .input{padding-right:44px}.icon-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:1px solid var(--border);background:var(--surface);border-radius:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn:focus{outline:2px solid var(--ring);outline-offset:2px}.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 0;flex-wrap:wrap;gap:12px}.nav-brand{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nav>div{flex-wrap:wrap}.nav>div:last-child{justify-content:flex-end}.nav .btn.active{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.nav-menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-weight:800;cursor:pointer;flex-shrink:0}.nav-menu-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nav-primary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.nav-backdrop{display:none}@media (max-width: 768px){.nav{position:relative;align-items:flex-start}.nav-brand{flex:1 1 auto;min-width:0;position:relative;z-index:44}.nav-menu-toggle{display:inline-flex;position:relative;z-index:45}.nav-primary{display:none;flex-direction:column;align-items:stretch;width:100%;flex-wrap:nowrap;gap:8px;margin-top:8px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 28px var(--shadow-soft);z-index:40}.nav-primary.nav-primary--open{display:flex;position:relative;z-index:41}.nav-primary .btn{width:100%;justify-content:center}.nav-backdrop.nav-backdrop--visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0f172a59;border:0;padding:0;margin:0;cursor:pointer}}.admin-layout{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start}.admin-sidebar{position:sticky;top:16px;height:fit-content}.admin-nav{display:grid;gap:8px}.admin-nav .btn{width:100%;text-align:left;font-weight:600;font-size:13px}.admin-nav-link{display:inline-flex;align-items:center;gap:8px}.admin-nav-icon{flex-shrink:0;opacity:.85}.admin-nav .btn-primary .admin-nav-icon{opacity:1}.admin-nav .btn-ghost{color:var(--muted-fg)}.admin-nav .btn-primary{font-weight:700}.admin-nav-group-header{margin-top:16px;margin-bottom:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.admin-detail-header{margin-bottom:16px}.admin-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;color:var(--muted-fg);min-width:0}.admin-breadcrumb-link{color:var(--muted-fg);text-decoration:none}.admin-breadcrumb-link:hover{color:var(--fg);text-decoration:underline}.admin-breadcrumb-current{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,420px)}.admin-breadcrumb-sep{color:var(--muted)}.admin-detail-header-main{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.admin-detail-header-text{flex:1 1 300px;min-width:0}.admin-detail-title{margin:0 0 8px;font-size:1.35rem;font-weight:600}.admin-detail-subtitle{margin-bottom:4px}.admin-detail-header-extra{margin-top:8px}.admin-detail-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.admin-detail-back{flex-shrink:0}.admin-support-breadcrumb{margin-bottom:12px}.admin-ops-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:4px}.admin-ops-status-card{border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:12px 14px;background:var(--surface, #fff);min-width:0}.admin-ops-status-card--ok{border-left:3px solid var(--color-success)}.admin-ops-status-card--warn{border-left:3px solid var(--color-warning)}.admin-ops-status-card--error{border-left:3px solid var(--color-error)}.admin-ops-status-card--unknown{border-left:3px solid var(--color-text-subtle)}.admin-ops-status-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.admin-ops-status-card-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-fg, #64748b)}.admin-ops-status-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;white-space:nowrap}.admin-ops-status-pill--ok{background:var(--color-success-soft);color:color-mix(in srgb,var(--color-success) 70%,var(--color-text))}.admin-ops-status-pill--warn{background:var(--color-warning-soft);color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}.admin-ops-status-pill--error{background:var(--color-error-soft);color:var(--color-error-strong)}.admin-ops-status-pill--unknown{background:var(--color-surface-muted);color:var(--color-text-muted)}.admin-ops-status-card-summary{font-weight:600;font-size:14px;line-height:1.35;margin-bottom:4px}.admin-ops-status-card-detail{line-height:1.35}.admin-table-scroll{overflow-x:auto;max-width:100%}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-content{min-width:0}.admin-layout{gap:22px;grid-template-columns:minmax(208px,236px) minmax(0,1fr)}.admin-content .card{padding:16px 18px}.admin-content .admin-header{margin-bottom:14px}.admin-content .admin-after-filters{height:14px;min-height:14px}.admin-content .table{font-size:13px;-webkit-overflow-scrolling:touch}.admin-content .table th,.admin-content .table td{padding:12px 14px;vertical-align:top;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.admin-content .table thead th{border-bottom:2px solid var(--border);padding-top:10px;padding-bottom:10px}.admin-content .admin-pager{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.admin-content-inner{max-width:1200px;width:100%}.admin-tab-bar{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);margin-bottom:4px}.admin-tab-bar-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--muted-fg);cursor:pointer;border-radius:6px 6px 0 0}.admin-tab-bar-item:hover{color:var(--fg);background:var(--surface-muted, #f8fafc)}.admin-tab-bar-item--active{color:var(--teal);border-bottom-color:var(--teal);background:var(--teal-soft)}.admin-section{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff);margin-bottom:12px}.admin-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.admin-section-title{margin:0;font-size:15px;font-weight:700}.admin-section-desc{margin:4px 0 0;font-size:13px;color:var(--muted-fg);line-height:1.4}.admin-page-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-page-header-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.admin-page-header-desc{margin:6px 0 0;max-width:560px}.admin-page-header-body{margin-top:12px}.admin-field-grid{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:8px 16px;margin:0;max-width:720px}.admin-field-grid-label{margin:0;font-size:13px;font-weight:600;color:var(--muted-fg)}.admin-field-grid-value{margin:0;font-size:13px;line-height:1.45;word-break:break-word}.admin-metric-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.admin-metric-chip{flex:1 1 120px;min-width:100px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted, #f8fafc)}.admin-metric-chip-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-fg);margin-bottom:4px}.admin-metric-chip-value{font-size:15px;font-weight:700;line-height:1.3}.admin-callout{padding:10px 12px;border-radius:8px;border:1px solid var(--border);margin-bottom:12px}.admin-callout-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.admin-callout-body{margin:0;line-height:1.45}.admin-callout--info{background:var(--surface-muted, #f8fafc);border-color:var(--border)}.admin-callout--info .admin-callout-title{color:var(--muted-fg)}.admin-callout--stripe{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) 40%,var(--color-border))}.admin-callout--stripe .admin-callout-title{color:color-mix(in srgb,var(--color-info) 75%,var(--color-text))}.admin-callout--manual{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border))}.admin-callout--manual .admin-callout-title{color:color-mix(in srgb,var(--color-warning) 80%,var(--color-text))}.admin-callout--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border))}.admin-callout--warning .admin-callout-title{color:color-mix(in srgb,var(--color-warning) 80%,var(--color-text))}.admin-callout--danger{background:var(--color-error-soft);border-color:color-mix(in srgb,var(--color-error) 35%,var(--color-border))}.admin-callout--danger .admin-callout-title{color:var(--danger)}.admin-adjustments-details{margin-bottom:12px}.admin-adjustments-details>summary{cursor:pointer;font-weight:600;font-size:14px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted, #f8fafc);list-style:none}.admin-adjustments-details>summary::-webkit-details-marker{display:none}.admin-adjustments-details[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.admin-adjustments-details-body{padding:12px 14px;border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;background:var(--surface, #fff)}.admin-help-hint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted, #f8fafc);color:var(--muted-fg);font-size:11px;font-weight:700;line-height:1;cursor:help;vertical-align:middle}.admin-help-hint:hover,.admin-help-hint:focus-visible{border-color:var(--teal-border);color:var(--teal);outline:none}.admin-empty-state{padding:20px 16px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-muted, #f8fafc);text-align:center}.admin-empty-state-title{font-weight:700;font-size:14px;margin-bottom:6px}.admin-empty-state-desc{max-width:480px;margin:0 auto 10px;line-height:1.45}.admin-empty-state-action{margin-top:8px}.admin-billing-controls-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.admin-billing-controls-grid{grid-template-columns:1fr}}.admin-list-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;max-width:720px}.admin-overview-section{padding:18px 18px 16px}.admin-overview-section--tight{padding:12px 14px}.admin-overview-section .admin-header{margin-bottom:12px}.admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.admin-overview-grid--compact{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.admin-overview-grid--compact .card{padding:10px 10px 11px}.admin-overview-bundle-block{margin-top:14px}.admin-overview-bundle-block:first-of-type{margin-top:0}.admin-overview-bundle-h4{margin:0 0 8px;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg, #64748b)}.admin-overview-grid>.span-3,.admin-overview-grid>.span-4{grid-column:auto}.admin-overview-grid .card{height:100%}.admin-stat-static{cursor:default;border-color:var(--border)}.admin-stat-card-link{cursor:pointer;display:block;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease;border-color:#2563eb38}.admin-stat-card-link:hover{box-shadow:0 0 0 2px #2563eb38;border-color:#2563eb80}.admin-stat-card-link:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.admin-stat-attention{border-color:#b423186b;box-shadow:0 0 0 1px #b423181a}.admin-stat-card-link.admin-stat-attention{border-color:#b4231880}.admin-stat-card-link.admin-stat-attention:hover{box-shadow:0 0 0 2px #b4231833;border-color:#b42318a6}.admin-overview-hero{padding-bottom:18px}.admin-overview-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.admin-overview-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.admin-overview-freshness{font-variant-numeric:tabular-nums;transition:color .35s ease,opacity .35s ease}.admin-overview-freshness--pulse{animation:admin-overview-freshness-pulse .65s ease-out}@keyframes admin-overview-freshness-pulse{0%{opacity:.55}to{opacity:1}}.admin-overview-hero-divider{border-top:1px solid var(--border);margin:4px 0 14px}.admin-overview-event-list{display:flex;flex-direction:column;gap:0}.admin-overview-event-row{padding:10px 0 12px;border-bottom:1px solid var(--border)}.admin-overview-event-row:last-child{border-bottom:none}.admin-overview-event-row--drill{border-radius:8px;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px;transition:background-color .18s ease}.admin-overview-event-row--drill:hover{background-color:var(--surface-muted)}.admin-overview-event-row--drill .admin-overview-event-joblink{transition:color .15s ease,text-decoration-color .15s ease}.admin-overview-event-row--drill .admin-overview-event-joblink:hover{text-decoration:underline}.admin-overview-event-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.admin-overview-event-time{font-size:12px;font-weight:800;color:var(--muted-fg);font-variant-numeric:tabular-nums}.admin-overview-event-type{font-size:13px;font-weight:800;margin-bottom:4px}.admin-overview-event-actor{font-size:12px;margin-bottom:4px}.admin-overview-event-desc{font-size:13px;line-height:1.45;color:var(--fg)}.admin-overview-event-joblink{font-size:12px;font-weight:800;white-space:nowrap}.admin-top-orgs-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.admin-top-orgs-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-top-orgs-toolbar-controls label{margin:0;font-size:12px;font-weight:800;color:var(--muted-fg)}.admin-top-orgs-table a{font-weight:800;text-decoration:none}.admin-top-orgs-table a:hover{text-decoration:underline}.admin-top-orgs-row--drill{transition:background-color .18s ease}.admin-top-orgs-row--drill:hover{background-color:var(--surface-muted)}.admin-top-orgs-orglink{border-radius:4px;transition:color .15s ease,text-decoration-color .15s ease}.admin-top-orgs-orglink:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.admin-trend-analysis-block{margin-top:4px}.admin-trends-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 0 14px;border-bottom:1px solid var(--border);margin-bottom:14px}.admin-trends-toolbar .btn{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.admin-trends-toolbar .btn:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.admin-trends-toolbar .btn:hover{box-shadow:0 1px #0000000f}.admin-trends-summary-wrap{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.admin-trends-summary-wrap .table{font-size:13px}.admin-trends-summary-wrap .table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-muted)}.admin-trends-summary-wrap .table tbody td{color:var(--muted-fg)}.admin-trends-summary-wrap .table tbody td:first-child{color:var(--fg);font-weight:600}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-quick-actions .btn{font-size:13px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.admin-quick-actions .btn:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.admin-quick-actions .btn:hover{box-shadow:0 1px #0000000f}.admin-needs-attention{border:1px solid rgba(245,158,11,.45);background:#f59e0b0f;border-radius:12px;padding:12px 14px}.admin-needs-attention-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-needs-attention-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;padding-bottom:8px;border-bottom:1px solid rgba(245,158,11,.22)}.admin-needs-attention-item:last-child{padding-bottom:0;border-bottom:none}.admin-needs-attention-text{flex:1 1 200px;font-size:13px;line-height:1.45;color:var(--fg)}.admin-needs-attention-action{flex:0 0 auto;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none;border-radius:4px;transition:color .15s ease,opacity .15s ease}.admin-needs-attention-action:hover{text-decoration:underline}.admin-needs-attention-action:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.danger-zone{border-color:#b4231859;background:#b423180a}.admin-alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.support-layout{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}.support-list{position:sticky;top:16px;height:fit-content}.support-list-card{display:grid;gap:12px}.support-list-header{display:flex;justify-content:space-between;align-items:center}.support-page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.support-ticket-header,.admin-ticket-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.support-list-items{display:grid;gap:8px}.support-ticket-item{border:1px solid var(--border);border-radius:12px;padding:10px 12px;text-align:left;background:var(--surface);cursor:pointer}.support-ticket-item.active{border-color:var(--teal);background:var(--teal-soft)}.support-detail-card{display:grid;gap:12px}.support-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.support-thread{border-top:1px solid var(--border);padding-top:12px}.support-thread-list{display:grid;gap:12px}.support-thread-item{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-muted)}.support-thread-item.from-user{border-color:var(--teal-border);background:var(--teal-soft)}.support-thread-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.support-thread-body{white-space:pre-wrap}.support-reply,.support-closed{border-top:1px solid var(--border);padding-top:12px}.support-form{display:grid;gap:12px}.admin-support-layout{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}.admin-support-list{position:sticky;top:16px;height:fit-content}.admin-support-list-card{display:grid;gap:12px}.admin-support-list-header{display:flex;justify-content:space-between;align-items:center}.admin-support-filters,.admin-support-list-items{display:grid;gap:8px}.admin-support-ticket-item{border:1px solid var(--border);border-radius:12px;padding:10px 12px;text-align:left;background:var(--surface);cursor:pointer}.admin-support-ticket-item.active{border-color:var(--teal);background:var(--teal-soft)}.admin-support-detail-card{display:grid;gap:12px}.admin-support-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-support-warning{border:1px solid var(--teal-border);background:var(--teal-soft);padding:8px 12px;border-radius:10px}.admin-support-controls{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-support-thread{border-top:1px solid var(--border);padding-top:12px}.admin-support-thread-list{display:grid;gap:12px}.admin-support-thread-item{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-muted)}.admin-support-thread-item.from-user{border-color:var(--teal-border);background:var(--teal-soft)}.admin-support-thread-item.internal-note{border-style:dashed;background:#fff5f7}.admin-support-thread-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.admin-support-thread-body{white-space:pre-wrap}.admin-support-reply,.admin-support-closed{border-top:1px solid var(--border);padding-top:12px}.table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto;max-width:100%}.table th,.table td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;word-break:break-word}.table th{color:var(--muted-fg);font-weight:800;cursor:pointer}.table tr:hover td{background:var(--table-row-hover-bg, var(--surface-muted))}.pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid var(--border);background:var(--surface-muted);color:var(--fg);overflow-wrap:anywhere;word-break:break-word}.pill.green{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border));background:var(--color-success-soft);color:color-mix(in srgb,var(--color-success) 70%,var(--color-text))}.pill.red{border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-border));background:var(--color-error-soft);color:var(--color-error-strong)}.pill.amber{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border));background:var(--color-warning-soft);color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}.empty-state{padding:18px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);background:var(--surface-muted);overflow-wrap:anywhere;word-break:break-word}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:50}.modal-backdrop--step-up{z-index:60}.modal{background:var(--surface);border-radius:14px;padding:18px;max-width:min(480px,calc(100vw - 32px));width:100%;border:1px solid var(--border);box-shadow:0 20px 60px #0f172a40;overflow-wrap:anywhere;word-break:break-word}.admin-confirm-modal--danger{border-color:#dc262659;box-shadow:0 20px 60px #7f1d1d2e}.admin-confirm-modal-body{margin-top:8px;color:var(--muted-fg, #4b5563)}.admin-confirm-modal-meta{color:var(--muted-fg, #4b5563)}.admin-confirm-modal-meta li:last-child{color:#9a3412}.badge{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid var(--teal-border);background:var(--teal-soft);color:var(--teal);font-weight:800;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.dashboard-recent-list{display:flex;flex-direction:column;gap:8px}.dashboard-recent-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#fbfdff}.dashboard-recent-row:hover{background:#f3f6fb;border-color:#94a3b8e6}.dashboard-recent-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.dashboard-recent-meta-text{color:var(--muted-fg)}input[type=checkbox],input[type=radio]{accent-color:var(--teal)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.small{color:var(--muted);font-size:13px;overflow-wrap:anywhere;word-break:break-word}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere;word-break:break-word}.spinner{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--muted-fg);font-weight:800;font-size:12px}pre{white-space:pre-wrap;word-break:break-word;background:#0b1220;color:#e6edf3;padding:12px;border-radius:12px;border:1px solid #1f2a44}.job-detail-header{width:100%;background:#ffffffb3;border-bottom:1px solid var(--border);padding:0;flex-shrink:0}.job-detail-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;line-height:1.3}.job-detail-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.job-detail-header-filename{font-size:1.05rem;font-weight:700;color:var(--ink);flex-shrink:0}.job-detail-header-meta{font-size:12px;color:var(--muted-fg);white-space:nowrap}@media (max-width: 640px){.job-detail-header-meta{white-space:normal}}.job-detail-header-right{flex-shrink:0}.job-detail-header-status{font-size:12px;color:var(--muted-fg)}.job-detail-header-status--ready{color:var(--teal);font-weight:600}.job-detail-header-aux{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:6px 0 10px;font-size:12px;line-height:1.35;border-top:1px solid transparent}.job-detail-header-aux:not(:empty){border-top-color:#0000000f}.job-detail-header-aux-item{flex:0 1 auto}.job-detail-header-aux-actions{display:inline-flex;align-items:center;gap:8px}.job-detail-header-btn{font-size:12px;padding:6px 12px}.job-detail-progress{width:100%;flex:1 1 100%;margin-bottom:4px}.job-detail-progress-track{height:8px;border-radius:999px;background:#00000014;overflow:hidden}.job-detail-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),#2a9d8f);transition:width .45s ease}.job-detail-progress-fill--indeterminate{width:38%;animation:job-detail-progress-slide 1.1s ease-in-out infinite alternate}@keyframes job-detail-progress-slide{0%{margin-left:0}to{margin-left:62%}}.job-detail-progress-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:6px;font-size:12px;line-height:1.35}.job-detail-progress-pct{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;min-width:2.5rem}.job-detail-progress-sub{color:var(--muted-fg)}.job-card{padding:16px 18px}.job-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:4px}.job-summary-meta{text-align:right}.job-summary-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.job-summary-downloads{margin-top:8px}.job-card-tools{padding-top:18px}.job-tools-section{margin-top:8px}.job-context-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.job-context-field{display:flex;flex-direction:column;gap:6px;min-width:200px;flex:1 1 200px}.job-supplement-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.job-supplement-row{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-muted);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.job-supplement-label{font-weight:600}.job-source-controls{margin-top:8px;margin-bottom:8px;display:flex;gap:8px;flex-wrap:wrap}.job-source-frame{border:1px solid var(--border);border-radius:8px;overflow:hidden}.job-source-iframe{width:100%;height:var(--app-pdf-viewport-height, 480px);border:none}.job-detail-panels-wrap{width:100%;margin:0 auto}.job-detail-source-empty{padding:32px 24px;text-align:center;min-height:65vh;background:#e8eaed;border-radius:12px;border:2px dashed rgba(55,58,62,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.job-detail-source-empty .small.text-muted{max-width:280px;margin:0;line-height:1.5}.job-detail-source-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.job-detail-source-meta{font-size:14px}.job-source-pdf-viewer{flex:1;min-height:0;overflow:hidden;border-radius:12px;background:#3d4043;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0}.pdfjs-iframe{width:100%;height:100%;min-height:0;border:none;background:#3d4043;display:block}.job-detail-pdf-iframe-shell,.workspace-main-pdf-iframe,.workspace-source-iframe-shell{overscroll-behavior:contain}.job-detail-search-inline{margin-bottom:14px}.job-detail-search-inline .input{max-width:100%;padding:12px 14px;font-size:15px}.job-detail-output-doc-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.job-detail-output-doc-item{width:100%;text-align:left;font:inherit;font-size:13px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.job-detail-output-doc-item:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft)}.job-detail-output-doc-item--active{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);font-weight:600}.job-detail-output-doc-item--disabled,.job-detail-output-doc-item:disabled{opacity:.45;cursor:not-allowed;background:var(--surface-muted)}.job-detail-output-doc-item--disabled:hover,.job-detail-output-doc-item:disabled:hover{border-color:var(--border);background:var(--surface-muted)}.job-detail-summary-pdf-hint{margin:8px 0 0;font-size:13px}.job-detail-summary-pdf-frame{flex:1;min-height:0;overflow:hidden;border-radius:12px;background:#3d4043;display:flex;flex-direction:column;align-items:stretch;padding:0;margin-top:8px}.job-detail-pdf-iframe-shell{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.job-detail-pdf-iframe-shell .pdfjs-iframe{flex:1 1 auto;min-height:0;height:100%;width:100%}.job-detail-summary-pdf-controls{width:100%;display:flex;flex-direction:column;gap:10px;align-items:center;margin-bottom:8px}.job-detail-summary-pdf-page-meta{text-align:center}.job-summary-pdf-nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.job-detail-summary-pdf-nav-btn{font-size:12px;padding:6px 12px}.job-detail-summary-search{width:100%;display:flex;flex-direction:column;gap:8px}.job-detail-summary-search-bar{display:flex;align-items:center;gap:10px}.job-detail-summary-search-bar .input{flex:1}.job-detail-summary-search-count{min-width:160px;text-align:right}.job-detail-summary-search-results{width:100%;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:6px}.job-detail-summary-search-result{width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.job-detail-summary-search-result:hover{border-color:var(--teal);background:var(--teal-soft)}.job-detail-summary-search-result--active{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.job-detail-summary-search-result-text{font-size:13px;font-weight:700;color:var(--ink);line-height:1.35}.job-detail-summary-search-result-meta{margin-top:6px}.job-detail-bullets{flex:1;overflow-y:auto;max-height:none;min-height:400px;padding-right:12px}.job-detail-bullet{margin-bottom:18px;padding:14px 16px;border-radius:10px;border:1px solid transparent;background:var(--surface);transition:background .15s ease,border-color .15s ease}.job-detail-bullet-match{background:var(--teal-soft);border-color:var(--teal-border)}.job-detail-bullet-active{background:#1f9e9a1f;border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.job-detail-bullet-date{margin-bottom:6px;font-size:13px}.job-detail-bullet-text{font-size:15px;line-height:1.55;color:var(--fg)}.job-detail-summary-panel,.job-detail-summary-panel .job-detail-panel-title{color:var(--ink)}.job-detail-summary-panel .job-detail-bullet-date{color:var(--charcoal-2);opacity:1}.job-detail-summary-panel .job-detail-bullet-text{color:var(--ink);font-weight:400}.job-detail-summary-panel .job-detail-bullet{background:var(--surface);color:var(--ink)}.job-detail-summary-panel .job-detail-bullet:not(.job-detail-bullet-active):not(.job-detail-bullet-match) .job-detail-bullet-text{color:var(--ink)}.job-detail-summary-panel .job-detail-citation-btn{color:var(--teal);font-weight:600}.job-detail-summary-panel .job-detail-text-fallback{color:var(--ink);background:var(--surface-muted)}.job-detail-summary-panel .small:not(.text-danger):not(.text-muted){color:var(--charcoal-2)}.job-detail-citations{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.job-detail-citation-btn{font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-muted);color:var(--teal);cursor:pointer;font-weight:600}.job-detail-citation-btn:hover{border-color:var(--teal);background:var(--teal-soft)}.job-detail-text-fallback{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6;margin:0;padding:16px;background:var(--surface-muted);color:var(--ink);border-radius:10px;max-height:60vh;overflow-y:auto}.job-detail-downloads-inline{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px}.pdf-viewer{min-height:400px;display:flex;justify-content:center;padding:16px}.pdf-viewer-loading,.pdf-viewer-error{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--muted-fg);font-size:14px}.pdf-viewer-error{color:var(--danger)}.pdf-viewer-page{box-shadow:0 4px 20px #0003}.job-source-pdf-viewer .pdf-viewer .react-pdf__Document{display:flex;flex-direction:column;align-items:center}.job-detail-reports-grid-wrap{padding:20px 24px;background:var(--surface-muted);border-color:var(--border)}.job-detail-reports-intro{margin-top:4px;margin-bottom:16px}.job-detail-reports-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.job-detail-report-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;min-height:200px}.job-detail-report-card-inner{flex:1;display:flex;flex-direction:column;gap:8px}.job-detail-report-card-title{font-weight:700;font-size:14px;color:var(--fg)}.job-detail-report-desc,.job-detail-report-when{margin:0;font-size:13px;line-height:1.4;flex:1}.job-detail-report-card-action{margin-top:auto;padding-top:12px}.job-detail-report-card-actions{margin-top:auto;padding-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.job-detail-context-section{position:relative;z-index:0;padding:18px 24px;background:var(--surface-muted);border-color:var(--border);scroll-margin-top:12px}.job-detail-context-section .section-header{color:var(--muted-fg);font-size:.95rem}@media (max-width: 1100px){.job-detail-reports-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.job-detail-reports-grid{grid-template-columns:1fr}}@media (max-width: 640px){.job-detail-reports-grid{grid-template-columns:1fr}}@media (max-width: 900px){.support-layout,.admin-layout,.admin-support-layout{grid-template-columns:1fr}.support-list,.admin-support-list,.admin-sidebar{position:static}.admin-breadcrumb-current{max-width:100%;white-space:normal}.admin-detail-header-main{flex-direction:column;align-items:stretch}.admin-detail-back{align-self:flex-start}}@media (max-width: 900px){.row{grid-template-columns:repeat(6,1fr)}.span-4,.span-6,.span-8,.span-12{grid-column:span 6}}@media (max-width: 640px){.row{grid-template-columns:1fr}.span-4,.span-6,.span-8,.span-12{grid-column:span 1}}.job-detail-cockpit-page{display:flex;flex-direction:column;flex:1;min-height:0}.workspace-cockpit-wrap{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:16px;overflow:visible;background:#f6f8f9;position:relative;z-index:1;box-shadow:0 20px 50px #2b2e3412,0 0 0 1px #2b2e340f}.workspace-root{--accent-soft: var(--color-primary-soft);color:var(--dym-ink);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;background:#f6f8f9}.workspace-root .case-meta-label{color:var(--dym-muted, #5c6370);font-weight:600}.workspace-root .case-meta-sep{color:#d7dde3}.workspace-root .input:focus,.workspace-root .input:focus-visible{border-color:var(--accent, #1f9e9a);box-shadow:0 0 0 2px var(--ring)}.top-command-bar{flex-shrink:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-small);position:sticky;top:env(safe-area-inset-top,0px);z-index:10}.top-command-bar-primary{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);gap:var(--space-4)}.top-command-bar-left{min-width:0}.case-title{font-weight:800;font-size:1rem;color:var(--ink)}.case-title--cockpit{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.25}.case-title-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dym-muted, #64748b)}.case-title-name{font-weight:800;font-size:1.05rem;letter-spacing:-.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dym-ink, #1f2328)}.case-meta--cockpit{margin-top:6px;line-height:1.5;font-size:12px}.case-meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0}.case-meta-pair{white-space:nowrap}.case-meta-label{font-weight:600;color:var(--muted-fg, #9ca3af);margin-right:4px}.case-meta-sep{margin:0 8px;color:var(--muted-fg, #d1d5db)}.top-command-bar-center{flex:1 1 auto;min-width:0;display:flex;justify-content:center;align-items:center;padding:0 12px}.top-command-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:100%}.top-command-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--dym-border, #e2e8f0);background:#fff;color:var(--dym-ink, #1f2328);white-space:nowrap;max-width:100%;box-shadow:0 1px #0f172a08}.top-command-chip-key{font-weight:700;color:var(--muted-fg, #6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.top-command-chip-val{font-weight:800;color:var(--ink)}.top-command-chip-val--ellipsis{max-width:140px;overflow:hidden;text-overflow:ellipsis}.top-command-chip--neutral{border-color:#e5e7eb}.top-command-chip--accent{border-color:#1f9e9a61;background:var(--accent-soft, #dff7f5);color:var(--dym-ink, #1f2328)}.top-command-chip--ok{border-color:#16a34a59;background:#f0fdf4e6;color:#166534}.top-command-chip--warn{border-color:#d9770673;background:#fffbebf2;color:#b45309}.top-command-chip--busy{border-color:#1f9e9a6b;background:#dff7f5f2;color:var(--accent-dark, #147d79)}.top-command-status-placeholder{display:inline-block;min-width:8px}.top-command-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.top-command-action-btn{font-size:12px;padding:6px 12px;border-radius:8px}.top-command-bar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.top-command-bar-aux{width:100%;padding:10px 18px;border-top:1px solid var(--dym-border, #d7dde3);display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#f1f3f5eb}.job-detail-header-aux--cockpit{border-top:none;padding:0}.case-metadata-section+.case-metadata-section{margin-top:14px}.case-metadata-section-title{margin:0 0 8px;font-size:.92rem}.case-metadata-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-metadata-field{display:block}.case-metadata-label{display:block;margin-bottom:4px;font-size:.82rem;color:var(--text-muted, #64748b)}.workspace-body{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto;min-height:0;--workspace-divider-size: 12px}.workspace-left-column{display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-surface-muted)}@media (min-width: 901px){.workspace-left-column{--workspace-left-sticky-top: calc(env(safe-area-inset-top, 0px) + 84px) ;--workspace-zena-min-height: 220px;position:sticky;top:calc(var(--workspace-left-sticky-top) + 12px);align-self:start;height:auto;max-height:calc(100dvh - var(--workspace-left-sticky-top) - 24px);min-height:0;overflow:hidden;border-radius:14px;border:1px solid rgba(43,46,52,.08);box-shadow:0 10px 26px #2b2e3414,0 0 0 1px #ffffff8c inset;display:flex;flex-direction:column}.job-detail-cockpit-page .workspace-left-column{align-self:stretch;max-height:min(calc(100dvh - var(--workspace-left-sticky-top) - 24px),100%)}.workspace-left-rail{flex:0 0 auto;overflow:visible}.workspace-ai-sidebar{flex:1 1 0;min-height:var(--workspace-zena-min-height, 220px);overflow:hidden}}@media (min-width: 901px) and (max-height: 900px){.workspace-left-column{--workspace-zena-min-height: 200px}.workspace-ai-sidebar .workspace-case-review-prompts{max-height:min(22dvh,140px)}.workspace-ai-sidebar .workspace-case-review-help{max-height:min(28dvh,180px)}}.workspace-center{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible;border-left:none;border-right:none;background:#fff;gap:0;padding-bottom:10px;box-sizing:border-box}.workspace-reading-band{flex-shrink:0;width:100%;z-index:2;background:var(--color-surface);box-shadow:none;border-bottom:1px solid var(--color-border)}.workspace-reading-band .workspace-output-bar{border-bottom:1px solid var(--color-border)}.workspace-reading-band-split{display:grid;align-items:stretch;width:100%;flex-shrink:0;box-sizing:border-box;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.workspace-reading-band-split__main{min-width:0}.workspace-reading-band-split__main .workspace-center-header{border-bottom:none;background:transparent}.workspace-reading-band-split .workspace-source-band-header{min-width:0;border-bottom:none;background:transparent}.workspace-reading-band-split__divider{min-width:var(--workspace-divider-size, 12px);width:var(--workspace-divider-size, 12px);box-sizing:border-box}.workspace-source-band-header.workspace-source-pane-header{padding:10px 16px 12px;box-sizing:border-box}.workspace-source-evidence-hint--band{margin-top:6px;margin-bottom:0;max-width:42ch}.workspace-source-band-static-hint{margin:6px 0 0;line-height:1.4;max-width:56ch;font-size:11px}.workspace-source-panel--dock.workspace-source-panel--chromeless{padding-top:12px}.workspace-review-pane--chromeless{gap:0}.workspace-center-split{flex:0 0 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;overflow-x:hidden;overflow-y:visible}.workspace-main{min-width:0;min-height:0;overflow:visible;background:#f6f8f9;border-right:1px solid var(--dym-border-strong, #c5ccd4)}.workspace-main--reading-peer{display:flex;flex-direction:column;overflow:visible}.workspace-source{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.workspace-source-reopen-btn{justify-self:end;align-self:center;margin:10px 12px;padding:8px 12px;border-radius:999px;border:1px solid rgba(31,158,154,.45);background:#dff7f5f2;color:var(--accent-dark, #147d79);font-size:12px;font-weight:800;letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffd9}.workspace-source-reopen-btn:hover{background:#dff7f5bf;border-color:#1f9e9aa6}.workspace-source-reopen-btn:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .45));outline-offset:2px}.workspace-resize-divider{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:transparent;position:relative;touch-action:none}.workspace-resize-divider--vertical{min-width:var(--workspace-divider-size, 12px);width:var(--workspace-divider-size, 12px);cursor:col-resize}.workspace-resize-divider--horizontal{width:100%;height:var(--workspace-divider-size, 12px);min-height:var(--workspace-divider-size, 12px);cursor:row-resize}.workspace-resize-divider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.workspace-resize-divider--vertical:before{background:linear-gradient(180deg,#e2e8f000,#c5ccd4e6 16%,#c5ccd4e6 84%,#e2e8f000);transform:translate(calc((var(--workspace-divider-size, 12px) - 1px) / 2));width:1px}.workspace-resize-divider--horizontal:before{background:linear-gradient(90deg,#e2e8f000,#c5ccd4e6 18%,#c5ccd4e6 82%,#e2e8f000);transform:translateY(calc((var(--workspace-divider-size, 12px) - 1px) / 2));height:1px}.workspace-resize-divider:hover:before,.workspace-resize-divider--active:before{filter:saturate(1.12)}.workspace-resize-divider--vertical:hover:before,.workspace-resize-divider--vertical.workspace-resize-divider--active:before{background:linear-gradient(180deg,#1f9e9a00,#1f9e9af2 16%,#1f9e9af2 84%,#1f9e9a00)}.workspace-resize-divider--horizontal:hover:before,.workspace-resize-divider--horizontal.workspace-resize-divider--active:before{background:linear-gradient(90deg,#1f9e9a00,#1f9e9af2 18%,#1f9e9af2 82%,#1f9e9a00)}.workspace-resize-divider:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .4));outline-offset:-2px}html.workspace-resizing,html.workspace-resizing *{-webkit-user-select:none!important;user-select:none!important}html.workspace-resizing{cursor:col-resize!important}html.workspace-resizing[data-workspace-resizing=dock],html.workspace-resizing[data-workspace-resizing=dock] *{cursor:row-resize!important}html.workspace-resizing:not([data-workspace-resizing=dock]) *{cursor:col-resize!important}.workspace-lower{flex-shrink:0;margin-top:12px;padding-top:14px;border-top:1px solid rgba(43,46,52,.14);box-shadow:inset 0 1px #ffffffb3,0 -8px 24px -12px #2b2e3414;background:linear-gradient(180deg,#eef1f3,#e8ecef 55%,#e4e8ec);border-radius:12px 12px 0 0;display:flex;flex-direction:column;min-height:0}.workspace-lower:not(.workspace-lower--collapsed){min-height:140px}.workspace-lower--collapsed{height:44px;min-height:44px;max-height:44px;overflow:hidden}.workspace-lower-header-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(43,46,52,.1);background:linear-gradient(180deg,#f9fafb,#f1f3f5)}.workspace-lower--collapsed .workspace-lower-header-bar{border-bottom:none}.workspace-lower-header-main{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-lower-header-title{font-weight:800;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#3a3f46}.workspace-lower-header-meta{display:block;line-height:1.4;font-size:12px;font-weight:500;color:var(--dym-ink, #1f2328);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-lower-header-sep{margin:0 6px;opacity:.5}.workspace-lower-header-filters{font-weight:500}.workspace-lower-collapse-btn{flex-shrink:0;font-size:11px;font-weight:700;padding:6px 12px;border-radius:var(--dym-radius-sm, 8px);border:1px solid var(--dym-border, #e2e8f0);background:#fff;color:var(--dym-ink, #1f2328);cursor:pointer;transition:background .12s ease,border-color .12s ease}.workspace-lower-collapse-btn:hover{background:var(--accent-soft, #dff7f5);border-color:#1f9e9a59}.workspace-lower-collapse-btn:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .45));outline-offset:2px}.workspace-lower-body{flex:1;min-height:0;overflow:auto;padding:12px 14px 14px}.workspace-lower-body--hidden{display:none}.workspace-ai-sidebar{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border-top:1px solid rgba(31,158,154,.2);background:linear-gradient(180deg,#f1f9f8f5,#dff7f5 38%,#f6f8f9)}.workspace-ai-sidebar--collapsed{flex:0 0 auto;min-height:0}.workspace-ai-sidebar-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;min-height:44px;box-sizing:border-box;border-bottom:1px solid rgba(31,158,154,.18);background:linear-gradient(180deg,#fffffff2,#f8fafce0)}.workspace-ai-sidebar-headline{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.workspace-ai-sidebar-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--ink, #111827);line-height:1.2}.workspace-ai-sidebar-subtitle{margin:0;font-size:11px;font-weight:600;line-height:1.35;color:var(--dym-muted, #64748b)}.workspace-ai-sidebar-toggle{flex-shrink:0;align-self:flex-start;font-size:11px;font-weight:700;padding:5px 11px;border-radius:var(--dym-radius-sm, 8px);border:1px solid rgba(31,158,154,.38);background:#fff;color:var(--accent-dark, #147d79);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.workspace-ai-sidebar-toggle:hover{background:var(--accent-soft, #dff7f5);border-color:#1f9e9a8c;box-shadow:0 1px 2px #1f9e9a1f}.workspace-ai-sidebar-toggle:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .4));outline-offset:2px}.workspace-ai-sidebar-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-ai-sidebar--collapsed .workspace-ai-sidebar-body{display:none!important}.workspace-ai-sidebar .workspace-case-review{padding:12px 10px 0;gap:0;background:transparent;position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.workspace-ai-sidebar .workspace-case-review-top{min-height:0;max-height:min(40dvh,240px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.workspace-ai-sidebar .workspace-case-review-head{gap:8px;flex-shrink:0}.workspace-ai-sidebar .workspace-case-review-prompts{max-height:none;overflow:visible;margin-top:0;flex-shrink:0}.workspace-ai-sidebar .workspace-case-review-thread{flex:none;min-height:0;padding-right:4px;overflow-y:auto;border-top:1px solid rgba(31,158,154,.12);padding-top:8px}.workspace-ai-sidebar .workspace-case-review-input-block{position:relative;z-index:4;flex-shrink:0;margin-top:0;padding-top:10px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f8fafc00,#f1f9f8eb 32%,#dff7f5fa);box-shadow:0 -10px 20px -14px #0f172a29}.workspace-source-panel.workspace-source-panel--dock{flex:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;padding:12px 14px 14px;gap:10px}.workspace-source-pane-body{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.workspace-source-panel--evidence{background:linear-gradient(180deg,#fff,#f8fafc)}.workspace-source-panel--evidence .workspace-source-pane-kicker{color:var(--accent-dark, #147d79)}.workspace-source-panel--evidence .workspace-source-frame{border-color:var(--dym-border, #e2e8f0);box-shadow:inset 0 1px #fffc}.workspace-source-pane-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;position:relative}.workspace-source-pane-header--compact{align-items:center}.workspace-source-pane-header--compact .workspace-source-pane-header-meta{flex-direction:row;align-items:center}.workspace-source-pane-header-main{min-width:0;flex:1}.workspace-source-pane-kicker{font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.workspace-source-pane-filename{font-weight:700;font-size:.9rem;line-height:1.4;word-break:break-word;color:var(--dym-ink, #1f2328);letter-spacing:-.02em}.workspace-source-pane-page{margin-top:4px;font-size:12px;font-weight:600;color:var(--dym-muted, #64748b)}.workspace-source-open-origin{margin-top:6px;font-size:11px;line-height:1.35}.workspace-source-evidence-hint{margin:8px 0 0;line-height:1.45;max-width:52ch}.workspace-source-evidence-hint--busy{color:var(--accent, #1f9e9a);font-style:italic}.workspace-source-highlight-status{display:inline-flex;align-items:center;font-weight:700;letter-spacing:-.01em}.workspace-source-pane-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.workspace-source-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workspace-source-status--loading{color:var(--accent, #1f9e9a)}.workspace-source-status--error{color:var(--danger, #b91c1c)}.workspace-source-status--empty{color:var(--muted-fg, #6b7280)}.workspace-source-status--ready{color:#15803d}.workspace-source-close-btn{font-size:12px;font-weight:700;padding:5px 11px}.workspace-source-pane-header-error{position:absolute;top:0;left:50%;transform:translate(-50%);max-width:min(520px,calc(100% - 180px));padding:6px 10px;border-radius:10px;border:1px solid rgba(185,28,28,.28);background:#fef2f2eb;color:var(--danger, #b91c1c);box-shadow:0 2px 6px #0f172a0f;pointer-events:none}.workspace-source-pane-header-error-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin-bottom:2px}.workspace-source-pane-header-error-body{font-size:11px;line-height:1.25;color:#b91c1cf2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.workspace-source-pane-hint{margin:0;line-height:1.5;font-size:12px;color:var(--dym-muted, #64748b)}@media (max-width: 900px){.workspace-source-pane-hint{font-size:11px;line-height:1.4;margin:0 0 2px}}.workspace-source-state-card{border-radius:var(--dym-radius-md, 10px);padding:14px 16px;border:1px solid var(--dym-border, #e2e8f0);background:#fff;box-shadow:0 1px 2px #0f172a0a}.workspace-source-state-card--error{border-color:#b91c1c59;background:#fef2f2e6}.workspace-source-state-card--muted{border-style:dashed;background:#f9fafbf2}.workspace-source-state-card--warn{border-color:#d9770666;background:#fffbebf2}.workspace-source-state-title{font-weight:800;font-size:.85rem;margin-bottom:6px;color:var(--ink)}.workspace-source-state-body{margin:0 0 6px;line-height:1.45}.workspace-source-state-foot{margin:0}.workspace-source-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:#fffffff0;text-align:center}.workspace-source-overlay--loading{gap:10px}.workspace-source-overlay-caption{margin:0}.workspace-source-overlay--empty .workspace-source-state-card{max-width:22rem;text-align:left}.workspace-source-frame{flex:1;min-height:var(--workspace-pdf-viewport-min);height:100%;border-radius:var(--dym-radius-md, 10px);border:1px solid var(--dym-border-strong, #cbd5e1);overflow:hidden;background:#f1f5f9}.workspace-source-iframe-shell{flex:1 1 auto;min-height:var(--workspace-pdf-viewport-min);height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.workspace-source-iframe-shell .pdfjs-iframe{flex:1 1 auto;min-height:0;height:100%;width:100%}.workspace-ai-review{flex:1;min-height:0;overflow:auto;padding:14px 12px 16px;display:flex;flex-direction:column;gap:14px}.workspace-ai-review-head{display:flex;flex-direction:column;gap:6px}.workspace-ai-review-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.workspace-ai-review-lead{margin:0;line-height:1.45}.workspace-ai-review-presets-label{display:block;margin-bottom:6px;font-weight:600}.workspace-ai-review-preset-chips{display:flex;flex-wrap:wrap;gap:6px}.workspace-ai-preset-chip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--border, #e5e7eb);background:#fff;color:var(--muted-fg, #6b7280);cursor:not-allowed;opacity:.85}.workspace-ai-review-mode{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--border, #e5e7eb);background:#fff;align-self:flex-start}.workspace-ai-mode-btn{border:none;background:transparent;padding:6px 12px;font-size:12px;font-weight:700;color:var(--muted-fg, #6b7280);border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.workspace-ai-mode-btn:hover{color:var(--ink)}.workspace-ai-mode-btn--active{background:#1f9e9a26;color:var(--accent-dark, #147d79)}.workspace-ai-review-stage{padding:12px 14px}.workspace-ai-review-stage-copy{margin:0 0 10px;line-height:1.45}.workspace-ai-review-stage-faux{height:72px;border-radius:8px;border:1px dashed rgba(17,24,39,.12);background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(17,24,39,.04) 6px,rgba(17,24,39,.04) 7px)}.workspace-ai-review-input-wrap{margin-top:auto;padding-top:4px}.workspace-ai-review-input{width:100%;font-size:13px;opacity:.85;cursor:not-allowed;background:var(--surface-muted, #f3f4f6)}.workspace-case-review{flex:1;min-height:0;overflow:hidden;padding:14px 12px 16px;display:flex;flex-direction:column;gap:12px}.workspace-case-review-head{display:flex;flex-direction:column;gap:6px}.workspace-case-review-topline{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.workspace-case-review-top-actions{display:inline-flex;gap:8px;flex-shrink:0}.workspace-case-review-top-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(31,158,154,.28);background:#ffffffeb;color:var(--accent-dark, #147d79);font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.workspace-case-review-top-btn:hover{background:#dff7f5b3;border-color:#1f9e9a73}.workspace-case-review-top-btn:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .45));outline-offset:2px}.workspace-case-review-top-btn--active{background:#1f9e9a1f;border-color:#1f9e9a73;color:var(--accent-dark, #147d79)}.workspace-case-review-help{border:1px solid rgba(43,46,52,.1);background:#ffffffd9;border-radius:10px;padding:10px 12px;line-height:1.45;max-height:min(50vh,420px);overflow-y:auto}.workspace-case-review-help-title{margin:0 0 6px;font-size:13px;font-weight:800;color:var(--ink)}.workspace-case-review-help-heading{margin:12px 0 4px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--dym-muted, #64748b)}.workspace-case-review-help-group{margin-top:8px}.workspace-case-review-help-group-label{margin:0 0 2px;font-weight:700;color:var(--ink)}.workspace-case-review-help .workspace-case-review-guide{margin:0}.workspace-case-review-help-list{margin:4px 0 0;padding-left:1.1rem}.workspace-case-review-prompts{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(43,46,52,.1);background:#ffffffd9;border-radius:10px;padding:10px 12px}.workspace-case-review-prompt-group{display:flex;flex-direction:column;gap:6px}.workspace-case-review-prompt-group-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--dym-muted, #64748b)}.workspace-case-review-prompt-list{display:flex;flex-direction:column;gap:6px;align-items:stretch}.workspace-case-review-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.workspace-case-review-guardrail,.workspace-case-review-guide{margin:0;line-height:1.35;font-size:11px}.workspace-case-review-context-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11px;line-height:1.3}.workspace-case-review-context-nav-label{font-weight:700;color:var(--dym-muted, #64748b);margin-right:2px}.workspace-case-review-context-link{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--accent-dark, #147d79);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.workspace-case-review-context-link:hover{color:#0f5c58}.workspace-case-review-inline-link{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--accent-dark, #147d79);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.workspace-case-review-inline-link:hover{color:#0f5c58}.workspace-case-review-preset-tabs{display:flex;flex-wrap:wrap;gap:0;align-self:stretch;border-bottom:1px solid var(--dym-border, #e2e8f0)}.workspace-case-review-preset{font-size:11px;font-weight:700;padding:7px 10px;border-radius:8px;border:1px solid var(--border, #e5e7eb);background:#fff;color:var(--ink);cursor:pointer;text-align:left;line-height:1.35;transition:background .12s ease,border-color .12s ease}.workspace-case-review-preset:hover:not(:disabled){border-color:#1f9e9a73;background:#dff7f5e6}.workspace-case-review-preset:disabled{opacity:.5;cursor:not-allowed}.workspace-case-review-mode{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--border, #e5e7eb);background:#fff;align-self:flex-start}.workspace-case-review-mode-block{display:flex;flex-direction:column;gap:6px;align-self:flex-start}.workspace-case-review-mode-help{margin:0;font-size:11px;line-height:1.35;max-width:48ch}.workspace-case-review-mode-btn{border:none;background:transparent;padding:6px 12px;font-size:12px;font-weight:700;color:var(--muted-fg, #6b7280);border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.workspace-case-review-mode-btn:hover{color:var(--ink)}.workspace-case-review-mode-btn--active{background:#1f9e9a26;color:var(--accent-dark, #147d79)}.workspace-case-review-thread{flex:1 1 0%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.workspace-case-review-empty{padding:14px}.workspace-case-review-empty-lead{margin:0;line-height:1.45}.workspace-case-review-empty-list{margin:10px 0 0;padding-left:1.15rem;line-height:1.45}.workspace-case-review-verify{margin:10px 0 0;line-height:1.4}.workspace-case-review-turn{display:flex}.workspace-case-review-turn--user{justify-content:flex-end}.workspace-case-review-turn--assistant{justify-content:flex-start}.workspace-case-review-bubble{max-width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(17,24,39,.08);background:#fff}.workspace-case-review-turn--user .workspace-case-review-bubble{background:#dff7f5d9;border-color:#1f9e9a47}.workspace-case-review-text,.workspace-case-review-no-evidence{margin:0;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.workspace-case-review-no-evidence{font-weight:600}.workspace-case-review-hint{margin:8px 0 0}.workspace-case-review-cites{margin:10px 0 0;padding-left:1.1rem;list-style:disc}.workspace-case-review-cite-btn{display:inline;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:600;color:var(--accent-dark, #147d79);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.workspace-case-review-cite-btn:hover{color:#0f5c58}.workspace-case-review-cite-btn:disabled{opacity:.55;cursor:not-allowed;text-decoration:none;color:var(--muted-fg, #6b7280)}.workspace-case-review-loading{display:flex;align-items:center;gap:10px;padding:8px 0}.workspace-case-review-error{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:8px;background:#fef2f2e6}.workspace-case-review-error-text{margin:0;flex:1;min-width:0}.workspace-case-review-error-dismiss{flex-shrink:0;font-size:12px;padding:4px 10px}.workspace-case-review-input-block{margin-top:auto;padding-top:4px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.workspace-case-review-input-prompt{margin:0;font-weight:600;letter-spacing:-.01em}.workspace-case-review-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-case-review-input{flex:1;min-width:0;font-size:13px}.workspace-case-review-send{flex-shrink:0}.workspace-case-review-fallback{padding:16px 12px}.workspace-left-rail{flex-shrink:0;padding:12px 10px 10px;display:flex;flex-direction:column;gap:10px;overflow:visible;background:transparent;border-right:none}.workspace-left-rail--modes-only{border-right:none}.workspace-rail-framing{padding:9px 8px;border-radius:var(--dym-radius-lg, 12px);border:1px solid rgba(43,46,52,.12);background:#fffffff0;box-shadow:0 1px #ffffffe6 inset,0 1px 2px #2b2e340a}.workspace-rail-heading--compact{font-size:10px;letter-spacing:.1em;margin:0 0 8px 5px;font-weight:800;color:var(--dym-muted, #64748b);opacity:1}.workspace-output-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.workspace-compact{display:flex;flex-direction:column;min-height:0}.workspace-compact-tabs{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--dym-border, #e2e8f0);background:linear-gradient(180deg,#ffffffeb,#f8fafce6)}.workspace-compact-tab{flex:1 1 0;border:1px solid var(--dym-border, #e2e8f0);background:#fff;color:var(--dym-muted, #5c6370);border-radius:10px;padding:9px 10px;font-weight:800;font-size:12px;cursor:pointer}.workspace-compact-tab:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .45));outline-offset:2px}.workspace-compact-tab--active{border-color:#1f9e9a73;background:#dff7f5b3;color:var(--dym-ink, #1f2328)}.workspace-compact-panel{display:none;flex-direction:column;min-height:0}.workspace-compact-panel--active{display:flex}.workspace-output-bar-label{font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dym-muted, #64748b);padding-top:7px;flex:0 0 auto}.workspace-output-bar-groups{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;flex:1 1 auto;min-width:0}.workspace-output-bar-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.workspace-output-bar-group-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg, #9ca3af);flex:0 0 auto}.workspace-output-bar-divider{width:1px;align-self:stretch;min-height:28px;background:var(--border, #e5e7eb);margin:0 2px;flex-shrink:0}.workspace-output-bar-chips{display:flex;flex-wrap:wrap;gap:6px}.workspace-output-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;line-height:1.25;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.workspace-output-chip:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.workspace-output-chip--active{border-color:var(--color-primary-border);box-shadow:none;background:var(--color-primary-soft);color:var(--color-text)}.workspace-output-chip:hover:not(:disabled):not(.workspace-output-chip--disabled){border-color:var(--color-primary-border);background:color-mix(in srgb,var(--color-primary-soft) 70%,var(--color-surface))}.workspace-output-chip--disabled{opacity:.48;cursor:not-allowed;border-style:solid;border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.workspace-output-chip--generating{border-style:dashed;border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--accent-dark, #147d79)}.workspace-output-chip-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-output-chip-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-dark, #147d79)}.workspace-main-pane-root{display:flex;flex-direction:column;min-height:0;flex:1;background:#f6f8f9}.workspace-main-pane-body{flex:1;min-height:0;overflow:auto;padding:var(--reading-pane-padding-y, 12px) var(--reading-pane-padding-x, 14px) 24px}.workspace-main-pane-body.workspace-main-structured{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden;padding:12px 18px 18px}.workspace-main-pane-body.workspace-main-flags{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden;padding:8px 12px 12px}.workspace-main-pane-body.workspace-main-pdf{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:visible;padding-bottom:24px}.workspace-download-sticky{position:static;z-index:auto;background:transparent;padding-top:0;margin-top:10px}.workspace-download-sticky-inner{display:flex;justify-content:flex-end;padding:10px 0 14px;border-top:1px solid var(--dym-border, #e2e8f0)}.workspace-main-search-placeholder .workspace-search-placeholder{padding:8px 0 4px}.workspace-main-case-search{padding:4px 0 8px}.workspace-case-search{display:flex;flex-direction:column;gap:14px;min-height:120px}.workspace-case-search--state{align-items:flex-start;justify-content:center;gap:10px}.workspace-case-search--loading{flex-direction:row;align-items:center}.workspace-case-search-controls{display:flex;flex-direction:column;gap:6px}.workspace-case-search-label{font-weight:700;letter-spacing:-.01em}.workspace-case-search-input-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-case-search-input{flex:1;min-width:160px;font-size:13px}.workspace-case-search-clear{flex-shrink:0}.workspace-case-search-micro{margin:0;line-height:1.35}.workspace-case-search-idle{margin:0;line-height:1.45}.workspace-case-search-meta{margin:0}.workspace-case-search-nohits{padding:14px 16px;border-radius:var(--dym-radius-md, 10px);border:1px dashed var(--dym-border, #e2e8f0);background:#f8fafce6}.workspace-case-search-nohits-text{margin:0}.workspace-case-search-empty{margin:0;line-height:1.45}.workspace-case-search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.workspace-case-search-hit{width:100%;text-align:left;padding:12px 14px;border-radius:var(--dym-radius-md, 10px);border:1px solid var(--dym-border, #e2e8f0);background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;display:flex;flex-direction:column;gap:8px;font:inherit;color:inherit;box-shadow:0 1px #0f172a08}.workspace-case-search-hit:hover{border-color:#1f9e9a73;background:#dff7f580;box-shadow:0 1px 3px #1f9e9a14}.workspace-case-search-hit-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;font-weight:700;color:var(--muted-fg, #6b7280);text-transform:none}.workspace-case-search-hit-section{color:var(--accent-dark, #147d79)}.workspace-case-search-hit-date{font-weight:600}.workspace-case-search-hit-text{font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.workspace-case-search-hit-source{font-size:11px}.workspace-rail-section{display:flex;flex-direction:column;gap:6px}.workspace-rail-heading{font-weight:700;color:var(--muted-fg);text-transform:uppercase;letter-spacing:.02em}.workspace-rail-mode-list,.workspace-rail-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.workspace-rail-btn,.workspace-rail-doc-btn{width:100%;min-width:0;text-align:left;padding:8px 11px;border-radius:var(--dym-radius-sm, 8px);border:1px solid var(--dym-border, #e2e8f0);background:#fff;color:var(--dym-ink, #1f2328);font-size:12px;font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.workspace-rail-btn:focus-visible,.workspace-rail-doc-btn:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .45));outline-offset:2px}.workspace-rail-btn:hover,.workspace-rail-doc-btn:hover:not(:disabled){background:var(--accent-soft, #dff7f5);border-color:#1f9e9a59}.workspace-rail-btn--active,.workspace-rail-doc-btn--active{border-color:var(--accent, #1f9e9a);box-shadow:0 0 0 1px #1f9e9a59,inset 0 1px #ffffffe6;background:linear-gradient(180deg,#dff7f5,#b8e5e2);color:var(--accent-dark, #147d79);font-weight:800}.workspace-rail-doc-btn--disabled,.workspace-rail-doc-btn:disabled{opacity:.45;cursor:not-allowed}.workspace-rail-doc-btn--source{font-size:12px;word-break:break-word}.workspace-main-pane{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.workspace-center-header{flex-shrink:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.workspace-center-header-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.workspace-center-header-mode{font-weight:800;font-size:.98rem;color:var(--color-text);letter-spacing:-.02em}.workspace-center-header-doc{font-size:.8rem;font-weight:600;color:var(--color-text-muted);padding:3px 11px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.workspace-center-header-hint{margin:6px 0 0;line-height:1.45;max-width:72ch}.workspace-main-hint{margin:0 0 8px}.workspace-main-pdf-heading{margin-top:0}.workspace-timeline-context{margin:0 0 14px;padding:12px 14px;border-radius:var(--dym-radius-md, 10px);border:1px solid rgba(31,158,154,.25);background:#dff7f573}.workspace-timeline-context-title{font-weight:800;font-size:.9rem;color:var(--ink);margin-bottom:4px}.workspace-timeline-context-desc{margin:0}.workspace-search-placeholder{max-width:52rem}.workspace-search-placeholder--card{padding:18px 20px 20px;border-radius:var(--dym-radius-lg, 12px);border:1px solid var(--dym-border, #e2e8f0);background:#fff;box-shadow:0 1px 3px #0f172a0d}.workspace-search-placeholder-title{margin-bottom:8px}.workspace-search-placeholder-lead{margin:0 0 12px;line-height:1.5}.workspace-search-placeholder-sub{margin:0 0 6px;font-weight:600}.workspace-search-placeholder-list{margin:0;padding-left:1.25rem;line-height:1.55}.workspace-reports-lead{margin-bottom:14px;line-height:1.5;max-width:52rem}.workspace-reports-quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px;padding:10px 12px;border-radius:var(--dym-radius-md, 10px);border:1px solid var(--border-soft, #e2e8f0);background:var(--surface-muted, #f8fafc)}.workspace-reports-quick-nav-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg, #64748b);margin-right:4px}.workspace-reports-quick-link{font-size:13px!important;padding:6px 10px!important;border-radius:8px!important}.workspace-report-card-availability{margin:0 0 8px;font-weight:600;line-height:1.35}.workspace-report-card-availability--ready{color:var(--teal, #1f9e9a)}.workspace-main-unavailable-actions{margin-top:12px}.workspace-reports-report-context{margin-bottom:20px}.workspace-reports-report-context-lead{margin-top:0;margin-bottom:10px;line-height:1.45}.workspace-reports-group{margin-bottom:20px}.workspace-reports-group-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg, #6b7280);margin:0 0 10px}.workspace-reports-type-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;padding:8px 10px;border-radius:var(--dym-radius-md, 10px);border:1px solid rgba(31,158,154,.18);background:#dff7f538}.workspace-reports-type-nav-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dym-muted, #64748b);margin-right:2px}.workspace-reports-type-link{font-size:12px;font-weight:700;padding:6px 10px}.workspace-report-card-micro{margin:8px 0 0;line-height:1.4}.workspace-reports-supplement-grid{align-items:stretch}.workspace-report-card{min-height:168px}.workspace-report-card--selected{box-shadow:0 0 0 2px #1f9e9a73;border-radius:var(--dym-radius-lg, 12px)}.workspace-reports-group--export .workspace-reports-export{padding:12px 14px}.workspace-reports-export-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:6px}.workspace-reports-export-label{font-weight:800;color:var(--ink)}.workspace-reports-export-note{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.workspace-reports-export-desc{margin:0 0 12px;line-height:1.45}.workspace-reports-export-actions{display:flex;flex-wrap:wrap;gap:8px}.supplemental-reports-panel{display:flex;flex-direction:column;gap:20px}.supplemental-reports-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.supplemental-report-card{display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:var(--dym-radius-lg, 12px);border:1px solid var(--border-soft, #e2e8f0);background:#fff;box-shadow:0 1px 3px #0f172a0f;min-height:320px}.supplemental-report-card--selected{box-shadow:0 0 0 2px #0f172a1f}.supplemental-report-card__icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.supplemental-report-card__icon{width:22px;height:22px}.supplemental-report-card--green .supplemental-report-card__icon-wrap{background:#10b9811f;color:#059669}.supplemental-report-card--blue .supplemental-report-card__icon-wrap{background:#3b82f61f;color:#2563eb}.supplemental-report-card--purple .supplemental-report-card__icon-wrap{background:#8b5cf61f;color:#7c3aed}.supplemental-report-card--teal .supplemental-report-card__icon-wrap{background:#14b8a61f;color:#0d9488}.supplemental-report-card__title{margin:0;font-size:.95rem;font-weight:800;line-height:1.3;color:var(--ink, #0f172a)}.supplemental-report-card__subtitle{margin:0;font-size:12px;line-height:1.45;color:var(--muted-fg, #64748b)}.supplemental-report-card__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.supplemental-report-card__bullets li{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4;color:var(--ink, #334155)}.supplemental-report-card__check{flex-shrink:0;margin-top:2px}.supplemental-report-card--green .supplemental-report-card__check{color:#059669}.supplemental-report-card--blue .supplemental-report-card__check{color:#2563eb}.supplemental-report-card--purple .supplemental-report-card__check{color:#7c3aed}.supplemental-report-card--teal .supplemental-report-card__check{color:#0d9488}.supplemental-report-card__footer{display:flex;flex-direction:column;gap:10px;margin-top:auto}.supplemental-report-card__status{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#64748b}.supplemental-report-card__status--ready{background:#10b9811f;color:#047857}.supplemental-report-card__actions{display:flex;flex-direction:column;gap:8px}.supplemental-report-card__cta{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%;font-weight:700!important;border-radius:8px!important;padding:10px 14px!important;border:none!important;color:#fff!important}.supplemental-report-card__cta--green{background:#0f766e!important}.supplemental-report-card__cta--blue{background:#1d4ed8!important}.supplemental-report-card__cta--purple{background:#6d28d9!important}.supplemental-report-card__cta--teal{background:#0f766e!important}.supplemental-report-card__cta:disabled{opacity:.55}.supplemental-report-card__download{width:100%}.supplemental-report-viewer{border:1px solid var(--border-soft, #e2e8f0);border-radius:var(--dym-radius-lg, 12px);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.supplemental-report-viewer__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border-bottom:1px solid var(--border-soft, #e2e8f0);background:#f8fafc}.supplemental-report-viewer__header-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.supplemental-report-viewer__title{margin:0;font-size:.95rem;font-weight:800;color:var(--ink, #0f172a)}.supplemental-report-viewer__badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#e2e8f0;color:#64748b}.supplemental-report-viewer__badge--active{background:#1f9e9a24;color:#0f766e}.supplemental-report-viewer__frame{position:relative;background:#f1f5f9}.supplemental-report-viewer__pdf-shell,.supplemental-report-viewer__pdf-shell .workspace-pdf-review-shell,.supplemental-report-viewer__pdf-shell iframe{width:100%;height:100%;min-height:480px}.supplemental-report-viewer__empty,.supplemental-report-viewer__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:480px;padding:24px;color:#94a3b8;text-align:center}.supplemental-report-viewer__empty-title{margin:0;font-weight:700;color:var(--ink, #334155)}@media (max-width: 1200px){.supplemental-reports-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.supplemental-reports-cards{grid-template-columns:1fr}}.workspace-json-view-title{margin-top:0}.workspace-main-events-blurb{margin-top:0;line-height:1.5;max-width:52rem}.workspace-review-pane{display:flex;flex-direction:column;gap:8px}.workspace-review-pane__chrome{min-height:72px;display:flex;flex-direction:column;justify-content:center}.workspace-pdf-review-frame{display:flex;flex-direction:column;min-height:var(--workspace-pdf-viewport-min);height:var(--workspace-pdf-viewport-min);overflow:hidden}.workspace-pdf-review-shell{flex:1 1 auto;min-height:0;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.workspace-pdf-review-shell .pdfjs-iframe{flex:1 1 auto;min-height:0;height:100%;width:100%}.workspace-main-pdf-frame{flex:1;min-height:var(--workspace-pdf-viewport-min);position:relative}.workspace-main-pdf-iframe{min-height:var(--workspace-pdf-viewport-min);height:100%}.workspace-main-pane-body.workspace-main-pdf .job-detail-summary-pdf-frame.workspace-main-pdf-frame{min-height:var(--workspace-pdf-viewport-min);padding:0;background:radial-gradient(120% 70% at 50% 0%,rgba(88,96,106,.22) 0%,transparent 52%),linear-gradient(180deg,#32363c,#2a2e33 55%,#26292e);border:1px solid rgba(0,0,0,.28);box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00000024}.workspace-main-pane-body.workspace-main-pdf .job-detail-pdf-iframe-shell.workspace-main-pdf-iframe{overflow:hidden;border-radius:10px;border:1px solid rgba(0,0,0,.38);box-shadow:0 2px 12px #00000047}.workspace-main-pane-body.workspace-main-pdf .job-detail-pdf-iframe-shell .pdfjs-iframe{background:#0c0f14}@media (max-width: 900px){.workspace-main-pane-body.workspace-main-pdf .job-detail-summary-pdf-frame.workspace-main-pdf-frame{padding:0}}.workspace-main-placeholder{padding:28px 24px}.workspace-main-unavailable{padding:16px 18px;max-width:36rem;border-radius:var(--dym-radius-md, 10px);border:1px solid var(--dym-border, #e2e8f0);background:#fff}.workspace-main-unavailable-title{font-weight:800;margin-bottom:6px;color:var(--ink)}.workspace-main-unavailable-body{margin:0;line-height:1.45}.workspace-structured-state{padding:16px 18px;max-width:40rem;border-radius:var(--dym-radius-md, 10px);border:1px solid var(--dym-border, #e2e8f0);background:#fff;box-shadow:0 1px 2px #0f172a0a}.workspace-structured-state-title{font-weight:800;margin-bottom:8px;color:var(--ink)}.workspace-structured-state--error .workspace-structured-state-title{color:var(--danger, #b91c1c)}.workspace-structured-state-body{margin:0}.workspace-structured-surface{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;border-radius:var(--dym-radius-lg, 12px);border:1px solid var(--dym-border-strong, #cbd5e1);background:#fff;box-shadow:0 1px 3px #0f172a0f,0 0 0 1px #ffffffd9 inset;overflow:hidden}.workspace-structured-surface--message{flex:0 1 auto;align-self:stretch;padding:14px 16px 16px;overflow:visible}.workspace-structured-surface--message .workspace-structured-state{max-width:none}.workspace-structured-surface-head{flex-shrink:0;padding:10px 14px 11px;border-bottom:1px solid var(--dym-border, #e2e8f0);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.workspace-structured-surface-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark, #147d79);margin-bottom:4px}.workspace-structured-surface-sub{margin:0;line-height:1.45;max-width:72ch}.workspace-structured-surface-scroll{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 12px 14px}.workspace-structured-root{display:flex;flex-direction:column;gap:14px}.workspace-structured-section{padding:0;overflow:hidden;border-radius:var(--dym-radius-lg, 12px);border:1px solid var(--dym-border-strong, #cbd5e1);background:#fff;box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #fffc inset}.workspace-structured-section-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;border:none;background:linear-gradient(180deg,#f8fafc,#eef2f7);cursor:pointer;text-align:left;font-weight:800;font-size:13px;letter-spacing:.01em;color:var(--dym-ink, #1f2328);border-bottom:1px solid var(--dym-border, #e2e8f0);transition:background .12s ease}.workspace-structured-section-toggle:hover{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}.workspace-structured-section-toggle:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .45));outline-offset:2px}.workspace-structured-section-title{flex:1;text-transform:none}.workspace-structured-section-count{flex-shrink:0;font-size:11px;font-weight:800;color:var(--dym-muted, #64748b);background:#fff;border:1px solid var(--dym-border, #e2e8f0);border-radius:999px;padding:3px 9px;line-height:1.2}.workspace-structured-bullets{list-style:none;margin:0;padding:4px 0 2px}.workspace-structured-bullet{margin-bottom:0;padding:11px 14px;border-bottom:1px solid var(--dym-border, #e2e8f0);background:#fff;position:relative}.workspace-structured-bullet:nth-child(2n){background:#f8fafcd9}.workspace-structured-bullet--row:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .45));outline-offset:-2px}.workspace-structured-bullet--row:last-child{border-bottom:none}@keyframes workspace-structured-bullet-added-flash{0%{box-shadow:inset 0 0 0 1px #1f9e9aa6;background-color:#dff7f5f2}to{box-shadow:inset 0 0 0 1px transparent;background-color:transparent}}.workspace-structured-bullet--row.workspace-structured-bullet--added-flash{animation:workspace-structured-bullet-added-flash .85s ease-out}.workspace-structured-date{margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.workspace-structured-text{margin-bottom:8px;line-height:1.5;font-size:14px;color:var(--dym-ink, #1f2328)}.workspace-structured-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:8px;border-top:1px dashed rgba(17,24,39,.08)}.workspace-structured-cite-btn{font-size:11px;padding:3px 8px}.workspace-structured-cite-btn--instrument{border:1px solid var(--dym-border, #e2e8f0);border-radius:6px;background:#fff;color:var(--accent-dark, #147d79);font-weight:700;box-shadow:0 1px #0f172a0a}.workspace-structured-cite-btn--instrument:hover:not(:disabled){border-color:#1f9e9a8c;color:var(--accent-dark, #147d79);background:var(--accent-soft, #dff7f5)}.workspace-structured-row-actions{position:absolute;top:8px;right:10px;display:inline-flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.workspace-structured-bullet--row:hover .workspace-structured-row-actions,.workspace-structured-bullet--row:focus-within .workspace-structured-row-actions{opacity:1;pointer-events:auto}.workspace-structured-row-action{font-size:11px;padding:4px 10px;border-radius:8px;border:1px solid var(--dym-border, #e2e8f0);background:#fff;color:var(--accent-dark, #147d79);font-weight:800;box-shadow:0 1px #0f172a0a}.workspace-structured-row-action:hover:not(:disabled){background:var(--accent-soft, #dff7f5);border-color:#1f9e9a8c}.workspace-structured-row-action--kebab{width:34px;padding-left:0;padding-right:0;text-align:center}.dym-context-menu{background:#fff;border:1px solid var(--dym-border, #e2e8f0);border-radius:12px;box-shadow:0 18px 40px #0f172a29;padding:6px}.dym-context-menu-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700;color:var(--dym-ink, #1f2328);cursor:pointer}.dym-context-menu-item:hover:not(:disabled){background:#dff7f5bf;border-color:#1f9e9a40}.dym-context-menu-item:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .45));outline-offset:2px}.dym-context-menu-item:disabled{opacity:.55;cursor:not-allowed}.workspace-flags-surface{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;background:var(--dym-surface, #fff)}.workspace-flags-surface--message{flex:0 1 auto;align-self:stretch;padding:14px 16px 16px}.workspace-flags-surface-head{flex-shrink:0;padding:10px 14px 8px;border-bottom:1px solid var(--dym-border, #e2e8f0)}.workspace-flags-surface-head-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.workspace-flags-surface-title{font-weight:800;font-size:1.02rem;letter-spacing:-.02em}.workspace-flags-surface-sub{margin:2px 0 0;line-height:1.35;font-size:12px}.workspace-flags-actions{display:inline-flex;gap:8px}.workspace-flags-filter{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.workspace-flags-filter-btn{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--dym-border, #e2e8f0);background:#fff;color:var(--dym-muted, #64748b);cursor:pointer}.workspace-flags-filter-btn--active{border-color:#1f9e9a73;background:#dff7f5e0;color:var(--accent-dark, #147d79)}.workspace-flags-filter-btn--green.workspace-flags-filter-btn--active{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.workspace-flags-filter-btn--red.workspace-flags-filter-btn--active{border-color:#fecaca;background:#fef2f2;color:#991b1b}.workspace-flags-filter-btn--white.workspace-flags-filter-btn--active{border-color:#e2e8f0;background:#f8fafc;color:#475569}.workspace-flags-scroll{flex:1 1 0%;min-height:0;overflow-y:auto;padding:6px 8px 12px}.workspace-flags-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.workspace-flags-row{border:1px solid var(--dym-border, #e2e8f0);border-radius:var(--dym-radius-sm, 8px);background:#fff;overflow:hidden;border-left-width:3px}.workspace-flags-row[data-flag-type=green]{border-left-color:#34d399}.workspace-flags-row[data-flag-type=red]{border-left-color:#f87171}.workspace-flags-row[data-flag-type=white]{border-left-color:#cbd5e1}.workspace-flags-row--expanded{border-color:#1f9e9a59;box-shadow:0 1px 4px #0f172a0f}.workspace-flags-row-summary{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:13px;line-height:1.35;color:var(--dym-ink, #1f2328)}.workspace-flags-row-summary:hover{background:#f8fafcf2}.workspace-flags-row-icon{flex-shrink:0;font-size:11px;line-height:1}.workspace-flags-row-type{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 5px;border-radius:4px;color:var(--dym-muted, #64748b);background:#f8fafcf2;border:1px solid var(--dym-border, #e2e8f0)}.workspace-flags-row[data-flag-type=green] .workspace-flags-row-type{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.workspace-flags-row[data-flag-type=red] .workspace-flags-row-type{color:#991b1b;background:#fef2f2;border-color:#fecaca}.workspace-flags-row-title{flex:1 1 0%;min-width:0;font-weight:600}.workspace-flags-row-links{flex-shrink:0;font-weight:700;color:var(--dym-muted, #64748b);letter-spacing:.02em}.workspace-flags-row-detail{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--dym-border, #e2e8f0)}.workspace-flags-detail-meta{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.workspace-flags-detail-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-flags-textarea{font-size:13px;line-height:1.45;resize:vertical;min-height:56px}.workspace-flags-evidence-block{padding:8px 10px;border-radius:var(--dym-radius-sm, 8px);background:var(--dym-surface-muted, #f8fafc);border:1px dashed rgba(17,24,39,.1)}.workspace-flags-evidence-kicker{font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:10px;margin-bottom:4px}.workspace-flags-evidence-fact{margin:0 0 6px;line-height:1.45}.workspace-flags-sources{display:flex;flex-wrap:wrap;gap:6px}.workspace-flags-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.workspace-flags-reorder{display:inline-flex;gap:4px}.workspace-flags-reorder-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--dym-border, #e2e8f0);border-radius:6px;background:#fff;color:var(--dym-muted, #64748b);cursor:pointer;font-size:10px}.workspace-flags-reorder-btn:hover:not(:disabled){background:var(--accent-soft, #dff7f5);border-color:#1f9e9a73}.workspace-flags-reorder-btn:disabled{opacity:.38;cursor:not-allowed}.workspace-flags-row-actions-primary{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.workspace-flags-save-chip{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;border:1px solid var(--dym-border, #e2e8f0)}.workspace-flags-save-chip--saving{border-color:#1f9e9a66;background:#dff7f5bf;color:var(--accent-dark, #147d79)}.workspace-flags-save-chip--saved{border-color:#1f9e9a73;background:#dff7f5e0;color:var(--accent-dark, #147d79)}.workspace-flags-save-chip--error{border-color:#b91c1c59;background:#fef2f2e6;color:var(--danger, #b91c1c)}.workspace-flags-empty-filter{padding:12px 8px;text-align:center}.workspace-notepad-surface{display:flex;flex-direction:column;min-height:0;height:100%;padding:6px 8px 10px;background:var(--dym-surface, #fff)}.workspace-notepad-surface--message{padding:14px 12px}.workspace-notepad-head{flex-shrink:0;margin-bottom:8px}.workspace-notepad-title{font-weight:800;font-size:13px;letter-spacing:-.01em}.workspace-notepad-sub{margin:4px 0 0;line-height:1.35}.workspace-notepad-quick-dictate{flex-shrink:0;margin-bottom:10px;padding:8px 10px;border:1px solid var(--dym-border, rgba(0, 0, 0, .08));border-radius:8px;background:var(--dym-surface-muted, rgba(0, 0, 0, .02))}.workspace-notepad-quick-dictate-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.workspace-notepad-quick-dictate-label{font-size:14px;line-height:1}.workspace-notepad-quick-dictate-title{font-weight:700;font-size:12px;letter-spacing:-.01em}.workspace-notepad-voice-note-desc{margin:0 0 8px;line-height:1.35}.workspace-notepad-quick-dictate-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-notepad-voice-note-listening{display:flex;flex-direction:column;gap:4px}.workspace-notepad-quick-dictate-hint{line-height:1.35}.workspace-notepad-quick-dictate-status{font-size:12px;font-weight:600;color:var(--dym-text-muted, #666)}.workspace-notepad-quick-dictate-status--listening{display:inline-flex;align-items:center;gap:6px;color:var(--teal, #0d9488)}.workspace-notepad-quick-dictate-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:workspace-notepad-voice-note-pulse 1.2s ease-in-out infinite}@keyframes workspace-notepad-voice-note-pulse{0%,to{opacity:1}50%{opacity:.35}}.workspace-notepad-add{display:flex;gap:6px;align-items:center;margin-bottom:8px;flex-shrink:0}.workspace-notepad-add-input{flex:1 1 0%;min-width:0;font-size:13px;padding:6px 8px}.workspace-notepad-empty{margin:8px 0 0;padding:8px;text-align:center}.workspace-notepad-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1 1 0%;min-height:0}.workspace-notepad-row{border:1px solid var(--dym-border, #e2e8f0);border-radius:6px;background:#fff}.workspace-notepad-row--checked .workspace-notepad-item-input{text-decoration:line-through;color:var(--dym-muted, #64748b);opacity:.72}.workspace-notepad-row--checked .workspace-notepad-source-badge{opacity:.65}.workspace-notepad-row--expanded{border-color:#1f9e9a4d}.workspace-notepad-row--highlight{animation:workspace-notepad-highlight 2.4s ease-out}@keyframes workspace-notepad-highlight{0%,15%{background:#dff7f5f2;border-color:#1f9e9a8c}to{background:#fff;border-color:var(--dym-border, #e2e8f0)}}.workspace-notepad-row-main{display:flex;align-items:center;gap:6px;padding:4px 6px;min-height:30px}.workspace-notepad-check{flex-shrink:0;display:inline-flex;margin:0}.workspace-notepad-check input{width:14px;height:14px;margin:0;cursor:pointer}.workspace-notepad-item-input{flex:1 1 0%;min-width:0;border:none;background:transparent;font-size:13px;line-height:1.35;padding:2px 0;color:var(--dym-ink, #1f2328)}.workspace-notepad-item-input:focus{outline:none;background:#f8fafce6;border-radius:4px;padding:2px 4px}.workspace-notepad-expand-btn,.workspace-notepad-delete-btn{flex-shrink:0;width:22px;height:22px;padding:0;border:1px solid var(--dym-border, #e2e8f0);border-radius:4px;background:#fff;color:var(--dym-muted, #64748b);font-size:15px;font-weight:600;line-height:1;cursor:pointer}.workspace-notepad-expand-btn:hover,.workspace-notepad-delete-btn:hover{background:var(--accent-soft, #dff7f5)}.workspace-notepad-row-detail{padding:0 8px 8px 28px;display:flex;flex-direction:column;gap:6px}.workspace-notepad-detail-textarea{font-size:12px;line-height:1.4;min-height:48px;resize:vertical}.workspace-notepad-meta{font-size:10px}.workspace-notepad-source-badge{flex-shrink:0;font-size:10px;line-height:1;padding:2px 5px;border-radius:999px;border:1px solid rgba(31,158,154,.35);background:#dff7f5a6;color:var(--dym-muted, #64748b);white-space:nowrap;cursor:default}.workspace-notepad-linked-section{display:flex;flex-direction:column;gap:4px}.workspace-notepad-linked-kicker{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.workspace-notepad-citation-chip{padding:2px 6px;font-size:11px;line-height:1.4;border:1px solid var(--dym-border, #e2e8f0);border-radius:4px;background:#fff;color:var(--accent-dark, #147d79);cursor:pointer}.workspace-notepad-linked-sources{display:flex;flex-direction:column;gap:6px;padding:6px 8px;border-radius:6px;background:#f8fafcf2;border:1px solid var(--dym-border, #e2e8f0)}.workspace-notepad-linked-fact{margin:0;line-height:1.4;color:var(--dym-ink, #1f2328)}.workspace-notepad-linked-file{font-size:11px}.workspace-notepad-linked-citations{display:flex;flex-wrap:wrap;gap:4px}.workspace-notepad-citation-chip:hover:not(:disabled){background:var(--accent-soft, #dff7f5);border-color:#1f9e9a59}.workspace-notepad-citation-chip:disabled{opacity:.55;cursor:default}.workspace-notepad-source-jump{align-self:flex-start;font-size:11px}.workspace-notepad-linked-stack{display:flex;flex-direction:column;gap:6px}.attach-notepad-chooser-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.attach-notepad-chooser-row{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--dym-border, #e2e8f0);border-radius:6px;background:#fff;text-align:left;cursor:pointer;font-size:13px}.attach-notepad-chooser-row:hover:not(:disabled){background:var(--accent-soft, #dff7f5);border-color:#1f9e9a59}.attach-notepad-chooser-row--checked{opacity:.55;background:#f8fafcd9}.attach-notepad-chooser-row:disabled{opacity:.6;cursor:default}.attach-notepad-chooser-check{flex-shrink:0;font-size:14px;line-height:1}.attach-notepad-chooser-text{flex:1 1 0%;min-width:0}.attach-notepad-chooser-badge{flex-shrink:0;font-size:10px;padding:2px 5px;border-radius:999px;border:1px solid rgba(31,158,154,.35);background:#dff7f5a6;color:var(--dym-muted, #64748b)}.ime-right-pane-toggle{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ime-right-pane-toggle-btn{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--dym-border, #e2e8f0);background:#fff;color:var(--dym-muted, #64748b);cursor:pointer;line-height:1.3}.ime-right-pane-toggle-btn:hover{background:#f8fafcf2}.ime-right-pane-toggle-btn--active{border-color:#1f9e9a73;background:#dff7f5e0;color:var(--accent-dark, #147d79)}.ime-right-pane-kicker{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.ime-right-pane-sub{margin-top:2px;line-height:1.35;font-size:12px}.workspace-events-root{display:flex;flex-direction:column;gap:12px}.workspace-events-root--dock{gap:10px;flex:1;min-height:0;display:flex;flex-direction:column}.workspace-events-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.workspace-events-filters--inline{flex-wrap:nowrap;gap:10px;align-items:flex-end}.workspace-events-filter{display:flex;flex-direction:column;gap:5px;min-width:120px}.workspace-events-filters label.workspace-events-filter.small{font-weight:700;color:var(--dym-muted, #64748b);letter-spacing:.02em}.workspace-events-filter--compact{min-width:0;flex:1 1 0;gap:2px}.workspace-events-filter--compact .workspace-events-input{font-size:12px;padding:4px 8px;min-height:30px}.workspace-events-filter-grow{flex:1;min-width:180px}.workspace-events-root--dock .workspace-events-filter-grow{min-width:100px}.workspace-events-table-wrap{overflow:auto;max-height:min(60vh,560px);border:1px solid var(--dym-border-strong, #cbd5e1);border-radius:var(--dym-radius-sm, 8px);background:#fff}.workspace-events-root--dock .workspace-events-table-wrap{max-height:none;flex:1;min-height:0}.workspace-events-table{width:100%;border-collapse:collapse;font-size:13px}.workspace-events-table--dense{font-size:12px}.workspace-events-table--dense th,.workspace-events-table--dense td{padding:6px 9px}.workspace-events-table th,.workspace-events-table td{padding:9px 11px;border-bottom:1px solid var(--dym-border, #e2e8f0);vertical-align:top;text-align:left}.workspace-events-table th{background:#eceff2;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--dym-ink, #1f2328);border-bottom:1px solid var(--dym-border, #d7dde3)}.workspace-events-table tbody tr:nth-child(2n){background:#f8fafcd9}.workspace-events-jump{font-size:12px;white-space:normal;text-align:left;border-radius:6px;padding:2px 6px;font-weight:600;color:var(--accent-dark, #147d79)}.workspace-events-jump:hover:not(:disabled){background:#dff7f5f2}.workspace-events-jump:focus-visible{outline:2px solid var(--ring, rgba(31, 158, 154, .45));outline-offset:2px}.workspace-events-row:hover{background:#dff7f58c}.workspace-events-filter-empty{margin:0;padding:12px 14px;text-align:left}.workspace-events-filter-empty-title{font-weight:800;margin-bottom:6px;color:var(--ink)}.workspace-events-filter-empty-desc{margin:0;line-height:1.45}.workspace-events-empty{padding:8px 4px 4px}.workspace-events-empty--dock{padding:4px 0 0}.workspace-events-empty-title{font-weight:800;margin-bottom:6px;color:var(--ink)}.workspace-events-empty-desc{margin:0;line-height:1.45;max-width:52rem}.workspace-source-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.workspace-source-doc-btn{justify-content:flex-start;text-align:left;word-break:break-word}.workspace-source-hint{margin:0 0 8px}@media (max-width: 1100px){.top-command-bar-primary{flex-wrap:wrap;row-gap:8px;min-height:0;padding:9px 14px;align-items:flex-start}.top-command-bar-center{flex:1 1 100%;order:3;justify-content:flex-start;padding:6px 0 0}.top-command-chips{justify-content:flex-start}.workspace-main-pane-body{padding:12px 14px 16px}.workspace-main-pane-body.workspace-main-structured{padding:10px 12px 14px}.workspace-events-filters--inline{flex-wrap:wrap}}@media (max-width: 900px){.workspace-root{max-height:none;--workspace-pdf-viewport-min: clamp(340px, 55dvh, 620px)}.workspace-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.workspace-left-column{flex-direction:column;width:100%;max-width:none;border-right:none;border-bottom:1px solid var(--dym-border, #e2e8f0)}.workspace-left-rail--modes-only{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:none}.workspace-left-rail--modes-only .workspace-rail-mode-list{flex-direction:row;flex-wrap:wrap}.workspace-body:not(.workspace-compact) .workspace-ai-sidebar{flex:0 1 auto;min-height:200px;max-height:min(42vh,380px);border-top:1px solid var(--dym-border, #e2e8f0)}.workspace-compact .workspace-ai-sidebar{flex:1 1 auto;min-height:0;max-height:none;border-top:none}.workspace-ai-sidebar--collapsed{max-height:none;min-height:0}.workspace-center{border-left:none;border-right:none;min-height:50vh}.workspace-center-split{grid-template-columns:1fr;grid-template-rows:auto auto}.workspace-main{min-height:min(42vh,360px);border-right:none;border-bottom:1px solid var(--dym-border, #e2e8f0)}.workspace-source{min-width:0;min-height:min(40vh,340px)}.workspace-resize-divider{display:none}.top-command-bar-primary{padding:9px 12px}.top-command-chip-val--ellipsis{max-width:100px}.workspace-output-bar{flex-direction:column;align-items:stretch;gap:6px}.workspace-output-bar-label{padding-top:0}.workspace-output-bar-groups{flex-direction:column;align-items:stretch;gap:10px}.workspace-output-bar-divider{display:none}.workspace-output-bar-group{width:100%;align-items:flex-start}.workspace-rail-framing{border:none;background:transparent;padding:4px 0}.workspace-output-chip:not(:disabled){min-height:40px;padding:8px 14px;font-size:12px}.workspace-rail-btn,.workspace-rail-doc-btn{min-height:42px;padding:10px 12px}}@supports (height: 100dvh){@media (max-width: 900px){.workspace-body:not(.workspace-compact) .workspace-ai-sidebar{max-height:min(42dvh,380px)}.workspace-center{min-height:50dvh}.workspace-main{min-height:min(42dvh,360px)}.workspace-source{min-height:min(40dvh,340px)}}}.app-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill, 999px);flex-shrink:0}.app-icon-badge--teal,.app-icon-badge--primary{background:var(--color-primary-soft);border:1px solid var(--color-primary-border);color:var(--color-primary)}.app-icon-badge--muted{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted)}.ime-report-templates{display:grid;gap:16px}.ime-report-templates__title{margin:0 0 6px}.ime-report-templates__description{margin:0;max-width:720px}.ime-template-usage-card,.ime-template-gate-card,.ime-template-empty-card,.ime-template-create-card{padding:14px 16px}.ime-template-usage-card__row,.ime-template-gate-card__row,.ime-template-create-card__row{display:flex;align-items:flex-start;gap:12px}.ime-template-gate-card--upgrade{border-color:var(--teal-border);background:var(--teal-soft)}.ime-template-gate-card--inline{padding:12px;border-radius:8px;border:1px solid var(--teal-border);background:var(--teal-soft)}.ime-template-empty-card{display:grid;gap:10px;justify-items:start;max-width:560px}.ime-template-empty-card__title{margin:0;font-size:1rem}.ime-template-empty-card__copy{margin:0}.ime-template-list{display:grid;gap:12px}.ime-template-card{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ime-template-card__main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.ime-template-card__body{min-width:0}.ime-template-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ime-template-card__name--placeholder{color:var(--text-muted, #6b7280);font-style:italic}.ime-template-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-weight:600}.ime-template-create-card{display:grid;gap:10px}.ime-template-create-card__copy{flex:1;min-width:0}.ime-template-create-card__hint{margin:0;padding-left:48px}.ime-template-btn-inner{display:inline-flex;align-items:center;gap:6px}.ime-template-alert{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:8px}.ime-template-alert--warn{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.ime-template-alert--success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.template-designer,.template-designer__sections{display:grid;gap:10px}.template-designer-card{border:1px solid var(--border, #e5e7eb);border-radius:10px;background:#fff;overflow:hidden}.template-designer-card--expanded{border-color:var(--teal-border);box-shadow:0 0 0 1px var(--teal-soft)}.template-designer-card__summary{display:flex;align-items:center;gap:8px;padding:10px 12px}.template-designer-card__summary-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:none;background:transparent;text-align:left;padding:0;cursor:pointer}.template-designer-card__summary-main:disabled{cursor:not-allowed;opacity:.7}.template-designer-card__meta{min-width:0}.template-designer-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-designer-card__title{font-size:.95rem}.template-designer-card__summary-line{display:block;margin-top:2px}.template-designer-card__expand{display:inline-flex;margin-left:auto;flex-shrink:0}.template-designer-card__badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.template-designer-card__body{display:grid;gap:12px;padding:0 12px 14px 58px;border-top:1px solid var(--border, #e5e7eb);background:#fafbfc}.template-designer-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border, #e5e7eb);border-radius:6px;background:#fff;color:inherit;cursor:pointer}.template-designer-icon-btn:hover:not(:disabled){border-color:var(--teal-border);background:var(--teal-soft)}.template-designer-icon-btn:disabled{opacity:.45;cursor:not-allowed}.template-designer-reorder{display:inline-flex;gap:4px}.template-designer-field{display:grid;gap:6px}.template-designer-field__label{font-weight:600}.template-designer-field__input{max-width:420px}.template-designer-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.template-designer-toggle input{accent-color:var(--teal)}.template-segmented-control{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden;background:#fff}.template-segmented-control__option{border:none;border-right:1px solid var(--border, #e5e7eb);background:transparent;padding:6px 12px;font-size:12px;font-weight:600;color:#4b5563;cursor:pointer}.template-segmented-control__option:last-child{border-right:none}.template-segmented-control__option.is-active{background:var(--teal-soft);color:var(--teal)}.template-segmented-control__option:disabled{opacity:.55;cursor:not-allowed}.template-designer-header__checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 12px}.template-designer-header__custom{display:grid;gap:10px;padding-top:8px;border-top:1px dashed var(--border, #e5e7eb)}.template-designer-header__custom-row{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.template-designer-opinions{display:grid;gap:8px}.template-designer-opinion-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:#fff}.template-designer-opinion-row__grip{display:inline-flex;opacity:.55}.template-designer-opinion-row__main{display:grid;gap:6px;flex:1;min-width:0}.template-designer-opinion-row__title{font-size:13px}.template-designer-opinions__footer{margin:0}.template-designer-signature-preview{padding:10px 12px;border-radius:8px;border:1px solid var(--border, #e5e7eb);white-space:pre-wrap;background:#fff}.template-designer__footer{padding-top:4px}:root{--reading-pane-padding-x: 14px;--reading-pane-padding-y: 12px;--workspace-pdf-viewport-min: clamp(460px, 62dvh, 900px);--app-pdf-viewport-height: var(--workspace-pdf-viewport-min)}@supports not (height: 100dvh){:root{--workspace-pdf-viewport-min: clamp(460px, 62vh, 900px)}}@media (max-width: 1100px){:root{--workspace-pdf-viewport-min: clamp(420px, 58dvh, 760px)}}@media (max-width: 900px){:root{--reading-pane-padding-x: 12px;--reading-pane-padding-y: 10px;--workspace-pdf-viewport-min: clamp(340px, 55dvh, 620px)}}@supports not (height: 100dvh){@media (max-width: 1100px){:root{--workspace-pdf-viewport-min: clamp(420px, 58vh, 760px)}}@media (max-width: 900px){:root{--workspace-pdf-viewport-min: clamp(340px, 55vh, 620px)}}}.container.container--app-shell:has(.job-detail-cockpit-page){display:flex;flex-direction:column;min-height:100dvh}@supports (height: 100dvh){.container.container--app-shell:has(.job-detail-cockpit-page){min-height:100dvh}}.job-detail-layout.job-detail-cockpit-page,.job-detail-panels-wrap.workspace-cockpit-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.job-detail-cockpit-page .workspace-root{flex:1 1 auto;min-height:0;overflow:hidden;max-height:none}.job-detail-cockpit-page .workspace-body{flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch}.job-detail-cockpit-page .workspace-center{flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:0}.job-detail-cockpit-page .workspace-center-split{flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch}.job-detail-cockpit-page .workspace-main,.job-detail-cockpit-page .workspace-source{overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.job-detail-cockpit-page .workspace-main-pane-root{flex:1 1 auto;min-height:0;overflow:hidden}.job-detail-cockpit-page .workspace-main-pane-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--reading-pane-padding-y) var(--reading-pane-padding-x) calc(var(--reading-pane-padding-y) + 4px)}.job-detail-cockpit-page .workspace-main-pane-body.workspace-main-pdf{overflow:auto;display:flex;flex-direction:column}.job-detail-cockpit-page .workspace-review-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.job-detail-cockpit-page .workspace-pdf-review-frame{flex:1 1 auto;min-height:min(var(--app-pdf-viewport-height),100%);height:auto;max-height:none}.job-detail-cockpit-page .workspace-main-pdf-frame{min-height:min(var(--app-pdf-viewport-height),100%);flex:1 1 auto}.job-detail-cockpit-page .workspace-right-pane{flex:1 1 auto;min-height:0;overflow:hidden}.job-detail-cockpit-page .workspace-right-pane-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--reading-pane-padding-y) var(--reading-pane-padding-x)}.job-detail-cockpit-page .workspace-right-pane-body-slot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.job-detail-cockpit-page .workspace-right-pane-body-slot[aria-hidden=true]{display:none}.job-detail-cockpit-page .workspace-source-panel.workspace-source-panel--dock{padding:0;gap:0;flex:1 1 auto;min-height:0}.workspace-right-pane{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.workspace-right-pane-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.workspace-right-pane-body-slot{flex:1;min-height:0;flex-direction:column;display:none}.workspace-right-pane-body-slot[aria-hidden=false]{display:flex}.ime-live-draft-viewer.workspace-tool-frame{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-height:0}.ime-live-draft-viewer--docked{padding:0;gap:var(--space-2);border:none;box-shadow:none;background:transparent;flex:1 1 auto;min-height:0;overflow:hidden}.ime-live-draft-viewer--docked .workspace-tool-frame__header{flex-shrink:0;width:100%}.ime-live-draft-viewer--docked .workspace-tool-frame__actions,.ime-live-draft-viewer--docked .ime-live-draft-viewer__toolbar{flex-shrink:0;width:100%;justify-content:flex-end;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border, var(--dym-border, #e2e8f0))}.ime-live-draft-viewer--docked .ime-live-draft-viewer__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ime-live-draft-viewer--docked .ime-live-draft-viewer__document{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.ime-live-draft-viewer__toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ime-live-draft-viewer__advisory--docked{margin:0;font-size:var(--type-caption-size);line-height:1.35;max-width:none;flex:1 1 100%;order:-1}.app-pdf-viewport-frame{display:flex;flex-direction:column;flex:1 1 auto;min-height:var(--app-pdf-viewport-height);height:var(--app-pdf-viewport-height);overflow:hidden;position:relative}.job-detail-cockpit-page .app-pdf-viewport-frame{min-height:0;height:auto;flex:1 1 auto}.supplemental-report-viewer__frame{min-height:var(--app-pdf-viewport-height);height:var(--app-pdf-viewport-height)}.job-detail-cockpit-page .supplemental-report-viewer__frame{min-height:0;height:auto;flex:1 1 auto}.ime-generated-report-right-pane{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;flex:1 1 auto}.ime-generated-report-right-pane__header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.ime-generated-report-right-pane__pdf-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ime-generated-report-right-pane__pdf-frame{flex:1 1 auto;min-height:var(--app-pdf-viewport-height);border:1px solid var(--card-border, #e5e7eb);border-radius:8px;overflow:hidden;display:flex}.job-detail-cockpit-page .ime-generated-report-right-pane__pdf-frame{min-height:0}.ime-workspace-grid{display:grid;gap:16px;align-items:start}.ime-workspace-grid--2col{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.ime-workspace-grid--3col-nav{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(260px,320px)}.ime-workspace-grid--3col-audit{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(280px,360px)}@media (max-width: 900px){.ime-workspace-grid--2col,.ime-workspace-grid--3col-nav,.ime-workspace-grid--3col-audit{grid-template-columns:minmax(0,1fr)}}.job-detail-cockpit-page .workspace-compact,.job-detail-cockpit-page .workspace-compact-panel--active{flex:1 1 auto;min-height:0;overflow:hidden}.job-detail-cockpit-page .workspace-compact-panel--active>.workspace-ai-sidebar,.workspace-compact-panel--active>.workspace-ai-sidebar{flex:1 1 auto;min-height:0;max-height:none}.workspace-source-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--color-secondary) 35%,transparent);border:none;padding:0;cursor:pointer}.workspace-source-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(520px,92vw);max-width:100%;display:flex;flex-direction:column;min-height:0;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-medium)}.workspace-source-drawer__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.workspace-source-drawer__title{margin:0;font-size:var(--type-caption-size);font-weight:800;color:var(--color-text)}.workspace-source-drawer__close{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:calc(var(--radius) - 4px);padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size);font-weight:700;cursor:pointer}.workspace-source-drawer__close:hover{background:var(--color-surface-muted);border-color:var(--color-border)}.workspace-source-drawer__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.workspace-source-drawer__body .workspace-source{flex:1 1 auto;min-height:0}.workspace-source-drawer-trigger{justify-self:end;align-self:center;margin:10px 12px}.ime-opinions-draft-audit-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0f172a52;border:none;padding:0;cursor:pointer}.ime-opinions-draft-audit--overlay{position:fixed;top:0;right:0;bottom:0;z-index:36;width:min(400px,94vw);max-width:100%;margin:0;border-radius:0;border-left:1px solid var(--dym-border-strong, #c5ccd4);border-top:none;border-right:none;border-bottom:none;box-shadow:-10px 0 32px #0f172a24;max-height:none!important}.ime-workspace-grid__main{display:flex;flex-direction:column;gap:12px;min-width:0}.ime-review-records-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1280px){.ime-review-records-grid{grid-template-columns:minmax(0,1fr)}}.ws-tab-strip{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:stretch}.ws-tab-strip--horizontal{flex-direction:row}.ws-tab-strip--vertical{flex-direction:column;width:100%;gap:var(--space-1)}.ws-tab-strip--compact{display:flex;width:100%;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ws-tab-strip__option{box-sizing:border-box;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);line-height:1.3;color:var(--color-text-muted);background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ws-tab-strip__option:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-muted)}.ws-tab-strip__option:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.ws-tab-strip__option.is-active{color:var(--color-text);background:var(--color-primary-soft);border-color:var(--color-primary-border);box-shadow:var(--shadow-small)}.ws-tab-strip--vertical .ws-tab-strip__option{width:100%;position:relative}.ws-tab-strip--vertical .ws-tab-strip__option.is-active:before{content:"";position:absolute;left:0;top:var(--space-1);bottom:var(--space-1);width:3px;border-radius:0 2px 2px 0;background:var(--color-primary)}.ws-tab-strip__option:disabled{opacity:.5;cursor:not-allowed}.mission-bar__case{flex:1 1 280px;min-width:0}.case-title--cockpit .case-title-kicker{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.case-title--cockpit .case-title-name{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line);letter-spacing:-.02em;color:var(--color-text)}.mission-bar__meta{margin-top:var(--space-1);font-size:var(--type-caption-size);color:var(--color-text-muted)}.mission-bar__meta .case-meta-label{color:var(--color-text-muted);font-weight:var(--type-label-weight)}.mission-bar__signals{flex:0 1 auto}.mission-bar-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%}.mission-bar-meta-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text-muted);white-space:nowrap;max-width:100%}.mission-bar-meta-chip__value{font-weight:var(--type-section-title-weight);color:var(--color-text)}.mission-bar-meta-chip--focus{max-width:160px;overflow:hidden;text-overflow:ellipsis}.mission-bar__actions .top-command-action-btn{font-size:var(--type-caption-size);color:var(--color-text-muted)}.mission-bar__aux{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.workspace-reading-band{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);box-shadow:none}.workspace-reading-band__inner{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.workspace-reading-band .workspace-output-bar,.workspace-reading-band .workspace-output-bar--subordinate{padding:0;margin:0;border:none;background:transparent;gap:var(--space-2)}.workspace-reading-band-split{background:transparent;border:none;align-items:center}.workspace-reading-band .workspace-center-header,.workspace-reading-band .workspace-context-header{padding:0;border:none;background:transparent}.workspace-context-header{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.workspace-context-header__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.workspace-context-header__view{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);color:var(--color-text)}.workspace-context-header__artifact{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text-muted);padding:0;border:none;background:none;border-radius:0}.workspace-context-header__hint{margin:var(--space-1) 0 0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted);max-width:72ch}.workspace-output-bar--subordinate .workspace-output-bar-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-output-bar--subordinate .workspace-output-bar-group-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:.04em;color:var(--color-text-muted)}.workspace-output-bar--subordinate .workspace-output-chip{border-radius:calc(var(--radius) - 4px);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);padding:var(--space-1) var(--space-2)}.workspace-output-bar--subordinate .workspace-output-chip--active{background:var(--color-surface);border-color:var(--color-primary-border);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-border) 65%,transparent)}.workspace-output-bar--subordinate .workspace-output-chip:hover:not(:disabled):not(.workspace-output-chip--disabled){background:var(--color-surface);border-color:var(--color-border)}.workspace-output-bar--subordinate .workspace-output-chip--active:hover:not(:disabled){border-color:var(--color-primary-border)}.workspace-reading-band__context{flex:1 1 12rem;min-width:0}.workspace-reading-band__outputs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.workspace-output-chip{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface-muted)}.workspace-output-chip.is-active{color:var(--color-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.workspace-right-pane-header--reading-band{padding:0;align-items:center}.workspace-reading-band .workspace-dock-label{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text-muted)}.case-metadata-panel{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.case-metadata-accordion.ds-accordion{border:none;border-radius:0;background:transparent}.case-metadata-accordion .ds-accordion__item{border:none}.case-metadata-accordion .ds-accordion__trigger{padding:var(--space-2) var(--space-4);font-size:var(--type-body-size);font-weight:var(--type-section-title-weight);color:var(--color-text)}.case-metadata-accordion__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;text-align:left}.case-metadata-accordion__label{flex-shrink:0}.case-metadata-accordion__summary{font-size:var(--type-caption-size);font-weight:var(--type-body-weight);color:var(--color-text-muted);min-width:0}.case-metadata-body{padding:0 var(--space-4) var(--space-4)}.case-metadata-actions{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.case-metadata-hint{margin:0 0 var(--space-3);font-size:var(--type-caption-size);color:var(--color-text-muted)}.workspace-left-column{background:var(--color-surface-muted)}.top-command-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:none}.top-command-bar-primary{padding:var(--space-3) var(--space-4);gap:var(--space-4)}.workspace-output-bar{padding:var(--space-3) var(--space-4);gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.workspace-output-chip--active{border-color:var(--color-primary-border);background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-border) 65%,transparent)}.workspace-output-chip:hover:not(:disabled):not(.workspace-output-chip--disabled){border-color:var(--color-border);background:var(--color-surface-muted)}.workspace-output-chip--disabled{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.workspace-output-chip--generating{border-color:var(--color-primary-border);background:var(--color-surface);color:var(--color-text)}.workspace-center-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.workspace-center-header-doc{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.workspace-center-header-mode{color:var(--color-text)}.workspace-rail-framing{padding:var(--space-2);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none}.workspace-left-rail--modes-only .ws-tab-strip--vertical{padding:0 var(--space-1)}.workspace-right-pane-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.workspace-right-pane-header--pane{flex-direction:column;align-items:flex-start;padding:var(--space-2) 0 var(--space-1)}.ime-right-pane-kicker{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.workspace-right-pane-header__meta{min-width:0}.ime-right-pane-sub{margin-top:var(--space-1);line-height:1.35;font-size:var(--type-caption-size);color:var(--color-text-muted)}.ws-tab-strip__option.ime-right-pane-toggle-btn{border-radius:calc(var(--radius) - 4px);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);padding:var(--space-2) var(--space-3);line-height:1.3;border-color:transparent;background:transparent;color:var(--color-text-muted)}.ws-tab-strip__option.ime-right-pane-toggle-btn:hover{background:var(--color-surface-muted);color:var(--color-text)}.ws-tab-strip__option.ime-right-pane-toggle-btn--active,.ws-tab-strip__option.ime-right-pane-toggle-btn.is-active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-text);box-shadow:var(--shadow-small)}.workspace-dock{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1 auto;background:var(--color-surface);border-left:1px solid var(--color-border)}.workspace-dock__header{flex-shrink:0;padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.workspace-dock__tabs{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border)}.workspace-dock__body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.workspace-dock-header{display:flex;flex-direction:column;gap:var(--space-1)}.workspace-dock-header__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.workspace-dock-header__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.workspace-dock-label{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);color:var(--color-text)}.workspace-dock-header__subtitle{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted)}.workspace-dock-header__close{flex-shrink:0}.workspace-dock-collapsed-trigger{justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - 4px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);cursor:pointer;white-space:nowrap}.workspace-dock-collapsed-trigger:hover{color:var(--color-text);border-color:var(--color-primary-border);background:var(--color-surface-muted)}.workspace-dock-collapsed-trigger:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.workspace-dock-slot{position:relative;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.workspace-dock-slot__content{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.workspace-dock-slot__content--backing{visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.workspace-empty-pane{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:var(--space-4);min-height:0}.workspace-empty-pane .ds-empty-state{max-width:28rem}.workspace-source-drawer.workspace-dock--drawer{background:var(--color-surface)}.workspace-source-drawer.workspace-dock--drawer .workspace-dock__body{overflow:hidden}.workspace-tool-frame{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;gap:var(--space-3)}.workspace-tool-frame__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-shrink:0}.workspace-tool-frame__intro{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 12rem}.workspace-tool-frame__kicker{margin:0;font-size:var(--type-caption-size);font-weight:var(--type-label-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.workspace-tool-frame__title{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);color:var(--color-text)}.workspace-tool-frame__subtitle,.workspace-tool-frame__meta{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted);max-width:72ch}.workspace-tool-frame__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 1 auto;margin-left:auto}.workspace-tool-frame__summary{font-size:var(--type-caption-size);color:var(--color-text-muted);white-space:nowrap}.workspace-tool-frame__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.workspace-tool-frame__body--empty{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:center}.workspace-tool-frame--flat{border:none;box-shadow:none;background:transparent;border-radius:0;padding:0}.workspace-main-pane.workspace-tool-frame{gap:var(--space-2)}.workspace-main-pane .workspace-tool-frame__body{gap:var(--space-2);overflow:auto;overscroll-behavior:contain}.ime-step-header-stack{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.ime-step-header .workspace-tool-frame__header{gap:var(--space-2)}.ime-step-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius) - 4px);border:1px solid var(--color-border);background:var(--color-surface-muted)}.ime-step-banner__content{flex:1 1 auto;min-width:0}.ime-step-banner__title{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text);margin-bottom:var(--space-1)}.ime-step-banner__body{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted)}.workspace-structured-surface--flat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:none;box-shadow:none;background:transparent;border-radius:0;overflow:hidden}.ime-generated-report-view__body{display:flex;flex-direction:column;gap:var(--space-4)}.ime-generated-report-view__generate{display:grid;gap:var(--space-3)}.export-cockpit.workspace-tool-frame--flat{gap:var(--space-3)}.export-cockpit__body{display:flex;flex-direction:column;gap:var(--space-3)}.export-cockpit__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.export-cockpit__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.export-cockpit__template-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:12rem;max-width:20rem}.export-cockpit__template-label{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text-muted)}.export-cockpit__template-select{width:100%}.export-cockpit__loading{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-caption-size)}.export-cockpit__generate-note{margin:0}.export-cockpit__outline{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.export-cockpit__outline-summary{cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text-muted)}.export-cockpit__outline-list{margin:var(--space-2) 0 0;padding-left:1.25rem;display:grid;gap:var(--space-1)}.export-final-report-hero.ds-hero-card{border:1px solid var(--color-border);box-shadow:none;background:var(--color-surface);gap:var(--space-3)}.export-final-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--color-text-muted)}.export-final-report-meta__title{font-size:var(--type-body-size);color:var(--color-text)}.export-final-report-meta__detail{color:var(--color-text-muted)}.export-final-report-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.export-final-report-hero__actions-primary,.export-final-report-hero__actions-secondary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.export-final-report-hero__actions-secondary{margin-left:auto}.export-downloads__heading,.export-report-history__heading{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-label-weight);color:var(--color-text)}.export-downloads{display:flex;flex-direction:column;gap:var(--space-2)}.export-downloads__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-2)}.export-download-card.ds-action-card{box-shadow:none}.export-download-card__title{display:inline-flex;align-items:center;gap:var(--space-2)}.export-download-card__cta{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-primary)}.export-report-history,.export-report-history__list{display:flex;flex-direction:column;gap:var(--space-2)}.export-report-item{text-align:left;padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.export-report-item:hover{border-color:var(--color-primary-border);background:var(--color-surface-muted)}.export-report-item--selected{border:1px solid #2563eb;background:#2563eb0f}.export-report-item__title{font-weight:var(--type-label-weight);color:var(--color-text)}.export-report-item__meta{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-top:var(--space-1)}.export-preview-pane__preview-error{display:flex;flex-direction:column;gap:var(--space-2)}.export-preview-pane__preview-error-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ime-narrative-draft-view__body{display:flex;flex-direction:column;gap:var(--space-3)}.ime-narrative-draft-view__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ime-narrative-draft-view__title-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.narrative-cockpit.workspace-tool-frame--flat{gap:var(--space-3)}.narrative-cockpit__body{display:flex;flex-direction:column;gap:var(--space-3)}.narrative-cockpit__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.narrative-cockpit__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.narrative-cockpit__actions-primary,.narrative-cockpit__actions-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.narrative-cockpit__actions-secondary{margin-left:auto}.narrative-cockpit__version-select{max-width:20rem}.narrative-cockpit__loading{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-caption-size)}.opinion-page-cockpit.workspace-tool-frame--flat,.notepad-cockpit.workspace-tool-frame--flat{gap:var(--space-3)}.opinion-page-cockpit__body,.notepad-cockpit__body{display:flex;flex-direction:column;gap:var(--space-3)}.org-overview-stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.org-overview-links,.org-members-seat-card,.org-members-invite-card,.org-members-pending-card,.org-security-mfa-card,.org-security-compliance-card{margin-top:var(--space-3)}.org-overview-links__actions,.analytics-status-summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.analytics-case-row__main,.analytics-usage-row__main,.analytics-activity-row__main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.narrative-draft-hero.ds-hero-card{border:1px solid var(--color-border);box-shadow:none;background:var(--color-surface);gap:var(--space-4)}.narrative-draft-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--color-text-muted)}.narrative-draft-meta__detail{color:var(--color-text-muted)}.narrative-draft-hero__sections{display:flex;flex-direction:column;gap:var(--space-4)}.narrative-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.narrative-section:first-child{border-top:none;padding-top:0}.narrative-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.narrative-section__title{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-label-weight);color:var(--color-text)}.narrative-section__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity .15s ease}.narrative-section:hover .narrative-section__actions,.narrative-section:focus-within .narrative-section__actions{opacity:1;pointer-events:auto}.narrative-section__prose{white-space:pre-wrap;font-family:inherit;margin:0;font-size:var(--type-body-size);line-height:1.65;color:var(--color-text)}.narrative-section__textarea{width:100%;min-height:12rem;font-family:inherit;font-size:var(--type-body-size);line-height:1.65;resize:vertical}.narrative-section__editor{display:flex;flex-direction:column;gap:var(--space-2)}.narrative-section__editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.narrative-section__editor-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.narrative-section__mapping{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--color-text-muted)}.dictation-cockpit{display:flex;flex-direction:column;gap:var(--space-3)}.dictation-cockpit__error{padding:var(--space-3);border-radius:calc(var(--radius) - 4px);border:1px solid var(--color-border);background:var(--color-surface-muted)}.dictation-cockpit-accordion.ds-accordion{border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:var(--space-2)}.dictation-cockpit-accordion .ds-accordion__item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.dictation-cockpit-accordion .ds-accordion__item:hover{border-color:color-mix(in srgb,var(--color-primary-border) 45%,var(--color-border));box-shadow:var(--shadow-small)}.dictation-cockpit-accordion .ds-accordion__trigger{padding:var(--space-3) var(--space-4);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);color:var(--color-text)}.dictation-cockpit-accordion .ds-accordion__panel{padding:0 var(--space-4) var(--space-4)}.dictation-cockpit__phase{display:flex;flex-direction:column;gap:var(--space-3)}.dictation-record-exam.ds-hero-card{border:none;box-shadow:none;background:transparent;padding:0}.dictation-capture-mode{border:none;margin:0;padding:0}.dictation-capture-mode__legend{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text-muted);margin-bottom:var(--space-2)}.dictation-capture-mode__option{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--type-caption-size);margin-bottom:var(--space-2)}.dictation-capture-mode__hint{display:block;color:var(--color-text-muted);margin-top:var(--space-1)}.dictation-live-panel{display:flex;flex-direction:column;gap:var(--space-3)}.dictation-live-panel--flat{padding:0;border:none;background:transparent;box-shadow:none}.dictation-live-panel__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.dictation-live-panel__timer{margin-left:auto;font-variant-numeric:tabular-nums}.dictation-transcript-review__intro{margin:0 0 var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted)}.dictation-post-recording-actions{display:flex;flex-direction:column;gap:var(--space-3)}.dictation-post-recording-actions__hint{margin:0;font-size:var(--type-caption-size);color:var(--color-text-muted)}.dictation-post-recording-actions__notice{padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - 4px);background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:var(--type-caption-size);color:var(--color-text-muted)}.dictation-post-recording-actions__primary,.dictation-post-recording-actions__secondary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dictation-post-recording-actions__status,.dictation-post-recording-actions__advanced{display:flex;flex-direction:column;gap:var(--space-2)}.dictation-suggested-findings__body{display:flex;flex-direction:column;gap:var(--space-3)}.dictation-suggested-findings__hint{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted)}.dictation-suggested-findings__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dictation-suggested-findings__filters .input:first-child{flex:1 1 180px;min-width:160px;max-width:320px}.dictation-suggested-findings__discarded{display:inline-flex;align-items:center;gap:var(--space-1)}.dictation-suggested-findings__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);max-height:480px;overflow-y:auto}.summary-reading-surface{gap:0}.summary-reading-scroll.workspace-structured-surface-scroll{padding:var(--space-2) var(--space-3) var(--space-4)}.summary-accordion.ds-accordion{border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:var(--space-2)}.summary-accordion .ds-accordion__item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.summary-accordion .ds-accordion__item:hover{border-color:color-mix(in srgb,var(--color-primary-border) 35%,var(--color-border));box-shadow:var(--shadow-small)}.summary-accordion .ds-accordion__trigger{padding:var(--space-3) var(--space-4);font-size:var(--type-body-size);font-weight:var(--type-label-weight);color:var(--color-text)}.summary-accordion .ds-accordion__panel{padding:0 var(--space-4) var(--space-4)}.summary-accordion__title{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.summary-section-frame.workspace-tool-frame--flat{border:none;box-shadow:none;background:transparent;padding:0;gap:var(--space-2)}.summary-section-frame .workspace-tool-frame__title{font-size:var(--type-body-size);font-weight:var(--type-label-weight)}.summary-section-frame__body{padding:0}.summary-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.summary-bullet{position:relative;padding:var(--space-3);border-radius:calc(var(--radius) - 4px);background:var(--color-surface-muted);border:1px solid transparent;transition:border-color .15s ease,background-color .15s ease}.summary-bullet:nth-child(2n){background:color-mix(in srgb,var(--color-surface-muted) 88%,var(--color-surface))}.summary-bullet:hover,.summary-bullet:focus-within{border-color:var(--color-border);background:var(--color-surface)}.summary-bullet:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:2px}@keyframes summary-bullet-added-flash{0%{background:color-mix(in srgb,var(--color-success) 18%,var(--color-surface))}to{background:var(--color-surface-muted)}}.summary-bullet--added-flash{animation:summary-bullet-added-flash .85s ease-out}.summary-bullet__date{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted);letter-spacing:.02em;margin-bottom:var(--space-1)}.summary-bullet__text{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.summary-bullet__sources{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.summary-bullet__cite{font-size:var(--type-caption-size);color:var(--color-text-muted);padding:0 var(--space-1)}.summary-bullet__cite:hover:not(:disabled){color:var(--color-text)}.summary-bullet__actions{position:absolute;top:var(--space-2);right:var(--space-2);opacity:0;pointer-events:none;transition:opacity .15s ease}.summary-bullet:hover .summary-bullet__actions,.summary-bullet:focus-within .summary-bullet__actions{opacity:1;pointer-events:auto}.summary-bullet__action{font-size:var(--type-caption-size);padding:0 var(--space-1);min-height:1.75rem}.summary-bullet__action--kebab{font-size:1rem;line-height:1}.workspace-search-highlight{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:inherit;padding:0 1px;border-radius:2px;font-weight:inherit}.workspace-case-search-hit-text mark.workspace-search-highlight{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-muted))}.opinion-cockpit-layout{display:flex;flex-direction:column;gap:var(--space-3)}.opinion-cockpit-layout--with-audit{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-3);align-items:start}.opinion-cockpit-layout__main{min-width:0}.opinion-accordion.ds-accordion{border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:var(--space-2)}.opinion-accordion .ds-accordion__item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.opinion-accordion .ds-accordion__item:hover{border-color:color-mix(in srgb,var(--color-primary-border) 35%,var(--color-border));box-shadow:var(--shadow-small)}.opinion-accordion .ds-accordion__trigger{padding:var(--space-3) var(--space-4);font-size:var(--type-body-size);font-weight:var(--type-label-weight);color:var(--color-text)}.opinion-accordion .ds-accordion__panel{padding:0 var(--space-4) var(--space-4)}.opinion-accordion__title{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.opinion-category-frame.workspace-tool-frame--flat{border:none;box-shadow:none;background:transparent;padding:0;gap:var(--space-3)}.opinion-category-frame .workspace-tool-frame__title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight)}.opinion-category-frame__body{display:flex;flex-direction:column;gap:var(--space-3);padding:0}.opinion-category-frame__dictation{display:flex;flex-direction:column;gap:var(--space-2)}.opinion-recommendation-cockpit{display:flex;flex-direction:column;gap:var(--space-3)}.opinion-recommendation-hero.ds-hero-card{border:1px solid var(--color-border);box-shadow:none;background:var(--color-surface-muted)}.opinion-recommendation-hero--settled.ds-hero-card{background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 20%,var(--color-border))}.opinion-recommendation-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.opinion-recommendation-hero__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.opinion-recommendation-hero__status-note{font-size:var(--type-caption-size);color:var(--color-text-muted)}.opinion-recommendation-hero__updated{width:100%}.opinion-recommendation-hero__summary-text,.opinion-recommendation-hero__body-text{font-size:var(--type-body-size);line-height:var(--type-body-line);white-space:pre-wrap;color:var(--color-text)}.opinion-recommendation-hero__text-label,.opinion-recommendation-hero__framework-label{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text-muted);margin-bottom:var(--space-1)}.opinion-recommendation-hero__framework-text{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted);white-space:pre-wrap}.opinion-recommendation-hero__hint{margin-top:var(--space-2)}.opinion-recommendation-hero__wpi{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);max-width:12rem}.opinion-recommendation-factors.ds-info-card,.opinion-recommendation-context.ds-info-card{border-color:var(--color-border);box-shadow:none}.opinion-recommendation-factors__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3)}.opinion-factor-list__title{font-size:var(--type-caption-size);font-weight:var(--type-label-weight);color:var(--color-text-muted);margin-bottom:var(--space-1)}.opinion-factor-list__empty{font-size:var(--type-caption-size);color:var(--color-text-muted)}.opinion-factor-list__items{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--type-body-size);line-height:var(--type-body-line)}.opinion-factor-list__cites{font-size:var(--type-caption-size);color:var(--color-text-muted)}.opinion-dependency-list{margin:0;padding-left:1.1rem}.opinion-recommendation-actions,.opinion-recommendation-actions__primary,.opinion-recommendation-actions__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.opinion-recommendation-actions__secondary{margin-left:auto}.opinion-recommendation-peer-hint{margin:0}.events-cockpit__body,.flags-cockpit__body,.search-cockpit__body{display:flex;flex-direction:column;gap:var(--space-3)}.events-cockpit__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.events-cockpit__meta-detail{font-size:var(--type-caption-size);color:var(--color-text-muted)}.flags-cockpit .workspace-flags-surface-head,.search-cockpit .workspace-case-search-controls{margin-bottom:var(--space-2)}
