.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-text);color:var(--color-text-inverse);padding:10px 14px;border-radius:var(--radius-pill);font:500 15px/1.47 var(--font-body);border:0;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn-primary:hover{background-color:#1a1a1a}.btn-primary:active{background-color:#2a2a2a;transform:scale(.98)}.btn-primary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background-color:#ccc;cursor:not-allowed}.btn-primary--compact{padding:6px 12px;font-size:13px}.btn-secondary{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-bg);color:var(--color-text);padding:10px 14px;border-radius:var(--radius-pill);box-shadow:var(--shadow-card);font:500 15px/1.47 var(--font-body);border:0;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard)}.btn-secondary:hover{box-shadow:var(--shadow-card),var(--shadow-inset-edge)}.btn-secondary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.btn-secondary--compact{padding:6px 12px;font-size:13px}.btn-warm{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-surface-warm-solid);color:var(--color-text);padding:12px 20px 12px 14px;border-radius:var(--radius-warm);box-shadow:var(--shadow-warm-lift);font:500 15px/1.47 var(--font-body);border:0;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}@supports (backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px)){.btn-warm{background:var(--color-surface-warm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.btn-warm:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-warm:disabled,.btn-warm[aria-disabled=true]{cursor:not-allowed;opacity:.6}.btn-accent{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-accent);color:var(--color-accent-fg);padding:10px 14px;border-radius:var(--radius-pill);font:500 15px/1.47 var(--font-body);border:0;cursor:pointer;box-shadow:var(--shadow-accent-glow);transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn-accent:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.btn-accent:active{transform:translateY(0) scale(.99)}.btn-accent:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-accent:disabled,.btn-accent[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-accent--compact{padding:6px 12px;font-size:13px}.btn-label-loud{font:700 14px/1.1 var(--font-display-bold);letter-spacing:.7px;text-transform:uppercase}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:var(--radius-pill);border:2px solid;border-top:2px solid transparent;color:var(--color-text-inverse);animation:btn-spin var(--duration-slower) linear infinite}.btn-secondary.btn-loading:after,.btn-warm.btn-loading:after{color:var(--color-text)}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn-loading:after{animation:none}}.input{width:100%;padding:12px 16px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font:400 16px/1.5 var(--font-body);letter-spacing:.16px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.input:hover{border-color:var(--color-border-strong)}.input:focus-visible{border-color:var(--color-text);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring-subtle)}.input:disabled{opacity:.6}.input:disabled,.input[readonly]{background:var(--color-bg-subtle)}.input[readonly]{cursor:default}.input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-ring)}.input::-moz-placeholder{color:var(--color-text-placeholder)}.input::placeholder{color:var(--color-text-placeholder)}.input--compact{padding:8px 12px;font-size:14px}.input-label{display:block;margin-bottom:var(--space-1);font:500 13px/1.38 var(--font-body);letter-spacing:.14px;color:var(--color-text-secondary)}.input-error{font:400 14px/1.45 var(--font-body);color:var(--color-danger)}.input-error,.input-hint{margin-top:var(--space-1)}.input-hint{font:400 13px/1.45 var(--font-body);color:var(--color-text-muted)}.input-field{display:flex;flex-direction:column}.input-textarea{width:100%;padding:12px 16px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font:400 15px/1.55 var(--font-body);letter-spacing:.14px;resize:vertical;min-height:88px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.input-textarea:hover{border-color:var(--color-border-strong)}.input-textarea:focus-visible{border-color:var(--color-text);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring-subtle)}.input-textarea:disabled{background:var(--color-bg-subtle);opacity:.6}.input-textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-ring)}.input-textarea::-moz-placeholder{color:var(--color-text-placeholder)}.input-textarea::placeholder{color:var(--color-text-placeholder)}.input-textarea--mono{font-family:var(--font-mono);font-size:13px;line-height:1.5;letter-spacing:0}.input-select{position:relative;display:block;width:100%}.input-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:12px 40px 12px 16px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font:400 15px/1.5 var(--font-body);letter-spacing:.14px;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.input-select select:hover{border-color:var(--color-border-strong)}.input-select select:focus-visible{border-color:var(--color-text);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring-subtle)}.input-select select:disabled{background:var(--color-bg-subtle);opacity:.6;cursor:not-allowed}.input-select:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.card{background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-outline-ring);transition:box-shadow var(--duration-base) var(--ease-silk),transform var(--duration-base) var(--ease-silk)}.card:not([data-static]):hover{box-shadow:var(--shadow-glass-lift);transform:translateY(-1px)}.card-featured{background:var(--color-bg);box-shadow:var(--shadow-outline-ring),var(--shadow-card)}.card-featured,.card-stone{border-radius:var(--radius-2xl);padding:var(--space-8)}.card-stone{background:var(--color-surface-stone-translucent);box-shadow:var(--shadow-warm-lift);backdrop-filter:blur(8px)}.card-flat{background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--color-border)}.bg-stone-radial-top{background:radial-gradient(ellipse 90% 70% at center top,var(--color-surface-stone) 0,transparent 72%)}.slab-dark{background:var(--color-surface-footer-dark);color:var(--color-text-on-dark)}.slab-dark-elevated{background:var(--color-surface-dark-elevated-warm);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid hsla(0,0%,100%,.08)}.slab-dark a{color:inherit}.text-on-dark{color:var(--color-text-on-dark)}.text-on-dark-muted{color:var(--color-text-on-dark-muted)}.text-on-dark-faint{color:var(--color-text-on-dark-faint)}.waveform-glyph{display:inline-flex;align-items:center;gap:3px;height:26px;color:currentColor}.waveform-glyph span{display:block;width:2.5px;background:currentColor;border-radius:2px;animation:waveform-bar 1.2s ease-in-out infinite;height:30%}.waveform-glyph span:first-child{animation-delay:0s}.waveform-glyph span:nth-child(2){animation-delay:.08s}.waveform-glyph span:nth-child(3){animation-delay:.16s}.waveform-glyph span:nth-child(4){animation-delay:.24s}.waveform-glyph span:nth-child(5){animation-delay:.32s}.waveform-glyph span:nth-child(6){animation-delay:.4s}.waveform-glyph span:nth-child(7){animation-delay:.48s}.waveform-glyph span:nth-child(8){animation-delay:.56s}.waveform-glyph span:nth-child(9){animation-delay:.64s}.waveform-glyph span:nth-child(10){animation-delay:.72s}.waveform-glyph span:nth-child(11){animation-delay:.8s}.waveform-glyph span:nth-child(12){animation-delay:.88s}.waveform-glyph span:nth-child(13){animation-delay:.96s}.waveform-glyph span:nth-child(14){animation-delay:1.04s}.waveform-glyph span:nth-child(15){animation-delay:1.12s}.waveform-glyph.paused span{animation-play-state:paused;height:30%}.tag{background:var(--color-bg-subtle);border-radius:var(--radius-sm);font:500 13px/1.38 var(--font-body);color:var(--color-text-secondary)}.badge,.tag{display:inline-flex;align-items:center;padding:2px 8px}.badge{gap:var(--space-1);font:500 12px/1.33 var(--font-body);letter-spacing:.12px;border-radius:var(--radius-pill);border:1px solid}.badge-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex-shrink:0}.badge--neutral{background:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text-secondary)}.badge--success{background:var(--color-voice-soft);border-color:var(--color-voice-ring);color:var(--color-voice);font-weight:500}.badge--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.badge--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.badge--info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.data-table{width:100%;border-collapse:separate;border-spacing:0;font:400 14px/1.45 var(--font-body);letter-spacing:.14px}.data-table thead th{text-align:left;padding:10px 16px;font:500 13px/1.38 var(--font-body);letter-spacing:.16px;color:var(--color-text-secondary);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-raised);text-transform:none}.data-table tbody td{padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);vertical-align:middle}.data-table tbody tr:hover td{background:var(--color-bg-subtle)}.data-table tbody tr:last-child td{border-bottom:none}.data-table td.num,.data-table th.num{text-align:right;font-feature-settings:"tnum" 1,"zero" 1;font-variant-numeric:tabular-nums slashed-zero}.data-table--compact thead th{padding:6px 12px}.data-table--compact tbody td{padding:8px 12px;font-size:13px}.codeblock{position:relative;background:var(--color-bg-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-inset-edge);padding:var(--space-5) var(--space-6);overflow-x:auto;font:400 13px/1.65 var(--font-mono);color:var(--color-text);-webkit-font-smoothing:antialiased}.codeblock pre{margin:0;font:inherit}.codeblock-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.codeblock-lang{font:500 13px/1.38 var(--font-body);letter-spacing:.14px;text-transform:lowercase}.codeblock-copy,.codeblock-lang{color:var(--color-text-secondary)}.codeblock-copy{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;font:500 12px/1.33 var(--font-body);letter-spacing:.12px;background:var(--color-bg);border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-inset-edge);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.codeblock-copy:hover{color:var(--color-text)}.codeblock-copy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.codeblock-copy[data-copied=true]{color:var(--color-success)}.code-inline{font:400 .875em/1.4 var(--font-mono);background:var(--color-bg-subtle);padding:.1em .35em;border-radius:var(--radius-sm);color:var(--color-text)}.metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-outline-ring)}.metric-label{font:500 13px/1.38 var(--font-body);letter-spacing:.14px;color:var(--color-text-secondary);text-transform:none}.metric-value{font:300 32px/1.13 var(--font-display);letter-spacing:-.4px;color:var(--color-text);font-feature-settings:"tnum" 1,"zero" 1;font-variant-numeric:tabular-nums slashed-zero}.metric-unit{font:500 14px/1.43 var(--font-body);color:var(--color-text-muted);margin-left:var(--space-1)}.metric-delta{display:inline-flex;align-items:center;gap:var(--space-1);font:500 13px/1.38 var(--font-body);letter-spacing:.13px}.metric-delta--up{color:var(--color-success)}.metric-delta--down{color:var(--color-danger)}.metric-delta--flat{color:var(--color-text-muted)}.metric--compact{padding:var(--space-3)}.metric--compact .metric-value{font-size:22px}.metric-skeleton{display:inline-block;width:5ch;height:1em;background:var(--color-bg-subtle);border-radius:var(--radius-sm);position:relative;overflow:hidden}.metric-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-border-subtle),transparent);animation:metric-shimmer 1.6s linear infinite}@media (prefers-reduced-motion:reduce){.metric-skeleton:after{animation:none}}@keyframes metric-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.transcript{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-inset-edge);padding:var(--space-4);max-height:480px;overflow-y:auto;font:400 14px/1.55 var(--font-body);letter-spacing:.14px}.transcript-turn{display:grid;grid-template-columns:84px 1fr auto;-moz-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);align-items:start}.transcript-turn:last-child{border-bottom:none}.transcript-speaker{font:500 13px/1.55 var(--font-body);letter-spacing:.13px;text-transform:capitalize}.transcript-speaker--agent{color:var(--color-info)}.transcript-speaker--user{color:var(--color-text)}.transcript-speaker--system{color:var(--color-text-muted);font-style:italic}.transcript-message{color:var(--color-text);word-wrap:break-word}.transcript-time{color:var(--color-text-muted);font-size:12px;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap}.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}.stat-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.stat{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-items:end;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.stat:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.stat--dark{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse);box-shadow:0 12px 32px -8px hsla(0,0%,4%,.45),0 4px 12px hsla(0,0%,4%,.25)}.stat--dark .stat-label{color:hsla(0,0%,100%,.62)}.stat--dark .stat-value{color:var(--color-text-inverse)}.stat--dark .stat-unit{color:hsla(0,0%,100%,.55)}.stat--dark .stat-delta--up,.stat--dark .stat-spark{color:var(--color-voice)}.stat--dark .stat-delta--down{color:hsla(0,0%,100%,.7)}.stat--dark .stat-delta--flat{color:hsla(0,0%,100%,.55)}.stat--dark:hover{box-shadow:0 16px 40px -8px hsla(0,0%,4%,.55),0 6px 16px hsla(0,0%,4%,.3);transform:translateY(-1px)}.stat-label{grid-column:1/-1;font:500 11px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.stat-value{grid-column:1;font-family:var(--font-display);font-weight:300;font-size:clamp(32px,5vw,48px);line-height:1;letter-spacing:-.02em;color:var(--color-text);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:var(--space-1)}.stat--hero .stat-value{font-size:clamp(48px,6vw,72px)}.stat-unit{font-size:.5em;font-weight:400}.stat-accessory,.stat-unit{color:var(--color-text-muted)}.stat-accessory{grid-column:2;grid-row:2;display:inline-flex;align-items:center}.stat-spark{display:block}.stat-delta{grid-column:1/-1;display:inline-flex;align-items:center;gap:var(--space-1);font:500 12px/1.2 var(--font-body);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.stat-delta--up{color:var(--color-success)}.stat-delta--down{color:var(--color-danger)}.stat-delta--flat{color:var(--color-text-muted)}.stat-skeleton{display:inline-block;width:4ch;height:.9em;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-subtle),var(--color-bg-alt),var(--color-bg-subtle));background-size:200% 100%;animation:stat-shimmer 1.6s ease-in-out infinite}@keyframes stat-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-success);animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}.pulse-dot--success{background:var(--color-voice);box-shadow:0 0 0 3px var(--color-voice-softer)}.pulse-dot--danger{background:var(--color-danger)}.pulse-dot--warning{background:var(--color-warning)}.pulse-dot--info{background:var(--color-info)}.pulse-dot--accent{background:var(--color-accent)}.waveform{display:inline-flex;align-items:center;gap:2px;height:32px}.waveform-bar{display:block;width:2px;min-height:3px;background:currentColor;border-radius:var(--radius-pill);animation:waveform-bar 1.2s ease-in-out infinite}.waveform--accent{color:var(--color-accent)}.waveform--text{color:var(--color-text)}.waveform--success{color:var(--color-success)}.waveform--danger{color:var(--color-danger)}.waveform--paused .waveform-bar{animation:none;height:8px}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--color-bg-subtle),var(--color-bg-alt),var(--color-bg-subtle));background-size:200% 100%;animation:stat-shimmer 1.6s ease-in-out infinite}.skeleton--rounded-sm{border-radius:var(--radius-sm)}.skeleton--rounded-md{border-radius:var(--radius-md)}.skeleton--rounded-lg{border-radius:var(--radius-lg)}.skeleton--rounded-xl{border-radius:var(--radius-xl)}.skeleton--rounded-pill{border-radius:var(--radius-pill)}.skeleton--rounded-circle{border-radius:50%}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--color-bg-subtle)}}.skeleton-text{gap:var(--space-2)}.skeleton-card,.skeleton-text{display:flex;flex-direction:column}.skeleton-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.skeleton-card__media{width:100%}.skeleton-list{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-list__row{display:flex;align-items:center;gap:var(--space-3)}.skeleton-list__row-body{display:flex;flex:1;flex-direction:column;gap:var(--space-2)}.skeleton-table{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.skeleton-table__row{display:grid;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.skeleton-table__row:last-child{border-bottom:none}.skeleton-table__row--head{background:var(--color-bg-subtle)}.tabs-root{display:flex;flex-direction:column;gap:var(--space-4)}.tabs-list--underline{display:inline-flex;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:0}.tabs-trigger--underline{position:relative;padding:var(--space-2) 0;background:transparent;border:0;font:500 14px/1.4 var(--font-body);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.tabs-trigger--underline:hover,.tabs-trigger--underline[data-state=active]{color:var(--color-text)}.tabs-trigger--underline[data-state=active]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-accent);border-radius:var(--radius-pill)}.tabs-trigger--underline:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.tabs-list--pill{display:inline-flex;gap:var(--space-1);padding:4px;background:var(--color-bg-subtle);border-radius:var(--radius-pill)}.tabs-trigger--pill{padding:6px 12px;background:transparent;border:0;border-radius:var(--radius-pill);font:500 12px/1.2 var(--font-body);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.tabs-trigger--pill:hover{color:var(--color-text)}.tabs-trigger--pill[data-state=active]{background:var(--color-surface-card);color:var(--color-text);box-shadow:var(--shadow-card)}.tabs-trigger--pill:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tabs-content:focus-visible{outline:none}.tooltip-content{background:var(--color-text);color:var(--color-text-inverse);padding:6px 10px;border-radius:var(--radius-md);font:500 12px/1.4 var(--font-body);box-shadow:var(--shadow-card-hover);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--z-tooltip);animation:fade-in var(--duration-fast) var(--ease-standard)}.info-hint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;vertical-align:-2px;border-radius:var(--radius-full);color:var(--color-text-placeholder);cursor:help;transition:color var(--duration-fast) var(--ease-standard)}.info-hint:focus-visible,.info-hint:hover{color:var(--color-accent)}.info-hint:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring-subtle)}.info-hint__content{max-width:17rem;font-weight:400;line-height:1.5}.dropdown-content{min-width:12rem;padding:var(--space-1);background:var(--color-glass-strong);backdrop-filter:blur(var(--blur-md));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);z-index:var(--z-dropdown);animation:fade-in var(--duration-fast) var(--ease-standard)}.dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;font:400 13px/1.4 var(--font-body);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-item[data-highlighted]{background:var(--color-accent-soft);color:var(--color-accent)}.dropdown-item[data-disabled]{color:var(--color-text-placeholder);pointer-events:none}.dropdown-item[data-tone=danger][data-highlighted]{background:var(--color-danger-bg);color:var(--color-danger)}.dropdown-label{padding:6px 10px 4px;font:500 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.dropdown-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border-subtle)}.dropdown-shortcut{margin-left:auto;padding-left:var(--space-3);font:500 11px/1.2 var(--font-mono);color:var(--color-text-muted)}.toaster{--toast-bg:var(--color-surface-card);--toast-border:var(--color-border);--normal-bg:var(--color-surface-card);--normal-text:var(--color-text);--normal-border:var(--color-border);--success-bg:var(--color-success-bg);--success-text:var(--color-success);--success-border:var(--color-success-border);--error-bg:var(--color-danger-bg);--error-text:var(--color-danger);--error-border:var(--color-danger-border);--warning-bg:var(--color-warning-bg);--warning-text:var(--color-warning);--warning-border:var(--color-warning-border);--info-bg:var(--color-info-bg);--info-text:var(--color-info);--info-border:var(--color-info-border);font-family:var(--font-body)}[data-sonner-toaster] .toast{border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover)}.dialog-overlay{position:fixed;inset:0;background:rgba(12,10,9,.4);backdrop-filter:blur(var(--blur-sm));z-index:var(--z-overlay);animation:fade-in var(--duration-base) var(--ease-silk)}[data-theme=dark] .dialog-overlay{background:rgba(0,0,0,.6)}.cmdk-dialog{position:fixed;top:18vh;left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 32px));max-height:70vh;background:var(--color-glass-strong);backdrop-filter:blur(var(--blur-lg));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-hover);z-index:var(--z-modal);overflow:hidden;animation:fade-in-up var(--duration-base) var(--ease-silk)}.cmdk-dialog,.cmdk-root{display:flex;flex-direction:column}.cmdk-root{min-height:0}.cmdk-input{width:100%;padding:14px 18px;background:transparent;border:0;border-bottom:1px solid var(--color-border-subtle);font:400 15px/1.4 var(--font-body);color:var(--color-text);outline:none}.cmdk-input::-moz-placeholder{color:var(--color-text-placeholder)}.cmdk-input::placeholder{color:var(--color-text-placeholder)}.cmdk-list{flex:1;overflow-y:auto;padding:var(--space-2);max-height:50vh}.cmdk-group{margin-bottom:var(--space-2)}.cmdk-group [cmdk-group-heading]{padding:6px 10px 4px;font:500 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.cmdk-item{display:flex;align-items:center;gap:var(--space-2);padding:8px 10px;font:400 14px/1.4 var(--font-body);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmdk-item[data-selected=true]{background:var(--color-accent-soft);color:var(--color-accent)}.cmdk-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border-subtle)}.cmdk-empty{padding:var(--space-6);text-align:center;font:400 13px/1.4 var(--font-body);color:var(--color-text-muted)}