:root{color-scheme:light;--bg:#F5F6FB;--bg-tint:#ECEEF6;--surface:#FFFFFF;--surface-2:#F2F4FA;--surface-3:#E7EAF4;--border:#E4E7F1;--border-strong:#D2D7E5;--divider:#ECEEF5;--ink:#0B0D14;--ink-2:#383C49;--muted:#697085;--faint:#99A0B2;--whisper:#C3C8D6;--accent:#5E6AD2;--accent-soft:#EEF0FB;--accent-ink:#2A2F8F;--biz:#2563EB;--biz-soft:#E6EEFF;--biz-ink:#1D3FA8;--personal:#10B981;--personal-soft:#DAF6EC;--personal-ink:#065F46;--both:#8B5CF6;--both-soft:#F0E9FE;--both-ink:#5B21B6;--pos:#16A34A;--neg:#E11D48;--warn:#D97706;--pos-soft:#DCFCE7;--pos-ink:#14532D;--neg-soft:#FFE4E9;--neg-ink:#9F1239;--warn-soft:#FEF3C7;--warn-ink:#92400E;--ignore:#697085;--ignore-soft:#ECEEF4;--ignore-ink:#3E4252;--grad-hero:linear-gradient(135deg,#6366F1,#8B5CF6 45%,#2563EB);--grad-biz:linear-gradient(135deg,#3B82F6,#1D4ED8);--grad-personal:linear-gradient(135deg,#34D399,#059669);--grad-accent:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#8B5CF6));--grad-surface:linear-gradient(180deg,#FFFFFF,#F7F8FC);--glass-bg:rgba(255,255,255,0.62);--glass-border:rgba(255,255,255,0.8);--blur:saturate(1.5) blur(16px);--shadow-sm:0 1px 2px rgba(14,16,30,0.06);--shadow-md:0 4px 18px -6px rgba(14,16,30,0.14),0 1px 3px rgba(14,16,30,0.05);--shadow-lg:0 28px 60px -18px rgba(14,16,30,0.30);--shadow-glow:0 10px 34px -10px color-mix(in srgb,var(--accent) 55%,transparent);--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--hero-ink:#fff;--font-sans:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,"SF Mono","Roboto Mono",Menlo,monospace;--font-serif:var(--font-instrument-serif),"Instrument Serif","Iowan Old Style","Georgia",serif}[data-theme=dark]{color-scheme:dark;--bg:#090A0F;--bg-tint:#0E1018;--surface:#14161F;--surface-2:#191C26;--surface-3:#232735;--border:#262A38;--border-strong:#363B4D;--divider:#20232F;--ink:#F3F5FA;--ink-2:#C8CDDB;--muted:#8B92A6;--faint:#5E6679;--whisper:#3A4255;--accent-soft:color-mix(in srgb,var(--accent) 22%,transparent);--accent-ink:#AEB6F2;--biz:#3B82F6;--biz-soft:rgba(59,130,246,0.18);--biz-ink:#93B4FB;--personal:#10B981;--personal-soft:rgba(16,185,129,0.18);--personal-ink:#6EE7B7;--both:#A78BFA;--both-soft:rgba(167,139,250,0.18);--both-ink:#C9BAFD;--pos:#22C55E;--neg:#FB7185;--warn:#FBBF24;--pos-soft:rgba(34,197,94,0.16);--pos-ink:#86EFAC;--neg-soft:rgba(251,113,133,0.16);--neg-ink:#FDA4AF;--warn-soft:rgba(251,191,36,0.16);--warn-ink:#FCD34D;--ignore:#8B92A6;--ignore-soft:rgba(139,146,166,0.16);--ignore-ink:#C8CDDB;--hero-ink:#fff;--grad-surface:linear-gradient(180deg,#181B25,#12141C);--glass-bg:rgba(20,22,31,0.6);--glass-border:rgba(255,255,255,0.08);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 6px 22px -8px rgba(0,0,0,0.6),0 1px 3px rgba(0,0,0,0.4);--shadow-lg:0 30px 64px -18px rgba(0,0,0,0.75)}[data-entity=business]{--entity:var(--biz);--entity-soft:var(--biz-soft);--entity-ink:var(--biz-ink);--grad-entity:var(--grad-biz)}[data-entity=personal]{--entity:var(--personal);--entity-soft:var(--personal-soft);--entity-ink:var(--personal-ink);--grad-entity:var(--grad-personal)}[data-entity=both]{--entity:var(--both);--entity-soft:var(--both-soft);--entity-ink:var(--both-ink);--grad-entity:var(--grad-hero)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss03";transition:background-color .24s ease,color .24s ease}button{background:none;border:0;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--whisper)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--faint)}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","ss01";letter-spacing:-.01em}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.serif{font-family:var(--font-serif);font-feature-settings:normal}.display{font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.row{display:flex;align-items:center}.hairline{border:0;height:1px;background:var(--divider);margin:0}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;border:1px solid var(--border);white-space:nowrap}.chip.solid{background:var(--ink);color:var(--surface);border-color:var(--ink)}.chip.biz{background:var(--biz-soft);color:var(--biz-ink);border-color:transparent}.chip.personal{background:var(--personal-soft);color:var(--personal-ink);border-color:transparent}.chip.both{background:var(--both-soft);color:var(--both-ink)}.chip.both,.chip.warn{border-color:transparent}.chip.warn{background:var(--warn-soft);color:var(--warn-ink)}.chip.pos{background:var(--pos-soft);color:var(--pos-ink)}.chip.neg,.chip.pos{border-color:transparent}.chip.neg{background:var(--neg-soft);color:var(--neg-ink)}.chip.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.chip.ignore{background:var(--ignore-soft);color:var(--ignore-ink);border-color:transparent}.dot{width:6px;height:6px;border-radius:999px;background:currentColor;display:inline-block}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);font-size:13px;font-weight:500;transition:background .14s ease,border-color .14s ease,transform 80ms ease,box-shadow .14s ease}.btn:hover{background:var(--surface-2);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(0);box-shadow:none}.btn.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.primary:hover{background:color-mix(in srgb,var(--ink) 88%,var(--accent))}.btn.primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn.accent{background:var(--grad-accent);color:#fff;border-color:transparent;box-shadow:var(--shadow-glow)}.btn.accent:hover{filter:brightness(1.05)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.lg{height:38px;padding:0 16px;font-size:14px}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface-2);color:var(--ink);box-shadow:none}.btn.icon{width:32px;padding:0;justify-content:center}.btn.sm.icon{width:28px}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-family:var(--font-mono);font-size:11px;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:5px;color:var(--muted)}.card,.kbd{background:var(--surface)}.card{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card.lift{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,border-color .16s ease}.card.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border)}.hero-grad{background:var(--grad-hero);color:var(--hero-ink);border:none;position:relative;overflow:hidden}.hero-grad:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 90% -10%,rgba(255,255,255,.28),transparent 55%);pointer-events:none}.aurora{position:relative}.aurora:before{content:"";position:absolute;inset:-40% -10% auto -10%;height:320px;z-index:0;background:radial-gradient(50% 60% at 20% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(40% 50% at 85% 10%,color-mix(in srgb,var(--both) 18%,transparent),transparent 70%);filter:blur(20px);pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes pop{0%{transform:scale(.85);opacity:0}80%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes slideIn{0%{transform:translateX(20px);opacity:.5}to{transform:translateX(0);opacity:1}}@keyframes floatUp{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .2s ease-out both}.float-in{animation:floatUp .28s cubic-bezier(.22,1,.36,1) both}.ticker{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}::selection{background:var(--accent-soft);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn,.card.lift{will-change:transform}.shell-overlay{display:none;position:fixed;inset:0;z-index:49;background:rgba(10,12,20,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .18s ease-out both}.hamburger{display:none!important}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:780px){.shell-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:-232px!important;width:232px!important;height:100%!important;z-index:50;box-shadow:var(--shadow-lg);transition:left .28s cubic-bezier(.22,1,.36,1)}.shell-sidebar.open{left:0!important}.shell-overlay{display:block}.shell-overlay.hidden{display:none}.hamburger{display:inline-flex!important}.topbar-search-kbd,.topbar-search-text{display:none}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.grid-3{grid-template-columns:1fr}}:root{--rd-glass-thick:rgba(255,255,255,0.85);--rd-glass-border:rgba(255,255,255,0.4);--rd-grad-surface:linear-gradient(135deg,rgba(255,255,255,0.4),rgba(255,255,255,0.1));--rd-card-shadow:0 12px 40px -12px rgba(0,0,0,0.1);--rd-glow-accent:0 0 20px -5px var(--accent)}[data-theme=dark]{--rd-glass-thick:rgba(20,22,31,0.9);--rd-glass-border:rgba(255,255,255,0.1);--rd-grad-surface:linear-gradient(135deg,rgba(255,255,255,0.05),rgba(255,255,255,0));--rd-card-shadow:0 20px 50px -15px rgba(0,0,0,0.4);--rd-glow-accent:0 0 25px -8px var(--accent)}.rd-glass{background:var(--rd-glass-thick);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid var(--rd-glass-border)}.rd-card-lift{transition:box-shadow .2s ease}.rd-card-lift:hover{box-shadow:var(--rd-card-shadow)}:root{--confirm-soft:var(--accent-soft);--confirm-soft-hover:color-mix(in srgb,var(--accent) 18%,var(--surface));--confirm-ink:var(--accent-ink);--confirm-border:color-mix(in srgb,var(--accent) 35%,var(--border));--confirm-border-hover:color-mix(in srgb,var(--accent) 60%,var(--border))}[data-theme=dark]{--confirm-soft:color-mix(in srgb,var(--accent) 16%,transparent);--confirm-soft-hover:color-mix(in srgb,var(--accent) 26%,transparent);--confirm-ink:var(--accent-ink);--confirm-border:color-mix(in srgb,var(--accent) 30%,transparent);--confirm-border-hover:color-mix(in srgb,var(--accent) 55%,transparent)}.bulk-bar{background:#1b1d26;color:rgba(255,255,255,.88)}:root{--sidebar-bg:var(--surface);--sidebar-border:var(--border);--nav-item-hover:var(--surface-2);--nav-item-active-bg:var(--accent-soft);--nav-item-active-ink:var(--accent-ink);--nav-item-active-border:var(--accent)}[data-theme=dark]{--sidebar-bg:var(--surface);--sidebar-border:var(--border);--nav-item-hover:var(--surface-2);--nav-item-active-bg:color-mix(in srgb,var(--accent) 18%,transparent);--nav-item-active-ink:var(--accent-ink);--nav-item-active-border:var(--accent)}.rd-nav-item{position:relative;transition:all .2s cubic-bezier(.22,1,.36,1)}.rd-nav-item.active{background:var(--nav-item-active-bg);color:var(--nav-item-active-ink)!important}.rd-nav-item.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--nav-item-active-border);border-radius:0 4px 4px 0;box-shadow:0 0 10px -2px var(--accent)}.rd-nav-item:hover:not(.active){background:var(--nav-item-hover);transform:translateX(2px)}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border:none}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}:root{--rd-spark-color:var(--accent);--rd-spark-glow:0 0 12px 2px var(--accent-soft)}[data-theme=dark]{--rd-spark-color:var(--accent);--rd-spark-glow:0 0 15px 3px color-mix(in srgb,var(--accent) 40%,transparent)}@keyframes rd-spark-pulse{0%{opacity:.4;transform:scale(1);filter:brightness(1)}50%{opacity:1;transform:scale(1.05);filter:brightness(1.3)}to{opacity:.4;transform:scale(1);filter:brightness(1)}}@keyframes rd-spark-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.6);opacity:0}}.rd-confirm-spark{position:relative}.rd-confirm-spark:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid var(--rd-spark-color);animation:rd-spark-ring 2s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}.rd-confirm-spark-glow{box-shadow:var(--rd-spark-glow);animation:rd-spark-pulse 2s ease-in-out infinite}.rd-segmented-container{position:relative;display:flex;background:var(--surface-2);padding:4px;border-radius:var(--r-md);isolation:isolate}.rd-segmented-item{position:relative;flex:1 1;z-index:2;height:32px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--muted);transition:color .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rd-segmented-item.active{color:var(--ink)}.rd-segmented-slider{position:absolute;top:4px;bottom:4px;background:var(--surface);border-radius:calc(var(--r-md) - 2px);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:1}:root{--tint-confirmed:color-mix(in srgb,var(--pos) 6%,transparent)}[data-theme=dark]{--tint-confirmed:color-mix(in srgb,var(--pos) 10%,transparent)}.rd-tx-condensed-row{min-height:52px;padding:0 16px;display:flex;align-items:center;gap:16px;transition:background .2s ease}.rd-tx-confirmed-tint{background:var(--tint-confirmed)}.rd-tx-decided-accent{border-left:3px solid var(--accent)}@keyframes rd-widget-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes rd-widget-aurora{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(15deg) brightness(1.2)}to{filter:hue-rotate(0deg) brightness(1)}}.rd-widget-gen-shimmer{background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);background-size:1000px 100%;animation:rd-widget-shimmer 3s linear infinite}.rd-widget-gen-aurora{animation:rd-widget-aurora 6s ease-in-out infinite}.rd-deduct-never-chip{background:var(--neg-soft);color:var(--neg-ink)}.rd-deduct-limited-chip,.rd-deduct-never-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:default}.rd-deduct-limited-chip{background:var(--warn-soft);color:var(--warn-ink)}.rd-deduct-cond-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);border:1px solid transparent;font-size:11px;font-weight:600;white-space:nowrap;cursor:default}.rd-deduct-warn-tooltip{padding:8px 12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);font-size:12px;line-height:1.5;color:var(--ink-2);max-width:280px;z-index:100}.rd-deduct-warn-tooltip .rd-deduct-authority{margin-top:4px;font-size:11px;color:var(--faint);font-family:var(--font-mono)}.rd-deduct-disclaimer{padding:12px 16px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);font-size:12px;line-height:1.55;color:var(--muted)}.rd-deduct-class-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);padding:4px 0 8px;border-bottom:1px solid var(--divider);margin-bottom:4px}:root{--cat:#0D9488;--cat-soft:#CCFBF1;--cat-ink:#134E4A;--ai-auto:var(--accent);--ai-auto-soft:var(--accent-soft);--ai-auto-ink:var(--accent-ink);--ai-manual:var(--ignore);--ai-manual-soft:var(--ignore-soft);--ai-manual-ink:var(--ignore-ink)}[data-theme=dark]{--cat:#2DD4BF;--cat-soft:rgba(45,212,191,0.16);--cat-ink:#99F6E4}.chip.cat{background:var(--cat-soft);color:var(--cat-ink);border-color:transparent}.rd-autonomy-dial{padding:24px 28px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.rd-autonomy-presets{display:flex;gap:6px;padding:4px;background:var(--surface-3);border-radius:var(--r-lg);width:-moz-fit-content;width:fit-content}.rd-autonomy-preset-btn{height:34px;padding:0 18px;border-radius:var(--r-md);font-size:13px;font-weight:500;transition:background .14s ease,color .14s ease,box-shadow .14s ease;color:var(--muted);background:transparent}.rd-autonomy-preset-btn.active-manual{background:var(--ai-manual-soft);color:var(--ai-manual-ink);font-weight:600;box-shadow:var(--shadow-sm)}.rd-autonomy-preset-btn.active-balanced{background:var(--ai-auto-soft);color:var(--ai-auto-ink);font-weight:600;box-shadow:var(--shadow-sm)}.rd-autonomy-preset-btn.active-autopilot{background:var(--grad-hero);color:#fff;font-weight:600;box-shadow:var(--shadow-glow)}.rd-autonomy-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--surface-3);outline:none;cursor:pointer;transition:opacity .14s ease}.rd-autonomy-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow-md);cursor:pointer;-webkit-transition:transform .1s ease;transition:transform .1s ease}.rd-autonomy-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.rd-autonomy-slider::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow-md);cursor:pointer}.rd-autonomy-slider:disabled{opacity:.45;cursor:not-allowed}.rd-autonomy-slider:disabled::-webkit-slider-thumb{background:var(--surface-2);border-color:var(--border-strong)}.rd-autonomy-group-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:14px 0 8px}.rd-autonomy-mode-track{display:inline-flex;gap:0;padding:3px;background:var(--surface-3);border-radius:var(--r-md)}.rd-autonomy-mode-btn{height:22px;padding:0 10px;border-radius:var(--r-sm);font-size:11px;font-weight:500;transition:background .12s ease,color .12s ease,box-shadow .12s ease;color:var(--muted);background:transparent}.rd-autonomy-mode-btn.mode-off.active{background:var(--surface);color:var(--muted);box-shadow:var(--shadow-sm)}.rd-autonomy-mode-btn.mode-suggest.active{background:var(--warn-soft);color:var(--warn-ink);box-shadow:var(--shadow-sm)}.rd-autonomy-mode-btn.mode-auto.active{box-shadow:var(--shadow-sm)}.rd-ai-marker,.rd-autonomy-mode-btn.mode-auto.active{background:var(--ai-auto-soft);color:var(--ai-auto-ink)}.rd-ai-marker{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .12s ease,transform .1s ease;border:none;padding:0;position:relative}.rd-ai-marker:hover{background:var(--accent-soft);transform:scale(1.15)}.rd-ai-marker.sm{width:14px;height:14px}.rd-ai-marker-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:200;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:12px 14px;min-width:210px;width:max-content;max-width:280px}.rd-autonomy-audit-section{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.rd-autonomy-audit-row{display:grid;grid-template-columns:20px 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--divider);transition:background .12s ease}.rd-autonomy-audit-row:hover{background:var(--surface-3)}.rd-autonomy-audit-row:last-child{border-bottom:none}.rd-autonomy-mode-track.disabled{pointer-events:none;cursor:default}.rd-autonomy-mode-btn.coming-soon{color:var(--faint);background:transparent;cursor:default}.rd-autonomy-coming-soon{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:var(--surface-3);color:var(--faint);border:1px solid var(--border);white-space:nowrap;line-height:1.4}.rd-maaser-diff-before{color:var(--faint);text-decoration:line-through;font-size:12.5px}.rd-maaser-diff-after{color:var(--ink);font-weight:600;font-size:13px}.rd-maaser-diff-arrow{color:var(--faint);font-size:12px;flex-shrink:0}.rd-maaser-pct-card{padding:16px 18px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:background .14s,border-color .14s}.rd-maaser-pct-card.selected{background:var(--accent-soft);border:2px solid var(--accent)}.rd-maaser-pct-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-maaser-pct-num{font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;color:var(--ink)}.rd-maaser-pct-card.selected .rd-maaser-pct-num{color:var(--accent-ink)}.rd-maaser-pct-label{font-size:13px;font-weight:600;color:var(--ink-2);margin-top:4px}.rd-maaser-pct-card.selected .rd-maaser-pct-label{color:var(--accent-ink)}.rd-maaser-pct-desc{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.4}@media (max-width:480px){.rd-maaser-pct-grid{grid-template-columns:1fr!important}.rd-maaser-diff-row{grid-template-columns:1fr 1fr!important}}.rd-cat-suggest-section{padding:8px 10px 6px;border-bottom:1px solid var(--divider)}.rd-cat-suggest-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:6px}.rd-cat-suggest-chips{display:flex;flex-direction:column;gap:4px}.rd-cat-suggest-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;border-radius:var(--r-sm);background:var(--cat-soft);border:1px solid transparent;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.rd-cat-suggest-chip:hover{background:color-mix(in srgb,var(--cat-soft) 70%,var(--surface-3));border-color:color-mix(in srgb,var(--cat) 30%,transparent)}.rd-cat-suggest-chip-source{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cat);opacity:.75;line-height:1.3}.rd-cat-suggest-chip-name{font-size:13px;font-weight:600;color:var(--cat-ink);line-height:1.3}.rd-cat-suggest-chip-evidence{font-size:11px;color:var(--muted);line-height:1.3;font-style:italic}:root{--dmb-hero-grad:linear-gradient(135deg,#4F46E5,#7C3AED 45%,#1D4ED8);--dmb-progress-track:var(--surface-3);--dmb-progress-fill:var(--accent);--dmb-already-done-bg:color-mix(in srgb,var(--pos) 10%,var(--surface));--dmb-already-done-border:color-mix(in srgb,var(--pos) 30%,var(--border));--dmb-answer-hover:var(--surface-2);--dmb-answer-selected:var(--accent-soft);--dmb-answer-selected-border:var(--accent);--dmb-tax-badge-bg:var(--warn-soft);--dmb-tax-badge-ink:var(--warn-ink)}[data-theme=dark]{--dmb-hero-grad:linear-gradient(135deg,#4F46E5,#7C3AED 45%,#1D4ED8)}.dmb-already-done{background:var(--dmb-already-done-bg);border:1px solid var(--dmb-already-done-border);padding:10px 14px;gap:8px;font-size:12.5px;color:var(--pos-ink)}.dmb-already-done,.dmb-answer-btn{border-radius:var(--r-md);display:flex;align-items:center}.dmb-answer-btn{gap:10px;width:100%;padding:12px 16px;background:var(--surface);border:1.5px solid var(--border);color:var(--ink);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.dmb-answer-btn:hover{background:var(--dmb-answer-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.dmb-answer-btn.primary{background:var(--dmb-answer-selected);border-color:var(--dmb-answer-selected-border);color:var(--accent-ink);font-weight:600}.dmb-answer-btn.primary:hover{filter:brightness(1.04);box-shadow:var(--shadow-sm)}.dmb-progress-bar{height:3px;border-radius:999px;background:var(--dmb-progress-fill);transition:width .4s cubic-bezier(.22,1,.36,1)}:root{--talk-idle-bg:var(--surface-2);--talk-idle-ink:var(--muted);--talk-listen-bg:var(--accent);--talk-listen-ink:var(--hero-ink);--talk-listen-ring:var(--accent-soft);--talk-process-bg:var(--surface-2);--talk-process-ink:var(--muted);--talk-speak-bg:var(--entity,var(--biz));--talk-speak-ink:var(--hero-ink);--talk-transcript-bg:var(--surface-3);--talk-transcript-ink:var(--ink-2);--talk-confirm-bg:var(--pos-soft);--talk-confirm-ink:var(--pos-ink);--talk-confirm-border:var(--pos);--talk-level-ring-grad:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 70%)}[data-theme=dark]{--talk-level-ring-grad:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%)}:root{--nlcat-surface:var(--surface);--nlcat-border:var(--border-strong);--nlcat-listen-bg:var(--accent-soft);--nlcat-listen-border:var(--accent);--nlcat-listen-ink:var(--accent-ink);--nlcat-process-bg:var(--surface-2);--nlcat-applied-bg:var(--pos-soft);--nlcat-applied-border:var(--pos);--nlcat-applied-ink:var(--pos-ink);--nlcat-error-bg:var(--neg-soft);--nlcat-error-border:var(--neg);--nlcat-error-ink:var(--neg-ink);--nlcat-tax-warn-bg:var(--warn-soft);--nlcat-tax-warn-ink:var(--warn-ink);--nlcat-echo-ink:var(--ink-2);--nlcat-affect-ink:var(--ink);--nlcat-group-hover:var(--surface-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--mode-toggle-active-bg:var(--accent-soft);--mode-toggle-active-ink:var(--accent-ink);--mode-toggle-inactive-ink:var(--muted);--glossary-plain-ink:var(--ink);--glossary-tech-ink:var(--faint)}@keyframes talk-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes talk-level{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.85;transform:scale(1.15)}}@keyframes talk-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.3)}}@keyframes talk-dot-fade{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.talk-dot-live,.talk-level-ring,.talk-mic-pulse{animation:none!important}}.talk-mic{display:flex;align-items:center;justify-content:center;border-radius:999px;border:none;cursor:pointer;position:relative;flex-shrink:0;background:var(--talk-idle-bg);color:var(--talk-idle-ink);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.talk-mic:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.talk-mic.listening{background:var(--talk-listen-bg);color:var(--talk-listen-ink);box-shadow:0 0 0 4px var(--talk-listen-ring)}.talk-mic.processing{background:var(--talk-process-bg);color:var(--talk-process-ink)}.talk-mic.speaking{background:var(--talk-speak-bg);color:var(--talk-speak-ink)}.talk-mic-pulse{position:absolute;inset:-6px;border-radius:999px;background:var(--talk-level-ring-grad);animation:talk-pulse 1.4s ease-in-out infinite;pointer-events:none;z-index:-1}.talk-dot-live{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--neg);animation:talk-dot-fade 1s ease-in-out infinite;flex-shrink:0}.talk-status-bar{display:flex;align-items:center;gap:8px;padding:5px 14px;background:var(--warn-soft);color:var(--warn-ink);font-size:12px;font-weight:500;line-height:1.3;flex-shrink:0}.talk-transcript-rail{background:var(--talk-transcript-bg);color:var(--talk-transcript-ink);border-radius:var(--r-md);padding:9px 13px;font-size:13.5px;line-height:1.5;transition:height .2s ease,opacity .2s ease;overflow:hidden;position:relative}.talk-confirm-card{background:var(--talk-confirm-bg);border:1px solid var(--talk-confirm-border);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.mode-toggle{gap:2px;padding:3px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);width:100%;height:32px}.mode-toggle,.mode-toggle-btn{display:flex;align-items:center}.mode-toggle-btn{flex:1 1;height:100%;justify-content:center;gap:5px;font-size:12px;font-weight:500;border-radius:calc(var(--r-md) - 1px);color:var(--mode-toggle-inactive-ink);transition:background .16s ease,color .16s ease,box-shadow .16s ease;cursor:pointer;border:none;padding:0 6px}.mode-toggle-btn.active{background:var(--mode-toggle-active-bg);color:var(--mode-toggle-active-ink);box-shadow:var(--shadow-sm);font-weight:600}.glossary-plain{color:var(--glossary-plain-ink)}.glossary-tech{color:var(--glossary-tech-ink);font-size:.85em}.glossary-wrap{position:relative;display:inline;cursor:help;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:2px}.onboarding-hero{background:var(--dmb-hero-grad);color:var(--hero-ink);border-radius:var(--r-xl) 0 0 var(--r-xl);padding:40px 36px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.onboarding-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 90% -10%,rgba(255,255,255,.18),transparent 55%);pointer-events:none}@media (max-width:640px){.onboarding-hero{border-radius:var(--r-xl) var(--r-xl) 0 0}}:root{--sm-card-this-bg:var(--grad-hero);--sm-card-last-bg:var(--grad-biz);--sm-card-forecast-bg:var(--surface-2);--sm-card-ink:var(--hero-ink);--sm-card-muted-ink:color-mix(in srgb,var(--hero-ink) 70%,transparent);--sm-tree-row-bg:transparent;--sm-tree-row-hover:var(--surface-2);--sm-tree-indent:20px;--sm-tree-bar-bg:var(--accent-soft);--sm-tree-bar-fill:var(--accent);--sm-tree-leaf-ink:var(--ink-2);--sm-ar-bg:var(--warn-soft);--sm-ar-border:color-mix(in srgb,var(--warn) 35%,var(--border));--sm-ar-ink:var(--warn-ink);--sm-ar-empty-bg:var(--pos-soft);--sm-ar-empty-border:color-mix(in srgb,var(--pos) 30%,var(--border));--sm-ar-empty-ink:var(--pos-ink);--sm-mode-pill-bg:var(--accent-soft);--sm-mode-pill-ink:var(--accent-ink);--sm-mode-pill-border:var(--accent);--sm-autonomy-note-bg:var(--surface-2);--sm-autonomy-note-border:var(--border-strong);--sm-autonomy-note-ink:var(--ink-2);--sm-deeplink-bg:var(--warn-soft);--sm-deeplink-border:color-mix(in srgb,var(--warn) 30%,var(--border));--sm-deeplink-ink:var(--warn-ink);--sm-deduct-card-header-bg:var(--warn-soft);--sm-deduct-card-header-ink:var(--warn-ink);--sm-deduct-card-bg:var(--surface);--sm-deduct-mileage-bg:var(--accent-soft);--sm-deduct-mileage-ink:var(--accent-ink);--sm-entry-bg:var(--surface);--sm-entry-border:var(--border-strong);--sm-entry-focus-ring:color-mix(in srgb,var(--accent) 14%,transparent);--sm-max-width:680px;--sm-gutter:24px;--sm-section-gap:32px;--sm-card-gap:12px;--sm-radius:16px;--sm-radius-sm:10px;--sm-bg:var(--bg);--sm-canvas-bg:var(--bg);--sm-card-surface:var(--surface);--sm-border-calm:var(--border);--sm-ink-primary:var(--ink);--sm-ink-muted:var(--ink-2);--sm-ink-faint:var(--ink-3);--sm-accent:var(--accent);--sm-accent-soft:var(--accent-soft);--sm-accent-ink:var(--accent-ink);--sm-biz:var(--biz);--sm-biz-soft:var(--biz-soft);--sm-personal:var(--personal);--sm-personal-soft:var(--personal-soft);--sm-pos:var(--pos);--sm-pos-soft:var(--pos-soft);--sm-pos-ink:var(--pos-ink);--sm-neg:var(--neg);--sm-neg-soft:var(--neg-soft);--sm-neg-ink:var(--neg-ink);--sm-nav-bg:var(--surface);--sm-nav-border:var(--border);--sm-nav-shadow:var(--shadow-md);--sm-nav-ink:var(--ink-2);--sm-nav-active-ink:var(--ink);--sm-nav-active-bg:var(--accent-soft);--sm-nav-active-accent:var(--accent);--sm-nav-active-weight:600;--sm-triage-card-bg:var(--surface);--sm-triage-card-border:var(--border);--sm-triage-card-shadow:var(--shadow-sm);--sm-triage-card-shadow-lift:var(--shadow-lg);--sm-triage-biz-ghost:var(--biz-soft);--sm-triage-pers-ghost:var(--personal-soft);--sm-triage-count-bg:var(--accent-soft);--sm-triage-count-ink:var(--accent-ink);--sm-ask-pill-bg:var(--surface);--sm-ask-pill-border:var(--border-strong);--sm-ask-pill-ink:var(--ink);--sm-ask-pill-shadow:var(--shadow-md);--sm-ask-pill-accent:var(--accent);--sm-pulse-hero-ink:var(--ink);--sm-pulse-hero-size:clamp(36px,5vw,52px);--sm-cleared-bg:var(--pos-soft);--sm-cleared-border:color-mix(in srgb,var(--pos) 30%,var(--border));--sm-cleared-ink:var(--pos-ink);--sm-cleared-icon-size:48px;--sm-sheet-bg:var(--surface);--sm-sheet-border:var(--border);--sm-sheet-shadow:var(--shadow-xl);--sm-sheet-width:min(480px,100vw);--sm-workspace-max:1200px;--sm-col-board:55%;--sm-col-chat:45%;--sm-pane-bg:var(--bg);--sm-pane-divider:var(--border);--sm-pane-pad:24px;--sm-topbar-bg:var(--surface);--sm-topbar-h:52px;--sm-dock-h:60px;--sm-tab-ink:var(--ink-2);--sm-tab-active-ink:var(--ink);--sm-tab-active-accent:var(--accent);--sm-tab-gap:24px;--sm-queue-badge-bg:var(--accent-soft);--sm-queue-badge-ink:var(--accent-ink);--sm-chat-bg:var(--bg);--sm-chat-header-bg:var(--surface);--sm-chat-header-ink:var(--ink);--sm-chat-header-sub-ink:var(--ink-2);--sm-chat-composer-bg:var(--surface);--sm-chat-composer-border:var(--border-strong);--sm-chat-composer-ink:var(--ink);--sm-chat-composer-ph-ink:var(--ink-3);--sm-chat-send-bg:var(--accent);--sm-chat-send-ink:var(--accent-ink);--sm-msg-ai-bg:var(--surface);--sm-msg-ai-ink:var(--ink);--sm-msg-ai-border:var(--border);--sm-msg-user-bg:var(--accent-soft);--sm-msg-user-ink:var(--accent-ink);--sm-msg-radius:16px;--sm-msg-radius-tail:4px;--sm-log-ink:var(--ink-3);--sm-log-size:12px;--sm-status-ok-bg:var(--pos-soft);--sm-status-ok-ink:var(--pos-ink);--sm-status-warn-bg:var(--warn-soft);--sm-status-warn-ink:var(--warn-ink);--sm-pulse-card-tap-bg:var(--surface-2);--sm-row-updated-tint:var(--pos-soft);--sm-pulse-divider-ink:var(--ink-3);--sm-queue-card-bg:var(--surface);--sm-queue-card-border:var(--border);--sm-queue-card-hover-bg:var(--surface-2);--sm-queue-card-shadow:var(--shadow-sm);--sm-queue-tag-bg:var(--accent-soft);--sm-queue-tag-ink:var(--accent-ink);--sm-queue-tag-tax-bg:var(--warn-soft);--sm-queue-tag-tax-ink:var(--warn-ink);--sm-recap-bg:var(--surface);--sm-recap-border:var(--border);--sm-recap-accent-bar:var(--accent);--sm-recap-ink:var(--ink);--sm-recap-sub-ink:var(--ink-2);--sm-recap-metric-ink:var(--pos-ink);--sm-clear-icon-color:var(--pos);--sm-clear-ink:var(--pos-ink);--sm-clear-bg:var(--pos-soft);--sm-skeleton-bg:var(--surface-2);--sm-skeleton-shine:var(--surface);--sm-statusbar-bg:var(--surface);--sm-statusbar-ink:var(--ink-3);--sm-statusbar-h:36px;--sm-warn:var(--warn);--sm-workspace-bg:var(--bg);--sm-tab-bar-bg:var(--surface);--sm-tab-bar-pad:8px 16px;--sm-tab-h:32px;--sm-tab-font:13px;--sm-tab-active-bg:var(--nav-item-active-bg);--sm-tab-active-border:var(--border-strong);--sm-pulse-card-bg:var(--surface);--sm-pulse-card-border:var(--border);--sm-pulse-card-radius:14px;--sm-pulse-card-pad:16px;--sm-pulse-card-shadow:var(--shadow-sm);--sm-pulse-label-size:10.5px;--sm-pulse-label-ink:var(--ink-3);--sm-pulse-value-size:26px;--sm-pulse-value-ink:var(--ink);--sm-pulse-sub-size:12px;--sm-pulse-sub-ink:var(--ink-2);--sm-queue-card-radius:14px;--sm-queue-card-pad:16px;--sm-queue-vendor-size:15px;--sm-queue-vendor-ink:var(--ink);--sm-queue-amount-size:22px;--sm-queue-amount-ink:var(--ink);--sm-queue-question-size:13.5px;--sm-queue-question-ink:var(--ink-2);--sm-queue-option-bg:var(--surface-2);--sm-queue-option-border:var(--border);--sm-queue-option-ink:var(--ink);--sm-queue-option-hover-bg:var(--surface-3);--sm-queue-option-tax-bg:var(--warn-soft);--sm-queue-option-tax-border:var(--warn);--sm-queue-option-tax-ink:var(--warn-ink);--sm-caught-up-ink:var(--ink-2);--sm-caught-up-icon-bg:var(--pos-soft);--sm-caught-up-icon-ink:var(--pos);--sm-recap-card-bg:var(--surface);--sm-recap-card-border:var(--border);--sm-recap-card-radius:14px;--sm-recap-card-pad:16px;--sm-skeleton-base:var(--surface-2);--sm-statusbar-font:12px;--sm-chip-ok-bg:var(--pos-soft);--sm-chip-ok-ink:var(--pos-ink);--sm-chip-warn-bg:var(--warn-soft);--sm-chip-warn-ink:var(--warn-ink)}@keyframes sm-skeleton-shine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sm-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sm-slide-out-down{0%{opacity:1;transform:translateY(0);max-height:200px}to{opacity:0;transform:translateY(16px);max-height:0}}.sm-period-card{border-radius:20px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:box-shadow .16s ease}.sm-period-card:hover{box-shadow:var(--shadow-md)}.sm-tree-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:12px;background:var(--sm-tree-row-bg);cursor:pointer;transition:background .12s ease;font-size:14px;font-weight:500;color:var(--ink)}.sm-tree-row:hover{background:var(--sm-tree-row-hover)}.sm-tree-row .sm-tree-amount{margin-left:auto;font-family:var(--font-mono,monospace);font-weight:600;font-size:14px;color:var(--ink)}.sm-deduct-card{border-radius:16px;overflow:hidden;background:var(--sm-deduct-card-bg);border:1px solid var(--border);transition:box-shadow .16s ease}.sm-deduct-card:hover{box-shadow:var(--shadow-sm)}.sm-deduct-header{background:var(--sm-deduct-card-header-bg);color:var(--sm-deduct-card-header-ink)}.sm-deduct-header,.sm-deduct-mileage-header{padding:10px 16px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.sm-deduct-mileage-header{background:var(--sm-deduct-mileage-bg);color:var(--sm-deduct-mileage-ink)}.sm-deduct-body{padding:14px 16px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.sm-deduct-actions{padding:8px 16px 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sm-deduct-disclaimer{padding:8px 16px 12px;font-size:11.5px;color:var(--faint);border-top:1px solid var(--border);line-height:1.5}.sm-autonomy-note{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--sm-autonomy-note-bg);border:1px solid var(--sm-autonomy-note-border);border-radius:10px;font-size:13px;color:var(--sm-autonomy-note-ink)}.sm-autonomy-note .sm-note-dismiss{margin-left:auto;flex-shrink:0;background:transparent;border:none;cursor:pointer;color:var(--faint);display:flex;align-items:center;padding:2px 4px;border-radius:4px;transition:color .12s ease}.sm-autonomy-note .sm-note-dismiss:hover{color:var(--ink)}.sm-deeplink-banner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--sm-deeplink-bg);border:1px solid var(--sm-deeplink-border);border-radius:10px;color:var(--sm-deeplink-ink);font-size:13.5px;font-weight:500}.sm-mode-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;background:var(--sm-mode-pill-bg);border:1px solid var(--sm-mode-pill-border);color:var(--sm-mode-pill-ink);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@keyframes sm-float-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sm-float-in{animation:sm-float-in .22s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.sm-float-in{animation:none!important}}.sm-save-rule-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;font-size:12px;color:var(--accent-ink)}.sm-save-rule-chip button{background:transparent;border:none;cursor:pointer;font-size:12px;color:var(--accent-ink);font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.sm-save-rule-chip .sm-dismiss{text-decoration:none;opacity:.6;margin-left:2px}.sm-shell{width:100%;max-width:var(--sm-max-width);margin-inline:auto;padding-inline:var(--sm-gutter);box-sizing:border-box}.sm-top-nav{display:flex;align-items:center;height:52px;background:var(--sm-nav-bg);border-bottom:1px solid var(--sm-nav-border);box-shadow:var(--sm-nav-shadow);flex-shrink:0;gap:4px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}@media (max-width:640px){.sm-top-nav{display:none}}.sm-top-nav-items{display:flex;align-items:center;gap:4px;flex:1 1;justify-content:center}.sm-nav-item{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--sm-nav-ink);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease;white-space:nowrap;position:relative}.sm-nav-item.active,.sm-nav-item:hover{background:var(--sm-nav-active-bg);color:var(--sm-nav-active-ink)}.sm-nav-item.active{font-weight:var(--sm-nav-active-weight)}.sm-nav-item.active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--sm-nav-active-accent);border-radius:2px 2px 0 0}.sm-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--sm-triage-count-bg);color:var(--sm-triage-count-ink);border-radius:999px;font-size:11px;font-weight:700;line-height:1}.sm-nav-settings{font-size:12px;color:var(--sm-nav-ink);padding:4px 8px;border-radius:6px;text-decoration:none;transition:color .12s ease;flex-shrink:0}.sm-nav-settings:hover{color:var(--sm-nav-active-ink)}.sm-nav-pro-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:7px;background:transparent;font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:border-color .12s ease,color .12s ease;flex-shrink:0;white-space:nowrap}.sm-nav-pro-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.sm-bottom-dock{display:none}@media (max-width:640px){.sm-bottom-dock{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;align-items:center;justify-content:space-around;background:var(--sm-nav-bg);border-top:1px solid var(--sm-nav-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100;padding-bottom:env(safe-area-inset-bottom,0)}}.sm-dock-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 12px;border-radius:8px;background:transparent;border:none;cursor:pointer;text-decoration:none;color:var(--sm-nav-ink);font-size:11px;font-weight:500;transition:color .12s ease;flex:1 1;min-width:0}.sm-dock-item svg{width:22px;height:22px;flex-shrink:0}.sm-dock-item.active,.sm-dock-item.active svg{color:var(--sm-nav-active-accent)}.sm-ask-pill{position:fixed;bottom:76px;right:var(--sm-gutter);z-index:110;display:inline-flex;align-items:center;gap:7px;padding:0 20px;height:44px;min-width:96px;background:var(--sm-ask-pill-bg);border:1px solid var(--sm-ask-pill-border);box-shadow:var(--sm-ask-pill-shadow);border-radius:999px;font-size:14px;font-weight:600;color:var(--sm-ask-pill-ink);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.sm-ask-pill:focus-visible,.sm-ask-pill:hover{border-color:var(--sm-ask-pill-accent);box-shadow:var(--shadow-lg);outline:none}@media (max-width:640px){.sm-ask-pill{bottom:68px;right:auto;left:50%;transform:translateX(-50%)}}.sm-dock-spacer{height:72px;flex-shrink:0}@media (min-width:641px){.sm-dock-spacer{display:none}}.sm-workspace-grid{display:flex;flex-direction:row;align-items:stretch}.sm-board-pane{width:var(--sm-col-board);border-right:1px solid var(--sm-pane-divider);background:var(--sm-pane-bg)}.sm-board-pane,.sm-chat-pane{flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sm-chat-pane{width:var(--sm-col-chat);background:var(--sm-chat-bg)}@media (max-width:900px){.sm-workspace-grid{flex-direction:column}.sm-board-pane{width:100%;border-right:none;border-bottom:1px solid var(--sm-pane-divider);max-height:55vh}.sm-chat-pane{width:100%;flex:1 1}}.sm-topbar{height:var(--sm-topbar-h);background:var(--sm-topbar-bg);padding:0 var(--sm-pane-pad);gap:10px}.sm-tab-bar,.sm-topbar{border-bottom:1px solid var(--sm-pane-divider);display:flex;align-items:center;flex-shrink:0}.sm-tab-bar{gap:2px;padding:var(--sm-tab-bar-pad);background:var(--sm-tab-bar-bg)}.sm-tab-btn{height:var(--sm-tab-h);padding:0 12px;border-radius:var(--r-sm);border:1px solid transparent;font-size:var(--sm-tab-font);font-weight:500;color:var(--sm-tab-ink);background:transparent;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .12s,color .12s}.sm-tab-btn.active{background:var(--sm-tab-active-bg);color:var(--sm-tab-active-ink);border-color:var(--sm-tab-active-border);font-weight:600;box-shadow:var(--shadow-sm)}.sm-tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sm-queue-badge-bg);color:var(--sm-queue-badge-ink);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sm-pulse-card{background:var(--sm-pulse-card-bg);border:1px solid var(--sm-pulse-card-border);border-radius:var(--sm-pulse-card-radius);padding:var(--sm-pulse-card-pad);display:flex;flex-direction:column;gap:4px;cursor:default;transition:box-shadow .16s,transform .16s}.sm-pulse-card:hover{box-shadow:var(--sm-pulse-card-shadow);transform:translateY(-1px)}.sm-pulse-label{font-size:var(--sm-pulse-label-size);font-weight:600;color:var(--sm-pulse-label-ink);text-transform:uppercase;letter-spacing:.08em}.sm-pulse-value{font-size:var(--sm-pulse-value-size);font-weight:700;letter-spacing:-.02em;color:var(--sm-pulse-value-ink);line-height:1.1}.sm-pulse-sub{font-size:var(--sm-pulse-sub-size);color:var(--sm-pulse-sub-ink);line-height:1.4}.sm-queue-card{background:var(--sm-queue-card-bg);border:1px solid var(--sm-queue-card-border);border-radius:var(--sm-queue-card-radius);padding:var(--sm-queue-card-pad);display:flex;flex-direction:column;gap:10px;animation:sm-fade-up .2s ease both}.sm-queue-vendor{font-size:var(--sm-queue-vendor-size);font-weight:700;color:var(--sm-queue-vendor-ink);letter-spacing:-.01em}.sm-queue-amount{font-size:var(--sm-queue-amount-size);font-weight:700;letter-spacing:-.02em;color:var(--sm-queue-amount-ink)}.sm-queue-question{font-size:var(--sm-queue-question-size);color:var(--sm-queue-question-ink);line-height:1.5}.sm-queue-options{display:flex;flex-wrap:wrap;gap:6px}.sm-queue-option-btn{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--sm-queue-option-border);background:var(--sm-queue-option-bg);color:var(--sm-queue-option-ink);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s,transform 80ms}.sm-queue-option-btn:hover{background:var(--sm-queue-option-hover-bg);border-color:var(--accent);transform:translateY(-1px)}.sm-queue-option-btn.tax-confirm{background:var(--sm-queue-option-tax-bg);border-color:var(--sm-queue-option-tax-border);color:var(--sm-queue-option-tax-ink)}.sm-queue-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--sm-queue-tag-bg);color:var(--sm-queue-tag-ink);font-size:10.5px;font-weight:600}.sm-all-caught-up{text-align:center;padding:40px 24px;color:var(--sm-caught-up-ink)}.sm-all-caught-up-icon{width:48px;height:48px;border-radius:14px;background:var(--sm-caught-up-icon-bg);color:var(--sm-caught-up-icon-ink);display:grid;place-items:center;font-size:22px;margin:0 auto 14px}.sm-recap-card{background:var(--sm-recap-card-bg);border:1px solid var(--sm-recap-card-border);border-radius:var(--sm-recap-card-radius);padding:var(--sm-recap-card-pad);display:flex;flex-direction:column;gap:12px}.sm-recap-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--divider);font-size:13px}.sm-recap-row:last-child{border-bottom:none}.sm-skeleton{border-radius:6px;background:linear-gradient(90deg,var(--sm-skeleton-base) 0,var(--sm-skeleton-shine) 50%,var(--sm-skeleton-base) 100%);background-size:200% 100%;animation:sm-skeleton-shine 1.4s linear infinite}.sm-status-bar{height:var(--sm-statusbar-h);background:var(--sm-statusbar-bg);border-top:1px solid var(--sm-pane-divider);display:flex;align-items:center;padding:0 var(--sm-pane-pad);gap:8px;flex-shrink:0;font-size:var(--sm-statusbar-font);color:var(--sm-statusbar-ink)}.sm-status-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600}.sm-status-chip.ok{background:var(--sm-chip-ok-bg);color:var(--sm-chip-ok-ink)}.sm-status-chip.warn{background:var(--sm-chip-warn-bg);color:var(--sm-chip-warn-ink)}.sm-status-chip-dot{width:6px;height:6px;border-radius:999px;background:currentColor}:root{--caution-dot:var(--neg);--caution-stripe:var(--neg-soft);--caution-stripe-border:color-mix(in srgb,var(--neg) 30%,var(--border));--caution-icon-ink:var(--neg);--caution-btn:var(--neg);--caution-btn-hover:color-mix(in srgb,var(--neg) 85%,var(--surface));--caution-btn-ink:var(--hero-ink);--caution-tag-bg:var(--neg-soft);--caution-tag-ink:var(--neg-ink);--caution-shadow:0 2px 16px -4px color-mix(in srgb,var(--neg) 22%,transparent);--in-status-ok:var(--pos);--in-status-ok-soft:var(--pos-soft);--in-status-ok-ink:var(--pos-ink);--in-status-warn:var(--warn);--in-status-warn-soft:var(--warn-soft);--in-status-warn-ink:var(--warn-ink);--in-status-error:var(--neg);--in-status-error-soft:var(--neg-soft);--in-status-error-ink:var(--neg-ink);--in-status-demo:var(--ignore);--in-status-demo-soft:var(--ignore-soft);--in-status-demo-ink:var(--ignore-ink);--in-log-row-hover:var(--surface-2);--in-log-pushed-ink:var(--accent-ink);--in-log-pushed-bg:var(--accent-soft);--in-log-synced-ink:var(--pos-ink);--in-log-synced-bg:var(--pos-soft);--in-log-conflict-ink:var(--warn-ink);--in-log-conflict-bg:var(--warn-soft);--in-log-error-ink:var(--neg-ink);--in-log-error-bg:var(--neg-soft);--in-conflict-left-bg:var(--surface);--in-conflict-right-bg:var(--accent-soft);--in-conflict-right-border:color-mix(in srgb,var(--accent) 35%,var(--border));--in-conflict-winner-ring:var(--accent);--in-masked-bg:var(--surface);--in-masked-border:var(--border-strong);--in-masked-focus:color-mix(in srgb,var(--accent) 14%,transparent);--in-masked-dots:var(--faint);--rcpt-pending-bg:var(--warn-soft);--rcpt-pending-ink:var(--warn-ink);--rcpt-pending-border:color-mix(in srgb,var(--warn) 30%,var(--border));--rcpt-pending-dot:var(--warn);--rcpt-matched-bg:var(--pos-soft);--rcpt-matched-ink:var(--pos-ink);--rcpt-matched-border:color-mix(in srgb,var(--pos) 25%,var(--border));--disambig-card-bg:var(--surface);--disambig-card-border:var(--border);--disambig-card-hover-bg:var(--accent-soft);--disambig-card-hover-border:var(--accent);--disambig-card-sel-bg:var(--accent-soft);--disambig-card-sel-border:var(--accent);--disambig-num-bg:var(--accent-soft);--disambig-num-ink:var(--accent-ink);--disambig-num-sel-bg:var(--accent);--disambig-num-sel-ink:var(--hero-ink)}@keyframes rcpt-pending-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}:root{--auto-tier-bg:var(--accent-soft);--auto-tier-border:var(--accent);--auto-tier-ring:color-mix(in srgb,var(--accent) 35%,transparent);--auto-tier-icon:var(--accent-ink);--todo-badge-bg:var(--warn-soft);--todo-badge-ink:var(--warn-ink);--todo-tab-hr-active:var(--accent);--todo-hr-risk:var(--neg);--todo-hr-unidentified:var(--warn);--todo-hr-unmatched:var(--accent);--todo-why-bg:var(--surface-2);--todo-why-ink:var(--muted);--todo-empty-bg:var(--surface);--todo-bulk-bg:var(--surface-2);--todo-bulk-border:var(--border);--trust-toast-bg:var(--pos-soft);--trust-toast-icon:var(--pos-ink);--trust-digest-border:var(--pos);--trust-digest-booked-dot:var(--pos);--trust-digest-queued-dot:var(--warn);--trust-strip-bg:var(--surface-2);--import-track:var(--surface-3);--import-fill:var(--accent);--todo-allclear-grad:linear-gradient(135deg,#16A34A,#059669 45%,#0D9488);--import-fill-grad:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 70%,#8B5CF6) 50%,var(--accent) 100%)}[data-theme=dark]{--todo-allclear-grad:linear-gradient(135deg,#15803D,#047857 45%,#0F766E);--import-fill-grad:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 70%,#7C3AED) 50%,var(--accent) 100%)}.auto-tier-pill{transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background .2s ease}@keyframes import-shimmer{0%{background-position:-200%}to{background-position:200%}}.import-progress-fill{background:var(--import-fill-grad);background-size:200%;animation:import-shimmer 2s linear infinite}@keyframes card-resolve{0%{opacity:1;transform:translateY(0);max-height:200px}40%{background:var(--pos-soft)}to{opacity:0;transform:translateY(-8px);max-height:0;padding:0;margin:0}}@media (prefers-reduced-motion:reduce){.import-progress-fill{animation:none}.auto-tier-pill{transition:none}}:root{--planner-fresh-ink:var(--pos-ink);--planner-fresh-bg:var(--pos-soft);--planner-demo-ink:var(--warn-ink);--planner-demo-bg:var(--warn-soft);--planner-stale-ink:var(--neg-ink);--planner-stale-bg:var(--neg-soft);--planner-demo-hatch-a:color-mix(in srgb,var(--warn-soft) 55%,transparent);--planner-demo-hatch-b:var(--surface-2);--planner-demo-hatch:repeating-linear-gradient(135deg,var(--planner-demo-hatch-a) 0px,var(--planner-demo-hatch-a) 6px,var(--planner-demo-hatch-b) 6px,var(--planner-demo-hatch-b) 12px);--planner-cliff-flip-stroke:var(--warn);--planner-cliff-reversal-stroke:var(--neg);--planner-cliff-marker-size:13px;--planner-you-are-here:var(--ink);--planner-scenario-marker:var(--accent);--planner-runnerup-bg:var(--surface-2);--planner-citation-underline-fresh:var(--pos);--planner-citation-underline-demo:var(--warn);--planner-citation-underline-stale:var(--neg);--planner-verdict-pass-stripe:var(--pos);--planner-verdict-warn-stripe:var(--warn);--planner-verdict-fail-stripe:var(--neg)}[data-theme=dark]{--planner-demo-hatch-a:color-mix(in srgb,var(--warn-soft) 70%,transparent)}@keyframes planner-cliff-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.planner-cliff-marker{animation:planner-cliff-in .42s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.planner-cliff-marker{animation:none}}.planner-baswrap{grid-template-columns:1fr 1fr}@media (max-width:900px){.planner-baswrap{grid-template-columns:1fr!important}}.planner-chart-scroll{overflow-x:auto;background:linear-gradient(to right,var(--surface) 0,transparent 2%),linear-gradient(to left,var(--surface) 0,transparent 2%) 100%,linear-gradient(to right,color-mix(in srgb,var(--ink) 8%,transparent),transparent 12px),linear-gradient(to left,color-mix(in srgb,var(--ink) 8%,transparent),transparent 12px) 100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}@media (prefers-reduced-motion:reduce){.sm-pulse-card,.sm-queue-card,.sm-queue-option-btn{transition:none;transform:none!important}.sm-skeleton{background:var(--sm-skeleton-base)}.sm-queue-card,.sm-skeleton{animation:none}}:root{--memory-conclusion-ink:var(--accent-ink);--memory-conclusion-bg:var(--accent-soft);--memory-conclusion-border:var(--accent);--memory-standing-ink:var(--pos-ink);--memory-standing-bg:var(--pos-soft);--memory-standing-border:var(--pos);--memory-family-ink:var(--both-ink);--memory-family-bg:var(--both-soft);--memory-family-border:var(--both);--memory-episode-ink:var(--accent-ink);--memory-episode-bg:var(--surface-2);--memory-episode-border:var(--border-strong);--memory-turn-ink:var(--muted);--memory-turn-bg:var(--surface-2);--memory-turn-border:var(--border);--memory-tx-ink:var(--muted);--memory-tx-bg:var(--surface-2);--memory-tx-border:var(--border);--memory-fresh-ink:var(--pos-ink);--memory-fresh-bg:var(--pos-soft);--memory-stale-ink:var(--warn-ink);--memory-stale-bg:var(--warn-soft);--memory-taxeffecting-ink:var(--caution-dot);--memory-taxeffecting-bg:var(--warn-soft);--memory-citation-bg:var(--surface-3);--memory-citation-ink:var(--muted);--memory-citation-hover-bg:var(--surface-2);--memory-filter-active-bg:var(--accent-soft);--memory-filter-active-ink:var(--accent-ink);--memory-filter-idle-bg:var(--surface-2);--memory-filter-idle-ink:var(--muted);--memory-off-bg:var(--surface-2);--memory-off-ink:var(--faint)}.memory-card{transition:box-shadow .15s ease,border-color .15s ease}.memory-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.memory-card.superseded{opacity:.55}@media (prefers-reduced-motion:reduce){.memory-card{transition:none}}