:root{--ui-font-stack: "Inter", "Noto Sans Devanagari", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ui-font-stack-hi: "Noto Sans Devanagari", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-display: 700 26px/1.15 var(--ui-font-stack);--ui-font-title: 700 22px/1.2 var(--ui-font-stack);--ui-font-section: 600 15px/1.35 var(--ui-font-stack);--ui-font-body: 400 13px/1.45 var(--ui-font-stack);--ui-font-caption: 400 12.5px/1.4 var(--ui-font-stack);--ui-font-eyebrow: 600 11px/1 var(--ui-font-stack);--ui-font-cta: 600 17px/1 var(--ui-font-stack);--ui-ls-display: -.02em;--ui-ls-title: -.015em;--ui-ls-eyebrow: .06em;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 28px;--ui-radius-btn: 10px;--ui-radius-tile: 12px;--ui-radius-card: 14px;--ui-radius-modal: 18px;--ui-radius-chip: 999px;--ui-shadow-card: var(--opd-shadow-sm, 0 1px 2px rgba(15,31,44,.06));--ui-btn-h: 44px;--ui-btn-h-touch: 52px;--ui-touch-target: 48px;--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-motion: .24s var(--ui-ease);--ui-motion-fast: .16s var(--ui-ease)}:lang(hi),.ui-hi{font-family:var(--ui-font-stack-hi)}.ui-card{background:var(--opd-surface, #FFFFFF);border:1px solid var(--opd-border-subtle, #E3E8ED);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card)}.ui-stat{position:relative;min-width:0;background:var(--opd-surface, #FFFFFF);border:1px solid var(--opd-border-subtle, #E3E8ED);border-left:3px solid var(--ui-stat-accent, var(--opd-border-subtle, #E3E8ED));border-radius:var(--ui-radius-tile);padding:16px 18px}.ui-stat-num{font:700 28px/1 var(--ui-font-stack);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--opd-text, #0F1F2C)}.ui-stat-label{font:500 12.5px/1.2 var(--ui-font-stack);color:var(--opd-text-secondary, #4A5968);margin-top:8px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ui-btn-h);padding:0 16px;border:1px solid var(--opd-border, #CDD5DD);border-radius:var(--ui-radius-btn);background:var(--opd-surface, #FFFFFF);color:var(--opd-text, #0F1F2C);font:600 13px/1 var(--ui-font-stack);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--ui-motion-fast),border-color var(--ui-motion-fast),box-shadow var(--ui-motion-fast),transform .16s ease}.ui-btn:hover{background:var(--opd-subtle, #F3F5F7)}.ui-btn:active{transform:scale(.97)}.ui-btn:disabled{opacity:.5;cursor:default;transform:none}.ui-btn:focus-visible,.ui-pill:focus-visible,.ui-sheet-item:focus-visible{outline:2px solid var(--opd-primary-500, #1689AE);outline-offset:2px}.ui-btn-primary{background:var(--opd-primary-600, #0F6D8C);border-color:transparent;color:var(--opd-on-primary, #FFFFFF);box-shadow:0 4px 12px var(--opd-primary-glow, rgba(15,109,140,.18))}.ui-btn-primary:hover{background:var(--opd-primary-700, #0A5570)}.ui-btn-touch{height:auto;min-height:var(--ui-btn-h-touch);min-width:var(--ui-touch-target);padding:0 20px;border-radius:var(--ui-radius-tile);font:600 15px/1 var(--ui-font-stack)}.ui-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--opd-border-subtle, #E3E8ED);border-radius:var(--ui-radius-chip);background:var(--opd-subtle, #F3F5F7);color:var(--opd-text-secondary, #4A5968);font:600 11.5px/1 var(--ui-font-stack);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-chip-primary{background:var(--opd-primary-50, #EAF5FA);color:var(--opd-primary-700, #0A5570);border-color:transparent}.ui-chip-success{background:var(--opd-success-bg, #EAF6F0);color:var(--opd-success-text, #0E5E3A);border-color:transparent}.ui-chip-warn{background:var(--opd-warn-bg, #FFF4E0);color:var(--opd-warn, #C9810F);border-color:transparent}.ui-chip-danger{background:var(--opd-danger-bg, #FDECEA);color:var(--opd-danger-text, #7A1E18);border-color:transparent}.ui-chip-ai{background:var(--opd-ai-chip, #FCEBC8);color:var(--opd-ai-text, #8B5A0B);border-color:transparent}.ui-pills{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--opd-sunken, #EDF0F3);border-radius:var(--ui-radius-tile)}.ui-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 14px;border:none;border-radius:9px;background:transparent;color:var(--opd-text-secondary, #4A5968);font:600 12.5px/1 var(--ui-font-stack);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--ui-motion-fast),color var(--ui-motion-fast),box-shadow var(--ui-motion-fast)}.ui-pill:hover{color:var(--opd-text, #0F1F2C)}.ui-pill.is-active,.ui-pill[aria-pressed=true],.ui-pill[aria-selected=true]{background:var(--opd-surface, #FFFFFF);color:var(--opd-text, #0F1F2C);box-shadow:var(--ui-shadow-card)}.ui-pill-n{font:600 11.5px/1 var(--ui-font-stack);font-variant-numeric:tabular-nums;color:var(--opd-text-muted, #7A8896)}.ui-pill.is-active .ui-pill-n,.ui-pill[aria-pressed=true] .ui-pill-n,.ui-pill[aria-selected=true] .ui-pill-n{color:var(--opd-text-secondary, #4A5968)}.ui-pills-touch .ui-pill{min-height:44px;padding:0 18px;font-size:13.5px}.ui-table-row{transition:background var(--ui-motion-fast)}.ui-table-row:hover{background:var(--opd-subtle, #F3F5F7)}.ui-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border:none;margin:0;padding:0;background:var(--opd-scrim, rgba(15,31,44,.45));animation:uiFade .2s var(--ui-ease)}.ui-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1001;max-height:80vh;overflow-y:auto;background:var(--opd-surface, #FFFFFF);border-radius:var(--ui-radius-modal) var(--ui-radius-modal) 0 0;box-shadow:var(--opd-shadow-lg, 0 12px 32px rgba(15,31,44,.16));padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));animation:uiSheetUp .26s var(--ui-ease)}.ui-sheet-handle{width:36px;height:4px;margin:2px auto 10px;border-radius:999px;background:var(--opd-border, #CDD5DD)}.ui-sheet-title{padding:6px 10px 8px;font:600 11px/1 var(--ui-font-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--opd-text-muted, #7A8896)}.ui-sheet-item{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 14px;border:none;border-radius:var(--ui-radius-btn);background:transparent;color:var(--opd-text, #0F1F2C);font:500 15px/1.3 var(--ui-font-stack);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--ui-motion-fast),transform .16s ease}.ui-sheet-item:hover{background:var(--opd-subtle, #F3F5F7)}.ui-sheet-item:active{transform:scale(.98)}.ui-sheet-item.is-danger{color:var(--opd-danger, #C8342B)}.ui-sheet-side{left:auto;top:0;bottom:0;right:0;width:min(420px,92vw);max-height:none;border-radius:var(--ui-radius-modal) 0 0 var(--ui-radius-modal);animation:uiSheetSide .26s var(--ui-ease)}@keyframes uiFade{0%{opacity:0}}@keyframes uiSheetUp{0%{transform:translateY(24px);opacity:0}}@keyframes uiSheetSide{0%{transform:translate(28px);opacity:0}}@media(prefers-reduced-motion:reduce){.ui-btn,.ui-pill,.ui-table-row,.ui-sheet,.ui-sheet-scrim,.ui-sheet-item{animation:none!important;transition:none!important}}:root{--bg-canvas: #FAFBFC;--bg-surface: #FFFFFF;--bg-subtle: #F3F5F7;--bg-sunken: #EDF0F3;--text-primary: #0F1F2C;--text-secondary: #4A5968;--text-tertiary: #7A8896;--text-disabled: #B4BEC8;--text-inverse: #FFFFFF;--primary-50: #EAF5FA;--primary-100: #D6EDF5;--primary-500: #1689AE;--primary-600: #0F6D8C;--primary-700: #0A5570;--ai-border: #E8A13D;--ai-bg: #FEF7EC;--ai-text: #8B5A0B;--ai-chip-bg: #FCEBC8;--verified-border: #2E9D6B;--verified-bg: #EAF6F0;--verified-text: #0E5E3A;--verified-chip-bg:#CBE8D7;--warning-600: #C9810F;--warning-bg: #FFF4E0;--critical-600: #C8342B;--critical-bg: #FDECEA;--critical-text: #7A1E18;--info-600: #2D6FBF;--info-bg: #E8F1FB;--recording: #D93025;--border-subtle: #E3E8ED;--border-default: #CDD5DD;--border-strong: #9AA7B4;--border-focus: #0F6D8C;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-hi: "Noto Sans Devanagari", "Inter", sans-serif;--text-xs: 12px;--lh-xs: 16px;--text-sm: 14px;--lh-sm: 20px;--text-base: 16px;--lh-base: 24px;--text-md: 18px;--lh-md: 28px;--text-lg: 20px;--lh-lg: 28px;--text-xl: 24px;--lh-xl: 32px;--text-2xl: 28px;--lh-2xl: 36px;--text-3xl: 36px;--lh-3xl: 44px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 31, 44, .06);--shadow-md: 0 4px 12px rgba(15, 31, 44, .08);--shadow-lg: 0 12px 32px rgba(15, 31, 44, .12);--shadow-focus: 0 0 0 3px rgba(15, 109, 140, .25);--touch-min: 44px;--touch-tablet: 48px;--touch-patient:52px}[data-theme=dark]{--bg-canvas: #0F1419;--bg-surface: #1A212A;--bg-subtle: #232B35;--bg-sunken: #161C24;--text-primary: #E8EDF2;--text-secondary: #B0BAC4;--text-tertiary: #8A95A1;--border-subtle: #2A3340;--border-default: #3A4554}html,body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-size:var(--text-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-primary);margin:0}h2,.h2{font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary);margin:0}h3,.h3{font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}h4,.h4{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--fw-medium);color:var(--text-primary);margin:0}p,.body{font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-secondary);margin:0}.body-md{font-size:var(--text-md);line-height:var(--lh-md);color:var(--text-secondary)}.body-sm{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.meta{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary);letter-spacing:.02em}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.surface{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.divider{height:1px;background:var(--border-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--touch-tablet);padding:0 20px;border-radius:var(--radius-md);font:var(--fw-medium) var(--text-base)/1 var(--font-sans);border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease;-webkit-user-select:none;user-select:none}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary-600);color:var(--text-inverse)}.btn-primary:hover{background:var(--primary-700)}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{background:var(--bg-subtle)}.btn-tertiary{background:transparent;color:var(--primary-600);padding:0 12px}.btn-tertiary:hover{background:var(--primary-50)}.btn-danger{background:var(--critical-600);color:var(--text-inverse)}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-full);font:var(--fw-medium) 13px/1 var(--font-sans);background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap}.chip-ai{background:var(--ai-chip-bg);color:var(--ai-text);border-color:transparent}.chip-verified{background:var(--verified-chip-bg);color:var(--verified-text);border-color:transparent}.chip-info{background:var(--info-bg);color:var(--info-600);border-color:transparent}.chip-warning{background:var(--warning-bg);color:var(--warning-600);border-color:transparent}.chip-critical{background:var(--critical-bg);color:var(--critical-text);border-color:transparent}.chip-primary{background:var(--primary-100);color:var(--primary-700);border-color:transparent}.input{width:100%;height:48px;background:var(--bg-sunken);border:1px solid transparent;border-radius:var(--radius-md);padding:0 14px;font:var(--fw-regular) var(--text-base)/1 var(--font-sans);color:var(--text-primary);transition:border-color .12s ease,background .12s ease}.input::placeholder{color:var(--text-tertiary)}.input:focus{outline:none;border-color:var(--border-focus);background:var(--bg-surface);box-shadow:var(--shadow-focus)}.input-error{border-color:var(--critical-600)}.card-ai{background:var(--ai-bg);border-left:4px solid var(--ai-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-5)}.card-verified{background:var(--verified-bg);border-left:4px solid var(--verified-border);border-radius:var(--radius-md);padding:var(--space-5)}@keyframes mc-pulse{0%{box-shadow:0 0 #d930258c}70%{box-shadow:0 0 0 14px #d9302500}to{box-shadow:0 0 #d9302500}}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--recording);animation:mc-pulse 1.6s infinite}[data-theme=dark]{--text-disabled: #5A6878;--text-inverse: #FFFFFF;--primary-50: #13242E;--primary-100: #16303D;--ai-bg: #251D10;--ai-border: #C9913B;--ai-text: #E8B765;--ai-chip-bg: #3A2D15;--verified-border: #3BA776;--verified-bg: #122620;--verified-text: #86D7AD;--verified-chip-bg: #1B3A2D;--warning-600: #E3A43F;--warning-bg: #2B2110;--critical-600: #E15648;--critical-bg: #2C1614;--critical-text: #F4A79E;--info-600: #6FA8EA;--info-bg: #15243B;--recording: #E5544B;--border-strong: #4A5C71;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6);color-scheme:dark}
