:root{--paint-surface-060810:#060810;--paint-signal-22c55e:#22c55e;--paint-signal-ef4444:#ef4444;--paint-surface-64748b:#64748b;--paint-ink-64748b:#7d889a;--paint-surface-475569:#475569;--paint-signal-3b82f6:#3b82f6;--paint-signal-06b6d4:#06b6d4;--paint-signal-10b981:#10b981;--paint-surface-0d0f14:#0d0f14;--paint-surface-1a1d2e:#1a1d2e;--paint-signal-f59e0b:#f59e0b;--paint-surface-1e1e2e:#1e1e2e;--paint-surface-334155:#334155;--paint-surface-3e4555:#3e4555;--paint-signal-a78bfa:#a78bfa;--paint-ink-334155:#334155;--paint-signal-8b5cf6:#8b5cf6;--paint-ink-000000:#000;--paint-ink-0a1a1f:#0a1a1f;--paint-ink-060d10:#060d10;--paint-ink-0f232a:#0f232a;--paint-ink-142d37:#142d37;--paint-ink-1a3845:#1a3845;--paint-ink-475569:#475569;--paint-signal-f43f5e:#f43f5e;--paint-signal-ec4899:#ec4899;--paint-surface-0b0d10:#0b0d10;--paint-surface-0d1117:#0d1117;--paint-surface-1a1d23:#1a1d23;--paint-signal-f97316:#f97316;--paint-signal-eab308:#eab308;--paint-surface-1e2430:#1e2430;--paint-signal-dc2626:#dc2626;--paint-signal-6366f1:#6366f1;--paint-signal-ea580c:#ea580c;--paint-signal-ca8a04:#ca8a04;--paint-signal-2563eb:#2563eb;--paint-signal-60a5fa:#60a5fa;--paint-signal-f472b6:#f472b6;--paint-signal-34d399:#34d399;--paint-signal-fbbf24:#fbbf24;--paint-signal-fb923c:#fb923c;--paint-signal-22d3ee:#22d3ee;--paint-surface-0a0b0f:#0a0b0f;--paint-surface-12151c:#12151c;--paint-surface-1e293b:#1e293b;--paint-ink-060810:#060810;--paint-ink-94a3b8:#94a3b8;--paint-ink-080a0d:#080a0d;--paint-ink-1e293b:#1e293b;--paint-ink-0a0b0f:#0a0b0f;--paint-ink-0c0d14:#0c0d14;--paint-ink-e2e8f0:#e2e8f0;--paint-surface-0f1118:#0f1118;--paint-surface-030712:#030712;--paint-surface-0a0f1a:#0a0f1a;--paint-signal-38bdf8:#38bdf8;--paint-signal-e11d48:#e11d48;--paint-ink-0d0d0d:#0d0d0d;--paint-signal-f87171:#f87171;--paint-signal-86efac:#86efac;--paint-surface-0c0d14:#0c0d14;--paint-ink-1a1d2e:#1a1d2e}:root.light{--paint-surface-060810:#fff;--paint-signal-22c55e:#08734c;--paint-signal-ef4444:#b42332;--paint-surface-64748b:#495566;--paint-ink-64748b:#495566;--paint-surface-475569:#586273;--paint-signal-3b82f6:#1c59a8;--paint-signal-06b6d4:#096979;--paint-signal-10b981:#08734c;--paint-surface-0d0f14:#f6f7f9;--paint-surface-1a1d2e:#d9dfe7;--paint-signal-f59e0b:#855700;--paint-surface-1e1e2e:#d9dfe7;--paint-surface-334155:#586273;--paint-surface-3e4555:var(--ink-subtle);--paint-signal-a78bfa:#773aaf;--paint-ink-334155:#495566;--paint-signal-8b5cf6:#773aaf;--paint-ink-000000:#495566;--paint-ink-0a1a1f:#495566;--paint-ink-060d10:#495566;--paint-ink-0f232a:#495566;--paint-ink-142d37:#495566;--paint-ink-1a3845:#495566;--paint-ink-475569:#495566;--paint-signal-f43f5e:#b42332;--paint-signal-ec4899:#a92767;--paint-surface-0b0d10:#f6f7f9;--paint-surface-0d1117:#f6f7f9;--paint-surface-1a1d23:#f6f7f9;--paint-signal-f97316:#a33b08;--paint-signal-eab308:#855700;--paint-surface-1e2430:#d9dfe7;--paint-signal-dc2626:#b42332;--paint-signal-6366f1:#5345a5;--paint-signal-ea580c:#a33b08;--paint-signal-ca8a04:#855700;--paint-signal-2563eb:#1c59a8;--paint-signal-60a5fa:#1c59a8;--paint-signal-f472b6:#a92767;--paint-signal-34d399:#08734c;--paint-signal-fbbf24:#855700;--paint-signal-fb923c:#a33b08;--paint-signal-22d3ee:#096979;--paint-surface-0a0b0f:#f6f7f9;--paint-surface-12151c:#f6f7f9;--paint-surface-1e293b:#d9dfe7;--paint-ink-060810:#495566;--paint-ink-94a3b8:#495566;--paint-ink-080a0d:#495566;--paint-ink-1e293b:#495566;--paint-ink-0a0b0f:#495566;--paint-ink-0c0d14:#495566;--paint-ink-e2e8f0:hsl(var(--foreground));--paint-surface-0f1118:#f6f7f9;--paint-surface-030712:#f6f7f9;--paint-surface-0a0f1a:#f6f7f9;--paint-signal-38bdf8:#1c59a8;--paint-signal-e11d48:#b42332;--paint-ink-0d0d0d:#495566;--paint-signal-f87171:#b42332;--paint-signal-86efac:#08734c;--paint-surface-0c0d14:#f6f7f9;--paint-ink-1a1d2e:#495566}
:root.light{--foreground:240 4% 15%;--card-foreground:240 4% 15%;--popover-foreground:240 4% 15%;--surface-canvas:#eeefed;--surface-inset:#f7f8f6;--surface-raised:#e7e9e5;--surface-hover:#f0f2ee;--surface-selected:#e8ebe5;--ink-muted:#62665f;--ink-subtle:#62665f;--border:90 6% 87%;--muted:90 8% 94%;--muted-foreground:90 4% 39%;--primary:347 57% 34%;--ring:347 57% 34%;--sev-critical:#a32e47;--sev-high:#ba6a36;--sev-medium:#aa8636;--sev-low:#6a8295;--sev-track:#eef0ec}body{font-family:var(--font-taste-ui), sans-serif}.app-sidebar,.mobile-navigation-bar{--foreground:90 8% 96%;--border:90 3% 28%;--surface-sidebar:#30332f;--surface-hover:#3d403b;--surface-selected:#444740;--nav-brand:#fe0000;--nav-active:color-mix(in srgb, var(--nav-brand) 18%, var(--surface-sidebar));--nav-indicator:var(--nav-brand);--ink-muted:#d5d7d0;--ink-subtle:#b1b5aa;--muted:90 5% 30%;border:0}.taste-nav-item{transition:background-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.taste-nav-item[aria-current=page]{color:#f5f5f2;font-weight:600}.taste-nav-item[aria-current=page] svg{color:var(--nav-brand)}:root.dark .app-sidebar{--nav-active:color-mix(in srgb, var(--nav-brand) 18%, var(--surface-sidebar))}.taste-nav-item:active{transform:translateY(1px)}.app-sidebar .taste-account-mark{color:#343930;background:#e5e6de;border-radius:8px}@keyframes sidebar-menu-in{0%{opacity:0;transform:translate(var(--floating-dx,0), var(--floating-dy,0))}}@keyframes sidebar-menu-out{to{opacity:0;transform:translate(var(--floating-dx,0), var(--floating-dy,0))}}.floating-motion.sidebar-menu-motion[data-state=open]{animation:.14s cubic-bezier(.2,0,0,1) sidebar-menu-in}.floating-motion.sidebar-menu-motion[data-state=closed]{animation:.1s cubic-bezier(.4,0,1,1) forwards sidebar-menu-out}.app-sidebar nav[aria-label=Primary]{padding-top:30px}.app-sidebar nav[aria-label=Primary] [role=group]>p{padding-top:28px;padding-bottom:10px;font-size:11px}.app-sidebar .taste-nav-item{border-radius:7px;min-height:44px;font-size:13px}.app-sidebar nav[aria-label=Primary] [role=group]>div.space-y-1\.5>*+*{margin-top:3px}.app-main header h1{font-family:var(--font-taste-display), var(--font-taste-ui), sans-serif;letter-spacing:-.035em}.app-main :where(button,a){-webkit-tap-highlight-color:transparent}@media (min-width:768px){.app-sidebar{border-radius:14px;height:calc(100dvh - 24px);top:12px;left:12px}.app-sidebar.w-64{width:244px}.app-sidebar.w-\[68px\]{width:56px}.app-sidebar.w-\[68px\] nav,.app-sidebar.w-\[68px\]>div:last-child{padding-left:6px;padding-right:6px}}@media (prefers-reduced-motion:reduce){.taste-nav-item{transition:none}.taste-nav-item:active{transform:none}.floating-motion.sidebar-menu-motion[data-state=open]{animation:.1s linear floating-fade-in}.floating-motion.sidebar-menu-motion[data-state=closed]{animation:none}}
.taste-page,.taste-tabs{--taste-accent:#fe0000}.taste-page>nav[aria-label=Breadcrumb]{margin-bottom:18px}.taste-collection{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:none;border-radius:12px;overflow:hidden}.taste-toolbar{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:20px;display:flex}.taste-toolbar input,.taste-toolbar button[role=combobox]{border-color:hsl(var(--border));background-color:var(--surface-inset);min-height:40px;box-shadow:none}.taste-toolbar input:focus-visible,.taste-toolbar button[role=combobox]:focus-visible{border-color:hsl(var(--ring))}.taste-toolbar>div:has(>input){flex-basis:240px;min-width:0}.taste-data-table thead{background:var(--surface-inset)}.taste-data-table th{height:42px;padding-inline:20px;font-weight:500}.taste-data-table td{padding:17px 20px}.taste-data-table tbody tr{min-height:64px;transition:background-color .14s ease-out}.taste-data-table td:first-child>a{line-height:1.45}.taste-data-table td.taste-client-name{padding-block:15px}.taste-identity{align-items:center;gap:14px;min-width:0;display:flex}.taste-initial{border:1px solid hsl(var(--border));width:34px;height:34px;color:var(--ink-muted);background:var(--surface-inset);border-radius:9px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:500;display:grid}.taste-client-copy{flex:1;min-width:0}.taste-client-copy>a{line-height:1.5}.taste-client-copy>p{color:var(--ink-muted);margin-top:3px;font-size:12px}.taste-metrics{border-radius:12px;margin-bottom:24px}.taste-metrics>:is(div,button){padding:22px 24px}.taste-metrics dt,.taste-metrics>button>span:first-child{color:var(--ink-muted);font-size:13px}.taste-metrics dd.text-xl,.taste-metrics dd.text-2xl,.taste-metrics dd>.text-xl,.taste-metrics>button>span:last-child{font-family:var(--font-taste-display), var(--font-taste-ui), sans-serif;letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}.taste-metrics>button{box-shadow:none;position:relative}.taste-metrics>button>span:last-child{margin-top:9px}.taste-metrics>button[aria-pressed=true]{background:color-mix(in srgb, var(--taste-accent) 3%, hsl(var(--card)))}.taste-metrics>button[aria-pressed=true]:after{content:"";background:var(--taste-accent);height:2px;position:absolute;inset:auto 24px 0}.taste-tabs{margin-bottom:24px}.taste-tabs :is(a,button){min-height:50px;padding-inline:16px}.taste-tabs :is(a[aria-current=page],button[aria-pressed=true])>span.absolute{background:var(--taste-accent);border-radius:9999px;height:2px;inset:auto 8px 0}.taste-page .taste-asset-header{flex-wrap:wrap;gap:20px 32px;margin-bottom:28px}.taste-asset-header>div:first-child{flex:380px}.taste-asset-header h1{overflow-wrap:anywhere;word-break:normal}.taste-asset-summary{border-bottom:1px solid hsl(var(--border));padding:16px 20px}.taste-asset-summary>p{margin-top:0;font-size:13px}.taste-asset-columns{background:var(--surface-inset);min-height:42px}.taste-asset-row{padding-top:19px;padding-bottom:19px}.taste-asset-symbol{border:1px solid hsl(var(--border));width:36px;height:36px;color:var(--ink-muted);background:var(--surface-inset);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.taste-asset-address{margin-top:4px;line-height:1.5}.taste-finding-list>.taste-finding-row+.taste-finding-row{border-top:1px solid hsl(var(--border))}.taste-finding-row{gap:12px;padding:22px 24px}.taste-finding-row:hover,.taste-finding-row:focus-within{background:var(--surface-hover)}.taste-finding-row>a{line-height:1.5}.taste-page .taste-importance,.taste-page .taste-severity>span:not(:empty){font-family:var(--font-taste-ui), sans-serif;text-transform:none;letter-spacing:0;font-size:12px}.taste-finding-row .taste-finding-title{white-space:normal;overflow-wrap:anywhere;margin-top:9px;margin-bottom:7px}.taste-finding-detail .taste-detail-section{border-radius:12px;padding:28px}.taste-finding-detail .taste-detail-section :is(p,pre){overflow-wrap:anywhere}.taste-detail-prose{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.taste-detail-prose :is(h1,h2,h3,h4){font-family:var(--font-taste-ui), sans-serif;letter-spacing:normal;font-size:15px;font-weight:600;line-height:1.5}.taste-detail-prose>:first-child{margin-top:0}.taste-finding-detail .taste-detail-section>h3{margin-bottom:16px;font-size:15px}.taste-client-recent>header,.taste-client-recent li{padding:20px 24px}@media (max-width:767px){.taste-toolbar{padding:16px}.taste-toolbar>div:has(>input){flex-basis:100%;max-width:none}.taste-metrics>:is(div,button){padding:18px 16px}.taste-metrics>button[aria-pressed=true]:after{inset-inline:16px}.taste-data-table :is(th,td){padding-left:14px;padding-right:14px}.taste-data-table td{padding-block:16px}.taste-initial{display:none}.taste-page .taste-asset-header{margin-bottom:24px}.taste-asset-header>div:first-child{flex-basis:auto}.taste-asset-row{gap:12px}.taste-asset-symbol{display:none}.taste-asset-summary{padding:14px 16px}.taste-finding-row{padding:20px 16px}.taste-finding-detail .taste-detail-section{padding:20px}}@media (prefers-reduced-motion:reduce){.taste-page :is(tr,li,button,a){transition-duration:0s}}
.workspace-page{padding-block:32px 48px}.workspace-header{margin-bottom:28px}.workspace-page h1{font-family:var(--font-taste-display), var(--font-taste-ui), sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.2}.workspace-header p{max-width:70ch;margin-top:8px;line-height:1.6}.workspace-panel>div:first-child>h2{font-size:.9375rem;line-height:1.4}.settings-content :where(p){line-height:1.6}.settings-content :where(h2,h3){letter-spacing:-.015em;line-height:1.4}.settings-content :where(p.text-xs){font-size:.8125rem}.client-setup{max-width:1040px}.client-setup nav[aria-label="Client setup steps"]{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;gap:4px;display:flex}.client-setup nav[aria-label="Client setup steps"]>button{color:var(--ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:13px;transition:color .15s,background-color .15s}.client-setup nav[aria-label="Client setup steps"]>button[aria-current=step]{border-bottom-color:hsl(var(--primary));color:hsl(var(--foreground))}.client-setup nav[aria-label="Client setup steps"]>button:hover{background:var(--surface-hover)}.client-setup label{font-size:.8125rem;font-weight:500;line-height:1.5}.client-setup :where(input,textarea){border-radius:8px;font-size:.875rem}.client-setup button[role=switch]{border-radius:12px;flex-shrink:0}.client-setup button[role=switch]>span{border-radius:50%}@media (max-width:767px){.workspace-page{padding-block:24px 32px}.workspace-page h1{font-size:1.75rem}.workspace-header{margin-bottom:24px}}@media (max-width:640px){.client-setup nav[aria-label="Client setup steps"]>button{padding:12px 9px}}@media (prefers-reduced-motion:reduce){.client-setup nav[aria-label="Client setup steps"]>button{transition:none}}
