@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--bg: #f4ecdf;--bg-strong: #e8dcc8;--surface: rgba(255, 251, 245, .82);--surface-strong: #fffaf3;--surface-soft: rgba(255, 255, 255, .56);--surface-ink: #18252c;--surface-ink-soft: rgba(24, 37, 44, .66);--line: rgba(30, 49, 58, .1);--line-strong: rgba(20, 36, 44, .16);--accent: #126f72;--accent-deep: #0b3d4a;--accent-soft: rgba(18, 111, 114, .12);--warm: #b0623e;--warm-soft: rgba(176, 98, 62, .12);--success: #1f7b4d;--success-soft: rgba(31, 123, 77, .12);--danger: #af433a;--danger-soft: rgba(175, 67, 58, .12);--warning: #926127;--warning-soft: rgba(146, 97, 39, .12);--sidebar: rgba(20, 36, 44, .9);--sidebar-soft: rgba(13, 76, 84, .76);--radius-2xl: 28px;--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--shadow-lg: 0 24px 52px rgba(90, 62, 30, .14);--shadow-md: 0 14px 28px rgba(93, 63, 30, .09);--shadow-sm: 0 6px 14px rgba(63, 44, 18, .07);font-family:Manrope,sans-serif;line-height:1.5;font-weight:500;color:var(--surface-ink);background:radial-gradient(circle at 12% 18%,rgba(176,98,62,.18),transparent 28%),radial-gradient(circle at 84% 14%,rgba(18,111,114,.16),transparent 24%),radial-gradient(circle at 50% 120%,rgba(120,88,47,.18),transparent 40%),linear-gradient(135deg,#f7efe2,#ebdeca 52%,#efe6d7)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--surface-ink);position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0}body:before{top:-12rem;right:-8rem;width:30rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(18,111,114,.18),transparent 66%);filter:blur(18px)}body:after{left:-10rem;bottom:-12rem;width:32rem;height:32rem;border-radius:50%;background:radial-gradient(circle,rgba(176,98,62,.18),transparent 70%);filter:blur(22px)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}#root{min-height:100vh;position:relative;z-index:1}::selection{background:#126f722e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#18252c2e;border-radius:999px}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px;position:relative}.auth-screen:before{content:"";position:absolute;inset:4rem;border-radius:42px;background:linear-gradient(145deg,#ffffff52,#ffffff14),repeating-linear-gradient(135deg,rgba(24,37,44,.02) 0,rgba(24,37,44,.02) 1px,transparent 1px,transparent 18px);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff7a}.auth-card{position:relative;width:min(100%,460px);padding:34px;border-radius:var(--radius-2xl);background:linear-gradient(180deg,#ffffffe0,#fffaf2b8),var(--surface);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden;animation:fade-slide-up .22s ease}.auth-card:before{content:"";position:absolute;inset:auto -2rem -2rem auto;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(circle,rgba(18,111,114,.16),transparent 70%);pointer-events:none}.auth-card h1{margin:0 0 10px;font-family:Fraunces,serif;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.05em;line-height:.92}.auth-form{display:grid;gap:14px}.app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);gap:10px;min-height:100vh;padding:10px}.side-rail{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow:auto;padding:12px 11px;border-radius:18px;background:linear-gradient(180deg,#101d25f5,#0b3d4ae6),linear-gradient(180deg,var(--sidebar),var(--sidebar-soft));border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #07141847;color:#f7efe4}.brand-block{padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-block h1,.workspace-header h2,.section-heading h3,.section-heading h2{font-family:Fraunces,serif;letter-spacing:-.045em}.brand-block h1{margin:0 0 6px;font-size:1.58rem;line-height:.94}.eyebrow{margin:0 0 6px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.22em;opacity:.68}.lede{margin:0;font-size:.82rem;line-height:1.42;color:#f7efe4c2}.status-card,.case-list{margin-top:14px;padding:10px;border-radius:14px;background:linear-gradient(180deg,#ffffff16,#ffffff0b);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14}.status-card{display:grid;gap:10px}.status-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.status-card-copy{display:grid;gap:4px}.status-card-copy strong{font-size:.82rem}.status-card-copy span{font-size:.72rem;color:#f7efe4a8}.section-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:6px}.section-heading h2,.section-heading h3{margin:0}.section-heading span{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:#126f7214;color:var(--surface-ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-list ul,.analysis-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.case-toolbar{display:grid;gap:8px;margin-bottom:10px}.case-search,.case-filter{width:100%;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#f7efe4}.case-search::placeholder{color:#f7efe475}.case-toolbar-count{font-size:.7rem;color:#f7efe4a8}.simple-side-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;margin:10px 0 12px}.case-chip,.analysis-card{width:100%;display:grid;gap:2px;padding:7px 8px;text-align:left;color:inherit;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff06);box-shadow:inset 0 1px #ffffff0d;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.case-chip:hover,.analysis-card:hover{transform:translateY(-1px);border-color:#ffffff2e}.case-chip.active,.analysis-card.active{border-color:#89e9e15c;background:linear-gradient(180deg,#126f7238,#ffffff0f);box-shadow:0 14px 26px #040e122e,inset 0 1px #ffffff1f}.case-chip-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.case-chip-meta{display:flex;justify-content:flex-start}.workspace{display:grid;gap:10px;min-width:0}.workspace-header{display:grid;gap:10px;padding:11px 13px;border-radius:var(--radius-2xl);background:linear-gradient(180deg,#fffefab8,#fffaf37a),var(--surface);border:1px solid rgba(255,255,255,.42);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fade-slide-up .24s ease}.workspace-header-simple{gap:6px;padding:8px 10px}.workspace-header-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.workspace-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workspace-header-simple .workspace-user{margin:8px 0 0}.workspace-simple-nav{display:flex;gap:6px;flex-wrap:wrap}.workspace-simple-tab{display:grid;gap:2px;min-width:148px;padding:6px 8px;border:1px solid rgba(24,37,44,.08);border-radius:12px;background:#ffffff75;text-align:left;color:var(--surface-ink)}.workspace-simple-tab span{font-size:.68rem;color:var(--surface-ink-soft)}.workspace-simple-tab.active{background:linear-gradient(160deg,#126f7229,#ffffffbd);border-color:#126f7238;box-shadow:0 14px 24px #126f7214}.badge-strip-simple{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;align-items:start}.workspace-hero-copy{max-width:74ch;margin:8px 0 0;color:var(--surface-ink-soft);font-size:.88rem}.workspace-hero-card{align-self:stretch;display:grid;gap:6px;padding:12px;border-radius:16px;background:linear-gradient(150deg,#126f721f,#ffffffb8);border:1px solid rgba(18,111,114,.14);box-shadow:inset 0 1px #ffffff70}.workspace-hero-card strong{font-size:1rem;line-height:1.1}.workspace-hero-card p{margin:0;color:var(--surface-ink-soft)}.workspace-hero-queue{display:inline-flex;align-items:baseline;gap:6px;padding:5px 8px;border-radius:999px;background:#126f7214;color:var(--surface-ink)}.workspace-hero-queue span{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--surface-ink-soft)}.workspace-header-right{display:grid;gap:8px}.workspace-topbar{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.view-switch{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workspace-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workspace-section-tab{display:grid;gap:2px;padding:6px 8px;border:1px solid rgba(24,37,44,.08);border-radius:12px;background:#ffffff6b;text-align:left;color:var(--surface-ink);transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.workspace-section-tab strong{font-size:.78rem}.workspace-section-tab span{font-size:.66rem;color:var(--surface-ink-soft)}.workspace-section-tab:hover{transform:translateY(-1px);border-color:#126f722e}.workspace-section-tab.active{background:linear-gradient(160deg,#126f7229,#ffffffbd);border-color:#126f7238;box-shadow:0 14px 24px #126f7214}.active-tab{background:linear-gradient(135deg,#0b3d4afa,#126f72f0);color:#fff;box-shadow:0 10px 24px #126f723d}.workspace-sync{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;color:var(--surface-ink-soft);font-size:.8rem}.workspace-header h2{margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:.92}.workspace-user{margin:10px 0 0;font-size:.86rem;color:var(--surface-ink-soft)}.workspace-spotlight{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#e3eddcd1,#fffaf3b8);border:1px solid rgba(109,145,107,.16);box-shadow:var(--shadow-sm)}.workspace-spotlight-copy{display:grid;gap:8px}.workspace-spotlight-copy strong{font-size:1.12rem;line-height:1.08}.workspace-spotlight-copy p{margin:0;color:var(--surface-ink-soft)}.workspace-spotlight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-spotlight-metrics>div{padding:11px;border-radius:14px;background:#ffffff80;border:1px solid rgba(24,37,44,.06)}.workspace-spotlight-metrics strong{display:block;margin-top:8px;font-size:1.05rem}.badge-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-badge{position:relative;overflow:hidden;padding:14px 14px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffffc7,#fffaf394);border:1px solid rgba(255,255,255,.52);box-shadow:var(--shadow-sm)}.stat-badge:after{content:"";position:absolute;inset:auto -16px -26px auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(18,111,114,.16),transparent 72%)}.stat-badge span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#18252c8f}.stat-badge strong{position:relative;display:block;margin-top:10px;font-size:clamp(1.35rem,1.6vw,1.8rem);font-weight:800}.message{padding:11px 13px;border-radius:14px;font-weight:700;border:1px solid transparent;animation:fade-slide-up .18s ease}.message.error{background:var(--danger-soft);border-color:#af433a29;color:var(--danger)}.message.success{background:var(--success-soft);border-color:#1f7b4d24;color:var(--success)}.simple-intake-panel,.simple-analysis-panel{align-self:start}.simple-intake-form{max-width:720px}.simple-intake-form .primary-button{justify-self:start}.dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-card{position:relative;overflow:hidden;display:grid;gap:10px;min-height:182px;transition:transform .16s ease,box-shadow .16s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px #4e351b1f}.dashboard-card:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.12),transparent 44%);pointer-events:none}.dashboard-card-retry{background:linear-gradient(160deg,#b0623e1f,#fffbf5e0)}.dashboard-card-blocked{background:linear-gradient(160deg,#af433a1f,#fffbf5e0)}.dashboard-card-review{background:linear-gradient(160deg,#9261271a,#fffbf5e0)}.dashboard-card-processing{background:linear-gradient(160deg,#126f721f,#fffbf5e0)}.dashboard-card-ready{background:linear-gradient(160deg,#1f7b4d1f,#fffbf5e0)}.dashboard-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.dashboard-card-head h3{margin:0}.dashboard-count{font-size:1.7rem;line-height:.94;font-weight:800}.dashboard-list{display:grid;gap:10px}.dashboard-item{width:100%;display:grid;gap:4px;padding:10px 11px;text-align:left;border:1px solid rgba(24,37,44,.07);border-radius:14px;background:#ffffffa3;color:inherit;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.dashboard-item:hover{transform:translateY(-1px);border-color:#126f7229;background:#ffffffd1}.dashboard-item-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--surface-ink-soft);font-size:.76rem}.dashboard-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.panel-grid{display:grid;gap:14px}.panel-grid-top{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-grid-main{grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr)}.review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.review-header-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:12px}.review-workspace{display:grid;grid-template-columns:minmax(460px,.92fr) minmax(0,1.08fr);gap:12px;align-items:start}.review-reference-panel{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.review-reference-stack,.review-edit-panel{display:grid;gap:10px}.review-reference-stack{min-height:0;grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr)}.review-reference-block{display:grid;gap:10px;min-width:0;min-height:0}.review-reference-block-ocr{min-height:0}.section-heading-compact{margin-bottom:0}.review-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-context-grid>div{padding:7px 9px;border-radius:12px;background:#ffffff7a;border:1px solid rgba(24,37,44,.06)}.document-preview-shell{height:min(56vh,760px);border-radius:14px;overflow:auto;padding:10px;display:flex;align-items:flex-start;justify-content:flex-start;border:1px solid rgba(18,111,114,.14);background:#ffffffa8}.document-preview-page-stage{flex:0 0 auto;min-width:100%;display:flex;justify-content:center;align-items:flex-start}.document-preview-frame{width:100%;min-height:720px;border:0;background:#fff}.document-preview-page-image{display:block;width:100%;max-width:none;max-height:none;height:auto;background:#fff;border-radius:12px;box-shadow:0 8px 18px #3f2c1214}.document-preview-image{display:block;width:auto;max-width:100%;max-height:none;height:auto;object-fit:contain;background:#fff;border-radius:12px;box-shadow:0 8px 18px #3f2c1214}.evidence-list{display:grid;gap:12px}.evidence-card{display:grid;gap:5px;padding:11px 12px;border-radius:14px;border:1px solid rgba(18,111,114,.12);background:#f5fbfad1;text-align:left}.evidence-card.active{border-color:#126f726b;box-shadow:inset 0 0 0 1px #126f722e}.evidence-item{display:grid;gap:6px;padding:11px 12px;border-radius:14px;border:1px solid rgba(18,111,114,.12);background:#f5fbfad1}.evidence-head{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.evidence-head span{color:var(--surface-ink-soft);font-size:.82rem}.evidence-item p{margin:0;color:var(--surface-ink);line-height:1.55;white-space:pre-wrap}.evidence-compare-grid{display:grid;grid-template-columns:minmax(240px,.46fr) minmax(0,.54fr);gap:16px;margin:16px 0}.evidence-detail,.evidence-panel{min-width:0}.evidence-detail-meta{display:grid;gap:4px;margin-bottom:12px}.evidence-snippet-box{margin:0;padding:12px;border-radius:14px;background:#f6efe3d1;border:1px solid rgba(24,37,44,.08);white-space:pre-wrap;line-height:1.55}.panel{position:relative;overflow:hidden;padding:13px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffb8,#fffaf385),var(--surface);border:1px solid rgba(255,255,255,.48);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fade-slide-up .24s ease}.panel:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.75),transparent);pointer-events:none}.panel-wide{min-width:0}.stack-form{display:grid;gap:8px}.stack-form input,.stack-form select,.stack-form textarea,.review-controls select,.review-controls textarea,.upload-bar input,.json-box,.transcript-box,.document-search,.document-filter{width:100%;padding:7px 10px;border-radius:10px;border:1px solid rgba(24,37,44,.1);background:#ffffffc7;color:var(--surface-ink);box-shadow:inset 0 1px #ffffff9e;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.review-controls select:focus,.review-controls textarea:focus,.upload-bar input:focus,.json-box:focus,.document-search:focus,.document-filter:focus{outline:none;border-color:#126f7257;box-shadow:0 0 0 4px #126f7217,inset 0 1px #ffffffb3}.json-box,.transcript-box{min-height:360px;resize:vertical;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:.78rem;line-height:1.48;background:linear-gradient(180deg,#ffffffbd,#f9f4ecd6)}.transcript-box{min-height:min(32vh,440px);max-height:min(38vh,520px);font-size:.94rem;line-height:1.62}.review-reference-block-ocr .transcript-box{height:100%;min-height:0;max-height:none;resize:none;overflow:auto}.metadata-box,.audit-details{margin:12px 0 0;padding:10px;border-radius:14px;background:#f6efe3d1;border:1px solid rgba(24,37,44,.08);overflow:auto;max-height:240px;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:.76rem}.audit-panel{margin-top:6px;padding-top:10px;border-top:1px solid rgba(24,37,44,.08)}.audit-list{display:grid;gap:8px}.audit-item,.review-version-item{padding:9px 10px;border-radius:12px;background:#f6efe3d1;border:1px solid rgba(24,37,44,.07)}.audit-item-head,.audit-item-meta,.review-version-head,.review-version-meta,.review-version-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.audit-item-head span,.audit-item-meta span,.review-version-meta,.review-version-head span{color:var(--surface-ink-soft);font-size:.7rem}.audit-item-meta,.review-version-meta{margin-top:6px;justify-content:flex-start}.primary-button,.ghost-button,.link-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:none;border-radius:999px;padding:0 9px;font-weight:700;font-size:.76rem;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease,background-color .12s ease}.primary-button{background:linear-gradient(135deg,#0b3d4a,#126f72fa);color:#fff;box-shadow:0 14px 26px #126f723d}.ghost-button,.link-button{background:#101d2514;color:var(--surface-ink)}.ghost-button.danger-button,.link-button.danger-button{background:var(--danger-soft);color:var(--danger)}.ghost-button.active{background:#126f7224;color:var(--accent-deep);box-shadow:inset 0 0 0 1px #126f722e}.primary-button:hover,.ghost-button:hover,.link-button:hover{transform:translateY(-1px)}.primary-button:hover{box-shadow:0 18px 28px #126f7247}.button-disabled{opacity:.48;pointer-events:none}.status-pill,.health-pill,.auto-refresh-indicator{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.health-ok,.status-approved,.status-completed,.status-ready{background:var(--success-soft);color:var(--success)}.health-error,.status-failed,.status-analysis_failed,.status-changes_requested{background:var(--danger-soft);color:var(--danger)}.health-checking,.status-pending,.status-queued,.status-running,.status-analysis_running,.status-analyzing,.status-needs_changes,.status-uploaded,.status-new,.status-documents_uploaded,.status-review_required{background:var(--warm-soft);color:var(--warm)}.status-analyzed{background:var(--accent-soft);color:var(--accent-deep)}.auto-refresh-indicator.active{background:var(--success-soft);color:var(--success)}.auto-refresh-indicator.idle{background:#101d2514;color:var(--surface-ink-soft)}.table-shell{overflow:auto;border-radius:14px;background:#ffffff61;border:1px solid rgba(24,37,44,.06)}table{width:100%;border-collapse:collapse}th,td{padding:9px 8px;border-bottom:1px solid rgba(24,37,44,.06);text-align:left;vertical-align:top}tbody tr:hover{background:#ffffff5c}th{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#18252c7a}.muted,.muted-cell{color:#18252c8f}.case-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.case-summary>div{padding:10px 11px;border-radius:14px;background:#ffffff7a;border:1px solid rgba(24,37,44,.06)}.case-operational-strip{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.case-operational-metrics{display:flex;gap:8px;flex-wrap:wrap}.case-operational-metrics span,.upload-file-list span,.type-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;background:#101d2514;color:#18252cc2;font-size:.72rem;font-weight:700}.type-badge{background:#126f721f;color:var(--accent-deep)}.case-subsection-heading{margin-top:18px}.summary-label{display:block;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#18252c75}.upload-bar,.review-actions,.row-actions{display:flex;gap:8px;align-items:center}.case-danger-zone{display:flex;justify-content:flex-end;margin:-4px 0 14px}.review-actions-inline{margin:0 0 10px;justify-content:space-between;flex-wrap:wrap}.page-jump-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.page-zoom-controls{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#101d250f}.page-zoom-indicator{min-width:48px;text-align:center;font-size:.72rem;font-weight:700;color:var(--surface-ink-soft)}.page-number-field{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#101d250f;color:var(--surface-ink-soft)}.page-number-field span,.page-count-indicator{font-size:.72rem;font-weight:700}.page-number-field input{width:76px;padding:4px 7px;border-radius:10px;border:1px solid rgba(24,37,44,.12);background:#ffffffe6;color:var(--surface-ink)}.page-number-field input:focus{outline:none;border-color:#126f7257;box-shadow:0 0 0 3px #126f7214}.upload-bar{margin-bottom:16px;flex-wrap:wrap}.upload-selection{margin:-4px 0 16px}.document-toolbar{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:2px 0 10px}.document-toolbar-copy{display:grid;gap:2px}.document-toolbar-copy span{color:#18252c8f;font-size:.7rem}.document-toolbar-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.document-search{min-width:260px}.document-filter{min-width:220px}.document-cell{display:grid;gap:4px}.document-type-cell{display:grid;gap:4px;min-width:200px}.document-type-select{width:100%;padding:5px 8px;border-radius:9px;border:1px solid rgba(24,37,44,.12);background:#ffffffeb;color:var(--surface-ink)}.document-type-select:focus{outline:none;border-color:#126f7257;box-shadow:0 0 0 4px #126f7217}.document-type-meta{font-size:.66rem;color:var(--surface-ink-soft)}.document-cell span{color:#18252c8f;font-size:.68rem}.review-controls{display:grid;gap:6px;margin-top:8px}.review-edit-panel{position:sticky;top:14px;align-self:start;max-height:calc(100vh - 28px);overflow:auto;overscroll-behavior:contain}.review-editor-shell{display:grid;gap:8px;margin-top:8px}.editor-mode-switch{display:flex;flex-wrap:wrap;gap:6px}.training-callout{display:grid;gap:5px;padding:9px 10px;border-radius:12px;background:linear-gradient(180deg,#126f721a,#ffffff8f);border:1px solid rgba(18,111,114,.12)}.training-callout strong{font-size:.76rem}.training-callout span{color:#18252cc2;font-size:.76rem}.structured-editor,.structured-editor-v2,.structured-bucket-stack,.structured-flag-list{display:grid;gap:10px}.structured-root,.document-card,.structured-card,.structured-array,.structured-scalar{border-radius:20px;border:1px solid rgba(24,37,44,.08);background:linear-gradient(180deg,#ffffffd1,#f9f4ecb3);box-shadow:var(--shadow-sm)}.structured-card,.structured-array,.structured-root,.document-card{padding:10px}.structured-scalar{padding:8px}.structured-card.compact{padding:10px}.documents-stack,.document-primary-grid,.document-secondary-grid,.entity-grid,.entity-nested-grid{display:grid;gap:8px}.document-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.document-section-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.structured-section{padding:9px;border-radius:12px;border:1px solid rgba(24,37,44,.08);background:#ffffff80}.structured-section-title{margin-bottom:7px}.structured-section-title h5{margin:4px 0 0;font-size:.84rem;font-family:Fraunces,serif;letter-spacing:-.03em}.structured-section-actions{display:flex;gap:6px;flex-wrap:wrap}.entity-card{padding:9px;border-radius:12px;border:1px solid rgba(24,37,44,.08);background:linear-gradient(180deg,#ffffffeb,#faf6f0cc)}.structured-entity-card{padding:9px;border-radius:12px;border:1px solid rgba(24,37,44,.08);background:linear-gradient(180deg,#fffffff5,#faf7f2d6);box-shadow:var(--shadow-sm)}.entity-fields{display:grid;gap:8px}.structured-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.structured-subsection{display:grid;gap:8px;padding:9px;border-radius:12px;border:1px solid rgba(24,37,44,.08);background:#faf6f09e}.structured-subsection-header,.structured-entity-toolbar,.structured-two-column{display:grid;gap:8px}.structured-subsection-header,.structured-entity-toolbar{grid-template-columns:1fr auto;align-items:center}.structured-subsection-header span,.structured-entity-toolbar span{display:block;margin-top:4px;color:#18252c8f;font-size:.72rem}.structured-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-card-header h4{margin:4px 0 0;font-family:Fraunces,serif;font-size:.9rem;letter-spacing:-.03em}.structured-card-eyebrow{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#18252c80}.structured-object-grid,.structured-array-list{display:grid;gap:8px}.structured-object-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.structured-field{display:grid;gap:5px}.structured-field span{font-size:.68rem;font-weight:700;color:#18252c99;letter-spacing:.04em;text-transform:uppercase}.structured-field-primary span{color:#784214d1}.structured-field input,.structured-field select,.structured-field textarea{width:100%;padding:7px 9px;border-radius:10px;border:1px solid rgba(24,37,44,.1);background:#ffffffd1;color:var(--surface-ink);box-shadow:inset 0 1px #ffffff9e}.structured-field-primary input,.structured-field-primary select,.structured-field-primary textarea{border-color:#92612738;background:linear-gradient(180deg,#fffbf5f5,#ffffffd1)}.structured-field input:focus,.structured-field select:focus,.structured-field textarea:focus{outline:none;border-color:#126f7257;box-shadow:0 0 0 4px #126f7217,inset 0 1px #ffffffb3}.structured-inline-remove{display:flex;justify-content:flex-end;margin-bottom:6px}.structured-flag-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.structured-flag-row input{width:100%;padding:9px 11px;border-radius:12px;border:1px solid rgba(24,37,44,.1);background:#ffffffd1;color:var(--surface-ink)}.review-version-panel{margin-top:10px;padding-top:10px;border-top:1px solid rgba(24,37,44,.08)}.review-version-list{display:grid;gap:8px}.review-version-notes{margin:10px 0 0;color:#18252cbd}.case-workflow-form{margin-top:4px}.case-audit-list{margin-top:8px}.qa-panel{margin-bottom:12px;padding:11px;border-radius:14px;background:linear-gradient(180deg,#f7efe3e6,#ffffffa3);border:1px solid rgba(24,37,44,.08)}.qa-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qa-score{display:block;margin-top:4px;font-size:1.02rem;font-weight:800}.qa-score-good{color:var(--success)}.qa-score-warning{color:var(--warning)}.qa-score-critical{color:var(--danger)}.qa-summary{margin:10px 0 0;color:#18252cad;font-size:.8rem}.qa-issue-group h4{margin:12px 0 7px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.qa-issue-list{margin:0;padding-left:16px;display:grid;gap:5px;color:var(--danger)}.qa-issue-list-warning{color:var(--warning)}.qa-issue-list-recommendation{color:var(--accent-deep)}.qa-issue-list li{display:grid;gap:2px}.qa-inline-warning{margin:0;color:var(--danger);font-weight:700}.metadata-strip{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.compact-list{display:grid;gap:10px}.admin-user-form{margin-bottom:18px}.admin-user-table{margin-top:14px}.list-row{padding:10px 0;border-bottom:1px solid rgba(24,37,44,.08)}.list-row span{display:block;color:#18252c94;font-size:.8rem}@media(max-width:1540px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.badge-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-hero,.workspace-spotlight{grid-template-columns:1fr}}@media(max-width:1280px){.app-shell{grid-template-columns:1fr}.side-rail{position:static;max-height:none}.dashboard-grid,.panel-grid-top,.panel-grid-main,.review-grid,.review-grid-secondary,.review-header-grid,.review-workspace{grid-template-columns:1fr}.review-reference-panel{position:static;max-height:none;overflow:visible;grid-template-rows:none}.review-edit-panel{position:static;max-height:none;overflow:visible}.document-primary-grid,.document-secondary-grid,.document-section-grid,.structured-object-grid,.structured-two-column{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{padding:12px}.workspace,.side-rail,.workspace-header{padding:18px}.case-summary{grid-template-columns:1fr}.case-operational-strip{align-items:stretch}.upload-bar,.review-actions,.row-actions,.dashboard-item-actions,.document-toolbar-controls{flex-direction:column;align-items:stretch}.badge-strip,.dashboard-grid,.qa-header,.workspace-section-nav,.workspace-spotlight-metrics,.review-context-grid,.structured-subsection-header,.structured-entity-toolbar,.structured-flag-row{grid-template-columns:1fr}.workspace-sync,.view-switch{justify-content:flex-start}.workspace-topbar{align-items:flex-start}.document-search,.document-filter{min-width:0;width:100%}.document-preview-shell{height:520px}.transcript-box{min-height:420px;max-height:none}.review-reference-stack{grid-template-rows:none}.auth-screen{padding:18px}.auth-screen:before{inset:1rem}}
