@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--acc-void: #0B1E26;--acc-ink: #18333D;--acc-surface: #142B35;--acc-slate: #22424E;--acc-line: #2C4650;--acc-line-soft: #3A5563;--acc-bright: #F1F3F2;--acc-body: #D6E0DE;--acc-muted: #9FB3B0;--acc-faint: #8FA5A2;--acc-dim: #8A9E9B;--acc-lime: #A5EC60;--acc-lime-hover: #C4F58A;--acc-lime-200: #E2FFC2;--acc-leaf: #8CD84A;--acc-grass: #5FB53A;--acc-green: #419310;--acc-tint: #142B1C;--acc-tint-line: #2F4B1A;--acc-paper: #F1F3F2;--danger: #E4735F;--danger-tint: rgba(228,115,95,.14);--success: var(--acc-leaf);--success-tint: rgba(140,216,74,.14);--warning: #E0B04A;--warning-tint: rgba(224,176,74,.14);--brand: var(--acc-lime);--brand-dark: var(--acc-leaf);--brand-light: rgba(165,236,96,.1);--brand-mid: rgba(165,236,96,.22);--bg: var(--acc-void);--white: var(--acc-surface);--border: var(--acc-line);--border-strong: var(--acc-line-soft);--text: var(--acc-bright);--text-body: var(--acc-body);--text-muted: var(--acc-muted);--text-faint: var(--acc-faint);--radius: 0;--radius-sm: 0;--shadow: none;--shadow-md: none;--shadow-lg: none;--sidebar-bg: var(--acc-ink);--sidebar-border: var(--acc-line);--sidebar-text: var(--acc-body);--sidebar-text-active: var(--acc-bright);--sidebar-hover: rgba(255,255,255,.04);--sidebar-active: rgba(165,236,96,.08);--font: "Geist", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif: "Instrument Serif", ui-serif, Georgia, serif;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--hairline: 1px;--ghost-border: rgba(241,243,242,.25);--ghost-hover: rgba(255,255,255,.05);--row-hover: rgba(255,255,255,.025);--topbar-bg: rgba(11,30,38,.92);--warning-text: #F0C96A;--danger-text: #F09A8A;--card-shadow: none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--acc-void);color:var(--acc-body);min-height:100vh;font-size:14px;line-height:1.55;text-wrap:pretty}::selection{background:var(--acc-lime);color:var(--acc-void)}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark)}h1,h2,h3,h4{color:var(--acc-bright);font-weight:600;letter-spacing:-.02em;line-height:1.15}strong{color:var(--acc-bright);font-weight:600}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}svg.lucide{stroke-width:1.6}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--acc-line);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--acc-line-soft);border:2px solid transparent;background-clip:content-box}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:500;color:var(--brand);line-height:1.4}.mono{font-family:var(--font-mono)}.serif-em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.logo-wordmark{font-family:var(--font);font-weight:700;letter-spacing:-.045em;color:var(--acc-bright);line-height:1;display:inline-block;white-space:nowrap}.logo-stop{color:var(--acc-lime)}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;min-width:240px;background:var(--sidebar-bg);border-right:var(--hairline) solid var(--sidebar-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:200;overflow-y:auto}.sidebar-logo{height:60px;padding:0 20px;border-bottom:var(--hairline) solid var(--sidebar-border);display:flex;align-items:center;gap:10px;justify-content:space-between}.sidebar-logo span{font-size:13px;color:var(--sidebar-text);font-weight:500}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1e26b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:199}.sidebar-close{display:none;background:none;border:none;padding:6px;cursor:pointer;color:var(--sidebar-text)}.sidebar-close:hover{color:var(--acc-bright)}.hamburger-btn{display:none;background:transparent;border:var(--hairline) solid var(--ghost-border);padding:7px 9px;cursor:pointer;color:var(--acc-bright);align-items:center;justify-content:center}.hamburger-btn:hover{border-color:var(--brand)}.sidebar-section{padding:20px 20px 6px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:var(--acc-faint)}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 20px 10px 18px;margin:0;border:none;border-left:2px solid transparent;font-size:14px;font-weight:500;font-family:var(--font);color:var(--sidebar-text);text-decoration:none;cursor:pointer;background:none;width:100%;text-align:left;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.nav-link:hover{background:var(--sidebar-hover);color:var(--acc-bright)}.nav-link.active{background:var(--sidebar-active);color:var(--sidebar-text-active);border-left-color:var(--brand)}.nav-link.active svg{color:var(--brand)}.nav-link svg{flex-shrink:0;opacity:.9}.sidebar-spacer{flex:1}.sidebar-user{padding:16px 20px;border-top:var(--hairline) solid var(--sidebar-border);font-size:12px;color:var(--acc-faint)}.sidebar-user strong{display:block;color:var(--acc-bright);font-size:13px;font-weight:600}.sidebar-user .nav-link{padding-left:0;border-left:none}.main-area{margin-left:240px;flex:1;min-height:100vh;display:flex;flex-direction:column}.top-bar{background:var(--topbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--hairline) solid var(--acc-line);padding:0 28px;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.top-bar h1{font-size:18px;font-weight:600;color:var(--acc-bright);letter-spacing:-.03em}.top-bar-actions{display:flex;align-items:center;gap:10px}.page-body{padding:28px 32px;flex:1}.content-wrap{max-width:1380px;width:100%;margin:0 auto}.card{background:var(--acc-surface);border:var(--hairline) solid var(--acc-line);padding:22px 24px}.card-title{font-size:14px;font-weight:600;color:var(--acc-bright);margin-bottom:16px;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;min-height:36px;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;border:var(--hairline) solid transparent;background:transparent;color:var(--acc-bright);white-space:nowrap;text-decoration:none;transition:transform .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--acc-lime);color:var(--acc-void);border-color:var(--acc-lime)}.btn-primary:hover:not(:disabled){background:var(--acc-lime-hover);border-color:var(--acc-lime-hover);color:var(--acc-void);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--acc-bright);border-color:var(--ghost-border)}.btn-secondary:hover:not(:disabled){border-color:var(--brand);transform:translateY(-2px)}.btn-danger{background:transparent;color:var(--danger);border-color:#e4735f8c}.btn-danger:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger)}.btn-ghost{background:transparent;border-color:transparent;color:var(--acc-muted)}.btn-ghost:hover:not(:disabled){color:var(--acc-bright);background:var(--ghost-hover)}.btn-sm{padding:5px 11px;min-height:30px;font-size:12px}.btn-sm.btn-primary:hover:not(:disabled),.btn-sm.btn-secondary:hover:not(:disabled){transform:translateY(-1px)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--acc-faint);text-transform:uppercase;letter-spacing:.13em}.form-control{padding:9px 12px;min-height:38px;border:var(--hairline) solid var(--acc-line);background:var(--acc-void);font-size:14px;font-family:var(--font);color:var(--acc-bright);outline:none;transition:border-color .3s ease}.form-control:hover{border-color:var(--acc-line-soft)}.form-control:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px}.form-control::placeholder{color:var(--acc-faint)}select.form-control{cursor:pointer}select.form-control option{background:var(--acc-ink);color:var(--acc-bright)}textarea.form-control{resize:vertical;min-height:80px}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table thead tr{background:transparent;border-bottom:var(--hairline) solid var(--acc-line)}.data-table th{padding:12px 14px;text-align:left;font-family:var(--font-mono);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--acc-faint)}.data-table td{padding:11px 14px;border-bottom:var(--hairline) solid var(--acc-line);color:var(--acc-body)}.data-table tbody tr{transition:background .3s ease}.data-table tbody tr:hover{background:var(--row-hover)}.data-table tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:3px 8px;border:var(--hairline) solid var(--acc-line-soft);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;line-height:1.4;color:var(--acc-body);background:transparent;white-space:nowrap}.badge-draft,.badge-todo,.badge-low,.badge-viewer{border-color:var(--acc-line-soft);color:var(--acc-muted)}.badge-sent,.badge-admin{border-color:#5e8e3a;color:var(--brand)}.badge-paid,.badge-done,.badge-team,.badge-credit{border-color:var(--acc-grass);color:var(--acc-leaf)}.badge-progress,.badge-in_progress,.badge-medium{border-color:#e0b04a99;color:var(--warning)}.badge-overdue,.badge-high,.badge-debit{border-color:#e4735f99;color:var(--danger)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1e26b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s var(--ease)}.modal{background:var(--acc-ink);border:var(--hairline) solid var(--acc-line);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;animation:modalIn .3s var(--ease-out-expo)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-lg{max-width:780px}.modal-xl{max-width:960px}.modal-header{padding:20px 24px 16px;border-bottom:var(--hairline) solid var(--acc-line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--acc-ink);z-index:5}.modal-header h2{font-size:18px;font-weight:600;letter-spacing:-.03em}.modal-body{padding:22px 24px}.modal-footer{padding:16px 24px 20px;display:flex;gap:10px;justify-content:flex-end;border-top:var(--hairline) solid var(--acc-line)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card{background:var(--acc-surface);border:var(--hairline) solid var(--acc-line);padding:20px 22px;transition:border-color .3s ease}.kpi-card:hover{border-color:var(--acc-line-soft)}.kpi-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:var(--acc-faint);margin-bottom:10px}.kpi-value{font-family:var(--font-mono);font-size:26px;font-weight:500;color:var(--acc-bright);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-sub{font-size:12px;color:var(--acc-muted);margin-top:6px}.filter-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.filter-bar .form-control{padding:7px 11px;min-height:34px}.empty-state{text-align:center;padding:60px 20px;color:var(--acc-muted)}.empty-state svg{color:var(--acc-line-soft);margin-bottom:12px}.empty-state p{font-size:15px;margin-bottom:6px;font-weight:500;color:var(--acc-bright)}.empty-state small{font-size:13px;color:var(--acc-faint)}.divider{border:none;border-top:var(--hairline) solid var(--acc-line);margin:18px 0}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.kanban-col{background:transparent;border:var(--hairline) solid var(--acc-line);padding:14px}.kanban-col-title{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:var(--acc-faint);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.kanban-card{background:var(--acc-surface);border:var(--hairline) solid var(--acc-line);padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:border-color .3s ease}.kanban-card:hover{border-color:var(--brand-mid)}.kanban-card-title{font-size:13px;font-weight:600;color:var(--acc-bright);margin-bottom:6px}.kanban-card-meta{font-size:11px;color:var(--acc-muted);display:flex;gap:8px;flex-wrap:wrap}.progress-track{background:var(--acc-slate);height:4px;overflow:hidden}.progress-fill{height:100%;background:var(--brand);transition:width .55s var(--ease)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--acc-tint);border:var(--hairline) solid var(--acc-tint-line);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:500;flex-shrink:0}.tab-bar{display:flex;gap:2px;border-bottom:var(--hairline) solid var(--acc-line);margin-bottom:20px}.tab-btn{padding:10px 16px;font-size:13px;font-weight:500;font-family:var(--font);border:none;background:none;color:var(--acc-muted);cursor:pointer;border-bottom:var(--hairline) solid transparent;margin-bottom:-1px;transition:color .3s ease,border-color .3s ease}.tab-btn.active{color:var(--acc-bright);border-bottom-color:var(--brand)}.tab-btn:hover{color:var(--acc-bright)}.alert{padding:12px 14px;border:var(--hairline) solid transparent;font-size:13px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.alert-warning{background:var(--warning-tint);color:var(--warning-text);border-color:#e0b04a66}.alert-danger{background:var(--danger-tint);color:var(--danger-text);border-color:#e4735f66}.alert-success{background:var(--acc-tint);color:var(--acc-leaf);border-color:var(--acc-tint-line)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(closest-side at 72% 108%,rgba(65,147,16,.22),rgba(165,236,96,.06) 60%,transparent),var(--acc-void)}.login-box{background:var(--acc-ink);border:var(--hairline) solid var(--acc-line);padding:40px 40px 36px;width:100%;max-width:400px}.login-logo{display:flex;justify-content:center;margin-bottom:28px}.login-box h2{font-size:24px;font-weight:600;text-align:center;margin-bottom:8px;letter-spacing:-.04em;line-height:1.1}.login-box p{font-size:14px;color:var(--acc-muted);text-align:center;margin-bottom:26px}.recharts-cartesian-grid line{stroke:var(--acc-line)}.recharts-cartesian-axis line,.recharts-cartesian-axis-tick line{stroke:var(--acc-line)}.recharts-text,.recharts-cartesian-axis-tick-value{fill:var(--acc-muted);font-family:var(--font-mono)}.recharts-default-tooltip{background:var(--acc-ink)!important;border:var(--hairline) solid var(--acc-line)!important;border-radius:0!important;font-family:var(--font)}.recharts-tooltip-label,.recharts-tooltip-item{color:var(--acc-bright)!important}.recharts-legend-item-text{color:var(--acc-body)!important}.recharts-tooltip-cursor{fill:#ffffff0a!important}@media print{.sidebar,.main-area>.top-bar,.no-print{display:none!important}.main-area{margin-left:0}.page-body{padding:0}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .3s var(--ease)}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block}.sidebar-close{display:inline-flex;align-items:center;justify-content:center}.hamburger-btn{display:inline-flex}.main-area{margin-left:0}.top-bar{padding:0 14px;height:54px}.top-bar h1{font-size:16px}.page-body{padding:16px 14px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:1fr}.data-table{font-size:13px}.data-table th,.data-table td{padding:8px 10px}.card{padding:16px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.card:has(>.data-table),.card:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0}}@media(max-width:600px){body{font-size:13.5px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:10px}.page-body{padding:12px 10px}.top-bar{padding:0 10px;height:52px}.top-bar h1{font-size:15px}.top-bar-actions .btn{padding:6px 10px;font-size:12px}.top-bar-actions .btn-sm{padding:5px 8px;font-size:11px}.card{padding:14px 12px}.kpi-value{font-size:22px}.modal-overlay{padding:0;align-items:flex-end}.modal{max-width:100%;max-height:95vh;border-left:none;border-right:none;border-bottom:none}.modal-header{padding:14px 16px 12px}.modal-header h2{font-size:16px}.modal-body{padding:14px 16px}.modal-footer{padding:12px 16px 16px;flex-direction:column-reverse}.modal-footer .btn{width:100%;justify-content:center}.data-table{min-width:600px}.form-group{margin-bottom:10px}.form-control{padding:9px 11px;font-size:14px}.login-box{padding:28px 22px 24px;max-width:100%}.filter-bar{gap:8px}.filter-bar .form-control{width:100%!important}}@supports (padding: max(0px)){.sidebar{padding-top:env(safe-area-inset-top)}.top-bar{padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top))}@media(max-width:900px){.top-bar{height:calc(54px + env(safe-area-inset-top))}}.page-body{padding-bottom:max(28px,env(safe-area-inset-bottom))}}@media(max-width:900px){.tasks-projects{width:100%!important}}@media(hover:none)and (pointer:coarse){.btn{min-height:44px}.btn-sm{min-height:36px}.nav-link{padding-top:12px;padding-bottom:12px}.data-table tbody tr:hover{background:transparent}.btn:hover{transform:none!important}}.text-right{text-align:right}.text-muted{color:var(--acc-muted)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-brand{color:var(--brand)}.fw-bold{font-weight:600}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.toast-stack{position:fixed;top:16px;right:16px;z-index:3000;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--acc-ink);border:var(--hairline) solid var(--acc-line);color:var(--acc-bright);font-size:13px;line-height:1.45;animation:toastIn .3s var(--ease-out-expo)}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.toast svg{flex-shrink:0;margin-top:1px}.toast-success svg{color:var(--brand)}.toast-error svg{color:var(--danger)}.toast-warning svg{color:var(--warning)}.toast-info svg{color:var(--acc-faint)}.toast-msg{flex:1}.toast-close{background:none;border:none;color:var(--acc-faint);cursor:pointer;padding:2px;display:inline-flex}.toast-close:hover{color:var(--acc-bright)}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1e26b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2500;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:fadeIn .3s var(--ease)}.cmdk{width:100%;max-width:560px;background:var(--acc-ink);border:var(--hairline) solid var(--acc-line);overflow:hidden;animation:modalIn .3s var(--ease-out-expo)}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:var(--hairline) solid var(--acc-line);color:var(--acc-faint)}.cmdk-input-row input{flex:1;border:none;outline:none;font-size:15px;font-family:var(--font);color:var(--acc-bright);background:transparent}.cmdk-input-row kbd{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;color:var(--acc-faint);border:var(--hairline) solid var(--acc-line);padding:2px 6px}.cmdk-results{max-height:320px;overflow-y:auto;padding:6px}.cmdk-empty{padding:22px;text-align:center;color:var(--acc-faint);font-size:13px}.cmdk-item{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;color:var(--acc-muted);border-left:2px solid transparent}.cmdk-item.active{background:var(--brand-light);color:var(--acc-bright);border-left-color:var(--brand)}.cmdk-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.cmdk-title{font-size:13.5px;font-weight:600;color:var(--acc-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-sub{font-size:11.5px;color:var(--acc-faint)}.cmdk-type{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:var(--acc-faint)}.cmdk-go{opacity:0}.cmdk-item.active .cmdk-go{opacity:.7;color:var(--brand)}.voice-panel{position:fixed;top:70px;right:20px;z-index:2400;width:min(360px,calc(100vw - 32px));background:var(--acc-ink);border:var(--hairline) solid var(--acc-line);padding:16px;animation:modalIn .3s var(--ease-out-expo)}.voice-live{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--acc-faint);display:flex;align-items:center;gap:8px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.13em}.voice-pulse{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:voicePulse 1.1s ease-in-out infinite}@keyframes voicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.voice-transcript{font-size:15px;min-height:40px;color:var(--acc-bright);line-height:1.5}.voice-parsed strong{font-size:15px;display:block;margin-bottom:10px}.voice-tags{display:flex;gap:6px;flex-wrap:wrap}.voice-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.search-trigger{display:inline-flex;align-items:center;gap:8px;padding:0 12px;min-height:30px;border:var(--hairline) solid var(--ghost-border);background:transparent;color:var(--acc-muted);font-size:12.5px;font-family:var(--font);cursor:pointer;transition:border-color .3s ease,color .3s ease}.search-trigger:hover{border-color:var(--brand);color:var(--acc-bright)}.search-trigger kbd{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;border:var(--hairline) solid var(--acc-line);padding:1px 5px;color:var(--acc-faint)}@media(max-width:700px){.search-trigger span,.search-trigger kbd{display:none}}:root[data-theme=light]{color-scheme:light;--acc-void: #F1F3F2;--acc-ink: #FFFFFF;--acc-surface: #FFFFFF;--acc-slate: #DCE4E1;--acc-line: #D5DEDA;--acc-line-soft: #C3CDCB;--acc-bright: #0B1E26;--acc-body: #22424E;--acc-muted: #487070;--acc-faint: #5E7F7F;--acc-dim: #487070;--acc-tint: #EEF9E0;--acc-tint-line: #C9E3A6;--brand: #3E8F1C;--brand-dark: #2F6E14;--brand-light: rgba(62,143,28,.08);--brand-mid: rgba(62,143,28,.25);--danger: #C2261D;--danger-tint: rgba(194,38,29,.08);--danger-text: #A8221B;--success: #2F6E14;--success-tint: rgba(62,143,28,.1);--warning: #B45309;--warning-tint: rgba(180,83,9,.1);--warning-text: #92580A;--sidebar-bg: #FFFFFF;--sidebar-border: #D5DEDA;--sidebar-text: #22424E;--sidebar-text-active: #0B1E26;--sidebar-hover: rgba(11,30,38,.04);--sidebar-active: #EEF9E0;--ghost-border: rgba(11,30,38,.3);--ghost-hover: rgba(11,30,38,.05);--row-hover: rgba(11,30,38,.025);--topbar-bg: rgba(241,243,242,.92);--card-shadow: 0 1px 0 rgba(255,255,255,.9) inset, 0 14px 44px -18px rgba(11,30,38,.18)}.card,.kpi-card,.modal,.cmdk,.voice-panel{box-shadow:var(--card-shadow)}:root[data-theme=light] .badge-sent,:root[data-theme=light] .badge-admin{border-color:#9ac77a}:root[data-theme=light] .badge-paid,:root[data-theme=light] .badge-done,:root[data-theme=light] .badge-team,:root[data-theme=light] .badge-credit{border-color:#7fb85a}:root[data-theme=light] .login-page{background:radial-gradient(closest-side at 72% 108%,rgba(65,147,16,.16),transparent 70%),var(--acc-void)}:root[data-theme=light] .modal-overlay,:root[data-theme=light] .cmdk-overlay,:root[data-theme=light] .sidebar-overlay{background:#0b1e2673}:root[data-theme=light] .toast{background:#0b1e26;color:#f1f3f2;border-color:#2c4650}:root[data-theme=light] .toast-success svg{color:#a5ec60}:root[data-theme=light] .toast-close{color:#8fa5a2}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#c3cdcb;border:2px solid transparent;background-clip:content-box}:root[data-theme=light] .recharts-tooltip-cursor{fill:#0b1e260a!important}
