:root{--accent:#e8b84a;--bg:#0a0e14;--border:#ffffff1a;--border-strong:#ffffff29;--card-radius:16px;--card-radius-sm:12px;--card-pad:14px;--danger:#f07171;--ease-pop:cubic-bezier(.2, 1.1, .32, 1);--ease-smooth:cubic-bezier(.22, .82, .24, 1);--elev-1:0 2px 8px #0000002e;--elev-2:0 6px 18px #00000038;--elev-3:0 10px 28px #00000042;--lane-clear:#94a3b83d;--lane-hot:#e07850;--lane-warm:#c9a040;--lane-heat-0:#2f9e5f;--lane-heat-0-border:#248a4f;--lane-heat-0-ink:#062816;--lane-heat-1:#6fba4a;--lane-heat-1-border:#579638;--lane-heat-1-ink:#14280a;--lane-heat-2:#d4b83a;--lane-heat-2-border:#b89a28;--lane-heat-2-ink:#2a2106;--lane-heat-3:#d4892a;--lane-heat-3-border:#b56e1c;--lane-heat-3-ink:#1f1506;--lane-heat-4:#d0623c;--lane-heat-4-border:#b34c2c;--lane-heat-4-ink:#1f0b08;--lane-heat-5:#c23d3d;--lane-heat-5-border:#9f2c2c;--lane-heat-5-ink:#fef2f2;--lane-heat-6:#6b1a1a;--lane-heat-6-border:#4a1010;--lane-heat-6-ink:#fecaca;--lane-tile-radius:12px;--lane-tile-gap:6px;--lane-tile-shadow:0 2px 6px #00000038;--lane-tile-highlight:inset 0 1px 0 #ffffff24;--lane-trend-improve-sm:#3d9a68;--lane-trend-improve-sm-ink:#062816;--lane-trend-improve-md:#2f8a58;--lane-trend-improve-md-ink:#f0fdf4;--lane-trend-improve-lg:#1f6b42;--lane-trend-improve-lg-ink:#f0fdf4;--lane-trend-worsen-sm:#d4b83a;--lane-trend-worsen-sm-ink:#2a2106;--lane-trend-worsen-md:#d4892a;--lane-trend-worsen-md-ink:#1f1506;--lane-trend-worsen-lg:#c23d3d;--lane-trend-worsen-lg-ink:#fef2f2;--lane-trend-stable:#94a3b829;--lane-trend-stable-border:#94a3b847;--lane-trend-stable-ink:#9aa6b6;--lane-trend-new:#4a7ab5;--lane-trend-new-border:#3a6499;--lane-trend-new-ink:#e8f1fb;--lift-distance:-1px;--motion-fast:.11s;--motion-normal:.18s;--motion-slow:.28s;--panel:#121822eb;--press-scale:.985;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-top:env(safe-area-inset-top,0px);--shadow-card:var(--elev-2);--shadow-soft:var(--elev-1);--signal:var(--accent);--shell-pad-left:max(14px, calc(var(--safe-left) + 14px));--shell-pad-right:max(14px, calc(var(--safe-right) + 14px));--shell-pad-top:max(10px, calc(var(--safe-top) + 8px));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--surface:#101620e0;--surface-soft:#ffffff09;--surface-strong:#161e2af5;--success:#3dbf88;--text:#c2cad4;--text-muted:#8b96a5;--text-strong:#f2f5f8;--warning:#e8b84a;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.45 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=680px){:root{--shell-pad-left:max(10px, calc(var(--safe-left) + 10px));--shell-pad-right:max(10px, calc(var(--safe-right) + 10px));--shell-pad-top:max(10px, calc(var(--safe-top) + 8px))}}:root[data-theme-style=oil-bowl-amber]{--accent:#e8b84a;--bg:#0a0e14;--lane-hot:#e07850;--lane-warm:#c9a040;--panel:#121822eb;--signal:#e8b84a;--surface:#101620e0;--warning:#e8b84a}:root[data-theme=light]{--accent:#a86f00;--bg:#f0f3f7;--border:#0f172a1a;--border-strong:#0f172a29;--danger:#dc2626;--panel:#fffffff0;--shadow-card:0 8px 24px #0f172a14;--shadow-soft:0 4px 14px #0f172a0f;--surface:#ffffffe6;--surface-soft:#f8fafce6;--surface-strong:#fffffffa;--success:#047857;--text:#334155;--text-muted:#64748b;--text-strong:#0f172a;--warning:#b45309;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme-style=neon-alley]{--accent:#9cc6ff;--bg:#070915;--lane-hot:#a78bfa;--lane-warm:#7dd3fc;--panel:#0e1226c2;--signal:#9cc6ff;--surface:#0e132b9e;--surface-soft:#7c5cff14;--success:#5eead4;--warning:#c4b5fd}:root[data-theme-style=classic-beige]{--accent:#a76600;--bg:#f5efe3;--border:#5c402129;--border-strong:#5c402142;--panel:#fffbf2e0;--surface:#fffbf2d1;--surface-soft:#ffffffa3;--surface-strong:#fff9ebf0;--text:#2e2a23;--text-muted:#716655;--text-strong:#17130e;--warning:#a76600}:root[data-theme-style=midnight-mechanic]{--accent:#8b5cf6;--bg:#000;--border:#ffffff1a;--border-strong:#ffffff29;--danger:#f87171;--elev-1:0 2px 10px #0000006b;--elev-2:0 6px 20px #00000080;--elev-3:0 10px 32px #00000094;--lane-clear:#787c8438;--lane-hot:#e0b040;--lane-warm:#a68b3d;--panel:#08080af0;--shadow-card:var(--elev-3);--shadow-soft:var(--elev-2);--signal:#8b5cf6;--surface:#0c0c0eeb;--surface-soft:#8b5cf612;--surface-strong:#121214fa;--success:#4ade80;--text:#b8bcc4;--text-muted:#7a8088;--text-strong:#f5f5f7;--warning:#c9a227}:root[data-theme-style=steel-signal]{--accent:#e05252;--bg:#0d1117;--border:#cbd5e129;--border-strong:#cbd5e142;--danger:#ff5a5a;--lane-hot:#ff6b6b;--lane-warm:#ffb86b;--panel:#14181fcc;--signal:#e05252;--surface:#1b1f26ad;--surface-soft:#e0525214;--surface-strong:#232830e0;--success:#53d08e;--text:#d4dbe7;--text-muted:#9aa6b6;--text-strong:#f8fafc;--warning:#ffb86b}:root[data-theme-style=lane-wood]{--accent:#c47a1c;--bg:#f3e2c7;--border:#5f3b182e;--border-strong:#5f3b184d;--panel:#fff6e7e6;--surface:#fff1dbdb;--surface-soft:#ffffff9e;--surface-strong:#fff9eef5;--success:#047857;--text:#392717;--text-muted:#745434;--text-strong:#1f140b;--warning:#a75f13}:root[data-theme-style=high-contrast-shop]{--accent:#ffd166;--bg:#020617;--border:#f8fafc38;--border-strong:#f8fafc5c;--danger:#ff6b6b;--panel:#09101fe6;--surface:#0f172ad1;--surface-soft:#ffd1661a;--surface-strong:#141f36f0;--success:#5cffb0;--text:#e5edf8;--text-muted:#b9c6d8;--text-strong:#fff;--warning:#ffd166}:root[data-motion=subtle]{--ease-pop:var(--ease-smooth);--lift-distance:-1px;--motion-fast:.1s;--motion-normal:.16s;--motion-slow:.24s;--press-scale:.99}:root[data-motion=off]{--ease-pop:linear;--ease-smooth:linear;--lift-distance:0;--motion-fast:1ms;--motion-normal:1ms;--motion-slow:1ms;--press-scale:1}*{box-sizing:border-box}html{min-height:100%}body{background:radial-gradient(ellipse 80% 40% at 50% -8%, #e8b84a0b, transparent 50%), radial-gradient(ellipse 50% 30% at 100% 0%, #3878a00a, transparent 40%), var(--bg);min-height:100dvh;margin:0;transition:background-color .18s,color .18s;position:relative;overflow-x:hidden}:root[data-theme=light] body{background:radial-gradient(ellipse 70% 35% at 50% -6%, #a86f000f, transparent 48%), var(--bg)}:root[data-theme-style=neon-alley] body{background:radial-gradient(circle at 18% 0%, #7c5cff33, transparent 34rem), radial-gradient(circle at 88% 8%, #2dd4bf1f, transparent 26rem), var(--bg)}:root[data-theme-style=midnight-mechanic] body{background:radial-gradient(circle at 16% -2%, #8b5cf61a, transparent 28rem), radial-gradient(circle at 92% 6%, #c9a2270a, transparent 20rem), var(--bg)}:root[data-theme-style=steel-signal] body{background:radial-gradient(circle at 12% 0%, #e0525229, transparent 30rem), radial-gradient(circle at 88% 10%, #94a3b81f, transparent 28rem), var(--bg)}:root[data-theme-style=lane-wood] body{background:radial-gradient(circle at 12% 0%, #c47a1c29, transparent 34rem), radial-gradient(circle at 90% 10%, #ffd18038, transparent 28rem), var(--bg)}:root[data-theme-style=high-contrast-shop] body{background:radial-gradient(circle at 14% 0%, #ffd16629, transparent 30rem), radial-gradient(circle at 90% 8%, #3b82f629, transparent 28rem), var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:active:not(:disabled){transform:scale(var(--press-scale))}input,select,textarea{border:1px solid var(--border);color:var(--text-strong);background:#070c15d1;border-radius:12px;width:100%;min-height:52px;padding:12px;transition:background-color .14s,border-color .14s,box-shadow .14s}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:#ffffffdb;border-color:#0f172a24}:root[data-theme-style=midnight-mechanic] input,:root[data-theme-style=midnight-mechanic] select,:root[data-theme-style=midnight-mechanic] textarea{background:#000000c7;border-color:#ffffff1f}:root[data-theme-style=midnight-mechanic] input:focus,:root[data-theme-style=midnight-mechanic] select:focus,:root[data-theme-style=midnight-mechanic] textarea:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid color-mix(in srgb, var(--signal) 55%, transparent);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--signal) 50%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 14%, transparent)}#root{min-height:100%}h1{color:var(--text-strong);margin:0;font-size:clamp(38px,7vw,64px);line-height:1}p{margin:0}@media (prefers-reduced-motion:reduce){:root{--ease-pop:linear;--ease-smooth:linear;--lift-distance:0;--motion-fast:1ms;--motion-normal:1ms;--motion-slow:1ms;--press-scale:1}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app-shell{gap:var(--space-3,12px);min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) calc(108px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));flex-direction:column;display:flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.app-header h1{color:var(--text-strong);letter-spacing:-.02em;font-size:clamp(18px,2.8vw,24px);font-weight:800;line-height:1.15}.header-sync-summary{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:800;display:flex}.sync-chip{border:1px solid var(--border);color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sync-chip.sync-state-synced,.sync-chip.sync-state-sync-ready,.sync-chip.sync-state-live-sync-on{color:#b6f7d7;background:#3ecf8e24;border-color:#3ecf8e6b}.sync-chip.sync-state-unsynced-changes,.sync-chip.sync-state-sync-attention-needed,.sync-chip.sync-state-sync-error,.sync-chip.sync-state-sync-failed,.sync-chip.sync-state-saving-locally{color:#ffe19b;background:#f6c44524;border-color:#f6c4456b}.sync-chip.sync-state-local-only{color:var(--text-muted);background:#94a3b81f}.sync-chip.sync-state-syncing,.sync-chip.sync-state-testing{animation:syncPulse var(--motion-slow) var(--ease-smooth) infinite alternate}@keyframes syncPulse{0%{box-shadow:0 0 0 color-mix(in srgb, var(--signal) 0%, transparent);opacity:.82}to{box-shadow:0 0 12px color-mix(in srgb, var(--signal) 18%, transparent);opacity:1}}@keyframes cardPopIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-motion=poppy] .panel,:root[data-motion=poppy] .stat-card,:root[data-motion=poppy] .dashboard-overview-card,:root[data-motion=poppy] .dashboard-sync-card,:root[data-motion=poppy] .daily-calendar-card,:root[data-motion=poppy] .daily-selected-summary,:root[data-motion=poppy] .settings-card,:root[data-motion=poppy] .history-card,:root[data-motion=poppy] .import-entry-card{animation:cardPopIn var(--motion-normal) var(--ease-pop) both}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition-duration:1ms!important;animation:none!important}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:800}.bottom-nav,.button-row,.form-actions{flex-wrap:wrap;gap:10px;display:flex}.bottom-nav{background:color-mix(in srgb, var(--bg) 88%, #000 12%);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border:0;border-top:1px solid var(--border);box-sizing:border-box;height:calc(72px + env(safe-area-inset-bottom));bottom:0;isolation:isolate;max-width:100vw;min-height:calc(72px + env(safe-area-inset-bottom));padding:6px 2px calc(8px + env(safe-area-inset-bottom));will-change:auto;z-index:9999;border-radius:0;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:0;width:100vw;display:grid;inset:auto 0 0;overflow:visible;box-shadow:0 -8px 28px #00000047;position:fixed!important;transform:none!important}.nav-button,.secondary-button,.primary-button{border-radius:var(--card-radius-sm);min-height:48px;transition:background-color var(--motion-fast) var(--ease-smooth), border-color var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth), color var(--motion-fast) var(--ease-smooth), opacity var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-pop);padding:12px 16px;font-weight:700}.nav-button{border:1px solid var(--border);color:var(--text);background:#ffffff0f}.bottom-nav .nav-button{box-shadow:none;color:var(--text-muted);text-align:center;touch-action:manipulation;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 0 5px;font-size:10px;font-weight:650;line-height:1.05;display:flex;position:relative;overflow:hidden}.nav-button[aria-current=page]{border-color:var(--accent);color:var(--text-strong)}.bottom-nav .nav-button[aria-current=page]:before{background:var(--accent);content:"";border-radius:999px;height:2px;position:absolute;top:4px;left:28%;right:28%}.nav-icon{flex:none;width:19px;height:19px;display:block}.nav-label{text-overflow:clip;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.theme-toggle-button{border:1px solid var(--border);color:var(--text-strong);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:46px;padding:0;font-size:22px;font-weight:900;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.header-parts-button{border:1px solid var(--accent);color:var(--accent);background:#f6c44526;border-radius:999px;align-items:center;gap:4px;margin-right:8px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.primary-button{background:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 80%, #000 20%);box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 28%, transparent);color:#12161c;font-weight:750}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.theme-toggle-button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5}.danger-button{background:color-mix(in srgb, var(--danger) 88%, #000 12%);border:1px solid var(--danger);border-radius:var(--card-radius-sm);box-shadow:0 2px 10px color-mix(in srgb, var(--danger) 22%, transparent);color:#fff;min-height:48px;padding:12px 16px;font-weight:750;transition:box-shadow .14s,transform .14s,opacity .14s}.danger-button:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb, var(--danger) 28%, transparent);transform:translateY(-1px)}.secondary-button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-strong);font-weight:650}.secondary-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-soft) 70%, var(--text-strong) 8%);border-color:var(--border-strong)}.compact-button{min-height:42px;padding:9px 13px}.stats-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-card,.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft)}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.stat-card,.panel,.lane-button,.history-card,.settings-card,.backup-card,.import-upload-card,.import-sheet-card,.import-entry-card,.dashboard-sync-card{-webkit-backdrop-filter:blur(18px)}}.stat-card-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.stat-card-button:hover,.stat-card-button:focus-visible{border-color:#4bc4ff6b;transform:translateY(-1px)}.stat-card-button:disabled{cursor:default;transform:none}.stat-card span{color:var(--text-strong);letter-spacing:-.02em;font-size:clamp(20px,2.8vw,28px);font-weight:800;line-height:1.1;display:block}.stat-card p{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.stat-card small{color:var(--text-muted);margin-top:7px;font-size:12px;font-weight:800;line-height:1.35;display:block}.stat-card.repeat-stat span{color:#a7b5ff}.stat-card-muted{opacity:.66}.dashboard-panel .section-heading h2{letter-spacing:-.02em;margin-bottom:2px;font-size:22px;font-weight:800}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.section-heading h2{color:var(--text-strong);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(22px,4.5vw,26px);font-weight:800;line-height:1.15}.section-heading p,.helper-text,.empty-state p{color:var(--text-muted)}.lane-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.dashboard-overview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius-sm);box-shadow:var(--shadow-soft);gap:8px;margin-bottom:10px;padding:12px;display:grid}.dashboard-selected-lane-actions{border:1px solid var(--border);border-radius:var(--card-radius-sm);background:#ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:7px 8px;display:flex}.dashboard-selected-lane-actions p{color:var(--text-muted);margin:0;font-size:12px;font-weight:900}.dashboard-overview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-overview-heading h3{color:var(--text-strong);margin:0;font-size:15px}.dashboard-overview-heading span{color:var(--text-muted);font-size:11px;font-weight:850}.dashboard-command-strip,.dashboard-mode-toggle,.history-filter-row{border:1px solid var(--border);background:#ffffff0b;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.dashboard-command-strip span{color:var(--text-muted);text-transform:uppercase;border-right:1px solid #ffffff17;padding:3px 8px;font-size:12px;font-weight:900}.dashboard-command-strip span:last-child{border-right:0}.dashboard-mode-toggle,.history-filter-row{border-radius:var(--card-radius-sm);margin-bottom:6px}.dashboard-mode-toggle>span,.history-filter-row>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:950}.mode-chip{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:999px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900}.mode-chip.active,.mode-chip[aria-pressed=true]{color:var(--accent);background:#f6c4452e;border-color:#f6c44557}.overview-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.overview-metric-strip-three{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-metric-strip span,.overview-metric-strip .overview-metric-button,.overview-metric-strip .overview-metric-static,.overview-top-lane{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);padding:10px 8px}.overview-metric-strip span,.overview-metric-strip .overview-metric-button,.overview-metric-strip .overview-metric-static{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;min-height:52px;font-size:10px;font-weight:700;line-height:1.2}.overview-metric-strip .overview-metric-button{appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%;transition:border-color .15s,background .15s,transform .12s}.overview-metric-strip .overview-metric-button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--surface-soft) 70%, var(--accent))}.overview-metric-strip .overview-metric-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-metric-strip .overview-metric-button:active{transform:scale(.98)}.overview-metric-strip strong{color:var(--text-strong);letter-spacing:-.02em;margin-bottom:5px;font-size:18px;font-weight:800;line-height:1.05;display:block}.overview-strip-urgent strong{color:#ff9a6b}.overview-strip-warm strong{color:color-mix(in srgb, var(--warning) 78%, white)}.header-sync-detail{color:var(--text-muted);font-size:12px;font-weight:750}.sync-chip-compact{letter-spacing:.03em;padding:5px 8px;font-size:11px}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:7px;display:grid}.dashboard-action-button{appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius-sm);color:var(--text-strong);cursor:pointer;font:inherit;min-height:44px;transition:background var(--motion-fast) var(--ease-smooth), border-color var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-pop);justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-action-button:hover:not(:disabled),.dashboard-action-button:focus-visible{background:#f6c4451f;border-color:#f6c44552;transform:translateY(-1px)}.dashboard-action-button:disabled{cursor:wait;opacity:.62}.dashboard-action-sync{color:var(--accent)}.dashboard-attention-card,.dashboard-lane-board{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius-sm);box-shadow:var(--shadow-soft);margin-bottom:10px;padding:12px}.dashboard-attention-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.dashboard-attention-heading h3{color:var(--text-strong);margin:0 0 2px;font-size:15px}.dashboard-attention-heading p{color:var(--text-muted);margin:0;font-size:11px;font-weight:800}.dashboard-attention-heading>span{color:var(--accent);background:#f6c4451f;border:1px solid #f6c44547;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:950}.dashboard-attention-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:7px;display:grid}.dashboard-attention-summary div{align-items:baseline;gap:7px;display:flex}.dashboard-attention-summary strong{color:var(--text-strong);letter-spacing:-.03em;font-size:24px;font-weight:950;line-height:1}.dashboard-attention-summary span,.dashboard-attention-summary p{color:var(--text-muted);margin:0;font-size:12px;font-weight:850}.dashboard-attention-review{min-height:32px;padding:5px 10px}.dashboard-attention-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dashboard-attention-row{border:1px solid var(--border);background:#ffffff08;border-radius:10px;gap:6px;padding:7px 8px;display:grid}.dashboard-attention-needs-parts{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}.dashboard-attention-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.dashboard-attention-lane{background:color-mix(in srgb, var(--surface-strong) 88%, black);border:1px solid var(--border);color:var(--text-strong);border-radius:8px;justify-content:center;align-items:center;min-width:38px;min-height:32px;font-size:12px;font-weight:950;display:inline-flex}.dashboard-attention-copy{gap:3px;min-width:0;display:grid}.dashboard-attention-copy strong{color:var(--text-strong);gap:2px;font-size:12px;line-height:1.2;display:grid}.dashboard-attention-issue{color:var(--text);overflow-wrap:anywhere;font-size:11px;font-weight:750}.dashboard-attention-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.dashboard-attention-meta em{border:1px solid var(--border);text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:2px 6px;font-style:normal}.dashboard-attention-kind{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:color-mix(in srgb, var(--accent) 82%, white);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:950}.dashboard-attention-actions{flex-wrap:wrap;gap:6px;display:flex}.dashboard-attention-action{appearance:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border-radius:999px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:900}.dashboard-attention-action:hover,.dashboard-attention-action:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-strong)}.dashboard-attention-more{width:100%;margin-top:6px}.dashboard-lane-board summary{color:var(--text-strong);cursor:pointer;font-size:14px;font-weight:950;list-style-position:inside}.dashboard-lane-board[open] summary{margin-bottom:8px}.overview-top-lane-row{display:grid}.overview-top-lane{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.overview-top-lane:disabled{cursor:default;opacity:.72}.overview-top-lane:hover:not(:disabled),.overview-top-lane:focus-visible{background:#4bc4ff14;border-color:#4bc4ff6b;transform:translateY(-1px)}.overview-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.overview-value{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:950;display:block}.overview-urgent .overview-value{color:#ff9a6b}.overview-top-lane span{color:var(--accent);margin-top:2px;font-size:12px;font-weight:850;display:block}.dashboard-sync-card{border:1px solid var(--border);border-radius:var(--card-radius-sm);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#3ecf8e0f,#ffffff06),#ffffff0a;grid-template-columns:minmax(180px,max-content) 1fr max-content;align-items:center;gap:8px;margin-bottom:6px;padding:7px 9px;display:grid}.center-sync-card{background:linear-gradient(135deg,#62a7ff2e,#ffffff0f);border:1px solid #62a7ff5c;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:14px;margin-bottom:10px;padding:12px;display:grid}.center-sync-card h3{color:var(--text-strong);margin:0 0 6px;font-size:22px}.center-sync-card p{color:var(--text-muted);margin:0;font-weight:750}.center-sync-form{gap:10px;display:grid}.center-sync-form label{color:var(--text-muted);gap:6px;font-size:14px;font-weight:850;display:grid}.center-sync-form input{border:1px solid var(--border);color:var(--text-strong);font:inherit;background:#050a12bd;border-radius:10px;min-height:46px;padding:10px 12px}.dashboard-sync-card div{flex-direction:column;gap:2px;display:flex}.dashboard-sync-card span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-sync-card strong{color:var(--text-strong);font-size:18px}.dashboard-sync-card p{color:var(--text-muted);margin:0;font-size:14px}.dashboard-sync-actions{flex-flow:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-sync-actions .primary-button,.dashboard-sync-actions .secondary-button{min-height:38px;padding:7px 10px}.dashboard-sync-card-compact{grid-template-columns:minmax(112px,max-content) minmax(0,1fr) max-content;padding:7px 9px}.dashboard-sync-card-compact strong{color:var(--success);font-size:16px}.dashboard-sync-card-compact p{font-size:13px;font-weight:750}.dashboard-sync-card-compact .dashboard-sync-actions .secondary-button{min-height:34px;padding:6px 9px}.dashboard-sync-card-alert{background:linear-gradient(135deg, #ef444414, #ffffff05), var(--surface);border-color:color-mix(in srgb, var(--danger) 34%, var(--border));grid-template-columns:1fr}.dashboard-feed-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius-sm);box-shadow:var(--shadow-soft);gap:8px;margin-bottom:10px;padding:12px;display:grid}.dashboard-feed-card>summary.dashboard-feed-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.dashboard-feed-card>summary.dashboard-feed-heading::-webkit-details-marker{display:none}.dashboard-feed-card>summary.dashboard-feed-heading:after{color:var(--text-muted);content:"▸";transition:transform var(--motion-fast) var(--ease-smooth);flex:none;font-size:12px;font-weight:900}.dashboard-feed-card[open]>summary.dashboard-feed-heading:after{transform:rotate(90deg)}.dashboard-feed-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-feed-heading h3{color:var(--text-strong);margin:0 0 1px;font-size:14px}.dashboard-feed-heading p{color:var(--text-muted);margin:0;font-size:10px;font-weight:750}.dashboard-feed-heading>span{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;margin-left:auto;margin-right:6px;padding:3px 7px;font-size:10px;font-weight:900}.dashboard-feed-body{gap:5px;padding-top:4px;display:grid}.dashboard-lane-calendar{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);gap:12px;margin-bottom:10px;padding:14px;display:grid}.dashboard-lane-calendar-heading h3{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 3px;font-size:15px;font-weight:750}.dashboard-lane-calendar-heading p{color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.lane-calendar-mode-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3px;padding:3px;display:grid}.lane-calendar-mode-chip{appearance:none;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:.01em;min-height:34px;transition:background var(--motion-fast) var(--ease-smooth), border-color var(--motion-fast) var(--ease-smooth), color var(--motion-fast) var(--ease-smooth);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:700}.lane-calendar-mode-chip:hover,.lane-calendar-mode-chip:focus-visible{color:var(--text-strong);background:#ffffff0f;outline:none}.lane-calendar-mode-chip.active,.lane-calendar-mode-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 36%, transparent);color:var(--text-strong)}.lane-calendar-range-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3px;padding:3px;display:grid}.lane-calendar-legend{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.lane-calendar-legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.lane-calendar-legend-swatch{border:1px solid var(--border);box-shadow:var(--lane-tile-highlight,none);border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.lane-calendar-cell-trend{aspect-ratio:1;align-content:center;justify-items:center;gap:2px;min-height:0;padding:6px 4px 14px}.lane-calendar-cell-trend .lane-calendar-count{letter-spacing:-.03em;font-size:clamp(15px,4vw,19px);font-weight:800;line-height:1}.lane-calendar-trend-compact{letter-spacing:-.01em;text-align:center;white-space:nowrap;font-size:clamp(10px,2.6vw,12px);font-weight:800;line-height:1.15}.lane-calendar-trend-label{letter-spacing:.01em;text-align:center;align-items:center;gap:3px;font-size:10px;font-weight:750;line-height:1.15;display:inline-flex}.lane-calendar-trend-arrow{font-size:12px;font-weight:800;line-height:1}.lane-calendar-count-unit,.lane-calendar-trend-pct{display:none}.lane-trend-sheet-backdrop{padding:16px max(12px, env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));z-index:10050;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lane-trend-sheet{gap:14px;width:100%;max-width:440px;max-height:min(78dvh,520px);padding:16px;display:grid;overflow:auto}.lane-trend-sheet-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lane-trend-sheet-eyebrow{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.lane-trend-sheet-header h3{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.lane-trend-sheet-range{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:600}.lane-trend-sheet-close{flex:none}.lane-trend-sheet-status{border:1px solid var(--border);border-radius:var(--card-radius-sm);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:16px;font-weight:800;display:flex}.lane-trend-sheet-arrow{font-size:20px;line-height:1}.lane-trend-sheet-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.lane-trend-sheet-metrics div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);padding:10px}.lane-trend-sheet-metrics dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.lane-trend-sheet-metrics dd{color:var(--text-strong);margin:0;font-size:15px;font-weight:750}.lane-trend-sheet-actions{grid-template-columns:1fr;gap:8px;display:grid}.lane-trend-sheet-actions .primary-button,.lane-trend-sheet-actions .secondary-button{width:100%}.lane-activity-sheet-reason{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}@media (width>=480px){.lane-trend-sheet-backdrop{align-items:center}.lane-trend-sheet-actions{grid-template-columns:1fr 1fr}}.dashboard-insight-backdrop{box-sizing:border-box;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(88px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));z-index:10050;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dashboard-insight-sheet{box-sizing:border-box;flex-direction:column;width:100%;max-width:520px;min-height:0;max-height:min(78dvh,560px);padding:0;display:flex;position:relative;overflow:hidden}.dashboard-insight-header{background:var(--panel,var(--surface));border-bottom:1px solid var(--border);z-index:2;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex;position:relative}.dashboard-insight-eyebrow{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.dashboard-insight-header h3{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.dashboard-insight-range{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:600}.dashboard-insight-close{flex:none}.dashboard-insight-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:14px;min-height:0;padding:14px 16px 16px;display:grid;overflow:hidden auto}.dashboard-insight-status{border:1px solid var(--border);border-radius:var(--card-radius-sm);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:16px;font-weight:800;display:flex}.dashboard-insight-reason{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.dashboard-insight-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.dashboard-insight-metrics div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);padding:10px}.dashboard-insight-metrics dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.dashboard-insight-metrics dd{color:var(--text-strong);margin:0;font-size:15px;font-weight:750}.dashboard-insight-actions{grid-template-columns:1fr;gap:8px;display:grid}.dashboard-insight-actions .primary-button,.dashboard-insight-actions .secondary-button{width:100%}@media (width>=480px){.dashboard-insight-backdrop{padding:16px max(20px, env(safe-area-inset-right,0px)) calc(88px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));justify-content:center;align-items:flex-end}.dashboard-insight-sheet{width:min(100%,520px);max-width:520px;max-height:min(78dvh,560px)}.dashboard-insight-actions{grid-template-columns:1fr 1fr}}.lane-calendar-range-chip{appearance:none;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:.01em;min-height:32px;transition:background var(--motion-fast) var(--ease-smooth), border-color var(--motion-fast) var(--ease-smooth), color var(--motion-fast) var(--ease-smooth);background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 4px;font-size:11px;font-weight:750}.lane-calendar-range-chip:hover,.lane-calendar-range-chip:focus-visible{color:var(--text-strong);background:#ffffff0f;outline:none}.lane-calendar-range-chip.active,.lane-calendar-range-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text-strong)}:root[data-theme=light] .lane-calendar-range-chip.active,:root[data-theme=light] .lane-calendar-range-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text-strong)}.lane-calendar-grid{gap:var(--lane-tile-gap,6px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lane-calendar-cell{appearance:none;aspect-ratio:1;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--lane-tile-radius,12px);box-shadow:var(--lane-tile-shadow), var(--lane-tile-highlight);color:inherit;cursor:pointer;min-height:0;transition:background var(--motion-fast) var(--ease-smooth), border-color var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-smooth);place-items:center;padding:8px 6px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.lane-calendar-cell:hover{box-shadow:0 4px 12px #00000047, var(--lane-tile-highlight);outline:none;transform:translateY(-2px)}}.lane-calendar-cell:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 75%, white 25%), 0 4px 12px #00000047, var(--lane-tile-highlight);outline:none}.lane-calendar-num{letter-spacing:.02em;opacity:.78;text-align:center;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:5px;left:0;right:0}.lane-calendar-count{letter-spacing:-.03em;font-size:clamp(16px,4.2vw,20px);font-weight:800;line-height:1}.lane-calendar-heat-0{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-heat-0) 92%, white 8%), var(--lane-heat-0));border-color:var(--lane-heat-0-border);color:var(--lane-heat-0-ink)}.lane-calendar-heat-0 .lane-calendar-num,.lane-calendar-heat-0 .lane-calendar-count{color:var(--lane-heat-0-ink)}.lane-calendar-heat-1{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-heat-1) 90%, white 10%), var(--lane-heat-1));border-color:var(--lane-heat-1-border);color:var(--lane-heat-1-ink)}.lane-calendar-heat-1 .lane-calendar-num,.lane-calendar-heat-1 .lane-calendar-count{color:var(--lane-heat-1-ink)}.lane-calendar-heat-2{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-heat-2) 88%, white 12%), var(--lane-heat-2));border-color:var(--lane-heat-2-border);color:var(--lane-heat-2-ink)}.lane-calendar-heat-2 .lane-calendar-num,.lane-calendar-heat-2 .lane-calendar-count{color:var(--lane-heat-2-ink)}.lane-calendar-heat-3{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-heat-3) 88%, white 12%), var(--lane-heat-3));border-color:var(--lane-heat-3-border);color:var(--lane-heat-3-ink)}.lane-calendar-heat-3 .lane-calendar-num,.lane-calendar-heat-3 .lane-calendar-count{color:var(--lane-heat-3-ink)}.lane-calendar-heat-4{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-heat-4) 88%, white 12%), var(--lane-heat-4));border-color:var(--lane-heat-4-border);color:var(--lane-heat-4-ink)}.lane-calendar-heat-4 .lane-calendar-num,.lane-calendar-heat-4 .lane-calendar-count{color:var(--lane-heat-4-ink)}.lane-calendar-heat-5{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-heat-5) 86%, white 14%), var(--lane-heat-5));border-color:var(--lane-heat-5-border);color:var(--lane-heat-5-ink)}.lane-calendar-heat-5 .lane-calendar-num,.lane-calendar-heat-5 .lane-calendar-count{color:var(--lane-heat-5-ink)}.lane-calendar-heat-6{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-heat-6) 80%, #a33 20%), var(--lane-heat-6));border-color:var(--lane-heat-6-border);color:var(--lane-heat-6-ink);box-shadow:var(--lane-tile-shadow), var(--lane-tile-highlight), inset 0 0 0 1px #f8717138}.lane-calendar-heat-6 .lane-calendar-num,.lane-calendar-heat-6 .lane-calendar-count{color:var(--lane-heat-6-ink)}.lane-calendar-cell.lane-calendar-trend-heat-improve-small,.lane-calendar-trend-heat-improve-small{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-trend-improve-sm) 88%, white 12%), var(--lane-trend-improve-sm));border-color:color-mix(in srgb, var(--lane-trend-improve-sm) 70%, #000 30%);color:var(--lane-trend-improve-sm-ink)}.lane-calendar-cell.lane-calendar-trend-heat-improve-medium,.lane-calendar-trend-heat-improve-medium{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-trend-improve-md) 86%, white 14%), var(--lane-trend-improve-md));border-color:color-mix(in srgb, var(--lane-trend-improve-md) 70%, #000 30%);color:var(--lane-trend-improve-md-ink)}.lane-calendar-cell.lane-calendar-trend-heat-improve-large,.lane-calendar-trend-heat-improve-large{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-trend-improve-lg) 84%, white 16%), var(--lane-trend-improve-lg));border-color:color-mix(in srgb, var(--lane-trend-improve-lg) 65%, #000 35%);color:var(--lane-trend-improve-lg-ink)}.lane-calendar-cell.lane-calendar-trend-heat-worsen-small,.lane-calendar-trend-heat-worsen-small{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-trend-worsen-sm) 88%, white 12%), var(--lane-trend-worsen-sm));border-color:color-mix(in srgb, var(--lane-trend-worsen-sm) 70%, #000 30%);color:var(--lane-trend-worsen-sm-ink)}.lane-calendar-cell.lane-calendar-trend-heat-worsen-medium,.lane-calendar-trend-heat-worsen-medium{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-trend-worsen-md) 86%, white 14%), var(--lane-trend-worsen-md));border-color:color-mix(in srgb, var(--lane-trend-worsen-md) 70%, #000 30%);color:var(--lane-trend-worsen-md-ink)}.lane-calendar-cell.lane-calendar-trend-heat-worsen-large,.lane-calendar-trend-heat-worsen-large{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-trend-worsen-lg) 86%, white 14%), var(--lane-trend-worsen-lg));border-color:color-mix(in srgb, var(--lane-trend-worsen-lg) 65%, #000 35%);color:var(--lane-trend-worsen-lg-ink)}.lane-calendar-cell.lane-calendar-trend-heat-stable,.lane-calendar-trend-heat-stable{background:var(--lane-trend-stable);border-color:var(--lane-trend-stable-border);color:var(--lane-trend-stable-ink)}.lane-calendar-cell.lane-calendar-trend-heat-new,.lane-calendar-trend-heat-new{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-trend-new) 86%, white 14%), var(--lane-trend-new));border-color:var(--lane-trend-new-border);color:var(--lane-trend-new-ink)}.lane-calendar-cell-trend .lane-calendar-count,.lane-calendar-cell-trend .lane-calendar-count-unit,.lane-calendar-cell-trend .lane-calendar-trend-label,.lane-calendar-cell-trend .lane-calendar-trend-compact,.lane-calendar-cell-trend .lane-calendar-trend-pct,.lane-calendar-cell-trend .lane-calendar-num,.lane-calendar-cell-trend .lane-calendar-trend-arrow{color:inherit}.lane-calendar-cell-trend .lane-calendar-trend-arrow{filter:drop-shadow(0 0 1px #0006)}.lane-calendar-cell.lane-calendar-trend-improved,.lane-calendar-trend-improved{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-trend-improve-md) 86%, white 14%), var(--lane-trend-improve-md));border-color:color-mix(in srgb, var(--lane-trend-improve-md) 70%, #000 30%);color:var(--lane-trend-improve-md-ink)}.lane-calendar-cell.lane-calendar-trend-worsened,.lane-calendar-trend-worsened{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-trend-worsen-md) 86%, white 14%), var(--lane-trend-worsen-md));border-color:color-mix(in srgb, var(--lane-trend-worsen-md) 70%, #000 30%);color:var(--lane-trend-worsen-md-ink)}.lane-calendar-cell.lane-calendar-trend-stable,.lane-calendar-trend-stable{background:var(--lane-trend-stable);border-color:var(--lane-trend-stable-border);color:var(--lane-trend-stable-ink)}.lane-calendar-cell.lane-calendar-trend-new,.lane-calendar-trend-new{background:linear-gradient(180deg, color-mix(in srgb, var(--lane-trend-new) 86%, white 14%), var(--lane-trend-new));border-color:var(--lane-trend-new-border);color:var(--lane-trend-new-ink)}.lane-calendar-cell-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 88%, white 12%), 0 0 0 4px color-mix(in srgb, var(--accent) 28%, transparent), 0 6px 16px #00000052, var(--lane-tile-highlight);z-index:1}:root[data-theme=light] .dashboard-lane-calendar{background:var(--panel)}:root[data-theme=light] .lane-calendar-heat-0{background:linear-gradient(180deg, #3cb06a, var(--lane-heat-0));border-color:var(--lane-heat-0-border);color:#f0fdf4}:root[data-theme=light] .lane-calendar-heat-0 .lane-calendar-num,:root[data-theme=light] .lane-calendar-heat-0 .lane-calendar-count{color:#f0fdf4}:root[data-theme=light] .lane-calendar-heat-1{background:linear-gradient(180deg, #7fc24f, var(--lane-heat-1));border-color:var(--lane-heat-1-border);color:var(--lane-heat-1-ink)}:root[data-theme=light] .lane-calendar-heat-1 .lane-calendar-num,:root[data-theme=light] .lane-calendar-heat-1 .lane-calendar-count{color:var(--lane-heat-1-ink)}:root[data-theme=light] .lane-calendar-heat-2{background:linear-gradient(180deg, #e0c44a, var(--lane-heat-2));border-color:var(--lane-heat-2-border);color:var(--lane-heat-2-ink)}:root[data-theme=light] .lane-calendar-heat-2 .lane-calendar-num,:root[data-theme=light] .lane-calendar-heat-2 .lane-calendar-count{color:var(--lane-heat-2-ink)}:root[data-theme=light] .lane-calendar-heat-3{background:linear-gradient(180deg, #e0963a, var(--lane-heat-3));border-color:var(--lane-heat-3-border);color:var(--lane-heat-3-ink)}:root[data-theme=light] .lane-calendar-heat-3 .lane-calendar-num,:root[data-theme=light] .lane-calendar-heat-3 .lane-calendar-count{color:var(--lane-heat-3-ink)}:root[data-theme=light] .lane-calendar-heat-4{background:linear-gradient(180deg, #de7350, var(--lane-heat-4));border-color:var(--lane-heat-4-border);color:var(--lane-heat-4-ink)}:root[data-theme=light] .lane-calendar-heat-4 .lane-calendar-num,:root[data-theme=light] .lane-calendar-heat-4 .lane-calendar-count{color:var(--lane-heat-4-ink)}:root[data-theme=light] .lane-calendar-heat-5{background:linear-gradient(180deg, #d04a4a, var(--lane-heat-5));border-color:var(--lane-heat-5-border);color:var(--lane-heat-5-ink)}:root[data-theme=light] .lane-calendar-heat-5 .lane-calendar-num,:root[data-theme=light] .lane-calendar-heat-5 .lane-calendar-count{color:var(--lane-heat-5-ink)}:root[data-theme=light] .lane-calendar-heat-6{background:linear-gradient(180deg, #7a2222, var(--lane-heat-6));border-color:var(--lane-heat-6-border);color:#fecaca}:root[data-theme=light] .lane-calendar-heat-6 .lane-calendar-num,:root[data-theme=light] .lane-calendar-heat-6 .lane-calendar-count{color:#fecaca}@media (width>=480px){.lane-calendar-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.lane-calendar-count{font-size:18px}.lane-calendar-cell-trend .lane-calendar-count{font-size:17px}}.dashboard-feed-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.dashboard-feed-item{gap:1px;display:grid}.dashboard-feed-date-label{color:var(--text-muted);letter-spacing:.05em;opacity:.9;text-transform:uppercase;padding:4px 2px 0;font-size:9px;font-weight:900}.dashboard-feed-button{appearance:none;color:inherit;cursor:pointer;text-align:left;min-height:40px;transition:background var(--motion-fast) var(--ease-smooth), border-color var(--motion-fast) var(--ease-smooth);background:#ffffff05;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.dashboard-feed-button:hover,.dashboard-feed-button:focus-visible{background:#4bc4ff0f;border-color:#4bc4ff2e;outline:none;transform:none}.dashboard-feed-main{gap:0;min-width:0;display:grid}.dashboard-feed-main strong{color:var(--text-strong);font-size:12px;font-weight:900;line-height:1.2}.dashboard-feed-main span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden}.dashboard-feed-lane{color:var(--text-strong);white-space:nowrap;font-size:12px;font-weight:900}.dashboard-feed-meta{color:var(--text-muted);opacity:.9;text-align:right;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2}.dashboard-feed-status,.dashboard-feed-badges{display:none}.dashboard-feed-more{justify-self:start;min-height:30px;padding:4px 9px}.sync-state-unsynced-changes,.sync-state-sync-error,.sync-state-sync-failed,.sync-state-saving-locally{border-color:#f6c44599}.sync-state-synced,.sync-state-sync-ready,.sync-state-live-sync-on{border-color:#3ecf8e80}.sync-state-local-only{border-color:#94a3b873}.lane-button{border:1px solid var(--border);border-radius:var(--card-radius-sm);color:var(--text-strong);text-align:left;background:linear-gradient(#ffffff13,#ffffff07),#0d141fad;flex-direction:column;align-items:flex-start;gap:5px;min-height:76px;padding:8px;transition:border-color .14s,background .14s,transform .14s,opacity .14s;display:flex;box-shadow:inset 0 1px #ffffff0e,0 8px 22px #00000024}.lane-button:nth-child(8n+2),.lane-button:nth-child(8n+4),.lane-button:nth-child(8n+6){margin-right:8px}.lane-button-open{background:linear-gradient(#f6c4450e,#ffffff06),#12161fc7;border-color:#f6c44533}.lane-button-open-low{background:linear-gradient(#f6c4450f,#ffffff06),#12161fc7;border-color:#f6c44538}.lane-button-open-medium{background:linear-gradient(#f6c4451f,#ffffff07),#181512cc;border-color:#f6c4455c}.lane-button-open-high{background:linear-gradient(#ff8c4a1f,#ffffff07),#1c1212d1;border-color:#ff8c4a61}.lane-button:hover{border-color:#f6c44552;transform:translateY(-1px)}.lane-button-selected,.lane-button:focus-visible{border-color:var(--accent);opacity:1;box-shadow:0 0 0 2px #f6c44538,0 14px 34px #00000047}.lane-number{font-size:clamp(22px,2.3vw,29px);font-weight:950;line-height:1.1}.lane-badge-row{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.lane-badge{border-radius:999px;padding:4px 5px;font-size:9.5px;font-weight:950;line-height:1;display:inline-flex}.lane-badge-clear{color:var(--text-muted);background:#94a3b821}.lane-badge-open{color:#f8d675;background:#f6c44529}.lane-button-open-medium .lane-badge-open{color:#ffe08a;background:#f6c44538}.lane-button-open-high .lane-badge-open{color:#ffb088;background:#ff8c4a3d}.lane-badge-today{color:var(--warning);background:#f6c4452b}.lane-badge-repeat{color:#c2c9ff;background:#7484ff33}.lane-badge-parts{color:#ffbf9e;background:#ff8c4a2e}.lane-badge-watching{color:#a5ddff;background:#4bc4ff29}.lane-badge-fixed{color:var(--success);background:#3ecf8e2b}.lane-badge-history,.lane-badge-mode{color:var(--text-muted);background:#94a3b821}.lane-button-history{border-color:#94a3b838}.lane-last-issue{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:auto;font-size:11px;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.lane-button-open .lane-last-issue,.lane-button-today .lane-last-issue{color:var(--text)}:root[data-theme=light] .app-header{background:#ffffffc7}:root[data-theme=light] .nav-button,:root[data-theme=light] .secondary-button,:root[data-theme=light] .theme-toggle-button{background:#ffffffd1}:root[data-theme=light] .bottom-nav{border-color:var(--border);background:#fffffff0;box-shadow:0 -6px 20px #0f172a14}:root[data-theme=light] .bottom-nav .nav-button{color:var(--text-muted);background:0 0}:root[data-theme=light] .bottom-nav .nav-button[aria-current=page]{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:none;color:var(--text-strong)}:root[data-theme=light] .daily-calendar-card,:root[data-theme=light] .daily-selected-summary{background:#ffffffd1}:root[data-theme=light] .daily-card-main:hover,:root[data-theme=light] .daily-card-main:focus-visible,:root[data-theme=light] .daily-source-details-body{background:#f8fafcdb}:root[data-theme=light] .daily-calendar-day{background:#f8fafcdb;border-color:#0f172a1a}:root[data-theme=light] .daily-calendar-day-low .daily-calendar-count,:root[data-theme=light] .daily-calendar-day-medium .daily-calendar-count{color:#92400e}:root[data-theme=light] .daily-calendar-day-high .daily-calendar-count,:root[data-theme=light] .daily-calendar-review-badge,:root[data-theme=light] .daily-high-count-warning{color:#991b1b}:root[data-theme=light] .lane-button{background:linear-gradient(#fffffff5,#f4f7fbdb),#ffffffe0;box-shadow:inset 0 1px #fffc,0 10px 28px #0f172a14}:root[data-theme=light] .lane-button-open{background:linear-gradient(#fef9c3b8,#ffffffe6),#fffbebe6;border-color:#b4530938}:root[data-theme=light] .lane-button-open-low{background:linear-gradient(#fef9c39e,#ffffffe6),#fffbebe6;border-color:#b4530933}:root[data-theme=light] .lane-button-open-medium{background:linear-gradient(#fde68abf,#ffffffe6),#fffbebf0;border-color:#b453095c}:root[data-theme=light] .lane-button-open-high{background:linear-gradient(#fed7aad1,#ffffffe6),#fff7edf0;border-color:#c2410c73}:root[data-theme=light] .lane-badge-clear{background:#4755691a}:root[data-theme=light] .lane-badge-open{color:#92400e;background:#b453091f}:root[data-theme=light] .lane-button-open-high .lane-badge-open{color:#9a3412;background:#ea580c29}:root[data-theme=light] .lane-badge-today{color:#92400e;background:#b453091f}:root[data-theme=light] .lane-badge-repeat{color:#3730a3;background:#4f46e51f}:root[data-theme=light] .lane-badge-fixed{color:#047857;background:#0478571f}:root[data-theme=light] .panel,:root[data-theme=light] .stat-card,:root[data-theme=light] .settings-card,:root[data-theme=light] .backup-card,:root[data-theme=light] .import-upload-card,:root[data-theme=light] .import-sheet-card,:root[data-theme=light] .import-entry-card,:root[data-theme=light] .history-card,:root[data-theme=light] .lane-call-summary,:root[data-theme=light] .stats-section,:root[data-theme=light] .dashboard-overview-card,:root[data-theme=light] .dashboard-sync-card,:root[data-theme=light] .import-actions{background:linear-gradient(180deg, #fffc, #fffcf69e), var(--surface);box-shadow:var(--shadow-soft)}:root[data-theme=light] .settings-list div{border-color:#0f172a1a}:root[data-theme=light] .collapsible-panel,:root[data-theme=light] .sync-health-grid section,:root[data-theme=light] .coworker-setup-box,:root[data-theme=light] .audit-report details,:root[data-theme=light] .audit-metric,:root[data-theme=light] .audit-mini-card,:root[data-theme=light] .duplicate-group-card,:root[data-theme=light] .sync-repair-report,:root[data-theme=light] .sync-repair-issue,:root[data-theme=light] .snapshot-card,:root[data-theme=light] .admin-gate,:root[data-theme=light] .advanced-tool-card{background:#ffffff9e}:root[data-theme=light] .danger-card{background:linear-gradient(180deg, #fee2e2b8, #ffffffc2), var(--surface);border-color:#dc262661}:root[data-theme=light] .maintenance-card,:root[data-theme=light] .duplicate-warning-card,:root[data-theme=light] .duplicate-cleanup-box,:root[data-theme=light] .sync-message,:root[data-theme=light] .sync-repair-box{background:#fef3c7bd;border-color:#b453093d}:root[data-theme=light] .success-banner{color:#065f46;background:#d1fae5bd;border-color:#04785742}:root[data-theme=light] .error-banner{color:#7f1d1d;background:#fee2e2d1;border-color:#dc262652}.dashboard-actions .primary-button,.dashboard-actions .secondary-button{min-width:118px;min-height:46px}.selected-lane-actions{background:#f6c4451a;border:1px solid #f6c44552;border-radius:16px;padding:14px}.selected-lane-actions p{color:var(--text-strong);margin:0 0 10px;font-size:18px;font-weight:900}.log-form{flex-direction:column;gap:20px;display:flex}.lane-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.lane-chip{border:1px solid var(--border);color:var(--text-strong);background:#ffffff0f;border-radius:12px;min-height:54px;font-size:20px;font-weight:900}.lane-chip-selected{color:#101418;background:#f6c445eb;border-color:#f6c445f2}.form-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.daily-controls,.import-default-date-row{grid-template-columns:repeat(4,minmax(0,max-content));align-items:end;gap:12px;margin-bottom:18px;display:grid}.import-default-date-row{grid-template-columns:minmax(220px,1fr) auto}.daily-controls label,.import-default-date-row label{color:var(--text-strong);flex-direction:column;gap:8px;font-weight:800;display:flex}.daily-calendar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);gap:12px;margin-bottom:14px;padding:14px;display:grid}.daily-calendar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-calendar-header h3,.daily-selected-heading h3,.daily-deleted-section h3{color:var(--text-strong);margin:0}.daily-calendar-header p,.daily-deleted-section p{color:var(--text-muted);margin:2px 0 0}.daily-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.daily-calendar-actions .secondary-button{min-height:42px;padding:9px 12px}.daily-deleted-toggle{color:var(--text-strong);justify-self:start;align-items:center;gap:8px;font-weight:850;display:inline-flex}.daily-deleted-toggle input{width:auto;min-height:auto}.daily-calendar-weekdays,.daily-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.daily-calendar-weekdays span{color:var(--text-muted);text-align:center;text-transform:uppercase;font-size:12px;font-weight:900}.daily-calendar-empty{min-height:72px}.daily-calendar-day{border-radius:var(--card-radius-sm);color:var(--text);text-align:left;background:linear-gradient(#ffffff0e,#ffffff05),#ffffff09;border:1px solid #ffffff14;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:0;min-height:72px;padding:8px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex}.daily-calendar-day:hover:not(:disabled),.daily-calendar-day:focus-visible:not(:disabled){border-color:#f6c44561;transform:translateY(-1px)}.daily-calendar-day-number{color:var(--text-strong);font-size:18px;font-weight:950;line-height:1}.daily-calendar-count,.daily-calendar-deleted-count,.daily-calendar-review-badge{border-radius:999px;padding:4px 6px;font-size:11px;font-weight:900;line-height:1}.daily-calendar-count{color:var(--text-muted);background:#94a3b81f}.daily-calendar-day-low .daily-calendar-count{color:#ffe19b;background:#f6c4451f}.daily-calendar-day-medium{background:#f6c4451a;border-color:#f6c4454d}.daily-calendar-day-medium .daily-calendar-count{color:#ffe19b;background:#f6c44533}.daily-calendar-day-high .daily-calendar-count{color:#ffd1d1;background:#ef444433}.daily-calendar-review-badge{color:#ffd1d1;background:#ef44443d}.daily-calendar-deleted-count{color:var(--text-muted);background:#94a3b824}.daily-calendar-day-selected{border-color:var(--accent);transform:translateY(var(--lift-distance)) scale(1.015);box-shadow:0 0 0 2px #f6c44533,0 12px 30px #f6c44514}.daily-calendar-day-today .daily-calendar-day-number:after{color:var(--accent);content:" today";text-transform:uppercase;font-size:10px;font-weight:900}.daily-calendar-day-disabled{cursor:not-allowed;opacity:.42}.daily-selected-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);gap:8px;margin-bottom:10px;padding:10px;display:grid}.daily-selected-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-selected-heading h3{font-size:18px;line-height:1.2}.daily-high-count-warning{color:#ffd1d1;background:#ef444424;border:1px solid #ef444452;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:900}.daily-summary-strip{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;display:grid}.daily-summary-strip span{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;background:#ffffff0b;border-radius:10px;padding:7px 8px;font-size:12px;font-weight:900;line-height:1.15}.daily-summary-strip strong{color:var(--text-strong);overflow-wrap:anywhere;margin-bottom:3px;font-size:18px;font-weight:950;line-height:1;display:block}.daily-summary-urgent strong{color:#ff9a6b}.daily-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.daily-cleanup-tools{border:1px solid var(--border);border-radius:var(--card-radius-sm);background:linear-gradient(135deg,#f6c4450e,#ffffff05),#ffffff09;gap:10px;margin-bottom:10px;padding:10px;display:grid}.daily-cleanup-tools h3{color:var(--text-strong);margin:0;font-size:17px}.daily-cleanup-tools p{color:var(--text-muted);margin:3px 0 0}.daily-cleanup-actions{flex-wrap:wrap;gap:8px;display:flex}.daily-cleanup-actions .secondary-button,.daily-cleanup-actions .danger-button{min-height:40px;padding:9px 12px}.daily-cleanup-message{color:#b9f8d7;background:#3ecf8e1f;border:1px solid #3ecf8e47;border-radius:10px;padding:8px 10px;font-weight:850}.daily-card{gap:0;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.daily-card-selected{border-color:#f6c445b8;box-shadow:0 0 0 1px #f6c4452e}.daily-select-control{color:var(--text-strong);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 12px 0;font-size:13px;font-weight:900;display:flex}.daily-select-control input{width:auto;min-height:auto}.daily-card-main{appearance:none;color:inherit;text-align:left;background:0 0;border:0;gap:6px;width:100%;padding:10px 12px 8px;display:grid}.daily-card-main:hover,.daily-card-main:focus-visible{background:#ffffff0d}.daily-card-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.daily-card-row strong{color:var(--text-strong);font-size:17px;line-height:1.15}.daily-card-issue-row{justify-content:flex-start;align-items:flex-start}.daily-card h3{color:var(--text-strong);overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:17px;line-height:1.2}.daily-category-pill{color:var(--accent);background:#f6c4451f;border:1px solid #f6c4453d;border-radius:999px;flex:none;padding:5px 7px;font-size:12px;font-weight:900;line-height:1}.daily-mechanic-name{color:var(--text-muted);margin:0;font-size:13px;font-weight:800}.reaction-strip{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0 12px 8px;display:flex}.day-reactions{padding:2px 0 0}.call-reactions{border-top:1px solid #ffffff0f;padding-top:7px}.reaction-chip-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.reaction-chip{color:var(--text-strong);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;max-width:132px;padding:5px 7px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.reaction-chip-own{color:var(--accent);background:#f6c44521;border-color:#f6c44561}.reaction-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reaction-picker{position:relative}.reaction-picker summary{color:var(--text-muted);cursor:pointer;min-height:28px;transition:background var(--motion-fast) var(--ease-smooth), color var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-pop);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;list-style:none;display:inline-flex}.reaction-picker summary::-webkit-details-marker{display:none}.reaction-picker summary:hover,.reaction-picker summary:focus-visible{color:var(--accent);background:#f6c44521;outline:none}.reaction-picker-menu{background:var(--card-bg-strong);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);z-index:30;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:5px;display:flex;position:absolute;right:0}.reaction-option{color:var(--text-strong);cursor:pointer;height:32px;min-height:32px;transition:background var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-pop);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;padding:0;font-size:17px;display:inline-flex}.reaction-option:hover,.reaction-option:focus-visible,.reaction-option.active{background:#f6c4452e;outline:none;transform:scale(1.05)}.reaction-name-prompt{color:var(--text-muted);font-size:12px;font-weight:800}.daily-card-deleted{opacity:.72}.daily-list{gap:8px}.daily-card .status-pill{padding:4px 7px;font-size:11px}.daily-source-details{border-top:1px solid #ffffff14;padding:0 12px 8px}.daily-source-details summary{color:var(--accent);cursor:pointer;padding:7px 0 0;font-size:13px;font-weight:900}.daily-source-details-body{border:1px solid var(--border);background:#ffffff09;border-radius:12px;gap:8px;margin-top:8px;padding:10px;display:grid}.daily-source-details-body h4{color:var(--text-strong);margin:0;font-size:15px}.daily-source-details-body dl{gap:8px;margin:0;display:grid}.daily-source-details-body div{min-width:0}.daily-source-details-body dt{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900}.daily-source-details-body dd{color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0}.daily-deleted-section{border:1px dashed var(--border);background:#94a3b814;border-radius:16px;gap:10px;margin-top:16px;padding:14px;display:grid}.full-width{grid-column:1/-1}.log-form label,.filter-grid label{color:var(--text-strong);flex-direction:column;gap:8px;font-weight:800;display:flex}.advanced-details{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;padding:14px}.advanced-details summary{color:var(--text-strong);cursor:pointer;font-size:20px;font-weight:900}.advanced-details .form-grid,.advanced-details .import-entry-grid{margin-top:16px}.results-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 14px;display:flex}.results-heading h3{color:var(--text-strong);margin:0;font-size:24px}.results-heading p{color:var(--text-muted)}.history-list{gap:12px;display:grid}.lane-call-summary{background:linear-gradient(135deg, #4bc4ff11, #ffffff06), var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);gap:12px;margin-bottom:16px;padding:14px;display:grid}.lane-call-summary-highlight{border-color:#4bc4ff80;box-shadow:0 0 0 1px #4bc4ff29,0 20px 70px #4bc4ff1f}.lane-call-summary-heading,.summary-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lane-call-summary h3{color:var(--text-strong);margin:0}.lane-call-summary p{color:var(--text-muted);margin:3px 0 0}.summary-badge{color:var(--text-strong);text-transform:uppercase;background:#4bc4ff26;border:1px solid #4bc4ff5c;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.lane-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.lane-call-summary details{border:1px solid var(--border);background:#ffffff09;border-radius:12px;padding:10px}.lane-call-summary summary{color:var(--text-strong);cursor:pointer;min-height:34px;font-size:16px;font-weight:950}.lane-summary-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lane-summary-list li{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(95px,1fr));align-items:center;gap:8px;padding:9px 11px;display:grid}.lane-summary-list strong{color:var(--text-strong);overflow-wrap:anywhere}.lane-summary-list span{color:var(--text-muted);font-size:13px;font-weight:800}.history-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);color:var(--text);text-align:left;width:100%;padding:14px;display:block}.history-card:focus-visible,.history-card:hover{border-color:var(--accent);transform:translateY(-1px)}.history-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pill-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-card time{color:var(--text-muted);font-weight:800}.history-card-top strong{color:var(--text-strong);font-size:20px;display:block}.result-card .history-card-top time{margin-top:2px;display:block}.history-card h3,.empty-state h3{color:var(--text-strong);margin:0 0 12px;font-size:24px}.history-card dl{gap:10px;margin:0;display:grid}.history-card div{min-width:0}.history-card dt{color:var(--text-muted);text-transform:uppercase;font-size:13px;font-weight:900}.history-card dd{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0}.status-pill{color:var(--text-strong);letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.2}.repeat-badge{background:color-mix(in srgb, var(--success) 16%, transparent);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);color:var(--success);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.status-fixed{background:color-mix(in srgb, var(--success) 14%, transparent);border-color:color-mix(in srgb, var(--success) 28%, transparent);color:var(--success)}.status-closed,.status-auto-closed{background:color-mix(in srgb, var(--text-muted) 12%, transparent);border-color:var(--border);color:var(--text-muted)}.status-open,.status-needs-parts,.status-watching{background:color-mix(in srgb, var(--warning) 14%, transparent);border-color:color-mix(in srgb, var(--warning) 30%, transparent);color:color-mix(in srgb, var(--warning) 85%, white 15%)}.status-needs-review{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 28%, transparent);color:color-mix(in srgb, var(--danger) 70%, white 30%)}.status-imported-history{background:color-mix(in srgb, var(--text-muted) 12%, transparent);border-color:var(--border);color:var(--text-muted)}.history-card-shell{gap:8px;display:grid}.history-card-shell .history-card{text-align:left;width:100%}.history-action-row,.card-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-action-row{margin:-4px 0 10px}.compact-action-button{min-height:34px;padding:6px 11px}.delete-confirmation{background:#ef44441f;border:1px solid #ef444473;border-radius:8px;padding:14px 16px}.delete-confirmation strong{color:#fecaca;margin-bottom:4px;font-size:18px;display:block}.delete-confirmation p{color:var(--text-strong);margin:0}.empty-state{padding:24px}.empty-state h2{color:var(--text-strong);margin:0 0 8px}.stats-period-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.stats-secondary-summary{margin-bottom:12px}.stats-secondary-summary-button{border:1px solid var(--border);border-radius:var(--card-radius-sm);color:var(--text-muted);background:#ffffff08;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;display:flex}.stats-secondary-summary-button strong{color:var(--text);font-size:12px;font-weight:700}.stats-more-metrics{margin-bottom:14px}.stats-more-metrics>summary{color:var(--text-muted);cursor:pointer;margin-bottom:8px;font-size:12px;font-weight:700;list-style:none}.stats-more-metrics>summary::-webkit-details-marker{display:none}.stats-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.stat-card-period-subtitle{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600;display:block}.manual-add-advanced{grid-column:1/-1}.manual-add-advanced>summary{color:var(--text-muted);cursor:pointer;margin-bottom:8px;font-size:12px;font-weight:700;list-style:none}.manual-add-advanced>summary::-webkit-details-marker{display:none}.manual-add-advanced label{margin-top:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stats-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.stat-card-period small{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:700;display:block}.stats-drill-panel{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);margin-bottom:16px;padding:14px}.stats-drill-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.stats-drill-heading h3{margin:0 0 4px}.stats-drill-heading p{color:var(--text-muted);margin:0;font-size:13px}.stats-drill-examples{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.stats-row-clickable{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.stats-row-clickable:hover,.stats-row-clickable:focus-visible{color:var(--accent)}.stats-row-clickable:after{color:var(--text-muted);content:"›";flex-shrink:0;font-size:18px;font-weight:900}.stats-list-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.import-category-badge{color:var(--warning);background:#f6c44529;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.import-quick-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.import-chip{border:1px solid var(--border);color:var(--text-strong);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.import-chip-active{color:var(--warning);background:#f6c4452e;border-color:#f6c44573}.stats-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stats-section{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);padding:16px}.stats-section h3{color:var(--text-strong);margin:0 0 14px;font-size:20px;line-height:1.15}.stats-details{align-content:start}.stats-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.stats-details summary::-webkit-details-marker{display:none}.stats-details summary:after{color:var(--accent);content:"+";font-size:20px;font-weight:900}.stats-details[open] summary{margin-bottom:14px}.stats-details[open] summary:after{content:"-"}.stats-details summary h3{margin:0}.stats-details summary span{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:800}.stats-section ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stats-section li{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.stats-section li:first-child{border-top:0;padding-top:0}.stats-section li span{color:var(--text-strong);overflow-wrap:anywhere}.stats-section li strong{color:var(--warning);text-align:center;background:#f6c44529;border-radius:999px;min-width:44px;padding:5px 10px}.review-summary-section{margin-bottom:16px}.review-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.review-summary-heading h3{margin-bottom:4px}.review-summary-heading p{color:var(--text-muted);margin:0}.review-range-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.compact-record-list{margin-top:12px}.app-action-message{margin:-4px 0 12px;padding:9px 12px}.before-review-card summary strong{color:var(--success);background:#3ecf8e24;border-radius:999px;padding:4px 9px}.review-checklist{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-checklist li{border:1px solid var(--border);background:#ffffff09;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.review-checklist li>span{color:var(--text-strong);font-weight:850}.review-checklist li>strong{color:var(--text-muted);text-transform:uppercase;font-size:12px}.inline-count-section{gap:10px;margin-top:14px;display:grid}.inline-count-section h4{color:var(--text-strong);margin:0;font-size:16px}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.backup-card{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);flex-direction:column;gap:16px;padding:18px;display:flex}.backup-card h3{color:var(--text-strong);margin:0;font-size:24px}.backup-card p{color:var(--text-muted)}.import-mode{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:12px;margin:0;padding:14px;display:flex}.import-mode legend{color:var(--text-strong);padding:0 6px;font-weight:800}.import-mode label{color:var(--text-strong);align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.import-mode input{width:auto;min-height:auto}.file-input-label{color:var(--text-strong);flex-direction:column;gap:8px;font-weight:800;display:flex}.file-input-label input{background:var(--panel)}.import-warning,.import-upload-card,.import-sheet-card,.import-entry-card{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--surface);border:1px solid var(--border);border-radius:var(--card-radius)}.import-warning{color:var(--warning);margin-bottom:14px;padding:14px 16px;font-weight:800}.import-upload-card{gap:16px;margin-bottom:16px;padding:18px;display:grid}.selected-files-list,.warning-list{gap:8px;margin:0;padding-left:20px;display:grid}.selected-files-list li{color:var(--text-strong);font-weight:800}.selected-files-list span{color:var(--text-muted);margin-left:6px;font-weight:700}.import-review{gap:14px;display:grid}.import-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.import-review-summary-stat{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);gap:4px;padding:12px;display:grid}.import-review-summary-stat strong{color:var(--text-strong);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.import-review-summary-stat span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.import-review-summary-clean{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--surface-soft))}.import-review-summary-clean strong{color:var(--success)}.import-review-summary-attention{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface-soft))}.import-review-summary-attention strong{color:color-mix(in srgb, var(--warning) 88%, white 12%)}.import-review-helper{margin:0}.import-filter-active{color:#b8f4fa!important;border-color:#60d6e473!important}.import-entry-clean{border-color:#3ecf8e38}.import-entry-needs-attention{border-color:#f6c44559}.import-status-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.import-status-clean{background:color-mix(in srgb, var(--success) 14%, transparent);border:1px solid color-mix(in srgb, var(--success) 32%, transparent);color:color-mix(in srgb, var(--success) 75%, white 25%)}.import-attention-reasons{flex-wrap:wrap;gap:5px;margin:3px 0 5px;display:flex}.import-attention-chip{background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);color:color-mix(in srgb, var(--warning) 80%, white 20%);border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.25}.fallback-transcription-card,.ignored-import-content{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:16px;padding:16px}.fallback-transcription-card h3,.fallback-page-card h4{color:var(--text-strong);margin:0}.fallback-page-list,.ignored-import-list,.ignored-fragment-list{gap:12px;display:grid}.fallback-workflow-steps{gap:6px;margin:12px 0;padding-left:22px;display:grid}.fallback-workflow-steps li{color:var(--text-strong);font-weight:850}.fallback-page-card,.ignored-fragment-card{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;padding:12px}.fallback-page-heading{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:12px;display:grid}.fallback-page-heading label,.fallback-line-fields label{color:var(--text-muted);gap:6px;font-size:14px;font-weight:850;display:grid}.fallback-page-heading input,.fallback-line-fields input{border:1px solid var(--border);color:var(--text-strong);font:inherit;background:#050a12bd;border-radius:10px;min-height:42px;padding:8px 10px}.warning-text{color:var(--warning);margin:6px 0 0;font-weight:900}.fallback-page-controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fallback-page-card pre,.ignored-fragment-card pre{color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;font-family:inherit}.fallback-line-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fallback-line{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.fallback-line-editor{grid-template-columns:1fr}.fallback-line-top,.fallback-line-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fallback-line-top span{background:#ffffff0f;border-radius:999px;padding:5px 9px}.fallback-line-fields{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.fallback-line-text-field input{font-weight:850}.fallback-line-raw{color:var(--text-muted);font-weight:750}.fallback-line-raw summary{cursor:pointer;color:var(--text-strong);font-weight:900}.fallback-line-raw p{overflow-wrap:anywhere;margin:6px 0 0}.fallback-line span{color:var(--accent);font-weight:950}.fallback-line p{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:850}.fallback-line small{color:var(--warning);grid-column:2;font-weight:850}.ignored-line{opacity:.82;border-color:#f6c4456b}.ignored-import-content summary{color:var(--warning);cursor:pointer;font-size:20px;font-weight:950}.ignored-fragment-card strong{color:var(--text-strong)}.ignored-fragment-card p{color:var(--warning);margin:6px 0 0}.import-sheet-card{gap:14px;padding:18px;display:grid}.import-sheet-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-sheet-heading h3{color:var(--text-strong);margin:0 0 4px;font-size:24px}.import-sheet-heading p{color:var(--text-muted);margin:0}.import-sheet-heading>span{color:var(--warning);background:#f6c44529;border-radius:999px;padding:6px 10px;font-weight:900}.import-entry-list{gap:8px;display:grid}.import-entry-card{gap:14px;padding:16px;display:grid}.import-entry-card-compact{gap:10px;padding:10px 12px}.import-review-controls{flex-wrap:wrap;gap:10px;margin:-2px 0 4px;display:flex}.confidence-medium{border-color:#f6c44594}.confidence-low{border-color:#ef4444a6}.import-entry-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-entry-compact-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.include-row-control{color:var(--text-strong);align-items:center;gap:10px;font-weight:900;display:flex}.include-row-control input{width:auto;min-height:auto}.import-row-number{color:var(--text-strong);min-width:34px;font-size:17px;font-weight:950}.import-entry-compact-main{min-width:0}.import-entry-compact-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;display:block;overflow:hidden}.import-entry-compact-main p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;font-weight:750;overflow:hidden}.import-entry-compact-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:900;display:flex}.confidence-pill{color:var(--success);text-transform:uppercase;background:#3ecf8e29;border-radius:999px;padding:6px 10px;font-weight:900}.import-entry-compact-meta .confidence-pill,.import-entry-compact-meta .repeat-badge,.review-badge{padding:4px 8px;font-size:12px}.review-badge{color:var(--warning);text-transform:uppercase;background:#f6c4452e;border-radius:999px;font-weight:950}.learning-badge{color:#9cc6ff;text-transform:uppercase;background:#5b8def2e;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950}.confidence-medium .confidence-pill{color:var(--warning);background:#f6c44529}.confidence-low .confidence-pill{color:#fecaca;background:#ef444429}.confidence-low .review-badge{color:#fecaca;background:#ef44442e}.import-details-toggle{min-width:84px}.import-entry-expanded{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.import-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.import-entry-grid label{color:var(--text-strong);flex-direction:column;gap:8px;font-weight:800;display:flex}.warning-list{color:var(--warning);font-weight:800}.import-actions{background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--surface);border:1px solid var(--border);border-radius:var(--card-radius-sm);box-shadow:var(--shadow-soft);padding:14px}.success-banner{border-radius:var(--card-radius-sm);color:#b9f8d7;background:#3ecf8e24;border:1px solid #3ecf8e73;margin-top:16px;padding:14px 16px;font-weight:850}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);flex-direction:column;gap:14px;padding:16px;display:flex}.settings-card h3{color:var(--text-strong);margin:0;font-size:21px;line-height:1.1}.settings-card p{color:var(--text-muted);line-height:1.38}.settings-card label{color:var(--text-strong);flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.field-label{color:var(--text-strong);margin-bottom:8px;font-size:14px;font-weight:900;display:block}.theme-picker{gap:8px;display:grid}.theme-card-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.theme-card{background:linear-gradient(145deg, #ffffff13, #ffffff07), var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);color:var(--text);text-align:left;min-height:92px;transition:background-color var(--motion-fast) var(--ease-smooth), border-color var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth), transform var(--motion-fast) var(--ease-pop);align-items:stretch;gap:6px;padding:8px;display:grid;position:relative}.theme-card:hover,.theme-card:focus-visible{transform:translateY(var(--lift-distance));border-color:#f6c4456b;box-shadow:0 12px 28px #0000002e}.theme-card-preview{border:1px solid var(--border);background:radial-gradient(circle at 24% 14%,#ffffff29,#0000 34%),linear-gradient(135deg,#ffffff14,#ffffff05);border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:6px;display:flex}.theme-mini-card{background:#0000002e;border:1px solid #ffffff1c;border-radius:10px;flex:auto;gap:4px;padding:5px;display:grid}.theme-mini-card span{background:var(--accent);opacity:.9;border-radius:999px;height:5px;display:block}.theme-mini-card span:last-child{background:var(--text-muted);opacity:.45;width:62%}.theme-swatches{flex:none;gap:4px;display:flex}.theme-swatches span{border:1px solid #ffffff38;border-radius:999px;width:14px;height:14px;box-shadow:0 4px 10px #0000002e}.theme-card-copy{gap:3px;padding-right:0;display:grid}.theme-card-copy strong{color:var(--text-strong);font-size:13px;line-height:1.1}.theme-card-copy small{color:var(--text-muted);font-size:10.5px;font-weight:750;line-height:1.25}.theme-selected-badge{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;background:#f6c4452e;border:1px solid #f6c44561;border-radius:999px;justify-self:start;padding:4px 6px;font-size:10px;font-weight:950}.settings-collapsible-card{gap:12px}.settings-collapsible-card>summary{color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:18px;font-weight:950;list-style:none;display:flex}.settings-collapsible-card>summary::-webkit-details-marker{display:none}.settings-collapsible-card>summary:after{color:var(--accent);content:"+";font-size:20px;line-height:1}.settings-collapsible-card[open]>summary:after{content:"-"}.settings-collapsible-card>summary strong{color:var(--text-muted);text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:900}.import-learning-card{grid-column:1/-1}.preference-card{min-height:0}.backup-center-card{grid-column:1/-1}.snapshot-list,.recently-deleted-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.snapshot-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:11px;display:grid}.snapshot-card strong,.snapshot-card span,.snapshot-card small{display:block}.snapshot-card strong{color:var(--text-strong)}.snapshot-card span,.snapshot-card small{color:var(--text-muted);overflow-wrap:anywhere}.advanced-repair-tools{grid-column:1/-1;padding:0}.advanced-repair-tools>summary{color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:20px;font-weight:950;list-style:none;display:flex}.advanced-repair-tools>summary::-webkit-details-marker{display:none}.advanced-repair-tools>summary small{color:var(--warning);text-transform:uppercase;font-size:12px;font-weight:900}.advanced-repair-tools>p,.admin-gate,.advanced-tool-stack{margin:0 16px 16px}.admin-gate,.advanced-tool-stack,.advanced-tool-card{gap:12px;display:grid}.admin-unlocked-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-gate,.advanced-tool-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);padding:14px}.advanced-tool-card h4{color:var(--text-strong);margin:0;font-size:19px}.advanced-tool-card p{color:var(--text-muted)}.compact-file-button{border-radius:var(--card-radius-sm);color:var(--accent);cursor:pointer;border:1px solid #f6c44557;flex-direction:row;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:14px;font-weight:900;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.compact-file-button:hover,.compact-file-button:focus-within{background:#f6c44514;border-color:#f6c44585;transform:translateY(-1px)}.compact-file-button input{display:none}.collapsible-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);padding:12px}.collapsible-panel summary{color:var(--text-strong);cursor:pointer;min-height:32px;font-weight:900;transition:color .14s}.collapsible-panel summary:hover,.collapsible-panel summary:focus-visible{color:var(--accent)}.sync-health-card{grid-column:1/-1}.sync-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sync-health-grid section{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);gap:10px;padding:12px;display:grid}.sync-health-grid h4{color:var(--text-strong);margin:0}.sync-health-diff{grid-column:1/-1}.sync-health-diff p,.sync-health-force p{color:var(--text-muted);margin:0}.sync-health-force{gap:12px;display:grid}.settings-list{gap:10px;margin:0;display:grid}.settings-list div{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.settings-list div:first-child{border-top:0;padding-top:0}.settings-list dt{color:var(--text-muted);font-weight:800}.settings-list dd{color:var(--text-strong);text-align:right;margin:0;font-weight:900}.danger-card{background:linear-gradient(180deg, #ef444414, #ffffff05), var(--surface);border-color:#ef44448c}.sync-card{grid-column:1/-1}.coworker-setup-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);gap:10px;margin-top:12px;padding:14px;display:grid}.coworker-setup-box h4{color:var(--text-strong);margin:0;font-size:20px}.coworker-setup-box p{margin:0}.maintenance-card{background:linear-gradient(180deg, #f6c44511, #ffffff05), var(--surface);border-color:#f6c4456b}.cleanup-preview{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--panel);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);padding:14px}.cleanup-preview h4{color:var(--text-strong);margin:0 0 10px;font-size:20px}.cleanup-preview ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cleanup-preview li{border-top:1px solid var(--border);gap:3px;padding-top:10px;display:grid}.cleanup-preview li:first-child{border-top:0;padding-top:0}.cleanup-preview strong{color:var(--text-strong);display:block}.cleanup-preview span{color:var(--text-muted);overflow-wrap:anywhere}.settings-card .cleanup-checkbox{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.settings-card .cleanup-checkbox input{width:auto;min-height:auto;margin-top:4px}.data-audit-card{grid-column:1/-1}.audit-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.audit-report{gap:14px;display:grid}.audit-report details{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);padding:12px;transition:background-color .14s,border-color .14s}.audit-report details[open]{border-color:var(--border-strong);background:#ffffff0f}.audit-report summary{color:var(--text-strong);cursor:pointer;min-height:36px;font-size:18px;font-weight:950;transition:color .14s}.audit-report summary:hover,.audit-report summary:focus-visible{color:var(--accent)}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.audit-metric{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);padding:10px 12px}.audit-metric span{color:var(--text-strong);overflow-wrap:anywhere;font-size:22px;font-weight:950;line-height:1.15;display:block}.audit-metric p{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:950}.audit-count-list,.duplicate-group-list,.audit-mini-card ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.audit-count-list li,.audit-mini-card li{border:1px solid var(--border);border-radius:var(--card-radius-sm);background:#ffffff0b;justify-content:space-between;align-items:start;gap:10px;padding:9px 11px;display:flex}.audit-count-list span,.audit-mini-card li{color:var(--text-strong);font-weight:800}.audit-count-list strong{color:var(--accent);font-size:18px;font-weight:950}.audit-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.audit-mini-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);padding:12px}.audit-mini-card h4,.audit-report h4{color:var(--text-strong);margin:6px 0 4px;font-size:18px}.audit-mini-card p{color:var(--text-muted);margin:0}.audit-mini-card li{justify-content:stretch;display:grid}.audit-mini-card li span{color:var(--text-muted);font-size:13px}.duplicate-warning-card,.duplicate-cleanup-box{border-radius:var(--card-radius-sm);background:#f6c4451f;border:1px solid #f6c44557;gap:10px;padding:14px;display:grid}.duplicate-warning-card h3{color:var(--text-strong);margin:0}.duplicate-warning-card ol{gap:8px;margin:0;padding-left:20px;display:grid}.duplicate-warning-card li{color:var(--text-strong)}.duplicate-warning-card li span{color:var(--text-muted);margin-top:3px;font-size:13px;display:block}.duplicate-group-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);gap:8px;padding:12px;display:grid}.duplicate-group-card.duplicate-exact{border-color:#ff7a578c}.duplicate-group-card p,.duplicate-group-card small{overflow-wrap:anywhere;margin:0}.duplicate-group-card small{color:var(--text-muted)}.duplicate-group-card details{background:0 0;padding:0}.duplicate-group-card .cleanup-checkbox{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.duplicate-group-card .cleanup-checkbox span{color:var(--text-muted);gap:3px;display:grid}.duplicate-group-card .cleanup-checkbox strong{color:var(--text-strong)}.duplicate-cleanup-box label,.inline-select{color:var(--text-strong);flex-direction:column;align-items:flex-start;gap:6px;font-weight:850;display:flex}.inline-select select{min-width:220px}.sync-repair-report{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);gap:12px;padding:14px;display:grid}.sync-repair-report h4,.sync-repair-box h5{color:var(--text-strong);margin:0}.sync-repair-box{border-radius:var(--card-radius-sm);background:#f6c4451a;border:1px solid #f6c44552;gap:10px;padding:12px;display:grid}.sync-repair-box p{margin:0}.sync-repair-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.full-blocker-list,.invalid-date-repair-list{max-height:56vh;padding-right:4px;overflow:auto}.sync-repair-issue{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px;display:flex}.sync-repair-issue.blocker{border-color:#ff666680}.sync-repair-issue.warning{border-color:#f6c44561}.repairable-date-issue{grid-template-columns:minmax(0,1fr) minmax(150px,210px);display:grid}.inline-date-repair{align-items:flex-start;gap:5px;display:grid}.inline-date-repair span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.inline-date-repair input{width:100%;min-width:0}.sync-blocker-actions{justify-content:flex-end}.sync-repair-issue strong,.sync-repair-issue span,.sync-repair-issue small{display:block}.sync-repair-issue strong{color:var(--text-strong)}.sync-repair-issue span,.sync-repair-issue small{color:var(--text-muted);overflow-wrap:anywhere}.sync-message{border-radius:var(--card-radius-sm);color:var(--text-strong);background:#f6c4451f;border:1px solid #f6c44552;padding:12px 14px;font-weight:850}.error-banner{border-radius:var(--card-radius-sm);color:#ffd1d1;background:#ff666624;border:1px solid #f666;padding:14px 16px;font-weight:850}@media (width<=980px){.section-heading{flex-direction:column}.app-header{align-items:center}.stats-bar,.audit-summary-grid,.audit-section-grid,.daily-controls,.daily-summary-grid,.import-default-date-row,.fallback-page-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lane-summary-list li{grid-template-columns:minmax(0,1fr) repeat(3,minmax(85px,1fr))}.lane-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lane-button:nth-child(8n+2),.lane-button:nth-child(8n+4),.lane-button:nth-child(8n+6){margin-right:0}.lane-button:nth-child(4n+2){margin-right:8px}.lane-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-sync-card{grid-template-columns:1fr;align-items:stretch}.dashboard-sync-card-compact{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.dashboard-sync-card-compact .dashboard-sync-actions{grid-area:1/2/span 2;justify-content:flex-end;align-self:center}.dashboard-sync-actions{justify-content:flex-start}.repairable-date-issue,.center-sync-card{grid-template-columns:1fr}}@media (width<=680px){.app-shell{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) calc(108px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.app-header{border-radius:14px}.header-sync-summary{font-size:12px}.dashboard-feed-button{grid-template-columns:auto minmax(0,1fr) auto auto}.bottom-nav{padding:7px 2px calc(8px + env(safe-area-inset-bottom));gap:1px}.sync-health-grid{grid-template-columns:1fr}.bottom-nav .nav-button{min-height:56px;padding:8px 0 7px;font-size:clamp(11.2px,3.05vw,12px)}.nav-icon{width:17px;height:17px}.daily-calendar-card,.daily-selected-summary{padding:12px}.daily-calendar-header,.daily-selected-heading{flex-direction:column;align-items:stretch}.daily-calendar-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-calendar-actions .secondary-button{min-height:42px;padding:8px 6px;font-size:13px}.daily-calendar-grid,.daily-calendar-weekdays{gap:4px}.daily-calendar-empty,.daily-calendar-day{min-height:62px}.daily-calendar-day{border-radius:10px;padding:6px 4px}.daily-calendar-day-number{font-size:16px}.overview-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.review-summary-heading{flex-direction:column;align-items:stretch}.review-range-controls,.review-summary-grid{grid-template-columns:1fr}.daily-calendar-count,.daily-calendar-deleted-count,.daily-calendar-review-badge{padding:3px 4px;font-size:9px}.dashboard-panel{padding:10px}.dashboard-panel .section-heading{margin-bottom:6px}.dashboard-panel .section-heading h2{font-size:22px}.dashboard-panel .section-heading p{margin:0;font-size:14px}.dashboard-overview-card{border-radius:13px;gap:6px;padding:8px}.overview-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.overview-metric-strip span,.overview-metric-strip .overview-metric-button,.overview-metric-strip .overview-metric-static{padding:5px 4px;font-size:9px}.overview-metric-strip strong{font-size:14px}.dashboard-quick-actions{gap:5px}.dashboard-action-button{border-radius:10px;min-height:36px;padding:7px 8px;font-size:12px}.dashboard-attention-card,.dashboard-lane-board{padding:8px}.theme-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-top-lane{padding:6px 7px}.dashboard-sync-card{margin-bottom:8px;padding:8px}.dashboard-sync-card-compact{padding:7px 8px}.dashboard-sync-card-compact strong{font-size:15px}.dashboard-sync-card-compact p{font-size:12px}.stats-bar,.stats-grid,.stats-sections,.backup-grid,.settings-grid,.form-grid,.filter-grid,.daily-controls,.daily-summary-grid,.import-default-date-row,.fallback-page-heading,.fallback-line-fields,.import-entry-grid,.audit-summary-grid,.lane-summary-grid,.audit-section-grid{grid-template-columns:1fr}.lane-call-summary-heading,.summary-toggle-row{flex-direction:column;align-items:stretch}.lane-summary-list li{grid-template-columns:1fr;align-items:stretch}.lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lane-button:nth-child(4n+2){margin-right:0}.lane-button{border-radius:13px;gap:5px;min-height:88px;padding:9px}.lane-number{font-size:25px}.lane-badge-row{gap:4px}.lane-badge{padding:4px 6px;font-size:10.5px}.lane-last-issue{font-size:11.5px}.lane-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.import-entry-compact-row{grid-template-columns:auto auto minmax(0,1fr)}.import-details-toggle{grid-column:1/-1;justify-self:stretch}}.app-shell{padding:var(--shell-pad-top) var(--shell-pad-right) calc(100px + var(--safe-bottom)) var(--shell-pad-left);gap:10px}.app-header{background:var(--surface-strong);border-color:var(--border);box-shadow:var(--elev-1);padding:8px 12px}.app-header h1{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(18px,2.8vw,24px)}.sync-chip.sync-state-unsynced-changes,.sync-chip.sync-state-sync-attention-needed,.sync-chip.sync-state-sync-error,.sync-chip.sync-state-sync-failed,.sync-chip.sync-state-saving-locally{background:color-mix(in srgb, var(--warning) 14%, transparent);border-color:color-mix(in srgb, var(--warning) 38%, transparent);color:color-mix(in srgb, var(--warning) 82%, white)}:root[data-motion=poppy] .lane-button{animation:cardPopIn var(--motion-normal) var(--ease-pop) both;animation-delay:calc(var(--lane-index,0) * 14ms)}.bottom-nav{background:color-mix(in srgb, var(--bg) 92%, transparent);border-top-color:var(--border);height:calc(68px + env(safe-area-inset-bottom));min-height:calc(68px + env(safe-area-inset-bottom));padding:6px 3px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -8px 28px #00000047}.bottom-nav .nav-button[aria-current=page]{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text-strong);transform:translateY(-1px)}.primary-button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, white), var(--accent));border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:var(--elev-1);color:color-mix(in srgb, var(--bg) 88%, black)}.stat-card,.panel{background:var(--panel);box-shadow:var(--elev-1)}.panel{padding:14px}.dashboard-panel{padding:10px}.dashboard-panel .section-heading{margin-bottom:6px}.dashboard-panel .section-heading h2{letter-spacing:-.02em;font-size:20px}.section-heading h2{letter-spacing:-.02em;font-size:22px}.stat-card{padding:10px 12px}.stat-card span{font-variant-numeric:tabular-nums;font-size:clamp(20px,2.6vw,28px)}.stat-card p,.stat-card small{letter-spacing:.05em;font-size:11px}.stat-card.urgent span{color:var(--lane-hot)}.stat-card-button:hover,.stat-card-button:focus-visible{border-color:color-mix(in srgb, var(--signal) 42%, transparent)}.stat-card-period small{letter-spacing:.03em;opacity:.88;text-transform:none;font-size:10px}.stats-period-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.stats-grid-compact{gap:8px;margin-bottom:10px}.stats-drill-panel{background:var(--surface-strong);border-color:var(--border-strong);box-shadow:var(--elev-2);padding:12px}.stats-row-clickable{min-height:44px;padding:4px 0}.stats-row-clickable:after{color:color-mix(in srgb, var(--signal) 70%, var(--text-muted));font-size:16px}.stats-list-actions{margin-top:8px}.stats-details summary span{font-size:12px}.dashboard-overview-card{background:var(--surface);gap:4px;margin-bottom:5px;padding:7px 8px}.dashboard-overview-heading h3{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.overview-metric-strip strong{font-variant-numeric:tabular-nums;font-size:14px}.overview-strip-urgent strong,.overview-urgent .overview-value{color:var(--lane-hot)}.dashboard-mode-toggle,.history-filter-row{background:var(--surface-soft);gap:3px;margin-bottom:5px;padding:3px}.mode-chip.active,.mode-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text-strong)}.dashboard-sync-card{background:var(--surface-soft);gap:6px;margin-bottom:5px;padding:6px 8px}.lane-grid{gap:5px}.lane-button{background:var(--surface);border-color:var(--border);box-shadow:var(--elev-1);gap:4px;min-height:72px;padding:7px 8px 7px 10px;position:relative;overflow:hidden}.lane-button:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.lane-button:nth-child(8n+2),.lane-button:nth-child(8n+4),.lane-button:nth-child(8n+6),.lane-button:nth-child(4n+2){margin-right:0}.lane-button:nth-child(2n){border-right-color:color-mix(in srgb, var(--border-strong) 55%, transparent)}.lane-button-clear{opacity:.78}.lane-button-open,.lane-button-open-low,.lane-button-open-medium,.lane-button-open-high{background:var(--surface)}.lane-button-open-low{border-color:color-mix(in srgb, var(--lane-warm) 28%, var(--border))}.lane-button-open-low:before{background:var(--lane-warm)}.lane-button-open-medium{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}.lane-button-open-medium:before{background:var(--warning)}.lane-button-open-high{border-color:color-mix(in srgb, var(--lane-hot) 38%, var(--border))}.lane-button-open-high:before{background:var(--lane-hot)}.lane-button-today:not(.lane-button-open){border-color:color-mix(in srgb, var(--signal) 36%, var(--border))}.lane-button-fixed:not(.lane-button-open){border-color:color-mix(in srgb, var(--success) 32%, var(--border))}.lane-button:hover{border-color:color-mix(in srgb, var(--signal) 34%, var(--border))}.lane-button-selected,.lane-button:focus-visible{border-color:var(--signal);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 28%, transparent), var(--elev-2)}.lane-number{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(20px,2.1vw,26px);line-height:1}.lane-badge{letter-spacing:.03em;padding:3px 5px;font-size:9px}.lane-badge-open{background:color-mix(in srgb, var(--warning) 16%, transparent);color:color-mix(in srgb, var(--warning) 78%, white)}.lane-button-open-high .lane-badge-open{background:color-mix(in srgb, var(--lane-hot) 20%, transparent);color:color-mix(in srgb, var(--lane-hot) 80%, white)}.lane-badge-today{background:color-mix(in srgb, var(--signal) 14%, transparent);color:var(--warning)}.lane-badge-parts{background:color-mix(in srgb, var(--lane-hot) 16%, transparent);color:color-mix(in srgb, var(--lane-hot) 75%, white)}.lane-last-issue{-webkit-line-clamp:2;font-size:10px;line-height:1.2}.review-summary-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:12px}.review-summary-heading h3{font-size:16px}.audit-metric span{font-variant-numeric:tabular-nums}.import-upload-card,.import-entry-card,.fallback-transcription-card,.fallback-page-card{background:var(--surface);box-shadow:var(--elev-1)}.import-warning{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--card-radius-sm);color:var(--text-muted);padding:10px 12px;font-size:13px}.import-entry-card-compact{border-color:var(--border)}.import-category-badge{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--warning)}.import-chip-active{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--text-strong)}.daily-calendar-card,.daily-log-card,.search-result-card,.history-card{background:var(--panel);box-shadow:var(--elev-1)}.daily-calendar-day{border-color:var(--border)}.daily-calendar-day-high{background:color-mix(in srgb, var(--lane-hot) 10%, var(--surface));border-color:color-mix(in srgb, var(--lane-hot) 28%, var(--border))}.settings-card{background:var(--panel);box-shadow:var(--elev-1)}.settings-collapsible-card>summary{font-size:16px}.theme-card{background:var(--surface-soft);min-height:86px}.theme-card:hover,.theme-card:focus-visible{border-color:color-mix(in srgb, var(--signal) 40%, var(--border));box-shadow:var(--elev-2)}.theme-card[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.theme-selected-badge{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, transparent);color:var(--accent)}.theme-card-preview{background:color-mix(in srgb, var(--surface-strong) 88%, black)}.error-banner,.success-banner{border-radius:var(--card-radius-sm);padding:10px 12px;font-size:13px}:root[data-theme-style=midnight-mechanic] .app-header{background:var(--surface-strong);border-color:var(--border-strong);box-shadow:var(--elev-1)}:root[data-theme-style=midnight-mechanic] .bottom-nav{background:color-mix(in srgb, var(--bg) 96%, transparent);border-top-color:var(--border-strong);box-shadow:0 -6px 24px #0000008c}:root[data-theme-style=midnight-mechanic] .bottom-nav .nav-button[aria-current=page]{background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent);color:color-mix(in srgb, var(--accent) 72%, white)}:root[data-theme-style=midnight-mechanic] .primary-button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 82%, white), color-mix(in srgb, var(--accent) 92%, black));border-color:color-mix(in srgb, var(--accent) 62%, transparent);color:#f8f7ff}:root[data-theme-style=midnight-mechanic] .secondary-button,:root[data-theme-style=midnight-mechanic] .theme-toggle-button,:root[data-theme-style=midnight-mechanic] .nav-button{background:var(--surface);border-color:var(--border)}:root[data-theme-style=midnight-mechanic] .stat-card,:root[data-theme-style=midnight-mechanic] .panel,:root[data-theme-style=midnight-mechanic] .settings-card,:root[data-theme-style=midnight-mechanic] .dashboard-overview-card,:root[data-theme-style=midnight-mechanic] .dashboard-sync-card,:root[data-theme-style=midnight-mechanic] .history-card,:root[data-theme-style=midnight-mechanic] .stats-section,:root[data-theme-style=midnight-mechanic] .stats-drill-panel{background:var(--panel);border-color:var(--border);box-shadow:var(--elev-1)}:root[data-theme-style=midnight-mechanic] .stat-card-button:hover,:root[data-theme-style=midnight-mechanic] .stat-card-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), var(--elev-2)}:root[data-theme-style=midnight-mechanic] .lane-button{background:var(--surface);border-color:var(--border)}:root[data-theme-style=midnight-mechanic] .lane-button-clear{opacity:.72}:root[data-theme-style=midnight-mechanic] .lane-button-open-high{border-color:color-mix(in srgb, var(--lane-hot) 42%, var(--border))}:root[data-theme-style=midnight-mechanic] .lane-button-open-high:before{background:linear-gradient(180deg, var(--lane-hot), color-mix(in srgb, var(--accent) 28%, var(--lane-hot)))}:root[data-theme-style=midnight-mechanic] .lane-badge-open,:root[data-theme-style=midnight-mechanic] .lane-badge-today{background:color-mix(in srgb, var(--warning) 14%, transparent);color:color-mix(in srgb, var(--warning) 84%, white)}:root[data-theme-style=midnight-mechanic] .lane-button-open-high .lane-badge-open{background:color-mix(in srgb, var(--lane-hot) 18%, transparent);color:color-mix(in srgb, var(--lane-hot) 86%, white)}:root[data-theme-style=midnight-mechanic] .lane-badge-repeat,:root[data-theme-style=midnight-mechanic] .lane-badge-watching{background:color-mix(in srgb, var(--accent) 16%, transparent);color:color-mix(in srgb, var(--accent) 78%, white)}:root[data-theme-style=midnight-mechanic] .sync-chip.sync-state-synced,:root[data-theme-style=midnight-mechanic] .sync-chip.sync-state-sync-ready,:root[data-theme-style=midnight-mechanic] .sync-chip.sync-state-live-sync-on{background:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success) 34%, transparent);color:color-mix(in srgb, var(--success) 82%, white)}:root[data-theme-style=midnight-mechanic] .sync-chip.sync-state-unsynced-changes,:root[data-theme-style=midnight-mechanic] .sync-chip.sync-state-sync-attention-needed,:root[data-theme-style=midnight-mechanic] .sync-chip.sync-state-sync-error,:root[data-theme-style=midnight-mechanic] .sync-chip.sync-state-sync-failed,:root[data-theme-style=midnight-mechanic] .sync-chip.sync-state-saving-locally{background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:color-mix(in srgb, var(--warning) 34%, transparent);color:color-mix(in srgb, var(--warning) 86%, white)}:root[data-theme-style=midnight-mechanic] .theme-selected-badge{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 36%, transparent);color:color-mix(in srgb, var(--accent) 82%, white)}@media (width<=900px){.stats-period-row,.stats-grid-compact,.stats-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.app-shell{padding:var(--shell-pad-top) var(--shell-pad-right) calc(96px + var(--safe-bottom)) var(--shell-pad-left)}.stats-period-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-button{min-height:80px}.lane-last-issue{-webkit-line-clamp:1;line-clamp:1}.bottom-nav .nav-button{min-height:52px;font-size:11px}.nav-icon{width:18px;height:18px}}.dashboard-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.dashboard-review-button{appearance:none;color:#ecfeff;cursor:pointer;font:inherit;letter-spacing:.01em;min-height:44px;transition:background var(--motion-fast,.14s) var(--ease-smooth,ease), border-color var(--motion-fast,.14s) var(--ease-smooth,ease), transform var(--motion-fast,.14s) var(--ease-pop,ease);background:linear-gradient(135deg,#2da6b2eb,#2080a8e0);border:1px solid #60d6e473;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:950;box-shadow:0 8px 20px #2080a82e}.dashboard-review-button:hover,.dashboard-review-button:focus-visible{background:linear-gradient(135deg,#3abac6f5,#2892baeb);border-color:#80e8f48c;outline:none;transform:translateY(-1px)}.dashboard-review-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.report-screen{gap:12px;display:grid}.report-screen-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-back-button{min-height:36px}.report-export-button{min-width:148px}.report-export-button-header{width:100%;margin-top:10px}.report-screen-heading{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius-sm,14px);padding:16px 14px}.report-screen-heading h2{color:var(--text-strong);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(20px,4.5vw,26px);font-weight:800;line-height:1.15}.report-date-range{color:var(--text-strong);margin:0;font-size:15px;font-weight:850}.report-generated-at{color:var(--text-muted);opacity:.92;font-weight:750;margin:6px 0 0!important;font-size:11px!important}.report-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius-sm,14px);gap:10px;padding:14px;display:grid}.report-section h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:950}.report-section-compact{gap:6px;padding:8px 10px}.report-weekday-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.report-weekday-cell{border:1px solid var(--border);text-align:center;background:#ffffff0a;border-radius:8px;justify-items:center;gap:2px;min-height:44px;padding:6px 2px;display:grid}.report-weekday-cell span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:850}.report-weekday-cell strong{color:var(--text-strong);font-size:13px;font-weight:950;line-height:1}.report-section h4{color:var(--text-strong);margin:0;font-size:13px;font-weight:900}.report-section-lead{color:var(--text-muted);margin:-2px 0 0;font-size:12px;font-weight:700;line-height:1.35}.report-section-priority{border-color:#f6c44547;box-shadow:inset 0 0 0 1px #f6c44514}.report-section-actions{border-color:#3ecf8e47;box-shadow:inset 0 0 0 1px #3ecf8e14}.report-overall-trend{border-radius:999px;margin:6px 0 0;padding:5px 10px;font-size:12px;font-weight:850;line-height:1.3;display:inline-block}.report-overall-improving{color:#b6f7d7;background:#3ecf8e1f;border:1px solid #3ecf8e47}.report-overall-worsening{color:#ffc9c9;background:#ef64641f;border:1px solid #ef646447}.report-overall-stable{color:var(--accent,#f6c445);background:#f6c4451a;border:1px solid #f6c4453d}.report-overall-na{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a}.report-problems-grid{gap:12px;display:grid}.report-lane-top-issue{color:var(--text-muted);font-style:normal;font-weight:700}.report-trend-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-trend-list>li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1.4fr) auto auto minmax(0,.9fr);align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.report-trend-label{color:var(--text-strong);min-width:0;font-size:12px;font-weight:800}.report-trend-value{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:950}.report-trend-change{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em;font-size:12px;font-weight:950}.report-trend-up{color:#ffb4b4}.report-trend-down{color:#9ef0c8}.report-trend-flat{color:var(--text-muted)}.report-trend-prior{color:var(--text-muted);text-align:right;font-size:11px;font-weight:700}.report-subsystem-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-subsystem-list>li{gap:5px;display:grid}.report-subsystem-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-subsystem-name{color:var(--text-strong);min-width:0;font-size:12px;font-weight:800}.report-subsystem-row strong{color:var(--accent,#f6c445);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:950}.report-subsystem-bar-track{background:#ffffff0f;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.report-subsystem-bar-fill{background:linear-gradient(90deg,#2da6b2d9,#f6c445e6);border-radius:999px;min-width:0;height:100%;display:block}.report-concentration-grid,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-summary-grid-five,.report-summary-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-card{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;gap:4px;min-height:64px;padding:10px;display:grid}.report-summary-card strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.15}.report-summary-card span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25}.report-insights{gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-insights li{color:var(--text-strong);background:#60d6e414;border:1px solid #60d6e42e;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:750;line-height:1.4}.report-volume-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-volume-meta>div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;gap:2px;padding:8px;display:grid}.report-volume-meta strong{color:var(--text-strong);font-size:13px;font-weight:950;line-height:1.2}.report-volume-meta span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.report-day-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.report-day-table{border-collapse:collapse;width:100%;font-size:12px}.report-day-table th{color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:4px 6px 8px;font-size:10px;font-weight:850}.report-day-table td{color:var(--text-strong);vertical-align:middle;border-top:1px solid #ffffff0f;padding:7px 6px;font-weight:750}.report-day-count{font-variant-numeric:tabular-nums;text-align:right;width:42px;font-weight:950!important}.report-day-bar-col{width:38%;min-width:72px}.report-day-bar-track{background:#ffffff0f;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.report-day-bar-fill{background:linear-gradient(90deg,#2da6b2d9,#f6c445e6);border-radius:999px;min-width:0;height:100%;display:block}.report-day-empty td{color:var(--text-muted);opacity:.72}.report-hot-patterns{gap:8px;display:grid}.report-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-list li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.report-list li span{color:var(--text-strong);min-width:0;font-size:12px;font-weight:800}.report-list li strong{color:var(--accent,#f6c445);flex:none;font-size:12px;font-weight:950}.report-list-emphasis li{background:#f6c44514;border-color:#f6c44533}.report-issue-groups{gap:8px;display:grid}.report-issue-group{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:10px;display:grid}.report-issue-group-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-issue-group-header strong{color:var(--accent,#f6c445);background:#f6c44524;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950}.report-issue-lanes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.report-issue-lanes li{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.report-issue-lanes span{color:var(--text-strong);font-size:11px;font-weight:800}.report-issue-lanes strong{color:var(--text-muted);font-size:11px;font-weight:950}.report-problem-lanes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-problem-lanes>li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:10px;display:grid}.report-problem-lane-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-rank{color:var(--text-muted);background:#ffffff14;border-radius:8px;padding:3px 6px;font-size:11px;font-weight:950}.report-problem-lane-header strong{color:var(--text-strong);font-size:14px;font-weight:950}.report-problem-lane-total{color:var(--accent,#f6c445);margin-left:auto;font-size:12px;font-weight:900}.report-problem-lane-issues{flex-wrap:wrap;gap:6px;display:flex}.report-chip{color:var(--text-strong);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.report-chip em{color:var(--text-muted);font-style:normal;font-weight:950}.report-recommendations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-recommendations>li{background:#3ecf8e12;border:1px solid #3ecf8e2e;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.report-recommendation-index{color:#b6f7d7;background:#3ecf8e29;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:inline-flex}.report-recommendations strong{color:var(--text-strong);margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.25;display:block}.report-recommendations p{color:var(--text-muted);margin:0;font-size:12px;font-weight:700;line-height:1.4}.report-highlights{gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-highlights li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.report-highlights strong{color:var(--text-strong);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:950}.report-highlights span{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.35}.report-screen-footer{justify-content:center;padding-top:2px;display:flex}.report-export-hint{color:var(--text-muted);margin:8px 0 0;font-size:11px;font-weight:700}.print-only{display:none!important}.report-print-page.report-print-page--capture{box-sizing:border-box!important;color:#0f172a!important;z-index:99999!important;background:#fff!important;width:816px!important;min-width:816px!important;max-width:816px!important;padding:.45in .5in!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:10pt!important;line-height:1.25!important;display:block!important;position:fixed!important;top:0!important;left:0!important;transform:none!important}.report-print-page.report-print-page--capture *{box-sizing:border-box!important}.report-print-page.report-print-page--capture .report-print-header{border-bottom:1.5pt solid #0f172a;margin:0 0 8pt;padding:0 0 6pt}.report-print-page.report-print-page--capture .report-print-header h1{margin:0 0 2pt;font-size:14pt;font-weight:800;line-height:1.15;color:#0f172a!important}.report-print-page.report-print-page--capture .report-print-header p{margin:0;font-size:9pt;font-weight:600;color:#334155!important}.report-print-page.report-print-page--capture .report-print-submeta{color:#64748b!important;margin-top:2pt!important;font-size:8pt!important}.report-print-page.report-print-page--capture .report-print-section{margin:0 0 7pt}.report-print-page.report-print-page--capture .report-print-concentration-summary{margin:0 0 3pt;font-size:8.5pt;font-weight:600;line-height:1.3;color:#334155!important}.report-print-page.report-print-page--capture .report-print-trend-table{width:auto!important;max-width:440px!important}.report-print-page.report-print-page--capture .report-print-trend-table th,.report-print-page.report-print-page--capture .report-print-trend-table td{padding-right:12pt!important}.report-print-page.report-print-page--capture .report-print-trend-table .num{text-align:right!important;width:5em!important}.report-print-page.report-print-page--capture .report-print-reliable-table{border-collapse:collapse!important;width:auto!important;max-width:280px!important}.report-print-page.report-print-page--capture .report-print-reliable-table th,.report-print-page.report-print-page--capture .report-print-reliable-table td{white-space:nowrap!important;padding:2pt 6pt 2pt 2pt!important}.report-print-page.report-print-page--capture .report-print-reliable-table .num{text-align:right!important;width:1%!important;padding-left:8pt!important;padding-right:2pt!important}.report-print-page.report-print-page--capture .report-print-day-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:100%!important}.report-print-page.report-print-page--capture .report-print-day-table th,.report-print-page.report-print-page--capture .report-print-day-table td{white-space:nowrap!important;text-align:center!important;width:14.285%!important;padding:3pt 2pt!important;font-size:8.5pt!important}.report-print-page.report-print-page--capture .report-print-section h2{letter-spacing:.04em;text-transform:uppercase;border-bottom:.75pt solid #94a3b8;margin:0 0 4pt;padding:0 0 2pt;font-size:9.5pt;font-weight:800;color:#0f172a!important}.report-print-page.report-print-page--capture .report-print-metrics{border-collapse:collapse;table-layout:fixed;width:100%}.report-print-page.report-print-page--capture .report-print-metrics td{vertical-align:top;border:.5pt solid #cbd5e1;width:33.33%;padding:5pt 6pt;background:#f8fafc!important}.report-print-page.report-print-page--capture .report-print-metrics strong{font-size:10.5pt;font-weight:800;line-height:1.2;display:block;color:#0f172a!important}.report-print-page.report-print-page--capture .report-print-metrics span{letter-spacing:.03em;text-transform:uppercase;margin-top:1pt;font-size:7.5pt;font-weight:700;display:block;color:#475569!important}.report-print-page.report-print-page--capture .report-print-two-col{margin:0 0 8pt;grid-template-columns:1fr 1fr!important;gap:12pt!important;display:grid!important}.report-print-page.report-print-page--capture .report-print-table{border-collapse:collapse;width:100%}.report-print-page.report-print-page--capture .report-print-table th,.report-print-page.report-print-page--capture .report-print-table td{text-align:left;border-bottom:.5pt solid #e2e8f0;padding:2.5pt 3pt;font-size:9pt;color:#0f172a!important}.report-print-page.report-print-page--capture .report-print-table th{letter-spacing:.03em;text-transform:uppercase;font-size:7.5pt;font-weight:750;color:#475569!important}.report-print-page.report-print-page--capture .report-print-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:3.2em;font-weight:800}.report-print-page.report-print-page--capture .report-print-table .lane-col{white-space:nowrap!important;width:95px!important}.report-tag-new{color:#1d4ed8!important;letter-spacing:.03em!important;text-transform:uppercase!important;vertical-align:middle!important;background:#eff6ff!important;border:.5pt solid #bfdbfe!important;border-radius:3px!important;margin-left:4px!important;padding:.5pt 3pt!important;font-size:6.5pt!important;font-weight:800!important;display:inline-block!important}.report-print-page.report-print-page--capture .report-print-table .calls-col{text-align:center!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;width:85px!important;font-weight:700!important}.report-print-page.report-print-page--capture .report-print-empty{margin:0;font-size:9pt;font-style:italic;color:#64748b!important}.report-print-page.report-print-page--capture .report-print-recs ol{margin:0;padding:0 0 0 1.15em}.report-print-page.report-print-page--capture .report-print-recs li{margin:0 0 3.5pt;font-size:9.5pt;font-weight:600;line-height:1.3;color:#0f172a!important}.report-print-page.report-print-page--capture .report-print-highlights{margin:0;padding:0 0 0 1.15em;list-style:outside}.report-print-page.report-print-page--capture .report-print-highlights li{margin:0 0 2pt;font-size:9pt;font-weight:600;line-height:1.3;color:#0f172a!important}.report-print-page.report-print-page--capture .report-print-footer{border-top:.5pt solid #cbd5e1;margin-top:6pt;padding-top:4pt;font-size:7.5pt;font-weight:600;color:#64748b!important}@media (width>=720px){.report-summary-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.report-summary-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.report-problems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-concentration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-issue-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.report-summary-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=420px){.report-volume-meta{grid-template-columns:1fr}.report-day-bar-col{display:none}}:root[data-theme=light] .dashboard-review-button{color:#042f36}:root[data-theme=light] .report-insights li{background:#2080a814;border-color:#2080a829}:root[data-theme=light] .report-recommendations>li{background:#108c5a14;border-color:#108c5a2e}:root[data-theme=light] .report-recommendation-index{color:#0b5c3b}:root[data-theme=light] .report-overall-improving{color:#0b5c3b;background:#108c5a1a;border-color:#108c5a38}:root[data-theme=light] .report-overall-worsening{color:#9b1c1c;background:#c83c3c14;border-color:#c83c3c33}:root[data-theme=light] .report-trend-up{color:#b42318}:root[data-theme=light] .report-trend-down{color:#067647}@media print{@page{size:letter;margin:.45in .5in}html,body{color:#0f172a!important;background:#fff!important;height:auto!important;overflow:visible!important}.app-header,.bottom-nav,.error-banner,.app-action-message,.reaction-message,.no-print,.report-screen-only{display:none!important}.print-only{display:block!important}.app-shell{gap:0!important;min-height:0!important;padding:0!important;display:block!important}main,.panel.report-screen{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important;display:block!important}.report-print-page{color:#0f172a;width:100%;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:10pt;line-height:1.25}.report-print-header{border-bottom:1.5pt solid #0f172a;margin:0 0 8pt;padding:0 0 6pt}.report-print-header h1{letter-spacing:0;margin:0 0 2pt;font-size:14pt;font-weight:800;line-height:1.15;color:#0f172a!important}.report-print-header p{margin:0;font-size:9pt;font-weight:600;color:#334155!important}.report-print-submeta{color:#64748b!important;margin-top:2pt!important;font-size:8pt!important}.report-print-sep{margin:0 .35em}.report-print-section{break-inside:avoid;margin:0 0 7pt}.report-print-concentration-summary{margin:0 0 3pt;font-size:8.5pt;font-weight:600;line-height:1.3;color:#334155!important}.report-print-trend-table .num{width:3.6em}.report-print-section h2{letter-spacing:.04em;text-transform:uppercase;border-bottom:.75pt solid #94a3b8;margin:0 0 4pt;padding:0 0 2pt;font-size:9.5pt;font-weight:800;color:#0f172a!important}.report-print-metrics{border-collapse:collapse;table-layout:fixed;width:100%}.report-print-metrics td{vertical-align:top;border:.5pt solid #cbd5e1;width:33.33%;padding:5pt 6pt;background:#f8fafc!important}.report-print-metrics strong{overflow-wrap:anywhere;font-size:10.5pt;font-weight:800;line-height:1.2;display:block;color:#0f172a!important}.report-print-metrics span{letter-spacing:.03em;text-transform:uppercase;margin-top:1pt;font-size:7.5pt;font-weight:700;display:block;color:#475569!important}.report-print-two-col{grid-template-columns:1.2fr .8fr;gap:10pt;margin:0 0 8pt;display:grid!important}.report-print-two-col .report-print-section{margin:0}.report-print-table{border-collapse:collapse;width:100%}.report-print-table th,.report-print-table td{text-align:left;border-bottom:.5pt solid #e2e8f0;padding:2.5pt 3pt;font-size:9pt;color:#0f172a!important}.report-print-table th{letter-spacing:.03em;text-transform:uppercase;font-size:7.5pt;font-weight:750;color:#475569!important}.report-print-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:3.2em;font-weight:800}.report-print-empty{margin:0;font-size:9pt;font-style:italic;color:#64748b!important}.report-print-recs ol{margin:0;padding:0 0 0 1.15em}.report-print-recs li{margin:0 0 3.5pt;padding:0;font-size:9.5pt;font-weight:600;line-height:1.3;color:#0f172a!important}.report-print-highlights{margin:0;padding:0 0 0 1.15em;list-style:outside}.report-print-highlights li{margin:0 0 2pt;font-size:9pt;font-weight:600;line-height:1.3;color:#0f172a!important}.report-print-footer{border-top:.5pt solid #cbd5e1;margin-top:6pt;padding-top:4pt;font-size:7.5pt;font-weight:600;color:#64748b!important}body *{box-shadow:none!important;text-shadow:none!important}}.parts-center{gap:12px;display:grid}.parts-section-pills{flex-wrap:wrap;gap:6px;display:flex}.parts-pill{appearance:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;background:#ffffff0d;border-radius:999px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:850}.parts-pill.active{color:var(--text-strong);background:#60d6e429;border-color:#60d6e46b}.parts-search-panel{gap:10px;display:grid}.parts-filters-block{gap:7px;display:grid}.parts-filter-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.parts-filter-row{flex-wrap:wrap;gap:6px;display:flex}.parts-filter-row-secondary{padding-top:1px}.parts-filter-chip{appearance:none;color:var(--text-muted);cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.parts-filter-chip.active{color:var(--text-strong);background:#60d6e424;border-color:#60d6e466}.parts-filter-chip.high-wear-chip{border-color:#e0525238}.parts-filter-chip.high-wear-chip.active{color:#fecaca;background:#e0525229;border-color:#e0525273}.parts-filter-count{color:var(--text-muted);opacity:.9;font-size:10px;font-weight:900}.parts-result-count{margin:0}.parts-search-bar{display:block}.parts-search-field{min-height:48px;transition:border-color var(--motion-fast) var(--ease-smooth), background var(--motion-fast) var(--ease-smooth), box-shadow var(--motion-fast) var(--ease-smooth);background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px;display:grid}.parts-search-field:focus-within{background:#60d6e40f;border-color:#60d6e473;box-shadow:0 0 0 3px #60d6e41f}.parts-search-icon{color:var(--text-muted);opacity:.85;font-size:18px;font-weight:700;line-height:1}.parts-search-input{appearance:none;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;width:100%;min-height:44px;font-size:15px;font-weight:750}.parts-search-input::placeholder{color:var(--text-muted);opacity:.85;font-weight:700}.parts-search-clear{appearance:none;color:var(--text-muted);cursor:pointer;font:inherit;background:#ffffff14;border:0;border-radius:999px;width:28px;height:28px;font-size:12px;font-weight:900;line-height:1}.parts-list{gap:8px;display:grid}.parts-empty{color:var(--text-muted);text-align:center;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:12px;padding:16px;font-size:13px;font-weight:750}.part-card{cursor:pointer;transition:border-color var(--motion-fast) var(--ease-smooth), background var(--motion-fast) var(--ease-smooth);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:12px;display:grid}.part-card:hover,.part-card:focus-within{background:#ffffff0d;border-color:#60d6e438}.part-card-highwear{background:linear-gradient(135deg,#e0525214,#ffffff05),#ffffff08;border-color:#e0525247}.part-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.part-card-header-actions{align-items:center;gap:6px;display:flex}.part-fav-btn{appearance:none;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;width:32px;height:32px;font-size:14px;line-height:1}.part-fav-btn.is-favorite{color:var(--accent,#f6c445);background:#f6c44524;border-color:#f6c44559}.part-number,.part-number-large{color:var(--accent,#f6c445);letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:900}.part-number-large{margin-bottom:4px;font-size:15px;display:block}.part-name,.part-name-large{color:var(--text-strong);margin:0;font-size:14px;font-weight:850;line-height:1.3}.part-name-large{font-size:18px;font-weight:900;line-height:1.25}.part-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.part-category-pill,.part-vendor-pill,.part-highwear-pill,.part-keyword-pill{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;line-height:1.2}.part-category-pill{color:var(--text-muted);background:#ffffff14}.part-vendor-pill{color:#b8f0f8;background:#60d6e41f}.part-highwear-pill{color:#fecaca;background:#e0525229}.part-category-pill.large,.part-vendor-pill.large,.part-highwear-pill.large{padding:5px 9px;font-size:11px}.part-card-actions{gap:6px;display:flex}.part-card-actions .compact-action-button{min-height:34px;padding:6px 10px}.part-detail{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:14px;padding:14px;display:grid}.part-detail-highwear{border-color:#e0525247;box-shadow:inset 0 0 0 1px #e0525214}.part-detail-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.part-detail-title-block{min-width:0}.part-detail-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.part-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.part-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.part-info-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;gap:3px;padding:10px;display:grid}.part-info-card strong{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.part-info-card p{color:var(--text-strong);margin:0;font-size:13px;font-weight:800}.part-notes,.part-keywords{gap:6px;display:grid}.part-notes strong,.part-keywords strong{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.part-notes p{color:var(--text-strong);margin:0;font-size:13px;font-weight:750;line-height:1.4}.pill-row{flex-wrap:wrap;gap:5px;display:flex}.parts-footer{border-top:1px solid #ffffff0f;padding-top:8px}.order-badge{color:var(--text-strong);background:#f6c44533;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:950}.parts-categories{flex-wrap:wrap;gap:6px;display:flex}.category-pill{appearance:none;color:var(--text-muted);cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800}.category-pill.active{color:var(--text-strong);background:#60d6e424;border-color:#60d6e466}@media (width<=420px){.part-detail-info-grid{grid-template-columns:1fr}}.lane-overview{gap:12px;display:grid}.lane-overview-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lane-overview-metric{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:2px;padding:10px 8px;display:grid}.lane-overview-metric strong{color:var(--text-strong);font-size:18px;font-weight:950;line-height:1.1}.lane-overview-metric span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.lane-overview-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:12px;display:grid}.lane-overview-section h3{color:var(--text-strong);margin:0;font-size:14px;font-weight:950}.lane-overview-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lane-overview-bar-label{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.lane-overview-bar-label span{color:var(--text-strong);font-size:12px;font-weight:850}.lane-overview-bar-label strong{color:var(--accent,#f6c445);font-size:12px;font-weight:950}.lane-overview-bar-track{background:#ffffff0f;border-radius:999px;height:7px;display:block;overflow:hidden}.lane-overview-bar-fill{background:linear-gradient(90deg,#2da6b2e6,#f6c445f2);border-radius:999px;height:100%;display:block}.lane-overview-tips{border-color:#3ecf8e38}.lane-overview-tip-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lane-overview-tip-list>li{background:#3ecf8e12;border:1px solid #3ecf8e29;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.lane-overview-tip-index{color:#b6f7d7;background:#3ecf8e29;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:inline-flex}.lane-overview-tip-list strong{color:var(--text-strong);margin-bottom:3px;font-size:13px;font-weight:950;display:block}.lane-overview-tip-list p{color:var(--text-muted);margin:0;font-size:12px;font-weight:750;line-height:1.35}.lane-overview-actions{flex-wrap:wrap;gap:8px;display:flex}.lane-overview-history-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.lane-overview-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lane-overview-history-item{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;padding:9px 10px;display:grid}.lane-overview-history-item:hover,.lane-overview-history-item:focus-visible{background:#60d6e40f;border-color:#60d6e438;outline:none}.lane-overview-history-date{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:850}.lane-overview-history-main{gap:2px;min-width:0;display:grid}.lane-overview-history-main strong{color:var(--text-strong);font-size:13px;font-weight:950}.lane-overview-history-main span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.lane-overview-history-status{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:10px;font-weight:850}@media (width<=420px){.lane-overview-summary-strip{grid-template-columns:1fr}.lane-overview-history-item{grid-template-columns:1fr;gap:4px}.lane-overview-history-status{text-align:left}}.stats-section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.stats-section-header h3{margin:0}.stats-distribution-section{margin-bottom:16px}.stats-distribution-grid{grid-template-columns:1fr;gap:14px;margin-bottom:0;display:grid}.stats-distribution-card{border:1px solid var(--border);border-radius:var(--card-radius-sm);background:#ffffff06;padding:12px 14px}.stats-distribution-card h4{color:var(--text-strong);margin:0 0 10px;font-size:14px;font-weight:800}.stats-split-bar{background:#ffffff0f;border-radius:999px;width:100%;height:10px;margin-bottom:10px;display:flex;overflow:hidden}.stats-split-segment{height:100%;transition:width .3s}.stats-split-front{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.stats-split-back{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.stats-split-top16{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stats-split-bottom16{background:linear-gradient(90deg,#10b981,#34d399)}.stats-split-labels{justify-content:space-between;gap:12px;display:flex}.stats-split-labels>div{gap:2px;display:grid}.stats-split-labels strong{color:var(--text-strong);font-size:12px}.stats-split-labels p{color:var(--text-muted);margin:0;font-size:11px}.stats-legend-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.stats-dot-front{background:#3b82f6}.stats-dot-back{background:#8b5cf6}.stats-dot-top16{background:#f59e0b}.stats-dot-bottom16{background:#10b981}.stats-distribution-summary-row{color:var(--text-muted);border-top:1px solid #ffffff14;flex-wrap:wrap;gap:16px;padding-top:10px;font-size:12px;display:flex}.stats-distribution-summary-row strong{color:var(--text-strong)}.stats-patterns-section,.stats-high-activity-container{margin-bottom:16px}.stats-high-activity-container h4,.stats-clusters-container h4{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.stats-high-activity-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.stats-lane-pattern-card{border:1px solid var(--border);border-radius:var(--card-radius-sm);background:#ffffff06;padding:10px 12px}.stats-lane-pattern-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stats-lane-pattern-header strong{color:var(--text-strong);font-size:13px}.stats-badge-count{color:var(--warning);background:#f6c44529;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.stats-lane-issues-list{flex-direction:column;gap:4px;display:flex}.stats-lane-issue-chip{justify-content:space-between;align-items:center;font-size:11px;display:flex}.stats-lane-issue-chip span{color:var(--text-muted)}.stats-lane-issue-chip strong{color:var(--text)}.stats-clusters-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.stats-cluster-card{border:1px solid var(--border);border-radius:var(--card-radius-sm);background:#ffffff05;flex-direction:column;justify-content:space-between;padding:10px 12px;display:flex}.stats-cluster-main{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.stats-cluster-lane{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.stats-cluster-category{color:var(--text-strong);font-size:13px;font-weight:800}.stats-cluster-metrics{justify-content:space-between;align-items:flex-end;display:flex}.stats-cluster-metrics strong{color:var(--warning);font-size:12px}.stats-cluster-metrics small{color:var(--text-muted);font-size:10px}.stats-ranked-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stats-ranked-item{border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding-top:8px;display:flex}.stats-ranked-item:first-child{border-top:0;padding-top:0}.stats-rank-num{color:var(--text-muted);min-width:24px;font-size:12px;font-weight:800}.stats-ranked-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stats-ranked-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.stats-ranked-label{color:var(--text-strong);font-size:13px;font-weight:800}.stats-ranked-subtext{color:var(--text-muted);font-size:11px}.stats-ranked-subtext strong{color:var(--text)}.stats-bar-wrapper{background:#ffffff0d;border-radius:999px;width:100%;height:6px;overflow:hidden}.stats-progress-bar{border-radius:999px;height:100%;transition:width .3s}.stats-bar-lane{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stats-bar-category{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.stats-ranked-metrics{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:50px;display:flex}.stats-ranked-metrics strong{color:var(--text-strong);font-size:13px}.stats-split-low{background:linear-gradient(90deg,#06b6d4,#38bdf8)}.stats-split-high{background:linear-gradient(90deg,#8b5cf6,#c084fc)}.stats-dot-low{background:#06b6d4}.stats-dot-high{background:#8b5cf6}.stats-header-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stats-timeframe-container{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.stats-timeframe-bar{border:1px solid var(--border);border-radius:var(--card-radius-sm);background:#ffffff0a;gap:4px;padding:3px;display:inline-flex}.stats-timeframe-btn{border-radius:calc(var(--card-radius-sm) - 2px);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.stats-timeframe-btn:hover{color:var(--text-strong)}.stats-timeframe-btn.active{color:var(--warning);background:#f6c4452e;border:1px solid #f6c44573}.stats-custom-date-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats-custom-date-row label{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.stats-date-input{background:var(--surface);border:1px solid var(--border);color:var(--text-strong);border-radius:6px;padding:4px 8px;font-size:12px}@media (width<=768px){.stats-distribution-grid,.stats-sections{grid-template-columns:1fr}}@media (width<=640px){.stats-header-heading{flex-direction:column}.stats-timeframe-container{align-items:flex-start;width:100%}.stats-timeframe-bar{justify-content:space-between;width:100%}.stats-timeframe-btn{text-align:center;flex:1;padding:6px 4px}}.stats-period-row-3,.stats-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-quiet-lanes-container{margin-top:16px}.stats-zero-call-banner{border-radius:var(--card-radius-sm);color:var(--text-strong);background:#10b9811a;border:1px solid #10b98140;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.stats-zero-call-badge{color:#10b981;background:#10b98133;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.stats-quiet-lanes-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.stats-quiet-lane-card{border:1px solid var(--border);border-radius:var(--card-radius-sm);background:#ffffff06;padding:10px 12px}.stats-quiet-lane-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.stats-quiet-lane-header strong{color:var(--text-strong);font-size:13px}.stats-badge-quiet{color:#60a5fa;background:#3b82f629;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.stats-badge-quiet.badge-zero{color:#10b981;background:#10b98129}.stats-quiet-lane-subtext{color:var(--text-muted);font-size:11px}.stats-grid-unified{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}@media (width<=900px){.stats-grid-unified{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.stats-grid-unified{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stats-period-row-3,.stats-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
