@charset "UTF-8";@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semi-condensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semi-condensed-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-semi-condensed-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-semi-condensed-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-page: #f7f8f6;--color-surface: #ffffff;--color-soft: #eef1ee;--color-cream: #f5efe4;--color-plate: #22241f;--color-input: #ffffff;--color-ink: #171917;--color-body: #171917;--color-muted: #68716b;--color-divider: #dde2de;--color-brand: #ee5145;--color-brand-deep: #c1372e;--color-success: #18794e;--color-success-soft: #e6f4ed;--color-warning: #8a5a00;--color-warning-soft: #fff3d2;--color-danger: #b42318;--color-danger-soft: #fee4e2;--line-divider: var(--color-soft);--line-section: var(--color-divider);--line-rule: var(--color-divider);--line-card: var(--color-divider);--line-panel: var(--color-divider);--line-chip: var(--color-divider);--line-input: var(--color-divider);--line-dashed: var(--color-divider);--color-border: var(--line-card);--shadow-flyer: 0 18px 40px rgb(23 25 23 / 12%);--radius-small: 0;--radius-medium: 0;--content-width: 70rem;--content-gutter: 1.75rem;--font-sans: "Barlow", system-ui, sans-serif;--font-display: "Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--chart-cards: #171917;--chart-stamps: #ee5145;--chart-rewards: #2c5d99;--chart-wallets: #6f5640;--chart-shops: #171917;--chart-context: #7f887f;--chart-grid: #eef1ee;--chart-baseline: #dde2de;--chart-crosshair: #68716b;--chart-ordinal-1: var(--color-ink);--chart-ordinal-2: #3f443f;--chart-ordinal-3: var(--color-muted);--chart-ordinal-4: #9aa39d;--chart-plan-stammgaeste: var(--color-brand);--chart-plan-karte: var(--color-ink);--chart-plan-complimentary: var(--color-muted);--chart-plan-unbilled: #9aa39d}.form-grid{display:grid;gap:.6rem;margin-top:2rem}.form-grid label{margin-top:.55rem;color:var(--color-ink);font-size:.86rem;font-weight:600}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{width:100%;min-height:2.85rem;padding:.75rem .875rem;border:1.5px solid var(--line-input);background:var(--color-input);color:var(--color-ink);font-family:inherit;font-size:.9375rem}.form-grid textarea{min-height:7rem;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.language-picker select:focus-visible{border-color:var(--color-brand-deep);outline:3px solid var(--color-brand-deep);outline-offset:1px}.form-grid [aria-invalid=true]{border-color:var(--color-danger)}.field-hint{margin:0;color:var(--color-muted);font-size:.83rem}.field-error,.form-error{margin:0;color:var(--color-danger);font-size:.83rem}.form-error{padding:.7rem .8rem;border:1px solid var(--color-danger);background:var(--color-danger-soft)}.form-grid--stamped label{margin-top:.25rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.65625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);font-synthesis-weight:none;line-height:1.55;text-rendering:optimizeLegibility}b,strong{font-weight:600}code{font-family:var(--font-mono)}body{min-height:100vh;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.375rem);font-weight:700;letter-spacing:.01em;line-height:1.1}h2{margin-bottom:0;font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,1.6875rem);font-weight:700;letter-spacing:.01em;line-height:1.15}h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.page{width:min(100% - 2rem,var(--content-width));margin-inline:auto}.page--narrow{width:min(100% - 2rem,47.5rem)}.page--slim{width:min(100% - 2rem,40rem)}.page--form{width:min(100% - 2rem,28.75rem)}.section{padding-block:4rem}.section--hero{padding-block:5.25rem 4.5rem}.section--subpage{padding-block:5.25rem 6rem}.section-band{border-block:1px solid var(--line-section);background:var(--color-surface)}.page--stacked{display:grid;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(3rem,8vw,7rem)}.session-status{display:inline-flex;align-items:center;gap:.625rem;min-width:0}.session-status__who{overflow:hidden;max-width:14rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.session-status__error{color:var(--color-danger);font-family:var(--font-mono);font-size:.6875rem;font-weight:500}.session-status__action{padding:.375rem .75rem;border:1.5px solid var(--color-ink);background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.session-status__action:hover:not(:disabled){background:var(--color-soft)}.session-status__action:disabled{cursor:wait;opacity:.65}.session-status__action:focus-visible{outline:3px solid var(--color-brand-deep);outline-offset:3px}.workspace-bar{border-top:1px solid var(--line-rule);background:var(--color-surface)}.workspace-bar__inner{display:flex;overflow-x:auto;width:min(100% - 2rem,var(--content-width));min-height:2.5rem;align-items:stretch;margin-inline:auto;gap:1.25rem}.workspace-bar__context{display:inline-flex;overflow:hidden;max-width:16rem;flex-shrink:0;align-items:center;gap:.375rem;color:var(--color-ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.workspace-bar--shop{background:var(--color-page)}.workspace-bar__links{display:flex;align-items:stretch;gap:1.125rem}.workspace-bar__links a{display:inline-flex;align-items:center;gap:.3rem;border-block:2px solid transparent;color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.workspace-bar__links a:hover{color:var(--color-ink)}.workspace-bar__links a.is-current{border-bottom-color:var(--color-brand);color:var(--color-ink)}.workspace-bar__extra{margin-left:.375rem}.workspace-bar__links a:focus-visible{outline:3px solid var(--color-brand-deep);outline-offset:-3px}@media(max-width:62rem){.workspace-bar__inner{gap:1rem}}@media(max-width:30rem){.session-status__who{display:none}}.page--workspace{display:grid;align-content:start;gap:1.25rem;padding-block:1.5rem 4rem}.workspace-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.workspace-head h1{font-size:1.375rem;letter-spacing:.01em;line-height:1.2}.workspace-head__meta{margin-bottom:0;color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.workspace-head__actions{display:flex;align-items:center;margin-left:auto;gap:.5rem}.workspace-note{max-width:65ch;margin-bottom:0;color:var(--color-muted);font-size:.875rem;line-height:1.5}.button--compact{min-height:2.25rem;padding:.3rem .875rem;font-size:.8125rem}.data-list{margin:0;padding:0;border:1px solid var(--line-panel);background:var(--color-surface);list-style:none}.data-list>li+li{border-top:1px solid var(--line-divider)}.filter-input{min-width:14rem;padding:.4rem .65rem;border:1px solid var(--line-input);background:var(--color-input);color:var(--color-ink);font-size:.875rem}.filter-input:focus{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:0}.stack{display:flex;flex-direction:column;gap:1rem}.status-pill{display:inline-flex;align-items:center;gap:.35em;padding:.1rem .5rem;border:1px solid transparent;background:var(--color-soft);color:var(--color-ink);font-family:var(--font-mono);font-size:.59375rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.status-pill--active,.status-pill--good{background:var(--color-success-soft);color:var(--color-success)}.status-pill--inactive,.status-pill--warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-pill--blocked,.status-pill--danger{background:var(--color-danger-soft);color:var(--color-danger)}.status-pill--muted{color:var(--color-muted)}.status-pill--quiet{background:var(--color-divider);color:var(--color-muted)}.status-pill--brand{color:var(--color-brand-deep)}.state-panel{padding:2rem;border:1px solid var(--line-panel);background:var(--color-surface)}.state-panel p{margin:0;color:var(--color-muted)}.state-panel--error{display:flex;align-items:center;justify-content:space-between;gap:1rem}.confirm-panel{display:grid;padding:.75rem 1rem;border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning);gap:.5rem}.confirm-panel p{margin:0}.confirm-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.table-scroll:focus-visible{outline:3px solid var(--color-brand-deep);outline-offset:3px}.insights__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.insights__header h2{margin-bottom:0;font-size:1.125rem;font-weight:600;line-height:1.2}.stale-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning);gap:.5rem 1rem}.stale-notice p{margin:0}.stale-notice .text-link{display:inline-flex;min-height:2.75rem;align-items:center;padding:.5rem .75rem;border:0;background:transparent;cursor:pointer}.insights-more{border:1px solid var(--line-panel);background:var(--color-surface)}.insights-more summary{display:flex;min-height:2.75rem;align-items:center;padding:.5rem 1.25rem;color:var(--color-muted);cursor:pointer;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.insights-more summary:focus-visible{outline:3px solid var(--color-brand-deep);outline-offset:-3px}.insights-more[open] summary{border-bottom:1px solid var(--line-divider)}.insights-more__body{display:grid;padding:1.25rem;gap:1.25rem}@media(max-width:46rem){.state-panel--error,.insights__header,.stale-notice{align-items:stretch;flex-direction:column}}.eyebrow{margin-bottom:0;color:var(--color-muted);font-family:var(--font-mono);font-size:.71875rem;font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.lead{max-width:34rem;margin-bottom:0;color:var(--color-body);font-size:1.1875rem;line-height:1.55}.section-body{max-width:34rem;margin-bottom:0;color:var(--color-body);font-size:.9375rem;line-height:1.65}.mono-note{margin-bottom:0;color:var(--color-muted);font-family:var(--font-mono);font-size:.71875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.mono-note--loud{font-weight:600}.mono-note--warning{color:var(--color-warning)}.text-link{color:var(--color-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:3px}.text-link:hover{color:var(--color-brand-deep)}.underline-link{align-self:flex-start;color:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:3px}.underline-link:hover{color:var(--color-brand-deep)}.stamp-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.375rem;border:0;background:var(--color-ink);color:var(--color-cream);font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:.03em;text-decoration:none;white-space:nowrap}.stamp-button:hover{background:var(--color-plate);color:var(--color-cream)}.stamp-button:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.stamp-button--medium{padding:.6875rem 1.25rem;font-size:.875rem}.stamp-button--header{padding:.5rem .875rem;font-size:.8125rem}.stamp-button:disabled{cursor:wait;opacity:.65}.link-button{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;padding:.5rem 1rem;border:1.5px solid var(--color-ink);background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.03em;text-decoration:none}a.link-button:hover{background:var(--color-soft);color:var(--color-ink)}.link-button--soon{border-style:dashed;border-color:var(--line-dashed);background:transparent;color:var(--color-muted)}.link-button:focus-visible{outline:3px solid var(--color-brand-deep);outline-offset:3px}.button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;padding:.7rem 1.375rem;border:1.5px solid transparent;font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:background-color .14s ease}.button:focus-visible,.text-link:focus-visible,.underline-link:focus-visible{outline:3px solid var(--color-brand-deep);outline-offset:3px}h1[tabindex="-1"]:focus{outline:none}.button:disabled,.button[aria-disabled=true]{cursor:wait;opacity:.65}.button--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.button--primary:hover:not(:disabled){background:var(--color-plate)}.button--secondary{border-color:var(--color-ink);background:transparent;color:var(--color-ink)}.button--secondary:hover:not(:disabled){background:var(--color-soft)}.panel,.empty-state,.auth-card{border:1px solid var(--line-panel);background:var(--color-surface)}.panel{padding:clamp(1.4rem,3vw,2rem)}.panel p{color:var(--color-body)}.panel__number{display:block;margin-bottom:2rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.71875rem;font-weight:500;letter-spacing:.12em}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:clamp(4rem,10vw,8rem)}.page-heading h1{font-size:clamp(2rem,5vw,2.375rem)}.auth-page{display:grid;min-height:70vh;place-items:center;padding-block:3rem}.auth-card{width:min(100%,30rem);padding:clamp(1.5rem,5vw,3rem)}.empty-state{padding:2rem}.empty-state p{margin:0;color:var(--color-muted)}.account-panel{max-width:34rem}.placeholder{min-height:70vh;padding-block:clamp(4rem,10vw,8rem)}@keyframes bc-screen-in{0%{opacity:0}to{opacity:1}}.site-content main{animation:bc-screen-in .18s ease}@media(max-width:46rem){.value-grid{grid-template-columns:1fr}}@media print{body:has(.flyer-sheet) .skip-link,body:has(.flyer-sheet) .site-header,body:has(.flyer-sheet) .site-footer{display:none}body:has(.flyer-sheet){background:#fff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
