:root{--bg-primary: #f5f6f8;--bg-surface: #ffffff;--bg-surface-hover: #f0f1f4;--bg-inset: #ecedf2;--border-default: #d8dae2;--border-muted: #e4e6ec;--text-primary: #181b24;--text-secondary: #555b6e;--text-muted: #878ea0;--accent-blue: #2563eb;--accent-amber: #d97706;--accent-purple: #7c3aed;--accent-green: #059669;--accent-red: #dc2626;--accent-teal: #0891b2;--status-waiting: #a48a55;--kit-brand-hc-light-border-default: #6b7080;--kit-brand-hc-light-border-muted: #7d8290;--kit-brand-hc-light-text-primary: #000000;--kit-brand-hc-light-text-secondary: #2a2f3a;--kit-brand-hc-light-text-muted: #44495a;--kit-brand-hc-light-accent-blue: #0a47c2;--kit-brand-hc-dark-border-default: #8a8f9e;--kit-brand-hc-dark-border-muted: #6e7282;--kit-brand-hc-dark-text-primary: #ffffff;--kit-brand-hc-dark-text-secondary: #d4d8e0;--kit-brand-hc-dark-text-muted: #b8bdc9;--kit-brand-hc-dark-accent-blue: #8ab8ff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--overlay-bg: rgba(0, 0, 0, .3);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--focus-ring: 2px solid var(--accent-blue);--transition-fast: .12s;--opacity-disabled: .5;--border-width: 1px;--press-transform: translateY(1px);--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-md: .8125rem;--font-size-lg: .875rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.5rem;--font-size-root: var(--font-size-md);--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 24px;--space-8: 32px;--header-height: 44px;--status-bar-height: 24px;--split-handle-size: 4px;--z-popover: 1000;--z-overlay: 1000;--z-tooltip: 1100;color-scheme:light}:root.dark{--bg-primary: #0d0d12;--bg-surface: #16161e;--bg-surface-hover: #1f1f2a;--bg-inset: #111116;--border-default: #333345;--border-muted: #2a2a3a;--text-primary: #ececf1;--text-secondary: #b4bcd0;--text-muted: #8b93a8;--accent-blue: #60a5fa;--accent-amber: #fbbf24;--accent-purple: #a78bfa;--accent-green: #4ade80;--accent-red: #f87171;--accent-teal: #22d3ee;--status-waiting: #c4a76a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 2px 8px rgba(0, 0, 0, .35);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .4);--overlay-bg: rgba(0, 0, 0, .6);color-scheme:dark}@media(hover:none)and (pointer:coarse){:root{--font-size-2xs: .75rem;--font-size-xs: .875rem;--font-size-sm: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.75rem}}:root.kit-type-touch{--font-size-2xs: .75rem;--font-size-xs: .875rem;--font-size-sm: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.75rem}:root.high-contrast{--border-default: var(--kit-brand-hc-light-border-default);--border-muted: var(--kit-brand-hc-light-border-muted);--text-primary: var(--kit-brand-hc-light-text-primary);--text-secondary: var(--kit-brand-hc-light-text-secondary);--text-muted: var(--kit-brand-hc-light-text-muted);--accent-blue: var(--kit-brand-hc-light-accent-blue)}:root.dark.high-contrast{--border-default: var(--kit-brand-hc-dark-border-default);--border-muted: var(--kit-brand-hc-dark-border-muted);--text-primary: var(--kit-brand-hc-dark-text-primary);--text-secondary: var(--kit-brand-hc-dark-text-secondary);--text-muted: var(--kit-brand-hc-dark-text-muted);--accent-blue: var(--kit-brand-hc-dark-accent-blue)}:root{--provider-google-button-background: #ffffff;--provider-google-button-hover-background: #ffffff;--provider-google-button-border: var(--border-default);--provider-google-button-color: #1f1f1f;--provider-google-button-disabled-border: var(--border-muted);--provider-google-button-disabled-color: rgba(31, 31, 31, .38)}:root{--edge-highlight: transparent}:root.high-contrast :focus-visible{outline-width:3px;outline-offset:2px}:where([class^=kit-],[class*=" kit-"]):focus-visible{outline:var(--focus-ring);outline-offset:1px}.kit-control-states:active:not(:disabled):not([aria-disabled=true]){transform:var(--press-transform)}.kit-control-states.kit-control-states:disabled,.kit-control-states.kit-control-states[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.kit-popover-card{background:var(--bg-surface);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}:where(input,progress){accent-color:var(--accent-blue)}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-kit-tone]{--kit-tone-band-bg: color-mix(in srgb, var(--kit-tone) 9%, var(--bg-surface));--kit-tone-border: color-mix(in srgb, var(--kit-tone) 30%, var(--border-default));--kit-tone-ink: color-mix(in srgb, var(--kit-tone) 72%, var(--text-primary))}[data-kit-tone=info]{--kit-tone: var(--accent-blue)}[data-kit-tone=success]{--kit-tone: var(--accent-green)}[data-kit-tone=warning]{--kit-tone: var(--accent-amber)}[data-kit-tone=danger]{--kit-tone: var(--accent-red)}:root{color-scheme:dark;--font-sans: "Figtree", ui-sans-serif, system-ui, sans-serif;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--bg-primary: #252339;--bg-surface: #383357;--bg-surface-hover: #443e69;--bg-inset: #2e2a48;--border-default: rgb(255 255 255 / .2);--border-muted: rgb(255 255 255 / .1);--text-primary: #fff;--text-secondary: #fff;--text-muted: rgb(255 255 255 / .7);--accent-blue: #ff6e40;--accent-amber: #ff6e40;--accent-purple: #7322ee;--accent-green: #73d9a4;--accent-red: #f87171;--overlay-bg: rgb(0 0 0 / .5);--focus-ring: 3px solid rgb(255 110 64 / .5);--press-transform: none;--shadow-raised: none;--shadow-sunken: none;--kit-control-radius: 9999px;--kit-control-height: 36px;--kit-control-font-size: .875rem}:root .kit-button,:root .kit-button *{font-family:var(--font-display)}:root .kit-button.kit-button--solid:is(.kit-button--info,.kit-button--workflow){color:#fff}:root .kit-button.kit-button--outline.kit-button--neutral{background:transparent;color:#fff;border-color:#ff6e40}:root .kit-button.kit-button--outline.kit-button--neutral:hover:not(:disabled){background:#ff6e40;color:#fff}:root .kit-modal-panel:focus-visible{outline:none}@media(max-width:767px){:root .kit-modal-panel:has(.results){width:100vw!important;max-width:100vw!important;height:100svh;max-height:100svh!important;border:0;border-radius:0;background:var(--bg-primary)}:root .kit-modal-panel:has(.results) .kit-modal-body{flex:1;min-height:0;padding-top:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:0}}
