:root{--token-bg-white: #FFFFFF;--token-bg-warm: #F5F3F0;--token-text-primary: #1C1A18;--token-text-secondary: rgba(28, 26, 24, .6);--token-text-tertiary: rgba(28, 26, 24, .45);--token-text-white: #FFFFFF;--token-border-default: rgba(28, 26, 24, .1);--token-border-subtle: rgba(28, 26, 24, .05);--token-button-primary-bg: #1C1A18;--token-button-primary-text: #FFFFFF;--token-button-primary-hover: rgba(28, 26, 24, .9);--token-button-outline-bg: transparent;--token-button-outline-text: #1C1A18;--token-button-outline-border: rgba(28, 26, 24, .1);--token-button-outline-hover: rgba(28, 26, 24, .05);--token-input-bg: #FFFFFF;--token-input-border: rgba(28, 26, 24, .1);--token-input-text: #1C1A18;--token-input-placeholder: rgba(28, 26, 24, .45);--token-spacing-0: 0px;--token-spacing-1: 4px;--token-spacing-2: 8px;--token-spacing-3: 12px;--token-spacing-4: 16px;--token-spacing-5: 20px;--token-spacing-6: 24px;--token-spacing-8: 32px;--token-spacing-10: 40px;--token-spacing-12: 48px;--token-spacing-16: 64px;--token-spacing-20: 80px;--token-font-sans: "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--token-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--token-font-size-xs: .875rem;--token-font-size-sm: .9375rem;--token-font-size-base: 1.125rem;--token-font-size-lg: 1.125rem;--token-font-size-xl: 1.25rem;--token-font-size-2xl: 1.5rem;--token-font-size-3xl: 1.75rem;--token-font-size-4xl: 2rem;--token-font-weight-normal: 400;--token-font-weight-medium: 500;--token-font-weight-semibold: 600;--token-line-height-tight: 1.25;--token-line-height-normal: 1.5;--token-line-height-relaxed: 1.625;--token-radius-none: 0px;--token-radius-sm: 6px;--token-radius-md: 6px;--token-radius-lg: 6px;--token-radius-xl: 6px;--token-radius-full: 9999px;--token-radius-round: 50%;--token-shadow-none: none;--token-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08);--token-shadow-md: 0 4px 24px rgba(0, 0, 0, .12);--token-shadow-lg: 0 4px 24px rgba(0, 0, 0, .12);--token-transition-fast: .2s;--token-transition-normal: .2s;--token-transition-slow: .2s;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 900px;--breakpoint-xl: 1024px;--breakpoint-2xl: 1200px;--breakpoint-3xl: 1400px}:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: var(--font-sans);--circuit-ink: #1C1A18;--circuit-clay: #A8667A;--circuit-red: #D64545;--circuit-bg: #F5F3F0;--circuit-surface: #FFFFFF;--circuit-surface-hover: rgba(28, 26, 24, .03);--circuit-input-bg: transparent;--circuit-text: var(--circuit-ink);--circuit-text-muted: rgba(28, 26, 24, .6);--circuit-text-subtle: rgba(28, 26, 24, .45);--circuit-border: rgba(28, 26, 24, .1);--circuit-border-subtle: rgba(28, 26, 24, .05);--circuit-border-hover: rgba(28, 26, 24, .25);--circuit-success: var(--circuit-text);--circuit-success-bg: rgba(28, 26, 24, .05);--circuit-success-border: var(--circuit-border);--circuit-info: var(--circuit-text);--circuit-info-bg: rgba(28, 26, 24, .05);--circuit-info-border: var(--circuit-border);--circuit-warning: var(--circuit-text);--circuit-warning-bg: rgba(28, 26, 24, .05);--circuit-warning-border: var(--circuit-border);--circuit-error: var(--circuit-red);--circuit-error-bg: rgba(214, 69, 69, .05);--circuit-error-border: var(--circuit-red);--circuit-skeleton-base: rgba(28, 26, 24, .06);--circuit-skeleton-shimmer: rgba(28, 26, 24, .12);--table-row-hover: var(--circuit-surface-hover);--table-row-selected: rgba(168, 102, 122, .08);--table-border: var(--circuit-border-subtle);--panel-width: 600px;--panel-backdrop: rgba(0, 0, 0, .3);--stagger-delay: 50ms;--slide-in-duration: .3s;--text-6xl: 3.5rem;--text-5xl: 2.5rem;--text-4xl: 2rem;--text-3xl: 1.75rem;--text-2xl: 1.5rem;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1.125rem;--text-sm: .9375rem;--text-xs: .875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--text-display-size: var(--text-6xl);--text-display-weight: var(--font-weight-medium);--text-display-leading: var(--leading-tight);--text-display-tracking: var(--tracking-tight);--text-h1-size: var(--text-4xl);--text-h1-weight: var(--font-weight-medium);--text-h1-leading: var(--leading-tight);--text-h2-size: var(--text-3xl);--text-h2-weight: var(--font-weight-medium);--text-h2-leading: var(--leading-tight);--text-h3-size: var(--text-xl);--text-h3-weight: var(--font-weight-medium);--text-h3-leading: var(--leading-snug);--text-h4-size: var(--text-lg);--text-h4-weight: var(--font-weight-medium);--text-h4-leading: var(--leading-snug);--text-body-lg-size: var(--text-lg);--text-body-lg-weight: var(--font-weight-normal);--text-body-lg-leading: var(--leading-relaxed);--text-body-size: var(--text-base);--text-body-weight: var(--font-weight-normal);--text-body-leading: var(--leading-normal);--text-body-sm-size: var(--text-sm);--text-body-sm-weight: var(--font-weight-normal);--text-body-sm-leading: var(--leading-normal);--text-label-size: var(--text-sm);--text-label-weight: var(--font-weight-medium);--text-label-leading: var(--leading-normal);--text-caption-size: var(--text-xs);--text-caption-weight: var(--font-weight-normal);--text-caption-leading: var(--leading-normal);--text-overline-size: var(--text-xs);--text-overline-weight: var(--font-weight-medium);--text-overline-leading: var(--leading-normal);--text-overline-tracking: var(--tracking-wide);--text-code-size: var(--text-sm);--text-code-weight: var(--font-weight-normal);--text-code-leading: var(--leading-normal);--spacing-0: 0px;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--radius-sm: 6px;--radius-pill: 9999px;--radius-round: 50%;--shadow-none: none;--shadow-subtle: 0 1px 3px 0 rgba(0, 0, 0, .08);--shadow-light: 0 4px 24px rgba(0, 0, 0, .12);--transition: .2s ease-out;--focus-ring-color: rgba(28, 26, 24, .3);--focus-ring-width: 2px;--focus-ring-offset: 2px;--circuit-clay-bg-checked: rgba(168, 102, 122, .15);--circuit-control-inactive: rgba(28, 26, 24, .1);--circuit-control-inactive-hover: rgba(28, 26, 24, .05);--circuit-fill-subtle: rgba(28, 26, 24, .08);--focus-ring-error: rgba(239, 68, 68, .12);--circuit-clay-glow: rgba(168, 102, 122, .4);--z-dropdown-backdrop: 999;--z-dropdown: 1000;--z-modal-backdrop: 105;--z-modal-content: 110;--z-nested-backdrop: 120;--z-nested-content: 130;--z-toast: 140;--z-command: 150;--overlay-light: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--circuit-overlay: rgba(28, 26, 24, .5);--circuit-glass: rgba(255, 255, 255, .92)}.dark{--circuit-ink: #F5F1EA;--circuit-clay: #C9919E;--circuit-red: #EF4444;--circuit-bg: #1C1A18;--circuit-surface: #2A2826;--circuit-surface-hover: rgba(232, 230, 227, .05);--circuit-input-bg: transparent;--circuit-text: #E8E6E3;--circuit-text-muted: rgba(232, 230, 227, .6);--circuit-text-subtle: rgba(232, 230, 227, .45);--circuit-border: rgba(232, 230, 227, .15);--circuit-border-subtle: rgba(232, 230, 227, .08);--circuit-border-hover: rgba(232, 230, 227, .25);--circuit-success: var(--circuit-text);--circuit-success-bg: rgba(232, 230, 227, .05);--circuit-success-border: var(--circuit-border);--circuit-info: var(--circuit-text);--circuit-info-bg: rgba(232, 230, 227, .05);--circuit-info-border: var(--circuit-border);--circuit-warning: var(--circuit-text);--circuit-warning-bg: rgba(232, 230, 227, .05);--circuit-warning-border: var(--circuit-border);--circuit-error: var(--circuit-red);--circuit-error-bg: rgba(239, 68, 68, .08);--circuit-error-border: var(--circuit-red);--focus-ring-color: rgba(232, 230, 227, .35);--circuit-fill-subtle: rgba(232, 230, 227, .08);--focus-ring-error: rgba(239, 68, 68, .15);--circuit-clay-glow: rgba(201, 145, 158, .3);--circuit-clay-bg-checked: rgba(201, 145, 158, .15);--circuit-control-inactive: rgba(232, 230, 227, .15);--circuit-control-inactive-hover: rgba(232, 230, 227, .05);--circuit-skeleton-base: rgba(232, 230, 227, .08);--circuit-skeleton-shimmer: rgba(232, 230, 227, .15);--shadow-subtle: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-light: 0 4px 20px rgba(0, 0, 0, .4);--overlay-light: rgba(0, 0, 0, .7);--overlay-dark: rgba(0, 0, 0, .85);--circuit-overlay: rgba(10, 9, 8, .7);--circuit-glass: rgba(37, 35, 32, .88)}@media (min-width: 768px) and (max-width: 1024px){:root{--text-6xl: 3.625rem;--text-5xl: 2.5rem;--text-4xl: 2.125rem;--text-3xl: 1.875rem;--text-2xl: 1.5rem;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1.125rem;--text-sm: .9375rem;--text-xs: .875rem}}@media (min-width: 1025px){:root{--text-6xl: 3.75rem;--text-5xl: 2.625rem;--text-4xl: 2.25rem;--text-3xl: 1.875rem;--text-2xl: 1.5rem;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1.125rem;--text-sm: .9375rem;--text-xs: .875rem}}@theme{ --text-xs: .875rem; --text-xs--line-height: 1.5; --text-sm: .9375rem; --text-sm--line-height: 1.5; --text-base: 1.125rem; --text-base--line-height: 1.5; --text-lg: 1.125rem; --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-3xl: 1.75rem; --text-4xl: 2rem; --text-5xl: 2.5rem; --text-6xl: 3.5rem; }@theme inline{ --color-circuit-ink: var(--circuit-ink); --color-circuit-clay: var(--circuit-clay); --color-circuit-red: var(--circuit-red); --color-circuit-bg: var(--circuit-bg); --color-circuit-surface: var(--circuit-surface); --color-circuit-text: var(--circuit-text); --spacing-0: var(--spacing-0); --spacing-1: var(--spacing-1); --spacing-2: var(--spacing-2); --spacing-3: var(--spacing-3); --spacing-4: var(--spacing-4); --spacing-5: var(--spacing-5); --spacing-6: var(--spacing-6); --spacing-8: var(--spacing-8); --spacing-10: var(--spacing-10); --spacing-12: var(--spacing-12); --radius-sm: var(--radius-sm); --radius-pill: var(--radius-pill); --radius-round: var(--radius-round); }@layer base{*{@apply outline-circuit-clay/50;}body{font-family:var(--font-display);background-color:var(--circuit-bg);color:var(--circuit-text);transition:background-color var(--transition),color var(--transition);background-image:radial-gradient(at 40% 20%,rgba(28,26,24,.02) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(168,102,122,.02) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(28,26,24,.01) 0px,transparent 50%)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--circuit-skeleton-shimmer) 50%,transparent 100%);animation:shimmer 1.5s infinite}.dark .skeleton-shimmer{background:linear-gradient(90deg,transparent 0%,var(--circuit-skeleton-shimmer) 50%,transparent 100%);animation:shimmer 1.5s infinite}@layer figma-components,figma-overrides;@layer figma-overrides;[data-figma-page=login]{isolation:isolate}[data-figma-page=login] *{box-sizing:border-box}.accordion{display:flex;flex-direction:column;gap:12px}.Stepper{display:flex;flex-direction:column}.Stepper__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Stepper__source-badge{height:32px;padding:0 10px;background-color:var(--circuit-clay-bg-checked);border:1px solid var(--circuit-clay);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:500;color:var(--circuit-text);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.Stepper__source-badge-icon{width:16px;height:16px;flex-shrink:0;color:var(--circuit-text)}.Stepper__source-badge-label{white-space:nowrap}.Stepper__source-badge-remove{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--circuit-text-muted);padding:0;margin-left:2px;border-radius:var(--radius-sm);transition:color .2s ease,background-color .2s ease}.Stepper__source-badge-remove:hover{color:var(--circuit-text);background-color:#1c1a181a}.dark .Stepper__source-badge-remove:hover{background-color:#e8e6e31a}.Stepper__source-badge-remove svg{width:12px;height:12px}.Stepper__separator{display:flex;align-items:center;justify-content:center;color:var(--circuit-text-muted);flex-shrink:0}.Stepper__separator svg{width:14px;height:14px}.Stepper__step{height:32px;padding:0 12px;background:transparent;border:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--text-sm);font-weight:400;color:var(--circuit-text-muted);cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.Stepper__step:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.Stepper__step--active{background:var(--circuit-surface);border:1px solid var(--circuit-border);color:var(--circuit-text);font-weight:500}.Stepper__step--active:hover{background:var(--circuit-surface)}.Stepper__step--completed{color:var(--circuit-text)}.Stepper__step--completed:hover{background-color:var(--circuit-surface-hover)}.Stepper__step--upcoming{color:var(--circuit-text-muted);cursor:default;opacity:.6}.Stepper__step--upcoming:hover{background:transparent;color:var(--circuit-text-muted)}.Stepper__step-check{width:12px;height:12px;display:none;flex-shrink:0;color:var(--circuit-text)}.Stepper__step--completed .Stepper__step-check{display:inline-flex}.Stepper__content{margin-top:24px;padding:24px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm)}.Stepper__content--minimal{padding:0;background:transparent;border:none}.Stepper__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.Stepper__footer--spread{justify-content:space-between}.Stepper__footer--left{justify-content:flex-start}.Stepper__upload-zone{position:relative;border:2px dashed var(--circuit-border);border-radius:var(--radius-sm);background-color:var(--circuit-bg);padding:32px;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.Stepper__upload-zone:hover{border-color:var(--circuit-border-hover)}.Stepper__upload-zone--dragging{border-color:var(--circuit-clay);background-color:var(--circuit-clay-bg-checked)}.Stepper__upload-zone--selected{border-style:solid;border-color:var(--circuit-clay);background-color:var(--circuit-clay-bg-checked)}.Stepper__upload-zone-icon{width:48px;height:48px;margin:0 auto 12px;color:var(--circuit-text-muted)}.Stepper__upload-zone--selected .Stepper__upload-zone-icon{color:var(--circuit-clay)}.Stepper__upload-zone-text{font-size:var(--text-sm);font-weight:500;color:var(--circuit-text);margin:0 0 4px}.Stepper__upload-zone-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0}.Stepper__file-info{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm)}.Stepper__file-info-icon{width:24px;height:24px;color:var(--circuit-text);flex-shrink:0}.Stepper__file-info-details{flex:1;min-width:0}.Stepper__file-info-name{font-size:var(--text-sm);font-weight:500;color:var(--circuit-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Stepper__file-info-size{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0}.Stepper__file-info-remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--circuit-text-muted);flex-shrink:0;transition:color .2s ease,background-color .2s ease}.Stepper__file-info-remove:hover{color:var(--circuit-red);background-color:#d645451a}.Stepper__mapping-column{flex:1;min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:6px;background:#fff;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--circuit-border);overflow:hidden}.Stepper__mapping-header{font-size:var(--text-sm);font-weight:500;color:var(--circuit-text);margin:0;white-space:nowrap;flex-shrink:0}.Stepper__mapping-sample{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Stepper__mapping-arrow{width:16px;height:16px;color:var(--circuit-text-muted);flex-shrink:0}.Stepper__mapping-field{flex:1;min-width:0}.Stepper__success{text-align:center;padding:40px 24px}.Stepper__success-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background-color:var(--circuit-bg);border:2px solid var(--circuit-border);border-radius:var(--radius-round);color:var(--circuit-text)}.Stepper__success-icon svg{width:32px;height:32px}.Stepper__success-title{font-size:var(--text-xl);font-weight:600;color:var(--circuit-text);margin:0 0 8px}.Stepper__success-description{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0 0 24px}.Stepper__error{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background-color:var(--circuit-error-bg);border:1px solid var(--circuit-error-border);border-radius:var(--radius-sm);margin-top:16px}.Stepper__error-icon{width:16px;height:16px;color:var(--circuit-error);flex-shrink:0;margin-top:1px}.Stepper__error-text{font-size:var(--text-sm);color:var(--circuit-error);margin:0}.Stepper__field--needs-input .Input__input{border-color:var(--circuit-clay);transition:border-color var(--transition)}.Stepper__field--needs-input .Input__input:focus{border-color:var(--circuit-clay);outline:none}.Stepper__auto-detected-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-clay);margin-top:var(--spacing-1)}.Stepper__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px}.Stepper__loading-icon{width:24px;height:24px;color:var(--circuit-text-muted)}.Stepper__loading-text{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.Stepper__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center}.Stepper__empty-icon{width:32px;height:32px;color:var(--circuit-text-muted);margin-bottom:4px}.Stepper__empty-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0}.Stepper__list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.Stepper__list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.Stepper__list-item:hover{background-color:var(--circuit-surface-hover)}.Stepper__list-item--selected{background-color:var(--circuit-clay-bg-checked);border-color:var(--circuit-clay)}.Stepper__list-item-icon{width:20px;height:20px;color:var(--circuit-text-muted);flex-shrink:0}.Stepper__list-item--selected .Stepper__list-item-icon{color:var(--circuit-text)}.Stepper__list-item-content{flex:1;min-width:0}.Stepper__list-item-name{font-size:var(--text-sm);font-weight:500;color:var(--circuit-text);margin:0}.Stepper__list-item-meta{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0}.Stepper__btn-icon{width:14px;height:14px;flex-shrink:0}.dark .Stepper__upload-zone{background-color:var(--circuit-surface)}.dark .Stepper__upload-zone--dragging,.dark .Stepper__upload-zone--selected{background-color:#a8667a26}.dark .Stepper__mapping-column{background:var(--circuit-surface);border-color:var(--circuit-border)}@media (max-width: 640px){.Stepper__header{gap:6px}.Stepper__source-badge,.Stepper__step{height:28px;padding:0 8px;font-size:var(--text-xs)}.Stepper__content{padding:16px;margin-top:16px}.Stepper__footer{flex-direction:column;gap:8px}.Stepper__footer--spread{flex-direction:column-reverse}.Stepper__form-row{flex-direction:column}}.Stepper__mapping-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.Stepper__mapping-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--circuit-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm)}.dark .Stepper__mapping-item{background-color:var(--circuit-surface)}.Stepper__mapping-dropdown{min-width:160px;justify-content:space-between}.Stepper__mapping-dropdown--required{border-color:var(--circuit-clay);background-color:var(--circuit-clay-bg-checked)}.Stepper__hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0}.Stepper__info{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background-color:var(--circuit-surface-hover);border-radius:var(--radius-sm)}.dark .Stepper__info{background-color:var(--circuit-surface)}.Stepper__info-text{font-size:var(--text-sm);font-weight:500;color:var(--circuit-text);margin:0}.Stepper__form-group{margin-bottom:16px}.Stepper__form-row{display:flex;gap:12px;margin-bottom:16px}.Stepper__form-row>*{flex:1}.Stepper__select-group{display:flex;flex-direction:column;gap:var(--spacing-1-5);width:100%}.Stepper__select-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text);line-height:var(--leading-normal)}.Stepper__dropdown-wrapper{position:relative;width:100%}.Stepper__dropdown-wrapper .Dropdown{width:100%}.Stepper__dropdown-trigger{height:36px;width:100%;padding:0 var(--spacing-3);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);font-family:inherit;font-size:var(--text-sm);line-height:36px;color:var(--circuit-text);background:transparent;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);outline:none;cursor:pointer;text-align:left;transition:border-color var(--transition)}.Stepper__dropdown-trigger:hover{border-color:var(--circuit-border-hover)}.Stepper__dropdown-trigger:focus{border-color:var(--circuit-border-hover)}.Stepper__dropdown-trigger--placeholder{color:var(--circuit-text-muted)}.Stepper__field--needs-input .Stepper__dropdown-trigger{border-color:var(--circuit-clay);transition:border-color var(--transition)}.Stepper__field--needs-input .Stepper__dropdown-trigger:focus{border-color:var(--circuit-clay)}.Stepper__dropdown-content{width:100%;min-width:unset;left:0}.Stepper__dropdown-add-row{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-top:1px solid var(--circuit-border)}.Stepper__dropdown-add-input{flex:1;height:28px;padding:0 var(--spacing-2);font-family:inherit;font-size:var(--text-sm);color:var(--circuit-text);background:transparent;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition)}.Stepper__dropdown-add-input:focus{border-color:var(--circuit-border-hover)}.Stepper__dropdown-add-input::placeholder{color:var(--circuit-text-muted)}.Stepper__dropdown-add-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background:transparent;color:var(--circuit-text-muted);cursor:pointer;flex-shrink:0;transition:color var(--transition),border-color var(--transition)}.Stepper__dropdown-add-btn:hover{color:var(--circuit-text);border-color:var(--circuit-border-hover)}.dark .Stepper__dropdown-trigger{border-color:var(--circuit-border-hover)}.dark .Stepper__dropdown-trigger:hover{border-color:var(--circuit-text-muted)}.dark .Stepper__dropdown-add-input{border-color:var(--circuit-border-hover)}.dark .Stepper__dropdown-add-row{border-top-color:var(--circuit-border-hover)}.Stepper__preview-table-container{max-height:300px;overflow:auto;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);margin-bottom:16px}.Stepper__preview-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.Stepper__preview-table th,.Stepper__preview-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--circuit-border)}.Stepper__preview-table th{background-color:var(--circuit-bg);font-weight:500;color:var(--circuit-text);position:sticky;top:0;z-index:1}.dark .Stepper__preview-table th{background-color:var(--circuit-surface)}.Stepper__preview-table td{color:var(--circuit-text)}.Stepper__preview-table tbody tr:hover{background-color:var(--circuit-surface-hover)}.Stepper__preview-row--invalid{background-color:#d645450d}.dark .Stepper__preview-row--invalid{background-color:#d645451a}.Stepper__preview-text{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Stepper__preview-valid{color:var(--circuit-success)}.Stepper__preview-invalid{color:var(--circuit-error);cursor:help}.Stepper__validation-issues{padding:12px 16px;background-color:#d645450d;border:1px solid rgba(214,69,69,.2);border-radius:var(--radius-sm);margin-bottom:16px}.dark .Stepper__validation-issues{background-color:#d645451a}.Stepper__validation-title{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:500;color:var(--circuit-error);margin:0 0 8px}.Stepper__validation-list{margin:0;padding:0 0 0 20px;font-size:var(--text-xs);color:var(--circuit-text-muted)}.Stepper__validation-list li{margin-bottom:4px}.Stepper__validation-list li:last-child{margin-bottom:0}.Stepper__complete-stats{display:flex;justify-content:center;gap:32px;padding:24px 0;border-top:1px solid var(--circuit-border);border-bottom:1px solid var(--circuit-border);margin:16px 0}.Stepper__complete-stat{text-align:center}.Stepper__complete-stat-value{display:block;font-size:var(--text-xl);font-weight:600;color:var(--circuit-text);font-variant-numeric:tabular-nums}.Stepper__complete-stat-label{display:block;font-size:var(--text-xs);color:var(--circuit-text-muted);margin-top:4px}.Stepper__duplicates-note{color:var(--circuit-text-muted);font-size:var(--text-xs)}.Stepper__usage-warning{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px}.Stepper__usage-warning-title{font-size:var(--text-sm);font-weight:500;margin:0 0 4px}.Stepper__usage-warning-text{font-size:var(--text-xs);margin:0;opacity:.9}.Stepper__usage-warning-link{display:inline-block;font-size:var(--text-xs);font-weight:500;margin-top:8px;text-decoration:underline;text-underline-offset:2px}.Stepper__usage-warning-link:hover{opacity:.8}.Stepper__success-icon--warning{border-color:var(--circuit-warning);color:var(--circuit-warning)}.Stepper__success-icon--success{background-color:var(--circuit-success-bg);border-color:var(--circuit-success);color:var(--circuit-success)}.Stepper__collapsed-card{display:flex;align-items:center;gap:16px;width:100%;padding:20px 24px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;text-align:left}.Stepper__collapsed-card:hover{background-color:var(--circuit-surface-hover);border-color:var(--circuit-border-hover)}.Stepper__collapsed-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--circuit-clay-bg-checked);border:1px solid var(--circuit-clay);border-radius:var(--radius-sm);color:var(--circuit-clay);flex-shrink:0}.Stepper__collapsed-card-content{flex:1;min-width:0}.Stepper__collapsed-card-title{display:block;font-size:var(--text-base);font-weight:600;color:var(--circuit-text);margin-bottom:4px}.Stepper__collapsed-card-description{display:block;font-size:var(--text-sm);color:var(--circuit-text-muted)}.Stepper__source-card{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;text-align:left}.Stepper__source-card:hover{background-color:var(--circuit-surface-hover);border-color:var(--circuit-border-hover)}.Stepper__source-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--circuit-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);flex-shrink:0;color:var(--circuit-text)}.Stepper__source-card-content{flex:1;min-width:0}.Stepper__source-card-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--circuit-text);margin-bottom:2px}.Stepper__source-card-description{display:block;font-size:var(--text-xs);color:var(--circuit-text-muted)}.dark .Stepper__collapsed-card-icon{background-color:#a8667a26}.dark .Stepper__source-card-icon{background-color:var(--circuit-surface)}@media (max-width: 640px){.Stepper__mapping-item{flex-direction:column;align-items:stretch;gap:8px}.Stepper__mapping-arrow{display:none}.Stepper__complete-stats{flex-direction:column;gap:16px}.Stepper__preview-table-container{max-height:200px}}.widget-page__color-btn--active{border-color:var(--circuit-text);box-shadow:0 0 0 2px var(--circuit-bg)}.integrations-page{min-height:100vh;background-color:var(--circuit-bg);padding:24px}.integrations-page__container{max-width:800px;margin:0 auto}.integrations-page__stepper-container{background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);overflow:hidden}.integrations-page__stepper-bar{display:flex;align-items:center;gap:8px;padding:16px 24px;background-color:var(--circuit-bg);border-bottom:1px solid var(--circuit-border);flex-wrap:wrap}.integrations-page__dropdown{position:relative}.integrations-page__add-button{display:flex;align-items:center;gap:8px}.integrations-page__dropdown-backdrop{position:fixed;inset:0;z-index:99}.integrations-page__dropdown-menu{position:absolute;top:100%;left:0;min-width:300px;margin-top:4px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}.integrations-page__dropdown-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;background-color:transparent;border:none;border-bottom:1px solid var(--circuit-border);cursor:pointer;text-align:left;transition:background-color .2s ease}.integrations-page__dropdown-item:last-child{border-bottom:none}.integrations-page__dropdown-item:hover{background-color:var(--circuit-bg)}.integrations-page__dropdown-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--circuit-text)}.integrations-page__dropdown-content{flex:1;min-width:0}.integrations-page__dropdown-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--circuit-text);margin-bottom:2px}.integrations-page__dropdown-description{display:block;font-size:var(--text-xs);color:var(--circuit-text-muted);line-height:1.4}.integrations-page__source-badge{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;background-color:var(--circuit-clay);color:var(--circuit-bg);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm)}.integrations-page__source-badge-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background-color:transparent;border:none;color:var(--circuit-bg);opacity:.8;cursor:pointer;border-radius:var(--radius-sm);transition:opacity .2s ease}.integrations-page__source-badge-remove:hover{opacity:1}.integrations-page__step-wrapper{display:flex;align-items:center;gap:8px}.integrations-page__step-separator{color:var(--circuit-text-muted);flex-shrink:0}.integrations-page__step{height:32px;padding:0 12px;background-color:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:400;color:var(--circuit-text-muted);cursor:default;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.integrations-page__step--active{background-color:var(--circuit-surface);border:1px solid var(--circuit-border);color:var(--circuit-text);font-weight:500}.integrations-page__step--completed{color:var(--circuit-text);cursor:pointer}.integrations-page__step--completed:hover{background-color:var(--circuit-surface)}.integrations-page__step-content{padding:32px 24px;min-height:400px}.integrations-page__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.integrations-page__empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:var(--circuit-bg);border:2px dashed var(--circuit-border);border-radius:var(--radius-round);color:var(--circuit-text-muted);margin-bottom:16px}.integrations-page__empty-title{font-size:var(--text-lg);font-weight:600;color:var(--circuit-text);margin:0 0 8px}.integrations-page__empty-description{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0;max-width:300px}.dark .integrations-page__stepper-bar{background-color:var(--circuit-surface)}.dark .integrations-page__dropdown-item:hover,.dark .integrations-page__step--active,.dark .integrations-page__step--completed:hover{background-color:var(--circuit-bg)}@media (max-width: 640px){.integrations-page{padding:16px}.integrations-page__stepper-bar{padding:12px 16px}.integrations-page__step-content{padding:24px 16px}.integrations-page__dropdown-menu{min-width:260px}}.Stepper__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.Stepper__tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--circuit-text);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.Stepper__tab:hover{background-color:var(--circuit-surface-hover);border-color:var(--circuit-border-hover)}.Stepper__tab:disabled{opacity:.6;cursor:not-allowed}.Stepper__tab--selected{background-color:var(--circuit-clay-bg-checked);border-color:var(--circuit-clay);color:var(--circuit-text)}.Stepper__tab--selected:hover{background-color:var(--circuit-clay-bg-checked)}.Stepper__tab-meta{font-size:var(--text-xs);font-weight:400;color:var(--circuit-text-muted)}.Stepper__tab--selected .Stepper__tab-meta{color:var(--circuit-text-muted)}.integrations-page__status-section{margin-top:32px}.integrations-page__status-title{font-size:var(--text-lg);font-weight:600;color:var(--circuit-text);margin:0 0 16px}.integrations-page__status-loading{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--circuit-text-muted)}.integrations-page__status-empty{font-size:var(--text-sm);color:var(--circuit-text-muted);padding:24px;text-align:center;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm)}.integrations-page__status-cards{display:flex;flex-direction:column;gap:12px}.integrations-page__status-card{background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:16px 20px}.integrations-page__status-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.integrations-page__status-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.integrations-page__status-card-icon--slack{background-color:var(--circuit-surface-hover);color:var(--circuit-text)}.dark .integrations-page__status-card-icon--slack{background-color:var(--circuit-surface-hover)}.integrations-page__status-card-icon--sheets{background-color:var(--circuit-surface-hover);color:var(--circuit-text)}.dark .integrations-page__status-card-icon--sheets{background-color:var(--circuit-surface-hover)}.integrations-page__status-card-icon--widget{background-color:#a8667a1a;color:var(--circuit-clay)}.dark .integrations-page__status-card-icon--widget{background-color:#c9919e26}.integrations-page__status-card-info{flex:1;min-width:0}.integrations-page__status-card-name{font-size:var(--text-base);font-weight:600;color:var(--circuit-text);margin:0 0 2px}.integrations-page__status-card-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:500}.integrations-page__status-card-status--connected{color:var(--circuit-success)}.integrations-page__status-card-details{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--circuit-border);border-bottom:1px solid var(--circuit-border);margin-bottom:12px}.integrations-page__status-card-detail{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.integrations-page__status-card-actions{display:flex;gap:8px}@media (max-width: 640px){.integrations-page__status-card-header{flex-wrap:wrap}.integrations-page__status-card-actions,.Stepper__tabs{flex-direction:column}.Stepper__tab{justify-content:space-between}}.InlineWizard__sheet{display:flex;flex-direction:column;width:min(600px,100vw - 48px)!important;top:16px!important;left:16px!important;bottom:16px!important;height:auto!important;border-radius:var(--radius-sm)!important;border:1px solid var(--circuit-border)!important}.Sheet__backdrop:has(+.InlineWizard__sheet--above-wizard){z-index:10003!important}.InlineWizard__sheet .Sheet__content-scroll{padding:0;background-color:var(--circuit-bg)}.dark .InlineWizard__sheet .Sheet__content-scroll{background-color:var(--circuit-bg)}.InlineWizard__header{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--circuit-border);flex-shrink:0;background:var(--circuit-bg)}.InlineWizard__header-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.InlineWizard__title-row{display:flex;align-items:center;gap:10px}.InlineWizard__integration-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.InlineWizard__title{font-size:var(--text-lg);font-weight:600;color:var(--circuit-text);margin:0}.InlineWizard__close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--circuit-text-muted);transition:background-color .2s ease,color .2s ease}.InlineWizard__close-btn:hover{background-color:var(--circuit-surface-hover);color:var(--circuit-text)}.InlineWizard__resource-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--circuit-text);margin-bottom:12px}.InlineWizard__resource-badge svg{color:var(--circuit-text-muted)}.InlineWizard__stepper{display:flex;align-items:center;gap:0}.InlineWizard__step-item{display:flex;align-items:center}.InlineWizard__step-connector{width:32px;height:2px;background-color:var(--circuit-border);transition:background-color .2s ease}.InlineWizard__step-connector--active{background-color:var(--circuit-clay)}.InlineWizard__step{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:transparent;border:2px solid var(--circuit-border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.InlineWizard__step:hover:not(:disabled){border-color:var(--circuit-border-hover);background-color:var(--circuit-surface-hover)}.InlineWizard__step-number{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--circuit-surface-hover);font-size:var(--text-xs);font-weight:600;color:var(--circuit-text-muted);transition:background-color .2s ease,color .2s ease}.InlineWizard__step-label{font-size:var(--text-sm);font-weight:500;color:var(--circuit-text-muted);white-space:nowrap;transition:color .2s ease}.InlineWizard__step--active{background-color:#a8667a26;border-color:var(--circuit-clay)}.InlineWizard__step--active:hover{background-color:#a8667a26}.InlineWizard__step--active .InlineWizard__step-number{background-color:var(--circuit-clay);color:var(--circuit-bg)}.InlineWizard__step--active .InlineWizard__step-label{color:var(--circuit-text)}.InlineWizard__step--completed{border-color:var(--circuit-border);background-color:var(--circuit-success-bg)}.InlineWizard__step--completed:hover{background-color:var(--circuit-success-bg);border-color:var(--circuit-border-hover)}.InlineWizard__step--completed .InlineWizard__step-number{background-color:var(--circuit-text);color:var(--circuit-bg)}.InlineWizard__step--completed .InlineWizard__step-label{color:var(--circuit-text)}.InlineWizard__step--upcoming{opacity:.5;cursor:default}.InlineWizard__step--upcoming:hover{background:transparent;border-color:var(--circuit-border)}.dark .InlineWizard__step--active{background-color:#a8667a33}.dark .InlineWizard__step--completed{background-color:var(--circuit-success-bg)}.InlineWizard__breadcrumb--active{background:var(--circuit-surface);border:1px solid var(--circuit-border);color:var(--circuit-text);font-weight:500}.InlineWizard__breadcrumb--active:hover{background:var(--circuit-surface)}.InlineWizard__content{flex:1;overflow-y:auto;padding:var(--spacing-5)}.InlineWizard__content .Stepper__content{margin-top:0;padding:0;background:transparent;border:none}.InlineWizard__content .Stepper__footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--circuit-border)}.InlineWizard__success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;min-height:300px}.InlineWizard__success-icon{width:64px;height:64px;border-radius:var(--radius-round);background-color:var(--circuit-success-bg);color:var(--circuit-success);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-5)}.InlineWizard__success-title{font-size:var(--text-xl);font-weight:600;color:var(--circuit-text);margin:0 0 8px}.InlineWizard__success-description{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0 0 20px}.InlineWizard__success-stats{display:flex;justify-content:center;gap:24px;padding:16px 0;border-top:1px solid var(--circuit-border);border-bottom:1px solid var(--circuit-border);margin-bottom:24px}.InlineWizard__success-stat{text-align:center}.InlineWizard__success-stat--dimmed{opacity:.6}.InlineWizard__success-stat-value{display:block;font-size:var(--text-2xl);font-weight:600;color:var(--circuit-text);font-variant-numeric:tabular-nums}.InlineWizard__success-stat-label{display:block;font-size:var(--text-xs);color:var(--circuit-text-muted);margin-top:4px}@media (max-width: 1024px) and (min-width: 769px){.InlineWizard__sheet{width:min(500px,calc(100vw - var(--spacing-8)))!important}}@media (max-width: 768px){.InlineWizard__sheet{top:0!important;left:0!important;bottom:0!important;width:100vw!important;border-radius:0!important;border:none!important;border-right:1px solid var(--circuit-border)!important}}@media (max-width: 640px){.InlineWizard__header{padding:var(--spacing-4) var(--spacing-5)}.InlineWizard__content{padding:var(--spacing-4)}.InlineWizard__stepper{overflow-x:auto;padding-bottom:4px}.InlineWizard__step-connector{width:20px;min-width:20px}.InlineWizard__step{padding:4px 10px 4px 4px}.InlineWizard__step-number{width:20px;height:20px;font-size:11px}.InlineWizard__step-label{font-size:var(--text-xs)}}.FullScreenWizard__backdrop{position:fixed;inset:0;z-index:10001;background-color:#00000080}.FullScreenWizard{position:fixed;inset:0;z-index:10002;background-color:var(--circuit-bg);border:none;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.FullScreenWizard__header{flex-shrink:0;height:4rem;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-6);background-color:var(--circuit-surface);border-bottom:1px solid var(--circuit-border)}.FullScreenWizard__header-left{display:flex;align-items:center;gap:var(--spacing-4)}.FullScreenWizard__back-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--circuit-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.FullScreenWizard__back-btn:hover{background-color:var(--circuit-surface-hover);color:var(--circuit-text)}.FullScreenWizard__title-section{display:flex;align-items:center;gap:var(--spacing-3)}.FullScreenWizard__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--circuit-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm)}.FullScreenWizard__title{font-size:var(--text-lg);font-weight:600;color:var(--circuit-text);margin:0}.FullScreenWizard__header-right{display:flex;align-items:center;gap:var(--spacing-4)}.FullScreenWizard__stepper{display:flex;align-items:center;gap:0}.FullScreenWizard__step-item{display:flex;align-items:center}.FullScreenWizard__step-connector{width:24px;height:2px;background-color:var(--circuit-border);transition:background-color .2s ease}.FullScreenWizard__step-connector--active{background-color:var(--circuit-clay)}.FullScreenWizard__step{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;background:transparent;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.FullScreenWizard__step:hover:not(:disabled){border-color:var(--circuit-border-hover);background-color:var(--circuit-surface-hover)}.FullScreenWizard__step-number{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--circuit-bg);font-size:11px;font-weight:600;color:var(--circuit-text-muted);transition:background-color .2s ease,color .2s ease}.FullScreenWizard__step-label{font-size:var(--text-sm);font-weight:500;color:var(--circuit-text-muted);white-space:nowrap;transition:color .2s ease}.FullScreenWizard__step--active{background-color:var(--circuit-clay-bg-checked);border-color:var(--circuit-clay)}.FullScreenWizard__step--active:hover{background-color:var(--circuit-clay-bg-checked)}.FullScreenWizard__step--active .FullScreenWizard__step-number{background-color:var(--circuit-clay);color:#fff}.FullScreenWizard__step--active .FullScreenWizard__step-label{color:var(--circuit-text)}.FullScreenWizard__step--completed{background-color:var(--circuit-bg);border-color:var(--circuit-border)}.FullScreenWizard__step--completed .FullScreenWizard__step-number{background-color:var(--circuit-text);color:var(--circuit-bg)}.FullScreenWizard__step--completed .FullScreenWizard__step-label{color:var(--circuit-text)}.FullScreenWizard__step--upcoming{opacity:.5;cursor:default}.FullScreenWizard__step--upcoming:hover{background:transparent;border-color:var(--circuit-border)}.FullScreenWizard__body{flex:1;overflow-y:auto;padding:20px}.FullScreenWizard__container{max-width:1000px;margin:0 auto}.FullScreenWizard__container--narrow{max-width:600px}.FullScreenWizard__card{background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:6px;padding:var(--spacing-6);margin-bottom:var(--spacing-4)}.FullScreenWizard__card:last-child{margin-bottom:0}.FullScreenWizard__card-header{margin-bottom:var(--spacing-5)}.FullScreenWizard__card-title{font-size:var(--text-lg);font-weight:600;color:var(--circuit-text);margin:0 0 var(--spacing-2) 0}.FullScreenWizard__card-description{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.FullScreenWizard__success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12) var(--spacing-6);min-height:400px}.FullScreenWizard__success-icon{width:72px;height:72px;border-radius:var(--radius-round);background-color:var(--circuit-success-bg);color:var(--circuit-success);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-6)}.FullScreenWizard__success-title{font-size:var(--text-2xl);font-weight:600;color:var(--circuit-text);margin:0 0 var(--spacing-2) 0}.FullScreenWizard__success-description{font-size:var(--text-base);color:var(--circuit-text-muted);margin:0 0 var(--spacing-6) 0;max-width:400px}.FullScreenWizard__success-stats{display:flex;justify-content:center;gap:var(--spacing-8);padding:var(--spacing-6) 0;border-top:1px solid var(--circuit-border);border-bottom:1px solid var(--circuit-border);margin-bottom:var(--spacing-6);min-width:300px}.FullScreenWizard__success-stat{text-align:center}.FullScreenWizard__success-stat--dimmed{opacity:.6}.FullScreenWizard__success-stat-value{display:block;font-size:var(--text-3xl);font-weight:600;color:var(--circuit-text);font-variant-numeric:tabular-nums}.FullScreenWizard__success-stat-label{display:block;font-size:var(--text-sm);color:var(--circuit-text-muted);margin-top:var(--spacing-1)}.dark .FullScreenWizard__step--active{background-color:#a8667a33}@media (max-width: 768px){.FullScreenWizard__header{height:auto;min-height:4rem;flex-direction:column;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}.FullScreenWizard__header-right{width:100%;justify-content:flex-start}.FullScreenWizard__stepper{overflow-x:auto;width:100%;padding-bottom:var(--spacing-1)}.FullScreenWizard__step-connector{width:16px;min-width:16px}.FullScreenWizard__step{padding:4px 8px 4px 4px}.FullScreenWizard__step-number{width:20px;height:20px;font-size:10px}.FullScreenWizard__step-label{font-size:var(--text-xs)}.FullScreenWizard__body{padding:16px;overflow-x:hidden}.FullScreenWizard__container{max-width:100%;box-sizing:border-box}.FullScreenWizard__card{padding:var(--spacing-4);border-radius:6px;max-width:100%;box-sizing:border-box;overflow:hidden}}@media (max-width: 480px){.FullScreenWizard__title-section{gap:var(--spacing-2)}.FullScreenWizard__icon{width:28px;height:28px}.FullScreenWizard__title{font-size:var(--text-base)}.FullScreenWizard__step-label{display:none}.FullScreenWizard__step{padding:4px}}.SmartDropdown__trigger-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--circuit-ink);color:var(--circuit-bg);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition),transform var(--transition);touch-action:manipulation}.SmartDropdown__trigger-icon:hover{opacity:.85}.SmartDropdown__trigger-icon:active{transform:scale(.96)}.SmartDropdown__content{min-width:280px;max-width:320px;max-height:min(80vh,600px);padding:var(--spacing-1) 0}.Dropdown__content:has(.SmartDropdown__content),.Dropdown__content.SmartDropdown__content{max-height:min(80vh,600px)}@media (min-width: 768px){.Dropdown__content:has(.SmartDropdown__content),.Dropdown__content.SmartDropdown__content{overflow:visible}}.SmartDropdown__section-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:1.5px;padding:var(--spacing-2) var(--spacing-3);cursor:default}.SmartDropdown__section-label:hover{background:transparent!important}.SmartDropdown__item-wrapper{position:relative}.SmartDropdown__item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease;touch-action:manipulation}.SmartDropdown__item:hover,.SmartDropdown__item--hovered{background-color:var(--circuit-surface-hover)}.SmartDropdown__item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--circuit-surface-hover);color:var(--circuit-ink);flex-shrink:0}.SmartDropdown__item-label{flex:1;display:flex;flex-direction:column;gap:1px;text-align:left;min-width:0}.SmartDropdown__item-label-text{font-weight:var(--font-weight-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SmartDropdown__item-label-detail{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--circuit-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SmartDropdown__item-loading{color:var(--circuit-text-muted);animation:smartdropdown-spin 1s linear infinite}@keyframes smartdropdown-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SmartDropdown__item-connected{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background-color:var(--circuit-clay);color:#fff;flex-shrink:0}.SmartDropdown__item-connected--hidden{visibility:hidden}.SmartDropdown__item-label-namerow{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.SmartDropdown__item-connect{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted)}.SmartDropdown__item-chevron{color:var(--circuit-text-muted);flex-shrink:0}.SmartDropdown__flyout{position:absolute;right:calc(100% + var(--spacing-1));left:auto;top:0;width:360px;min-width:320px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-light);z-index:1001}.SmartDropdown__flyout-connect{padding:var(--spacing-5)}.SmartDropdown__flyout-header{text-align:center;margin-bottom:var(--spacing-4)}.SmartDropdown__flyout-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--spacing-3);border-radius:var(--radius-sm);background:var(--circuit-surface-hover);color:var(--circuit-ink)}.SmartDropdown__flyout-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin-bottom:var(--spacing-1)}.SmartDropdown__flyout-description{font-size:var(--text-sm);color:var(--circuit-text-muted)}.SmartDropdown__flyout-benefits{background:var(--circuit-surface-hover);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:var(--spacing-3);margin-bottom:var(--spacing-4)}.SmartDropdown__flyout-benefitsTitle{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin-bottom:var(--spacing-2)}.SmartDropdown__flyout-benefitsList{margin:0;padding-left:var(--spacing-4);font-size:var(--text-xs);color:var(--circuit-text-muted)}.SmartDropdown__flyout-benefitsList li{margin-bottom:var(--spacing-1)}.SmartDropdown__flyout-benefitsList li:last-child{margin-bottom:0}.SmartDropdown__flyout-authorizeBtn{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--circuit-ink);color:var(--circuit-bg);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--transition);touch-action:manipulation}.SmartDropdown__flyout-authorizeBtn:hover{opacity:.9}.SmartDropdown__flyout-mcp{padding:var(--spacing-4)}.SmartDropdown__flyout-mcp .SmartDropdown__flyout-header{text-align:left;margin-bottom:var(--spacing-4)}.SmartDropdown__flyout-mcp .SmartDropdown__flyout-title{margin-bottom:var(--spacing-1)}.SmartDropdown__mcp-option{border-radius:var(--radius-sm);padding:var(--spacing-3);margin-bottom:var(--spacing-3)}.SmartDropdown__mcp-option:last-child{margin-bottom:0}.SmartDropdown__mcp-option--primary{background:var(--circuit-surface-hover);border:1px solid var(--circuit-border)}.SmartDropdown__mcp-option--secondary{background:transparent}.SmartDropdown__mcp-option-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.SmartDropdown__mcp-option-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.SmartDropdown__mcp-option-description{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0 0 var(--spacing-2)}.SmartDropdown__mcp-install-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--circuit-ink);color:var(--circuit-bg);border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:opacity var(--transition)}.SmartDropdown__mcp-install-btn:hover{opacity:.85}.SmartDropdown__mcp-install-btn--outline{background:transparent;color:var(--circuit-text);border:1px solid var(--circuit-border)}.SmartDropdown__mcp-install-btn--outline:hover{opacity:1;background:var(--circuit-surface-hover)}.SmartDropdown__flyout-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-5);text-align:center}.SmartDropdown__flyout-spinner{color:var(--circuit-text-muted);animation:smartdropdown-spin 1s linear infinite;margin-bottom:var(--spacing-3)}.SmartDropdown__flyout-loadingText{font-size:var(--text-sm);color:var(--circuit-text-muted)}.SmartDropdown__flyout-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-5);text-align:center}.SmartDropdown__flyout-successIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-round);background:color-mix(in srgb,var(--circuit-clay) 12%,transparent);color:var(--circuit-clay);margin-bottom:var(--spacing-3)}.SmartDropdown__flyout-successText{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.SmartDropdown__flyout-resources{display:flex;flex-direction:column}.SmartDropdown__flyout-search{display:flex;align-items:center;gap:var(--spacing-2);margin:var(--spacing-2) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--circuit-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);transition:border-color .2s ease}.SmartDropdown__flyout-search:focus-within{border-color:var(--circuit-border-hover)}.SmartDropdown__flyout-searchInput,.SmartDropdown__flyout-searchInput:focus,.SmartDropdown__flyout-searchInput:focus-visible{flex:1;height:auto;border:none;background:transparent;padding:0;border-radius:0;box-shadow:none;outline:none;font-size:var(--text-sm);color:var(--circuit-text)}.SmartDropdown__flyout-searchIcon{color:var(--circuit-text-muted);flex-shrink:0}.SmartDropdown__flyout-searchClear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:var(--circuit-surface-hover);border-radius:var(--radius-round);color:var(--circuit-text-muted);cursor:pointer;flex-shrink:0;touch-action:manipulation}.SmartDropdown__flyout-searchClear:hover{background:var(--circuit-border);color:var(--circuit-text)}.SmartDropdown__flyout-list{max-height:240px;overflow-y:auto;padding:var(--spacing-1) 0}.SmartDropdown__flyout-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-3) var(--spacing-4);background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text);text-align:left;transition:background-color var(--transition);touch-action:manipulation}.SmartDropdown__flyout-item:hover{background-color:var(--circuit-surface-hover)}.SmartDropdown__flyout-item--selected{background-color:var(--circuit-surface-hover);border-left:2px solid var(--circuit-text);padding-left:calc(var(--spacing-4) - 2px)}.SmartDropdown__flyout-item--selected:hover{background-color:var(--circuit-surface-hover)}.SmartDropdown__flyout-itemName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.SmartDropdown__flyout-itemMeta{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-left:var(--spacing-3);flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.SmartDropdown__flyout-itemCheck{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:var(--circuit-clay);color:#fff;flex-shrink:0;margin-left:var(--spacing-2)}.SmartDropdown__flyout-itemCheck--loading{color:var(--circuit-text-muted);animation:smartdropdown-spin 1s linear infinite}.SmartDropdown__flyout-error{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:color-mix(in srgb,var(--circuit-destructive) 8%,transparent);border-bottom:1px solid var(--circuit-border);font-size:var(--text-xs)}.SmartDropdown__flyout-errorText{color:var(--circuit-destructive)}.SmartDropdown__flyout-errorRetry{flex-shrink:0;padding:2px var(--spacing-2);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background:var(--circuit-bg);color:var(--circuit-text);font-size:var(--text-xs);cursor:pointer;touch-action:manipulation}.SmartDropdown__flyout-errorRetry:hover{background:var(--circuit-surface-hover)}.SmartDropdown__flyout-empty{padding:var(--spacing-6) var(--spacing-4);text-align:center;font-size:var(--text-sm);color:var(--circuit-text-muted)}.SmartDropdown__flyout-footer{border-top:1px solid var(--circuit-border);padding:var(--spacing-2) var(--spacing-3)}.SmartDropdown__flyout-disconnectBtn{width:100%;padding:var(--spacing-2) var(--spacing-3);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--circuit-text-muted);cursor:pointer;text-align:center;transition:background-color var(--transition),color var(--transition);touch-action:manipulation}.SmartDropdown__flyout-disconnectBtn:hover{background:var(--circuit-surface-hover);color:var(--circuit-red)}.SmartDropdown__sheet{max-height:85vh;overflow-y:auto}.SmartDropdown__sheet--bottom{border-radius:12px 12px 0 0}.SmartDropdown__sheet-content{padding:0 0 var(--spacing-4)}.SmartDropdown__sheet .SmartDropdown__section-label{padding:var(--spacing-3) var(--spacing-4) var(--spacing-2)}.SmartDropdown__sheet .SmartDropdown__item{padding:var(--spacing-3) var(--spacing-4)}.SmartDropdown__mobile-item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-4) var(--spacing-5);background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text);text-align:left;transition:background-color var(--transition);touch-action:manipulation}.SmartDropdown__mobile-item:active{background-color:var(--circuit-surface-hover)}.SmartDropdown__mobile-separator{height:1px;background:var(--circuit-border);margin:var(--spacing-2) 0}.SmartDropdown__mobile-detail{display:flex;flex-direction:column;min-height:200px}.SmartDropdown__mobile-header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--circuit-border)}.SmartDropdown__mobile-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--circuit-text);cursor:pointer;margin-left:calc(-1 * var(--spacing-2));transition:background-color var(--transition);touch-action:manipulation}.SmartDropdown__mobile-back:active{background-color:var(--circuit-surface-hover)}.SmartDropdown__mobile-header-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--circuit-surface-hover);color:var(--circuit-ink)}.SmartDropdown__mobile-header-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.SmartDropdown__mobile-content{flex:1;overflow-y:auto}.SmartDropdown__mobile-content .SmartDropdown__flyout-connect{padding:var(--spacing-6) var(--spacing-5)}.SmartDropdown__mobile-content .SmartDropdown__flyout-header,.SmartDropdown__mobile-content .SmartDropdown__flyout-benefits{margin-bottom:var(--spacing-5)}.SmartDropdown__mobile-content .SmartDropdown__flyout-authorizeBtn{font-size:var(--text-sm);padding:var(--spacing-3) var(--spacing-5)}.SmartDropdown__mobile-content .SmartDropdown__flyout-search{margin:var(--spacing-3) var(--spacing-5)}.SmartDropdown__mobile-content .SmartDropdown__flyout-item{padding:var(--spacing-4) var(--spacing-5)}.SmartDropdown__mobile-content .SmartDropdown__flyout-footer{padding:var(--spacing-3) var(--spacing-5)}.SmartDropdown__mobile-content .SmartDropdown__flyout-loading,.SmartDropdown__mobile-content .SmartDropdown__flyout-success{padding:var(--spacing-16) var(--spacing-5)}.dark .SmartDropdown__flyout{background:var(--circuit-surface);border-color:var(--circuit-border);box-shadow:0 4px 24px #0006}.dark .SmartDropdown__flyout-search{background:var(--circuit-bg);border-color:var(--circuit-border)}.dark .SmartDropdown__flyout-item:hover{background-color:var(--circuit-surface-hover)}.dark .SmartDropdown__flyout-item--selected{background-color:var(--circuit-surface-hover);border-left:2px solid var(--circuit-text);padding-left:calc(var(--spacing-4) - 2px)}.dark .SmartDropdown__flyout-item--selected:hover{background-color:var(--circuit-surface-hover)}.dark .SmartDropdown__flyout-benefits,.dark .SmartDropdown__mcp-option--primary{background:var(--circuit-surface-hover);border-color:var(--circuit-border)}.dark .SmartDropdown__mcp-install-btn--outline{border-color:var(--circuit-border);color:var(--circuit-text)}.dark .SmartDropdown__mcp-install-btn--outline:hover{background:var(--circuit-surface-hover)}.dark .SmartDropdown__mobile-item:active,.dark .SmartDropdown__mobile-back:active{background-color:var(--circuit-surface-hover)}@media (min-width: 768px){.AppHeader .Dropdown:has(.SmartDropdown__content) .Dropdown__content{left:0;right:auto}.AppHeader .SmartDropdown__content{z-index:1000}.AppHeader .SmartDropdown__flyout{left:calc(100% + var(--spacing-1));right:auto;top:0;z-index:1001}.AppHeader .Dropdown__content:has(.SmartDropdown__content),.AppHeader .Dropdown__content.SmartDropdown__content,.AppHeader .SmartDropdown__content{overflow:visible}}.LeftNav .SmartDropdown__flyout{left:calc(100% + var(--spacing-1));right:auto;top:0}.LeftNav--collapsed .SmartDropdown__flyout{left:calc(100% + var(--spacing-2))}.LeftNav .SmartDropdown__content{z-index:1000}.LeftNav .SmartDropdown__flyout{z-index:1001}.LeftNav .Dropdown__content:has(.SmartDropdown__content),.LeftNav .Dropdown__content.SmartDropdown__content,.LeftNav .SmartDropdown__content{overflow:visible}.Skeleton{display:block;position:relative;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--circuit-skeleton-base);min-height:1em}.Skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--circuit-skeleton-shimmer),transparent);animation:shimmer 1.5s infinite;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.Skeleton--circular{border-radius:var(--radius-round)}.Skeleton--rectangular{border-radius:var(--radius-sm)}.NotificationBar{position:relative;display:flex;flex-direction:column;gap:12px;border-radius:var(--radius-sm);border:1px solid var(--circuit-border);padding:12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;background-color:var(--circuit-surface)}@media (min-width: 640px){.NotificationBar{padding:16px}}.NotificationBar--success,.NotificationBar--error,.NotificationBar--warning,.NotificationBar--info,.NotificationBar--neutral{background-color:var(--circuit-surface);border-color:var(--circuit-border);color:var(--circuit-text)}.NotificationBar__content{display:flex;flex-direction:column;gap:12px}.NotificationBar__row{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;padding-right:40px}@media (min-width: 640px){.NotificationBar__row{padding-right:40px}}.NotificationBar__icon{flex-shrink:0;padding-top:1px}.NotificationBar__icon svg{width:20px;height:20px}.NotificationBar__title{font-weight:var(--text-label-weight);color:var(--circuit-text);margin-bottom:4px;line-height:20px}.NotificationBar__message{font-size:var(--text-sm);color:var(--circuit-text);line-height:20px}.NotificationBar__action{display:flex}@media (min-width: 640px){.NotificationBar__action{padding-left:32px}}.NotificationBar__action .Button{width:100%}@media (min-width: 640px){.NotificationBar__action .Button{width:auto}}.NotificationBar__dismiss{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--circuit-text-muted);transition:background-color .2s ease,color .2s ease;padding:4px}@media (min-width: 640px){.NotificationBar__dismiss{top:16px;right:16px}}.NotificationBar__dismiss:hover{background-color:#1c1a180d;color:var(--circuit-text)}.NotificationBar__dismiss svg{width:16px;height:16px}.NotificationBar__children{display:flex;flex-direction:column;gap:8px;width:100%}@media (min-width: 640px){.NotificationBar__children{padding-left:32px}}.text-circuit-success{color:var(--circuit-success)}.text-circuit-error{color:var(--circuit-error)}.text-circuit-warning{color:var(--circuit-warning)}.text-circuit-info{color:var(--circuit-info)}.text-circuit-muted{color:var(--circuit-text-muted)}.dark .NotificationBar--success,.dark .NotificationBar--error,.dark .NotificationBar--warning,.dark .NotificationBar--info,.dark .NotificationBar--neutral{background-color:var(--circuit-surface);border-color:var(--circuit-border)}.dark .NotificationBar__dismiss:hover{background-color:#e8e6e314}.NotificationBar__activity-icon--success{background-color:#9a68581f;color:var(--circuit-clay)}@custom-variant dark (&:is(.dark *));html.theme-switching,html.theme-switching.theme-switching.theme-switching *,html.theme-switching.theme-switching.theme-switching *:before,html.theme-switching.theme-switching.theme-switching *:after{transition:none}:root{--font-size: var(--text-base);--font-display: var(--font-sans);--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-6xl: 3.5rem;--text-5xl: 2.5rem;--text-4xl: 2rem;--text-3xl: 1.75rem;--text-2xl: 1.5rem;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1.125rem;--text-sm: .9375rem;--text-xs: .875rem;--radius-sm: 6px;--radius-pill: 9999px;--radius-round: 50%;--radius-none: 0px;--radius-xs: 6px;--radius-md: 6px;--radius-lg: 6px;--radius-xl: 6px;--radius-full: 9999px;--circuit-ink: #1C1A18;--circuit-clay: #A8667A;--circuit-red: #D64545;--circuit-bg: #F5F3F0;--circuit-surface: #FFFFFF;--circuit-surface-hover: rgba(28, 26, 24, .03);--circuit-input-bg: transparent;--circuit-clay-bg-active: rgba(168, 102, 122, .1);--circuit-clay-bg-checked: rgba(168, 102, 122, .15);--circuit-control-inactive-hover: rgba(28, 26, 24, .05);--circuit-text: var(--circuit-ink);--circuit-text-muted: rgba(28, 26, 24, .6);--circuit-text-subtle: rgba(28, 26, 24, .45);--circuit-text-secondary: rgba(28, 26, 24, .6);--circuit-text-tertiary: rgba(28, 26, 24, .45);--circuit-off-white: #F5F1EA;--circuit-greige: var(--circuit-text-muted);--circuit-paper: var(--circuit-bg);--circuit-border: rgba(28, 26, 24, .18);--circuit-border-subtle: rgba(28, 26, 24, .08);--circuit-border-hover: rgba(28, 26, 24, .3);--border: rgba(28, 26, 24, .18);--border-subtle: rgba(28, 26, 24, .08);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--background: #FFFFFF;--foreground: #1C1A18;--card: #FFFFFF;--card-foreground: #1C1A18;--popover: #FFFFFF;--popover-foreground: #1C1A18;--primary: #1C1A18;--primary-foreground: #FFFFFF;--secondary: rgba(28, 26, 24, .05);--secondary-foreground: #1C1A18;--muted: rgba(28, 26, 24, .05);--muted-foreground: rgba(28, 26, 24, .6);--accent: rgba(168, 102, 122, .1);--accent-foreground: #A8667A;--destructive: #D64545;--destructive-foreground: #FFFFFF;--input: transparent;--input-background: #FFFFFF;--switch-background: rgba(28, 26, 24, .2);--ring: rgba(28, 26, 24, .3);--radius: 6px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--transition: .2s ease-out;--shadow-none: none;--shadow-subtle: 0 1px 3px 0 rgba(0, 0, 0, .08);--shadow-light: 0 4px 24px rgba(0, 0, 0, .12);--circuit-skeleton-base: rgba(28, 26, 24, .06);--circuit-skeleton-shimmer: rgba(28, 26, 24, .12);--focus-ring-color: rgba(28, 26, 24, .3);--focus-ring-width: 2px;--focus-ring-offset: 2px;--overlay-light: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--circuit-success: var(--circuit-text);--circuit-success-bg: rgba(28, 26, 24, .05);--circuit-success-border: var(--circuit-border);--circuit-error: var(--circuit-red);--circuit-error-bg: rgba(214, 69, 69, .05);--circuit-error-border: var(--circuit-red);--circuit-warning: var(--circuit-text);--circuit-warning-bg: rgba(28, 26, 24, .05);--circuit-warning-border: var(--circuit-border);--circuit-info: var(--circuit-text);--circuit-info-bg: rgba(28, 26, 24, .05);--circuit-info-border: var(--circuit-border);--circuit-status-ready: var(--circuit-text-muted);--circuit-status-building: var(--circuit-clay);--circuit-status-shipped: var(--circuit-text);--table-row-hover: var(--circuit-surface-hover);--table-row-selected: rgba(168, 102, 122, .08);--table-border: var(--circuit-border-subtle);--panel-width: 600px;--panel-backdrop: rgba(0, 0, 0, .3);--stagger-delay: 50ms;--slide-in-duration: .2s;--circuit-logo-surface: var(--circuit-bg);--circuit-logo-ring: #A8667A;--circuit-logo-fill: var(--circuit-ink);--circuit-logo-stroke: #F5F3F0;--circuit-logo-stroke-width: 2px;--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08)}.dark{--circuit-ink: #F5F1EA;--circuit-clay: #C9919E;--circuit-red: #EF4444;--circuit-bg: #1C1A18;--circuit-surface: #2A2826;--circuit-surface-hover: rgba(232, 230, 227, .05);--circuit-input-bg: transparent;--circuit-clay-bg-active: rgba(201, 145, 158, .2);--circuit-clay-bg-checked: rgba(201, 145, 158, .15);--circuit-control-inactive-hover: rgba(232, 230, 227, .05);--circuit-text: #E8E6E3;--circuit-text-muted: rgba(232, 230, 227, .6);--circuit-text-subtle: rgba(232, 230, 227, .45);--circuit-text-secondary: rgba(232, 230, 227, .6);--circuit-text-tertiary: rgba(232, 230, 227, .45);--circuit-off-white: #E8E6E3;--circuit-greige: var(--circuit-text-muted);--circuit-paper: var(--circuit-bg);--circuit-border: rgba(232, 230, 227, .15);--circuit-border-subtle: rgba(232, 230, 227, .08);--circuit-border-hover: rgba(232, 230, 227, .3);--border: rgba(232, 230, 227, .15);--border-subtle: rgba(232, 230, 227, .08);--focus-ring-color: rgba(232, 230, 227, .35);--background: #2A2826;--foreground: #E8E6E3;--card: #2A2826;--card-foreground: #E8E6E3;--popover: #2A2826;--popover-foreground: #E8E6E3;--primary: #E8E6E3;--primary-foreground: #1C1A18;--secondary: rgba(232, 230, 227, .05);--secondary-foreground: #E8E6E3;--muted: rgba(232, 230, 227, .05);--muted-foreground: rgba(232, 230, 227, .6);--accent: rgba(201, 145, 158, .15);--accent-foreground: #C9919E;--destructive: #EF4444;--destructive-foreground: #FFFFFF;--input: transparent;--input-background: transparent;--switch-background: rgba(232, 230, 227, .15);--ring: rgba(232, 230, 227, .35);--shadow-subtle: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-light: 0 4px 20px rgba(0, 0, 0, .4);--circuit-skeleton-base: rgba(232, 230, 227, .08);--circuit-skeleton-shimmer: rgba(232, 230, 227, .15);--overlay-light: rgba(0, 0, 0, .7);--overlay-dark: rgba(0, 0, 0, .85);--circuit-success: var(--circuit-text);--circuit-success-bg: rgba(232, 230, 227, .05);--circuit-success-border: var(--circuit-border);--circuit-error: var(--circuit-red);--circuit-error-bg: rgba(239, 68, 68, .08);--circuit-error-border: var(--circuit-red);--circuit-warning: var(--circuit-text);--circuit-warning-bg: rgba(232, 230, 227, .05);--circuit-warning-border: var(--circuit-border);--circuit-info: var(--circuit-text);--circuit-info-bg: rgba(232, 230, 227, .05);--circuit-info-border: var(--circuit-border);--circuit-status-ready: var(--circuit-text-muted);--circuit-status-building: var(--circuit-clay);--circuit-status-shipped: var(--circuit-text);--table-row-hover: var(--circuit-surface-hover);--table-row-selected: rgba(201, 145, 158, .12);--table-border: var(--circuit-border-subtle);--panel-backdrop: rgba(0, 0, 0, .5);--circuit-logo-surface: var(--circuit-bg);--circuit-logo-ring: #A8667A;--circuit-logo-fill: #E8E6E3;--circuit-logo-stroke: #0A0908;--circuit-logo-stroke-width: 2.3px;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439)}@media (min-width: 768px) and (max-width: 1024px){:root{--text-6xl: 3.625rem;--text-5xl: 2.5rem;--text-4xl: 2.125rem;--text-3xl: 1.875rem;--text-2xl: 1.5rem;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1.0625rem;--text-sm: .9375rem;--text-xs: .8125rem}}@media (min-width: 1025px){:root{--text-6xl: 3.75rem;--text-5xl: 2.625rem;--text-4xl: 2.25rem;--text-3xl: 1.875rem;--text-2xl: 1.5rem;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem}}@theme inline{ --default-transition-duration: .2s; --color-circuit-ink: var(--circuit-ink); --color-circuit-clay: var(--circuit-clay); --color-circuit-red: var(--circuit-red); --color-circuit-bg: var(--circuit-bg); --color-circuit-text: var(--circuit-text); --color-circuit-surface: var(--circuit-surface); --color-circuit-muted: var(--circuit-text-muted); --color-circuit-success: var(--circuit-success); --color-circuit-error: var(--circuit-error); --color-circuit-warning: var(--circuit-warning); --color-circuit-info: var(--circuit-info); --color-gray-50: var(--circuit-surface); --color-gray-100: var(--circuit-text); --color-gray-200: var(--circuit-text); --color-gray-300: var(--circuit-text-muted); --color-gray-400: var(--circuit-text-muted); --color-gray-500: var(--circuit-text-subtle); --color-gray-600: var(--circuit-text-subtle); --color-gray-700: var(--circuit-text); --color-gray-800: var(--circuit-text); --color-gray-900: var(--circuit-text); --color-white: #FFFFFF; --color-black: var(--circuit-text); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --font-family-mono: var(--font-mono); --spacing-0: var(--spacing-0); --spacing-1: var(--spacing-1); --spacing-2: var(--spacing-2); --spacing-3: var(--spacing-3); --spacing-4: var(--spacing-4); --spacing-5: 20px; --spacing-6: var(--spacing-6); --spacing-8: var(--spacing-8); --spacing-10: var(--spacing-10); --spacing-12: var(--spacing-12); --radius-sm: 6px; --radius-pill: 9999px; --radius-round: 50%; --radius-md: 6px; --radius-lg: 6px; --radius-xl: 6px; }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease;overflow-y:scroll}html{transition:background-color .2s ease}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}}html{font-size:var(--font-size);background-color:var(--circuit-bg);height:100%;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:none}body{font-size:var(--font-size);background-color:var(--circuit-bg);min-height:100%;margin:0;overflow-x:hidden;transition:background-color .2s ease,color .2s ease}#root{min-height:100vh;display:flex;flex-direction:column;background-color:var(--circuit-bg);transition:background-color .2s ease}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.dark body:before{opacity:.025}@keyframes circuit-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes circuit-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes circuit-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-spin{animation:spin 1s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.circuit-page-skeleton{min-height:calc(100vh - 56px);background-color:var(--circuit-bg)}.Button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:var(--font-weight-medium);transition:opacity var(--transition),background-color var(--transition);outline:none;border:none;cursor:pointer;white-space:nowrap}.Button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.Button:disabled{opacity:.5;cursor:not-allowed}.Button:active:not(:disabled){transform:scale(.98)}.Button--primary{background-color:var(--circuit-ink);color:var(--circuit-bg)}.Button--primary:hover:not(:disabled){opacity:.9}.Button--outline{border:1px solid var(--circuit-border);background-color:transparent;color:var(--circuit-text)}.Button--outline:hover:not(:disabled){background-color:var(--circuit-surface-hover)}.Button--ghost{background-color:transparent;color:var(--circuit-text-muted)}.Button--ghost:hover:not(:disabled){background-color:var(--circuit-surface-hover)}.Button--tertiary{background-color:var(--circuit-surface);color:var(--circuit-text);border:1px solid var(--circuit-border)}.Button--tertiary:hover:not(:disabled){background-color:var(--circuit-surface-hover)}.Button--destructive{background-color:var(--circuit-red);color:var(--circuit-bg)}.Button--destructive:hover:not(:disabled){opacity:.9}.Button--destructive-outline{border:1px solid var(--circuit-red);background-color:transparent;color:var(--circuit-red)}.Button--destructive-outline:hover:not(:disabled){background-color:var(--circuit-error-bg)}.Button--link{background-color:transparent;color:var(--circuit-text);text-decoration:underline;text-underline-offset:2px;padding:0;height:auto}.Button--link:hover:not(:disabled){color:var(--circuit-clay)}.Button--sm{height:32px;padding:0 var(--spacing-3);font-size:var(--text-xs);line-height:var(--leading-normal)}.Button--md{height:36px;padding:0 var(--spacing-4);font-size:var(--text-sm);line-height:var(--leading-normal)}.Button--lg{height:48px;padding:0 var(--spacing-5);font-size:var(--text-base);line-height:var(--leading-normal)}.Button--icon-sm{height:28px;width:28px;padding:0}.Button--icon-md{height:36px;width:36px;padding:0}.Button--icon-lg{height:44px;width:44px;padding:0}.Button--fullWidth{width:100%}.Button.is-loading{position:relative;color:transparent}.Button__spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.Button__spinner svg{animation:button-spin 1s linear infinite}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Button__icon svg{width:16px;height:16px}.dark .Button--primary{background-color:var(--circuit-text);color:var(--circuit-bg)}.dark .Button--primary:hover:not(:disabled){opacity:.9}.dark .Button--outline{border-color:var(--circuit-border);color:var(--circuit-text)}.dark .Button--ghost{color:var(--circuit-text-muted)}.dark .Button--tertiary{background-color:var(--circuit-surface);color:var(--circuit-text);border-color:var(--circuit-border)}.dark .Button--destructive-outline{border-color:var(--circuit-destructive);color:var(--circuit-destructive)}.dark .Button--link{color:var(--circuit-text)}.dark .Button--link:hover:not(:disabled){color:var(--circuit-clay)}.Badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.Badge--default{background-color:#1c1a1814;color:var(--circuit-text);border:1px solid rgba(28,26,24,.15)}.dark .Badge--default{background-color:#e8e6e314;color:var(--circuit-text);border:1px solid rgba(232,230,227,.15)}.Badge--outline{background-color:transparent;color:var(--circuit-text-muted);border:1px solid var(--circuit-border)}.Badge--accent{background-color:var(--circuit-clay);color:var(--circuit-bg);border:none;text-transform:uppercase;letter-spacing:.05em}.Badge--status{background-color:#1c1a180f;color:var(--circuit-text-muted);border:1px solid rgba(28,26,24,.12)}.dark .Badge--status{background-color:#e8e6e30f;color:var(--circuit-text-muted);border:1px solid rgba(232,230,227,.12)}.Badge--critical{background-color:var(--circuit-red);color:var(--circuit-bg);border:none}.Badge--sm{height:20px;padding:0 8px;font-size:var(--text-caption-size);line-height:20px}.Badge--md{height:24px;padding:0 10px;font-size:var(--text-label-size);line-height:24px}.Badge__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Badge__icon svg{width:12px;height:12px}.Badge--sm .Badge__icon svg{width:10px;height:10px}.status-icon{flex-shrink:0;color:var(--circuit-text-muted)}.status-icon--ready{color:var(--circuit-text-muted)}.status-icon--building{color:var(--circuit-clay);animation:spin 1.5s linear infinite}.status-icon--shipped{color:var(--circuit-text)}.status-icon--shared{color:var(--circuit-clay)}.StatusButton{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-sm);background-color:transparent;border:none;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out;font-size:var(--text-sm);color:var(--circuit-text-muted);white-space:nowrap}.StatusButton:hover:not(:disabled):not(.is-active){background-color:var(--circuit-clay-bg-active)}.StatusButton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.StatusButton:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.StatusButton.is-active{background-color:var(--circuit-clay-bg-active);color:var(--circuit-clay)}.StatusButton.is-active .StatusButton__icon{color:var(--circuit-clay)}@media (max-width: 767px){.StatusButton{min-height:36px;padding:6px;gap:3px}.PriorityTable__headerRight{flex-shrink:0;overflow:visible}.PriorityTable__statusButtons{gap:2px}}.StatusButton.is-active .StatusButton__count{color:var(--circuit-clay)}.StatusButton__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.StatusButton__icon svg{width:14px;height:14px}.StatusButton__label{color:inherit}.StatusButton__count{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;min-width:1.5ch;text-align:right;color:var(--circuit-text);transition:color .2s ease}.PriorityTable{position:relative;width:100%;min-height:320px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-top:none;border-radius:0 0 6px 6px;box-shadow:var(--shadow-subtle);overflow:visible;transition:background-color .2s ease}.PriorityTable:before{content:"";display:block;position:sticky;top:0;height:8px;margin:-1px -1px -8px;background:var(--circuit-bg);z-index:9;pointer-events:none;transition:background .2s ease}.PriorityTable__stickyHeader{position:sticky;top:0;z-index:10;background-color:var(--circuit-surface);border-top:1px solid var(--circuit-border);border-left:1px solid var(--circuit-border);border-right:1px solid var(--circuit-border);border-radius:6px 6px 0 0;margin:-1px -1px 0;transition:background-color .2s ease}.PriorityTable__tableWrapper{position:relative}.PriorityTable__table{width:100%;border-collapse:collapse;table-layout:fixed}.priorities-activity-feed{margin-bottom:var(--spacing-4);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background:var(--circuit-surface);overflow:hidden}.priorities-activity-feed__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) 20px;cursor:pointer;transition:background-color .15s ease}.priorities-activity-feed__header:hover{background:#1c1a1805}.dark .priorities-activity-feed__header:hover{background:#e8e6e305}.priorities-activity-feed__header-left{display:flex;align-items:center;gap:var(--spacing-2)}.priorities-activity-feed__title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--circuit-text);font-family:var(--font-sans)}.priorities-activity-feed__view-all{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);padding:4px var(--spacing-2);border-radius:var(--radius-sm);transition:color .15s ease,background-color .15s ease}.priorities-activity-feed__view-all:hover{color:var(--circuit-clay);background:#a8667a14}.priorities-activity-feed__content{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--circuit-border);padding:var(--spacing-3) 20px var(--spacing-4)}.priorities-activity-feed__entry{display:flex;gap:10px;align-items:center;padding:6px 0}.priorities-activity-feed__timestamp{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--circuit-text-subtle);min-width:55px;flex-shrink:0;line-height:1.5}.priorities-activity-feed__icon{flex-shrink:0;display:flex;align-items:center}.priorities-activity-feed__action{flex:1;min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text);line-height:1.5}.priorities-activity-feed__action-strong{font-weight:var(--font-weight-medium)}.priorities-activity-feed__action-meta{color:var(--circuit-text-muted)}.PriorityTable__row{border-bottom:1px solid var(--circuit-border);cursor:pointer;transition:background-color .2s ease}.PriorityTable__row:hover{background-color:var(--circuit-surface-hover)}.PriorityTable__row:last-child{border-bottom:none}.PriorityTable__row:last-child .PriorityTable__checkboxCell{border-bottom-left-radius:var(--radius-sm)}.PriorityTable__row:last-child .PriorityTable__contentCell{border-bottom-right-radius:var(--radius-sm)}.PriorityTable__row.is-selected{background-color:var(--circuit-surface-hover)}.PriorityTable__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.PriorityTable__statusCell{padding:var(--spacing-4) 0 var(--spacing-4) var(--spacing-3);width:32px;vertical-align:middle}.PriorityTable__statusIcon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.PriorityTable__statusIcon svg{width:16px;height:16px;stroke-width:2}.PriorityTable__countCell{padding:var(--spacing-4) var(--spacing-3) var(--spacing-4) var(--spacing-3);width:40px;vertical-align:middle}.PriorityTable__count{display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--circuit-text-muted);transition:color .2s ease;transform:translateY(.5px)}.PriorityTable__contentCell{padding:var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-3);vertical-align:top}.PriorityTable__nameWrapper{display:flex;align-items:center;gap:var(--spacing-2);min-height:24px;margin-bottom:var(--spacing-2)}.PriorityTable__name{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--circuit-text);line-height:1.4;transition:color .2s ease}.PriorityTable__badges{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.PriorityTable__challenge{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-3);border-left:3px solid var(--circuit-clay);background-color:var(--circuit-surface);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--circuit-text-muted);transition:background-color .2s ease,color .2s ease}.PriorityTable__challengeText{flex:1}.PriorityTable__challengeDismiss{background:none;border:none;font-size:var(--text-xs);color:var(--circuit-text-muted);cursor:pointer;opacity:.6;padding:var(--spacing-1) var(--spacing-2)}.PriorityTable__challengeDismiss:hover{opacity:1}.PriorityTable__cards{padding:var(--spacing-2);display:none}.PriorityTable__card{padding:var(--spacing-4);margin-bottom:var(--spacing-2);background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease}.PriorityTable__card:hover{background-color:var(--circuit-surface-hover)}.PriorityTable__card:last-child{margin-bottom:0}.PriorityTable__card.is-selected{background-color:var(--circuit-surface-hover);border-color:var(--circuit-clay)}.PriorityTable__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.PriorityTable__cardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3)}.PriorityTable__cardStatus{display:flex;align-items:center;gap:var(--spacing-2)}.PriorityTable__cardStatus .PriorityTable__statusIcon svg{width:16px;height:16px}.PriorityTable__cardCount{font-size:var(--text-base);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--circuit-text-muted);transition:color .2s ease}.PriorityTable__cardContent{font-size:var(--text-base);color:var(--circuit-text);line-height:var(--leading-normal);margin:0 0 var(--spacing-3) 0;transition:color .2s ease}.PriorityTable__cardBadges{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.PriorityTable__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--circuit-border);gap:var(--spacing-3)}.PriorityTable__headerLeft{display:flex;align-items:center;gap:var(--spacing-3);min-width:0;overflow:hidden}.PriorityTable__headerRight{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0;min-width:0}.PriorityTable__statusButtons{display:flex;align-items:center;gap:var(--spacing-2)}.PriorityTable__title{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.PriorityTable__title .PriorityTable__count{display:inline;font-size:var(--text-sm);color:var(--circuit-text-muted);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;vertical-align:middle}.PriorityTable__filters{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--circuit-border);flex-wrap:wrap;position:relative;z-index:20}.PriorityTable__empty{padding:var(--spacing-12) var(--spacing-6);text-align:center;font-size:var(--text-base);color:var(--circuit-text-muted);transition:color .2s ease}@media (max-width: 767px){.PriorityTable__header{padding:var(--spacing-3) var(--spacing-4)}.PriorityTable__filters{flex-wrap:nowrap;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)}.PriorityTable__table{display:none}.PriorityTable__cards{display:block}.PriorityTable{overflow:hidden;max-width:100%;box-sizing:border-box;border:1px solid var(--circuit-border);border-radius:var(--radius-sm)}.PriorityTable__stickyHeader{position:static;margin:0;border-top:none;border-left:none;border-right:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;max-width:100%;box-sizing:border-box}.PriorityTable:before{display:none}.priorities-page{overflow-x:hidden}}@media (min-width: 768px){.PriorityTable__table{display:table}.PriorityTable__cards{display:none}}.PriorityTableSkeleton__title{width:180px;height:20px}.PriorityTableSkeleton__statusBtn{width:75px;height:32px;flex-shrink:1;min-width:0}.PriorityTableSkeleton__filter{width:160px;height:36px;border-radius:var(--radius-sm)}.PriorityTableSkeleton__filter--theme{width:140px}@media (max-width: 767px){.PriorityTableSkeleton__title{width:120px;height:18px}.PriorityTableSkeleton__statusBtn{width:40px;flex-shrink:1;min-width:0}.PriorityTableSkeleton__filter{width:calc(50% - 6px);height:30px}.PriorityTableSkeleton__filter--theme{display:none}.PriorityTableSkeleton .PriorityTable__card:nth-child(n+6){display:none}.PriorityTableSkeleton .PriorityTable__cardBadges{overflow:hidden;max-width:100%}.PriorityTableSkeleton .PriorityTable__cards{overflow:hidden;max-width:100%;box-sizing:border-box}}.PriorityTable__checkboxCell{padding:var(--spacing-4) 0 var(--spacing-4) var(--spacing-6);width:44px;vertical-align:middle}.PriorityTable__checkboxCell .Checkbox,.PriorityTable__checkboxCell [data-slot=checkbox]{opacity:0;transition:opacity .2s ease;vertical-align:middle}.PriorityTable__row:hover .PriorityTable__checkboxCell .Checkbox,.PriorityTable__row:hover .PriorityTable__checkboxCell [data-slot=checkbox]{opacity:.4}.PriorityTable__row:hover .PriorityTable__checkboxCell .Checkbox:hover,.PriorityTable__row:hover .PriorityTable__checkboxCell [data-slot=checkbox]:hover,.PriorityTable.has-selections .PriorityTable__checkboxCell .Checkbox,.PriorityTable.has-selections .PriorityTable__checkboxCell [data-slot=checkbox],.PriorityTable__row.is-checked .PriorityTable__checkboxCell .Checkbox,.PriorityTable__row.is-checked .PriorityTable__checkboxCell [data-slot=checkbox]{opacity:1}.PriorityTable__row .PriorityTable__statusCell{padding-left:var(--spacing-2)}.PriorityTable__row.is-checked,.PriorityTable__row.is-checked:hover{background-color:#1c1a180a}.dark .PriorityTable__row.is-checked,.dark .PriorityTable__row.is-checked:hover{background-color:#e8e6e30f}.PriorityTable__cardCheckbox{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3);margin:calc(-1 * var(--spacing-3));margin-right:var(--spacing-1);cursor:pointer;-webkit-tap-highlight-color:transparent}.PriorityTable__cardCheckbox .Checkbox,.PriorityTable__cardCheckbox [data-slot=checkbox]{opacity:0;transition:opacity .2s ease}@media (hover: none){.PriorityTable__cardCheckbox .Checkbox,.PriorityTable__cardCheckbox [data-slot=checkbox]{opacity:1}}@media (hover: hover){.PriorityTable__card:hover .PriorityTable__cardCheckbox .Checkbox,.PriorityTable__card:hover .PriorityTable__cardCheckbox [data-slot=checkbox]{opacity:.4}.PriorityTable__card:hover .PriorityTable__cardCheckbox .Checkbox:hover,.PriorityTable__card:hover .PriorityTable__cardCheckbox [data-slot=checkbox]:hover{opacity:1}}.PriorityTable.has-selections .PriorityTable__cardCheckbox .Checkbox,.PriorityTable.has-selections .PriorityTable__cardCheckbox [data-slot=checkbox],.PriorityTable__card.is-checked .PriorityTable__cardCheckbox .Checkbox,.PriorityTable__card.is-checked .PriorityTable__cardCheckbox [data-slot=checkbox]{opacity:1}.PriorityTable__card.is-checked{background-color:#1c1a180a;border-color:var(--circuit-border-hover)}.dark .PriorityTable__card.is-checked{background-color:#e8e6e30f;border-color:var(--circuit-border-hover)}.BatchActionBar{position:fixed;bottom:var(--spacing-6);left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);background-color:var(--circuit-ink);color:var(--circuit-bg);border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000040;min-width:420px;max-width:760px;animation:batchBarSlideUp .2s ease-out}@keyframes batchBarSlideUp{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.BatchActionBar__left{display:flex;align-items:center;gap:var(--spacing-3)}.BatchActionBar__count{font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.BatchActionBar__clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-round);background:transparent;border:none;color:var(--circuit-bg);opacity:.6;cursor:pointer;transition:opacity .2s ease}.BatchActionBar__clear:hover{opacity:1}.BatchActionBar__actions{display:flex;align-items:center;gap:var(--spacing-2)}.BatchActionBar .Button--outline{border-color:#ffffff4d;color:var(--circuit-bg);background:transparent}.BatchActionBar .Button--outline:hover:not(:disabled){border-color:#ffffff80;background:#ffffff1a}.BatchActionBar .Checkbox{border-color:#ffffff80}.BatchActionBar .Checkbox[data-state=checked]{background-color:var(--circuit-clay);border-color:var(--circuit-clay)}@media (max-width: 767px){.BatchActionBar{min-width:auto;left:var(--spacing-4);right:var(--spacing-4);transform:none;padding:var(--spacing-2) var(--spacing-3);flex-wrap:nowrap;gap:var(--spacing-2);bottom:var(--spacing-4)}.BatchActionBar__left{gap:var(--spacing-2);min-width:0}.BatchActionBar__count{font-size:var(--text-xs)}.BatchActionBar__actions{flex-wrap:nowrap;gap:var(--spacing-1);flex-shrink:0}.BatchActionBar__btnLabel{display:none}@keyframes batchBarSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.dark .BatchActionBar{background-color:var(--circuit-text);color:var(--circuit-bg);border:none}.dark .BatchActionBar .Button--outline{border-color:#1c1a184d;color:var(--circuit-bg)}.dark .BatchActionBar .Button--outline:hover:not(:disabled){border-color:#1c1a1880;background:#1c1a181a}.dark .BatchActionBar__clear{color:var(--circuit-bg)}.dark .BatchActionBar .Checkbox{border-color:#1c1a1880}.dark .BatchActionBar .Checkbox[data-state=checked]{background-color:var(--circuit-clay);border-color:var(--circuit-clay)}.BatchActionBar .Dropdown__content,.BatchActionBar__dropdown{position:absolute;inset:auto 0 100% auto;margin-top:0;margin-bottom:var(--spacing-2);max-height:min(50vh,400px);width:max-content;min-width:160px;border-radius:6px;animation:batchDropdownFadeIn .2s ease-out}@keyframes batchDropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.BatchActionBar .Dropdown__content,.BatchActionBar__dropdown{position:absolute;inset:auto 0 100% auto;max-width:none;width:max-content;min-width:160px;border-radius:6px;margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);animation:batchDropdownFadeIn .2s ease-out}}.Card{display:block;padding:16px;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background-color:var(--circuit-surface);box-shadow:var(--shadow-subtle);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}@media (min-width: 640px){.Card{padding:24px}}@media (min-width: 640px){.Card--compact{padding:16px}}.Card--elevated{box-shadow:var(--shadow-light)}.Card__icon-container{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0;background-color:#1c1a180d}.dark .Card__icon-container{background-color:#e8e6e30d}.Card__icon-container--standard{width:48px;height:48px}.Card__icon-container--standard>svg{width:24px;height:24px}.Card__icon-container--compact{width:40px;height:40px}.Card__icon-container--compact>svg{width:20px;height:20px}.Card__content{flex:1;min-width:0}.Card--compact{padding:16px}@media (min-width: 640px){.Card--compact{padding:20px}}.Card__icon-container{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:var(--circuit-bg);color:var(--circuit-text);flex-shrink:0}.Card__icon-container--standard{width:40px;height:40px}.Card__icon-container--compact{width:36px;height:36px}.Card__icon-container svg{width:20px;height:20px}.Card__icon-container--compact svg{width:18px;height:18px}.Card__header{display:flex;flex-direction:column;gap:6px}.Card__title{font-size:var(--text-h4-size);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0 0 4px}.Card--compact .Card__title{font-size:var(--text-sm)}.Card__description{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.Card--compact .Card__description{font-size:var(--text-caption-size)}.Card__footer{display:flex;align-items:center;padding-top:16px}.Input__container{display:flex;flex-direction:column;gap:var(--spacing-1-5);width:100%}.Input__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text);line-height:var(--leading-normal)}.Input__wrapper{display:flex;align-items:center;gap:var(--spacing-2);height:36px;background-color:var(--circuit-input-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);transition:border-color var(--transition),background-color var(--transition)}.Input__wrapper:hover:not(.Input__wrapper--disabled){border-color:var(--circuit-border-hover);background-color:var(--circuit-surface)}.Input__wrapper:focus-within:not(.Input__wrapper--disabled){outline:none;border-color:var(--circuit-border-hover);background-color:var(--circuit-surface)}.Input__wrapper--error{border-color:var(--circuit-red)}.Input__wrapper--error:focus-within{border-color:var(--circuit-red)}.Input__wrapper--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Input__input{flex:1;min-width:0;height:100%;padding:0 var(--spacing-3);font-family:inherit;font-size:var(--text-sm);line-height:36px;color:var(--circuit-text);background:transparent;border:none;outline:none;box-shadow:none}.Input__input:focus,.Input__input:focus-visible{border:none;outline:none;box-shadow:none}.Input__input::placeholder{color:var(--circuit-text-subtle)}.Input__input:disabled{cursor:not-allowed}.Input__input[type=date],.Input__input[type=time]{color-scheme:light;accent-color:var(--circuit-clay)}.dark .Input__input[type=date],.dark .Input__input[type=time]{color-scheme:dark}.Input__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--circuit-text-muted)}.Input__icon--left{padding-left:var(--spacing-3);padding-right:0}.Input__icon--right{padding-right:var(--spacing-3);padding-left:0}.Input__icon svg{width:16px;height:16px}.Input__wrapper:has(.Input__icon--left) .Input__input{padding-left:4px}.Input__wrapper:has(.Input__icon--right) .Input__input{padding-right:4px}.Input__spinner{animation:input-spin 1s linear infinite}@keyframes input-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Input__success-icon{color:var(--circuit-text-muted)}.Input__helper{font-size:var(--text-caption-size);line-height:var(--text-caption-leading);color:var(--circuit-text-muted)}.Input__error{font-size:var(--text-caption-size);line-height:var(--text-caption-leading);color:var(--circuit-red);font-weight:var(--font-weight-medium)}.Input--otp{text-align:center;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:.5em;padding:12px 16px}.Input--otp::placeholder{letter-spacing:.3em}.Input--otp-recovery{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.Input--otp-recovery::placeholder{text-transform:none;letter-spacing:normal}.Input__toggle-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--circuit-text-muted);transition:color .2s ease}.Input__toggle-btn:hover{color:var(--circuit-text)}.Input__toggle-btn:focus{outline:none}.Input__toggle-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:4px}.Checkbox{width:16px;height:16px;min-width:16px;min-height:16px;aspect-ratio:1;box-sizing:border-box;flex-shrink:0;border-radius:2px;border:1px solid var(--circuit-border);background-color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--circuit-bg)}.Checkbox.is-checked,.Checkbox[data-state=checked]{background-color:var(--circuit-clay);border-color:var(--circuit-clay);color:var(--circuit-bg)}.Checkbox:hover:not(.is-checked):not([data-state=checked]):not(.Checkbox--disabled):not([disabled]):not([data-disabled]){border-color:var(--circuit-border-hover)}.Checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.Checkbox--disabled,.Checkbox[disabled],.Checkbox[data-disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.Checkbox--error,.Checkbox[aria-invalid=true]{border-color:var(--circuit-destructive)}.Checkbox--error:focus-visible,.Checkbox[aria-invalid=true]:focus-visible{outline-color:var(--circuit-destructive);opacity:.2}.dark .Checkbox--error:focus-visible,.dark .Checkbox[aria-invalid=true]:focus-visible{opacity:.4}.Checkbox__indicator{display:flex;align-items:center;justify-content:center;color:currentColor;width:100%;height:100%}.Checkbox__icon{width:14px;height:14px;stroke-width:2.5}.Checkbox__item{padding:8px 12px;border-radius:var(--radius-sm);transition:background-color .2s ease;cursor:pointer;display:flex;align-items:center;gap:8px}.Checkbox__item:has(.Checkbox.is-checked),.Checkbox__item:has(.Checkbox[data-state=checked]){background-color:var(--circuit-clay-bg-checked)}.Checkbox__item:has(.Checkbox:not(.is-checked)):has(.Checkbox:not([data-state=checked])):hover{background-color:var(--circuit-control-inactive-hover)}.Checkbox__item:has(.Checkbox--disabled),.Checkbox__item:has(.Checkbox[disabled]),.Checkbox__item:has(.Checkbox[data-disabled]){cursor:not-allowed;opacity:.5}.Checkbox__item:has(.Checkbox--disabled):hover,.Checkbox__item:has(.Checkbox[disabled]):hover,.Checkbox__item:has(.Checkbox[data-disabled]):hover{background-color:transparent}.Checkbox__item--inline{padding:0}.Checkbox__item--inline:has(.Checkbox.is-checked),.Checkbox__item--inline:has(.Checkbox[data-state=checked]){background-color:transparent}.Checkbox__item--inline:hover{background-color:transparent}.RadioGroup{display:grid;gap:12px}.RadioGroup__item{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:1px solid var(--circuit-border);background-color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}.RadioGroup__item.is-selected,.RadioGroup__item[data-state=checked]{border-color:var(--circuit-clay)}.RadioGroup__item:hover:not(.is-selected):not([data-state=checked]):not(.RadioGroup__item--disabled):not([disabled]){border-color:var(--circuit-border-hover)}.RadioGroup__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.RadioGroup__item--disabled,.RadioGroup__item[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.RadioGroup__item--error,.RadioGroup__item[aria-invalid=true]{border-color:var(--circuit-destructive)}.RadioGroup__item--error:focus-visible,.RadioGroup__item[aria-invalid=true]:focus-visible{outline-color:var(--circuit-destructive);opacity:.2}.dark .RadioGroup__item--error:focus-visible,.dark .RadioGroup__item[aria-invalid=true]:focus-visible{opacity:.4}.RadioGroup__indicator{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.RadioGroup__dot{width:8px;height:8px;border-radius:50%;background-color:var(--circuit-clay);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RadioGroup__dot svg{width:8px;height:8px;fill:var(--circuit-clay)}.RadioGroup--horizontal{display:flex;flex-direction:row;gap:16px}.RadioGroup--vertical{display:grid;gap:12px}.Switch{width:36px;height:20px;flex-shrink:0;border-radius:9999px;display:inline-flex;align-items:center;position:relative;background-color:#1c1a1833;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease;outline:none;cursor:pointer}.dark .Switch:not(.is-on):not([data-state=checked]){background-color:#e8e6e333}.Switch[data-state=checked]{background-color:var(--circuit-clay)}.Switch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.Switch--disabled,.Switch[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.Switch__thumb{width:16px;height:16px;border-radius:50%;background-color:var(--circuit-bg);display:block;pointer-events:none;transform:translate(2px);transition:transform .2s ease;box-shadow:none}.dark .Switch__thumb{background-color:var(--circuit-surface)}.Switch[data-state=checked] .Switch__thumb{transform:translate(18px)}.Switch--sm{width:32px;height:18px}.Switch--sm .Switch__thumb{width:14px;height:14px}.Switch--sm[data-state=checked] .Switch__thumb{transform:translate(16px)}.Textarea__container{display:flex;flex-direction:column;gap:var(--spacing-1-5);width:100%}.Textarea__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text);line-height:var(--leading-normal)}.Textarea__status{display:inline-flex;align-items:center;gap:var(--spacing-2)}.Textarea__wrapper{position:relative;display:flex;background-color:var(--circuit-input-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);transition:border-color var(--transition),background-color var(--transition)}.Textarea__wrapper:hover:not(.Textarea__wrapper--disabled){border-color:var(--circuit-border-hover);background-color:var(--circuit-surface)}.Textarea__wrapper:focus-within:not(.Textarea__wrapper--disabled){outline:none;border-color:var(--circuit-border-hover);background-color:var(--circuit-surface)}.Textarea__wrapper--error{border-color:var(--circuit-red)}.Textarea__wrapper--error:focus-within{border-color:var(--circuit-red)}.Textarea__wrapper--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Textarea__textarea{flex:1;width:100%;min-height:80px;padding:var(--spacing-2) var(--spacing-3);background:transparent;border:none;outline:none;box-shadow:none;font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);color:var(--circuit-text);resize:vertical;font-family:inherit}.Textarea__textarea:focus{border:none;outline:none;box-shadow:none}.Textarea__textarea::placeholder{color:var(--circuit-text-subtle)}.Textarea__textarea:disabled{cursor:not-allowed;resize:none}.Textarea__spinner{width:14px;height:14px;color:var(--circuit-text-muted);animation:textarea-spin 1s linear infinite}@keyframes textarea-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Textarea__helper{font-size:var(--text-caption-size);line-height:var(--text-caption-leading);color:var(--circuit-text-muted)}.Textarea__error{font-size:var(--text-caption-size);line-height:var(--text-caption-leading);color:var(--circuit-red);font-weight:var(--font-weight-medium)}.Table{position:relative;width:100%;overflow:auto;margin:0 -16px;padding:0 16px}@media (min-width: 640px){.Table{margin:0;padding:0}}.Table__container{width:100%;caption-side:bottom;font-size:var(--text-sm);line-height:20px;border-collapse:collapse}.Table__header{border-bottom:1px solid var(--table-border)}.Table__footer{border-top:1px solid var(--table-border);background-color:var(--circuit-surface-hover);font-weight:var(--font-weight-medium)}.Table__row{border-bottom:1px solid var(--table-border);transition:background-color .2s ease-in-out}.Table__row.is-selected{background-color:var(--table-row-selected)}.Table__head{height:48px;padding:0 16px;text-align:left;vertical-align:middle;font-weight:var(--font-weight-medium);color:var(--circuit-text-muted)}.Table__head:has([role=checkbox]){padding-right:0}.Table__cell{padding:16px;vertical-align:middle}.Table__cell:has([role=checkbox]){padding-right:0}.Table__caption{margin-top:16px;font-size:var(--text-sm);line-height:20px;color:var(--circuit-text-muted)}.StatusDot{display:inline-flex;align-items:center;gap:6px}.StatusDot__dot{position:relative;border-radius:50%;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;flex-shrink:0}.StatusDot__dot--ready{border:2px solid var(--circuit-status-ready);background-color:transparent}.StatusDot__dot--building{background-color:var(--circuit-status-building);overflow:hidden}.StatusDot__dot--building:after{content:"";position:absolute;inset:0;background-color:var(--circuit-status-ready);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.StatusDot__dot--shipped{background-color:var(--circuit-status-shipped)}.StatusDot__dot--connected{background-color:var(--circuit-text)}.StatusDot__dot--disconnected{background-color:var(--circuit-destructive)}.StatusDot__dot--inactive{border:1px solid var(--circuit-text-muted);background-color:transparent}.StatusDot__dot--sm{width:8px;height:8px}.StatusDot__dot--md{width:12px;height:12px}.StatusDot__dot--lg{width:16px;height:16px}.StatusDot__label{font-size:11px;line-height:16px;font-family:var(--font-mono);color:var(--circuit-text-muted);letter-spacing:.05em}.StatusDot__timestamp{font-size:10px;line-height:14px;font-family:var(--font-mono);color:var(--circuit-text-tertiary);letter-spacing:.05em}.ToggleGroup{display:inline-flex;align-items:center;border-radius:6px;background-color:var(--circuit-input-bg);padding:4px;gap:4px}.ToggleGroup__item{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0 12px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:16px;font-weight:var(--font-weight-medium);transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out;white-space:nowrap;outline:none;border:none;background-color:transparent;color:var(--circuit-text-muted);cursor:pointer}.ToggleGroup__item:hover:not(:disabled):not(.ToggleGroup__item--active){background-color:var(--circuit-surface-hover)}.ToggleGroup__item:focus-visible{box-shadow:0 0 0 2px var(--circuit-clay)}.ToggleGroup__item:disabled{opacity:.5;cursor:not-allowed}.ToggleGroup__item--active{background-color:#fff;color:var(--circuit-text);box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.dark .ToggleGroup__item--active{background-color:var(--circuit-surface);box-shadow:0 1px 2px #0006}.ToggleGroup__item--sm{height:28px;padding:0 8px;font-size:var(--text-xs)}.ToggleGroup__item--md{height:32px;padding:0 12px;font-size:var(--text-xs)}.FilterChipGroup{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.FilterChip{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 12px;font-size:var(--text-xs);line-height:16px;font-weight:var(--font-weight-medium);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;border:1px solid var(--circuit-border);background-color:transparent;color:var(--circuit-text);cursor:pointer}.FilterChip:hover:not(.is-active){background-color:var(--circuit-surface-hover);border-color:var(--circuit-greige)}.FilterChip.is-active{background-color:var(--circuit-clay);border-color:var(--circuit-clay);color:var(--circuit-bg)}.FilterChip__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.FilterChip__icon svg{width:12px;height:12px}.FilterChip__close{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding:0;border:none;background:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity .2s ease-in-out}.FilterChip__close:hover{opacity:1}.FilterChip__close svg{width:12px;height:12px}.Skeleton{position:relative;overflow:hidden;border-radius:6px;background-color:var(--circuit-skeleton-base)}.Skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--circuit-skeleton-shimmer),transparent);animation:skeleton-shimmer 1.5s infinite;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.Skeleton--text{height:1em;border-radius:4px}.Skeleton--circular{border-radius:50%}.Skeleton--rectangular{border-radius:6px}.skeleton-shimmer{animation:skeleton-shimmer 1.5s infinite}.Sheet__backdrop{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background-color:#00000080;animation:sheetFadeIn .2s ease-in-out;cursor:pointer}.dark .Sheet__backdrop{background-color:#000000b3}@keyframes sheetFadeIn{0%{opacity:0}to{opacity:1}}.Sheet__content{position:fixed;z-index:var(--z-modal-content);background-color:var(--circuit-surface);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-light);top:16px;right:16px;bottom:16px;width:600px;max-width:calc(100vw - 32px);transition:background-color .2s ease,top .2s ease,right .2s ease,bottom .2s ease,left .2s ease,width .2s ease,max-width .2s ease,border-radius .2s ease,border-color .2s ease}.dark .Sheet__content{background-color:var(--circuit-surface)}@media (max-width: 768px){.Sheet__content--left,.Sheet__content--right{inset:0;width:100%;max-width:100%;border-radius:0;border:none}}.Sheet__content--right{animation:sheetSlideInRight .25s ease-out}.Sheet__content--left{inset:0 auto 0 0;border-radius:0;border-left:none;border-right:1px solid var(--circuit-border);animation:sheetSlideInLeft .25s ease-out}@keyframes sheetSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheetSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.Sheet__content--bottom{inset:auto 16px 0;width:auto;max-width:none;max-height:50vh;height:auto;border-radius:6px 6px 0 0;border-bottom:none;animation:sheetSlideInBottom .25s ease-out;transition:max-height .2s ease,border-radius .2s ease,right .2s ease,left .2s ease;padding-bottom:env(safe-area-inset-bottom,16px)}@media (max-width: 768px){.Sheet__content--bottom{top:auto!important;right:0;bottom:0;left:0;width:100%;max-width:none;height:auto!important;max-height:60vh;border-radius:12px 12px 0 0;border:none;border-top:1px solid var(--circuit-border)}.Sheet__content--bottom .Sheet__content-scroll{flex:0 1 auto}}@keyframes sheetSlideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Sheet__close{position:absolute;right:16px;top:16px;border-radius:6px;padding:8px;color:var(--circuit-text-muted);background:none;border:none;cursor:pointer;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;outline:none;z-index:10}.Sheet__close:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.Sheet__close:focus-visible{box-shadow:0 0 0 2px var(--circuit-clay)}.Sheet__close svg{width:16px;height:16px}.Sheet__content-scroll{flex:1;overflow-y:auto;padding:var(--spacing-6)}.Sheet__sticky-header{background-color:var(--circuit-surface);padding-top:var(--spacing-6);padding-bottom:var(--spacing-4);margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding-left:var(--spacing-6);padding-right:var(--spacing-6);margin-bottom:var(--spacing-8);border-bottom:1px solid var(--circuit-border);transition:background-color .2s ease}.Sheet__header{display:flex;flex-direction:column;gap:8px;padding:24px;border-bottom:1px solid var(--circuit-border-subtle)}.Sheet__title{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0}.Sheet__description{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--circuit-text-muted);margin:0}.StatusSelector{position:relative}.StatusSelector__trigger{display:flex;align-items:center;gap:var(--spacing-2);height:32px;padding:0 12px;border-radius:var(--radius-sm);background-color:transparent;border:1px solid var(--circuit-border);color:var(--circuit-text);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);transition:background-color var(--transition),border-color var(--transition),opacity var(--transition)}.StatusSelector__trigger:hover:not(:disabled){background-color:var(--circuit-surface-hover);border-color:var(--circuit-border-hover)}.StatusSelector__trigger:disabled{cursor:not-allowed;opacity:.6}.StatusSelector__trigger--building{color:var(--circuit-clay)}.StatusSelector__icon{width:16px;height:16px}.StatusSelector__chevron{width:12px;height:12px;color:var(--circuit-text-muted)}.StatusSelector__backdrop{position:fixed;inset:0;z-index:10}.StatusSelector__dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:20;padding:4px 0;border-radius:var(--radius-sm);background-color:var(--circuit-surface);border:1px solid var(--circuit-border);box-shadow:var(--shadow-light);min-width:140px}.StatusSelector__option{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:8px 12px;text-align:left;font-size:var(--text-label-size);color:var(--circuit-text);background-color:transparent;border:none;cursor:pointer;transition:background-color var(--transition)}.StatusSelector__option:hover{background-color:var(--circuit-surface-hover)}.StatusSelector__option--selected{color:var(--circuit-clay);background-color:var(--circuit-clay-bg-checked)}.StatusSelector__option--selected:hover{background-color:var(--circuit-clay-bg-checked)}.StatusSelector__option-icon{width:16px;height:16px}.StatusBadge{display:flex;align-items:center;gap:var(--spacing-2);padding:6px 12px;border-radius:var(--radius-sm);color:var(--circuit-text-muted);font-size:var(--text-label-size);font-weight:var(--font-weight-medium)}.StatusBadge--building{color:var(--circuit-clay)}.BriefPanel__sheet{padding:0;width:520px;border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px #00000040}.ShareBackSheet{width:520px;border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px #00000040}.BriefPanel__sheet .Sheet__content-scroll{padding:0 var(--spacing-6) var(--spacing-6)}.BriefPanel__header-row-1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.BriefPanel__header-meta{font-size:var(--text-sm);color:var(--circuit-text-muted);font-weight:var(--font-weight-medium)}.BriefPanel__rank{color:var(--circuit-clay);font-weight:var(--font-weight-semibold)}.BriefPanel__header-nav{display:flex;align-items:center;gap:var(--spacing-2)}.BriefPanel__titleRow{display:flex;align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-3) 0}.BriefPanel__title{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);color:var(--circuit-text);line-height:var(--leading-tight);margin:0}.BriefPanel__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;margin-bottom:var(--spacing-4)}.BriefPanel__categoryBadge{cursor:pointer}.BriefPanel__categoryBadge:hover{opacity:.7}.BriefPanel__theme-input-container{min-width:80px;max-width:200px}.BriefPanel__theme-input-container .Input__wrapper{border-color:var(--circuit-clay);background:var(--circuit-bg);height:24px}.BriefPanel__theme-input-container .Input__wrapper:focus-within{border-color:var(--circuit-clay)}.BriefPanel__theme-input{font-size:var(--text-xs);padding:2px var(--spacing-2);height:24px}.BriefPanel__version-status-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4)}.BriefPanel__version-toggles{display:flex;align-items:center;gap:var(--spacing-2)}.BriefPanel__version-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-left:var(--spacing-2)}.BriefPanel__status-wrapper{margin-left:auto}.BriefPanel__header-divider{height:1px;background-color:var(--circuit-border);margin:var(--spacing-4) 0}.BriefPanel__trend-icon{margin-right:4px}.BriefPanel__action-icon{margin-right:6px}.BriefPanel__toggle-icon{color:var(--circuit-text-muted)}.BriefPanel__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);padding-bottom:var(--spacing-2)}.BriefPanel__sections{display:flex;flex-direction:column;gap:var(--spacing-6);padding-bottom:var(--spacing-8)}.BriefPanel__section-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.025em;margin:0 0 var(--spacing-2) 0}.BriefPanel__section-title--inline{margin-bottom:0}.BriefPanel__section-body{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--circuit-text);margin:0}.BriefPanel__markdown p{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--circuit-text)}.BriefPanel__markdown p+p{margin-top:var(--spacing-3)}.BriefPanel__brief-link{color:var(--circuit-clay);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.BriefPanel__brief-link:hover{opacity:.75}.BriefPanel__key-quote{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--circuit-text);font-style:italic;margin:0 0 var(--spacing-3) 0;padding:var(--spacing-4);background-color:var(--circuit-bg);border-radius:var(--radius-sm);border-left:3px solid var(--circuit-clay)}.BriefPanel__memory-context{display:flex;flex-direction:column;gap:var(--spacing-2)}.BriefPanel__memory-item{font-size:var(--text-sm);color:var(--circuit-text-muted);font-style:italic}.BriefPanel__divider{height:1px;background-color:var(--circuit-border-subtle);margin:var(--spacing-4) 0}.BriefPanel__effort-summary{font-size:var(--text-xs);color:var(--circuit-muted);margin-bottom:var(--spacing-2)}.BriefPanel__files-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.BriefPanel__file-item{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2);background-color:var(--circuit-surface);border-radius:var(--radius-sm)}.BriefPanel__file-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--circuit-text);word-break:break-all}.BriefPanel__file-action{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.BriefPanel__done-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.BriefPanel__done-item{display:flex;gap:var(--spacing-2);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--circuit-text)}.BriefPanel__done-bullet{color:var(--circuit-clay);flex-shrink:0}.BriefPanel__brief-feedback{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);background:var(--circuit-surface)}.BriefPanel__brief-feedback-prompt{font-size:var(--text-sm);color:var(--circuit-text-muted)}.BriefPanel__brief-feedback-actions{display:flex;gap:var(--spacing-2)}.BriefPanel__brief-feedback-thanks{font-size:var(--text-sm);color:var(--circuit-text-muted)}.BriefPanel__feedback-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;margin:0;background:none;border:none;cursor:pointer;text-align:left}.BriefPanel__feedback-toggle:hover{opacity:.8}.BriefPanel__feedback-toggle:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--circuit-clay));outline-offset:2px;border-radius:var(--radius-sm)}.BriefPanel__feedback-list{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-3)}.BriefPanel__feedback-card{padding:var(--spacing-3);background-color:transparent;border-radius:var(--radius-sm);border:1px solid var(--circuit-border)}.BriefPanel__feedback-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2)}.BriefPanel__feedback-card-header .BriefPanel__feedback-quote{flex:1;min-width:0}.BriefPanel__feedback-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--circuit-text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:.4;transition:opacity .2s ease,color .2s ease}.BriefPanel__feedback-card:hover .BriefPanel__feedback-remove{opacity:.7}.BriefPanel__feedback-remove:hover{color:var(--circuit-destructive);background:#d4183d14}.BriefPanel__feedback-ref-link{color:var(--circuit-clay);text-decoration:none;font-weight:var(--font-weight-medium)}.BriefPanel__feedback-ref-link:hover{text-decoration:underline}.BriefPanel__feedback-quote{font-size:var(--text-sm);line-height:1.5;color:var(--circuit-text);margin:0 0 var(--spacing-2) 0}.BriefPanel__customer-link{background:none;border:none;padding:0;font:inherit;color:var(--circuit-clay);cursor:pointer;text-decoration:none;transition:opacity .2s ease}.BriefPanel__customer-link:hover{opacity:.8;text-decoration:underline}.BriefPanel__feedback-notified-icon{display:inline-flex;align-items:center;color:var(--circuit-muted);opacity:.7}.BriefPanel__shared-count{font-size:var(--text-xs);color:var(--circuit-muted);white-space:nowrap;align-self:center}.BriefPanel__feedback-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2);font-size:var(--text-xs);color:var(--circuit-text-muted)}.BriefPanel__feedback-loading,.BriefPanel__feedback-error{font-size:var(--text-sm);color:var(--circuit-text-muted);padding:var(--spacing-4) 0}.BriefPanel__edit-container{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);flex:1;min-height:0}.BriefPanel__edit-header{display:flex;justify-content:space-between;align-items:center}.BriefPanel__edit-label{font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:var(--text-overline-tracking)}.BriefPanel__editor{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);resize:vertical;min-height:400px;flex:1;padding:var(--spacing-4)}.BriefPanel__edit-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0}.BriefPanel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-12) var(--spacing-6);text-align:center}.BriefPanel__empty p{font-size:var(--text-base);color:var(--circuit-text);margin:0}.BriefPanel__empty-hint{font-size:var(--text-sm);color:var(--circuit-text-muted)}.BriefPanel__loading-skeleton{display:flex;flex-direction:column;gap:var(--spacing-6);padding-bottom:var(--spacing-8)}.BriefPanel__skeleton-block{background:var(--circuit-skeleton-base);border-radius:var(--radius-sm);animation:skeletonPulse 1.5s ease-in-out infinite}.BriefPanel__skeleton-block--title{height:20px;width:60%}.BriefPanel__skeleton-block--section-title{height:11px;width:30%;margin-bottom:var(--spacing-2)}.BriefPanel__skeleton-block--body{height:14px;width:100%}.BriefPanel__skeleton-block--medium{height:14px;width:75%}.BriefPanel__skeleton-block--short{height:14px;width:40%}.BriefPanel__skeleton-block--quote{height:60px;width:100%;border-radius:var(--radius-sm)}.BriefPanel__skeleton-block--file-row{height:14px;width:85%;margin-bottom:var(--spacing-2)}.BriefPanel__generating-label{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0 0 var(--spacing-4) 0}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}.BriefPanel__header-meta,.BriefPanel__title,.BriefPanel__version-hint,.BriefPanel__toggle-icon,.BriefPanel__section-title,.BriefPanel__section-body,.BriefPanel__memory-item,.BriefPanel__effort-summary,.BriefPanel__file-path,.BriefPanel__file-action,.BriefPanel__done-item,.BriefPanel__brief-feedback-prompt,.BriefPanel__brief-feedback-thanks,.BriefPanel__feedback-quote,.BriefPanel__feedback-meta,.BriefPanel__feedback-loading,.BriefPanel__feedback-error,.BriefPanel__edit-label,.BriefPanel__edit-hint,.BriefPanel__empty p,.BriefPanel__empty-hint{transition:color .2s ease}.BriefPanel__key-quote,.BriefPanel__file-item,.BriefPanel__brief-feedback,.BriefPanel__header-divider,.BriefPanel__divider{transition:background-color .2s ease}.BriefPanel__feedback-card{transition:background-color .2s ease,color .2s ease}.BriefPanel__feedback-error{display:flex;align-items:center;gap:var(--spacing-2);color:var(--circuit-text-muted);font-size:var(--text-sm)}.dark .Sheet__sticky-header{background-color:var(--circuit-surface)}.Toast{border:1px solid var(--circuit-border);background-color:var(--circuit-surface);color:var(--circuit-text);border-radius:6px;padding:12px 16px;box-shadow:var(--shadow-medium)}.Toast__icon--success svg{color:var(--circuit-success)}.Toast__icon--error svg{color:var(--circuit-error)}.EmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.EmptyState__icon{margin-bottom:16px;color:var(--circuit-text-muted);font-size:64px}.EmptyState__icon svg{width:64px;height:64px}.EmptyState__title{font-size:var(--text-lg);line-height:24px;font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0 0 8px}.EmptyState__description{font-size:var(--text-sm);line-height:20px;color:var(--circuit-text-muted);max-width:448px;margin:0 0 24px}.EmptyState__action{margin-top:0}@layer utilities{.text-4xl{font-size:var(--text-4xl);line-height:1.2;letter-spacing:-.01em}.text-2xl{font-size:var(--text-2xl);line-height:1.3}.text-xl{font-size:var(--text-xl);line-height:1.5}.text-lg{font-size:var(--text-lg);line-height:1.5}}@layer utilities{.hover\:bg-circuit-surface-hover:hover{background-color:var(--circuit-surface-hover)}.hover\:text-circuit-primary:hover{color:var(--circuit-text-primary)}.text-circuit-greige{color:var(--circuit-greige)}.text-circuit-muted{color:var(--circuit-text-muted)}.border-circuit-clay{border-color:var(--circuit-clay)}}.circuit-logo{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.3px;color:var(--circuit-text);text-decoration:none;transition:color .2s ease}.circuit-logo:hover{color:var(--circuit-text);text-decoration:none}.circuit-main{flex:1;display:flex;flex-direction:column;background-color:var(--circuit-bg);min-height:calc(100vh - 80px);transition:background-color .2s ease}.circuit-main>*:not(.settings-layout):not(.priorities-page):not(.ca-page){flex:1;display:flex;flex-direction:column}@media (max-width: 768px){:root{--text-5xl: 2rem;--text-4xl: 1.75rem;--text-3xl: 1.5rem;--text-2xl: 1.25rem}}@media (max-width: 480px){:root{--text-5xl: 1.75rem;--text-4xl: 1.5rem;--text-3xl: 1.25rem}.circuit-logo{font-size:var(--text-base)}}@media (prefers-contrast: high){:root{--circuit-border: rgba(0, 0, 0, .4);--circuit-border-subtle: rgba(0, 0, 0, .3)}.dark{--circuit-border: rgba(160, 144, 128, .2);--circuit-border-subtle: rgba(160, 144, 128, .15)}}@keyframes slideInMenu{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}@media (max-width: 768px){@keyframes slideUpModal{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}@media (hover: none) and (pointer: coarse){input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{min-height:44px;font-size:var(--text-base)}button:active,a:active,[role=button]:active{opacity:.85}}@media (max-width: 768px){button[style*="position: fixed"][style*="top: 24px"][style*="right: 24px"]{top:12px!important;right:12px!important;padding:10px 14px!important;font-size:var(--text-sm)}}.page-header{padding:32px clamp(16px,3vw,24px) 16px;margin-bottom:24px;font-size:clamp(32px,5vw,42px);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);color:var(--circuit-text)}.page-header__subtitle{padding:0 clamp(16px,3vw,24px);margin-bottom:24px;font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line-height);color:var(--circuit-text-muted)}@media (max-width: 768px){.page-header{font-size:var(--text-3xl);padding:24px 16px 12px}.page-header__subtitle{padding:0 16px}}@media (max-width: 480px){.page-header{font-size:var(--text-2xl);padding:20px 16px 12px}}.page-layout{max-width:1400px;margin:0 auto;padding:32px clamp(24px,5vw,64px)}.page-layout__content{padding:0 clamp(16px,3vw,24px) 32px}@media (max-width: 768px){.page-layout{padding:24px 16px}}@media (max-width: 480px){.page-layout{padding-left:16px;padding-right:16px}}.grid-2-cols{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.grid-2-cols{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-center{display:flex;align-items:center}.flex-start{display:flex;align-items:flex-start}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.justify-center{justify-content:center}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.section{margin-bottom:64px}.subsection-header{margin-bottom:24px}.subsection--two-col{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:48px}@media (min-width: 768px){.subsection--two-col{grid-template-columns:1fr 1fr;gap:32px;align-items:start}}@media (min-width: 1024px){.subsection--two-col{grid-template-columns:1fr 1.2fr;gap:48px}}.subsection--two-col .subsection-header{margin-bottom:0}.divider{height:1px;background-color:var(--circuit-border);margin-bottom:48px}.card-header-split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}@media (max-width: 480px){.card-header-split{flex-direction:column;gap:8px}}.meta-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.changelog-feature-card{background-color:var(--circuit-surface);border:1px solid rgba(28,26,24,.08);border-radius:var(--radius-sm);padding:16px;transition:border-color .2s ease,box-shadow .2s ease}@media (min-width: 640px){.changelog-feature-card{padding:24px}}.changelog-feature-card:hover{border-color:#1c1a1826}.dark .changelog-feature-card{background-color:var(--circuit-surface);border-color:#f5f1ea14}.dark .changelog-feature-card:hover{border-color:#f5f1ea26}.changelog-media-container{position:relative;width:100%;padding:24px;border-radius:var(--radius-sm);background:#1c1a1808;display:flex;align-items:center;justify-content:center}.changelog-media-container--interactive{flex-direction:column}.dark .changelog-media-container{background:#f5f1ea08}.coming-soon-section{opacity:.65}.integration-card{background-color:var(--circuit-surface);border:1px solid rgba(28,26,24,.08);border-radius:var(--radius-sm);padding:24px;transition:border-color .2s ease}.integration-card:hover{border-color:#1c1a1826}.dark .integration-card{border-color:#f5f1ea14}.dark .integration-card:hover{border-color:#f5f1ea26}.text-muted{color:var(--circuit-text-muted)}.icon-muted{color:var(--circuit-text-muted);opacity:.4}.text-h2{font-size:var(--text-h2-size);font-weight:var(--font-weight-medium);line-height:var(--text-h2-leading);color:var(--circuit-text);margin:0}.text-h3{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:var(--text-h3-leading);color:var(--circuit-text);margin:0}.text-h4{font-size:var(--text-h4-size);font-weight:var(--font-weight-medium);line-height:var(--text-h4-leading);color:var(--circuit-text);margin:0}.text-body-lg{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-leading);margin:0}.text-body-sm{font-size:var(--text-sm);line-height:var(--text-body-sm-leading);margin:0}.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-leading);margin:0}.font-medium{font-weight:var(--font-weight-medium)}.w-full{width:100%}.flex-1{flex:1}.changelog-version-header{margin-bottom:48px}.changelog-section-header{margin-bottom:24px}.changelog-section-header .text-h2{margin-bottom:8px}.changelog-card-layout{display:flex;align-items:center;gap:12px}.changelog-email-preview{padding:4px;max-width:320px}.changelog-email-preview__quote{border-left:2px solid var(--circuit-clay);padding-left:12px;margin-bottom:12px}.changelog-mini-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(28,26,24,.08)}.changelog-mini-row:last-child{border-bottom:none}.dark .changelog-mini-row{border-bottom-color:#f5f1ea14}.changelog-mini-row__status{display:flex;align-items:center;padding-top:2px;flex-shrink:0}.changelog-mini-row__rank{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);min-width:16px;padding-top:1px;flex-shrink:0}.changelog-mini-row__content{flex:1;min-width:0}.changelog-mini-row__name-line{display:flex;align-items:center;gap:8px;margin-bottom:6px}.changelog-mini-row__name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);line-height:var(--leading-snug)}.changelog-mini-row__badges{display:flex;gap:6px;flex-wrap:wrap}.changelog-widget-preview{display:flex;justify-content:center;width:100%}.changelog-widget-form{width:260px;background-color:var(--circuit-surface);border:1px solid rgba(28,26,24,.12);border-radius:12px;padding:20px;box-shadow:0 4px 16px #0000000f}.dark .changelog-widget-form{border-color:#f5f1ea1a;box-shadow:0 4px 16px #0003}.changelog-widget-form__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin-bottom:12px}.changelog-widget-form__sentiment{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.changelog-widget-form__emoji{font-size:var(--text-xl);opacity:.4;cursor:default;transition:opacity .2s ease}.changelog-widget-form__emoji--selected{opacity:1}.changelog-widget-form__textarea{width:100%;min-height:52px;padding:10px 12px;border:1px solid rgba(28,26,24,.12);border-radius:var(--radius-sm);background-color:#1c1a1805;color:var(--circuit-text-muted);font-size:var(--text-xs);margin-bottom:12px;box-sizing:border-box}.dark .changelog-widget-form__textarea{border-color:#f5f1ea1a;background-color:#f5f1ea08}.changelog-widget-form__submit{width:100%;padding:8px 16px;background-color:var(--circuit-clay);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:default;margin-bottom:10px}.changelog-widget-form__branding{text-align:center;font-size:11px;color:var(--circuit-text-muted);opacity:.6}.changelog-bullet-line{display:block;margin-bottom:2px}.changelog-bullet-line:last-child{margin-bottom:0}.timeline{position:relative}.priorities-subsection-header{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1.5px;color:var(--circuit-text-muted);margin:0 0 24px}[style*="position: sticky"]{position:-webkit-sticky;position:sticky}@media (max-height: 500px) and (orientation: landscape){:root{--text-5xl: 1.5rem;--text-4xl: 1.25rem}}@media print{button:not(.PriorityTable__row):not(.PriorityTable__card){display:none!important}body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.5!important}*{color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}a[href]:after{content:" (" attr(href) ")";font-size:10pt;color:var(--circuit-text-muted)!important}a[href^="javascript:"]:after{content:""}h1,h2,h3,h4{page-break-after:avoid;page-break-inside:avoid}p,li,blockquote{orphans:3;widows:3}table{border-collapse:collapse!important}th,td{border:1px solid var(--circuit-border)!important;padding:8pt!important}img{max-width:100%!important;page-break-inside:avoid}pre,code{background:var(--circuit-bg)!important;border:1px solid var(--circuit-border)!important;page-break-inside:avoid;white-space:pre-wrap!important;word-wrap:break-word!important}}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input:focus-visible:not(.Input__input):not(.settings-email-tags__input):not(.SmartDropdown__flyout-searchInput),textarea:focus-visible:not(.Textarea__textarea),select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0;border-color:var(--circuit-text)!important}article:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}input[type=radio]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.Checkbox:focus-visible,[data-slot=checkbox]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dark :focus-visible{outline-color:var(--circuit-off-white)}.dark button:focus-visible,.dark [role=button]:focus-visible,.dark a:focus-visible,.dark input:focus-visible:not(.Input__input):not(.SmartDropdown__flyout-searchInput),.dark textarea:focus-visible:not(.Textarea__textarea),.dark select:focus-visible{outline-color:var(--circuit-off-white)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--circuit-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--circuit-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--circuit-border) transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.priorities-title-wrapper{margin-bottom:24px}.priorities-title{font-family:var(--font-sans);font-size:clamp(32px,5vw,42px);font-weight:var(--font-weight-normal);line-height:1.1;margin:0;letter-spacing:-.02em;color:var(--circuit-text)}.priorities-title-italic{font-style:italic;font-weight:var(--font-weight-normal)}.priorities-filter-bar{position:sticky;top:0;z-index:20;background-color:var(--circuit-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:12px 0;margin-bottom:8px}.priorities-filter-actions{display:flex;justify-content:flex-start;gap:8px;align-items:center}.filter-dropdown{position:relative}.filter-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background-color:var(--circuit-surface);color:var(--circuit-text);cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.filter-icon-btn:hover{background-color:var(--circuit-surface-hover);transform:translateY(-1px)}.filter-icon-btn:active{transform:translateY(0) scale(.98)}.filter-icon-btn[aria-expanded=true]{background-color:var(--circuit-surface-hover);border-color:var(--circuit-greige)}.filter-icon-btn--active{color:var(--circuit-greige)}.view-mode-btn--active,.view-mode-btn--active:hover{background:var(--circuit-greige);color:var(--circuit-bg)}.Dropdown{position:relative;display:inline-flex;align-items:center}.Dropdown__trigger{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);color:var(--circuit-text);background-color:transparent;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.Dropdown__trigger:hover{background-color:var(--circuit-surface-hover);border-color:var(--circuit-text-muted)}.Dropdown__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.Dropdown__trigger.is-open{background-color:var(--circuit-surface-hover);border-color:var(--circuit-text-muted)}.Dropdown__trigger.has-value{background-color:var(--circuit-border-subtle);border-color:var(--circuit-text-muted);font-weight:var(--font-weight-medium)}.Dropdown__trigger svg{flex-shrink:0;transition:transform .2s ease;transform:translateY(.5px)}.Dropdown__trigger.is-open svg{transform:rotate(180deg) translateY(-.5px)}.Dropdown__trigger--icon{padding:var(--spacing-2);gap:var(--spacing-1);min-width:44px;min-height:44px;justify-content:center}.Dropdown__trigger--icon.is-open svg:first-child{transform:none}.Dropdown__triggerCount{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1;color:var(--circuit-text);min-width:14px;text-align:center}.Dropdown__content{position:absolute;top:100%;margin-top:.25rem;z-index:1000;min-width:200px;max-width:calc(100vw - 2rem);max-height:min(50vh,400px);overflow-y:auto;border-radius:6px;border:1px solid var(--circuit-border);background:var(--circuit-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-light);padding:var(--spacing-1) 0;animation:dropdownFadeIn .2s ease-out,dropdownZoomIn .2s ease-out}.dark .Dropdown__content{background:var(--circuit-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(232,230,227,.12);box-shadow:0 4px 24px #0006}@keyframes dropdownFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dropdownZoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}.Dropdown__content--left{left:0;right:auto}.Dropdown__content--right,.Dropdown__content--end{right:0;left:auto}.Dropdown__content--center{left:50%;transform:translate(-50%)}.Dropdown__item{position:relative;display:flex;width:100%;align-items:center;gap:.5rem;border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);color:var(--circuit-text);background:transparent;border:none;outline:none;transition:background-color .2s;cursor:pointer;text-align:left}.Dropdown__item:not(.is-selected):hover,.Dropdown__item:not(.is-selected):focus{background-color:var(--circuit-surface-hover)}.Dropdown__item:disabled{opacity:.5;cursor:not-allowed}.Dropdown__item.is-selected{background-color:#1c1a1814;font-weight:var(--font-weight-medium)}.Dropdown__item-check{margin-left:auto;height:1rem;width:1rem;color:var(--circuit-text)}.Dropdown__itemIndicator{position:absolute;left:0;display:flex;align-items:center;justify-content:center;height:1rem;width:1rem;color:var(--circuit-text)}.Dropdown__checkboxItem{position:relative;display:flex;width:100%;align-items:center;gap:.75rem;border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:var(--text-sm);color:var(--circuit-text);outline:none;transition:background-color .2s;cursor:pointer}.Dropdown__checkboxItem:hover{background-color:var(--circuit-control-inactive-hover)}.Dropdown__checkboxItem:has([data-state=checked]){background-color:var(--circuit-clay-bg-checked)}.Dropdown__checkboxItem:has([data-state=checked]):hover{background-color:var(--circuit-clay-bg-checked)}.Dropdown__checkboxItem-label{flex:1;min-width:0}.Dropdown__checkboxItem .Checkbox{width:16px;height:16px;min-width:16px;min-height:16px;border-radius:2px;border:1px solid var(--circuit-border);background-color:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--circuit-bg)}.Dropdown__checkboxItem .Checkbox[data-state=checked]{background-color:var(--circuit-clay);border-color:var(--circuit-clay)}.Dropdown__checkboxItem .Checkbox__indicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.Dropdown__checkboxItem .Checkbox__icon{width:12px;height:12px;stroke-width:2.5;color:#fff}.Dropdown__label{position:relative;display:flex;width:100%;align-items:center;gap:.5rem;border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);color:var(--circuit-text);outline:none;transition:background-color .2s;cursor:pointer}.Dropdown__label:hover{background-color:var(--circuit-surface-hover)}.Dropdown__label--header{font-weight:var(--font-weight-medium);border-bottom:1px solid var(--circuit-border);padding-bottom:.5rem;margin-bottom:.25rem}.Dropdown__separator{margin-top:.25rem;margin-bottom:.25rem;height:1px;background-color:var(--circuit-border)}@media (max-width: 640px){.Dropdown__content{position:fixed;inset:auto 16px 0;max-width:none;width:auto;border-radius:6px 6px 0 0;border-bottom:none;margin-top:0;max-height:50vh;overflow-y:auto;animation:dropdownSlideUp .2s ease-out;padding:var(--spacing-2);padding-bottom:max(var(--spacing-2),env(safe-area-inset-bottom,8px))}.Dropdown__content--right,.Dropdown__content--end,.Dropdown__content--left{left:16px;right:16px}.Dropdown__item,.Dropdown__checkboxItem{padding:var(--spacing-3) var(--spacing-4)}@keyframes dropdownSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.dark .Dropdown__trigger:hover,.dark .Dropdown__trigger.is-open{background-color:#e8e6e314}.dark .Dropdown__trigger.has-value{background-color:#e8e6e31f}.dark .Dropdown__item:not(.is-selected):hover,.dark .Dropdown__item:not(.is-selected):focus{background-color:#e8e6e31a}.dark .Dropdown__item.is-selected{background-color:#e8e6e31f}.dark .Dropdown__checkboxItem:hover{background-color:var(--circuit-control-inactive-hover)}.dark .Dropdown__checkboxItem:has([data-state=checked]){background-color:var(--circuit-clay-bg-checked)}.dark .Dropdown__checkboxItem:has([data-state=checked]):hover{background-color:var(--circuit-clay-bg-checked)}.dark .Dropdown__label:hover{background-color:#e8e6e31a}.dark .Dropdown__checkboxItem .Checkbox{border-color:var(--circuit-border)}.dark .Dropdown__checkboxItem .Checkbox[data-state=checked]{background-color:var(--circuit-clay);border-color:var(--circuit-clay)}.dark .Dropdown__checkboxItem .Checkbox__icon{color:var(--circuit-ink)}.dropdown-menu{position:absolute;top:100%;margin-top:.25rem;right:0;z-index:50;min-width:200px;max-width:300px;max-height:300px;overflow-y:auto;border-radius:6px;border:1px solid var(--circuit-border);background-color:var(--circuit-surface);box-shadow:var(--shadow-light);padding:var(--spacing-1) 0;animation:fadeIn .2s ease-out,zoomIn .2s ease-out}.dropdown-item{position:relative;display:flex;width:100%;align-items:center;gap:.5rem;border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);color:var(--circuit-text);background:transparent;border:none;outline:none;transition:background-color .2s;cursor:pointer;text-align:left}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--circuit-surface-hover)}.dropdown-item--selected{background-color:#a8667a26;font-weight:var(--font-weight-medium)}@media (prefers-color-scheme: dark){.dropdown-item:hover,.dropdown-item:focus{background-color:#e8e6e31a}.dropdown-item--selected{background-color:#c9919e26}}.Tabs__tab--active{color:var(--circuit-clay)}.Tabs__tab--active:after{background-color:var(--circuit-clay)}.Tabs__tab--active:hover,.dark .Tabs__tab--active{color:var(--circuit-clay)}.dark .Tabs__tab--active:after{background-color:var(--circuit-clay)}.priorities-empty-notification{margin:16px 0 24px}.priorities-empty-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-4);text-align:center}.priorities-empty-icon{color:var(--circuit-text-muted);opacity:.5}.priorities-empty-title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0}.priorities-empty-desc{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.priorities-empty-desc strong{color:var(--circuit-text);font-weight:var(--font-weight-medium)}.priorities-table-wrapper{margin-bottom:24px}.priorities-table-container{width:100%;border-radius:var(--radius-sm);border:1px solid var(--circuit-border);background-color:var(--circuit-surface);box-shadow:var(--circuit-shadow);overflow-y:auto;max-height:calc(100vh - 320px)}.priorities-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background-color:transparent}.priorities-empty-state{position:relative;padding:0;text-align:center}.priorities-empty-state__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,transparent 0%,var(--circuit-bg) 40%,var(--circuit-bg) 100%);z-index:1}.priorities-empty-state__content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px}.priorities-empty-state__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-sm);background-color:var(--circuit-surface-hover);color:var(--circuit-text-muted)}.priorities-empty-state__title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0}.priorities-empty-state__description{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.priorities-empty-message{color:var(--circuit-text-secondary);font-size:var(--text-sm)}.priorities-thead{position:sticky;top:0;z-index:10;background-color:var(--circuit-surface);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);border-top:1px solid var(--circuit-border)}.priorities-header-cell{padding:16px 20px;border-bottom:1px solid var(--circuit-border)}.priorities-header-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.priorities-header-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-normal);color:var(--circuit-text);margin:0;letter-spacing:.01em}.status-counts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.status-count{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-text-muted)}.status-count-value{color:var(--circuit-text);font-weight:var(--font-weight-semibold)}.status-count--active{background:var(--circuit-surface-hover);box-shadow:inset 0 0 0 1px var(--circuit-border)}.priority-row{cursor:pointer;transition:background-color var(--transition),transform var(--transition)}.priority-row:hover{background-color:var(--circuit-surface-hover)}.priority-row:hover td:first-child{box-shadow:-4px 0 8px -2px #0000000a}.priority-row:hover td:last-child{box-shadow:4px 0 8px -2px #0000000a}.dark .priority-row:hover td:first-child{box-shadow:-4px 0 8px -2px #00000026}.dark .priority-row:hover td:last-child{box-shadow:4px 0 8px -2px #00000026}.priority-row:hover+.priority-row:not(.priority-row-border-top){background-color:var(--circuit-surface-hover)}.priority-row:not(.priority-row-border-top):hover{background-color:var(--circuit-surface-hover)}.priority-row.priority-row-border-top:has(+.priority-row:not(.priority-row-border-top):hover),.priority-row:first-child:has(+.priority-row:not(.priority-row-border-top):hover){background-color:var(--circuit-surface-hover)}.priority-row-border-top{border-top:1px solid var(--circuit-border)}.priority-row--selected,.priority-row--selected+.priority-row:not(.priority-row-border-top){background-color:var(--circuit-surface-hover)!important}.priority-row.priority-row-border-top:has(+.priority-row--selected:not(.priority-row-border-top)),.priority-row:first-child:has(+.priority-row--selected:not(.priority-row-border-top)){background-color:var(--circuit-surface-hover)!important}.priority-cell-status{padding:16px 4px 16px 20px;vertical-align:middle;width:100px}.priority-cell-title{padding:16px 20px 4px 4px;vertical-align:top}.priority-cell-checkbox{padding:16px 16px 16px 8px;vertical-align:middle;width:48px}.custom-checkbox{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--circuit-border);background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.custom-checkbox:hover{border-color:var(--circuit-greige)}.custom-checkbox--checked{background-color:var(--circuit-greige);border-color:var(--circuit-greige)}.custom-checkbox--checked:hover{background-color:var(--circuit-clay);border-color:var(--circuit-clay)}.btn-link{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.btn-link:hover{color:var(--circuit-text)}.trend-indicator{display:inline-flex;align-items:center;gap:4px;color:inherit;font-size:inherit;font-family:inherit}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.status-dot--ready{border:2px solid var(--circuit-status-ready);background-color:transparent}.status-dot--building{background-color:var(--circuit-status-building)}.status-dot--half{background-color:var(--circuit-status-building);position:relative;overflow:hidden}.status-dot--half:after{content:"";position:absolute;inset:0;background-color:var(--circuit-status-ready);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.status-dot--shipped{background-color:var(--circuit-status-shipped)}@keyframes number-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.skeleton{background:linear-gradient(90deg,var(--circuit-surface-hover) 0%,var(--circuit-surface) 50%,var(--circuit-surface-hover) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line,.skeleton-line-full{height:14px;width:100%}.skeleton-line-md{height:14px;width:75%}.skeleton-line-flex{flex:1;height:14px}.skeleton-priorities-page{display:flex;flex-direction:column;width:100%;padding:0}.skeleton-filter-bar{display:flex;align-items:center;justify-content:flex-end;padding:0 0 16px;margin-bottom:0}.skeleton-filter-spacer{flex:1}.skeleton-filter-buttons{display:flex;gap:12px}.skeleton-priorities-table{display:flex;flex-direction:column;background:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:12px;overflow:hidden;width:100%}.skeleton-table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--circuit-border)}.skeleton-header-title{height:20px;width:90px}.skeleton-header-counts{display:flex;gap:24px;align-items:center}.skeleton-status-count{display:flex;align-items:center;gap:6px}.skeleton-count-label{height:14px;width:70px}.skeleton-priority-row{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid var(--circuit-border-subtle);gap:16px}.skeleton-priority-row:last-child{border-bottom:none}.skeleton-priority-rank-cell{display:flex;align-items:center;justify-content:center;gap:16px;width:70px;flex-shrink:0}.skeleton-rank-number{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-quaternary);width:20px}.skeleton-priority-main{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.skeleton-priority-title{height:18px;width:70%;max-width:600px}.skeleton-priority-badges{display:flex;gap:8px}.skeleton-badge-sm{height:22px;width:65px}.skeleton-brief-page{display:flex;flex-direction:column;width:100%;max-width:720px;margin:0 auto;padding:32px 24px;gap:24px}.skeleton-brief-header{display:flex;flex-direction:column;gap:16px}.skeleton-brief-title-row{display:flex;align-items:center;gap:12px}.skeleton-brief-main-title{height:24px;width:300px;flex-shrink:0}.skeleton-brief-meta{display:flex;gap:8px;flex-wrap:wrap}.skeleton-brief-actions{display:flex;justify-content:flex-end;gap:8px}.skeleton-brief-section{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:8px}.skeleton-brief-section-header{display:flex;justify-content:space-between;align-items:center}.skeleton-section-title{height:14px;width:120px}.skeleton-edit-btn{width:50px;height:20px}.skeleton-brief-section-content{display:flex;flex-direction:column;gap:8px}.skeleton-brief-footer{padding-top:16px;text-align:center}.skeleton-footer-text{height:12px;width:160px;margin:0 auto}.skeleton-feedback-list{display:flex;flex-direction:column;gap:8px;padding:16px}.skeleton-feedback-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--circuit-skeleton-base);border:1px solid var(--circuit-border);border-radius:6px}.skeleton-repo-list{display:flex;flex-direction:column;gap:8px;padding:16px}.skeleton-repo-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--circuit-skeleton-base);border:1px solid var(--circuit-border);border-radius:6px}@keyframes celebrate{0%{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(1)}75%{transform:scale(1.02)}to{transform:scale(1)}}.celebrate{animation:celebrate .2s ease}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tracking-widest{letter-spacing:.1em}.leading-none{line-height:1}.dark .priorities-table-container{box-shadow:none}.dark .dropdown-menu{box-shadow:0 8px 24px #0006}.dark .dropdown-item:hover,.dark .dropdown-item:focus{background-color:#e8e6e31a}.dark .dropdown-item--selected{background-color:#c9919e26}@media (max-width: 768px){.priorities-page{padding:0 16px;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.priorities-nav-content{scrollbar-gutter:auto;padding:0 0 var(--spacing-6)}.priorities-nav-content>section{margin-top:var(--spacing-2);margin-bottom:var(--spacing-4)}.priorities-title-wrapper{margin-bottom:16px}.priorities-page>.priorities-title-wrapper{padding:8px 0}.priorities-table-container{margin-left:0;margin-right:0;border-radius:8px}.priorities-title{font-size:var(--text-2xl)}.filter-icon-btn{width:44px;height:44px}.status-counts{gap:12px}.status-count{font-size:var(--text-xs)}.priority-cell-status{width:70px;padding:10px 4px 10px 10px}.priority-cell-title{padding:10px 10px 4px 4px}.priorities-header-cell{padding:12px}}@media (max-width: 480px){.priorities-title{font-size:var(--text-2xl)}.priorities-header-content{flex-direction:column;align-items:flex-start;gap:12px}.status-counts{width:100%;justify-content:space-between}}.brief-status-btn--active{background-color:var(--circuit-surface-hover);border-color:var(--circuit-greige);color:var(--circuit-text)}.brief-save-indicator--saved{color:var(--circuit-text)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;animation:fade-in-up .4s ease-out}.empty-state-icon{width:64px;height:64px;border-radius:var(--radius-round);background-color:var(--circuit-surface-hover);display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;color:var(--circuit-greige)}.empty-state-sparkle{position:absolute;top:-4px;right:-4px;width:16px;height:16px;color:var(--circuit-clay)}.empty-state-title{font-size:22px;font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0 0 8px;letter-spacing:-.02em}.empty-state-description{font-size:var(--text-sm);line-height:1.6;color:var(--circuit-text-muted);max-width:400px;margin:0 0 20px}.empty-state-time-badge{display:flex;align-items:center;gap:6px;margin-bottom:24px;padding:6px 12px;background-color:#9a68581a;border-radius:16px;font-size:var(--text-xs);color:var(--circuit-clay);font-weight:var(--font-weight-medium)}.empty-state-preview-wrapper{margin-bottom:28px;width:100%;display:flex;justify-content:center}.empty-state-preview{position:relative;padding:16px;border-radius:12px;border:1px dashed var(--circuit-border);background-color:var(--circuit-bg)}.empty-state-preview-label{position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:var(--circuit-bg);padding:0 8px;font-size:11px;color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.5px}.empty-state-kbd-hint{margin-top:16px;font-size:var(--text-xs);color:var(--circuit-text-muted);display:flex;align-items:center;gap:6px}.empty-state-kbd{padding:2px 6px;background-color:var(--circuit-surface-hover);border-radius:4px;font-size:11px;font-family:var(--font-mono);border:1px solid var(--circuit-border)}.preview-card{background-color:var(--circuit-surface-hover);border:1px solid var(--circuit-border);border-radius:8px;padding:12px 16px;opacity:.7;position:relative}.preview-card-label{position:absolute;top:-8px;left:12px;background-color:var(--circuit-bg);padding:0 6px;font-size:10px;color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.5px}.preview-list{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.preview-item{display:flex;align-items:center;gap:8px}.preview-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.preview-badge{font-size:10px;padding:2px 6px;background-color:var(--circuit-bg);border-radius:4px;color:var(--circuit-text-muted)}.preview-text{font-size:var(--text-xs);color:var(--circuit-text);opacity:.8}.preview-rank{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);flex-shrink:0}.preview-rank--primary{background-color:var(--circuit-clay);color:var(--circuit-off-white)}.preview-rank--secondary{background-color:var(--circuit-surface-hover);color:var(--circuit-text-muted)}.filter-icon-btn--disabled{opacity:.4;cursor:not-allowed}.filter-icon-btn--disabled:hover{background-color:transparent;border-color:var(--circuit-border)}.status-count--empty{opacity:.5}.priority-row--empty{pointer-events:none}.priority-cell--empty{padding:16px 12px}.priority-empty-placeholder{background:linear-gradient(90deg,var(--circuit-surface-hover) 0%,var(--circuit-border) 50%,var(--circuit-surface-hover) 100%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;border-radius:6px}.priority-empty-placeholder--status{width:32px;height:32px;border-radius:50%}.priority-empty-placeholder--title{width:70%;height:18px;margin-bottom:8px}.priority-empty-placeholder--meta{width:45%;height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animated-number{display:inline-block;font-variant-numeric:tabular-nums;transition:transform .2s cubic-bezier(.4,0,.2,1)}.animated-number--pop{animation:number-pop .2s ease}.ask-circuit-widget{position:fixed;z-index:50;width:400px;max-width:calc(100vw - 2rem);height:550px;max-height:calc(100vh - 6rem);background-color:var(--circuit-bg);border:1px solid var(--circuit-border);border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;animation:ask-circuit-enter .2s ease}@keyframes ask-circuit-enter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ask-circuit-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--circuit-border);background-color:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-sm) var(--radius-sm) 0 0;position:sticky;top:0;z-index:10}.dark .ask-circuit-header{background-color:#2a2826eb}.ask-circuit-header-identity{display:flex;flex-direction:column;gap:1px}.ask-circuit-header-title{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.ask-circuit-header-title svg{color:var(--circuit-clay)}.ask-circuit-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.ask-circuit-empty{display:flex;flex-direction:column;align-items:center;padding:40px 24px 24px;text-align:center}.ask-circuit-empty-title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0 0 6px}.ask-circuit-empty-desc{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);line-height:1.5;margin:0 0 28px;max-width:300px}.ask-circuit-starters{width:100%}.ask-circuit-starters-label{font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--circuit-text-subtle);margin-bottom:10px}.ask-circuit-starters-list{display:flex;flex-direction:column;gap:6px}.ask-circuit-starter-btn{width:100%;text-align:left;padding:11px 14px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text);background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);transition:border-color .15s ease,background-color .15s ease}.ask-circuit-starter-btn:hover{border-color:var(--circuit-clay);background-color:#a8667a0a}.ask-circuit-starter-btn:disabled{opacity:.5;cursor:not-allowed}.ask-circuit-message{display:flex;gap:12px;animation:ask-circuit-message-enter .2s ease}@keyframes ask-circuit-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ask-circuit-message-avatar{width:32px;height:32px;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ask-circuit-message-avatar--user{background-color:#1c1a1814;color:var(--circuit-text-muted);overflow:hidden}.dark .ask-circuit-message-avatar--user{background-color:#e8e6e31a}.ask-circuit-user-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-round)}.ask-circuit-user-avatar-initials{font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--circuit-text-muted);line-height:1;user-select:none}.ask-circuit-message-avatar--assistant{background-color:#a8667a1f;color:var(--circuit-clay)}.ask-circuit-message-content{flex:1;min-width:0}.ask-circuit-message-text{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.6;color:var(--circuit-text)}.ask-circuit-markdown p{margin:0 0 12px}.ask-circuit-markdown p:last-child{margin-bottom:0}.ask-circuit-markdown strong{font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.ask-circuit-markdown em{font-style:italic}.ask-circuit-markdown h1,.ask-circuit-markdown h2,.ask-circuit-markdown h3{font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:16px 0 8px}.ask-circuit-markdown h1:first-child,.ask-circuit-markdown h2:first-child,.ask-circuit-markdown h3:first-child{margin-top:0}.ask-circuit-markdown h1{font-size:var(--text-base)}.ask-circuit-markdown h2,.ask-circuit-markdown h3{font-size:var(--text-sm)}.ask-circuit-markdown ul,.ask-circuit-markdown ol{margin:8px 0;padding-left:20px}.ask-circuit-markdown li{margin:4px 0}.ask-circuit-markdown code{font-family:var(--font-mono);font-size:var(--text-xs);background-color:var(--circuit-input-bg);padding:2px 6px;border-radius:4px}.ask-circuit-markdown pre{background-color:var(--circuit-input-bg);padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}.ask-circuit-markdown pre code{background:none;padding:0}.ask-circuit-markdown hr{border:none;border-top:1px solid var(--circuit-border);margin:12px 0}.ask-circuit-markdown a{color:var(--circuit-clay);text-decoration:underline}.ask-circuit-markdown a:hover{text-decoration:none}.ask-circuit-message--user{flex-direction:row-reverse}.ask-circuit-message--user .ask-circuit-message-content{padding:10px 14px;background-color:var(--circuit-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);text-align:right;max-width:80%}.ask-circuit-message--assistant .ask-circuit-message-content{padding:4px 0}.ask-circuit-feedback{display:flex;align-items:center;gap:6px;margin-top:8px}.ask-circuit-feedback-buttons{display:flex;gap:2px}.ask-circuit-feedback-btn--active-up{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.ask-circuit-feedback-btn--active-down{color:var(--circuit-red);background-color:var(--circuit-error-bg)}.ask-circuit-feedback-thanks{font-family:var(--font-sans);font-size:11px;color:var(--circuit-text-muted)}.ask-circuit-loading-dots{display:flex;gap:4px;padding:8px 0}.ask-circuit-loading-dot{width:6px;height:6px;border-radius:50%;background-color:var(--circuit-clay);animation:ask-circuit-bounce 1s infinite}@keyframes ask-circuit-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ask-circuit-input-form{padding:14px 20px;border-top:1px solid var(--circuit-border);background-color:var(--circuit-surface)}.ask-circuit-send-btn{padding:4px;border-radius:var(--radius-sm);background-color:transparent;color:var(--circuit-text-subtle);transition:color .15s ease}.ask-circuit-send-btn:hover:not(:disabled){color:var(--circuit-text)}.ask-circuit-send-btn:disabled{opacity:.35;cursor:not-allowed}.ask-circuit-panel.Sheet__content--right{top:var(--spacing-2)!important;right:var(--spacing-2)!important;bottom:var(--spacing-2)!important;width:min(600px,calc(100vw - var(--spacing-4)))!important;border-radius:var(--radius-sm)!important}.ask-circuit-panel.Sheet__content--left{top:var(--spacing-2)!important;left:var(--spacing-2)!important;bottom:var(--spacing-2)!important;width:min(600px,calc(100vw - var(--spacing-4)))!important;border-radius:var(--radius-sm)!important}.ask-circuit-panel .Sheet__content-scroll{padding:0!important;display:flex;flex-direction:column;overflow:hidden}.ask-circuit-panel .ask-circuit-header{border-radius:var(--radius-sm) var(--radius-sm) 0 0;animation:ask-circuit-fade-in .2s ease-out}.ask-circuit-header-actions{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}@keyframes ask-circuit-fade-in{0%{opacity:0}to{opacity:1}}.ask-circuit-header-title,.ask-circuit-empty-title,.ask-circuit-empty-desc,.ask-circuit-starters-label,.ask-circuit-message-text,.ask-circuit-markdown strong,.ask-circuit-markdown h1,.ask-circuit-markdown h2,.ask-circuit-markdown h3,.ask-circuit-feedback-thanks{transition:color .2s ease}.ask-circuit-widget,.ask-circuit-header,.ask-circuit-message-avatar--user,.ask-circuit-message-avatar--assistant,.ask-circuit-markdown code,.ask-circuit-markdown pre,.ask-circuit-input-form{transition:background-color .2s ease}.ask-circuit-message--user .ask-circuit-message-content,.ask-circuit-message--assistant .ask-circuit-message-content{transition:background-color .2s ease,color .2s ease}@media (max-width: 640px){.ask-circuit-widget{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;inset:0}.ask-circuit-panel.Sheet__content--right{top:0!important;right:0!important;bottom:0!important;width:100%!important;border-radius:0!important}.ask-circuit-panel.Sheet__content--left{top:0!important;left:0!important;bottom:0!important;width:100%!important;border-radius:0!important}.ask-circuit-starter-btn{min-height:44px;padding:12px}}.celebration-container{position:fixed;inset:0;pointer-events:none;z-index:10000;overflow:hidden}.confetti{position:absolute;width:10px;height:10px;opacity:0}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100px) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}.success-checkmark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background-color:var(--circuit-text);display:flex;align-items:center;justify-content:center;animation:checkmark-pop .2s cubic-bezier(.4,0,.2,1);z-index:10001}@keyframes checkmark-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.success-checkmark svg{width:40px;height:40px;color:var(--circuit-bg);animation:checkmark-draw .2s ease-out .2s forwards;stroke-dasharray:50;stroke-dashoffset:50}@keyframes checkmark-draw{to{stroke-dashoffset:0}}.settings-nav-item--active{font-weight:var(--font-weight-medium);color:var(--circuit-text);background-color:var(--circuit-surface)}.settings-nav-item--active:hover{background-color:var(--circuit-surface)}.settings-nav-item--active .settings-nav-icon{opacity:1}.settings-tab--active{color:var(--circuit-clay)}.settings-tab--active:after{background-color:var(--circuit-clay)}.settings-tab--active:hover{color:var(--circuit-clay)}.settings-tab--active .settings-tab-icon{opacity:1;color:var(--circuit-clay)}.dark .settings-tab--active{color:var(--circuit-clay)}.dark .settings-tab--active:after{background-color:var(--circuit-clay)}.settings-mobile-dropdown-menu--open+.settings-mobile-dropdown-trigger .settings-mobile-dropdown-chevron{transform:rotate(180deg)}.settings-mobile-dropdown-menu--open{display:block}.settings-mobile-dropdown-item--active{font-weight:var(--font-weight-medium);color:var(--circuit-clay);background-color:#a8667a14}.settings-mobile-dropdown-item--active:hover{background-color:#a8667a14}.settings-activity-card{background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);box-shadow:var(--circuit-shadow);display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 200px)}.settings-activity-card .activity-log-tabs{padding:0 var(--spacing-4);border-bottom:1px solid var(--circuit-border)}.settings-activity-card .activity-page-container{border:none;background:transparent;border-radius:0;flex:1;min-height:0}.settings-section{margin-bottom:48px}.settings-section-header-row .priorities-subsection-header{margin:0}.settings-section-description{font-size:var(--text-sm);color:var(--circuit-text-muted);margin-bottom:20px;font-family:var(--font-sans)}.settings-section-header-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.settings-section-header-row .settings-section-description{margin-bottom:0}.settings-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--circuit-border-subtle);flex-wrap:wrap;gap:12px}.settings-row-label{font-size:var(--text-sm);color:var(--circuit-text-muted);margin-bottom:4px}.settings-row--with-description{align-items:flex-start}.settings-row-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.settings-row-description{font-size:var(--text-xs);color:var(--circuit-text-muted);line-height:1.4}.settings-account-action{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--circuit-border-subtle);gap:16px}.settings-account-action:last-child{border-bottom:none}.settings-section--destructive{margin-top:32px;padding-top:24px;border-top:1px solid var(--circuit-border)}.settings-select-icon--open{transform:rotate(180deg)}.settings-integration-icon{width:20px;height:20px;color:var(--circuit-text-muted)}.integration-card{display:flex;flex-direction:column;border:1px solid var(--circuit-border);border-radius:8px;background-color:var(--circuit-paper);transition:border-color .2s,background-color .2s}.integration-card:hover{border-color:var(--circuit-clay)}.integration-card--connected{border-color:var(--circuit-border)}.integration-card--expanded{border-color:var(--circuit-clay)}.integration-card-main{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:12px}.integration-card-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.integration-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.integration-card-icon img,.integration-card-icon svg{width:20px;height:20px;object-fit:contain}.integration-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.integration-card-header{display:flex;align-items:center;gap:8px}.integration-card-status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--circuit-status-shipped);flex-shrink:0}.integration-card-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);font-family:var(--font-sans)}.integration-card-description{font-size:var(--text-xs);color:var(--circuit-text-muted);font-family:var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.integration-card-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background-color:transparent;color:var(--circuit-text-muted);cursor:pointer;transition:background-color .2s,color .2s}.integration-card-action-btn:hover{background-color:var(--circuit-surface-hover);color:var(--circuit-text)}.integration-card-dropdown-container{position:relative}.integration-dropdown-backdrop{display:none}.integration-dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--circuit-paper);border:1px solid var(--circuit-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100}.integration-dropdown-item{display:block;width:100%;padding:10px 16px;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--circuit-text);background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s}.integration-dropdown-item:first-child{border-radius:8px 8px 0 0}.integration-dropdown-item:last-child{border-radius:0 0 8px 8px}.integration-dropdown-item:only-child{border-radius:8px}.integration-dropdown-item:hover{background-color:var(--circuit-surface-hover)}.integration-dropdown-item--danger{color:var(--circuit-error)}.integration-dropdown-item--danger:hover{background-color:#d4183d14}.integration-confirm-inline{padding:16px}.integration-confirm-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin-bottom:4px}.integration-confirm-description{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-bottom:12px}.integration-confirm-actions{display:flex;gap:8px}.integration-card-expanded-content{border-top:1px solid var(--circuit-border);padding:16px 20px;background-color:var(--circuit-surface-hover)}.integration-inline-content{display:flex;flex-direction:column;gap:12px}.integration-inline-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0}.integration-inline-description{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0}.integration-inline-loading{display:flex;align-items:center;gap:12px;padding:20px;justify-content:center;color:var(--circuit-text-muted)}.integration-inline-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.integration-inline-list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background-color:var(--circuit-paper);border:1px solid var(--circuit-border);border-radius:6px;cursor:pointer;transition:border-color .2s,background-color .2s}.integration-inline-list-item:hover{border-color:var(--circuit-clay)}.integration-inline-list-item--selected{border-color:var(--circuit-clay);background-color:#a8667a14}.integration-inline-list-item-name{flex:1;font-size:var(--text-sm);color:var(--circuit-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-inline-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.integration-inline-btn{padding:8px 16px;font-size:var(--text-xs)}.integration-inline-checkbox--selected{background-color:var(--circuit-clay);border-color:var(--circuit-clay);color:var(--circuit-bg)}.integration-inline-list-item-meta{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-left:auto}.integration-mcp-option{padding:16px;border-radius:var(--radius-sm);background-color:var(--circuit-bg);border:1px solid var(--circuit-border)}.integration-mcp-option--primary{border-color:var(--circuit-clay);background-color:color-mix(in srgb,var(--circuit-clay) 5%,var(--circuit-bg))}.integration-mcp-option--secondary{margin-top:12px;background-color:transparent;border-color:transparent}.integration-mcp-option-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.integration-mcp-option-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.integration-mcp-option-description{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0 0 12px}.integration-mcp-install-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--circuit-bg);background-color:var(--circuit-ink);border:none;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:opacity .2s ease}.integration-mcp-install-btn:hover{opacity:.85}.integration-mcp-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--circuit-text);background-color:transparent;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:background-color .2s ease}.integration-mcp-link:hover{background-color:var(--circuit-surface-hover)}.integration-mcp-inline{margin-top:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background-color:var(--circuit-surface)}.integration-inline-loading{display:flex;align-items:center;gap:10px;padding:16px;color:var(--circuit-text-muted);font-size:var(--text-xs)}.integration-widget-color-btn--active{border-color:var(--circuit-text);box-shadow:0 0 0 2px var(--circuit-bg)}.integration-mcp-code--wide{padding-right:48px}.integration-card--compact{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--circuit-border);border-radius:6px;background-color:var(--circuit-paper);color:var(--circuit-text);font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-family:var(--font-sans);cursor:pointer;transition:border-color .2s,background-color .2s}.integration-card--compact:hover{border-color:var(--circuit-clay);background-color:var(--circuit-surface-hover)}.integration-card--compact .integration-card-icon{width:16px;height:16px}.integration-card--compact .integration-card-icon img,.integration-card--compact .integration-card-icon svg{width:16px;height:16px}@media (max-width: 767px){.integration-card-main{flex-wrap:wrap;padding:14px}.integration-card-info{flex-basis:calc(100% - 80px)}.integration-card-description{display:block;margin-top:4px;white-space:normal}.integration-card-action-btn{min-width:44px;min-height:44px}.integration-dropdown-backdrop{display:block;position:fixed;inset:0;background:#0000004d;z-index:99}.integration-dropdown{position:fixed;inset:auto 0 0;width:100%;max-width:100%;border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom)}.integration-dropdown:before{content:"";display:block;width:36px;height:4px;background:var(--circuit-border);border-radius:2px;margin:8px auto 4px}.integration-confirm-actions{flex-direction:column}.integration-card-expanded-content{padding:12px 14px}}.settings-progress-fill--error{background-color:var(--destructive)}.settings-warning-item--error{background-color:var(--circuit-error-bg);border:1px solid rgba(214,69,69,.3);color:var(--circuit-red)}.settings-loading{padding:40px;text-align:center;color:var(--circuit-text-muted);font-size:var(--text-sm);font-family:var(--font-sans)}.settings-history-bar-fill--error{background-color:var(--destructive)}.settings-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#1a1817d9}.settings-modal-backdrop{position:absolute;inset:0}.settings-modal{position:relative;width:100%;max-width:520px;background-color:var(--circuit-paper);border-radius:12px;box-shadow:0 24px 48px #00000026;padding:32px;transition:background-color .2s ease}.dark .settings-modal{background-color:var(--circuit-surface);border:1px solid var(--circuit-border);box-shadow:0 24px 48px #0006}.settings-modal-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:1}@media (max-width: 768px){.settings-modal-close{min-width:44px;min-height:44px}}.settings-modal-header{text-align:center;margin-bottom:24px}.settings-modal-icon{width:48px;height:48px;border-radius:12px;background-color:var(--circuit-surface-hover);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--circuit-clay)}.settings-modal-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin-bottom:8px}.settings-modal-description{font-size:var(--text-sm);color:var(--circuit-text-muted)}.settings-modal-content{margin-top:16px}[data-slot=dialog-overlay]{position:fixed;inset:0;z-index:1000;background-color:#1a1817d9}[data-slot=dialog-content]{position:fixed;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);max-width:520px;border-radius:12px;border:1px solid var(--circuit-border);background-color:var(--circuit-paper);padding:var(--spacing-8);box-shadow:0 16px 48px #00000026}.dark [data-slot=dialog-content]{background-color:var(--circuit-surface)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[data-slot=dialog-content] [data-slot=dialog-close],[data-slot=dialog-content] .dialog-close-button{position:absolute!important;inset:16px 16px auto auto!important;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--circuit-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease;z-index:10}[data-slot=dialog-content] [data-slot=dialog-close] svg,[data-slot=dialog-content] .dialog-close-button svg{width:18px;height:18px;flex-shrink:0}[data-slot=dialog-content] [data-slot=dialog-close]:hover,[data-slot=dialog-content] .dialog-close-button:hover{background-color:var(--circuit-surface-hover);color:var(--circuit-text)}.settings-dialog__header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.settings-dialog__header [data-slot=dialog-title]{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text);line-height:var(--leading-tight)}.settings-dialog__header [data-slot=dialog-description]{font-size:var(--text-xs);color:var(--circuit-text-muted)}.settings-dialog__header--row{flex-direction:row;text-align:left;align-items:flex-start;gap:var(--spacing-3)}.settings-dialog__header--row .settings-modal-icon{margin:0;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-round)}.settings-dialog__header--row [data-slot=dialog-description]{margin-top:var(--spacing-1)}.settings-confirm-label{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin-bottom:var(--spacing-2)}.settings-dialog--danger [data-slot=dialog-title]{color:var(--circuit-destructive)}[data-slot=dialog-footer]{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-4)}[data-slot=dialog-footer]>*{flex:1}.settings-team-member-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);font-family:var(--font-sans);display:flex;align-items:center;gap:8px}.settings-team-member-email{font-size:var(--text-xs);color:var(--circuit-text-muted);font-family:var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-team-table-wrapper{background:var(--circuit-bg);border-radius:12px;overflow:hidden}.settings-team-table-wrapper .settings-team-table th:first-child{border-top-left-radius:12px}.settings-team-table-wrapper .settings-team-table th:last-child{border-top-right-radius:12px}.settings-team-table{width:100%;border-collapse:collapse;table-layout:fixed}.settings-team-table__col-member{width:50%}.settings-team-table__col-role{width:22%}.settings-team-table__col-actions{width:28%}.settings-team-table td:first-child{overflow:hidden}.settings-team-table th:last-child,.settings-team-table td:last-child{text-align:right}.settings-team-table td:nth-child(2){overflow:visible}.settings-team-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--circuit-text-muted);font-family:var(--font-sans);background:var(--circuit-surface);border-bottom:1px solid var(--circuit-border-subtle)}.settings-team-table td{padding:14px 16px;font-size:var(--text-sm);color:var(--circuit-text);font-family:var(--font-sans);border-bottom:1px solid var(--circuit-border-subtle);vertical-align:middle}.settings-team-table tbody tr:last-child td{border-bottom:none}.settings-team-member-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-team-member-name{display:block;font-weight:var(--font-weight-medium);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-team-member-email{display:block;font-size:var(--text-xs);color:var(--circuit-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-team-role-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.settings-role-description{font-size:var(--text-xs);color:var(--circuit-text-muted);line-height:var(--leading-normal);margin:0}.settings-team-status-badge--active{background-color:#3a5a4a1f;color:var(--circuit-text)}.settings-team-table__actions{text-align:right}.settings-table-loading,.settings-table-empty{text-align:center;padding:32px 16px!important;color:var(--circuit-text-muted);font-size:var(--text-sm);font-family:var(--font-sans)}.settings-team-table__pending-actions{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.settings-team-table__divider{color:var(--circuit-text-muted);font-size:var(--text-xs);user-select:none}.settings-billing-table{width:100%;border-collapse:collapse;background:var(--circuit-bg);border:1px solid var(--circuit-border-subtle);border-radius:12px;overflow:hidden}.settings-billing-table th{text-align:left;padding:12px 24px;font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--circuit-text-muted);font-family:var(--font-sans);background:var(--circuit-surface);border-bottom:1px solid var(--circuit-border-subtle)}.settings-billing-table td{padding:16px 24px;font-size:var(--text-sm);color:var(--circuit-text);font-family:var(--font-sans);border-bottom:1px solid var(--circuit-border-subtle)}.settings-billing-table tbody tr:last-child td{border-bottom:none}.settings-invite-form{display:flex;flex-direction:column;gap:var(--spacing-4)}.settings-form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.settings-mfa-input .Input__wrapper{min-height:48px}.settings-mfa-input .Input__input{padding:14px 12px;font-size:var(--text-base);letter-spacing:.15em}.settings-invite-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text);line-height:var(--leading-normal)}.settings-email-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-2);min-height:36px;border-radius:var(--radius-sm);background-color:var(--circuit-input-bg);border:1px solid var(--circuit-border);cursor:text;transition:border-color var(--transition)}.settings-email-tags:focus-within{border-color:var(--circuit-border)}.settings-email-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--circuit-text);line-height:1.4}.settings-email-tag__remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--circuit-text-muted);border-radius:var(--radius-sm);transition:color var(--transition)}.settings-email-tag__remove:hover{color:var(--circuit-text)}.settings-email-tag__remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings-email-tags__input{flex:1;min-width:140px;border:none;outline:none;box-shadow:none;background:transparent;font-size:var(--text-sm);color:var(--circuit-text);font-family:var(--font-sans);padding:var(--spacing-1)}.settings-email-tags__input:focus{border:none;outline:none;box-shadow:none}.settings-email-tags__input::placeholder{color:var(--circuit-text-subtle)}.settings-email-tags__hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0}.settings-status-card--success{background-color:var(--circuit-success-bg);border:1px solid var(--circuit-text)}.settings-status-card--success .settings-status-card-icon{color:var(--circuit-text)}.settings-qr-container{padding:20px;background-color:var(--circuit-bg);border-radius:8px;margin-bottom:16px;display:flex;justify-content:center}.settings-qr-container img{width:200px;height:200px}.settings-secret-box{padding:12px;background-color:var(--circuit-surface);border-radius:6px;margin-bottom:16px}.settings-secret-label{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-bottom:4px}.settings-btn-group{display:flex;gap:8px;margin-top:16px}.settings-form-container{max-width:400px}.settings-loading-text{display:flex;align-items:center;gap:8px;color:var(--circuit-text-muted)}.settings-recovery-box{padding:20px;background-color:var(--circuit-warning-bg);border:1px solid var(--circuit-warning);border-radius:8px}.settings-recovery-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.settings-recovery-header-icon{color:var(--circuit-warning)}.settings-recovery-title{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.settings-recovery-description{font-size:var(--text-sm);color:var(--circuit-text);margin-bottom:16px}.settings-recovery-codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:16px;background-color:var(--circuit-bg);border-radius:6px;font-family:var(--font-mono);font-size:var(--text-sm);margin-bottom:16px}.dark .settings-recovery-codes-grid{background-color:var(--circuit-surface)}.settings-recovery-code-item{padding:4px 8px}.settings-dropzone--active{background-color:#3a5a4a0d;border-color:var(--circuit-text)}.settings-btn-group{display:flex;gap:8px}.settings-btn-group--modal{gap:12px}.settings-theme-btn--active{background-color:var(--circuit-clay);border-color:var(--circuit-clay);color:#fff}.settings-theme-btn--active:hover{background-color:var(--circuit-clay);border-color:var(--circuit-clay)}.settings-help-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;font-size:var(--text-sm);color:var(--circuit-text);background:none;border:none;border-bottom:1px solid var(--circuit-border-subtle);cursor:pointer;text-align:left;font-family:var(--font-sans)}.settings-modal-icon--danger{background:var(--circuit-error-bg);color:var(--circuit-error)}.settings-modal-icon--success{background:var(--circuit-success-bg);color:var(--circuit-success)}.settings-delete-confirm{margin:16px 0 24px}.settings-team-table tbody tr{transition:background-color .2s ease}.settings-team-table tbody tr:hover{background-color:var(--circuit-surface-hover)}.settings-status-badge--active{background-color:#3a5a4a1f;color:var(--circuit-text)}.settings-status-badge--active:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:var(--circuit-text)}.dark .settings-status-badge--active{background-color:#5a8a6a26}.settings-billing-table tbody tr{transition:background-color .2s ease}.settings-billing-table tbody tr:hover{background-color:var(--circuit-surface-hover)}.settings-integration-grid{display:flex;flex-direction:column;gap:10px}.pricing-page-overlay{position:fixed;inset:0;z-index:100;background-color:#fff;overflow:auto}.dark .pricing-page-overlay{background-color:var(--circuit-bg)}.pricing-page-active .circuit-main{background-color:#fff!important}.pricing-page-active.dark .circuit-main{background-color:var(--circuit-bg)!important}.pricing-page{min-height:100vh;background-color:#fff;display:flex;flex-direction:column}.dark .pricing-page{background-color:var(--circuit-bg)}.pricing-nav{border-bottom:1px solid var(--circuit-border)}.pricing-nav-inner{display:flex;align-items:center;justify-content:space-between;height:var(--spacing-12);padding:0 clamp(var(--spacing-6),3vw,var(--spacing-12));width:100%}.pricing-nav-actions{display:flex;align-items:center;gap:8px}.pricing-logo{display:flex;align-items:center;gap:.375rem;padding:0;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm)}.pricing-logo:hover{opacity:.7}.pricing-logo:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.pricing-logo-icon{flex-shrink:0;width:30px;height:30px}.pricing-logo-text{font-size:1.25rem;font-weight:var(--font-weight-medium);color:var(--circuit-text)}.pricing-hero{max-width:720px;margin:0 auto;padding:80px 24px 48px;text-align:center}.pricing-title{font-family:var(--font-sans);font-size:var(--text-5xl);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);margin:0 0 16px;letter-spacing:-.025em;color:var(--circuit-text)}.pricing-subtitle{font-size:var(--text-lg);color:var(--circuit-text-muted);margin:0;line-height:var(--leading-normal);font-family:var(--font-sans)}.pricing-trial-note{font-size:var(--text-base);color:var(--circuit-text);margin:24px 0 0;line-height:var(--leading-normal);font-family:var(--font-sans)}.pricing-divider{border:none;border-top:1px solid var(--circuit-border);max-width:1200px;margin:0 auto;width:calc(100% - 48px)}.pricing-table-section{max-width:800px;margin:0 auto;padding:48px 24px 80px}.pricing-table-container{width:100%}.pricing-desktop-table{display:block;overflow-x:auto}.pricing-table{width:100%;border-collapse:separate;border-spacing:0}.pricing-table-label-header{text-align:left;font-size:var(--text-sm);padding-bottom:24px;padding-right:32px;color:var(--circuit-text-muted);font-weight:var(--font-weight-normal)}.pricing-table-plan-header{text-align:left;font-size:var(--text-lg);font-weight:var(--font-weight-medium);padding-bottom:24px;padding-left:24px;padding-right:24px;color:var(--circuit-text)}.pricing-table-label{font-size:var(--text-sm);color:var(--circuit-text-muted);padding:16px 32px 16px 0;border-top:1px solid var(--circuit-border)}.pricing-table-value{font-size:var(--text-sm);color:var(--circuit-text);font-weight:var(--font-weight-normal);padding:16px 24px;border-top:1px solid var(--circuit-border)}.pricing-table-value--price{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.pricing-table-cta-cell{padding:24px 24px 24px 0;border-top:1px solid var(--circuit-border)}.pricing-table-cta-cell:not(:first-child){padding-left:24px}.pricing-mobile-cards{display:none}.pricing-mobile-card{padding:24px;border-radius:var(--radius-sm);background-color:var(--circuit-surface);border:1px solid var(--circuit-border)}.pricing-mobile-card--current{border-color:var(--circuit-text);border-width:2px}.pricing-mobile-plan-name{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0 0 4px}.pricing-mobile-price{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin-bottom:16px}.pricing-mobile-period{font-size:var(--text-sm);color:var(--circuit-text-muted)}.pricing-mobile-details{display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm);color:var(--circuit-text);margin-bottom:24px}.pricing-mobile-row{display:flex;justify-content:space-between}.pricing-mobile-label{color:var(--circuit-text-muted)}.pricing-mobile-cta{width:100%}.pricing-cancel-link{text-align:center;font-size:var(--text-sm);color:var(--circuit-text-muted);margin:24px 0 0}@media (max-width: 640px){.pricing-hero{padding:48px 24px 32px}.pricing-title{font-size:var(--text-4xl)}.pricing-subtitle{font-size:var(--text-base)}.pricing-trial-note{font-size:var(--text-sm)}.pricing-desktop-table{display:none}.pricing-mobile-cards{display:flex;flex-direction:column;gap:16px}.pricing-table-section{padding:32px 24px 64px}.pricing-nav-actions span{display:none}}.pricing-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.pricing-modal{background-color:var(--circuit-bg);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:auto;position:relative;box-shadow:0 20px 80px #0000004d}.pricing-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid var(--circuit-border);background-color:var(--circuit-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .2s ease,border-color .2s ease}.pricing-modal-close:hover{background-color:var(--circuit-surface-hover);border-color:var(--circuit-clay)}.pricing-modal-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);margin:0;color:var(--circuit-text)}.pricing-modal-subtitle{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:8px 0 0}.pricing-modal-note{font-size:var(--text-xs);color:var(--circuit-text);margin:var(--spacing-6) 0 0 0;font-weight:var(--font-weight-medium)}.pricing-modal--custom-checkout{max-width:480px;padding:0;overflow:hidden}.pricing-modal--custom-checkout .pricing-modal-close{top:12px;right:12px;z-index:10}.pricing-modal--confirm{max-width:480px;padding:32px;text-align:center}.pricing-confirm-icon{width:64px;height:64px;border-radius:var(--radius-round);background-color:#a8667a14;color:var(--circuit-clay);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.pricing-confirm-warning{background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:8px;padding:16px;text-align:left;margin:24px 0}.pricing-confirm-warning p{margin:0 0 12px;font-size:var(--text-sm);color:var(--circuit-text)}.pricing-confirm-warning ul{margin:0 0 var(--spacing-2) 0;padding-left:20px}.pricing-confirm-warning li{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-bottom:8px}.pricing-confirm-warning li:last-child{margin-bottom:0}.pricing-confirm-actions{display:flex;gap:12px;margin-top:24px}.custom-checkout-container{width:100%;max-width:480px;margin:0 auto;padding:32px;background-color:var(--circuit-bg);border-radius:16px}.custom-checkout-header{text-align:center;margin-bottom:24px}.custom-checkout-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0 0 8px}.custom-checkout-subtitle{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.custom-checkout-trial-box{display:flex;gap:12px;padding:16px;background-color:var(--circuit-text);background-color:#3a5a4a1a;border:1px solid var(--circuit-text);border-radius:12px;margin-bottom:24px}.custom-checkout-trial-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:var(--circuit-text);color:var(--circuit-bg);display:flex;align-items:center;justify-content:center}.custom-checkout-trial-content{flex:1}.custom-checkout-trial-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0 0 4px}.custom-checkout-trial-text{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0;line-height:1.5}.custom-checkout-plan-summary{background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:12px;padding:16px;margin-bottom:24px}.custom-checkout-plan-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.custom-checkout-plan-label{font-size:var(--text-sm);color:var(--circuit-text-muted)}.custom-checkout-plan-value{font-size:var(--text-sm);color:var(--circuit-text);font-weight:var(--font-weight-medium)}.custom-checkout-plan-divider{height:1px;background-color:var(--circuit-border);margin:8px 0}.custom-checkout-plan-total{padding-top:12px}.custom-checkout-plan-total .custom-checkout-plan-label{font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.custom-checkout-free{color:var(--circuit-text)!important;font-size:var(--text-lg);font-weight:var(--font-weight-semibold)!important}.custom-checkout-form{display:flex;flex-direction:column;gap:20px}.custom-checkout-label{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin-bottom:8px}.custom-checkout-email-display{padding:12px 16px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:8px;font-size:var(--text-sm);color:var(--circuit-text)}.custom-checkout-payment-note{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0 0 12px}.custom-checkout-error{padding:12px 16px;background-color:#d4183d1a;border:1px solid var(--circuit-destructive);border-radius:8px;font-size:var(--text-sm);color:var(--circuit-destructive)}.custom-checkout-submit{width:100%;padding:14px 24px;background-color:var(--circuit-text);color:var(--circuit-bg);border:none;border-radius:8px;font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-sans);cursor:pointer;transition:opacity .2s ease}.custom-checkout-submit:hover:not(:disabled){opacity:.9}.custom-checkout-submit:disabled{opacity:.6;cursor:not-allowed}.custom-checkout-cancel{width:100%;padding:12px 24px;background-color:transparent;color:var(--circuit-text-muted);border:none;font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:color .2s ease}.custom-checkout-cancel:hover{color:var(--circuit-text)}.custom-checkout-trust{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding-top:8px}.custom-checkout-trust-item{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--circuit-text-muted)}.custom-checkout-trust-item svg{color:var(--circuit-text)}.custom-checkout-error-container,.custom-checkout-loading{padding:40px;text-align:center;color:var(--circuit-text)}.team-welcome-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.team-welcome-modal__backdrop{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.team-welcome-modal__container{position:relative;background:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:16px;padding:40px;max-width:480px;width:100%;box-shadow:0 25px 50px -12px #00000040}.team-welcome-modal__close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:1}@media (max-width: 768px){.team-welcome-modal__close{min-width:44px;min-height:44px}}.team-welcome-modal__logo{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-bottom:24px}.team-welcome-modal__wordmark{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--circuit-text);letter-spacing:-.01em}.team-welcome-modal__header{text-align:center;margin-bottom:32px}.team-welcome-modal__title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0 0 12px;line-height:var(--leading-tight)}.team-welcome-modal__subtitle{font-size:var(--text-base);color:var(--circuit-text-secondary);margin:0}.team-welcome-modal__subtitle strong{color:var(--circuit-text);font-weight:var(--font-weight-medium)}.team-welcome-modal__stats{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:20px;background:var(--circuit-bg);border-radius:12px;border:1px solid var(--circuit-border)}.team-welcome-modal__stat{display:flex;align-items:center;gap:12px}.team-welcome-modal__stat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.team-welcome-modal__stat-icon--success{background:#4a6a5a1a;color:var(--circuit-success)}.team-welcome-modal__stat-icon--muted{background:var(--circuit-surface-hover);color:var(--circuit-text-secondary)}.team-welcome-modal__stat-content{display:flex;flex-direction:column;gap:2px}.team-welcome-modal__stat-value{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.team-welcome-modal__stat-label{font-size:var(--text-sm);color:var(--circuit-text-secondary)}.team-welcome-modal__actions{display:flex;flex-direction:column;gap:16px;align-items:center}.onboarding-backdrop{position:fixed;inset:0;z-index:49;background-color:#00000080}.onboarding-page{position:fixed;inset:0;z-index:50;background-color:var(--circuit-bg);display:flex;flex-direction:column;overflow:hidden;transition:background-color .2s ease}.onboarding-container{flex:1;overflow-y:auto;max-width:720px;width:100%;margin:0 auto;padding:var(--spacing-16, 64px) var(--spacing-6) var(--spacing-6) var(--spacing-6);position:relative}.onboarding-exit-btn{position:fixed;top:var(--spacing-4);right:var(--spacing-4);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);color:var(--circuit-text-secondary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;z-index:100}.onboarding-page-logo{position:fixed;top:var(--spacing-4);left:var(--spacing-6);z-index:100;display:flex;align-items:center;gap:var(--spacing-2)}.onboarding-page-logo__wordmark{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.onboarding-exit-btn:hover{background-color:var(--circuit-surface-hover);color:var(--circuit-text);border-color:var(--circuit-border-hover)}.onboarding-progress{display:flex;gap:var(--spacing-2);align-items:center;margin-bottom:var(--spacing-12)}.onboarding-progress-bar{display:flex;gap:var(--spacing-2);flex:1}.onboarding-progress-step{flex:1;height:3px;background-color:var(--circuit-border);border-radius:2px;transition:background-color .2s ease}.onboarding-progress-step--active{background-color:var(--circuit-clay)}.onboarding-progress-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);white-space:nowrap;margin-left:var(--spacing-3)}.onboarding-title{font-family:var(--font-sans);font-size:var(--text-5xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0 0 var(--spacing-4) 0;letter-spacing:-.01em;color:var(--circuit-text);outline:none}.onboarding-subtitle{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-normal);line-height:var(--leading-snug);margin:0 0 var(--spacing-3) 0;color:var(--circuit-text-muted);letter-spacing:-.01em}.onboarding-options{display:flex;flex-direction:column;gap:12px}.onboarding-option{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--circuit-border);border-radius:12px;background-color:var(--circuit-surface);cursor:pointer;text-align:left;transition:background-color .2s ease,border-color .2s ease;font-family:var(--font-sans)}.onboarding-option:hover{background-color:var(--circuit-surface-hover);border-color:var(--circuit-clay)}.onboarding-option--selected{border-color:var(--circuit-clay);background-color:var(--circuit-surface-hover)}.onboarding-option--disabled{cursor:not-allowed;opacity:.5}.onboarding-option--disabled:hover{background-color:var(--circuit-surface);border-color:var(--circuit-border)}.onboarding-option-label{font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--circuit-text)}.onboarding-option-check{width:18px;height:18px;color:var(--circuit-clay);flex-shrink:0}.onboarding-section-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:32px 0 16px;font-family:var(--font-sans)}.onboarding-inline-integration--selected{border-color:var(--circuit-ink);background-color:var(--circuit-off-white);box-shadow:0 2px 12px #1c1a181f}.dark .onboarding-inline-integration--selected{background-color:#1c1a1833;box-shadow:0 2px 12px #1c1a1866}.onboarding-inline-integration__icon--selected{background-color:#1c1a181a}.dark .onboarding-inline-integration__icon--selected{background-color:#1c1a184d}.onboarding-inline-integration__label--selected{color:var(--circuit-ink)}.dark .onboarding-inline-integration__label--selected{color:var(--circuit-bg)}.onboarding-inline-integration__description--selected{color:rgba(var(--circuit-text-rgb, 28, 26, 24),.8)}.onboarding-channel-item--selected{border-color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.onboarding-channel-checkbox--selected{background-color:var(--circuit-text);border-color:var(--circuit-text)}.onboarding-goal-option--selected{border-color:var(--circuit-clay);background-color:var(--circuit-clay-bg-checked)}.onboarding-goal-option--selected .onboarding-goal-radio{background-color:var(--circuit-clay);border-color:var(--circuit-clay);color:var(--circuit-bg)}.dark .onboarding-goal-option--selected{background-color:var(--circuit-clay-bg-checked);border-color:var(--circuit-clay)}.onboarding-step-content{max-width:100%}.onboarding-step-header{text-align:center;margin-bottom:var(--spacing-8)}.onboarding-finish-section{margin-top:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-3)}.onboarding-finish-section__actions{display:flex;align-items:center;gap:var(--spacing-3);margin-left:auto}.onboarding-welcome-logo{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.onboarding-welcome-logo__wordmark{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text);letter-spacing:-.01em}.onboarding-step-number{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--circuit-clay);text-transform:uppercase;letter-spacing:.08em;margin:var(--spacing-4) 0 var(--spacing-2) 0}.onboarding-back-link,.onboarding-skip-link{white-space:nowrap}.onboarding-section-item--expanded{background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);overflow:hidden}.onboarding-section-item--expanded .Stepper{border:none;background:transparent}.onboarding-section-item--expanded .Stepper__header{border-radius:0}.dark .onboarding-section-item--expanded{background-color:var(--circuit-surface);border-color:var(--circuit-border)}.onboarding-section-card{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;text-align:left;width:100%}.onboarding-section-card:hover{border-color:var(--circuit-clay);background-color:var(--circuit-surface-hover);transform:translateY(-1px)}.onboarding-section-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.onboarding-section-card--completed,.onboarding-section-card--completed:hover{border-color:var(--circuit-success-border);background-color:var(--circuit-success-bg)}.onboarding-section-icon{width:48px;height:48px;border-radius:var(--radius-sm);background-color:var(--circuit-surface-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--circuit-text-muted);transition:color .2s ease,background-color .2s ease}.onboarding-section-card:hover .onboarding-section-icon{color:var(--circuit-clay)}.onboarding-section-card--completed .onboarding-section-icon{background-color:var(--circuit-success-bg);color:var(--circuit-success)}.onboarding-section-content{flex:1;min-width:0}.onboarding-section-title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0 0 var(--spacing-1) 0}.onboarding-section-description{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0;line-height:var(--leading-normal)}.onboarding-section-arrow{color:var(--circuit-text-muted);flex-shrink:0;transition:color .2s ease,transform .2s ease}.onboarding-section-card:hover .onboarding-section-arrow{color:var(--circuit-clay);transform:translate(2px)}.onboarding-section-card--completed .onboarding-section-arrow{color:var(--circuit-success)}.onboarding-section-optional{display:inline-flex;align-items:center;margin-left:var(--spacing-2);padding:2px var(--spacing-2);font-size:11px;font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);background-color:var(--circuit-surface-hover);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.dark .onboarding-section-optional{background-color:var(--circuit-surface);border-color:var(--circuit-border)}.onboarding-section-card--connected{cursor:default;pointer-events:none}.onboarding-github-repos{display:flex;flex-direction:column;gap:var(--spacing-3)}.onboarding-github-search{display:flex;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-3);height:36px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm)}.onboarding-github-search__clear{flex-shrink:0}.onboarding-github-list{max-height:240px;overflow-y:auto;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background-color:var(--circuit-surface)}.onboarding-github-list__item{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3) var(--spacing-4);border:none;background:none;cursor:pointer;font-family:var(--font-sans);text-align:left;transition:background-color .2s ease;border-bottom:1px solid var(--circuit-border)}.onboarding-github-list__item:last-child{border-bottom:none}.onboarding-github-list__item:hover:not(:disabled){background-color:var(--circuit-surface-hover)}.onboarding-github-list__item:disabled{opacity:.6;cursor:wait}.onboarding-github-list__name{flex:1;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.onboarding-github-list__meta{font-size:var(--text-xs);color:var(--circuit-text-muted)}.onboarding-github-list__loading,.onboarding-github-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-6);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted)}.onboarding-github-list__loading{flex-direction:row}.onboarding-sources__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}@media (max-width: 480px){.onboarding-sources__grid{grid-template-columns:1fr}}.onboarding-sources__card{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;text-align:left;width:100%}.onboarding-sources__card:hover{border-color:var(--circuit-border-hover);background-color:var(--circuit-surface-hover);transform:translateY(-1px)}.onboarding-sources__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.onboarding-sources__card:disabled{opacity:.7;cursor:wait}.onboarding-sources__card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background-color:var(--circuit-surface-hover);color:var(--circuit-text-muted);flex-shrink:0}.onboarding-sources__card:hover .onboarding-sources__card-icon{color:var(--circuit-text)}.onboarding-sources__card-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.onboarding-sources__card-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.onboarding-sources__card-desc{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-text-muted)}.onboarding-sources__connected{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--circuit-success-bg);color:var(--circuit-success);flex-shrink:0}.onboarding-sources__connect-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-clay);flex-shrink:0}.onboarding-sources__spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .onboarding-sources__card{background-color:var(--circuit-surface)}.dark .onboarding-sources__card:hover{background-color:var(--circuit-surface-hover)}.dark .onboarding-section-card{background-color:var(--circuit-surface);border-color:var(--circuit-border)}.dark .onboarding-section-card:hover{background-color:var(--circuit-surface-hover);border-color:var(--circuit-clay)}.dark .onboarding-section-card--completed{background-color:var(--circuit-success-bg);border-color:var(--circuit-success-border)}.dark .onboarding-section-icon{background-color:var(--circuit-surface-hover)}.connection-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#1a1817d9}.connection-modal-backdrop{position:absolute;inset:0}.connection-modal{position:relative;width:100%;max-width:420px;background-color:var(--circuit-paper);border-radius:12px;box-shadow:0 24px 48px #00000026;overflow:hidden}.connection-modal-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:1}@media (max-width: 768px){.connection-modal-close{min-width:44px;min-height:44px}}.connection-modal-content{padding:40px 32px 32px}.connection-modal-content--centered{padding:48px 32px;text-align:center}.connection-modal-header{text-align:center;margin-bottom:32px}.connection-modal-header--compact{margin-bottom:24px}.connection-modal-logo{margin-bottom:16px}.connection-modal-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--circuit-ink);letter-spacing:-.02em;margin-bottom:8px}.connection-modal-subtitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);line-height:1.5}.connection-access-box{padding:16px;background-color:var(--circuit-surface-hover);border-radius:8px;margin-bottom:24px}.connection-access-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.connection-access-list{display:flex;flex-direction:column;gap:8px}.connection-access-item{display:flex;align-items:center;gap:8px}.connection-access-icon{color:var(--circuit-text)}.connection-access-text{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-ink)}.connection-popup-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);text-align:center;margin:12px 0 16px}.connection-error{padding:12px 16px;background-color:var(--circuit-error-bg);border:1px solid rgba(214,69,69,.3);border-radius:8px;margin-bottom:16px}.connection-error--warning{background-color:#a8667a14;border-color:#a8667a33;display:flex;align-items:flex-start;gap:10px}.connection-error--warning svg{color:var(--circuit-warning);flex-shrink:0;margin-top:2px}.connection-error--warning .connection-error-text{color:var(--circuit-clay);font-weight:var(--font-weight-medium)}.connection-error-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:4px 0 0}.connection-error-text{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-red);margin:0}.connection-btn{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);background-color:var(--circuit-ink);color:var(--circuit-paper);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.connection-btn:hover{opacity:.9}.connection-btn:disabled{background-color:var(--circuit-surface-hover);color:var(--circuit-text-muted);cursor:not-allowed;opacity:.5}.connection-repo-list{max-height:260px;overflow-y:auto;margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.connection-repo-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background-color:transparent;border:1px solid var(--circuit-border);border-radius:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.connection-repo-item:hover{background-color:var(--circuit-surface-hover)}.connection-repo-item--selected{background-color:var(--circuit-clay-bg-checked);border-color:var(--circuit-clay)}.connection-repo-checkbox,.connection-repo-item .Checkbox,.connection-repo-item [data-slot=checkbox]{width:16px;height:16px;border-radius:2px;border:1px solid var(--circuit-border);background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.connection-repo-checkbox--selected,.connection-repo-item--selected .Checkbox[data-state=checked],.connection-repo-item--selected [data-slot=checkbox][data-state=checked]{background-color:var(--circuit-clay);border-color:var(--circuit-clay)}.connection-repo-info{flex:1}.connection-repo-name-row{display:flex;align-items:center;gap:6px}.connection-repo-name{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-ink)}.connection-repo-icon{color:var(--circuit-text-muted)}.connection-repo-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.connection-repo-description{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-text-muted)}.connection-repo-language{font-family:var(--font-sans);font-size:11px;color:var(--circuit-text-muted)}.connection-selected-count{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-text-muted);margin-bottom:16px}.connection-success-icon{width:56px;height:56px;border-radius:var(--radius-round);background-color:#3a5a4a1a;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.connection-success-text{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);margin-bottom:8px}.connection-success-hint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-text-muted)}.connection-refresh-option{display:flex;align-items:center;gap:10px;padding:12px 14px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:8px;margin-bottom:16px;cursor:pointer;transition:background-color .2s ease}.connection-refresh-option:hover{background-color:var(--circuit-surface-hover)}.connection-refresh-label{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-text)}.connection-refresh-status{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;background-color:#a8667a14;border-radius:6px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-text-muted)}.connection-refresh-status--complete{background-color:var(--circuit-success-bg);color:var(--circuit-text)}.dark .connection-refresh-status{background-color:#a8667a1f}.dark .connection-refresh-status--complete{background-color:#3a5a4a26}.settings-help-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;font-size:var(--text-sm);color:var(--circuit-text);background:none;border:none;border-bottom:1px solid var(--circuit-border-subtle);cursor:pointer;text-align:left}.settings-help-link:hover{color:var(--circuit-clay)}.settings-priority-option__label{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);line-height:var(--leading-normal)}.settings-priority-option__desc{display:block;font-size:var(--text-xs);color:var(--circuit-muted);line-height:var(--leading-normal);margin-top:1px}.focus-engine-label{color:var(--circuit-text-muted);font-size:11px;margin:0 0 6px;text-transform:uppercase;letter-spacing:1px;font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:6px}.focus-engine-title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.5px;margin:0;color:var(--circuit-text)}.focus-engine-option--selected{background-color:var(--circuit-surface-hover);border-left-color:var(--circuit-clay)}.focus-engine-option--selected .focus-engine-option-label{font-weight:var(--font-weight-semibold);color:var(--circuit-clay)}.integration-health-badge--error{background-color:#d4183d26}.integration-health-icon--error,.integration-health-message--error{color:var(--destructive)}.oauth-callback-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--circuit-bg);padding:24px}.oauth-callback-content{text-align:center;max-width:400px}.oauth-callback-icon{margin:0 auto 24px}.oauth-callback-icon--loading{color:var(--circuit-clay);animation:spin 1s linear infinite}.oauth-callback-icon--success{color:var(--circuit-text)}.oauth-callback-icon--error{color:var(--circuit-red)}.oauth-callback-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin-bottom:12px}.oauth-callback-message{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);line-height:1.6}.oauth-callback-hint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-text-muted);margin-top:16px}.oauth-callback-retry-btn{background:var(--circuit-ink);color:var(--circuit-bg);border:none;border-radius:var(--radius-sm);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity .2s}.oauth-callback-retry-btn:hover{opacity:.85}.circuit-header-status-btn--active{color:var(--circuit-text);background:var(--circuit-surface)}.circuit-header-action-btn--active{font-weight:var(--font-weight-medium);background-color:var(--circuit-surface-hover);border-color:var(--circuit-greige)}.circuit-header-icon-btn--active{color:var(--circuit-text)}@keyframes circuit-badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.circuit-header-theme-option--active{background-color:var(--circuit-paper);color:var(--circuit-text);box-shadow:0 1px 2px #0000000d}.circuit-header-avatar-btn--active{border-color:var(--circuit-clay)}.priorities-page{display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:clip;position:relative;max-width:1400px;margin:0 auto;padding:var(--spacing-8) clamp(24px,5vw,64px)}.status-filter-btn--active{background:var(--circuit-bg-tertiary);border-color:var(--circuit-border);color:var(--circuit-text)}.priorities-content-area{flex:1;min-height:0;display:flex;flex-direction:column}.priorities-title-wrapper+.priorities-content-area{padding-top:0}.priorities-nav{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.priorities-nav-content{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:0 clamp(16px,3vw,24px) 32px;transition:opacity .2s ease}.priorities-nav-content>section{margin-top:var(--spacing-3);margin-bottom:var(--spacing-4)}.priorities-page>.priorities-title-wrapper{flex-shrink:0;padding:32px clamp(24px,5vw,64px) 16px}.priorities-content{flex:1;overflow-y:auto;padding:0 clamp(24px,5vw,64px) 24px}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes briefFadeIn{0%{opacity:0}to{opacity:1}}@keyframes briefSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes sidepanelSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.priorities-subsection-header{font-size:var(--text-xs);margin-bottom:16px}.priorities-table{font-size:var(--text-xs)}.priority-row td{padding:10px 8px}}@media (max-width: 768px){.settings-mobile-dropdown-chevron--open{transform:rotate(180deg)}.settings-section{margin-bottom:32px}.settings-row{padding:12px 0;gap:8px}.settings-row-label{font-size:var(--text-xs)}.settings-section-description{font-size:var(--text-xs);margin-bottom:12px}.settings-team-member-name{font-size:var(--text-sm)}.settings-team-member-email{font-size:var(--text-xs)}.settings-modal{margin:16px;max-height:calc(100vh - 32px)}.settings-modal--wide{max-width:calc(100vw - 32px)}.settings-modal-header{padding:20px 16px 16px}.settings-modal-title{font-size:var(--text-lg)}.settings-modal-description{font-size:var(--text-xs)}.settings-modal-content{padding:0 16px}.settings-btn-group--modal{padding:16px;gap:10px}.settings-help-link{padding:12px 0;font-size:var(--text-sm)}.alerts-section{padding:16px}}@media (max-width: 480px){.settings-btn-group--modal{flex-direction:column}.settings-btn-flex{width:100%;justify-content:center}.settings-dialog__header--row{flex-direction:column;align-items:center;text-align:center}.settings-dialog__header--row .settings-modal-icon{margin:0 auto var(--spacing-2)}[data-slot=dialog-footer]{flex-direction:column}.settings-dialog__header [data-slot=dialog-title]{font-size:var(--text-lg)}.settings-email-tags__input{min-width:100px}}@media (max-width: 768px){.integration-inline-content{padding:4px}.integration-inline-title{font-size:var(--text-sm)}.integration-inline-description{font-size:var(--text-xs);line-height:1.4}.integration-inline-list{max-height:180px}.integration-inline-list-item{padding:10px;gap:8px}.integration-inline-list-item-name{font-size:var(--text-xs)}.integration-inline-list-item-meta{font-size:11px}.integration-inline-actions{flex-direction:column;gap:8px}.integration-inline-btn{width:100%;justify-content:center;padding:10px 16px;font-size:var(--text-sm)}.integration-mcp-option{padding:12px}.integration-mcp-option-title,.integration-mcp-option-description{font-size:var(--text-xs)}.integration-mcp-install-btn{width:100%;justify-content:center;padding:10px 16px;font-size:var(--text-xs)}.integration-mcp-link{display:flex;width:100%;justify-content:center;text-align:center}}@media (max-width: 768px){.priorities-table-wrapper{overflow-x:hidden}.priorities-table{table-layout:fixed;width:100%}.priority-row{min-height:60px}.priority-row td{touch-action:manipulation}.priority-cell-checkbox{padding:12px;min-width:44px}}.onboarding-widget-color-btn--active{border-color:var(--circuit-text)}.discovery-tour{position:fixed;inset:0;z-index:9999;pointer-events:none}.discovery-tour__overlay{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:auto}.discovery-tour__tooltip{position:fixed;z-index:10000;background-color:var(--circuit-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:16px 20px;width:280px;box-shadow:0 8px 24px #00000026;pointer-events:auto}.discovery-tour__close{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--circuit-text-muted);cursor:pointer;border-radius:var(--radius-sm);padding:0}.discovery-tour__close:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.discovery-tour__step-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-clay);margin:0 0 4px;letter-spacing:.02em}.discovery-tour__title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0 0 4px;line-height:var(--leading-tight)}.discovery-tour__description{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0 0 16px;line-height:var(--leading-normal)}.discovery-tour__nav{display:flex;align-items:center;justify-content:flex-end;gap:8px}.widget-color-preset--active{border-color:var(--circuit-text)}.widget-position-btn--active,.widget-toggle-btn--active{background-color:var(--circuit-text);color:var(--circuit-bg);border-color:var(--circuit-text)}.widget-feature-toggle--disabled{cursor:not-allowed;opacity:.6}.widget-save-btn--disabled{background-color:var(--circuit-border);color:var(--circuit-text-muted);cursor:not-allowed}.widget-preview-tab--active{background-color:var(--circuit-bg);color:var(--circuit-text)}.widget-preview-device-btn--active{background-color:var(--circuit-surface);color:var(--circuit-text)}.widget-preview-state-btn--active{background-color:var(--circuit-bg);color:var(--circuit-text)}.widget-preview-type-tag--active{font-weight:var(--font-weight-medium)}.widget-live-btn--active{background-color:#4a6a5a;color:var(--circuit-bg)}.widget-live-btn--disabled{background-color:var(--circuit-border);color:var(--circuit-text-muted);cursor:not-allowed}.widget-verify-btn--success{background-color:#4ade80;color:var(--circuit-bg);border:none}.widget-verify-btn--error{background-color:#f87171;color:var(--circuit-bg);border:none}.widget-surface-tab--active{background:var(--circuit-bg);box-shadow:0 1px 3px #00000014}.widget-preview-emoji--active{transform:scale(1.15)}.alerts-section{margin-bottom:48px}.alerts-card{padding:20px;border:1px solid var(--circuit-border);border-radius:12px;background-color:var(--circuit-surface);margin-bottom:16px;position:relative}.alerts-card--disabled{opacity:.6}.alerts-card-overlay{position:absolute;inset:0;background-color:transparent;cursor:not-allowed;z-index:10}.alerts-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.alerts-header--compact{margin-bottom:0}.alerts-header-icon{width:18px;height:18px;color:var(--circuit-text-muted)}.alerts-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0}.alerts-expandable-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.alerts-expandable-header--disabled{cursor:default}.alerts-status{display:flex;align-items:center;gap:8px}.alerts-status-text{font-size:var(--text-xs);color:var(--circuit-text-muted)}.alerts-chevron{width:16px;height:16px;color:var(--circuit-text-muted)}.alerts-email-row{display:flex;gap:8px;margin-bottom:16px}.alerts-save-btn{padding:10px 16px;font-size:var(--text-sm);background-color:var(--circuit-text);color:var(--circuit-bg);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s ease}.alerts-save-btn:disabled{opacity:.6;cursor:default}.alerts-save-btn--saved{background-color:var(--circuit-text)}.alerts-when-label{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-bottom:10px}.alerts-checkboxes{display:flex;flex-direction:column;gap:10px}.alerts-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer}.alerts-checkbox-text{font-size:var(--text-sm);color:var(--circuit-text)}.alerts-expanded-content{margin-top:20px}.alerts-description{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-bottom:16px}.alerts-tier{margin-bottom:20px;padding:16px;background-color:var(--circuit-bg);border-radius:8px}.alerts-tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.alerts-tier-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.alerts-tier-title--blocking{color:var(--circuit-red)}.alerts-tier-title--high{color:var(--circuit-clay)}.alerts-tier-subtitle{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-left:8px}.alerts-tier-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.alerts-tier-toggle-text{font-size:var(--text-xs);color:var(--circuit-text)}.alerts-tier-options{display:flex;flex-direction:column;gap:10px}.alerts-channel-row{display:flex;gap:12px;flex-wrap:wrap}.alerts-channel-label{display:flex;align-items:center;gap:6px;cursor:pointer}.alerts-channel-text{font-size:var(--text-xs);color:var(--circuit-text)}.alerts-auto-response{margin-bottom:16px}.alerts-auto-response-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:12px}.alerts-auto-response-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.alerts-auto-response-fields{display:flex;flex-direction:column;gap:10px;padding-left:26px}.alerts-action-row{display:flex;gap:8px}.alerts-primary-btn{padding:10px 20px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);background-color:var(--circuit-clay);color:var(--circuit-bg);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.alerts-primary-btn:disabled{opacity:.6;cursor:not-allowed}.alerts-upgrade-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--circuit-clay);background-color:#a8667a14;border-radius:4px}.alerts-upgrade-badge-icon{width:10px;height:10px}.alerts-upgrade-btn{padding:6px 12px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-clay);background-color:#a8667a14;border:none;border-radius:6px;cursor:pointer}.alerts-investigation-description{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-top:12px;margin-bottom:0}.alerts-master-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:20px}.alerts-master-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.alerts-sources-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin-bottom:12px}.alerts-sources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px}.alerts-source-card{padding:12px;background-color:var(--circuit-bg);border-radius:8px;border:1px solid var(--circuit-border)}.alerts-source-card--active{border-color:var(--circuit-clay)}.alerts-source-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:8px}.alerts-source-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.alerts-source-threshold{display:flex;align-items:center;gap:8px;padding-left:24px}.alerts-source-threshold-input{width:60px;padding:4px 8px;font-size:var(--text-xs);border:1px solid var(--circuit-border);border-radius:4px;background-color:var(--circuit-surface);color:var(--circuit-text)}.alerts-types-section{margin-bottom:20px}.alerts-types-row{display:flex;gap:16px;flex-wrap:wrap}.alerts-type-label{display:flex;align-items:center;gap:8px;cursor:pointer}.alerts-type-text{font-size:var(--text-sm);color:var(--circuit-text)}.alerts-rate-limits{margin-bottom:20px;padding:16px;background-color:var(--circuit-bg);border-radius:8px}.alerts-rate-limits-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin-bottom:12px}.alerts-rate-limits-row{display:flex;gap:24px;flex-wrap:wrap}.alerts-rate-limit-field{display:flex;flex-direction:column}.alerts-rate-limit-stats{display:flex;align-items:flex-end;gap:16px}.alerts-rate-limit-stat{font-size:var(--text-xs);color:var(--circuit-text-muted)}.alerts-rate-limit-value{color:var(--circuit-text);font-weight:var(--font-weight-medium)}.archive-page{max-width:880px;margin:0 auto;padding:40px clamp(20px,5vw,48px)}.archive-back-btn{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--circuit-text-muted);background:none;border:none;cursor:pointer;padding:0;margin-bottom:32px}.archive-back-btn:hover{color:var(--circuit-text)}.archive-header{margin-bottom:32px}.archive-title{font-family:var(--font-display);font-size:clamp(24px,6vw,32px);font-weight:var(--font-weight-normal);line-height:1.2;margin:0 0 8px;color:var(--circuit-text);letter-spacing:-.5px}.archive-subtitle{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.archive-month-section{margin-bottom:48px}.archive-month-title{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--circuit-text-muted);margin:0 0 16px}.archive-briefs-list{border-top:1px solid var(--circuit-border-subtle)}.archive-brief-card{padding:20px 0;border-bottom:1px solid var(--circuit-border-subtle);cursor:pointer}.archive-brief-card:hover{background-color:var(--circuit-surface-hover);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.archive-brief-inner{display:flex;align-items:flex-start;gap:12px}.archive-brief-icon{margin-top:2px}.archive-brief-icon--resolved{color:var(--circuit-text)}.archive-brief-icon--dropped{color:var(--circuit-text-muted)}.archive-brief-content{flex:1}.archive-brief-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0 0 4px;color:var(--circuit-text)}.archive-brief-status{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0;line-height:1.5}.archive-brief-status-resolved{color:var(--circuit-text)}.archive-brief-meta{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:8px 0 0;opacity:.8}.archive-brief-link{font-size:var(--text-sm);color:var(--circuit-text-muted);flex-shrink:0}.archive-footer{margin-top:48px;padding:24px;background-color:var(--circuit-surface-hover);border-radius:2px;text-align:center}.archive-footer-text{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0;font-style:italic}.archive-skeleton{max-width:680px;margin:0 auto;padding:40px 16px}.archive-skeleton-item{height:16px;background-color:var(--circuit-skeleton-base);border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.archive-skeleton-back{width:60px;margin-bottom:32px}.archive-skeleton-header{margin-bottom:32px}.archive-skeleton-title{height:32px;width:120px;margin-bottom:8px}.archive-skeleton-subtitle{height:14px;width:220px}.archive-skeleton-brief{padding:20px 0;border-bottom:1px solid var(--circuit-border-subtle)}.archive-skeleton-brief-inner{display:flex;gap:12px}.archive-skeleton-icon{width:16px;height:16px;border-radius:50%}.archive-skeleton-content{flex:1}.archive-skeleton-brief-title{height:16px;margin-bottom:8px}.archive-skeleton-brief-meta{height:14px;width:140px}.inline-brief-header--expanded{background-color:var(--circuit-surface-hover)}.inline-brief-status--building{background-color:var(--circuit-text);color:var(--circuit-bg);border:none}.inline-brief-header--expanded .inline-brief-chevron{color:var(--circuit-text)}.changelog-version-btn--expanded{margin-bottom:24px}.changelog-version-number--latest{font-size:var(--text-4xl);color:var(--circuit-clay)}@keyframes changelog-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.changelog-list-item--selected{border-color:var(--circuit-clay);background-color:#a8667a14}.changelog-list-item__checkbox--selected{background-color:var(--circuit-clay);border-color:var(--circuit-clay);color:var(--circuit-bg)}.changelog-notification-card--active{background-color:#a8667a14;border-color:var(--circuit-clay)}.changelog-notification-card--active .changelog-notification-card__header{color:var(--circuit-clay)}.changelog-status-pill--ready{border-color:var(--circuit-text-muted)}.changelog-status-pill--building{border-color:var(--circuit-ink)}.changelog-status-pill--shipped{border-color:var(--circuit-text);color:var(--circuit-text)}.login-page-v2{min-height:100vh;min-height:100dvh;position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6);background-color:var(--circuit-bg);transition:background-color .2s ease}.login-back-btn{position:absolute;top:var(--spacing-6);left:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);background:none;border:none;cursor:pointer;transition:color .2s ease;z-index:20}.login-back-btn:hover{color:var(--circuit-text)}.login-card-v2{width:100%;max-width:480px;border-radius:12px;backdrop-filter:blur(16px);position:relative;z-index:10;overflow:hidden;background-color:var(--circuit-glass);box-shadow:0 20px 80px #0000001f}.login-logo-v2{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:32px;padding-bottom:24px}.login-logo-text-v2{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.login-card-content{padding:0 32px 32px}.login-tab--active{color:var(--circuit-text)}.login-tab--active:after{background-color:var(--circuit-text)}.login-options{display:flex;flex-direction:column;gap:var(--spacing-3)}.login-passive-tos{text-align:center;font-family:var(--font-sans);font-size:13px;color:var(--circuit-text-subtle);line-height:var(--leading-normal);margin-top:var(--spacing-2)}.login-step-back{display:inline-flex;align-items:center;gap:var(--spacing-1);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease;margin-bottom:var(--spacing-2);max-width:100%}.login-step-back:hover{color:var(--circuit-text)}.login-step-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-header-v2{text-align:center;margin-bottom:32px}.login-title-v2{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--font-weight-normal);color:var(--circuit-text);margin-bottom:var(--spacing-3);letter-spacing:-.01em}.login-subtitle-v2{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);line-height:var(--leading-normal)}.login-oauth-btn-v2{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text);background-color:var(--circuit-bg);border:1px solid var(--circuit-border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.login-oauth-btn-v2:hover:not(:disabled){background-color:var(--circuit-surface)}.login-oauth-btn-v2:disabled{opacity:.6;cursor:not-allowed}.login-error-v2{margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);background-color:var(--circuit-error-bg);border:1px solid var(--circuit-error-border, rgba(220, 38, 38, .2));color:var(--circuit-red);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-normal)}.login-error-link{margin-left:4px;text-decoration:underline;font-weight:var(--font-weight-medium);background:none;border:none;color:inherit;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm)}.login-form-v2{display:flex;flex-direction:column;gap:20px}.login-form-group-v2{display:flex;flex-direction:column;gap:8px}.login-label-row{display:flex;align-items:center;justify-content:space-between}.login-forgot-btn{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted);background:none;border:none;cursor:pointer;transition:color .2s ease}.login-forgot-btn:hover{color:var(--circuit-text)}.login-submit-btn-v2{width:100%;margin-top:var(--spacing-1)}.login-submit-btn-v2:hover:not(:disabled){background-color:var(--circuit-ink)}.login-submit-btn-v2:disabled{background-color:var(--circuit-text-subtle);cursor:not-allowed}.login-submit-arrow{width:16px;height:16px;transition:transform .2s ease}.login-submit-btn-v2:hover:not(:disabled) .login-submit-arrow{transform:translate(4px)}.login-toggle-v2{margin-top:32px;text-align:center}.login-toggle-text{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-text-muted)}.login-toggle-btn-v2{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text);background:none;border:none;cursor:pointer;text-decoration:none}.login-toggle-btn-v2:hover{text-decoration:underline}.login-legal-footer{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--circuit-border-subtle);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.login-tos-link{color:var(--circuit-ink);text-decoration:underline;text-underline-offset:2px}.login-tos-link:hover{opacity:.7}.login-legal-link{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-text-subtle);text-decoration:none;transition:color .2s ease}.login-legal-link:hover{color:var(--circuit-text-muted);text-decoration:underline}.login-legal-separator{color:var(--circuit-border);font-size:var(--text-xs)}.dark .login-step-back{color:var(--circuit-text-subtle)}.dark .login-step-back:hover{color:var(--circuit-off-white)}.dark .login-page-v2{background-color:var(--circuit-bg)}.dark .login-card-v2{background-color:#2a2826f2;box-shadow:0 20px 80px #0006}.dark .login-logo-text-v2,.dark .login-tab--active{color:var(--circuit-off-white)}.dark .login-tab--active:after{background-color:var(--circuit-off-white)}.dark .login-back-btn{color:var(--circuit-text-subtle)}.dark .login-back-btn:hover{color:var(--circuit-off-white)}.login-confirm-icon{color:var(--circuit-text-muted);display:block;margin:0 auto 16px}.dark .login-title-v2{color:var(--circuit-off-white)}.dark .login-subtitle-v2{color:var(--circuit-text-subtle)}.dark .login-oauth-btn-v2{color:var(--circuit-off-white);background-color:var(--circuit-surface);border-color:#a090804d}.dark .login-oauth-btn-v2:hover:not(:disabled){background-color:#e8e6e312;border-color:#a090808c}.dark .login-error-v2{background-color:#ef44441a;border-color:#ef44444d;color:#f87171}.dark .login-forgot-btn{color:var(--circuit-text-subtle)}.dark .login-forgot-btn:hover{color:var(--circuit-off-white)}.dark .login-submit-btn-v2{background-color:var(--circuit-off-white);color:var(--circuit-bg)}.dark .login-submit-btn-v2:hover:not(:disabled){background-color:var(--circuit-text);color:var(--circuit-bg)}.dark .login-submit-btn-v2:disabled{background-color:var(--circuit-text-muted);color:var(--circuit-bg)}.dark .login-toggle-text{color:var(--circuit-text-subtle)}.dark .login-toggle-btn-v2{color:var(--circuit-off-white)}.dark .login-legal-footer{border-top-color:#a0908033}.dark .login-legal-link{color:var(--circuit-text-muted)}.dark .login-legal-link:hover{color:var(--circuit-text-subtle)}.dark .login-legal-separator{color:#a090804d}@media (max-width: 640px){.login-page-v2{padding:var(--spacing-4);align-items:center}.login-back-btn{top:var(--spacing-4);left:var(--spacing-4)}.login-card-v2{max-width:100%;border-radius:var(--radius-sm);box-shadow:0 4px 24px #00000014}.login-logo-v2{padding-top:var(--spacing-4);padding-bottom:var(--spacing-3)}.login-card-content{padding:0 var(--spacing-4) var(--spacing-4) var(--spacing-4)}.login-title-v2{font-size:var(--text-2xl)}.login-subtitle-v2{font-size:var(--text-xs)}.login-header-v2{margin-bottom:var(--spacing-4)}.login-oauth-btn-v2{height:40px}.login-form-v2{gap:var(--spacing-4)}.login-toggle-v2{margin-top:var(--spacing-4)}.login-legal-footer{margin-top:var(--spacing-4);padding-top:var(--spacing-4)}}@media (max-width: 380px){.login-page-v2{padding:var(--spacing-3)}.login-back-btn{top:var(--spacing-3);left:var(--spacing-3)}.login-card-v2{border-radius:var(--radius-sm)}.login-logo-v2{padding-top:var(--spacing-3);padding-bottom:var(--spacing-2)}.login-card-content{padding:0 var(--spacing-3) var(--spacing-3) var(--spacing-3)}.login-title-v2{font-size:var(--text-xl)}.login-header-v2{margin-bottom:var(--spacing-3)}.login-form-v2{gap:var(--spacing-3)}.login-toggle-v2{margin-top:var(--spacing-3)}.login-legal-footer{margin-top:var(--spacing-3);padding-top:var(--spacing-3)}}.legal-page{min-height:100vh;background-color:var(--circuit-bg);color:var(--circuit-text)}.legal-header{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--circuit-border);display:flex;align-items:center;gap:var(--spacing-4)}.legal-back-link{display:flex;align-items:center;gap:var(--spacing-2);color:var(--circuit-text-muted);text-decoration:none;font-size:var(--text-sm)}.legal-main{max-width:800px;margin:0 auto;padding:var(--spacing-12) var(--spacing-6)}.legal-content{line-height:var(--leading-relaxed);font-size:var(--text-sm)}.legal-content h1{font-size:var(--text-4xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-6)}.legal-content h1:not(:first-child){margin-top:var(--spacing-12)}.legal-content h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-8);margin-bottom:var(--spacing-4);color:var(--circuit-text)}.legal-content h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-6);margin-bottom:var(--spacing-3)}.legal-content hr{border:none;border-top:1px solid var(--circuit-border);margin:var(--spacing-6) 0}.legal-content p{margin:var(--spacing-2) 0}.legal-content li{margin-left:var(--spacing-6);margin-bottom:var(--spacing-1)}.legal-table-row{display:grid;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-bottom:1px solid var(--circuit-border);font-size:var(--text-sm)}.legal-table-row--header{font-weight:var(--font-weight-semibold)}.legal-spacer{height:var(--spacing-2)}.legal-footer{margin-top:var(--spacing-12);padding-top:var(--spacing-6);border-top:1px solid var(--circuit-border);display:flex;gap:var(--spacing-6);font-size:var(--text-sm)}.legal-footer-link{color:var(--circuit-text-muted);font-weight:var(--font-weight-normal)}.legal-footer-link--active{color:var(--circuit-text);font-weight:var(--font-weight-semibold)}.auth-icon-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4)}.auth-icon-circle--success{background-color:var(--circuit-success-bg)}.auth-icon-circle--surface{background-color:var(--circuit-surface)}.auth-icon-circle .icon-success{color:var(--circuit-success)}.auth-icon-circle .icon-clay{color:var(--circuit-clay)}.auth-info-box{padding:var(--spacing-4);background-color:var(--circuit-surface);border-radius:var(--radius-sm);margin-bottom:var(--spacing-6);font-size:var(--text-sm);color:var(--circuit-text-muted)}.auth-info-box p{margin:0}.auth-link-btn{background:none;border:none;color:var(--circuit-clay);cursor:pointer;text-decoration:underline;padding:0;font:inherit}.auth-loading-center{text-align:center;padding:var(--spacing-12)}.auth-loading-spinner{margin:0 auto var(--spacing-4);color:var(--circuit-text-muted)}.auth-loading-text{color:var(--circuit-text-muted)}.auth-header-center{text-align:center}.auth-link-action{text-decoration:none;display:flex;justify-content:center}.auth-mt-4{margin-top:var(--spacing-4)}.resource-select-header-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0 0 var(--spacing-2) 0}.resource-select-header-desc{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0 0 var(--spacing-6) 0}.resource-select-actions{display:flex;gap:var(--spacing-3)}.resource-select-search{margin-bottom:var(--spacing-4)}.resource-select-loading{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:40px}.resource-select-loading-text{color:var(--circuit-text-muted);font-size:var(--text-sm)}.resource-select-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:40px;text-align:center;color:var(--circuit-text-muted)}.resource-select-empty-title{color:var(--circuit-text);font-weight:var(--font-weight-medium);margin:0}.resource-select-empty-desc{font-size:var(--text-sm);margin:0}.resource-select-item-name{display:flex;align-items:center;gap:6px}.resource-select-item-meta{font-size:var(--text-xs);color:var(--circuit-text-muted);flex-shrink:0}.resource-select-count{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:var(--spacing-4) 0 0 0}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:var(--spacing-4);background-color:var(--circuit-bg);border-top:1px solid var(--circuit-border);box-shadow:0 -4px 24px #00000014}.cookie-consent-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap}.cookie-consent-text{flex:1;min-width:280px}.cookie-consent-text p{margin:0;font-size:var(--text-sm);color:var(--circuit-text);line-height:var(--leading-normal)}.cookie-consent-link{color:var(--circuit-clay);text-decoration:underline}.cookie-consent-link:hover{opacity:.85}.cookie-consent-actions{display:flex;gap:var(--spacing-3);align-items:center}@media (max-width: 640px){.cookie-consent-inner{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.cookie-consent-text{min-width:0}.cookie-consent-actions{justify-content:flex-end}}.status-icon-container{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.status-icon-container--success{background-color:var(--circuit-success-bg)}.status-icon-container--success svg{color:var(--circuit-success)}.status-icon-container--error{background-color:var(--circuit-error-bg)}.status-icon-container--error svg{color:var(--circuit-error)}.password-requirements{font-size:var(--text-xs);color:var(--circuit-text-muted);margin-bottom:16px;padding:12px;background-color:var(--circuit-surface);border-radius:var(--radius-sm, 6px)}.password-requirements__title{margin:0 0 8px;font-weight:var(--font-weight-medium)}.password-requirements__list{margin:0;padding-left:16px}.password-requirements__item--valid{color:var(--circuit-success)}.text-center{text-align:center}.integrations-page{padding:48px clamp(20px,5vw,48px);max-width:880px;margin:0 auto}.integrations-header{margin-bottom:48px}.integrations-label{font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--circuit-clay);margin-bottom:8px}.integrations-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-semibold);color:var(--circuit-ink);letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.integrations-subtitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--circuit-greige);line-height:1.5}.integrations-list{display:flex;flex-direction:column;gap:16px}.integrations-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background-color:var(--circuit-paper);border-radius:8px;border:1px solid var(--circuit-border);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.integrations-card:hover{border-color:var(--circuit-clay);background-color:#9a685805}.integrations-card--connected{background-color:#3a5a4a0a;border-color:var(--circuit-text)}.integrations-card--connected:hover{border-color:var(--circuit-clay);background-color:#9a685805}.integrations-card--flagship{border-left:3px solid var(--circuit-clay)}.integrations-card--flagship.integrations-card--connected{border-left-color:var(--circuit-text)}.integrations-card--disabled{cursor:default}.integrations-card--disabled:hover{border-color:var(--circuit-text);background-color:#3a5a4a0a}.integrations-card-icon{width:44px;height:44px;border-radius:10px;background-color:var(--circuit-surface-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}.integrations-card-icon--connected{background-color:#3a5a4a1a}.integrations-card-icon svg{color:var(--circuit-ink)}.integrations-card-icon--connected svg{color:var(--circuit-text)}.integrations-card-content{flex:1}.integrations-card-name{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-ink);margin-bottom:2px}.integrations-card-desc{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-greige);margin:0}.integrations-card-repo{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--circuit-text-muted)}.integrations-connected-actions{display:flex;align-items:center;gap:12px}.integrations-manage-link{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);transition:color .2s ease}.integrations-card:hover .integrations-manage-link{color:var(--circuit-clay)}.integrations-action{display:flex;align-items:center;gap:4px;color:var(--circuit-clay)}.integrations-action-text{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.integrations-csv-status{display:flex;align-items:center;gap:8px}.integrations-view-link{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid var(--circuit-border);color:var(--circuit-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.integrations-view-link:hover{background:var(--circuit-surface-hover);color:var(--circuit-clay);border-color:var(--circuit-clay)}.integrations-coming-soon{margin-top:32px;padding-top:32px;border-top:1px solid var(--circuit-border)}.integrations-coming-soon-label{font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--circuit-text-muted);margin-bottom:16px}.integrations-coming-soon-list{display:flex;flex-wrap:wrap;gap:8px}.integrations-coming-soon-tag{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--circuit-text-muted);padding:8px 14px;background-color:var(--circuit-surface-hover);border-radius:100px}.integrations-inline-setup{margin-top:24px;padding:24px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:12px}.integrations-inline-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.integrations-inline-logo{flex-shrink:0;width:48px;height:48px;border-radius:12px;background-color:var(--circuit-surface-hover);display:flex;align-items:center;justify-content:center}.integrations-inline-title-area{flex:1}.integrations-inline-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0 0 4px}.integrations-inline-subtitle{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.integrations-inline-close{flex-shrink:0;padding:8px;border:none;background:none;color:var(--circuit-text-muted);cursor:pointer;border-radius:8px;transition:background-color .2s ease,color .2s ease}.integrations-inline-close:hover{background-color:var(--circuit-surface-hover);color:var(--circuit-text)}.integrations-inline-connect,.integrations-inline-repos,.integrations-inline-success{display:flex;flex-direction:column;gap:16px}.integrations-access-box{background-color:var(--circuit-surface-hover);border-radius:8px;padding:16px}.integrations-access-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.integrations-access-list{display:flex;flex-direction:column;gap:8px}.integrations-access-item{display:flex;align-items:center;gap:8px}.integrations-access-icon{color:var(--circuit-text);flex-shrink:0}.integrations-access-text{font-size:var(--text-sm);color:var(--circuit-text)}.integrations-popup-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);text-align:center;margin:0}.integrations-connect-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-bg);background-color:var(--circuit-ink);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.integrations-connect-btn:hover:not(:disabled){opacity:.9}.integrations-connect-btn:disabled{opacity:.5;cursor:not-allowed}.integrations-repo-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;border:1px solid var(--circuit-border);border-radius:8px;padding:8px}.integrations-repo-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.integrations-repo-item:hover{background-color:var(--circuit-surface-hover)}.integrations-repo-item--selected{background-color:#9a68581a}.integrations-repo-checkbox{flex-shrink:0;width:20px;height:20px;border:2px solid var(--circuit-border);border-radius:4px;display:flex;align-items:center;justify-content:center;margin-top:2px}.integrations-repo-checkbox--selected{background-color:var(--circuit-clay);border-color:var(--circuit-clay);color:var(--circuit-bg)}.integrations-repo-info{flex:1;min-width:0}.integrations-repo-name-row{display:flex;align-items:center;gap:8px;color:var(--circuit-text-muted)}.integrations-repo-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.integrations-repo-meta{display:flex;align-items:center;gap:4px;margin-top:4px}.integrations-repo-description{font-size:var(--text-xs);color:var(--circuit-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-repo-language{font-size:var(--text-xs);color:var(--circuit-text-muted);flex-shrink:0}.integrations-selected-count{font-size:var(--text-xs);color:var(--circuit-text-muted);text-align:center;margin:0}.integrations-inline-success{text-align:center;padding:24px 0}.integrations-success-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:var(--radius-round);background-color:#3a5a4a1a;display:flex;align-items:center;justify-content:center;color:var(--circuit-text)}.integrations-success-text{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.integrations-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--circuit-text-muted)}.integrations-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--circuit-text-muted)}.integrations-empty-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0}.appearance-theme-card--active{border-color:var(--circuit-clay);background-color:#9a68581a}.settings-btn-flex{flex:1}.focus-engine-page{display:flex;flex-direction:column;height:100%}.focus-engine-card{flex:1;display:flex;flex-direction:column;margin:16px;border-radius:8px;border:1px solid var(--circuit-border);overflow:hidden;transition:background-color .2s,border-color .2s;background-color:var(--circuit-surface)}.dark .focus-engine-card{background-color:var(--circuit-ink);border-color:#a0908033;box-shadow:0 0 0 1px #0000004d}.focus-engine-page-header{border-bottom:1px solid var(--circuit-border);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.dark .focus-engine-page-header{border-color:#a0908033}.focus-engine-radio-row{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--circuit-border);cursor:pointer;transition:background-color .2s,border-color .2s}.focus-engine-radio-row:hover{background-color:var(--circuit-surface-hover)}.dark .focus-engine-radio-row{border-bottom-color:#a0908033}.focus-engine-page [data-slot=radio-group-item]{border:1px solid rgba(0,0,0,.25)!important;background-color:transparent!important}.dark .focus-engine-page [data-slot=radio-group-item]{border-color:#a090804d!important;background-color:#a090800d!important}.focus-engine-page [data-slot=radio-group-item][data-state=checked]{border-color:#00000080!important;background-color:#00000005!important}.dark .focus-engine-page [data-slot=radio-group-item][data-state=checked]{border-color:#a0908099!important;background-color:#a090801a!important}.focus-engine-page [data-slot=radio-group-item]:hover{border-color:#0006!important}.dark .focus-engine-page [data-slot=radio-group-item]:hover{border-color:#a0908080!important}.focus-engine-page [data-slot=radio-group-item] svg{width:7px!important;height:7px!important;fill:var(--circuit-ink)!important;color:var(--circuit-ink)!important}.dark .focus-engine-page [data-slot=radio-group-item] svg{fill:var(--circuit-bg)!important;color:var(--circuit-bg)!important}.focus-engine-page [data-slot=radio-group-item][data-state=checked] [data-slot=radio-group-indicator]{opacity:1!important}.focus-engine-back-btn{padding:6px;border-radius:4px;color:var(--circuit-text-secondary);transition:color .2s,background-color .2s}.focus-engine-back-btn:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.dark .focus-engine-back-btn:hover{background-color:#ffffff0d}.focus-engine-title{font-size:var(--text-base);color:var(--circuit-text);transition:color .2s}.focus-engine-subtitle{font-size:var(--text-sm);color:var(--circuit-text-secondary);transition:color .2s}.focus-engine-active-label{font-size:var(--text-xs);color:var(--circuit-text-secondary);transition:color .2s}.focus-engine-label{font-size:var(--text-sm);color:var(--circuit-text);transition:color .2s}.focus-engine-description{font-size:11px;margin-top:2px;color:var(--circuit-text-tertiary);transition:color .2s}.dark .focus-engine-radio-row:hover{background-color:#ffffff0d}.focus-engine-radio-item{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;border-width:1px!important}.app-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-6);background-color:var(--circuit-bg, #FAF9F7);font-family:var(--font-sans)}.app-error-content{text-align:center;max-width:400px}.app-error-logo{margin-bottom:var(--spacing-4)}.app-error-title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text, #1C1A18);margin-bottom:var(--spacing-2);line-height:var(--leading-tight)}.app-error-message{font-size:var(--text-sm);color:var(--circuit-text-muted, #7A6A5A);margin-bottom:var(--spacing-6);line-height:var(--leading-normal)}.app-error-button{padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);background-color:var(--circuit-ink, #1C1A18);color:var(--circuit-bg, #FAF9F7);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.app-error-button:hover{opacity:.85}.dark .app-error-container{background-color:var(--circuit-bg, #1C1A18)}.dark .app-error-title{color:var(--circuit-text, #E8E6E3)}.dark .app-error-button{background-color:var(--circuit-text, #E8E6E3);color:var(--circuit-bg, #1C1A18)}.priorities-icon-shrink-0{flex-shrink:0}.priorities-col-100{width:100px}.priorities-col-auto{width:auto}.preview-item--gap-12{gap:12px}.preview-item--gap-4{gap:4px}.preview-text--flex-bold{flex:1;font-weight:var(--font-weight-medium);opacity:1}.preview-count{font-size:var(--text-xs);color:var(--circuit-text-muted)}.preview-icon-rose{color:var(--circuit-clay)}.preview-column{display:flex;flex-direction:column;gap:8px}.preview-subtitle{font-size:var(--text-xs);color:var(--circuit-text-muted);padding-left:22px}.preview-badges{display:flex;gap:6px;padding-left:22px}.font-size-btn--disabled{cursor:not-allowed}.dark .filter-icon-btn,.dark .filter-dropdown{background-color:var(--circuit-surface);border-color:var(--circuit-border)}.dark .settings-row-label,.dark .priorities-subsection-header{color:#c0b8b0}.dark select{background-color:var(--circuit-surface);border-color:var(--circuit-border);color:var(--circuit-text)}.dark .brief-status-btn--active{color:var(--circuit-text);background-color:#c8a89826}.dark table,.dark tr,.dark td,.dark th,.dark .rounded-lg[class*=border],.dark .rounded-xl[class*=border],.dark .rounded-md[class*=border],.dark div[class*=border][class*=rounded],.dark .priorities-table,.dark .priorities-table td,.dark .priorities-table tr,.dark .priority-row,.dark .priority-row-border-top{border-color:var(--circuit-border)}.dark .dropdown-menu,.dark [class*=dropdown]{border-color:var(--circuit-border);background-color:var(--circuit-surface)}.dark [data-slot=dropdown-menu-content],.dark [data-slot=dropdown-menu-sub-content],.dark [data-radix-popper-content-wrapper]>div,.dark [role=menu],.dark [role=dialog]{border-color:var(--circuit-border)!important}.dark [class*=popover],.dark [class*=Popover],.dark input[type=text],.dark input[type=email],.dark input[type=password],.dark textarea{border-color:var(--circuit-border);background-color:var(--circuit-surface)}.dark button[class*=border],.dark hr,.dark .divider{border-color:var(--circuit-border)}.dark [class*=shadow-lg],.dark [class*=shadow-md],.dark [class*=shadow-sm]{--tw-shadow-color: rgba(0, 0, 0, .3)}.dark [data-radix-popper-content-wrapper] [class*=border]{border-color:var(--circuit-border)}.dark [data-slot=select-content],.dark [data-slot=popover-content],.dark [data-slot=dropdown-menu-content]{border-color:var(--circuit-border);background-color:var(--circuit-surface)}.dark [data-slot*=separator],.dark .separator{background-color:var(--circuit-border)}.dark .integrations-card{border-color:var(--circuit-border);background-color:var(--circuit-surface)}.dark .border:not([class*=priority]):not(.priority-row):not(.priority-row-border-top):not(.priority-cell),.dark [class^=border-]:not([class*=priority]):not([class*=border-0]):not([class*=border-none]),.dark [class*=" border-"]:not([class*=priority]):not([class*=border-0]):not([class*=border-none]){border-color:var(--border)!important}.dark [data-slot=card]:not([class*=priority]):not(.priority-row):not(.priority-row-border-top){border-color:var(--border)!important}html.dark,html .dark{--border: rgba(160, 144, 128, .2);--border-subtle: rgba(160, 144, 128, .15);--circuit-border: rgba(160, 144, 128, .2);--circuit-border-subtle: rgba(160, 144, 128, .15);--input: rgba(160, 144, 128, .2);--ring: rgba(160, 144, 128, .3)}.pipeline-dashboard--loading,.pipeline-dashboard--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;color:var(--circuit-text-muted)}.pipeline-gap--error{background:var(--circuit-error-bg);color:var(--circuit-red)}.connection-modal--wide{max-width:600px}.csv-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border:2px dashed var(--circuit-border);border-radius:12px;background:var(--circuit-surface);cursor:pointer;transition:border-color .2s ease,background-color .2s ease;margin-bottom:24px}.csv-upload-zone:hover,.csv-upload-zone--dragging{border-color:var(--circuit-clay);background:#f43f5e08}.csv-upload-zone-icon{color:var(--circuit-text-muted);margin-bottom:16px}.csv-upload-zone-text{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0 0 4px}.csv-upload-zone-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0}.csv-file-selected{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--circuit-border);border-radius:8px;background:var(--circuit-surface);margin-bottom:24px}.csv-file-icon{color:var(--circuit-clay);flex-shrink:0}.csv-file-info{flex:1;min-width:0}.csv-file-name{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-file-size{display:block;font-size:var(--text-xs);color:var(--circuit-text-muted)}.csv-file-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--circuit-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.csv-file-remove:hover{background:var(--circuit-surface-hover);color:var(--circuit-status-red)}.csv-error{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;background:#ef44441a;color:var(--circuit-status-red);font-size:var(--text-xs);margin-bottom:16px}.csv-mapping-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.csv-mapping-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--circuit-border);border-radius:8px;background:var(--circuit-bg)}.csv-mapping-column{flex:1;min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:6px;background:var(--circuit-surface);padding:10px 12px;border-radius:6px;border:1px solid var(--circuit-border);overflow:hidden}.csv-mapping-header{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);white-space:nowrap;flex-shrink:0}.csv-mapping-sample{font-size:var(--text-xs);color:var(--circuit-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-mapping-arrow{color:var(--circuit-text-muted);flex-shrink:0}.csv-mapping-field{position:relative;flex-shrink:0}.csv-mapping-select--required{border-color:var(--circuit-clay);background:#f43f5e08}.csv-mapping-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0 0 16px;text-align:center}.csv-nav-buttons{display:flex;gap:12px;justify-content:space-between;position:sticky;bottom:0;background:var(--circuit-bg);padding:16px 0;margin-top:16px;border-top:1px solid var(--circuit-border);z-index:10}.csv-nav-buttons .connection-btn{flex:0 0 auto;min-width:180px}.csv-preview-table-container{border:1px solid var(--circuit-border);border-radius:8px;margin-bottom:16px;overflow:hidden}.csv-preview-table{width:100%;border-collapse:collapse;font-size:var(--text-xs);table-layout:fixed}.csv-preview-table th{background:var(--circuit-surface-hover);padding:10px 12px;text-align:left;font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);border-bottom:1px solid var(--circuit-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csv-preview-table td{padding:10px 12px;border-bottom:1px solid var(--circuit-border-subtle);color:var(--circuit-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-preview-table tr:last-child td{border-bottom:none}.csv-preview-row--invalid{background:#ef44440d}.csv-preview-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-preview-valid{color:var(--circuit-text)}.csv-preview-invalid-reason{color:var(--circuit-status-red);cursor:help}.csv-preview-warning{color:var(--circuit-status-yellow)}.csv-validation-issues{padding:12px;border-radius:8px;background:#a8667a14;margin-bottom:16px}.csv-validation-title{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-status-yellow);margin:0 0 8px}.csv-validation-list{margin:0;padding-left:24px;font-size:var(--text-xs);color:var(--circuit-text-muted)}.csv-validation-list li{margin-bottom:4px}.csv-success-icon{color:var(--circuit-text)}.csv-duplicate-icon{color:var(--circuit-clay)}.csv-duplicates-note{color:var(--circuit-text-muted);font-size:var(--text-sm)}.csv-complete-stats{display:flex;gap:24px;justify-content:center;margin-bottom:24px}.csv-complete-stat{text-align:center}.csv-complete-stat-value{display:block;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.csv-complete-stat-label{display:block;font-size:var(--text-xs);color:var(--circuit-text-muted)}.csv-complete-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);text-align:center;margin:0 0 24px}.csv-complete-actions{display:flex;gap:12px}.csv-complete-actions .connection-btn{flex:1}.csv-usage-warning{display:flex;gap:12px;padding:16px;border-radius:8px;margin-bottom:16px;align-items:flex-start}.csv-usage-warning svg{flex-shrink:0;margin-top:2px}.csv-usage-warning-title{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);margin:0 0 4px}.csv-usage-warning-text{font-size:var(--text-xs);margin:0;line-height:1.5}.csv-usage-warning-link{display:inline-block;margin-top:8px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:inherit;text-decoration:none}.csv-usage-warning-link:hover{text-decoration:underline}.dark .csv-upload-zone{background:var(--circuit-surface)}.dark .csv-upload-zone:hover,.dark .csv-upload-zone--dragging{background:#f43f5e0d}.dark .csv-file-selected{background:var(--circuit-surface)}.dark .csv-mapping-item{background:var(--circuit-bg)}.dark .csv-mapping-column{background:var(--circuit-surface);border-color:var(--circuit-border)}.dark .csv-preview-table th{background:var(--circuit-surface)}.dark .csv-error{background:#ef444426}.csv-wizard-inline{padding:16px 0 0;overflow:visible}.csv-wizard-inline .csv-upload-zone{padding:32px 16px;margin-bottom:16px}.csv-wizard-inline .csv-preview-table-container{overflow-x:auto;overflow-y:visible;max-width:100%}.csv-wizard-inline .connection-modal-content{padding:24px 0;text-align:center}.csv-wizard-inline .connection-modal-header{display:flex;flex-direction:column;align-items:center;text-align:center}.csv-wizard-inline .connection-modal-logo{display:flex;justify-content:center;margin-bottom:16px}.csv-wizard-inline .csv-close-info{text-align:left}.csv-wizard-inline .csv-nav-buttons{display:flex;justify-content:center;gap:16px;position:relative;bottom:auto;background:transparent;padding:24px 0 0;margin-top:24px;border-top:1px solid var(--circuit-border);z-index:auto}.csv-wizard-inline .csv-nav-buttons .connection-btn{flex:0 0 auto;min-width:180px;display:flex;align-items:center;justify-content:center;gap:8px}.gsheets-item--selected{border-color:var(--circuit-greige);background:var(--circuit-surface-hover)}.csv-complete-stats{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0}.csv-complete-stats strong{color:var(--circuit-text)}.widget-page__color-btn--active{border-color:var(--circuit-text)}.widget-settings-color-btn--active{border-color:var(--circuit-text);box-shadow:0 0 0 2px var(--circuit-bg)}@media (max-width: 480px){.priorities-page{padding:0 16px;overflow-x:hidden}.priorities-nav-content{scrollbar-gutter:auto;padding:0 0 var(--spacing-6);overflow-x:hidden}.priorities-nav-content>section{margin-top:var(--spacing-1);margin-bottom:var(--spacing-4)}.PriorityTable{overflow:hidden;max-width:100%;box-sizing:border-box}.priorities-table-container{margin:0;border-radius:8px;border:1px solid var(--circuit-border)}.priorities-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0;scrollbar-width:thin;max-width:100%;box-sizing:border-box}.priorities-table{min-width:100%;width:100%;table-layout:fixed}.priority-cell-status{width:48px;padding:8px 4px 8px 8px}.priority-cell-title{padding:8px 6px 4px 0}.priority-cell-checkbox{width:36px;padding:0 4px}.custom-checkbox{width:18px;height:18px}.priorities-filter-actions{gap:4px}.filter-icon-btn{min-width:44px;min-height:44px}}@media (max-width: 480px){.priorities-header-content{flex-direction:column;align-items:flex-start;gap:10px}.status-counts{width:100%;justify-content:flex-start;gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.status-count{font-size:10px;gap:3px;padding:3px 6px;border-radius:6px;background:var(--circuit-surface-hover);white-space:nowrap;flex-shrink:0}[data-focus-dropdown] .filter-icon-btn--small:after{content:"Sort"}[data-theme-dropdown] .filter-icon-btn--small:after{content:"Theme"}[data-status-dropdown] .filter-icon-btn--small:after{content:"Status"}}@media (max-width: 480px){.dropdown-menu{position:fixed!important;left:12px!important;right:12px!important;max-width:none!important;max-height:50vh;overflow-y:auto;border-radius:16px}}@media (max-width: 768px){@keyframes slideUpSheet{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}@media (max-width: 768px){.integration-card{padding:16px;border-radius:12px}.integration-card-header{flex-direction:column;align-items:flex-start;gap:12px}.integration-card-info{width:100%}.integration-card-actions{width:100%;display:flex;gap:8px}.integration-card-actions button,.integration-card-actions .btn{flex:1;justify-content:center;min-height:44px;text-align:center}.settings-section{margin-bottom:24px}}@media (max-width: 480px){.integration-card{padding:14px}.integration-card-description{font-size:var(--text-xs)}.integration-card-actions{flex-direction:column}.integration-card-actions button,.integration-card-actions .btn{width:100%}}@media (max-width: 768px){.settings-mobile-dropdown-chevron--open{transform:rotate(180deg)}}@media (max-width: 768px){.settings-form-group{margin-bottom:16px}input[type=text],input[type=email],input[type=password],select{width:100%;min-height:48px;font-size:var(--text-base);padding:12px 14px}}@media (max-width: 768px){.settings-team-table{display:block;width:100%}.settings-team-table thead{display:none}.settings-team-table tbody{display:flex;flex-direction:column;gap:12px}.settings-team-table tr{display:flex;flex-direction:column;padding:16px;background:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:12px}.settings-team-table td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border:none;border-bottom:1px solid var(--circuit-border-subtle)}.settings-team-table td:last-child{border-bottom:none;padding-top:12px;margin-top:4px}}@media (max-width: 768px){button:not(.inline-btn):not(.icon-only),[role=button],a.btn{min-height:44px}}@media (max-width: 768px){.priorities-table-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (max-width: 768px){.onboarding-container{padding:var(--spacing-16, 64px) var(--spacing-4) var(--spacing-4) var(--spacing-4)}.onboarding-exit-btn{width:44px;height:44px;top:var(--spacing-4);right:var(--spacing-4)}.onboarding-title{font-size:var(--text-3xl)}.onboarding-subtitle{font-size:var(--text-lg)}.onboarding-finish-section,.onboarding-finish-section__actions{flex-wrap:wrap;gap:var(--spacing-2)}.onboarding-progress{margin-bottom:var(--spacing-6)}.onboarding-github-list{max-height:min(240px,35vh)}}@media (max-width: 480px){.onboarding-container{padding:var(--spacing-16, 64px) var(--spacing-4) var(--spacing-4) var(--spacing-4)}.onboarding-finish-section{flex-direction:column-reverse;align-items:stretch}.onboarding-finish-section__actions{flex-direction:column;align-items:stretch;margin-left:0}.onboarding-finish-section__actions .btn{width:100%;justify-content:center}.onboarding-back-link{align-self:center}}@media (max-width: 768px){button,[role=button],.clickable{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}@media (max-width: 768px){.priority-cell-checkbox,.selection-checkbox{display:none!important;width:0!important;padding:0!important}.priority-row{display:table-row}.priority-row td:last-child:not(.priority-cell-checkbox){padding-right:12px}.priorities-table-container{border-radius:8px;border:1px solid var(--circuit-border);max-width:100%;box-sizing:border-box;overflow-x:hidden}.priority-cell-status{padding-left:16px}.priority-row td:last-child{padding-right:16px}.priority-row:hover td,.priority-row:hover+.priority-row:not(.priority-row-border-top) td,.priority-row.priority-row-border-top:has(+.priority-row:not(.priority-row-border-top):hover) td,.priority-row--selected td,.priority-row--selected+.priority-row:not(.priority-row-border-top) td{background-color:var(--circuit-surface-hover)}}@media (max-width: 480px){.priorities-table-container{border:1px solid var(--circuit-border)!important;border-radius:8px!important;margin:0!important}.priorities-header-cell{padding:12px}.priority-cell-status{padding-left:12px}.priority-row td:last-child{padding-right:12px}.priorities-page{padding-left:16px;padding-right:16px}}@media (max-width: 480px){.priority-cell-status{width:44px;padding:8px 2px 8px 8px}.priority-cell-title{padding:8px 12px 4px 4px}}.activity-page-live{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--circuit-text);background:var(--circuit-surface-hover);padding:2px 6px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase}.activity-page-filter-btn--active{color:var(--circuit-text);background:var(--circuit-bg);box-shadow:0 1px 2px #0000000d}.activity-page-container{flex:1;width:100%;display:flex;flex-direction:column;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);overflow:hidden;transition:background-color .2s ease;min-height:0}.activity-page-scroll{flex:1;width:100%;min-height:0;overflow:hidden}.activity-page-events{display:flex;flex-direction:column;gap:0;padding:16px 20px;width:100%;min-width:100%}.activity-page-event{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--circuit-border-subtle, rgba(138, 122, 106, .08));font-size:var(--text-xs);line-height:1.5}.activity-page-event-line{color:var(--circuit-text-muted);opacity:.5;font-size:11px;min-width:28px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;user-select:none}.activity-page-event:last-child{border-bottom:none}.activity-page-event--new{animation:activityPageFadeIn .2s ease-out;background:var(--circuit-surface-hover)}@keyframes activityPageFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.activity-page-event-time{color:var(--circuit-text-muted);font-family:var(--font-mono);font-size:11px;min-width:64px;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:.02em}.activity-page-event-icon{flex-shrink:0;font-size:var(--text-sm);position:relative;top:1px}.activity-page-event-icon--thinking{display:inline-flex;align-items:center}.activity-thinking-logo{animation:activityThinkingPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes activityThinkingPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.activity-page-event-message{color:var(--circuit-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);flex:1}.activity-page-event-detail{color:var(--circuit-text-muted);font-weight:var(--font-weight-normal)}.activity-page-spec-link{color:var(--circuit-clay);text-decoration:none;cursor:pointer;border-bottom:1px solid transparent;transition:border-color .2s ease}.activity-page-spec-link:hover{border-bottom-color:var(--circuit-clay)}.activity-page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:80px 24px;text-align:center}.activity-page-empty-text{font-size:var(--text-sm);color:var(--circuit-text)}.activity-page-empty-hint{font-size:var(--text-xs);color:var(--circuit-text-muted)}.activity-page-skeleton-rows{display:flex;flex-direction:column;padding:16px 20px;gap:0}.activity-page-skeleton-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--circuit-border)}.activity-page-skeleton-row:last-child{border-bottom:none}.activity-page-skeleton-time{width:64px;height:11px;flex-shrink:0;border-radius:var(--radius-sm)}.activity-page-skeleton-icon{width:14px;height:14px;flex-shrink:0;border-radius:var(--radius-sm)}.activity-page-skeleton-message{height:13px;border-radius:var(--radius-sm)}.activity-page-skeleton-row:nth-child(1) .activity-page-skeleton-message{width:40%}.activity-page-skeleton-row:nth-child(2) .activity-page-skeleton-message{width:60%}.activity-page-skeleton-row:nth-child(3) .activity-page-skeleton-message{width:75%}.activity-page-skeleton-row:nth-child(4) .activity-page-skeleton-message{width:50%}.activity-page-skeleton-row:nth-child(5) .activity-page-skeleton-message{width:65%}.activity-page-footer{padding:12px 20px;border-top:1px solid var(--circuit-border);background-color:var(--circuit-bg)}.activity-page-footer-count{font-size:var(--text-xs);color:var(--circuit-text-muted)}.activity-page-load-more{display:flex;justify-content:center;padding:var(--spacing-4) var(--spacing-6)}.activity-page-load-more-btn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--circuit-text-muted);background:none;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-4);cursor:pointer;transition:color .15s ease,border-color .15s ease}.activity-page-load-more-btn:hover:not(:disabled){color:var(--circuit-text);border-color:var(--circuit-text-muted)}.activity-page-load-more-btn:disabled{opacity:.5;cursor:default}.activity-page-category-btn--active{color:var(--circuit-text);background:var(--circuit-surface);border-color:var(--circuit-text-muted)}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.activity-page-event--actionable{border-left:2px solid var(--circuit-clay);padding-left:10px}.activity-page-event--actionable .activity-page-event-action{opacity:1}.activity-page-group-toggle--active{color:var(--circuit-clay)}.settings-activity-card .activity-page-event:hover{background:var(--circuit-surface-hover)}.activity-page-event--clickable{cursor:pointer}.activity-page-event--clickable:hover{background:var(--circuit-surface-hover)}.activity-page-event--clickable:focus{outline:none;background:var(--circuit-surface-hover)}.activity-page-event-arrow{margin-left:8px;opacity:0;transition:opacity .2s ease;color:var(--circuit-text-muted)}.activity-page-event--clickable:hover .activity-page-event-arrow{opacity:1}.activity-page-date-divider{display:flex;align-items:center;gap:12px;padding:12px 20px 4px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);letter-spacing:.02em}.activity-page-date-divider:first-child{padding-top:4px}.activity-page-date-divider-line{flex:1;height:1px;background:var(--circuit-border)}.activity-run-block--expanded{border-left-color:var(--circuit-clay)}.activity-page-event--new{border-left:2px solid var(--circuit-clay)}.activity-page-event-wrapper{position:relative}.activity-page-event-action{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:var(--text-xs);color:var(--circuit-clay);background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-weight:var(--font-weight-medium);opacity:0;transition:opacity .2s ease;padding:4px 8px}.activity-page-event-wrapper:hover .activity-page-event-action{opacity:1}.activity-page-new-banner{position:sticky;top:0;z-index:2;display:flex;justify-content:center;align-items:center;padding:8px 16px;background:var(--circuit-surface);border-bottom:1px solid var(--circuit-border);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--circuit-clay);cursor:pointer;border:none;width:100%;transition:background-color .2s ease;animation:activity-banner-slide-down .2s ease}.activity-page-new-banner:hover{background:var(--circuit-surface-hover)}@keyframes activity-banner-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.dark .activity-run-block--expanded{border-left-color:var(--circuit-clay)}@media (max-width: 768px){.activity-page-event{flex-wrap:wrap;gap:8px}.activity-page-event-line{display:none}.activity-page-event-time{min-width:auto;order:-1;margin-bottom:-4px}.activity-page-scroll{min-height:0}.activity-page-event-action{display:none}}.activity-log-new-header{position:sticky;top:0;z-index:10;flex-shrink:0}.activity-log-new-header__row1{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-6) var(--spacing-2)}.activity-log-new-header__back{background:none;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);padding:4px var(--spacing-2);border-radius:var(--radius-sm);transition:color .15s ease,background-color .15s ease}.activity-log-new-header__back:hover{color:var(--circuit-clay);background:#a8667a14}.activity-log-new-header__right{display:flex;align-items:center;gap:var(--spacing-2)}.activity-log-new-header__title{font-size:24px;font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0;padding:0 var(--spacing-6) var(--spacing-4)}.activity-log-tabs{display:flex;gap:24px;padding:0 var(--spacing-6);border-bottom:1px solid var(--circuit-border);flex-shrink:0}.activity-log-tab{background:none;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);padding:12px 0;cursor:pointer;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.activity-log-tab--active{color:var(--circuit-clay);border-bottom-color:var(--circuit-clay)}.activity-log-tab:hover:not(.activity-log-tab--active){color:var(--circuit-text)}.activity-log-sheet{background-color:var(--circuit-bg)!important;transition:background-color .2s ease}.dark .activity-log-sheet{background-color:var(--circuit-bg)!important}.activity-log-sheet .Sheet__content-scroll{padding:0;background-color:var(--circuit-bg);transition:background-color .2s ease}.dark .activity-log-sheet .Sheet__content-scroll{background-color:var(--circuit-bg)}.activity-log-sheet .activity-log-new-header{border-bottom:none}.activity-log-sheet .activity-log-new-header__row1{padding-top:var(--spacing-4)}.activity-log-sheet__close{flex-shrink:0}.activity-log-sheet .activity-page-event-line{display:none}.activity-log-sheet .activity-page-event{align-items:center;font-family:var(--font-sans)}.activity-log-sheet .activity-page-event-icon{top:0}.activity-log-sheet .activity-page-container{flex:1;min-height:0;display:flex;flex-direction:column;border:none;border-radius:0;margin:0;padding:0}.activity-log-sheet .activity-page-scroll{flex:1;min-height:0}.activity-log-sheet .activity-page-events{padding:var(--spacing-3) var(--spacing-6)}.activity-log-sheet .activity-page-footer{padding:var(--spacing-3) var(--spacing-6);border-top:1px solid var(--circuit-border)}.activity-log-sheet .activity-page-new-banner{margin:0 var(--spacing-6)}@keyframes previewDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes idlePulse{0%,to{opacity:.5}50%{opacity:.3}}.activity-log--expanded{bottom:0}@keyframes drawerSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.activity-log-action-btn--active{color:var(--circuit-clay)}.activity-event--new{animation:eventSlideIn .4s ease-out;background:#9a68580d}@keyframes eventSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.dark .activity-event--new{background:#818cf814}@media (max-width: 768px){.activity-log--expanded{position:fixed;inset:0;background:#0006;z-index:100;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:auto}}@keyframes helpCenterFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.integration-card-main{flex-direction:column;align-items:flex-start;gap:12px}.integration-card-info{width:100%;flex-basis:100%}.integration-card-text{flex:1;min-width:0}.integration-card-description{white-space:normal;overflow:visible;text-overflow:clip;display:block;margin-top:4px;line-height:1.4}.integration-card-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}}@media (max-width: 480px){.settings-section-description{font-size:var(--text-xs)}input[type=text],input[type=email],input[type=password],textarea,select{font-size:16px;padding:12px;min-height:48px}label{font-size:var(--text-xs);margin-bottom:6px}.integration-card{padding:14px}.integration-card-icon{width:36px;height:36px}.integration-card-name{font-size:var(--text-sm)}.integration-card-description{font-size:var(--text-xs)}.settings-team-table-wrapper{border:none;background:transparent}}@media (max-width: 320px){.settings-section-description{font-size:11px;line-height:1.4}input[type=text],input[type=email],input[type=password],textarea,select{padding:10px;font-size:16px}.settings-btn-group{flex-direction:column;gap:8px}.settings-btn-group>*{width:100%}.integration-card{padding:12px}.integration-card-main{gap:10px}.integration-card-icon{width:32px;height:32px}.integration-card-icon img,.integration-card-icon svg{width:18px;height:18px}.integration-card-name{font-size:var(--text-xs)}.integration-card-description{font-size:11px;line-height:1.3}.settings-team-member-name{font-size:var(--text-xs)}.settings-team-member-email{font-size:11px}.settings-modal{padding:16px;margin:8px;max-width:calc(100vw - 16px)}.settings-modal-title{font-size:var(--text-base)}.integration-card-description,.settings-section-description,.settings-team-member-email{word-break:break-word;overflow-wrap:break-word}}.NotificationBar{display:flex;flex-direction:column;gap:.75rem;border-radius:6px;border:1px solid var(--circuit-border);padding:.75rem;transition:background-color .2s,border-color .2s;background-color:var(--circuit-surface)}@media (min-width: 640px){.NotificationBar{flex-direction:row;align-items:center;padding:1rem}}.NotificationBar--top{position:sticky;top:0;z-index:40}.NotificationBar--success{background-color:var(--circuit-success-bg);border-color:var(--circuit-success-border);color:var(--circuit-text)}.NotificationBar--error{background-color:var(--circuit-error-bg);border-color:var(--circuit-error-border);color:var(--circuit-text)}.NotificationBar--warning{background-color:var(--circuit-warning-bg);border-color:var(--circuit-warning-border);color:var(--circuit-text)}.NotificationBar--info,.NotificationBar--neutral{background-color:var(--circuit-surface);border-color:var(--circuit-border);color:var(--circuit-text)}.NotificationBar__content,.NotificationBar__row{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.NotificationBar__children{margin-top:.75rem;padding-top:.75rem}.NotificationBar__action,.NotificationBar__icon{flex-shrink:0}.NotificationBar__text{flex:1;min-width:0}.NotificationBar__title{font-weight:var(--font-weight-medium);color:var(--circuit-text);margin-bottom:.25rem}.NotificationBar__message{font-size:var(--text-sm);color:var(--circuit-text)}.NotificationBar__dismiss{flex-shrink:0;border-radius:6px;padding:.25rem;color:var(--circuit-text-muted);background:transparent;border:none;cursor:pointer;transition:color .2s,background-color .2s}.NotificationBar__dismiss:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.NotificationBar--success .NotificationBar__iconSvg{color:var(--circuit-success)}.NotificationBar--error .NotificationBar__iconSvg{color:var(--circuit-error)}.NotificationBar__activity-icon--success{background:var(--circuit-success-bg);color:var(--circuit-success)}.SectionHeader{margin-top:32px;margin-bottom:16px;font-size:11px;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.15em;color:var(--circuit-greige)}.IntegrationCard{position:relative;display:flex;flex-direction:column;gap:1rem;border-radius:6px;border:1px solid var(--circuit-border);background-color:var(--circuit-surface);padding:1rem;transition:border-color .2s,box-shadow .2s}@media (min-width: 640px){.IntegrationCard{padding:1.25rem}}.IntegrationCard:hover{border-color:var(--circuit-greige);box-shadow:0 2px 8px #8a7a6a1f}.IntegrationCard__header{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.IntegrationCard__header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.IntegrationCard__content{display:flex;align-items:flex-start;gap:.75rem;flex:1}.IntegrationCard__icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;background-color:var(--circuit-input-bg)}.IntegrationCard__text{flex:1;min-width:0}.IntegrationCard__title{display:flex;align-items:center;gap:.5rem}.IntegrationCard__description{margin-top:.25rem;font-size:var(--text-sm);color:var(--circuit-text-muted)}.IntegrationCard__category{flex-shrink:0;align-self:flex-start}.IntegrationCard__actions{display:flex;align-items:center;gap:.5rem}.AnimatedNumber{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.AIThinking{display:inline-flex;align-items:center;gap:12px}@keyframes circuitPulse{0%,to{opacity:.4;transform:scale(.85);filter:brightness(.8)}50%{opacity:1;transform:scale(1.15);filter:brightness(1.2)}}.AIThinkingSpinner{display:inline-flex;align-items:center;gap:12px}@keyframes circuitSpin{to{transform:rotate(360deg)}}.Celebration{position:fixed;inset:0;pointer-events:none;z-index:50}.Celebration__particle{position:absolute;top:50%;width:.5rem;height:.5rem;border-radius:2px}@keyframes celebration-fall{0%{transform:translateY(-50%) translate(0) rotate(0);opacity:1}to{transform:translateY(calc(-50% + var(--fall-distance))) translate(calc((var(--fall-distance) / 2) * (.5 - var(--random, .5)))) rotate(var(--rotation));opacity:0}}.OnboardingContainer{position:relative;width:100%;max-width:42rem;margin-left:auto;margin-right:auto;background-color:var(--circuit-surface);border-radius:6px;box-shadow:var(--shadow-light);transition:background-color .2s ease}.OnboardingContainer__close{position:absolute;top:1rem;right:1rem;color:var(--circuit-text-muted);background:transparent;border:none;cursor:pointer;transition:color .2s;z-index:10}@media (min-width: 640px){.OnboardingContainer__close{top:1.5rem;right:1.5rem}}.OnboardingContainer__close:hover{color:var(--circuit-text)}.OnboardingContainer__closeIcon{width:1.25rem;height:1.25rem}.OnboardingContainer__content{padding:3rem 1.5rem 2rem}@media (min-width: 640px){.OnboardingContainer__content{padding:4rem 3rem 3rem}}.OnboardingFooter{display:flex;align-items:center;justify-content:space-between;margin-top:3rem}.OnboardingInlineIntegration{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:6px;border:2px solid var(--circuit-border);background-color:var(--circuit-surface);transition:border-color .2s,background-color .2s}@media (min-width: 640px){.OnboardingInlineIntegration{padding:1.5rem}}.OnboardingInlineIntegration:not(.is-connected):hover{border-color:var(--circuit-greige);background-color:var(--circuit-surface-hover)}.OnboardingOAuthModal{position:relative;width:100%;max-width:28rem;margin:1rem;background-color:var(--circuit-surface);border-radius:6px;padding:1.5rem;box-shadow:var(--shadow-medium);transition:background-color .2s ease;animation:slideIn .2s ease-out}.OnboardingSuccessStep{text-align:center;padding:2rem 0}.PrioritiesTableSkeleton{display:flex;flex-direction:column;gap:.5rem}.Header{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid var(--circuit-border);background-color:var(--circuit-surface);backdrop-filter:blur(8px)}.Header__container{display:flex;height:4rem;align-items:center;justify-content:space-between;padding-left:1.5rem;padding-right:1.5rem}.Header__logo{display:flex;align-items:center;gap:.75rem}.Header__logoIcon{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;border-radius:6px;background-color:var(--circuit-ink)}.Header__logoText{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.Header__center{flex:1;display:flex;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem}.Header__actions{display:flex;align-items:center;gap:.5rem}.AppHeader{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid var(--circuit-border);background-color:var(--circuit-surface)}.AppHeader__container{display:flex;height:4rem;align-items:center;justify-content:space-between;padding-left:1.5rem;padding-right:1.5rem}.AppHeader__logo{display:flex;align-items:center;gap:.375rem;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.AppHeader__logo:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.AppHeader__logoIcon{flex-shrink:0;width:30px;height:30px}.AppHeader__logoText{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.AppHeader__tabs{display:flex;align-items:center;gap:.25rem}.AppHeader__tab{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);background:transparent;border:none;cursor:pointer;transition:color .2s,background-color .2s,transform .2s}.AppHeader__tab--active{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.AppHeader__tab--inactive{color:var(--circuit-text-muted)}.AppHeader__tab--inactive:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover);transform:scale(1.05)}.AppHeader__tab-icon{flex-shrink:0;transition:transform .2s}.AppHeader__tab--inactive:hover .AppHeader__tab-icon{transform:scale(1.1)}.AppHeader__tab-indicator{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:75%;height:.125rem;background-color:var(--circuit-clay)}.AppHeader__tab-hoverIndicator{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:.125rem;background-color:var(--circuit-clay);transition:width .2s}.AppHeader__tab:hover .AppHeader__tab-hoverIndicator{width:75%}.AppHeader__actions{display:flex;align-items:center;gap:.75rem}.AppHeader__addButton{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-ink);background:transparent;border:1px solid var(--circuit-ink);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.AppHeader__addButton:hover{background:var(--circuit-surface-hover)}.AppHeader__addButton:active{transform:scale(.98)}.dark .AppHeader__addButton{color:var(--circuit-text);border-color:var(--circuit-border)}.dark .AppHeader__addButton:hover{background:var(--circuit-surface-hover)}.AppHeader__userButton{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;border-radius:var(--radius-round);background-color:var(--circuit-surface-hover);overflow:hidden;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer}.AppHeader__userButton:hover{transform:scale(1.1);box-shadow:0 0 0 2px var(--circuit-clay)}.AppHeader__userAvatar{height:100%;width:100%;object-fit:cover;border-radius:var(--radius-round);aspect-ratio:1 / 1;box-shadow:inset 0 0 0 1px #00000014}.dark .AppHeader__userAvatar{box-shadow:inset 0 0 0 1px #ffffff1a}.AppHeader__userInitial{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-ink)}.AppHeader__themeSelector{display:flex;align-items:center;justify-content:center;padding:8px 16px}.AppHeader__themeLabel{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--circuit-text-muted)}.AppHeader__themeButtons{display:flex;align-items:center;gap:4px;width:100%}.AppHeader__themeButtons [data-state=on],.AppHeader__themeButtons [data-state=off]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);transition:color .2s ease,background-color .2s ease}.AppHeader__themeButtonLabel{display:inline}.AppHeader__themeButton{display:flex;align-items:center;justify-content:center;gap:.375rem;width:2rem;padding:.375rem;border-radius:6px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);background:transparent;border:none;cursor:pointer;transition:color .2s,background-color .2s,transform .2s}.AppHeader__themeButton--active{background-color:var(--circuit-clay);color:var(--circuit-bg)}.AppHeader__themeButton--inactive{color:var(--circuit-text-muted)}.AppHeader__themeButton--inactive:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover);transform:scale(1.1)}.AppHeader__themeIcon{height:.875rem;width:.875rem}.AppHeader__logoutItem{color:var(--circuit-error)!important}.AppHeader__dropdown{width:16rem}.AppHeader__menuIcon{height:1rem;width:1rem;flex-shrink:0}.AppHeader .Dropdown{position:relative;z-index:1000;display:inline-flex;align-items:center;flex-shrink:0;height:auto}.AppHeader .Dropdown .NotificationBell__trigger{border-radius:var(--radius-round)}@media (min-width: 768px){.AppHeader .Dropdown__content{z-index:1000;position:absolute;top:calc(100% + .25rem);right:0;left:auto;width:16rem;max-width:calc(100vw - 2rem)}.AppHeader .SmartDropdown__panel{z-index:1000;position:absolute;top:calc(100% + .5rem);right:0;left:auto;max-width:calc(100vw - 2rem)}}@media (max-width: 639px){.AppHeader__container{padding-left:1rem;padding-right:1rem}.AppHeader__logoIcon{width:24px;height:24px}.AppHeader__logoText{font-size:var(--text-base)}.AppHeader__logo,.AppHeader__actions{gap:.5rem}.AppHeader__userButton{height:1.75rem;width:1.75rem;max-width:1.75rem;max-height:1.75rem}.AppHeader__addButton{height:32px;padding:0 10px;font-size:var(--text-xs)}.AppHeader__tabs{display:none}.AppHeader__userButton:hover{transform:none;box-shadow:none}.AppHeader__helpButton:hover{transform:none}}.AppHeader__userButton{aspect-ratio:1 / 1;flex-shrink:0;flex-grow:0;align-self:center;max-width:2rem;max-height:2rem}.AppHeader__userAvatar{aspect-ratio:1 / 1;border-radius:var(--radius-round);overflow:hidden}@media (max-width: 639px){.AppHeader__userButton{height:1.75rem!important;width:1.75rem!important;min-width:1.75rem!important;max-width:1.75rem!important;min-height:1.75rem!important;max-height:1.75rem!important;aspect-ratio:1 / 1!important;border-radius:var(--radius-round)!important;flex-shrink:0;flex-grow:0;align-self:center;clip-path:circle(50%)}.AppHeader__userAvatar{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;border-radius:var(--radius-round)!important;object-fit:cover!important;overflow:hidden}.AppHeader__helpButton,.NotificationBell__trigger,.AppHeader__themeToggle{height:2rem!important;width:2rem!important;min-width:2rem!important;max-width:2rem!important;min-height:2rem!important;max-height:2rem!important;aspect-ratio:1 / 1!important;border-radius:var(--radius-round)!important;flex-shrink:0;flex-grow:0;align-self:center}.AppHeader__avatarButton{height:var(--spacing-8)!important;width:var(--spacing-8)!important;min-width:var(--spacing-8)!important;max-width:var(--spacing-8)!important;min-height:var(--spacing-8)!important;max-height:var(--spacing-8)!important;border-radius:var(--radius-round)!important;flex-shrink:0;flex-grow:0;padding:0!important}.AppHeader__avatarButton .AppHeader__userAvatar{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;border-radius:var(--radius-round)!important;object-fit:cover!important;clip-path:circle(50%)}.AppHeader__avatarButton .AppHeader__userInitial{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;border-radius:var(--radius-round)!important;clip-path:circle(50%)}.AppHeader__avatarCircuitBadge{display:none!important}}@media (min-width: 640px) and (max-width: 1024px){.AppHeader__avatarButton{height:var(--spacing-8)!important;width:var(--spacing-8)!important;min-width:var(--spacing-8)!important;max-width:var(--spacing-8)!important;min-height:var(--spacing-8)!important;max-height:var(--spacing-8)!important;aspect-ratio:1 / 1!important;border-radius:var(--radius-round)!important;flex-shrink:0;flex-grow:0;padding:0!important}.AppHeader__avatarButton .AppHeader__userAvatar{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;border-radius:var(--radius-round)!important;object-fit:cover!important;clip-path:circle(50%)}.AppHeader__avatarButton .AppHeader__userInitial{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;border-radius:var(--radius-round)!important;clip-path:circle(50%)}.NotificationBell__trigger{height:var(--spacing-8)!important;width:var(--spacing-8)!important;min-width:var(--spacing-8)!important;max-width:var(--spacing-8)!important;min-height:var(--spacing-8)!important;max-height:var(--spacing-8)!important;aspect-ratio:1 / 1!important;border-radius:var(--radius-round)!important;flex-shrink:0;flex-grow:0}.NotificationBell__badge{aspect-ratio:unset;border-radius:var(--radius-round)!important}.AppHeader__themeToggle{height:var(--spacing-8)!important;width:var(--spacing-8)!important;min-width:var(--spacing-8)!important;max-width:var(--spacing-8)!important;min-height:var(--spacing-8)!important;max-height:var(--spacing-8)!important;aspect-ratio:1 / 1!important;border-radius:var(--radius-round)!important;flex-shrink:0;flex-grow:0}.AppHeader__avatarCircuitBadge{display:none!important}}.AppHeader__mobileOnlyItem{display:none}@media (max-width: 767px){.AppHeader__mobileOnlyItem{display:flex}}.AppHeader__settingsAccordionTrigger--menuItem{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--circuit-text);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease;text-align:left;touch-action:manipulation}.AppHeader__settingsAccordionTrigger--menuItem:hover{background-color:var(--circuit-surface-hover)}@media (max-width: 767px){.AppHeader__settingsAccordionTrigger--menuItem{padding:var(--spacing-3) var(--spacing-4)}}.Sheet__content--bottom .Sheet__content-scroll{padding-left:0;padding-right:0}.MenuDropdown__backdrop{position:fixed;inset:0;z-index:999;background-color:#00000026;animation:backdropFadeIn .2s ease-out}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.MenuDropdown__dropdownContent{min-width:200px;max-width:320px}.MenuDropdown__sheetContent{display:flex;flex-direction:column}.MenuDropdown__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3)}.MenuDropdown__headerTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text);line-height:var(--leading-normal)}.MenuDropdown__headerAction{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--circuit-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:color .2s ease}.MenuDropdown__headerAction:hover{color:var(--circuit-text)}.MenuDropdown__sectionLabel{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:1px;cursor:default;line-height:var(--leading-normal)}.MenuDropdown__item{position:relative;display:flex;width:100%;align-items:center;gap:var(--spacing-3);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--circuit-text);background:transparent;border:none;outline:none;transition:background-color .2s ease;cursor:pointer;text-align:left;touch-action:manipulation;line-height:var(--leading-normal)}.MenuDropdown__item:hover,.MenuDropdown__item:focus-visible{background-color:var(--circuit-surface-hover)}.MenuDropdown__item:disabled{opacity:.5;cursor:not-allowed}.MenuDropdown__item--selected{color:var(--circuit-text);font-weight:var(--font-weight-medium)}.MenuDropdown__item--destructive{color:var(--circuit-error)}.MenuDropdown__item--destructive:hover{background-color:var(--circuit-surface-hover)}.MenuDropdown__itemIcon{flex-shrink:0;width:16px;height:16px;color:var(--circuit-text-muted)}.MenuDropdown__itemContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.MenuDropdown__itemDescription{font-size:var(--text-xs);color:var(--circuit-text-muted);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MenuDropdown__itemTrailing{flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:var(--spacing-1)}.MenuDropdown__item--checkbox{gap:var(--spacing-3)}.MenuDropdown__item--checkbox [data-slot=checkbox]{flex-shrink:0;pointer-events:none}.MenuDropdown__separator{margin:var(--spacing-1) 0;height:1px;background-color:var(--circuit-border)}@media (max-width: 767px){.MenuDropdown__item,.MenuDropdown__sectionLabel,.MenuDropdown__header{padding:var(--spacing-3) var(--spacing-4)}}.AppHeader--minimal{background-color:var(--circuit-surface);border-bottom:1px solid var(--circuit-border)}.dark .AppHeader--minimal{background-color:var(--circuit-surface)}.AppHeader__container--minimal{display:flex;align-items:center;justify-content:space-between;height:var(--spacing-12);padding:0 clamp(var(--spacing-6),3vw,var(--spacing-12));width:100%;position:relative}.AppHeader__logo{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);margin-left:calc(-1 * var(--spacing-2));background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm)}.AppHeader__logoIcon{flex-shrink:0}.AppHeader__logoText{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--circuit-text);letter-spacing:-.01em}.AppHeader__leftActions{display:flex;align-items:center;gap:var(--spacing-4);position:relative;z-index:1000}.AppHeader__centerNav{display:flex;align-items:center;gap:var(--spacing-6)}.AppHeader__navLink{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);background:none;border:none;padding:var(--spacing-2) 0;cursor:pointer;transition:color .2s ease;white-space:nowrap}.AppHeader__navLink:hover{color:var(--circuit-text-muted)}.AppHeader__navLink--add{color:var(--circuit-text);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);background:transparent;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.AppHeader__navLink--add:hover{color:var(--circuit-text);border-color:var(--circuit-text-muted);background:var(--circuit-surface-hover)}.AppHeader__envIndicator{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:#d4183d;white-space:nowrap;pointer-events:none}.AppHeader__rightActions{display:flex;align-items:center;gap:var(--spacing-4);justify-content:flex-end;flex-shrink:0}.NotificationBell__trigger{display:flex;align-items:center;justify-content:center;position:relative;z-index:1000;width:var(--spacing-8);height:var(--spacing-8);min-width:var(--spacing-8);min-height:var(--spacing-8);max-width:var(--spacing-8);max-height:var(--spacing-8);aspect-ratio:1 / 1;border-radius:var(--radius-round);background:transparent;border:none;cursor:pointer;color:var(--circuit-text-muted);transition:color .2s ease,background-color .2s ease;overflow:visible;flex-shrink:0;touch-action:manipulation}.NotificationBell__trigger svg{pointer-events:none}.NotificationBell__trigger:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover);border-radius:var(--radius-round)}.NotificationBell__badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 4px;border-radius:var(--radius-round);background-color:var(--circuit-clay);color:#fff;font-size:10px;font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;line-height:1}.badge-circle{border-radius:var(--radius-round);padding:0;width:14px;height:14px;line-height:14px}.NotificationBell__dropdown{min-width:320px;max-width:360px;padding:var(--spacing-1) 0;background:var(--circuit-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dark .NotificationBell__dropdown{background:var(--circuit-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(232,230,227,.12);box-shadow:0 4px 24px #0006}@media (max-width: 767px){.NotificationBell__dropdown{min-width:unset;max-width:unset;border:none;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:0}.dark .NotificationBell__dropdown{border:none;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}.NotificationBell__clearAll{font-size:var(--text-xs);color:var(--circuit-text-muted);background:none;border:none;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:color .2s ease,background-color .2s ease}.NotificationBell__clearAll:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.NotificationBell__list{max-height:320px;overflow-y:auto}.NotificationBell__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-4);color:var(--circuit-text-muted);font-size:var(--text-sm)}.NotificationBell__emptyIcon{opacity:.5}.NotificationBell__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);transition:background-color .2s ease}.NotificationBell__item--clickable{cursor:pointer;touch-action:manipulation}.NotificationBell__item--clickable:hover{background-color:var(--circuit-surface-hover)}.NotificationBell__itemContent{display:flex;align-items:flex-start;gap:var(--spacing-3);flex:1;min-width:0}.NotificationBell__itemIcon--spin{animation:spin 1s linear infinite}.NotificationBell__itemIcon--error{color:var(--circuit-destructive)}.NotificationBell__itemText{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.NotificationBell__itemTitle{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);line-height:var(--leading-snug)}.NotificationBell__itemDesc{font-size:var(--text-xs);color:var(--circuit-text-muted);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell__itemActions{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}.NotificationBell__itemArrow{color:var(--circuit-text-muted);opacity:0;transition:opacity .2s ease}.NotificationBell__item--clickable:hover .NotificationBell__itemArrow{opacity:1}.NotificationBell__itemDismiss{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;color:var(--circuit-text-muted);opacity:0;transition:opacity .2s ease,color .2s ease,background-color .2s ease}.NotificationBell__item:hover .NotificationBell__itemDismiss{opacity:1}.NotificationBell__itemDismiss:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}@media (max-width: 767px){.NotificationBell__itemDismiss{width:44px;height:44px;opacity:1}}.AppHeader__feedbackButton{display:flex;align-items:center;justify-content:center;height:var(--spacing-8);padding:0 var(--spacing-3);border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;color:var(--circuit-text-muted);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-weight-normal);white-space:nowrap;transition:color .2s ease,background-color .2s ease;flex-shrink:0;position:relative;z-index:1000;touch-action:manipulation}.AppHeader__feedbackButton:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}@media (max-width: 640px){.AppHeader__feedbackButton{display:none}}.AppHeader__themeToggle{display:flex;align-items:center;justify-content:center;width:var(--spacing-8);height:var(--spacing-8);min-width:var(--spacing-8);min-height:var(--spacing-8);max-width:var(--spacing-8);max-height:var(--spacing-8);aspect-ratio:1 / 1;border-radius:var(--radius-round);background:transparent;border:none;cursor:pointer;color:var(--circuit-text-muted);transition:color .2s ease,background-color .2s ease;overflow:hidden;flex-shrink:0;position:relative;z-index:1000;touch-action:manipulation}.AppHeader__themeToggle svg{pointer-events:none}.AppHeader__themeToggle:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover);border-radius:var(--radius-round)}.AppHeader__circuitButton{display:flex;align-items:center;justify-content:center;width:var(--spacing-8);height:var(--spacing-8);min-width:var(--spacing-8);min-height:var(--spacing-8);max-width:var(--spacing-8);max-height:var(--spacing-8);aspect-ratio:1 / 1;border-radius:var(--radius-round);background:transparent;border:none;cursor:pointer;color:var(--circuit-text-muted);transition:color .2s ease,background-color .2s ease;overflow:hidden;flex-shrink:0;position:relative;z-index:1000;touch-action:manipulation}.AppHeader__circuitButton svg{pointer-events:none}.AppHeader__circuitButton:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover);border-radius:var(--radius-round)}.AppHeader__avatarWrapper{position:relative;display:inline-flex;flex-shrink:0}.AppHeader__avatarCircuitBadge{position:absolute;bottom:-1px;right:-1px;width:16px;height:16px;min-width:16px;min-height:16px;aspect-ratio:1 / 1;border-radius:var(--radius-round);background:var(--circuit-clay);border:2px solid var(--circuit-bg);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:1001;pointer-events:all;transition:transform .15s ease}.AppHeader__avatarCircuitBadge svg{pointer-events:none}.AppHeader__avatarCircuitBadge:hover{transform:scale(1.2)}.AppHeader__avatarButton{display:flex;align-items:center;gap:var(--spacing-1);background:none;border:none;cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-round);transition:background-color .2s ease;position:relative;z-index:1000;touch-action:manipulation}.AppHeader__avatarButton:hover{background-color:var(--circuit-surface-hover)}.AppHeader__avatarButton .AppHeader__userAvatar{width:var(--spacing-8)!important;height:var(--spacing-8)!important;min-width:var(--spacing-8)!important;max-width:var(--spacing-8)!important;min-height:var(--spacing-8)!important;max-height:var(--spacing-8)!important;border-radius:var(--radius-round);object-fit:cover;pointer-events:none}.AppHeader__avatarButton .AppHeader__userInitial{width:var(--spacing-8)!important;height:var(--spacing-8)!important;min-width:var(--spacing-8)!important;max-width:var(--spacing-8)!important;min-height:var(--spacing-8)!important;max-height:var(--spacing-8)!important;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-round);background-color:var(--circuit-surface-hover);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);pointer-events:none}.AppHeader__avatarChevron{color:var(--circuit-text-muted);transition:transform .2s ease}.AppHeader__avatarButton[data-state=open] .AppHeader__avatarChevron{transform:rotate(180deg)}.AppHeader__avatarDropdown{min-width:200px;padding:var(--spacing-1) 0;max-height:min(80vh,560px);overflow-y:auto;background:var(--circuit-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-light)}.dark .AppHeader__avatarDropdown{background:var(--circuit-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(232,230,227,.12);box-shadow:0 4px 24px #0006}@media (max-width: 767px){.AppHeader__avatarDropdown{border:none;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:0}.dark .AppHeader__avatarDropdown{border:none;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}.AppHeader__settingsAccordion,.AppHeader__settingsAccordionTrigger{width:100%}.AppHeader__settingsAccordionIcon{color:var(--circuit-text-muted);transition:transform .2s ease;flex-shrink:0}.AppHeader__settingsAccordionIcon--expanded{transform:rotate(180deg)}.AppHeader__settingsAccordionContent{display:flex;flex-direction:column}.AppHeader__settingsAccordionItem{padding-left:1.5rem;font-size:var(--text-sm);color:var(--circuit-text-muted)}.AppHeader__settingsAccordionItem:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.AppHeader__settingsTabsRow{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-6);border-top:1px solid var(--circuit-border);background-color:var(--circuit-surface)}.dark .AppHeader__settingsTabsRow{background-color:var(--circuit-surface)}.AppHeader__settingsTab{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,background-color .2s ease}.AppHeader__settingsTab:hover,.AppHeader__settingsTab--active{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}@media (max-width: 767px){.AppHeader__container--minimal{height:var(--spacing-12);padding:0 var(--spacing-4)}.AppHeader__logoText{display:none}.AppHeader__centerNav{gap:var(--spacing-4)}.AppHeader__navLink{font-size:var(--text-xs)}.AppHeader__envIndicator{display:none}.AppHeader__rightActions{width:auto;gap:var(--spacing-2)}.AppHeader__settingsTabsRow{display:none}}.LeftNav{position:fixed;top:0;left:0;bottom:0;width:240px;background-color:var(--circuit-surface);border-right:1px solid var(--circuit-border);z-index:40;display:flex;flex-direction:column}.LeftNav__nav{display:flex;flex-direction:column;height:100%;padding:16px 12px;overflow-y:auto}.LeftNav__nav--mobile{padding:8px 12px 24px}.LeftNav__logoSection{padding:4px 4px 16px;margin-bottom:8px}.LeftNav__logo{display:flex;align-items:center;gap:10px;padding:4px;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;transition:opacity var(--transition)}.LeftNav__logo:hover{opacity:.8}.LeftNav__logo:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.LeftNav__logoIcon{flex-shrink:0}.LeftNav__logoText{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--circuit-text);letter-spacing:-.01em}.LeftNav__section{margin-bottom:16px}.LeftNav__section--bottom{margin-bottom:0}.LeftNav__sectionLabel{padding:8px 12px 6px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--circuit-text-muted)}.LeftNav__spacer{flex:1;min-height:24px}.LeftNav__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);text-align:left;transition:background-color var(--transition),color var(--transition)}.LeftNav__item:hover{background-color:var(--circuit-surface-hover);color:var(--circuit-text)}.LeftNav__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.LeftNav__item--active{background-color:var(--circuit-surface-hover);color:var(--circuit-text)}.LeftNav__item--active .LeftNav__itemIcon{color:var(--circuit-clay)}.LeftNav__item--action{color:var(--circuit-text)}.LeftNav__item--action .LeftNav__itemIcon{color:var(--circuit-clay)}.LeftNav__item--user{color:var(--circuit-text)}.LeftNav__itemIcon{flex-shrink:0;width:18px;height:18px;color:var(--circuit-text-muted);transition:color var(--transition)}.LeftNav__item:hover .LeftNav__itemIcon{color:var(--circuit-text)}.LeftNav__userAvatarSmall{width:24px;height:24px;border-radius:var(--radius-round);overflow:hidden;background-color:var(--circuit-surface-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}.LeftNav__userAvatar{width:100%;height:100%;object-fit:cover}.LeftNav__userInitial{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.LeftNav__submenu{display:flex;flex-direction:column}.LeftNav__submenuChevron{margin-left:auto;color:var(--circuit-text-muted);transition:transform var(--transition)}.LeftNav__submenuChevron--expanded{transform:rotate(180deg)}.LeftNav__submenuItems{display:flex;flex-direction:column;padding-left:8px;margin-top:2px}.LeftNav__item--submenu{padding:8px 12px 8px 24px;font-size:var(--text-xs)}.LeftNav__item--submenu .LeftNav__itemIcon{width:16px;height:16px}.LeftNav__mobileHeader{position:sticky;top:0;left:0;right:0;height:56px;display:flex;align-items:center;gap:8px;padding:0 12px;background-color:var(--circuit-surface);border-bottom:1px solid var(--circuit-border);z-index:40}.LeftNav__hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;color:var(--circuit-text);transition:background-color var(--transition)}.LeftNav__hamburger:hover{background-color:var(--circuit-surface-hover)}.LeftNav__logo--mobile{padding:4px}.LeftNav__mobileHeaderSpacer{flex:1}.LeftNav__sheet{width:280px!important;max-width:85vw}.LeftNav__sheet--bottom{width:100%!important;max-width:100%;max-height:85vh;border-top-left-radius:16px;border-top-right-radius:16px}.LeftNav__sheetHandle{display:flex;justify-content:center;padding:12px 0 8px}.LeftNav__sheetHandleBar{width:36px;height:4px;background-color:var(--circuit-border);border-radius:2px}.dark .LeftNav{background-color:var(--circuit-surface);border-right-color:var(--circuit-border)}.dark .LeftNav__mobileHeader{background-color:var(--circuit-surface);border-bottom-color:var(--circuit-border)}.LeftNav--collapsed{width:64px;overflow:visible}.LeftNav--collapsed .LeftNav__nav{padding:16px 8px;overflow:visible}.LeftNav--collapsed .LeftNav__logoSection{padding:4px 0 16px;display:flex;justify-content:center}.LeftNav__logo--collapsed{justify-content:center}.LeftNav--collapsed .LeftNav__sectionLabel{display:none}.LeftNav__item--collapsed{justify-content:center;padding:10px}.LeftNav--collapsed .LeftNav__section{margin-bottom:12px}.LeftNav__collapseToggle{position:absolute;top:16px;right:-12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-round);background-color:var(--circuit-surface);border:1px solid var(--circuit-border);cursor:pointer;color:var(--circuit-text-muted);transition:background-color var(--transition),color var(--transition),border-color var(--transition);z-index:50;box-shadow:var(--shadow-subtle)}.LeftNav__collapseToggle:hover{background-color:var(--circuit-surface-hover);color:var(--circuit-text);border-color:var(--circuit-border-hover)}.LeftNav--collapsed .LeftNav__collapseToggle{right:-12px}.LeftNav__tooltip{position:relative}.LeftNav__tooltip:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:var(--radius-sm);background-color:var(--circuit-ink);color:var(--circuit-bg);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);z-index:100;pointer-events:none}.LeftNav__tooltip:hover:after{opacity:1;visibility:visible}.dark .LeftNav__tooltip:after{background-color:var(--circuit-surface);color:var(--circuit-text);border:1px solid var(--circuit-border)}.LeftNav__userAvatarSmall--collapsed{width:28px;height:28px}.LeftNav__userAvatarLarge{width:100%;height:100%;object-fit:cover}.LeftNav__userInitialLarge{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.has-left-nav--collapsed{padding-left:64px}@media (max-width: 1023px){.has-left-nav--collapsed{padding-left:0}}@media (max-width: 1023px){.circuit-main-wrapper.has-left-nav--collapsed{padding-left:0}}.Navigation{display:flex}.Navigation--horizontal{flex-direction:row;align-items:center;gap:.25rem}.Navigation--vertical{flex-direction:column;gap:.25rem}.Navigation__item{position:relative;display:flex;align-items:center;gap:.5rem;border-radius:6px;padding:.5rem .75rem;font-size:var(--text-sm);font-weight:var(--font-weight-medium);outline:none;transition:color .2s,background-color .2s;text-decoration:none}.Navigation__item:focus-visible{ring:2px solid var(--circuit-clay);ring-offset:2px}.Navigation__icon{flex-shrink:0;transition:color .2s}.Navigation__icon--active{color:var(--circuit-ink)}.Navigation__icon--inactive{color:var(--circuit-text-muted)}.Navigation__item:hover .Navigation__icon--inactive{color:var(--circuit-text)}.Navigation__badge{margin-left:auto;display:flex;align-items:center;justify-content:center;height:1.25rem;min-width:1.25rem;border-radius:9999px;background-color:var(--circuit-clay);padding-left:.375rem;padding-right:.375rem;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-bg)}.IntegrationConnectModal{position:relative;width:100%;max-width:32rem;margin:1rem;background-color:var(--circuit-surface);border-radius:6px;padding:2rem;box-shadow:var(--shadow-medium);transition:background-color .2s ease;animation:slideIn .2s ease-out}.IntegrationConnectModal__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.IntegrationConnectModal__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:6px;background-color:var(--circuit-input-bg);flex-shrink:0}.IntegrationConnectModal__headerText{flex:1}.IntegrationConnectModal__content{margin-bottom:1.5rem}.IntegrationConnectModal__actions{display:flex;justify-content:flex-end;gap:.75rem}.CodeSnippet{position:relative;width:100%;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background-color:var(--circuit-surface-hover);overflow:hidden}.CodeSnippet__container{position:relative;padding:1rem;overflow-x:auto}.CodeSnippet__code{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--circuit-text);white-space:pre;margin:0}.CodeSnippet__inline{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:4px;background-color:var(--circuit-surface-hover);border:1px solid var(--circuit-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--circuit-text)}.CodeSnippet__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--circuit-border);background-color:transparent}.CodeSnippet__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-body-sm-line-height, 1.4);color:var(--circuit-text);margin:0}.CodeSnippet__language{font-size:var(--text-caption-size);line-height:var(--text-caption-leading);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.05em}.CodeSnippet__copy{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .625rem;background-color:var(--circuit-ink);border:1px solid var(--circuit-ink);border-radius:var(--radius-sm);font-size:var(--text-caption-size, 12px);font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;transition:opacity .2s ease,transform .2s ease;opacity:1;z-index:10}.CodeSnippet__copy:hover{opacity:.9}.CodeSnippet__copy:active{transform:scale(.95)}.CodeSnippet__copyIcon{width:.875rem;height:.875rem}.CodeSnippet__copy--copied{background-color:var(--circuit-ink);color:#fff;opacity:1}.CodeSnippet--withHeader .CodeSnippet__copy{top:3.5rem;right:.5rem}.CodeSnippet--sm .CodeSnippet__container{display:flex;align-items:center;padding:.5rem .75rem;gap:.5rem}.CodeSnippet--sm .CodeSnippet__code{font-size:var(--text-xs);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.CodeSnippet--sm .CodeSnippet__copy{position:static;flex-shrink:0}.CodeSnippet--lg .CodeSnippet__container{padding:1.5rem}.CodeSnippet--lg .CodeSnippet__code{font-size:var(--text-sm)}.CodeSnippet__code--multiline{white-space:pre-wrap;word-break:break-all}.CodeSnippet--scrollable .CodeSnippet__container{max-height:400px;overflow-y:auto}.CodeSnippet--lineNumbers .CodeSnippet__container{display:flex;gap:1rem}.CodeSnippet__lineNumbersColumn{display:flex;flex-direction:column;color:var(--circuit-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;text-align:right;user-select:none;flex-shrink:0}.CodeSnippet__lineNumbersColumn span{display:block}.CodeSnippet--terminal{--circuit-bg: #1C1A18;--circuit-text: #E8E6E3;--circuit-ink: #1C1A18;--circuit-border: rgba(232, 230, 227, .15);--circuit-border-hover: rgba(232, 230, 227, .3);background-color:var(--circuit-bg);border-color:var(--circuit-bg)}.CodeSnippet--terminal .CodeSnippet__code{color:var(--circuit-text);font-family:var(--font-mono)}.CodeSnippet--terminal .CodeSnippet__copy{background-color:var(--circuit-border);border-color:var(--circuit-border-hover);color:var(--circuit-text)}.CodeSnippet--terminal .CodeSnippet__copy:hover{background-color:var(--circuit-border-hover);opacity:1}@media (prefers-color-scheme: dark){.CodeSnippet{background-color:#e8e6e308}.CodeSnippet__code{color:var(--circuit-text)}.CodeSnippet__copy{background-color:#1c1a1899!important;border-color:#1c1a18cc!important;color:var(--circuit-text)!important}.CodeSnippet__copy:hover{background-color:#1c1a18bf!important;opacity:1}.CodeSnippet--terminal .CodeSnippet__copy{background-color:var(--circuit-border)!important;border-color:var(--circuit-border-hover)!important;color:var(--circuit-text)!important}}.dark .CodeSnippet{background-color:#e8e6e308}.dark .CodeSnippet__code{color:var(--circuit-text)}.dark .CodeSnippet__copy{background-color:#1c1a1899!important;border-color:#1c1a18cc!important;color:var(--circuit-text)!important}.dark .CodeSnippet__copy:hover{background-color:#1c1a18bf!important;opacity:1}.dark .CodeSnippet--terminal .CodeSnippet__copy{background-color:var(--circuit-border)!important;border-color:var(--circuit-border-hover)!important;color:var(--circuit-text)!important}.environment-banner{position:fixed;top:0;left:0;right:0;height:24px;display:flex;align-items:center;justify-content:center;z-index:9999;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide)}.environment-banner--dev{background-color:var(--circuit-info);color:var(--circuit-text-on-dark)}[data-sonner-toaster]{font-family:var(--font-display)}[data-sonner-toast]{background-color:var(--circuit-surface)!important;border:1px solid var(--circuit-border)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-light)!important;padding:1rem!important;gap:.75rem!important;min-width:320px}[data-sonner-toast] [data-title]{font-size:var(--text-sm);font-weight:var(--font-weight-medium)!important;line-height:var(--text-body-sm-line-height, 1.4)!important;color:var(--circuit-text)!important;margin:0}[data-sonner-toast] [data-description]{font-size:var(--text-sm);line-height:var(--text-body-sm-line-height, 1.4)!important;color:var(--circuit-text-muted)!important;margin:0}[data-sonner-toast] [data-icon]{width:1.25rem!important;height:1.25rem!important;flex-shrink:0}[data-sonner-toast][data-type=success]{background-color:var(--circuit-surface)!important;border-color:var(--circuit-border)!important}[data-sonner-toast][data-type=success] [data-icon]{color:var(--circuit-text)!important}[data-sonner-toast][data-type=info]{background-color:var(--circuit-surface)!important;border-color:var(--circuit-border)!important}[data-sonner-toast][data-type=info] [data-icon]{color:var(--circuit-text)!important}[data-sonner-toast][data-type=warning]{background-color:var(--circuit-surface)!important;border-color:var(--circuit-border)!important}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--circuit-text)!important}[data-sonner-toast][data-type=error]{background-color:var(--circuit-surface)!important;border-color:var(--circuit-border)!important}[data-sonner-toast][data-type=error] [data-icon]{color:var(--circuit-red)!important}[data-sonner-toast][data-type=loading]{background-color:var(--circuit-surface)!important;border-color:var(--circuit-border)!important}[data-sonner-toast][data-type=loading] [data-icon]{color:var(--circuit-text)!important}[data-sonner-toast] [data-close-button]{background-color:transparent!important;border:none!important;color:var(--circuit-text-muted)!important;width:1.25rem!important;height:1.25rem!important;border-radius:var(--radius-sm)!important;transition:background-color .2s,color .2s;left:auto!important;right:.5rem!important;top:.5rem!important}[data-sonner-toast] [data-close-button]:hover{background-color:var(--circuit-surface-hover)!important;color:var(--circuit-text)!important}[data-sonner-toast] [data-button]{font-size:var(--text-sm);font-weight:var(--font-weight-medium)!important;padding:.375rem .75rem!important;background-color:var(--circuit-ink)!important;color:#fff!important;border:none!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;transition:opacity .2s}[data-sonner-toast] [data-button]:hover{opacity:.9}[data-sonner-toast] [data-cancel]{font-size:var(--text-sm);font-weight:var(--font-weight-medium)!important;padding:.375rem .75rem!important;background-color:transparent!important;color:var(--circuit-text)!important;border:1px solid var(--circuit-border)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;transition:background-color .2s}[data-sonner-toast] [data-cancel]:hover{background-color:var(--circuit-surface-hover)!important}[data-sonner-toaster][data-y-position=top]{top:1rem!important}[data-sonner-toaster][data-y-position=bottom]{bottom:1rem!important}[data-sonner-toaster][data-x-position=right]{right:1rem!important}[data-sonner-toaster][data-x-position=left]{left:1rem!important}[data-sonner-toaster][data-x-position=center]{left:50%!important;transform:translate(-50%)}.dark [data-sonner-toast]{background-color:var(--circuit-surface)!important;border-color:var(--circuit-border)!important}@media (prefers-color-scheme: dark){[data-sonner-toast]{background-color:var(--circuit-surface)!important;border-color:var(--circuit-border)!important}}[data-sonner-toast][data-promise=true] [data-icon]{animation:toast-rotate 1s linear infinite}[data-sonner-toast][data-type=success] [data-icon],[data-sonner-toast][data-type=error] [data-icon]{animation:none!important}@keyframes toast-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-circuit{font-family:var(--font-display);background-color:var(--circuit-surface);border:1px solid var(--circuit-border);color:var(--circuit-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.toast-circuit__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.toast-circuit__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-body-sm-line-height, 1.4);color:var(--circuit-text)}.toast-circuit__description{font-size:var(--text-sm);line-height:var(--text-body-sm-line-height, 1.4);color:var(--circuit-text-muted)}.Progress{position:relative;width:100%;height:6px;background-color:var(--circuit-border);border-radius:var(--radius-sm);overflow:hidden}.Progress__bar{height:100%;background-color:var(--circuit-ink);transition:width .2s ease;border-radius:var(--radius-sm)}.Progress--sm{height:4px}.Progress--md{height:6px}.Progress--lg{height:8px}.Progress--indeterminate .Progress__bar{width:40%;animation:progressIndeterminate 2.5s ease-in-out infinite}@keyframes progressIndeterminate{0%{transform:translate(-100%)}50%{transform:translate(250%)}to{transform:translate(-100%)}}.Progress__bar--success{background-color:var(--circuit-ink)}.Progress__bar--warning{background-color:var(--circuit-amber, #D97706)}.Progress__bar--error{background-color:var(--circuit-red)}.Progress--subtle{background-color:#1c1a180d}@media (prefers-color-scheme: dark){.Progress--subtle{background-color:#e8e6e30d}}.FileUpload--dragging{border-color:var(--circuit-ink);background-color:var(--circuit-surface-hover)}.FileUpload--error{border-color:var(--circuit-red)}.FileUpload--error .FileUpload__title{color:var(--circuit-red)}.FileUpload--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Typography--error{color:var(--circuit-red)}.PageContainer{min-height:100vh;background-color:var(--circuit-bg);padding:24px;transition:background-color .2s ease}@media (min-width: 768px){.PageContainer{padding:48px 24px}}.PageContainer--narrow{max-width:700px}.PageContainer--medium{max-width:900px}.PageContainer--wide{max-width:1200px}.PageContainer--full{max-width:none}.PageContainer--centered{margin-left:auto;margin-right:auto}.VideoPlayButton{border:none;padding:0;cursor:pointer;background:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-round);background-color:var(--circuit-clay);transition:transform .2s ease-in-out,background-color .2s ease;outline:none;position:relative}.VideoPlayButton:hover{transform:scale(1.1)}.VideoPlayButton:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.VideoPlayButton:active{transform:scale(.95)}.VideoPlayButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.VideoPlayButton--small{width:48px;height:48px}.VideoPlayButton--small .VideoPlayButton__icon{width:20px;height:20px}.VideoPlayButton--medium{width:64px;height:64px}.VideoPlayButton--medium .VideoPlayButton__icon{width:28px;height:28px}.VideoPlayButton--large{width:80px;height:80px}.VideoPlayButton--large .VideoPlayButton__icon{width:32px;height:32px}.VideoPlayButton__icon{color:var(--circuit-bg);margin-left:4px;flex-shrink:0}.docs-page{min-height:calc(100vh - 56px);background-color:var(--circuit-bg);color:var(--circuit-text);font-family:var(--font-sans);transition:background-color .2s ease,color .2s ease}.docs-hero{padding:80px 24px 48px;max-width:768px;margin:0 auto}@media (min-width: 640px){.docs-hero{padding:112px 32px 56px}}@media (min-width: 768px){.docs-hero{padding:144px 32px 64px}}.docs-hero h1{font-size:clamp(32px,5vw,48px);font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--circuit-text);margin:0 0 16px;line-height:1.15}.docs-hero-subtitle{font-size:clamp(16px,2.5vw,20px);color:var(--circuit-text-muted);margin:0 0 32px;line-height:1.5}.docs-search{max-width:480px;margin:0 auto;position:relative}.docs-search input{width:100%;padding:12px 16px 12px 44px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:6px;color:var(--circuit-text);font-size:var(--text-sm);font-family:inherit;outline:none;transition:border-color .2s ease-out}.docs-search input::placeholder{color:var(--circuit-text-subtle)}.docs-search input:focus{border-color:var(--circuit-border-hover)}.docs-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--circuit-text-subtle);pointer-events:none}.docs-changelog-link{display:block;text-align:center;margin-top:16px;font-size:var(--text-sm);color:var(--circuit-text-muted);text-decoration:none;transition:color .2s ease-out}.docs-changelog-link:hover{color:var(--circuit-clay)}.docs-divider{height:1px;width:100%;max-width:512px;margin:0 auto;background:linear-gradient(90deg,transparent 0%,var(--circuit-border) 50%,transparent 100%)}.docs-content{max-width:768px;margin:0 auto;padding:0 24px}@media (min-width: 640px){.docs-content{padding:0 32px}}.docs-search-results{padding-top:32px;font-size:var(--text-sm);color:var(--circuit-text-muted)}.docs-category{padding:64px 0}@media (min-width: 640px){.docs-category{padding:80px 0}}.docs-category-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.docs-category-icon{width:20px;height:20px;color:var(--circuit-text);flex-shrink:0}.docs-category-icon--featured{color:var(--circuit-clay)}.docs-category-title{font-size:clamp(20px,3vw,28px);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0}.docs-category-count{font-size:var(--text-xs);padding:2px 8px;border-radius:9999px;background-color:var(--circuit-clay-bg-active);color:var(--circuit-clay);font-weight:var(--font-weight-medium)}.docs-category-description{font-size:var(--text-sm);color:var(--circuit-text-muted);margin-bottom:32px}.docs-articles-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.docs-articles-grid{grid-template-columns:repeat(2,1fr)}}.docs-article-card{display:flex;flex-direction:column;padding:20px 24px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:6px;cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out;text-align:left;font-family:inherit;width:100%}.docs-article-card:focus-visible{outline:2px solid var(--circuit-clay);outline-offset:2px}.docs-article-card:hover{border-color:var(--circuit-border-hover);background-color:var(--circuit-surface-hover)}.docs-article-card-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0 0 8px;line-height:1.4}.docs-article-card-preview{font-size:var(--text-sm);color:var(--circuit-text-muted);line-height:1.6;margin:0 0 16px;flex-grow:1}.docs-article-card-meta{display:flex;align-items:center;gap:12px;margin-top:auto}.docs-article-card-meta span{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--circuit-text-subtle)}.docs-article-card-meta svg{width:12px;height:12px}.docs-no-results{padding:80px 24px;text-align:center}.docs-no-results svg{width:48px;height:48px;color:var(--circuit-text-subtle);margin-bottom:16px;opacity:.3}.docs-no-results h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0 0 8px}.docs-no-results p{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0 0 24px}.docs-no-results button{padding:8px 20px;background:transparent;border:1px solid var(--circuit-border);border-radius:6px;color:var(--circuit-text);font-size:var(--text-sm);cursor:pointer;transition:border-color .2s ease-out}.docs-no-results button:hover{border-color:var(--circuit-border-hover)}.docs-footer{padding:48px 0 64px;text-align:center}.docs-footer p{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0 0 8px}.docs-footer a{font-size:var(--text-sm);color:var(--circuit-clay);text-decoration:none;transition:opacity .2s ease-out}.docs-footer a:hover{opacity:.7}.docs-back{padding:24px 0 0}.docs-back button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--circuit-border);border-radius:6px;color:var(--circuit-text-muted);font-size:var(--text-sm);cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out}.docs-back button:hover{border-color:var(--circuit-border-hover);color:var(--circuit-text)}.docs-back button svg{width:16px;height:16px}.docs-article-hero{padding:48px 0 0}@media (min-width: 640px){.docs-article-hero{padding:64px 0 0}}.docs-article-badge{display:inline-block;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--circuit-clay);margin-bottom:16px}.docs-article-hero h1{font-size:clamp(28px,4vw,40px);font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--circuit-text);margin:0 0 16px;line-height:1.2}.docs-article-meta{display:flex;align-items:center;gap:16px;font-size:var(--text-sm);color:var(--circuit-text-subtle)}.docs-article-meta span{display:flex;align-items:center;gap:6px}.docs-article-meta svg{width:14px;height:14px}.docs-article-body{padding:48px 0;font-size:var(--text-base);line-height:1.7;color:var(--circuit-text)}@media (min-width: 640px){.docs-article-body{padding:64px 0}}.docs-article-body h1{display:none}.docs-article-body h2{font-size:clamp(20px,3vw,24px);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:48px 0 16px;padding-top:24px;border-top:1px solid var(--circuit-border-subtle)}.docs-article-body h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.docs-article-body h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:32px 0 12px}.docs-article-body p{margin:0 0 16px;line-height:1.7;color:var(--circuit-text)}.docs-article-body ul,.docs-article-body ol{margin:0 0 16px;padding-left:24px}.docs-article-body li{margin-bottom:8px;line-height:1.6}.docs-article-body code{font-family:var(--font-mono);font-size:var(--text-xs);background-color:var(--circuit-surface);color:var(--circuit-clay);padding:2px 6px;border-radius:4px}.docs-article-body pre{background-color:var(--circuit-surface);border:1px solid var(--circuit-border-subtle);padding:20px 24px;border-radius:6px;overflow-x:auto;margin:0 0 24px}.docs-article-body pre code{background:none;padding:0;font-size:var(--text-sm);line-height:1.6;color:var(--circuit-text)}.docs-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 24px}.docs-article-body table{width:100%;border-collapse:collapse;margin:0}.docs-article-body th{text-align:left;padding:10px 12px;font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--circuit-text-muted);border-bottom:1px solid var(--circuit-border)}.docs-article-body td{text-align:left;padding:10px 12px;font-size:var(--text-sm);border-bottom:1px solid var(--circuit-border-subtle)}.docs-article-body hr{border:none;height:1px;max-width:512px;margin:48px auto;background:linear-gradient(90deg,transparent 0%,var(--circuit-border) 50%,transparent 100%)}.docs-article-body strong{font-weight:var(--font-weight-medium);color:var(--circuit-text)}.docs-article-body a{color:var(--circuit-clay);text-decoration:none;transition:opacity .2s ease-out}.docs-article-body a:hover{opacity:.7}.docs-related{padding:48px 0}@media (min-width: 640px){.docs-related{padding:64px 0}}.docs-related-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 20px}.docs-related-list{display:flex;flex-direction:column;gap:8px}.docs-related-item{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:6px;color:var(--circuit-text);font-size:var(--text-sm);cursor:pointer;transition:border-color .2s ease-out}.docs-related-item:hover{border-color:var(--circuit-clay)}.docs-related-item svg{width:16px;height:16px;color:var(--circuit-text-subtle)}.docs-footer-cta{padding:48px 0 80px;text-align:center}.docs-footer-cta p{font-size:var(--text-base);color:var(--circuit-text-muted);margin:0 0 16px}.docs-footer-cta a{display:inline-block;padding:10px 24px;background:transparent;border:1px solid var(--circuit-border);border-radius:6px;color:var(--circuit-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:border-color .2s ease-out}.docs-footer-cta a:hover{border-color:var(--circuit-border-hover)}.docs-article-visual{padding:32px 0}.docs-pipeline-flow{display:flex;align-items:center;justify-content:center;gap:0;padding:24px 0;flex-wrap:wrap}.docs-pipeline-step{display:flex;align-items:center;gap:0}.docs-pipeline-node{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:6px;min-width:90px}.docs-pipeline-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.docs-pipeline-sub{font-size:var(--text-xs);color:var(--circuit-text-muted)}.docs-pipeline-arrow{width:16px;height:16px;color:var(--circuit-text-subtle);flex-shrink:0;margin:0 4px}@media (max-width: 640px){.docs-pipeline-flow{gap:8px}.docs-pipeline-node{padding:10px 12px;min-width:70px}.docs-pipeline-arrow{width:12px;height:12px}}.docs-status-flow{display:flex;align-items:center;justify-content:center;gap:0;padding:24px 0}.docs-status-step{display:flex;align-items:center;gap:0}.docs-status-node{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 24px;background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:6px;min-width:120px}.docs-status-dot{width:12px;height:12px;border-radius:50%;position:relative}.docs-status-dot--ready{border:2px solid var(--circuit-status-ready);background-color:transparent}.docs-status-dot--building{background-color:var(--circuit-status-building);overflow:hidden}.docs-status-dot--building:after{content:"";position:absolute;inset:0;background-color:var(--circuit-status-ready);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.docs-status-dot--shipped{background-color:var(--circuit-status-shipped)}.docs-status-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text)}.docs-status-desc{font-size:var(--text-xs);color:var(--circuit-text-muted)}.docs-status-arrow{width:16px;height:16px;color:var(--circuit-text-subtle);flex-shrink:0;margin:0 8px}@media (max-width: 640px){.docs-status-node{padding:14px 16px;min-width:90px}}@media print{@page{margin:1cm;size:A4 portrait}header,.AppHeader,[data-testid=header]{display:none!important}.PriorityTable__filters,.PriorityTable__statusButtons,.PriorityTable__headerRight,.filter-dropdown,[data-testid=filters],.modal,.dialog,.tooltip,.dropdown,.popover,.toast,.skeleton{display:none!important}footer,.Footer,.pagination,.load-more{display:none!important}#root,.circuit-app-container,.circuit-main-wrapper,.circuit-main,main,.main-content,.priorities-page,.priorities-content-area,.priorities-nav,.priorities-nav-content,.PriorityTable{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}.PriorityTable__stickyHeader,.PriorityTable__header{position:static!important}.PriorityTable__table{display:table!important;width:100%!important}.PriorityTable__table tbody{display:table-row-group!important}.PriorityTable__row{display:table-row!important;page-break-inside:avoid;break-inside:avoid}.PriorityTable__cards,.PriorityTable__card{display:none!important}body{background:#fff!important}.priorities-page,.PriorityTable,.PriorityTable__table,.PriorityTable__row,.PriorityTable__card,.PriorityTable__name,.PriorityTable__cardContent,.Typography,p,h1,h2,h3,h4,h5,h6,td,th{color:#000!important;background:#fff!important}.Badge,.badge,[class*=Badge]{background:var(--circuit-bg)!important;color:var(--circuit-text)!important;border:1px solid var(--circuit-border)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.Badge--accent,[class*=accent]{background:#f0e0e5!important;color:#8a5a6a!important;border:1px solid #c9919e!important}table{width:100%!important;border-collapse:collapse!important}th,td{border:1px solid var(--circuit-border)!important;padding:8px!important;text-align:left!important}th{background:var(--circuit-bg)!important;font-weight:var(--font-weight-semibold)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}h1,h2,h3{page-break-after:avoid;break-after:avoid}.priority-row,tr{page-break-inside:avoid;break-inside:avoid}a{color:#000!important;text-decoration:none!important}html,body{width:100%!important;height:auto!important;margin:0!important;padding:0!important}.dark{--circuit-bg: #fff;--circuit-surface: #fff;--circuit-text: #000;--circuit-text-muted: var(--circuit-text);--circuit-border: var(--circuit-border)}.BriefPanel__sheet{position:static!important;width:100%!important;max-width:none!important;height:auto!important;box-shadow:none!important;border:none!important;background:#fff!important}.BriefPanel__header-nav,.BriefPanel__actions,.BriefPanel__version-toggles,.BriefPanel__status-wrapper,.BriefPanel__edit-container{display:none!important}.BriefPanel__title{font-size:18pt;font-weight:var(--font-weight-semibold)!important;color:#000!important;margin-bottom:8px!important}.BriefPanel__rank{font-size:12pt;color:var(--circuit-text-muted)!important}.BriefPanel__badges{margin-bottom:16px!important}.BriefPanel__sections{display:block!important}.BriefPanel__section{margin-bottom:20px!important;page-break-inside:avoid;break-inside:avoid}.BriefPanel__section-title{font-size:12pt;font-weight:var(--font-weight-semibold)!important;color:#000!important;margin-bottom:8px!important;text-transform:uppercase;letter-spacing:.5px}.BriefPanel__section-body{font-size:11pt;line-height:1.5!important;color:var(--circuit-text)!important}.BriefPanel__key-quote{font-style:italic!important;border-left:3px solid var(--circuit-border)!important;padding-left:12px!important;margin:12px 0!important;color:#444!important}.BriefPanel__files-list{display:block!important}.BriefPanel__file-item{display:flex!important;gap:8px!important;margin-bottom:4px!important}.BriefPanel__file-path{font-family:var(--font-mono)!important;font-size:10pt;background:var(--circuit-bg)!important;padding:2px 6px!important;border-radius:3px!important}.BriefPanel__file-action{font-size:10pt;color:var(--circuit-text-muted)!important}.BriefPanel__divider,.BriefPanel__header-divider{border-top:1px solid var(--circuit-border)!important;margin:16px 0!important}.BriefPanel__feedback-card{background:#f9f9f9!important;border:1px solid var(--circuit-border)!important;padding:12px!important;margin-bottom:8px!important;page-break-inside:avoid;break-inside:avoid}.BriefPanel__feedback-quote{font-style:italic!important;color:var(--circuit-text)!important}.BriefPanel__feedback-meta{font-size:9pt;color:var(--circuit-text-muted)!important;margin-top:8px!important}}.hooks-settings{display:flex;flex-direction:column;gap:var(--spacing-6)}.hooks-settings__loading{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6)}.hooks-settings__skeleton{height:32px;width:200px;background:var(--circuit-skeleton-base);border-radius:var(--radius-sm);animation:pulse 1.5s ease-in-out infinite}.hooks-settings__skeleton--wide{width:100%;height:120px}.hooks-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4)}.hooks-settings__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0}.hooks-settings__subtitle{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:var(--spacing-1) 0 0}.hooks-settings__list{display:flex;flex-direction:column;gap:var(--spacing-3)}.hooks-settings__empty{text-align:center;padding:var(--spacing-12) var(--spacing-6);background:var(--circuit-surface);border-radius:var(--radius-sm);border:1px dashed var(--circuit-border)}.hooks-settings__empty-text{color:var(--circuit-text-muted);margin:0 0 var(--spacing-2)}.hooks-settings__empty-hint{font-size:var(--text-sm);color:var(--circuit-text-muted);opacity:.7;margin:0 0 var(--spacing-4)}.hooks-settings__item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background:var(--circuit-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);transition:border-color var(--transition)}.hooks-settings__item--disabled{opacity:.5}.hooks-settings__item-main{display:flex;align-items:flex-start;gap:var(--spacing-3);flex:1;min-width:0}.hooks-settings__item-status{padding-top:6px}.hooks-settings__dot{display:block;width:8px;height:8px;border-radius:var(--radius-round);background:var(--circuit-border)}.hooks-settings__dot--active{background:var(--circuit-green)}.hooks-settings__item-content{flex:1;min-width:0}.hooks-settings__item-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0}.hooks-settings__item-description{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:2px 0 0}.hooks-settings__item-meta{font-size:var(--text-xs);color:var(--circuit-text-muted);opacity:.6;margin:4px 0 0}.hooks-settings__item-actions{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.hooks-settings__delete:hover{color:var(--circuit-destructive)!important}.hooks-settings__toggle{position:relative;width:40px;height:22px;border-radius:11px;border:none;cursor:pointer;background:var(--circuit-border);transition:background var(--transition)}.hooks-settings__toggle--on{background:var(--circuit-green)}.hooks-settings__toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-round);background:#fff;transition:transform var(--transition)}.hooks-settings__toggle--on .hooks-settings__toggle-thumb{transform:translate(18px)}.hooks-settings__activity{margin-top:var(--spacing-4)}.hooks-settings__activity-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0 0 var(--spacing-3)}.hooks-settings__activity-list{background:var(--circuit-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);overflow:hidden}.hooks-settings__execution{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-xs);border-bottom:1px solid var(--circuit-border-subtle)}.hooks-settings__execution:last-child{border-bottom:none}.hooks-settings__execution-dot{width:6px;height:6px;border-radius:var(--radius-round);background:var(--circuit-text-muted);flex-shrink:0}.hooks-settings__execution-dot--success{background:var(--circuit-green)}.hooks-settings__execution-dot--failed{background:var(--circuit-destructive)}.hooks-settings__execution-text{color:var(--circuit-text);flex:1}.hooks-settings__execution-dest{color:var(--circuit-text-muted)}.hooks-settings__execution-time{color:var(--circuit-text-muted);opacity:.6;font-variant-numeric:tabular-nums}.hooks-modal__backdrop{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--spacing-4)}.hooks-modal{background:var(--circuit-bg);border-radius:12px;box-shadow:0 8px 32px #0000001f;max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.hooks-modal__header{padding:var(--spacing-6) var(--spacing-6) 0}.hooks-modal__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0}.hooks-modal__form{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}.hooks-modal__section{display:flex;flex-direction:column;gap:var(--spacing-2)}.hooks-modal__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.hooks-modal__option-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:2px 0 0}.hooks-modal__config{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--circuit-border-subtle)}.hooks-modal__config-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0}.hooks-modal__field-label{display:block;font-size:var(--text-xs);color:var(--circuit-text-muted);margin-bottom:var(--spacing-1)}.hooks-modal__required{color:var(--circuit-destructive);margin-left:2px}.hooks-modal__filters{border-top:1px solid var(--circuit-border-subtle);padding-top:var(--spacing-3)}.hooks-modal__filters-toggle{font-size:var(--text-xs);color:var(--circuit-text-muted);cursor:pointer;padding:var(--spacing-2) 0}.hooks-modal__filters-toggle:hover{color:var(--circuit-text)}.hooks-modal__filters-content{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-3)}.hooks-modal__intents{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.hooks-modal__intent-chip{padding:4px 12px;border-radius:9999px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);border:1px solid var(--circuit-border);background:var(--circuit-bg);color:var(--circuit-text-muted);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.hooks-modal__intent-chip:hover{border-color:var(--circuit-text)}.hooks-modal__intent-chip--active{background:var(--circuit-ink);color:var(--circuit-bg);border-color:var(--circuit-ink)}.hooks-modal__hint{font-size:var(--text-xs);color:var(--circuit-text-muted);opacity:.6;margin:var(--spacing-1) 0 0}.hooks-modal__actions{display:flex;gap:var(--spacing-3);padding-top:var(--spacing-4)}.dark .hooks-modal{box-shadow:0 8px 32px #0006}.wc{max-width:1400px;margin:0 auto;padding:var(--spacing-8) clamp(24px,5vw,64px);width:100%}@media (max-width: 480px){.wc{padding:0 16px;overflow-x:hidden}.wc>.widget-list-table{margin-top:var(--spacing-2)}}.wc-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-12) var(--spacing-6);color:var(--circuit-text-muted);font-size:var(--text-sm)}.wc-spin{animation:wc-spin 1s linear infinite}@keyframes wc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.WidgetTable__row--disabled{opacity:.5}.wc-status-dot--active{background-color:var(--circuit-text)}@keyframes wc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.WidgetTable__card--disabled{opacity:.5}.wc-api-key-prompt{margin-top:var(--spacing-6)}.wc-api-key-prompt-row{display:flex;align-items:center;justify-content:space-between}.wc-api-key-prompt-row p{margin:0;font-size:var(--text-sm);color:var(--circuit-text-muted)}.wc-breakdown-row{display:flex;align-items:center;gap:var(--spacing-3)}.wc-breakdown-label{font-size:var(--text-xs);color:var(--circuit-text);min-width:70px;text-transform:capitalize}.wc-breakdown-bar-track{flex:1;height:6px;background:var(--circuit-bg);border-radius:3px;overflow:hidden}.wc-breakdown-bar-fill{height:100%;background:var(--circuit-text-muted);border-radius:3px;transition:width .2s ease}.wc-breakdown-count{font-size:var(--text-xs);color:var(--circuit-text-muted);font-variant-numeric:tabular-nums;min-width:24px;text-align:right}.wc-required-mark{color:var(--circuit-clay);margin-left:2px}.wc-position-code-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0;line-height:var(--leading-normal)}.wc-position-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);margin:0;font-weight:var(--font-weight-medium)}.wc-editor-name{max-width:360px;display:flex;flex-direction:column;gap:var(--spacing-3)}.wc-editor-format-section{margin-bottom:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-3)}.wc-editor-layout{display:grid;grid-template-columns:420px 1fr;gap:var(--spacing-8);align-items:start}@media (max-width: 1024px){.wc-editor-layout{grid-template-columns:1fr 1fr;gap:var(--spacing-6)}}@media (max-width: 768px){.wc-editor-layout{grid-template-columns:1fr;gap:var(--spacing-4)}}.wc-editor-options{display:flex;flex-direction:column;gap:var(--spacing-4)}.wc-section{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-5);background-color:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);transition:background-color .2s ease,border-color .2s ease}.wc-section-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--circuit-text-muted)}.wc-section-row{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--circuit-border)}.wc-section-row:first-of-type{border-top:none;padding-top:0}.wc-section-sublabel{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted)}.wc-color-swatches{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.wc-color-swatch{width:32px;height:32px;border-radius:var(--radius-round);border:2px solid transparent;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000026}.dark .wc-color-swatch{box-shadow:inset 0 0 0 1px #fff3}.wc-color-swatch:hover{transform:scale(1.1)}.wc-color-swatch--active,.dark .wc-color-swatch--active{border-color:var(--circuit-text);box-shadow:0 0 0 2px var(--circuit-bg),0 0 0 4px var(--circuit-text)}@media (max-width: 768px){.wc-color-swatch{width:44px;height:44px}}.wc-color-input-row{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2)}.wc-color-picker{width:36px;height:36px;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:2px;cursor:pointer;background:var(--circuit-surface);flex-shrink:0}.wc-color-hex-input{flex:1}.wc-position-visual{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-3)}.wc-position-visual-box{position:relative;width:120px;height:80px;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background:var(--circuit-surface);flex-shrink:0}.wc-position-visual-dot{position:absolute;display:block;width:16px;height:16px;border-radius:var(--radius-round);background:var(--circuit-text-muted);opacity:.4;border:2px solid transparent;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;padding:0}.wc-position-visual-dot:hover{opacity:.7}.wc-position-visual-dot--active{background:var(--circuit-ink);border-color:var(--circuit-ink);opacity:1;box-shadow:0 0 0 2px var(--circuit-surface),0 0 0 4px var(--circuit-ink)}.dark .wc-position-visual-dot--active{background:var(--circuit-text);border-color:var(--circuit-text);opacity:1;box-shadow:0 0 0 2px var(--circuit-surface),0 0 0 4px var(--circuit-text)}.wc-toggle-group{display:flex;gap:var(--spacing-2)}.wc-toggle-btn{flex:1;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background:transparent;color:var(--circuit-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.wc-toggle-btn:hover{border-color:var(--circuit-text);color:var(--circuit-text)}.wc-toggle-btn--active{background:var(--circuit-ink);border-color:var(--circuit-ink);color:#fff}.dark .wc-toggle-btn--active{background:var(--circuit-text);border-color:var(--circuit-text);color:var(--circuit-bg)}.wc-segmented-btn--active{background:var(--circuit-ink);color:var(--circuit-bg)}.dark .wc-segmented-btn--active{background:var(--circuit-text);color:var(--circuit-bg)}.wc-format-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-2)}.wc-format-grid--onboarding{grid-template-columns:repeat(5,1fr)}@media (max-width: 1024px){.wc-format-grid,.wc-format-grid--onboarding{grid-template-columns:repeat(3,1fr)}}@media (max-width: 400px){.wc-format-grid,.wc-format-grid--onboarding{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.wc-editor-tabs{width:100%}}.wc-format-tile{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-2);background:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,background-color .2s ease;text-align:center}.wc-format-tile:hover{border-color:var(--circuit-text-muted);background:var(--circuit-surface-hover, var(--circuit-surface))}.wc-format-tile--active{border-color:var(--circuit-ink);background:var(--circuit-bg)}.dark .wc-format-tile--active{border-color:var(--circuit-text);background:#e8e6e314}.wc-format-tile-icon{flex-shrink:0;color:var(--circuit-text-muted)}.wc-format-tile--active .wc-format-tile-icon{color:var(--circuit-text)}.wc-format-tile-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.wc-format-selected-desc{font-size:var(--text-xs);color:var(--circuit-text-muted);line-height:var(--leading-normal);margin:var(--spacing-2) 0 0 0}.wc-hint-card{font-size:var(--text-xs);color:var(--circuit-text-muted);line-height:var(--leading-normal)}.wc-hint-card code{font-size:var(--text-xs);padding:2px var(--spacing-2);background:var(--circuit-bg);border:1px solid var(--circuit-border);border-radius:var(--radius-sm)}.wc-dropdown-trigger{justify-content:space-between!important}.wc-feature-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.wc-feature-row{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.wc-feature-row--indented{padding-left:var(--spacing-4);border-left:2px solid var(--circuit-border)}.wc-feature-info{display:flex;flex-direction:column;gap:1px}.wc-feature-label{font-size:var(--text-sm);color:var(--circuit-text)}.wc-feature-desc{font-size:var(--text-xs);color:var(--circuit-text-muted)}.wc-install-desc{margin:0 0 var(--spacing-3);font-size:var(--text-sm);color:var(--circuit-text-muted)}.wc-install-keygen{display:flex;flex-direction:column;gap:var(--spacing-3)}.wc-install-key-row{display:flex;align-items:center;gap:var(--spacing-2);background:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3)}.wc-install-key-value{flex:1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--circuit-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-install-copy-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);background:none;border:none;cursor:pointer;color:var(--circuit-text-muted);border-radius:var(--radius-sm);transition:color .2s ease,background-color .2s ease}.wc-install-copy-btn:hover{color:var(--circuit-text);background:var(--circuit-border)}.wc-install-key-value--masked{color:var(--circuit-text-muted);letter-spacing:.05em}.wc-install-key-warning{margin:var(--spacing-2) 0 0;font-size:var(--text-xs);color:var(--circuit-clay)}.wc-rotation-warning{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-3);background-color:color-mix(in srgb,var(--circuit-clay) 8%,transparent);border:1px solid color-mix(in srgb,var(--circuit-clay) 30%,transparent);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--circuit-text);line-height:var(--leading-normal)}.wc-rotation-warning__icon{flex-shrink:0;color:var(--circuit-clay)}.dark .wc-rotation-warning{background-color:color-mix(in srgb,var(--circuit-clay) 12%,transparent);border-color:color-mix(in srgb,var(--circuit-clay) 35%,transparent)}.wc-preview{position:sticky;top:24px}.wc-preview-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-3) 0}.wc-preview-chrome{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--circuit-border);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:var(--spacing-2) var(--spacing-4);background-color:var(--circuit-bg)}.wc-preview-controls{display:flex;align-items:center;gap:var(--spacing-2)}.wc-preview-dots{display:flex;gap:var(--spacing-2)}.wc-preview-dot{width:8px;height:8px;border-radius:var(--radius-round)}.wc-preview-dot--red{background:#ff5f57}.wc-preview-dot--yellow{background:#febc2e}.wc-preview-dot--green{background:#28c840}.wc-preview-state-btn--active{background:var(--circuit-ink);color:var(--circuit-bg)}.dark .wc-preview-state-btn--active{background:var(--circuit-text);color:var(--circuit-bg)}.wc-preview-device-btn--active{color:var(--circuit-text);background:#1c1a1814}.dark .wc-preview-device-btn--active{background:#e8e6e31a}.wc-preview-close:focus-visible,.wc-preview-submit:focus-visible,.wc-format-tile:focus-visible,.wc-color-swatch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.wc-preview-screen{position:relative;min-height:460px;border:1px solid var(--circuit-border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);overflow:hidden}.wc-preview-screen--mobile{min-height:400px}.wc-preview-screen--compact{min-height:240px}.wc-preview-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--text-sm);opacity:.4;user-select:none}.wc-preview-form{position:absolute;width:300px;border:1px solid;box-shadow:0 8px 24px #0000001f;overflow:hidden}.wc-preview-form--compact{width:260px}.wc-preview-form-header{padding:var(--spacing-4);border-bottom:1px solid}.wc-preview-form-body{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}.wc-preview-textarea{width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid;border-radius:var(--radius-sm);line-height:var(--leading-normal)}.wc-preview-submit{width:100%;border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);cursor:pointer}.wc-preview-success{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);text-align:center}.wc-preview-success-icon{width:40px;height:40px;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center}.wc-preview-branding{padding:var(--spacing-2) var(--spacing-4);border-top:1px solid;text-align:center;font-size:11px}.wc-preview-types--icons{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-1);margin-bottom:var(--spacing-2)}.wc-preview-type-icon-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--spacing-2) var(--spacing-1);border:1px solid;border-radius:var(--radius-sm);font-size:10px;line-height:var(--leading-normal);cursor:default}.wc-preview-escape{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid;font-size:11px;color:var(--circuit-text-muted);text-align:center;line-height:var(--leading-normal)}.wc-preview-escape-link{cursor:default}.wc-escape-section{display:flex;flex-direction:column;gap:var(--spacing-3)}.wc-escape-hint{font-size:var(--text-xs);color:var(--circuit-text-muted);line-height:var(--leading-normal)}.wc-editor-tabs{display:flex;gap:var(--spacing-6);border-bottom:1px solid var(--circuit-border);margin-bottom:var(--spacing-6)}.wc-editor-tab-btn{padding-bottom:var(--spacing-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border:none;background:none;color:var(--circuit-text-muted);cursor:pointer;position:relative;transition:color .2s ease}.wc-editor-tab-btn:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:transparent;transition:background-color .2s ease}.wc-editor-tab-btn:hover{color:var(--circuit-text)}.wc-editor-tab-btn--active{color:var(--circuit-clay)}.wc-editor-tab-btn--active:after{background-color:var(--circuit-clay)}.wc-sentiment-row{display:flex;justify-content:center;gap:var(--spacing-2)}.wc-sentiment-row--small{gap:var(--spacing-1)}.wc-sentiment-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-round);border:2px solid transparent;background:transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.wc-sentiment-btn:hover{background:#8080801a}[data-preview-theme=light] .wc-sentiment-btn:hover{background:#1c1a180f}[data-preview-theme=dark] .wc-sentiment-btn:hover{background:#e8e6e314}.wc-sentiment-row--small .wc-sentiment-btn{width:32px;height:32px}.wc-preview-inline{position:absolute;bottom:var(--spacing-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border:1px solid var(--circuit-border);border-radius:var(--radius-sm)}.wc-preview-close{position:absolute;top:var(--spacing-3);right:var(--spacing-3);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-round);opacity:.5;transition:opacity .2s ease;padding:0}.wc-preview-close:hover{opacity:1}.wc-preview-bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid}.wc-preview-thumbs{position:absolute;bottom:var(--spacing-8);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-3)}.wc-preview-thumb-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid;background:transparent;cursor:pointer;transition:background-color .2s ease}.wc-preview-thumb-btn:hover{background:#8080801a}[data-preview-theme=light] .wc-preview-thumb-btn:hover{background:#1c1a180f}[data-preview-theme=dark] .wc-preview-thumb-btn:hover{background:#e8e6e314}.wc-preview-page-cta{position:absolute;bottom:var(--spacing-8);left:50%;transform:translate(-50%)}.wc-preview-after-success{position:absolute;bottom:var(--spacing-8);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-2);white-space:nowrap;font-size:var(--text-sm);padding:var(--spacing-3) var(--spacing-4);border:1px solid;border-radius:var(--radius-sm)}.wc-preview-written-feedback{width:100%;border:1px solid;border-radius:calc(var(--radius-sm) - 2px);padding:6px 8px;font-size:12px;resize:none;outline:none;min-height:48px;font-family:inherit;box-sizing:border-box}.wc-install-preview-inline,.wc-install-preview-thumbs{position:absolute;bottom:var(--spacing-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--spacing-3) var(--spacing-4);border:1px solid;border-radius:var(--radius-sm);white-space:nowrap}.wc-install-preview-page{position:absolute;bottom:var(--spacing-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:nowrap}.widget-list-table__empty-actions{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:center;width:100%}@media (max-width: 1024px){.wc-preview{position:static}}@media (max-width: 640px){.wc-section{padding:var(--spacing-4)}.wc-position-visual-box{width:160px;height:100px}.wc-position-visual-dot{width:20px;height:20px}}.wc-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--circuit-border);flex-shrink:0;padding-right:56px;background-color:var(--circuit-bg);transition:background-color .2s ease}.wc-sheet-header-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-sheet-header-actions{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.mobile-tabs{display:none;flex-shrink:0;border-bottom:1px solid var(--circuit-border)}.mobile-tab-btn{flex:1;padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease}.mobile-tab-btn--active{color:var(--circuit-text);border-bottom-color:var(--circuit-ink)}.sheet-split-layout{display:flex;flex:1;overflow:hidden}.settings-panel{flex:0 0 420px;overflow-y:auto;border-right:1px solid var(--circuit-border);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);background-color:var(--circuit-bg);transition:background-color .2s ease}.preview-panel{flex:1;overflow-y:auto;padding:var(--spacing-6);background-color:var(--circuit-surface)}.dark .preview-panel{background-color:var(--circuit-surface)}@media (max-width: 1024px){.mobile-tabs{display:flex}.sheet-split-layout{display:block;height:calc(100% - 48px);overflow:hidden}.settings-panel,.preview-panel{flex:none;width:100%;height:100%;border-right:none;overflow-y:auto}.settings-panel[data-mobile-visible=false],.preview-panel[data-mobile-visible=false]{display:none}.settings-panel[data-mobile-visible=true],.preview-panel[data-mobile-visible=true]{display:flex;flex-direction:column}}@media (max-width: 768px){.wc-sheet-header{padding:var(--spacing-3) var(--spacing-4);padding-right:52px}.settings-panel,.preview-panel{padding:var(--spacing-4)}}.CustomerTable__page{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-8) clamp(24px,5vw,64px);max-width:1400px;margin:0 auto;width:100%}.CustomerTable__stickyHeader{position:sticky;top:0;z-index:10;background-color:var(--circuit-surface)}.CustomerTable__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--circuit-border);gap:var(--spacing-3)}.CustomerTable__headerLeft{display:flex;align-items:center;gap:var(--spacing-3);min-width:0;overflow:hidden}.CustomerTable__headerRight{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.CustomerTable__title{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CustomerTable__titleCount{display:inline;font-size:var(--text-sm);color:var(--circuit-muted);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;vertical-align:middle}.CustomerTable__filters{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--circuit-border);flex-wrap:wrap}.CustomerTable__filterRight{display:flex;align-items:center;gap:var(--spacing-2)}.CustomerTable__searchWrap{position:relative;width:280px;max-width:100%}.CustomerTable__searchIcon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--circuit-muted);pointer-events:none}.CustomerTable__searchInput{padding-left:36px!important}.CustomerTable__searchClear{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--circuit-muted);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color .2s ease}.CustomerTable__searchClear:hover{color:var(--circuit-text)}.CustomerTable__tableWrap{border:1px solid var(--circuit-border);border-radius:var(--radius-sm);overflow:hidden;overflow-y:auto;background-color:var(--circuit-surface);max-height:calc(100vh - 160px)}.CustomerTable__table{width:100%;border-collapse:collapse}.CustomerTable__headerRow{border-bottom:1px solid var(--circuit-border)}.CustomerTable__th{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-muted);text-align:left;white-space:nowrap}.CustomerTable__row{border-bottom:1px solid var(--circuit-border);cursor:pointer;transition:background-color .2s ease}.CustomerTable__row:last-child{border-bottom:none}.CustomerTable__row:hover,.CustomerTable__row--selected{background-color:var(--circuit-surface-hover)}.CustomerTable__cell{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-sm);color:var(--circuit-text);vertical-align:middle}.CustomerTable__cell--name{max-width:200px}.CustomerTable__cell--email{max-width:220px;color:var(--circuit-muted);font-size:var(--text-sm)}.CustomerTable__cell--feedbackCount{text-align:center;width:80px}.CustomerTable__cell--sharedBack{text-align:center;width:80px;color:var(--circuit-muted)}.CustomerTable__cardShared{font-size:var(--text-xs);color:var(--circuit-muted)}.CustomerTable__cell--lastSeen{width:120px;color:var(--circuit-muted);font-size:var(--text-xs)}.CustomerTable__cell--revenueBand{width:120px}.CustomerTable__cell--company{max-width:200px;color:var(--circuit-muted)}.CustomerTable__nameGroup{display:flex;flex-direction:column;gap:2px}.CustomerTable__displayName{font-weight:var(--font-weight-medium);color:var(--circuit-text)}.CustomerTable__email{font-size:var(--text-xs);color:var(--circuit-muted)}.CustomerTable__count{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.CustomerTable__cards{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2)}.CustomerTable__card,.CustomerTable__cards .CustomerTable__card{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);gap:var(--spacing-3);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.CustomerTable__card:hover{border-color:var(--circuit-text)}.CustomerTable__card--selected{border-color:var(--circuit-clay)}.CustomerTable__cardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3)}.CustomerTable__cardName{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.CustomerTable__cardMeta{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap}.CustomerTable__cardCompany{font-size:var(--text-xs);color:var(--circuit-muted)}.CustomerTable__cardDate{font-size:var(--text-xs);color:var(--circuit-muted);margin-left:auto}.CustomerTable__pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-2) 0}.CustomerTable__paginationInfo{font-size:var(--text-xs);color:var(--circuit-muted);font-variant-numeric:tabular-nums}.customers-empty-state__stickyHeader{background-color:var(--circuit-surface);pointer-events:none}.customers-empty-state__header,.customers-empty-state__filters{pointer-events:none}.customers-skeleton--title{width:100px;height:22px}.customers-skeleton--search{width:240px;height:34px;border-radius:var(--radius-sm)}.customers-skeleton--filter-chip{width:80px;height:28px;border-radius:var(--radius-pill)}.customers-skeleton--sort{width:110px;height:34px;border-radius:var(--radius-sm)}.customers-skeleton--name-primary{width:55%;height:15px}.customers-skeleton--name-secondary{width:40%;height:12px;margin-top:var(--spacing-1)}.customers-skeleton--email{width:60%;height:14px}.customers-skeleton--company{width:50%;height:14px}.customers-skeleton--badge{width:56px;height:20px;border-radius:var(--radius-pill)}.customers-skeleton--count{width:20px;height:14px;margin-left:auto}.customers-skeleton--date{width:48px;height:14px}.CustomerTable__noResults{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8);color:var(--circuit-muted);font-size:var(--text-sm)}.CustomerTable__skeleton{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4)}.CustomerTable__skeletonRow{height:48px;border-radius:var(--radius-sm);background:var(--circuit-skeleton-base);animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@media (max-width: 767px){.CustomerTable__stickyHeader{position:static}.CustomerTable__header{padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap}.CustomerTable__headerRight{flex:1;min-width:160px}.CustomerTable__searchWrap{width:100%}.CustomerTable__filters{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)}.CustomerTable__tableWrap{max-height:none;max-width:100%;box-sizing:border-box}}.CustomerDetail__sheet{padding:0;width:520px;border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px #00000040}.CustomerDetail__sheet .Sheet__content-scroll{padding:0 var(--spacing-6) var(--spacing-6)}.CustomerDetail__title-editable{cursor:pointer;transition:color .2s ease}.CustomerDetail__title-editable:hover{color:var(--circuit-clay)}.CustomerDetail__nameEdit{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.CustomerDetail__nameEditActions{display:flex;gap:var(--spacing-2)}.CustomerDetail__body{display:flex;flex-direction:column;gap:0;flex:1;min-height:100%}.CustomerDetail__section{padding:var(--spacing-6)}.CustomerDetail__section--merge{margin-top:auto;border-top:1px solid var(--circuit-border-subtle);padding-top:var(--spacing-4)}.CustomerDetail__body .BriefPanel__section{padding:var(--spacing-4) 0}.CustomerDetail__sectionTitle{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-3) 0;display:flex;align-items:center;gap:var(--spacing-2)}.CustomerDetail__feedbackLink{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-xs);color:var(--circuit-clay);background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.CustomerDetail__feedbackLink:hover{opacity:.8}.CustomerDetail__empty{font-size:var(--text-sm);color:var(--circuit-muted);margin:0}.CustomerDetail__header-skeleton{padding-bottom:var(--spacing-2)}.CustomerDetail__skeleton-badges{display:flex;gap:var(--spacing-2)}.CustomerDetail__skeleton-badge{width:54px;height:20px;border-radius:var(--radius-pill);flex-shrink:0}.CustomerDetail__skeleton-badge--sm{width:32px;height:20px;border-radius:var(--radius-pill);flex-shrink:0}.CustomerDetail__skeleton-badge--lg{width:72px;height:20px;border-radius:var(--radius-pill);flex-shrink:0}.CustomerDetail__skeleton-section-title--narrow{width:18%!important}.CustomerDetail__skeleton-card{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3) 0;border-bottom:1px solid var(--circuit-border-subtle)}.CustomerDetail__skeleton-card:last-of-type{border-bottom:none}.CustomerDetail__shareBackList{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-3)}.CustomerDetail__shareBackCard{padding:var(--spacing-3);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--spacing-2)}.CustomerDetail__shareBackCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2)}.CustomerDetail__shareBackTitle{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text);flex:1}.CustomerDetail__shareBackTitle--link{background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color .2s ease,opacity .2s ease}.CustomerDetail__shareBackTitle--link:hover{opacity:.8;text-decoration:underline}.CustomerDetail__shareBackMeta{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}.CustomerDetail__shareBackMessage{font-size:var(--text-sm);color:var(--circuit-text-muted);margin:0;font-style:italic;line-height:var(--leading-normal)}.CustomerDetail__shareBackDate{font-size:var(--text-xs);color:var(--circuit-muted)}@media (max-width: 768px){.CustomerTable__header{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.CustomerTable__title{font-size:var(--text-xl)}.CustomerTable__filters{flex-direction:column;align-items:stretch;flex-shrink:unset}.CustomerTable__searchWrap{max-width:none}.CustomerDetail__sheet{width:100%}.CustomerDetail__shareBackList{gap:var(--spacing-2)}}@media (max-width: 480px){.CustomerTable__page{padding:0 16px;overflow-x:hidden;max-width:100vw;box-sizing:border-box}.CustomerTable__tableWrap{margin-top:var(--spacing-2)}}.PriorityTable__row.is-parked,.PriorityTable__card.is-parked{opacity:.45;transition:opacity .2s ease}.PriorityTable__row.is-parked:hover,.PriorityTable__card.is-parked:hover{opacity:.65}.PriorityTable__parkedBadge{color:var(--circuit-muted);border-color:var(--circuit-muted);opacity:.8}.PriorityTable__parkedTooltipTrigger{display:inline-flex;align-items:center}.circuit-tooltip-content{font-size:var(--text-xs);line-height:var(--leading-normal);border-radius:var(--radius-sm)}.PriorityTable__parkBtn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);padding:4px;color:var(--circuit-muted);cursor:pointer;opacity:0;transition:opacity .2s ease,color .2s ease,background-color .2s ease}.PriorityTable__row:hover .PriorityTable__parkBtn,.PriorityTable__row.is-selected .PriorityTable__parkBtn{opacity:1}.PriorityTable__parkBtn:hover{color:var(--circuit-text);background-color:var(--circuit-surface-hover)}.ParkPopover__backdrop{position:fixed;inset:0;background-color:#00000080;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);animation:sheetFadeIn .2s ease-in-out}.dark .ParkPopover__backdrop{background-color:#000000b3}.ParkPopover{background:var(--circuit-surface);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:var(--spacing-6);width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--spacing-4);box-shadow:0 8px 32px #0000001f}.ParkPopover__header{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--circuit-text)}.ParkPopover__close{margin-left:auto;background:none;border:none;color:var(--circuit-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color .2s ease}.ParkPopover__close:hover{color:var(--circuit-text)}.ParkPopover__hint{font-size:var(--text-sm);color:var(--circuit-muted);margin:0;line-height:var(--leading-normal)}.ParkPopover__presets{display:flex;flex-direction:column;gap:var(--spacing-2)}.ParkPopover__preset{display:flex;align-items:center;background:none;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--text-sm);color:var(--circuit-text);cursor:pointer;text-align:left;transition:background-color .2s ease,border-color .2s ease}.ParkPopover__preset:hover{background-color:var(--circuit-surface-hover)}.ParkPopover__preset.is-selected{border-color:var(--circuit-text);background-color:var(--circuit-surface-hover);font-weight:var(--font-weight-medium)}.ParkPopover__input{width:100%;padding:8px 12px;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);background:var(--circuit-input-bg);color:var(--circuit-text);font-size:var(--text-sm);font-family:inherit;outline:none;transition:border-color .2s ease;box-sizing:border-box}.ParkPopover__input:focus{border-color:var(--circuit-text)}.ParkPopover__input::placeholder{color:var(--circuit-muted);opacity:.7}.ParkPopover__actions{display:flex;gap:var(--spacing-2);justify-content:flex-end}.ParkPopover__cancel{background:none;border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:8px 16px;font-size:var(--text-sm);color:var(--circuit-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease}.ParkPopover__cancel:hover{color:var(--circuit-text);border-color:var(--circuit-text)}.ParkPopover__confirm{background:var(--circuit-ink);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s ease}.ParkPopover__confirm:hover:not(:disabled){opacity:.85}.ParkPopover__confirm:disabled{opacity:.4;cursor:not-allowed}.dark .ParkPopover{background:var(--circuit-surface);box-shadow:0 8px 32px #0006}.ask-circuit-tool-indicator{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--circuit-muted);padding:var(--spacing-2) 0}.ask-circuit-tool-spinner{flex-shrink:0;animation:spin 1s linear infinite;color:var(--circuit-clay)}.BriefExperiment{padding:var(--spacing-8) var(--spacing-12);min-height:100vh;background:var(--circuit-bg);color:var(--circuit-text)}.BriefExperiment__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-8)}.BriefExperiment__page-title{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);color:var(--circuit-text);margin:0}.BriefExperiment__view-toggle{display:flex;gap:0;border:1px solid var(--circuit-border);border-radius:var(--radius-pill);overflow:hidden}.BriefExperiment__toggle-btn{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-xs);font-weight:var(--font-weight-medium);background:transparent;color:var(--circuit-text-muted);border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.BriefExperiment__toggle-btn:hover{background:var(--circuit-surface)}.BriefExperiment__toggle-btn--active,.BriefExperiment__toggle-btn--active:hover{background:var(--circuit-text);color:var(--circuit-bg)}.BriefExperiment__canvas{display:flex;justify-content:center;gap:var(--spacing-8)}.BriefExperiment__canvas--split{align-items:flex-start}.BriefExperiment__panel{width:520px;flex-shrink:0;background:var(--circuit-card-bg, #fff);border:1px solid var(--circuit-border);border-radius:var(--radius-sm);padding:var(--spacing-6);position:relative}.dark .BriefExperiment__panel{background:var(--circuit-surface)}.BriefExperiment__label{position:absolute;top:calc(-1 * var(--spacing-3));left:var(--spacing-4);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);background:var(--circuit-bg);padding:0 var(--spacing-2)}.BriefExperiment__header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.BriefExperiment__rank-current{color:var(--circuit-clay);font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.BriefExperiment__filter{font-size:var(--text-sm);color:var(--circuit-text-muted);font-weight:var(--font-weight-medium)}.BriefExperiment__title{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);color:var(--circuit-text);line-height:var(--leading-tight);margin:0 0 var(--spacing-3) 0}.BriefExperiment__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;margin-bottom:var(--spacing-3)}.BriefExperiment__version-status{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.BriefExperiment__version-toggles{display:flex;align-items:center;gap:var(--spacing-2)}.BriefExperiment__version-btn{padding:2px var(--spacing-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);background:transparent;border:1px solid var(--circuit-border-subtle);border-radius:var(--radius-sm);cursor:pointer;line-height:var(--leading-normal)}.BriefExperiment__version-btn--active{background:var(--circuit-text);color:var(--circuit-bg);border-color:var(--circuit-text)}.BriefExperiment__status-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);background-color:var(--circuit-surface);color:var(--circuit-text-muted)}.BriefExperiment__status-tag--building{color:var(--circuit-text)}.BriefExperiment__section-body{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--circuit-text);margin:0}.BriefExperiment__markdown p{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--circuit-text)}.BriefExperiment__markdown p+p{margin-top:var(--spacing-3)}.BriefExperiment__brief-link{color:var(--circuit-clay);text-decoration:underline;text-underline-offset:2px}.BriefExperiment__effort-summary{font-size:var(--text-xs);color:var(--circuit-muted);margin:0 0 var(--spacing-2) 0}.BriefExperiment__file-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--circuit-text);word-break:break-all}.BriefExperiment__done-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.BriefExperiment__done-item{display:flex;gap:var(--spacing-2);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--circuit-text)}.BriefExperiment__sections-current{display:flex;flex-direction:column;gap:var(--spacing-6)}.BriefExperiment__section-title-current{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.025em;margin:0 0 var(--spacing-2) 0}.BriefExperiment__divider{height:1px;background-color:var(--circuit-border-subtle);margin:var(--spacing-4) 0}.BriefExperiment__key-quote-current{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--circuit-text);font-style:italic;margin:0;padding:var(--spacing-4);background-color:var(--circuit-bg);border-radius:var(--radius-sm);border-left:3px solid var(--circuit-clay)}.BriefExperiment__done-bullet-current{color:var(--circuit-clay);flex-shrink:0}.BriefExperiment__files-list-current{display:flex;flex-direction:column;gap:var(--spacing-2)}.BriefExperiment__file-item-current{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2);background-color:var(--circuit-surface);border-radius:var(--radius-sm)}.BriefExperiment__file-action-current{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.BriefExperiment__sections-proposed{display:flex;flex-direction:column;gap:var(--spacing-8)}.BriefExperiment__section-title-proposed{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);text-transform:none;letter-spacing:normal;margin:0 0 var(--spacing-2) 0}.BriefExperiment__key-quote-proposed{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--circuit-text);font-style:italic;margin:0;padding:0 0 0 var(--spacing-4);background-color:transparent;border-left:3px solid var(--circuit-clay)}.BriefExperiment__done-bullet-proposed{color:var(--circuit-text-muted);flex-shrink:0}.BriefExperiment__files-list-proposed{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.BriefExperiment__file-item-proposed{display:flex;align-items:center;gap:var(--spacing-2)}.BriefExperiment__file-action-proposed{font-size:var(--text-xs);color:var(--circuit-text-muted);flex-shrink:0}.BriefExperiment__sections-story{display:flex;flex-direction:column;gap:var(--spacing-8)}.BriefExperiment__section-title-story{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);text-transform:none;letter-spacing:normal;margin:0 0 var(--spacing-2) 0}.BriefExperiment__story-block--evidence{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--circuit-surface);border-radius:var(--radius-sm);border-left:3px solid var(--circuit-clay)}.dark .BriefExperiment__story-block--evidence{background-color:#a8667a0f}.BriefExperiment__story-quote{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--circuit-text);font-style:italic;font-weight:var(--font-weight-medium);margin:0;padding:0}.BriefExperiment__story-impact{font-size:var(--text-sm);color:var(--circuit-text-muted);line-height:var(--leading-normal)}.BriefExperiment__story-impact .BriefExperiment__markdown p{font-size:var(--text-sm);color:var(--circuit-text-muted)}.BriefExperiment__story-exit{padding-top:var(--spacing-6);border-top:1px solid var(--circuit-border-subtle)}.BriefExperiment__done-bullet-story{color:var(--circuit-text-muted);flex-shrink:0}.BriefExperiment__story-aside{padding:var(--spacing-4);background-color:var(--circuit-surface);border-radius:var(--radius-sm);opacity:.85}.BriefExperiment__story-aside .BriefExperiment__section-title-story{color:var(--circuit-text-muted)}.BriefExperiment__story-aside .BriefExperiment__markdown p{font-size:var(--text-sm);color:var(--circuit-text-muted)}.BriefExperiment__story-reference{display:flex;flex-direction:column;gap:var(--spacing-3)}.BriefExperiment__story-files-inline{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-1)}.BriefExperiment__story-file-chip{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);background-color:var(--circuit-surface);border-radius:var(--radius-sm);font-size:var(--text-xs)}.BriefExperiment__section-title-story--alert{color:var(--circuit-text);font-weight:var(--font-weight-semibold)}.CommandPalette{position:fixed;inset:0;z-index:var(--z-command, 90);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.CommandPalette__backdrop{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.CommandPalette__panel{position:relative;width:100%;max-width:640px;margin:0 16px;border-radius:var(--radius-sm);border:1px solid var(--circuit-border);box-shadow:var(--shadow-light);overflow:hidden;display:flex;flex-direction:column;max-height:70vh;background-color:var(--circuit-surface);animation:CommandPalette-enter .2s cubic-bezier(.4,0,.2,1);transition:background-color .2s ease}@keyframes CommandPalette-enter{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.CommandPalette__search{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--circuit-border);background-color:var(--circuit-surface)}.CommandPalette__search-icon{width:20px;height:20px;color:var(--circuit-text-muted);flex-shrink:0}.CommandPalette__input{flex:1;border:none;outline:none;background:transparent;font-size:var(--text-body-size);line-height:var(--leading-normal);color:var(--circuit-text);font-family:inherit;height:auto;padding:0;border-radius:0;box-shadow:none}.CommandPalette__input:focus,.CommandPalette__input:focus-visible{border:none;outline:none;box-shadow:none}.CommandPalette__input::placeholder{color:var(--circuit-text-subtle)}.CommandPalette__close-hint{padding:4px 8px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--circuit-text-muted);background-color:#1c1a180d;border:1px solid var(--circuit-border);border-radius:4px;text-transform:lowercase;font-family:var(--font-mono)}.dark .CommandPalette__close-hint{background-color:#e8e6e314;border-color:var(--circuit-border-hover)}.dark .CommandPalette__panel{border-color:var(--circuit-border-hover)}.dark .CommandPalette__search{border-bottom-color:var(--circuit-border-hover)}.dark .CommandPalette__footer{border-top-color:var(--circuit-border-hover)}.CommandPalette__results{flex:1;overflow-y:auto;padding:8px;background-color:var(--circuit-surface);scroll-behavior:smooth}.CommandPalette__empty{padding:48px 24px;text-align:center}.CommandPalette__empty p{font-size:var(--text-body-size);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin-bottom:8px}.CommandPalette__empty span{font-size:var(--text-body-sm-size);color:var(--circuit-text-muted)}.CommandPalette__section{margin-bottom:16px}.CommandPalette__section:last-child{margin-bottom:0}.CommandPalette__section-header{padding:8px 12px 4px;font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.025em;text-transform:uppercase;color:var(--circuit-text-muted);display:flex;align-items:center;justify-content:space-between}.CommandPalette__section-count{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:normal;color:var(--circuit-text-muted);opacity:.7}.CommandPalette__section-content{display:flex;flex-direction:column;gap:2px}.CommandPalette__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease;width:100%;text-align:left;font-family:inherit}.CommandPalette__item:hover{background-color:#1c1a180d}.dark .CommandPalette__item:hover{background-color:#e8e6e30d}.CommandPalette__item.is-selected{background-color:#a8667a1a}.dark .CommandPalette__item.is-selected{background-color:#a8667a26}.CommandPalette__item-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:#1c1a180d;color:var(--circuit-text)}.dark .CommandPalette__item-icon{background-color:#e8e6e314}.CommandPalette__item.is-selected .CommandPalette__item-icon{background-color:#a8667a26;color:var(--circuit-clay)}.CommandPalette__icon{width:16px;height:16px}.CommandPalette__item-content{flex:1;min-width:0}.CommandPalette__item-label{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);color:var(--circuit-text);margin-bottom:2px}.CommandPalette__item-description{font-size:var(--text-caption-size);color:var(--circuit-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CommandPalette__item-shortcuts{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.CommandPalette__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-family:var(--font-mono);color:var(--circuit-text-muted);background-color:#1c1a180d;border:1px solid var(--circuit-border);border-radius:4px;line-height:1}.dark .CommandPalette__kbd{background-color:#e8e6e314;border-color:var(--circuit-border-hover)}.CommandPalette__item-arrow{width:16px;height:16px;color:var(--circuit-clay);flex-shrink:0;margin-left:8px}.CommandPalette__footer{display:flex;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--circuit-border);background-color:var(--circuit-surface)}.CommandPalette__footer-hint{display:flex;align-items:center;gap:6px;font-size:var(--text-caption-size);color:var(--circuit-text-muted)}.CommandPalette__footer-hint .CommandPalette__kbd{margin-right:2px}@media (max-width: 640px){.CommandPalette{padding-top:10vh}.CommandPalette__panel{max-height:80vh}.CommandPalette__footer,.CommandPalette__item-shortcuts{display:none}}.CommandPalette__item:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}@keyframes _dropdownFadeIn_1awis_1{0%{opacity:0}to{opacity:1}}@keyframes _dropdownZoomIn_1awis_1{0%{transform:scale(.95)}to{transform:scale(1)}}@media (max-width: 640px){@keyframes _dropdownSlideUp_1awis_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@keyframes _fadeIn_hry8b_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInRight_hry8b_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideInLeft_hry8b_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _slideInBottom_hry8b_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _backdropFadeIn_1qrdt_1{0%{opacity:0}to{opacity:1}}@keyframes _buttonSpin_1xm34_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _progressIndeterminate_jvwjc_1{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(-100%)}}@keyframes _inputSpin_134rv_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _textareaSpin_xuwtg_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-font-weight: initial}}}@layer theme{:root{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-50: oklch(.985 .002 247.839);--color-gray-100: oklch(.967 .003 264.542);--color-gray-200: oklch(.928 .006 264.531);--color-gray-300: oklch(.872 .01 258.338);--color-gray-400: oklch(.707 .022 261.325);--color-gray-500: oklch(.551 .027 264.364);--color-gray-700: oklch(.373 .034 259.733);--color-gray-800: oklch(.278 .033 256.848);--color-gray-900: oklch(.21 .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-2xl: 42rem;--container-3xl: 48rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--leading-relaxed: 1.625;--ease-out: cubic-bezier(0, 0, .2, 1);--blur-sm: 8px;--default-transition-duration: .2s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-font-feature-settings: var(--font-sans--font-feature-settings);--default-font-variation-settings: var(--font-sans--font-variation-settings);--default-mono-font-family: var(--font-mono);--default-mono-font-feature-settings: var(--font-mono--font-feature-settings);--default-mono-font-variation-settings: var(--font-mono--font-variation-settings)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}table{text-indent:0;border-color:inherit;border-collapse:collapse}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,embed,object{vertical-align:middle;display:block}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}body{background-color:var(--background);color:var(--foreground)}*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.font-mono{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.flex{display:flex}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{animation:enter var(--tw-duration, .15s) var(--tw-ease, ease)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-input-background{background-color:var(--input-background)}.bg-primary{background-color:var(--primary)}.fill-primary{fill:var(--primary)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-balance{text-wrap:balance}.text-primary-foreground{color:var(--primary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style: none;outline-style:none}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}@media (hover: hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover: hover){.hover\:rotate-180:hover{rotate:180deg}}@media (hover: hover){.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}}@media (hover: hover){.hover\:bg-gray-50\/50:hover{background-color:color-mix(in srgb,oklch(.985 .002 247.839) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-gray-50\/50:hover{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}}@media (hover: hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}}@media (hover: hover){.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}}@media (hover: hover){.hover\:text-gray-900:hover{color:var(--color-gray-900)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--ring)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2 * var(--spacing) * -1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2 * var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2 * var(--spacing) * -1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2 * var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-duration, .15s) var(--tw-ease, ease)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}@media (width >= 48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}}:root{--circuit-bg-warm: #fdfcfa;--circuit-bg-white: #fff;--circuit-text-primary: #1a1a1a;--circuit-text-secondary: #6b7280;--circuit-text-tertiary: #9ca3af;--circuit-border: #e5e7eb;--circuit-border-subtle: #00000014;--circuit-status-red: var(--circuit-red, #EF4444);--circuit-status-yellow: var(--circuit-clay, #A8667A);--circuit-status-green: var(--circuit-text, #1C1A18);--circuit-status-blue: var(--circuit-text-muted, #7A6A5A);--circuit-status-gray: var(--circuit-text-muted, #7A6A5A);--circuit-hover-bg: #f9fafb;--circuit-active-bg: #f3f4f6;--circuit-modal-overlay: #1118270d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--circuit-bg-warm);color:var(--circuit-text-primary);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.circuit-main{background-color:var(--circuit-bg-warm);flex:1;overflow:auto}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}:root{--font-size: 16px;--background: #fdfcfa;--foreground: oklch(.145 0 0);--card: #fff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #fff;--border: #00000014;--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: #fff;--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: #00000014;--sidebar-ring: oklch(.708 0 0)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}html{font-size:var(--font-size)}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false}@property --tw-brightness{syntax: "*"; inherits: false}@property --tw-contrast{syntax: "*"; inherits: false}@property --tw-grayscale{syntax: "*"; inherits: false}@property --tw-hue-rotate{syntax: "*"; inherits: false}@property --tw-invert{syntax: "*"; inherits: false}@property --tw-opacity{syntax: "*"; inherits: false}@property --tw-saturate{syntax: "*"; inherits: false}@property --tw-sepia{syntax: "*"; inherits: false}@property --tw-drop-shadow{syntax: "*"; inherits: false}@property --tw-drop-shadow-color{syntax: "*"; inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false}@property --tw-backdrop-blur{syntax: "*"; inherits: false}@property --tw-backdrop-brightness{syntax: "*"; inherits: false}@property --tw-backdrop-contrast{syntax: "*"; inherits: false}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false}@property --tw-backdrop-invert{syntax: "*"; inherits: false}@property --tw-backdrop-opacity{syntax: "*"; inherits: false}@property --tw-backdrop-saturate{syntax: "*"; inherits: false}@property --tw-backdrop-sepia{syntax: "*"; inherits: false}@property --tw-duration{syntax: "*"; inherits: false}@property --tw-ease{syntax: "*"; inherits: false}@property --tw-font-weight{syntax: "*"; inherits: false}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}
