/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme,base,components;@layer utilities{:root{--bs-brand-cream:#fbf6ec;--bs-brand-cream-deep:#f4ecd9;--bs-brand-paper:#fffaf0;--bs-brand-ink:#2b1e21;--bs-brand-ink-soft:#5e4e51;--bs-brand-ink-faint:#8a797c;--bs-brand-ink-on-accent:#24191b;--bs-brand-ink-on-accent-soft:#4d3f42;--bs-brand-ink-on-accent-faint:#6e5f62;--bs-brand-coral:#e0683c;--bs-brand-coral-strong:#c2482a;--bs-brand-coral-lip:#8f3017;--bs-brand-coral-deep:#b03e21;--bs-brand-butter:#f2b544;--bs-brand-butter-soft:#f8d98a;--bs-brand-butter-lip:#c98e1e;--bs-brand-peach:#f4a088;--bs-brand-peach-soft:#fff2ea;--bs-brand-blush:#faeee9;--bs-brand-sage:#7fb89e;--bs-brand-sage-deep:#3c7c5d;--bs-brand-leaf:#5aa17f;--bs-brand-mint:#eaf1ea;--bs-brand-code-bg:#0d1117;--bs-brand-code-surface:#161b22;--bs-brand-night:#1d1517;--bs-brand-night-deep:#261c1f;--bs-brand-night-paper:#2c2124;--bs-brand-night-panel:#140e10;--bs-brand-night-ink:#f7ebe5;--bs-brand-night-ink-soft:#cfbeb9;--bs-brand-night-ink-faint:#9e8d89;--bs-brand-night-coral:#f2896a;--bs-brand-night-coral-soft:#f8b59f;--bs-brand-night-sage-deep:#93d3b0;--bs-coral:#e0683c;--bs-butter:#f2b544;--bs-sage:#7fb89e;--bs-peach:#f4a088;--bs-cream:#fbf6ec;--bs-cream-deep:#f4ecd9;--bs-paper:#fffaf0;--bs-ink:#2b1e21;--bs-ink-soft:#5e4e51;--bs-ink-faint:#8a797c;--bs-panel:#2b1e21;--bs-panel-text:#fbf6ec;--bs-coral-deep:#b03e21;--bs-accent-text:#b03e21;--bs-sage-deep:#3c7c5d;--bs-on-accent:#24191b;--bs-hairline:#2b1e2112;--bs-edge:#2b1e2121;--bs-lip:#2b1e2117;--bs-nav-surface:#fbf6eceb;--bs-line:1px;--bs-radius:18px;--bs-radius-lg:26px;--bs-radius-control:14px;--bs-radius-pill:999px;--bs-lip-sm:3px;--bs-lip-depth:4px;--bs-lip-lg:6px;--bs-lip-press:1px;--bs-shadow-sm:0 var(--bs-lip-sm) 0 var(--bs-lip);--bs-shadow:0 var(--bs-lip-depth) 0 var(--bs-lip);--bs-shadow-lg:0 var(--bs-lip-lg) 0 var(--bs-lip);--bs-shadow-press:0 var(--bs-lip-press) 0 var(--bs-lip)}.dark,html.dark{--bs-coral:#e0683c;--bs-butter:#f2b544;--bs-sage:#7fb89e;--bs-peach:#f4a088;--bs-cream:#1d1517;--bs-cream-deep:#261c1f;--bs-paper:#2c2124;--bs-ink:#f7ebe5;--bs-ink-soft:#cfbeb9;--bs-ink-faint:#9e8d89;--bs-panel:#140e10;--bs-panel-text:#f7ebe5;--bs-coral-deep:#f2896a;--bs-accent-text:#f8b59f;--bs-sage-deep:#93d3b0;--bs-on-accent:#24191b;--bs-hairline:#ffffff14;--bs-edge:#f7ebe524;--bs-lip:#0000006b;--bs-nav-surface:#1d1517eb}.bs-on-accent,.dark,html.dark{--bs-shadow-sm:0 var(--bs-lip-sm) 0 var(--bs-lip);--bs-shadow:0 var(--bs-lip-depth) 0 var(--bs-lip);--bs-shadow-lg:0 var(--bs-lip-lg) 0 var(--bs-lip);--bs-shadow-press:0 var(--bs-lip-press) 0 var(--bs-lip)}.bs-ink-text{color:var(--bs-ink)}.bs-soft-text{color:var(--bs-ink-soft)}.bs-faint-text{color:var(--bs-ink-faint)}.bs-accent-text{color:var(--bs-accent-text)}.bs-pos-text{color:var(--bs-sage-deep)}.bs-surface{background-color:var(--bs-paper)}.bs-panel-text{color:var(--bs-panel-text)}.bs-heading{font-family:var(--font-hanken),ui-sans-serif,sans-serif;letter-spacing:-.03em;color:var(--bs-ink);font-weight:800}:where(.bs-heading){line-height:1.04}.bs-outline{border:var(--bs-line) solid var(--bs-edge)}.bs-shadow{box-shadow:var(--bs-shadow)}.bs-shadow-sm{box-shadow:var(--bs-shadow-sm)}.bs-card{background-color:var(--bs-paper);border:var(--bs-line) solid var(--bs-edge);border-radius:var(--bs-radius);box-shadow:var(--bs-shadow)}.bs-card--cream{background-color:var(--bs-cream)}.bs-card--flat{box-shadow:var(--bs-shadow-sm)}.bs-card--lift{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.bs-card--lift:hover{box-shadow:var(--bs-shadow-lg);transform:translateY(-2px)}.bs-chip{border-radius:var(--bs-radius-pill);border:var(--bs-line) solid var(--bs-edge);background-color:var(--bs-paper);box-shadow:var(--bs-shadow-sm);align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.95rem;font-weight:600;display:inline-flex}.bs-chip--butter{background-color:var(--bs-butter);color:var(--bs-on-accent);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.bs-chip--sage{background-color:var(--bs-sage);color:var(--bs-on-accent)}.bs-chip--coral{background-color:var(--bs-brand-coral-strong);color:#fff}.bs-btn{--bs-btn-lip:var(--bs-lip);font-family:var(--font-hanken),sans-serif;border-radius:var(--bs-radius-control);border:var(--bs-line) solid transparent;cursor:pointer;white-space:nowrap;box-shadow:0 var(--bs-lip-depth) 0 var(--bs-btn-lip);justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.7rem;font-size:1.05rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1),background-color .14s;display:inline-flex}.bs-btn:hover{box-shadow:0 calc(var(--bs-lip-depth) + 1px) 0 var(--bs-btn-lip);transform:translateY(-1px)}.bs-btn:active{transform:translateY(calc(var(--bs-lip-depth) - var(--bs-lip-press)));box-shadow:0 var(--bs-lip-press) 0 var(--bs-btn-lip)}.bs-btn:disabled,.bs-btn[aria-disabled=true]{cursor:not-allowed;opacity:.7;box-shadow:0 var(--bs-lip-depth) 0 var(--bs-btn-lip);transform:none}.bs-btn--primary{--bs-btn-lip:var(--bs-brand-coral-lip);background-color:var(--bs-brand-coral-strong);color:#fff}.bs-btn--secondary{background-color:var(--bs-paper);border-color:var(--bs-edge);color:var(--bs-ink)}.bs-btn--ink{--bs-btn-lip:#00000073;background-color:var(--bs-panel);color:var(--bs-panel-text)}.bs-btn--butter{--bs-btn-lip:var(--bs-brand-butter-lip);background-color:var(--bs-butter);color:var(--bs-on-accent)}.bs-btn--lg{padding:1.15rem 2.2rem;font-size:1.2rem}.bs-btn--xs{--bs-lip-depth:2px;border-radius:9px;gap:.3rem;padding:.38rem .75rem;font-size:.78rem}.bs-btn--sm{--bs-lip-depth:var(--bs-lip-sm);border-radius:calc(var(--bs-radius-control) - 3px);padding:.6rem 1.15rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.bs-btn,.bs-card--lift{transition:none}.bs-btn:hover,.bs-card--lift:hover{transform:none}}.tools-screenshot *,.tools-screenshot :after,.tools-screenshot :before{transition:none!important;animation:none!important}}