@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..700;1,9..40,300..700&family=JetBrains+Mono:wght@400;500;600&family=Libre+Baskerville:wght@400;700&display=swap";.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}:root,.theme-brandsync{--bs-color-accent: #171717;--bs-color-accent-hover: #0b0b0c;--bs-color-accent-soft: #eef2f6;--bs-color-chrome: #1c2431;--bs-color-chrome-strong: #111827;--bs-color-frame-bg: #1d2430;--bs-color-frame-border: #2f3947;--bs-color-canvas: #f6f6f3;--bs-color-surface: #ffffff;--bs-color-surface-muted: #eef2f6;--bs-color-table-hover: #edf2f7;--bs-color-pill-active: #171717;--bs-color-pill-active-contrast: #f8fafc;--bs-color-text-primary: #334155;--bs-color-text-heading: #111827;--bs-color-text-muted: #718096;--bs-color-text-inverse: #f8fafc;--bs-color-border-subtle: #d7dee8;--bs-color-status-info-bg: #dbeafe;--bs-color-status-info-fg: #315b9a;--bs-color-status-success-bg: #d8f0de;--bs-color-status-success-fg: #2f855a;--bs-color-status-warning-bg: #fbe8c7;--bs-color-status-warning-fg: #b7791f;--bs-color-status-error-bg: #f8d7df;--bs-color-status-error-fg: #c05668;--bs-color-status-neutral-bg: #edf2f7;--bs-color-status-neutral-fg: #4a5568;--bs-font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--bs-font-mono: "JetBrains Mono", "Fira Code", monospace;--bs-font-serif: "Libre Baskerville", Georgia, serif;--bs-radius-badge: 9999px;--bs-radius-button: 8px;--bs-radius-panel: 8px;--bs-radius-modal: 12px;--bs-radius-round: 9999px;--bs-shadow-panel: 0 3px 10px rgba(15, 23, 42, .05);--bs-shadow-elevated: 0 10px 30px rgba(15, 23, 42, .08);--bs-shadow-accent: 0 2px 8px rgba(15, 23, 42, .14);--bs-shadow-modal: 0 20px 40px rgba(15, 23, 42, .16);--accent: var(--bs-color-accent);--accent-hover: var(--bs-color-accent-hover);--frame-bg: var(--bs-color-frame-bg);--frame-border: var(--bs-color-frame-border);--bg: var(--bs-color-canvas);--bg-soft: var(--bs-color-surface);--bg-hover: var(--bs-color-surface-muted);--text: var(--bs-color-text-primary);--text-heading: var(--bs-color-text-heading);--muted: var(--bs-color-text-muted);--border: var(--bs-color-border-subtle);--chrome: var(--bs-color-chrome);--chrome-strong: var(--bs-color-chrome-strong);--table-hover: var(--bs-color-table-hover)}.dark.theme-brandsync,.dark .theme-brandsync{--bs-color-accent: #f8fafc;--bs-color-accent-hover: #ffffff;--bs-color-accent-soft: rgba(241, 245, 249, .14);--bs-color-chrome: #e2e8f0;--bs-color-chrome-strong: #f8fafc;--bs-color-frame-bg: #0f172a;--bs-color-frame-border: #334155;--bs-color-canvas: #121826;--bs-color-surface: #182131;--bs-color-surface-muted: #202b3d;--bs-color-table-hover: #1f2b3d;--bs-color-pill-active: #f8fafc;--bs-color-pill-active-contrast: #0f172a;--bs-color-text-primary: #dbe4ef;--bs-color-text-heading: #f8fafc;--bs-color-text-muted: #94a3b8;--bs-color-text-inverse: #f8fafc;--bs-color-border-subtle: #334155;--bs-color-status-info-bg: rgba(147, 197, 253, .22);--bs-color-status-info-fg: #bfdbfe;--bs-color-status-success-bg: rgba(74, 222, 128, .2);--bs-color-status-success-fg: #bbf7d0;--bs-color-status-warning-bg: rgba(251, 191, 36, .2);--bs-color-status-warning-fg: #fde68a;--bs-color-status-error-bg: rgba(248, 113, 113, .2);--bs-color-status-error-fg: #fecaca;--bs-color-status-neutral-bg: rgba(148, 163, 184, .22);--bs-color-status-neutral-fg: #e2e8f0;--bs-shadow-panel: 0 4px 18px rgba(2, 6, 23, .18);--bs-shadow-elevated: 0 18px 42px rgba(2, 6, 23, .26);--bs-shadow-accent: 0 4px 18px rgba(2, 6, 23, .24);--bs-shadow-modal: 0 26px 60px rgba(2, 6, 23, .32)}.bs-shell{min-height:100vh;background:var(--bs-color-frame-bg);color:var(--bs-color-text-primary);font-family:var(--bs-font-sans)}.bs-shell__frame{min-height:100vh;margin:20px;border:2px solid var(--bs-color-frame-border);border-radius:10px;background:var(--bs-color-surface);overflow:hidden}.bs-shell--sidebar .bs-shell__frame{display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bs-color-frame-bg)}.bs-shell__sidebar{padding:22px 20px;color:var(--bs-color-text-inverse)}.bs-shell__content{background:var(--bs-color-surface);padding:24px}.bs-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 10px;border-bottom:1px solid var(--bs-color-border-subtle);background:var(--bs-color-surface)}.bs-topbar__brand{display:inline-flex;align-items:center;gap:14px;color:var(--bs-color-text-heading)}.bs-topbar__brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--bs-color-pill-active);color:var(--bs-color-pill-active-contrast);font-family:var(--bs-font-mono);font-size:.9rem;font-weight:700}.bs-topbar__brand-mark svg{width:20px;height:20px}.bs-topbar__brand-copy strong{display:block;font-family:var(--bs-font-mono);font-size:1.05rem;letter-spacing:-.02em}.bs-topbar__brand-copy span{display:block;margin-top:2px;color:var(--bs-color-text-muted);font-size:.84rem}.bs-topbar__actions,.bs-toolbar,.bs-toolbar__group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bs-nav-pills,.bs-segmented{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.bs-nav-pill,.bs-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid transparent;border-radius:var(--bs-radius-round);background:transparent;color:var(--bs-color-text-muted);text-decoration:none;font-family:var(--bs-font-mono);font-size:.88rem;font-weight:500;letter-spacing:-.01em;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.bs-nav-pill:hover,.bs-tab:hover{background:var(--bs-color-surface-muted);color:var(--bs-color-text-heading)}.bs-nav-pill.is-active,.bs-tab.is-active{background:var(--bs-color-surface);border-color:var(--bs-color-pill-active);color:var(--bs-color-pill-active);box-shadow:var(--bs-shadow-panel)}.bs-segmented--framed{padding:4px;border:1px solid var(--bs-color-border-subtle);border-radius:var(--bs-radius-round);background:var(--bs-color-surface);box-shadow:var(--bs-shadow-panel)}.bs-card{background:var(--bs-color-surface);border:1px solid color-mix(in srgb,var(--bs-color-border-subtle) 65%,transparent);border-radius:var(--bs-radius-modal);box-shadow:none;transition:transform .22s cubic-bezier(.2,0,.2,1),box-shadow .22s cubic-bezier(.2,0,.2,1),border-color .22s ease}.bs-card:hover{transform:translateY(-2px);box-shadow:var(--bs-shadow-panel);border-color:var(--bs-color-border-subtle)}.bs-card--padded{padding:24px}.bs-card--muted{background:color-mix(in srgb,var(--bs-color-surface) 92%,var(--bs-color-canvas))}.bs-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.bs-section-header__title{margin:0;font-family:var(--bs-font-sans);font-size:1.2rem;line-height:1.1;letter-spacing:-.02em;color:var(--bs-color-text-heading)}.bs-section-header__description{margin:6px 0 0;color:var(--bs-color-text-muted);max-width:56ch;line-height:1.6}.bs-page-title{margin:0;color:var(--bs-color-text-heading);font-family:var(--bs-font-mono);font-size:clamp(1.9rem,3vw,2.4rem);line-height:1;letter-spacing:-.04em}.bs-kicker{margin:0 0 8px;color:var(--bs-color-text-muted);font-family:var(--bs-font-mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bs-summary-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid color-mix(in srgb,var(--bs-color-border-subtle) 65%,transparent);border-radius:var(--bs-radius-round);background:var(--bs-color-surface);color:var(--bs-color-chrome-strong);font-family:var(--bs-font-mono);font-size:.92rem;font-weight:500;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;cursor:default}.bs-summary-pill:hover{border-color:var(--bs-color-border-subtle);background:var(--bs-color-surface-muted)}.bs-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-button);padding:0 16px;font-family:var(--bs-font-mono);font-size:.9rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:transform .12s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease}.bs-button:active{transform:scale(.97)}.dark .bs-button{border-color:#ffffff1f}.bs-button:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.bs-button--primary{background:var(--bs-color-pill-active);color:var(--bs-color-pill-active-contrast);border-color:#0003;box-shadow:var(--bs-shadow-panel),inset 0 1px #ffffff1f}.dark .bs-button--primary{border-color:#fff3;box-shadow:var(--bs-shadow-panel),inset 0 1px #ffffff0d}.bs-button--primary:hover{background:color-mix(in srgb,var(--bs-color-pill-active) 85%,black);border-color:#0006;transform:translateY(-1px);box-shadow:0 4px 12px #00000026,inset 0 1px #fff3}.dark .bs-button--primary:hover{background:color-mix(in srgb,var(--bs-color-pill-active) 85%,white);border-color:#fff6;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1a}.bs-button--secondary{background:var(--bs-color-surface);border-color:var(--bs-color-border-subtle);color:var(--bs-color-text-primary);box-shadow:0 1px 2px #0000000d}.bs-button--secondary:hover{background:var(--bs-color-surface-muted);border-color:color-mix(in srgb,var(--bs-color-border-subtle) 80%,black);color:var(--bs-color-text-heading)}.bs-button--ghost{background:transparent;border-color:transparent;color:var(--bs-color-text-muted)}.bs-button--ghost:hover{background:var(--bs-color-surface-muted);color:var(--bs-color-text-heading)}.bs-input,.bs-textarea{width:100%;box-sizing:border-box;border:1px solid var(--bs-color-border-subtle);border-radius:8px;background:var(--bs-color-surface);color:var(--bs-color-text-primary);padding:10px 12px;font:inherit;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.bs-textarea{resize:vertical;min-height:80px}.bs-input::placeholder,.bs-textarea::placeholder{color:var(--bs-color-text-muted)}.bs-input:focus,.bs-textarea:focus{outline:none;border-color:var(--bs-color-pill-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-color-pill-active) 12%,transparent)}.bs-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--bs-radius-round);font-family:var(--bs-font-mono);font-size:.78rem;font-weight:600}.bs-badge--neutral{background:var(--bs-color-status-neutral-bg);color:var(--bs-color-status-neutral-fg)}.bs-badge--info{background:var(--bs-color-status-info-bg);color:var(--bs-color-status-info-fg)}.bs-badge--success{background:var(--bs-color-status-success-bg);color:var(--bs-color-status-success-fg)}.bs-badge--warning{background:var(--bs-color-status-warning-bg);color:var(--bs-color-status-warning-fg)}.bs-badge--error{background:var(--bs-color-status-error-bg);color:var(--bs-color-status-error-fg)}.bs-table-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--bs-color-border-subtle) 65%,transparent);border-radius:var(--bs-radius-modal);background:var(--bs-color-surface);box-shadow:none;transition:transform .22s cubic-bezier(.2,0,.2,1),box-shadow .22s cubic-bezier(.2,0,.2,1),border-color .22s ease}.bs-table-shell:hover{transform:translateY(-2px);box-shadow:var(--bs-shadow-panel);border-color:var(--bs-color-border-subtle)}.bs-table{width:100%;border-collapse:collapse;text-align:left}.bs-table th,.bs-table td{padding:14px 16px;border-bottom:1px solid var(--bs-color-border-subtle)}.bs-table thead th{color:var(--bs-color-text-muted);font-family:var(--bs-font-mono);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--bs-color-surface) 96%,var(--bs-color-canvas))}.bs-table tbody td{color:var(--bs-color-text-primary);font-size:.92rem}.bs-table tbody tr:hover td{background:var(--bs-color-table-hover)}.bs-table tbody tr:last-child td{border-bottom:none}.bs-metric-value,.bs-metric-label,.bs-table th,.bs-summary-pill,.bs-tab,.bs-nav-pill,.bs-kicker{font-family:var(--bs-font-mono)}.bs-metric-value{color:var(--bs-color-text-heading);font-size:2rem;line-height:1;letter-spacing:-.04em}.bs-metric-label{color:var(--bs-color-text-muted);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bs-status-text--success{color:var(--bs-color-status-success-fg)}.bs-status-text--warning{color:var(--bs-color-status-warning-fg)}.bs-status-text--error{color:var(--bs-color-status-error-fg)}@media(max-width:960px){.bs-shell--sidebar .bs-shell__frame{grid-template-columns:1fr}.bs-shell__sidebar{border-right:0;border-bottom:1px solid var(--bs-color-frame-border)}.bs-topbar{align-items:flex-start}}html,body{margin:0;min-height:100%}body{background:var(--bs-color-frame-bg);color:var(--bs-color-text-primary);font-family:var(--bs-font-sans);padding:20px 16px}a{color:inherit}code{font-family:var(--bs-font-mono);font-size:.84rem}.showcase-page{min-height:100vh}.showcase-frame{min-height:calc(100vh - 40px);border:1px solid var(--bs-color-frame-border);border-radius:10px;overflow:hidden;background:var(--bs-color-surface);box-shadow:var(--bs-shadow-elevated)}.showcase-content{padding:18px 22px 26px}.showcase-stack{display:grid;gap:40px}.showcase-section-grid{display:grid;gap:32px}.showcase-section-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-section-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-hero-grid,.marketing-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:stretch}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:20px}.bento-card--tall{grid-row:span 2}.bento-card--wide{grid-column:span 2}.showcase-hero-copy,.marketing-copy,.auth-copy{display:grid;align-content:start;gap:16px}.showcase-display{margin:0;max-width:12ch;color:var(--bs-color-text-heading);font-size:clamp(2.4rem,4vw,4.25rem);line-height:.95;letter-spacing:-.05em}.showcase-lead{margin:0;max-width:56ch;color:var(--bs-color-text-muted);font-size:1rem;line-height:1.7}.showcase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.showcase-actions--spaced{margin-top:18px}.showcase-chip-row{display:flex;flex-wrap:wrap;gap:10px}.showcase-note-list{display:grid;gap:14px}.showcase-note-list p,.feature-card p,.workspace-row p,.metric-card__meta,.table-secondary{margin:6px 0 0;color:var(--bs-color-text-muted);line-height:1.6}.token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.token-card,.type-sample{display:grid;gap:10px;padding:14px;border:1px solid var(--bs-color-border-subtle);border-radius:var(--bs-radius-modal);background:color-mix(in srgb,var(--bs-color-surface) 92%,var(--bs-color-canvas))}.token-swatch{display:block;height:72px;border-radius:8px}.token-swatch--border{border:1px solid var(--bs-color-border-subtle)}.type-stack{display:grid;gap:14px}.type-sample__label,.field__label{color:var(--bs-color-text-heading);font-size:.88rem;font-weight:600}.type-sample__sans,.type-sample__mono,.type-sample__serif{margin:0}.type-sample__sans{font-family:var(--bs-font-sans)}.type-sample__mono{font-family:var(--bs-font-mono);color:var(--bs-color-chrome)}.type-sample__serif{font-family:var(--bs-font-serif);font-size:1.05rem;line-height:1.6}.dashboard-header,.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.metric-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-card{gap:8px}.table-primary{display:block;color:var(--bs-color-text-heading);font-weight:600}.table-secondary{display:block;font-size:.85rem}.progress-rail{width:140px;height:8px;border-radius:999px;overflow:hidden;background:var(--bs-color-status-neutral-bg)}.progress-fill{display:block;height:100%;border-radius:999px;background:var(--bs-color-pill-active)}.progress-fill--muted{background:var(--bs-color-status-neutral-fg);opacity:.35}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;text-align:center}.calendar-day-header{color:var(--bs-color-text-muted);font-family:var(--bs-font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;padding-bottom:8px}.calendar-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--bs-radius-button);font-family:var(--bs-font-mono);font-size:.84rem;color:var(--bs-color-text-primary);background:transparent;cursor:pointer;transition:background-color .14s ease,color .14s ease}.calendar-day:hover:not(.is-empty){background:var(--bs-color-surface-muted)}.calendar-day.is-active{background:var(--bs-color-pill-active);color:var(--bs-color-pill-active-contrast)}.calendar-day.is-muted{color:var(--bs-color-text-muted);opacity:.6}.calendar-day.is-empty{cursor:default}.chart-bars{display:flex;align-items:flex-end;gap:12px;height:140px;padding-top:20px}.chart-bar-group{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%}.chart-bar-fill{width:100%;max-width:32px;background:var(--bs-color-border-subtle);border-radius:4px 4px 0 0;transition:background-color .14s ease,height .4s cubic-bezier(.4,0,.2,1)}.chart-bar-group:hover .chart-bar-fill{background:var(--bs-color-pill-active)}.chart-bar-fill.is-highlighted{background:var(--bs-color-pill-active);opacity:.85}.chart-bar-label{color:var(--bs-color-text-muted);font-family:var(--bs-font-mono);font-size:.72rem}.showcase-panel-stack{display:grid;gap:32px}.prompt-surface{padding:16px;border:1px solid var(--bs-color-border-subtle);border-radius:var(--bs-radius-modal);background:color-mix(in srgb,var(--bs-color-surface) 84%,var(--bs-color-canvas))}.prompt-surface p:last-child{margin:0;line-height:1.7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:8px}.field--full{grid-column:1 / -1}.auth-grid{display:grid;grid-template-columns:1fr .95fr .9fr;gap:40px;align-items:start}.auth-card{min-height:100%}.auth-stack{display:grid;gap:14px}.auth-split-layout{display:grid;grid-template-columns:1fr 1fr;min-height:520px;border:1px solid var(--bs-color-border-subtle);border-radius:var(--bs-radius-modal);background:var(--bs-color-surface);box-shadow:var(--bs-shadow-elevated);overflow:hidden;margin-top:32px}.auth-split-form{padding:48px;display:flex;flex-direction:column;justify-content:center}.auth-split-cover{background:var(--bs-color-canvas);position:relative;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--bs-color-border-subtle)}.auth-split-logo{width:120px;height:120px;border-radius:20px;background:var(--bs-color-surface);box-shadow:var(--bs-shadow-panel);display:grid;place-items:center;color:var(--bs-color-text-muted)}.auth-split-logo svg{width:48px;height:48px}.auth-button{width:100%}.auth-divider{position:relative;text-align:center;color:var(--bs-color-text-muted);font-family:var(--bs-font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid var(--bs-color-border-subtle)}.auth-divider span{position:relative;display:inline-block;padding:0 12px;background:var(--bs-color-surface)}.workspace-list{display:grid;gap:12px}.workspace-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--bs-color-border-subtle);border-radius:var(--bs-radius-modal);background:color-mix(in srgb,var(--bs-color-surface) 92%,var(--bs-color-canvas));text-decoration:none}.workspace-row strong{display:block;color:var(--bs-color-text-heading)}.showcase-quote{margin:0;color:var(--bs-color-text-heading);font-family:var(--bs-font-serif);font-size:1.5rem;line-height:1.45;letter-spacing:-.02em}.showcase-quote-attribution{margin:16px 0 0;color:var(--bs-color-text-muted);font-family:var(--bs-font-mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.feature-card h2,.pricing-card h2{margin:0;color:var(--bs-color-text-heading);font-size:1.2rem}.pricing-card__price{margin:12px 0 18px;color:var(--bs-color-text-heading);font-family:var(--bs-font-mono);font-size:3rem;line-height:1;letter-spacing:-.05em}.pricing-card__price span{font-size:1rem;color:var(--bs-color-text-muted)}.pricing-card__cta{width:100%}.feature-list{margin:0;padding-left:18px;color:var(--bs-color-text-muted);line-height:1.8}.showcase-popover-wrap{position:relative;margin-top:16px;min-height:0}.showcase-popover{position:absolute;top:0;left:0;width:min(340px,100%);display:grid;gap:14px;padding:16px;border:1px solid var(--bs-color-border-subtle);border-radius:var(--bs-radius-modal);background:var(--bs-color-surface);box-shadow:var(--bs-shadow-modal);z-index:30}.scroll-preview{position:relative;height:260px;overflow:hidden;padding-right:10px}.scroll-preview__list{display:grid;gap:12px}.scroll-preview__item{padding:14px;border:1px solid var(--bs-color-border-subtle);border-radius:var(--bs-radius-modal);background:color-mix(in srgb,var(--bs-color-surface) 92%,var(--bs-color-canvas))}.scroll-preview__item strong{display:block;color:var(--bs-color-text-heading)}.scroll-preview__item p{margin:6px 0 0;color:var(--bs-color-text-muted);line-height:1.6}.showcase-tooltip{position:absolute;z-index:60;padding:8px 10px;border-radius:8px;background:var(--bs-color-pill-active);color:var(--bs-color-pill-active-contrast);font-family:var(--bs-font-mono);font-size:.78rem;line-height:1.4;box-shadow:var(--bs-shadow-panel);pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}.showcase-tooltip.is-visible{opacity:1;transform:translateY(0)}.showcase-toast-region{position:fixed;top:22px;right:22px;z-index:70;display:grid;gap:10px}.showcase-toast{min-width:220px;padding:12px 14px;border:1px solid var(--bs-color-border-subtle);border-radius:var(--bs-radius-modal);background:var(--bs-color-surface);color:var(--bs-color-text-heading);font-family:var(--bs-font-mono);font-size:.82rem;box-shadow:var(--bs-shadow-elevated);opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.showcase-toast.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1120px){.showcase-section-grid--3,.showcase-section-grid--2,.showcase-hero-grid,.marketing-hero-grid,.metric-strip-grid,.auth-grid,.token-grid,.form-grid{grid-template-columns:1fr}}@media(max-width:760px){body{padding:10px}.showcase-content{padding:16px}.bs-topbar,.dashboard-header,.dashboard-toolbar{align-items:flex-start}}@property --bs-ai-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --bs-np-pct{syntax: "<number>"; inherits: false; initial-value: 0;}.showcase-frame{position:relative;z-index:1;transition:box-shadow .4s ease}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .32s ease;will-change:opacity}body.bs-loading-shimmer:before{background:linear-gradient(90deg,transparent 0%,transparent 12%,rgba(255,255,255,.04) 28%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.55) 55%,rgba(255,255,255,.04) 72%,transparent 88%,transparent 100%);background-size:300% 100%;background-position:200% 0;opacity:1;animation:bs-shimmer 2s linear infinite}@keyframes bs-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}body.bs-loading-ai:before{background:conic-gradient(from var(--bs-ai-angle) at 50% 50%,hsl(270 65% 58% / .72),hsl(220 80% 62% / .72),hsl(190 78% 56% / .72),hsl(150 65% 52% / .72),hsl(60 80% 60% / .72),hsl(30 82% 60% / .72),hsl(0 72% 60% / .72),hsl(315 68% 58% / .72),hsl(270 65% 58% / .72));mix-blend-mode:screen;opacity:1;animation:bs-ai-rotate 3s linear infinite}@keyframes bs-ai-rotate{to{--bs-ai-angle: 360deg}}body.bs-loading-shimmer.bs-loading-exit:before,body.bs-loading-ai.bs-loading-exit:before{opacity:0;transition:opacity .4s ease}#bs-nprogress{pointer-events:none;position:fixed;top:0;left:0;right:0;z-index:9999}#bs-nprogress .bs-np-bar{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,#4f84ee,#35cbe9,#31d885);border-radius:0 2px 2px 0;box-shadow:0 0 8px #4f84ee80;transform:translate(-100%);opacity:0;transition:transform 0ms linear,opacity .2s ease;will-change:transform,opacity}body.bs-np-started #bs-nprogress .bs-np-bar{opacity:1}body.bs-np-done #bs-nprogress .bs-np-bar{transform:translate(0)!important;opacity:0;transition:transform .2s ease,opacity .3s ease .12s}.bs-loading-demo{display:grid;gap:16px}.bs-loading-demo__row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.bs-loading-demo__actions{flex-basis:100%;display:flex;gap:12px;padding-left:122px}.bs-loading-demo__label{margin:0;color:var(--bs-color-text-muted);font-family:var(--bs-font-mono);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;min-width:110px}.bs-loading-demo__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--bs-radius-badge);font-family:var(--bs-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bs-loading-demo__badge--shimmer{background:var(--bs-color-status-neutral-bg);color:var(--bs-color-status-neutral-fg)}.bs-loading-demo__badge--ai{background:var(--bs-color-status-info-bg);color:var(--bs-color-status-info-fg)}.bs-loading-demo__dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}body.bs-loading-shimmer .bs-loading-active-indicator--shimmer,body.bs-loading-ai .bs-loading-active-indicator--ai,body.bs-np-started .bs-loading-active-indicator--np{animation:bs-indicator-pulse 1.2s ease-in-out infinite}@keyframes bs-indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}
