@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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}:root{--color-paper: oklch(12.5% .008 115);--color-paper-2: oklch(16.5% .009 115);--color-paper-3: oklch(20.5% .01 115);--color-ink: oklch(95% .008 110);--color-ink-2: oklch(76% .009 110);--color-muted: oklch(58% .008 110);--color-rule: oklch(27% .009 115);--color-rule-2: oklch(34% .012 115);--color-accent: oklch(88% .19 116);--color-accent-ink: oklch(15% .025 116);--color-focus: oklch(91% .21 116);--color-danger: oklch(66% .19 28);--color-warning: oklch(78% .15 78);--color-info: oklch(72% .13 230);--color-success: oklch(76% .17 145);--font-display: "Geist", "Inter Tight", sans-serif;--font-body: "Geist", "Inter Tight", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", monospace;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 5rem;--space-4xl: 8rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-display-s: clamp(2.75rem, 7vw, 5.5rem);--text-display: clamp(3.25rem, 9vw, 7.5rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .42s;--rule-hair: 1px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px}.bckt-upload-spinner{display:inline-block;flex-shrink:0;color:var(--color-accent, #d2e62e);overflow:hidden}.bckt-upload-spinner rect{fill:currentColor;animation:bckt-upload-pulse 1.8s ease-in-out infinite}.bckt-upload-spinner rect:nth-child(2){animation-delay:.15s}.bckt-upload-spinner rect:nth-child(3){animation-delay:.3s}@keyframes bckt-upload-pulse{0%,to{opacity:.3}45%{opacity:1}}@media(prefers-reduced-motion:reduce){.bckt-upload-spinner rect{animation:none;opacity:1}}.branding-page{max-width:1280px;margin:0 auto;padding:0 40px 100px}.branding-intro{padding:100px 0 64px}.branding-eyebrow{color:var(--color-muted);font:12px var(--font-mono)}.branding-intro h1{margin:24px 0;font-size:clamp(52px,7vw,92px);line-height:1;font-weight:550;letter-spacing:-.055em}.branding-intro>p{color:var(--color-ink-2);font-size:18px;line-height:1.65;margin-bottom:30px}.branding-download{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 15px;background:#d2e62e;color:#10110e;border:1px solid #d2e62e;border-radius:6px;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.branding-download:hover{background:#e0ef66;border-color:#e0ef66;color:#10110e}.branding-download--kit{min-height:48px;padding:12px 18px;font-size:14px}.branding-download--kit span{padding-left:16px;margin-left:8px;border-left:1px solid #10110e40;font:11px var(--font-mono)}.branding-index{display:flex;flex-wrap:wrap;gap:20px 32px;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:20px 0}.branding-index a{display:inline-flex;align-items:center;gap:12px;font-size:14px}.branding-index span{font:10px var(--font-mono);color:var(--color-muted)}.branding-index svg{color:var(--color-muted)}.branding-index a:hover{color:var(--color-accent)}.branding-section{padding-top:76px;scroll-margin-top:100px}.branding-section__heading{max-width:630px;margin-bottom:30px}.branding-section h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;line-height:1.15;font-weight:520;margin:14px 0}.branding-section__heading p{color:var(--color-ink-2);line-height:1.65;font-size:15px}.branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.branding-asset{min-width:0}.branding-asset__stage{height:285px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-rule);border-radius:8px;background:#060704}.branding-asset__stage.is-light{background:#fff}.branding-asset__stage.is-transparent{background-color:#141511;background-image:repeating-conic-gradient(#ffffff04 0% 25%,transparent 0% 50%);background-size:20px 20px}.branding-asset__stage.is-transparent.is-light{background-color:#f5f5f0;background-image:repeating-conic-gradient(#10110e08 0% 25%,transparent 0% 50%)}.branding-asset__stage img{display:block;width:100%;height:100%;object-fit:contain}.branding-asset__stage picture{display:contents}.branding-asset--logo .branding-asset__stage img{width:62%;height:65%}.branding-asset--preview .branding-asset__stage{height:490px}.branding-asset--comparison .branding-asset__stage{height:auto;aspect-ratio:1}.branding-asset--social .branding-asset__stage{height:auto;aspect-ratio:1200 / 630}.branding-fonts{margin-top:32px;padding:24px;border:1px solid var(--color-rule);border-radius:8px}.branding-fonts p{max-width:65ch;margin:0 0 18px;color:var(--color-ink-2);font-size:14px;line-height:1.6}.branding-asset--badge .branding-asset__stage{height:160px;padding:28px}.branding-asset--motion .branding-asset__stage img{width:72px;height:72px}.branding-asset--role .branding-asset__stage{height:160px}.branding-asset--role .branding-asset__stage img{width:64px;height:64px}.branding-motion-demo{display:flex;align-items:center;gap:24px;padding:28px;margin-top:28px;border:1px solid var(--color-rule);border-radius:8px}.branding-motion-demo label{display:grid;gap:16px;flex:1;color:var(--color-ink-2);font-size:13px}.branding-motion-demo input{width:100%;accent-color:var(--color-accent)}.branding-asset__details{padding:20px 0 0}.branding-asset h3{font-size:18px;font-weight:550;letter-spacing:-.02em;margin:0 0 6px}.branding-asset__details>p{color:var(--color-ink-2);font-size:13px;line-height:1.6;margin:0 0 18px}.branding-asset__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.branding-asset__controls label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--color-muted);font-size:11px}.branding-asset__controls select{width:100%;min-height:42px;padding:9px 26px 9px 10px;background:var(--color-paper-2);color:var(--color-ink);border:1px solid var(--color-rule-2);border-radius:6px;font:12px var(--font-body);color-scheme:dark}.branding-page :is(a,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media(max-width:800px){.branding-page{padding:0 24px 64px}.branding-intro{padding-top:64px}.branding-grid{grid-template-columns:minmax(0,1fr);gap:36px}.branding-asset__stage{height:auto;aspect-ratio:1.9}.branding-asset--preview .branding-asset__stage{height:auto;aspect-ratio:3780 / 4080}}@media(max-width:420px){.branding-page{padding-inline:18px}.branding-index{gap:22px}.branding-index a{gap:7px;font-size:13px}.branding-index svg,.branding-desktop-break{display:none}.branding-section{padding-top:54px}}.storage-page.dashboard-page{width:calc(100% - 48px);max-width:1720px;color-scheme:dark}.storage-page>.dash-heading{width:100%;align-items:center;margin-bottom:24px}.storage-page .dash-heading__copy h1{font-size:30px;letter-spacing:-.045em}.storage-page .dash-heading__copy .storage-heading-description{margin:8px 0 0;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:13px;color:var(--color-muted)}.storage-page .storage-layout{grid-template-columns:184px minmax(0,1fr);flex:1;min-height:0;height:auto;max-height:none;border-radius:10px;box-shadow:none;background:var(--color-paper)}.storage-library{min-height:0;display:flex;flex-direction:column;padding:18px 10px 14px;background:#0d0f0b;border-right:1px solid var(--color-rule);overflow:auto}.storage-library__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:var(--color-muted);font-size:11px;margin:0 0 12px}.storage-library__heading:first-child{justify-content:flex-start;color:var(--color-ink);font-size:13px;padding-bottom:8px}.storage-library__heading button{display:grid;place-items:center;border:0;background:transparent;color:var(--color-muted);width:24px;height:24px}.storage-library nav{display:grid;gap:3px;margin-bottom:28px}.storage-library nav button{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--color-ink-2);font:12px var(--font-body);text-align:left}.storage-library nav button svg{flex:none;color:var(--color-muted)}.storage-library nav button:hover{background:#ffffff06;color:var(--color-ink)}.storage-library nav button.is-active{border-color:#d2e62e24;background:#d2e62e0c;color:var(--color-accent)}.storage-library nav button.is-active svg{color:inherit}.storage-library__folders button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-library__folders small{margin-left:auto;color:var(--color-muted);font:10px var(--font-mono)}.storage-library__folders p{padding:0 10px;font-size:11px;color:var(--color-muted)}.storage-page .file-panel__path{min-height:57px;padding:0 16px;gap:12px;background:#10120e}.storage-page .file-panel__path nav{flex:1;min-width:0;overflow-x:auto;white-space:nowrap}.storage-page .file-panel__path nav button{display:inline-flex;align-items:center;gap:8px;min-height:32px}.storage-page .file-panel__path nav>span{flex:none}.storage-page .file-panel__path>small{font:10px var(--font-mono);white-space:nowrap}.storage-page .file-panel__path>button{width:28px;height:28px;display:grid;place-items:center;flex:none;border:1px solid var(--color-rule);border-radius:5px}.storage-page .file-panel__path>button:hover:not(:disabled){background:var(--color-paper-3)}.storage-page .file-panel__path>button:disabled{opacity:.35;cursor:default}.storage-page .file-panel__toolbar{padding:12px 16px;gap:8px;background:#0b0d09;border-bottom:1px solid var(--color-rule)}.storage-page .file-panel__toolbar .dash-search{flex:1 1 180px;max-width:none;min-width:130px;border-color:transparent;background:transparent}.storage-page .file-panel__toolbar .storage-type-filter{display:none}.storage-page .storage-density{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid var(--color-rule);border-radius:5px;background:transparent;color:var(--color-muted);font-size:11px}.storage-page .storage-density[aria-pressed=true]{background:var(--color-paper-3);color:var(--color-ink)}.storage-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--color-rule);font-size:11px;color:var(--color-muted)}.storage-active-filters button{display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:4px 8px;border:1px solid var(--color-rule);border-radius:4px;background:var(--color-paper-2);color:var(--color-ink-2);overflow-wrap:anywhere}.storage-active-filters .storage-clear-filters{border:0;background:transparent;margin-left:auto}.storage-page .dash-file-row{min-width:720px;min-height:64px;grid-template-columns:20px minmax(220px,1fr) 74px 70px 84px 100px 62px;gap:12px;padding-inline:16px;border-bottom-color:#ffffff07}.storage-page .dash-file-row--head{min-height:38px;background:#11130f;font-size:10px;color:var(--color-muted)}.storage-page .dash-folder-row{background:transparent;min-height:54px}.storage-page .dash-file-row:hover:not(.dash-file-row--head){background:#ffffff04}.storage-page .dash-file-row.is-selected{background:#d2e62e09;box-shadow:inset 2px 0 var(--color-accent)}.storage-page .dash-file-row.is-checked{background:#d2e62e06}.storage-page .storage-file-open{border:0;background:transparent;color:inherit;text-align:left;min-width:0;cursor:pointer}.storage-page .dash-file-name.storage-file-open{padding:6px 0;width:100%;gap:12px}.storage-page .dash-file-name strong{color:var(--color-ink);font-weight:480;font-size:12px}.storage-page .dash-file-name small{font-family:var(--font-body);font-size:10px;margin-top:4px}.storage-page .dash-file-name .storage-file-icon{width:34px;height:38px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #ffffff0e;border-radius:6px;background:#ffffff03;color:#aeb4a4}.storage-page .storage-file-icon svg{width:17px;height:17px}.storage-page .storage-file-icon--image{color:#bace83;background:#bace8309}.storage-page .storage-file-icon--video{color:#acb9db;background:#acb9db09}.storage-page .storage-file-icon--audio{color:#d5b68c;background:#d5b68c09}.storage-page .dash-folder-row .dash-file-name>svg{width:34px;height:23px;color:#c1c6a3;fill:#c1c6a312;stroke-width:1.3}.storage-page .file-visibility{border-color:transparent;padding-left:0;font-size:10px}.storage-page .file-visibility svg{width:11px}.storage-page .file-visibility.is-private{color:#c8bba1}.storage-page .row-actions button{width:28px;height:28px;flex-basis:28px}.storage-page.is-compact .dash-file-row:not(.dash-file-row--head){min-height:43px}.storage-page.is-compact .dash-file-name small{display:none}.storage-page.is-compact .dash-file-name .storage-file-icon{width:26px;height:28px;flex-basis:26px;border:0;background:none}.storage-page .file-grid{padding:18px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:18px}.storage-page .file-tile{border-color:#ffffff0d;border-radius:7px;background:#0f110d}.storage-page .file-tile:hover{border-color:#ffffff30}.storage-page .file-tile.is-selected{border-color:#d2e62e80;box-shadow:0 0 0 1px #d2e62e50}.storage-page .file-tile__preview{height:152px;background:#131510;border-bottom-color:#ffffff08}.storage-page .file-tile__preview img{object-fit:contain;padding:12px}.storage-page .file-tile__copy{padding:14px;gap:6px}.storage-page .file-tile__copy strong{font-size:12px;font-weight:500}.storage-page .file-tile__copy small{font-size:10px}.storage-page .file-tile--folder .file-tile__preview{height:80px;background:#171910;color:#c1c6a3}.storage-page .file-tile--folder .file-tile__preview svg{width:34px;height:34px;fill:#c1c6a315;stroke-width:1.2}.storage-page .storage-results{position:relative}.storage-page .storage-results.has-inspector{grid-template-columns:minmax(0,1fr) 292px}.storage-page .file-inspector{padding:20px;background:#12140f}.storage-page .file-inspector__head strong{margin-top:8px;font-size:13px;line-height:1.5}.storage-page .file-inspector__preview{border:1px solid #ffffff0a;background:#080a06;border-radius:7px;margin-block:20px}.storage-page .file-inspector dl>div{padding-block:12px;border-bottom-color:#ffffff08}.storage-page .file-inspector__actions{gap:8px}.storage-page .file-inspector__actions .button{font-size:11px;min-height:36px}.storage-page .file-pagination{min-height:44px;background:#10120e;font-size:10px;gap:12px}.storage-page .file-pagination strong{min-width:85px;font-size:10px}.storage-page .file-pagination button{width:26px;height:26px;border-color:transparent;background:transparent}.storage-page :is(button,input,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media(max-width:1450px){.storage-page .storage-layout{grid-template-columns:160px minmax(0,1fr)}.storage-page .storage-results.has-inspector{display:block}.storage-page .file-inspector{position:absolute;inset:0 0 0 auto;width:min(320px,100%);z-index:3;box-shadow:-18px 0 40px #0006}.storage-page .storage-density span{display:none}}@media(max-width:1100px){.storage-page .storage-library{display:none}.storage-page .storage-layout{grid-template-columns:minmax(0,1fr)}.storage-page .file-panel__toolbar .storage-type-filter{display:flex}}@media(max-width:720px){.storage-page.dashboard-page{width:calc(100% - 24px)}.storage-page>.dash-heading{align-items:flex-start}.storage-page .file-panel__toolbar{flex-wrap:wrap;overflow:visible;gap:8px;padding:10px}.storage-page .file-panel__toolbar .dash-search{flex-basis:100%}.storage-page .file-panel__path{padding-inline:10px;gap:8px}.storage-page .file-panel__path>small,.storage-page-weight{display:none}.storage-page .storage-density{display:none}.storage-page .file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.storage-page .file-tile__preview{height:110px}.storage-page .file-inspector{width:100%}}.dashboard-main--storage{height:100dvh;display:flex;flex-direction:column}.dashboard-main--storage>*{flex-shrink:0}.dashboard-main--storage>.storage-page{display:flex;flex-direction:column;flex:1;min-height:0;padding-block:20px 20px}.storage-page>.dash-heading{flex-shrink:0;min-height:64px;margin-bottom:16px}.storage-page .file-panel>:not(.storage-results){flex-shrink:0}.storage-page .file-panel__toolbar{flex-wrap:wrap}.storage-dropdown{flex:none}.storage-dropdown .log-range__trigger{gap:8px;font-size:11px}.storage-dropdown .log-range__trigger[aria-expanded=true] svg:not(.storage-dropdown__chevron){transform:none}.storage-dropdown__menu{position:fixed;right:auto;width:180px;min-width:0;z-index:200;max-height:calc(100dvh - 16px);overflow-y:auto}.storage-dropdown__menu button:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px;color:var(--color-ink);background:var(--color-paper-3)}@media(max-width:720px){.dashboard-main--storage>.storage-page{padding-block:12px}.storage-page>.dash-heading{min-height:0;margin-bottom:12px}.storage-dropdown .log-range__trigger{gap:5px;padding-inline:7px;font-size:10px}}@media(max-height:540px){.dashboard-main--storage{height:auto;min-height:100dvh}.storage-page .storage-layout{flex:none;height:380px}}.storage-page .storage-loading-shell{flex:1;min-height:0;height:auto}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#45483c #0d0f0b}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#0d0f0b}*::-webkit-scrollbar-thumb{background:#45483c;border:2px solid #0d0f0b;border-radius:12px}*::-webkit-scrollbar-thumb:hover{background:#676c59}*::-webkit-scrollbar-corner{background:#0d0f0b}@media(forced-colors:active){*{scrollbar-color:auto}}html,body,#root{min-height:100%}html,body{margin:0;overflow-x:clip;scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased}body[data-locked=true]{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-block:0}h1,h2,h3{font-family:var(--font-display);font-style:normal;letter-spacing:-.035em;line-height:1.02;overflow-wrap:anywhere;min-width:0}code,pre,kbd{font-family:var(--font-mono)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 15%,transparent)}.mono-muted{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.button{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-xs);padding:0 var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);font-weight:600;white-space:nowrap;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.button svg{width:16px}.button:hover{transform:translateY(-2px);background:var(--color-paper-3)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button[data-state=loading]{cursor:wait;opacity:.58;transform:none}.button--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.button--accent:hover{background:color-mix(in oklch,var(--color-accent) 88%,var(--color-ink))}.button--accent:disabled,.button--accent[data-state=loading]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);opacity:.72}.button--quiet{background:transparent}.button--light{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.button--small{min-height:36px;padding-inline:var(--space-md);font-size:var(--text-sm)}.button--full{width:100%}.text-link{color:var(--color-ink-2);font-size:var(--text-sm);transition:opacity var(--dur-fast) var(--ease-out);white-space:nowrap}.text-link:hover{color:var(--color-ink)}.icon-button{width:34px;height:34px;border:0;border-radius:var(--radius-sm);display:grid;place-items:center;background:transparent;color:var(--color-muted)}.icon-button:hover{color:var(--color-ink);background:var(--color-paper-3)}.icon-button svg{width:16px}.site-header{height:64px;position:fixed;inset:0 0 auto;z-index:100;border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 72%,transparent);background:color-mix(in oklch,var(--color-paper) 90%,transparent);backdrop-filter:blur(18px)}.site-header__inner{height:100%;width:min(1050px,calc(100% - 48px));margin-inline:auto;display:flex;align-items:center;gap:var(--space-xl)}.brand{display:inline-flex;align-items:center;gap:9px;font-size:var(--text-md);font-weight:650;letter-spacing:-.02em;white-space:nowrap}.brand__mark{width:20px;height:20px;position:relative;display:grid;place-items:center;transform:rotate(-30deg);border-radius:50%;overflow:hidden}.brand__mark i{position:absolute;width:5px;height:25px;background:var(--color-ink);border-radius:2px}.brand__mark i:first-child{transform:translate(-7px)}.brand__mark i:last-child{transform:translate(7px)}.site-nav{display:flex;gap:var(--space-lg);margin-left:auto}.site-nav a{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.site-nav a:hover,.site-nav a.active{color:var(--color-ink)}.search-pill{height:34px;display:flex;align-items:center;gap:var(--space-xs);padding:0 6px 0 11px;background:var(--color-paper-2);color:var(--color-muted);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-xs);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.search-pill:hover{border-color:var(--color-rule-2);transform:translateY(-1px)}.search-pill__keys{display:flex;align-items:center;gap:1px;padding:2px 5px;background:var(--color-paper-3);border-radius:4px;color:var(--color-ink-2);font-family:var(--font-mono)}.site-header__actions{display:flex;align-items:center;gap:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule);padding-left:var(--space-lg)}.menu-button,.dash-menu{display:none;width:38px;height:38px;padding:8px;border:0;background:transparent;color:var(--color-ink)}.palette{position:fixed;inset:0;z-index:500;display:grid;place-items:start center;padding-top:14vh}.palette__scrim{position:absolute;inset:0;width:100%;border:0;background:color-mix(in oklch,var(--color-paper) 68%,transparent);backdrop-filter:blur(7px)}.palette__panel{width:min(580px,calc(100% - 32px));position:relative;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper-2);box-shadow:0 32px 100px color-mix(in oklch,var(--color-paper) 75%,transparent);overflow:hidden;animation:panel-enter var(--dur-slow) var(--ease-out)}.palette__input{display:flex;height:60px;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted)}.palette__input input{flex:1;height:100%;border:0;outline:0;background:transparent}.palette kbd{font-size:10px;border:var(--rule-hair) solid var(--color-rule);border-radius:4px;padding:2px 5px;color:var(--color-muted)}.palette__results{padding:var(--space-xs);min-height:180px}.palette__item{width:100%;border:0;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:var(--space-sm);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2)}.palette__item span{display:grid;gap:2px}.palette__item small{color:var(--color-muted)}.palette__item.is-active{background:var(--color-paper-3);color:var(--color-ink)}.palette__empty{padding:var(--space-lg);color:var(--color-muted)}.palette__foot{display:flex;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs)}.palette__foot span{display:flex;gap:4px;align-items:center}@keyframes panel-enter{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hero{min-height:810px;padding:164px 0 80px;display:flex;align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,7vw,110px)}.hero__copy{min-width:0}.hero__signal{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);margin-bottom:var(--space-xl)}.hero h1{font-size:clamp(3.5rem,6.5vw,6.8rem);line-height:.9;font-weight:570;letter-spacing:-.065em;margin-bottom:var(--space-xl)}.hero__copy>p:not(.hero__signal){color:var(--color-ink-2);font-size:var(--text-lg);max-width:54ch}.hero__actions{display:flex;gap:var(--space-sm);margin-top:var(--space-xl)}.hero__facts{display:flex;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.hero__facts span{flex:1;display:grid;color:var(--color-muted);font-size:var(--text-xs)}.hero__facts strong{color:var(--color-ink);font-size:var(--text-xl);font-weight:500}.hero__visual{min-width:0}.topology{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper-2);box-shadow:0 40px 90px color-mix(in oklch,var(--color-paper) 78%,transparent);overflow:hidden}.topology__rail,.topology__foot{min-height:44px;padding-inline:var(--space-md);display:flex;align-items:center;justify-content:space-between;color:var(--color-muted);font:var(--text-xs) var(--font-mono);border-bottom:var(--rule-hair) solid var(--color-rule)}.topology__rail i{flex:1;height:1px;background:var(--color-rule);margin-inline:var(--space-md)}.topology__nodes{min-height:360px;padding:var(--space-xl);display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;background-image:linear-gradient(var(--color-rule) 1px,transparent 1px),linear-gradient(90deg,var(--color-rule) 1px,transparent 1px);background-size:32px 32px}.topology__node{min-width:0;min-height:122px;padding:var(--space-md);display:grid;place-items:center;align-content:center;gap:var(--space-sm);text-align:center;border:var(--rule-hair) solid var(--color-rule-2);background:color-mix(in oklch,var(--color-paper-2) 93%,transparent);border-radius:var(--radius-md)}.topology__node svg{width:21px;color:var(--color-ink-2)}.topology__node span{font-size:var(--text-sm);font-weight:550}.topology__node small{display:block;color:var(--color-muted);font:10px var(--font-mono);margin-top:4px}.topology__node--core{border-color:color-mix(in oklch,var(--color-accent) 45%,var(--color-rule));box-shadow:inset 0 0 24px color-mix(in oklch,var(--color-accent) 5%,transparent)}.topology__flow{display:flex;justify-content:space-around;align-items:center}.topology__flow i{width:3px;height:3px;border-radius:50%;background:var(--color-accent);animation:flow-pulse 1.8s var(--ease-in-out) infinite}.topology__flow i:nth-child(2){animation-delay:.15s}.topology__flow i:nth-child(3){animation-delay:.3s}.topology__foot{border:0;border-top:var(--rule-hair) solid var(--color-rule)}.topology__foot span:first-child{display:flex;gap:var(--space-xs);align-items:center}@keyframes flow-pulse{0%,to{opacity:.2;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}.proof-line{border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-xl)}.proof-line .shell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.proof-line p{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em}.proof-line div div{display:flex;gap:clamp(20px,4vw,50px);color:var(--color-ink-2);font-weight:580}.workbench-section,.topology-section,.savings-section,.comparison-section{padding-block:var(--space-4xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.65fr);justify-content:space-between;gap:var(--space-3xl);align-items:end;margin-bottom:var(--space-3xl)}.section-head h2{font-size:clamp(2.5rem,5vw,4.8rem);font-weight:520}.section-head>p{color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.55;max-width:50ch}.product-window{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-paper-2);box-shadow:0 40px 90px color-mix(in oklch,var(--color-paper) 80%,transparent)}.product-window__bar{min-height:48px;padding-inline:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex;align-items:center;justify-content:space-between;color:var(--color-muted);font:var(--text-xs) var(--font-mono)}.product-window__bar div{display:flex;gap:var(--space-xs);align-items:center}.storage-demo__body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:500px}.storage-demo aside{padding:var(--space-md) var(--space-sm);border-right:var(--rule-hair) solid var(--color-rule);display:flex;flex-direction:column;gap:3px;color:var(--color-muted);font-size:var(--text-sm)}.storage-demo aside strong{padding:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.storage-demo aside span{padding:8px var(--space-sm);display:flex;justify-content:space-between;border-radius:var(--radius-sm)}.storage-demo aside span.is-active{color:var(--color-ink);background:var(--color-paper-3)}.storage-demo aside b{font-weight:450;color:var(--color-muted)}.storage-demo aside hr{width:100%;border:0;border-top:var(--rule-hair) solid var(--color-rule)}.file-table{padding:var(--space-sm)}.file-table__head,.file-row{display:grid;grid-template-columns:minmax(180px,1.5fr) .6fr .7fr 32px;align-items:center;min-height:56px;border-bottom:var(--rule-hair) solid var(--color-rule)}.file-table__head{min-height:40px;color:var(--color-muted);font-size:var(--text-xs)}.file-table__head span:first-child{padding-left:48px}.file-row{position:relative;color:var(--color-muted);font-size:var(--text-xs)}.file-row strong{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:520}.file-icon{width:34px;height:34px;display:grid;place-items:center;position:absolute;left:6px;border-radius:var(--radius-sm);background:var(--color-paper-3)}.file-icon svg{width:15px}.file-icon--image span{width:18px;height:13px;background:var(--color-info);opacity:.65;border-radius:2px}.copy-button{width:30px;height:30px;padding:7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted)}.copy-button:hover{background:var(--color-paper-3);color:var(--color-ink)}.copy-button.is-success{color:var(--color-success)}.drop-strip{min-height:68px;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm)}.drop-strip svg{width:18px}.drop-strip small{color:var(--color-muted)}.annotation-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.95fr);gap:var(--space-2xl);padding-top:var(--space-2xl)}.annotation-grid div{padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule-2)}.annotation-grid span{width:34px;height:34px;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.annotation-grid svg{width:15px}.annotation-grid h3{font-size:var(--text-md);letter-spacing:-.01em;margin-bottom:var(--space-xs)}.annotation-grid p{color:var(--color-muted);font-size:var(--text-sm);max-width:35ch}.workbench-section--logs{background:var(--color-paper-2)}.logs-demo{background:var(--color-paper)}.log-filters{min-height:54px;display:flex;gap:var(--space-xs);align-items:center;padding:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.log-filters span{height:34px;flex:1;display:flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-xs)}.log-filters svg{width:14px}.log-filters button{height:34px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs);padding-inline:var(--space-sm)}.log-chart{height:165px;padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);background-image:linear-gradient(var(--color-rule) 1px,transparent 1px);background-size:100% 36px}.log-chart svg{width:100%;height:100%;overflow:visible}.log-chart path{fill:none;stroke:var(--color-info);stroke-width:2;vector-effect:non-scaling-stroke}.log-chart .chart-fill{fill:color-mix(in oklch,var(--color-info) 12%,transparent);stroke:none}.log-row{min-height:50px;display:grid;grid-template-columns:100px 65px 1fr 1fr 1.5fr;gap:var(--space-md);align-items:center;padding-inline:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);font:var(--text-xs) var(--font-mono)}.log-row time,.log-row span,.log-row p{color:var(--color-muted)}.log-row strong{color:var(--color-ink-2);font-weight:520}.log-level{width:max-content;border-radius:3px;padding:2px 5px;text-transform:uppercase;font-size:10px}.log-level--info{color:var(--color-info)!important;background:color-mix(in oklch,var(--color-info) 10%,transparent)}.log-level--warn{color:var(--color-warning)!important;background:color-mix(in oklch,var(--color-warning) 10%,transparent)}.log-level--error{color:var(--color-danger)!important;background:color-mix(in oklch,var(--color-danger) 10%,transparent)}.log-command{margin-top:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-muted)}.log-command svg{width:17px;flex:none}.log-command code{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs)}.log-command button{border:0;background:transparent;color:var(--color-muted)}.architecture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden}.architecture-grid>div{min-height:330px;padding:var(--space-xl);display:flex;flex-direction:column;border-right:var(--rule-hair) solid var(--color-rule)}.architecture-grid>div:last-child{border:0}.architecture-grid small{color:var(--color-muted);font-family:var(--font-mono)}.architecture-grid h3{margin-top:auto;font-size:var(--text-2xl);font-weight:520}.architecture-grid p{color:var(--color-ink-2);margin-top:var(--space-sm)}.architecture-grid span{width:max-content;margin-top:var(--space-xl);padding:4px 8px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs)}.savings-section{background:var(--color-paper-2)}.calculator{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-paper)}.calculator__controls{padding:var(--space-2xl);display:grid;gap:var(--space-2xl)}.calculator label{display:grid;gap:var(--space-lg)}.calculator label span{display:flex;justify-content:space-between;color:var(--color-ink-2)}.calculator label strong{color:var(--color-ink)}.calculator input[type=range]{width:100%;accent-color:var(--color-accent)}.calculator__result{padding:var(--space-2xl);background:var(--color-paper-3);display:flex;flex-direction:column}.calculator__result>span{color:var(--color-muted);font-size:var(--text-sm)}.calculator__result>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-block:var(--space-xl)}.calculator__result p{padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);font-size:var(--text-2xl);font-weight:520}.calculator__result p small{display:block;color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.calculator__result p.is-bckt{border-color:color-mix(in oklch,var(--color-accent) 55%,var(--color-rule))}.calculator__result>strong{color:var(--color-accent);font-size:var(--text-lg)}.calculator__result>small{color:var(--color-muted);margin-top:auto;padding-top:var(--space-lg)}.comparison-table{border-top:var(--rule-hair) solid var(--color-rule-2)}.comparison-table__head,.comparison-table__row{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:var(--space-md);align-items:center;min-height:68px;border-bottom:var(--rule-hair) solid var(--color-rule)}.comparison-table__head{color:var(--color-muted);font-size:var(--text-sm)}.comparison-table__head strong:nth-child(2){color:var(--color-accent)}.comparison-table__row>strong{font-size:var(--text-sm)}.comparison-table__row span{color:var(--color-ink-2);display:flex;gap:var(--space-xs);align-items:center}.comparison-table__row svg{width:15px;color:var(--color-accent)}.comparison-note{color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--space-md)}.closing-cta{padding-top:clamp(88px,12vw,150px)}.closing-cta__content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.closing-cta p{font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95;letter-spacing:-.055em}.closing-cta div div{display:flex;align-items:center;gap:var(--space-xl)}.brand-signature{width:min(1460px,calc(100% - 32px));height:clamp(250px,31vw,470px);margin:clamp(72px,10vw,132px) auto 0;overflow:hidden}.text-hover-effect{width:100%;height:100%;overflow:visible;cursor:crosshair;user-select:none;touch-action:pan-y}.text-hover-effect text{font-family:var(--font-display);font-size:310px;font-weight:590;paint-order:stroke fill}.text-hover-effect__base{fill:color-mix(in oklch,var(--color-ink) 1.5%,transparent);stroke:var(--color-rule-2);stroke-width:1.1;transition:opacity .32s var(--ease-out),stroke .32s var(--ease-out)}.text-hover-effect__trace{fill:transparent;stroke:color-mix(in oklch,var(--color-ink) 62%,var(--color-rule));stroke-width:1.2;stroke-dasharray:1800;stroke-dashoffset:1800}.text-hover-effect[data-visible=true] .text-hover-effect__trace{animation:wordmark-trace 2.2s var(--landing-ease) forwards}.text-hover-effect__reveal{fill:color-mix(in oklch,var(--color-accent) 7%,transparent);stroke-width:3;opacity:0;transition:opacity .22s ease}.text-hover-effect:hover .text-hover-effect__base{opacity:.38;stroke:color-mix(in oklch,var(--color-ink) 30%,var(--color-rule))}.text-hover-effect:hover .text-hover-effect__reveal{opacity:1}@keyframes wordmark-trace{to{stroke-dashoffset:0}}@media(hover:none){.text-hover-effect__reveal{opacity:.72}}@media(prefers-reduced-motion:reduce){.text-hover-effect__trace{stroke-dashoffset:0;animation:none!important}}.turnstile-field{width:100%;min-height:65px;overflow:hidden}.turnstile-unavailable{color:var(--color-muted);font-size:var(--text-xs)}.settings-page{width:min(1120px,calc(100% - 64px));margin-inline:auto;padding-block:48px 80px}.settings-layout{margin-top:36px;border-top:var(--rule-hair) solid var(--color-rule)}.settings-section{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(340px,1.2fr);gap:64px;padding-block:38px;border-bottom:var(--rule-hair) solid var(--color-rule)}.settings-section--sessions{grid-template-columns:1fr;gap:24px}.settings-section__intro{display:flex;align-items:flex-start;gap:14px}.settings-section__intro>svg{width:20px;color:var(--color-accent);margin-top:2px}.settings-section__intro h2{font-size:22px}.settings-section__intro p{max-width:48ch;margin-top:8px;color:var(--color-muted)}.settings-section__intro>.button{margin-left:auto}.settings-form{display:grid;gap:18px}.settings-form label,.admin-notes,.role-editor>label{display:grid;gap:7px}.settings-form label>span,.admin-notes>span,.role-editor label>span{font-size:var(--text-sm);font-weight:600}.settings-form input,.admin-notes textarea,.role-editor input,.role-editor textarea,.admin-control-row select,.admin-toolbar input{width:100%;min-height:44px;padding:10px 12px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink)}.settings-form input:disabled{color:var(--color-muted)}.settings-form small{color:var(--color-muted)}.settings-form .button,.settings-form>.button{width:max-content;min-height:38px;padding-inline:var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);justify-self:start;align-self:start}.profile-photo{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center}.profile-photo__preview{width:72px;height:72px;overflow:hidden;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:18px;background:var(--color-paper);color:var(--color-ink);font-weight:700}.profile-photo__preview img{width:100%;height:100%;object-fit:cover}.profile-photo strong{font-size:var(--text-sm)}.profile-photo p{margin:4px 0 10px;color:var(--color-muted);font-size:var(--text-xs)}.avatar-crop{position:relative;z-index:1;width:min(430px,calc(100% - 32px));padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper-2)}.avatar-crop h2{font-size:var(--text-2xl)}.avatar-crop p{color:var(--color-muted);margin:var(--space-sm) 0 var(--space-lg)}.avatar-crop__stage{width:280px;height:280px;margin-inline:auto;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:28px;cursor:grab;touch-action:none}.avatar-crop__stage:active{cursor:grabbing}.avatar-crop__stage img{display:block;max-width:none;pointer-events:none;user-select:none}.avatar-crop .dialog-actions{justify-content:center}.avatar-crop .dialog-actions .button{min-width:124px;min-height:38px}.settings-notice{margin-top:24px;padding:12px 14px;display:flex;gap:10px;align-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm)}.settings-notice svg{width:16px}.settings-notice--success{color:var(--color-accent)}.settings-notice--error{color:var(--color-danger)}.settings-section--danger{border-color:color-mix(in oklch,var(--color-danger) 32%,var(--color-rule))}.settings-section--danger h2{color:var(--color-danger)}.auth-legal{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.legal-page{display:block;width:min(720px,calc(100% - 48px));margin:0 auto;padding:96px 0 var(--space-4xl)}.legal-page__inner{width:100%}.legal-page header{padding-bottom:var(--space-2xl)}.legal-page header>p:first-child{color:var(--color-accent);font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-lg)}.legal-page h1,.legal-page h2{overflow-wrap:normal;hyphens:none}.legal-page h1{font-size:var(--text-4xl);font-weight:550;line-height:1.12}.legal-page .legal-updated{margin-top:var(--space-md);color:var(--color-muted);font:var(--text-sm) / 1.5 var(--font-body);letter-spacing:0;text-transform:none}.legal-page section{padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.legal-page h2{margin:0 0 var(--space-sm);font-size:var(--text-xl);font-weight:550;line-height:1.25}.legal-page section>p{color:var(--color-ink-2)}.legal-page a{text-decoration:underline;text-underline-offset:3px}.session-list{border-top:var(--rule-hair) solid var(--color-rule)}.session-list article{min-height:86px;display:grid;grid-template-columns:38px 1fr 40px;gap:14px;align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.session-device{width:36px;height:36px;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm)}.session-device svg{width:17px}.session-list article>div{min-width:0}.session-list article p{display:flex;gap:12px;color:var(--color-muted);font-size:var(--text-sm)}.session-list article small{color:var(--color-accent);font-family:var(--font-mono);font-size:11px}.settings-session-loading{height:180px;background:linear-gradient(90deg,var(--color-paper-2),var(--color-paper-3),var(--color-paper-2));background-size:200% 100%;animation:skeleton 1.2s infinite}.admin-page{min-height:calc(100dvh - 66px);display:grid;grid-template-columns:218px minmax(0,1fr)}.admin-rail{position:sticky;top:66px;height:calc(100dvh - 66px);padding:28px 18px;border-right:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);display:flex;flex-direction:column}.admin-rail>div{display:flex;gap:10px;align-items:center;padding-inline:8px}.admin-rail>div>svg{width:19px;color:var(--color-accent)}.admin-rail>div span{display:grid}.admin-rail>div small,.admin-rail>p{color:var(--color-muted);font-size:11px}.admin-rail nav{display:grid;gap:4px;margin-top:28px}.admin-rail nav button{min-height:40px;padding:0 10px;display:flex;gap:10px;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);text-align:left}.admin-rail nav button:hover,.admin-rail nav button.active{background:color-mix(in oklch,var(--color-ink) 7%,transparent);color:var(--color-ink)}.admin-rail nav svg{width:16px}.admin-rail>p{margin-top:auto;padding:14px 8px 0;border-top:var(--rule-hair) solid var(--color-rule)}.admin-workspace{min-width:0;padding:44px clamp(24px,4vw,64px) 80px}.admin-heading{max-width:720px}.admin-heading>p{color:var(--color-accent);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.admin-heading h1{margin-top:7px;font-size:clamp(34px,4vw,52px)}.admin-heading>span{display:block;margin-top:12px;color:var(--color-muted)}.admin-metric-strip{margin-top:42px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:var(--rule-hair) solid var(--color-rule)}.admin-metric-strip article{min-width:0;padding:24px;border-right:var(--rule-hair) solid var(--color-rule)}.admin-metric-strip article:last-child{border-right:0}.admin-metric-strip span,.admin-metric-strip small{display:block;color:var(--color-muted);font-size:var(--text-xs)}.admin-metric-strip strong{display:block;margin-block:12px 4px;font:500 clamp(26px,3vw,40px)/1 var(--font-mono)}.admin-status-board{margin-top:42px;display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.admin-status-board h2{font-size:24px}.admin-status-board p{margin-top:10px;color:var(--color-muted);max-width:46ch}.admin-status-board dl{margin:0;border-top:var(--rule-hair) solid var(--color-rule)}.admin-status-board dl div{min-height:54px;display:flex;justify-content:space-between;align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.admin-status-board dt{color:var(--color-muted)}.admin-status-board dd{margin:0;font-family:var(--font-mono)}.admin-status-board dd.ok{color:var(--color-accent)}.admin-status-board dd.danger{color:var(--color-danger)}.admin-settings-actions{margin-top:28px}.admin-toolbar{min-height:50px;margin-top:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-toolbar>label{width:min(520px,100%);position:relative}.admin-toolbar>label svg{position:absolute;left:12px;top:13px;width:17px;color:var(--color-muted)}.admin-toolbar input{padding-left:38px}.admin-toolbar>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.admin-master-detail{height:min(690px,calc(100dvh - 245px));min-height:520px;margin-top:14px;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(500px,1.45fr);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;background:var(--color-paper)}.admin-list{min-width:0;overflow-y:auto;border-right:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.admin-list>button{width:100%;min-height:72px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;border:0;border-bottom:var(--rule-hair) solid var(--color-rule);background:transparent;text-align:left}.admin-list>button:hover,.admin-list>button.active{background:color-mix(in oklch,var(--color-ink) 6%,transparent)}.admin-list>button>span:nth-child(2){min-width:0;display:grid}.admin-list>button strong,.admin-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list>button small{color:var(--color-muted)}.admin-list>button>svg{width:15px;color:var(--color-muted)}.admin-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.admin-state{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font:500 10px/1 var(--font-mono);text-transform:uppercase}.admin-state--active,.admin-state--accepted{color:var(--color-accent)}.admin-state--suspended,.admin-state--reviewing,.admin-state--pending_verification,.admin-state--pending_deletion{color:var(--color-warning)}.admin-state--banned,.admin-state--denied{color:var(--color-danger)}.admin-detail{min-width:0;overflow-y:auto;padding:26px}.admin-detail-empty{min-height:100%;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--color-muted)}.admin-detail-empty svg{width:34px;margin-bottom:14px}.admin-detail-empty h2{color:var(--color-ink);font-size:22px}.admin-detail-empty p{max-width:38ch;margin-top:8px}.admin-detail>header,.admin-report-detail form>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:24px;border-bottom:var(--rule-hair) solid var(--color-rule)}.admin-detail>header>div>span,.admin-report-detail form>header>div>span{color:var(--color-muted);font:10px var(--font-mono)}.admin-detail>header h2,.admin-report-detail form>header h2{margin-top:5px;font-size:28px}.admin-detail>header p,.admin-report-detail form>header p{margin-top:5px;color:var(--color-muted)}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:var(--rule-hair) solid var(--color-rule)}.admin-detail-grid>div{padding:22px 14px 22px 0;display:grid}.admin-detail-grid span,.admin-detail-grid small{color:var(--color-muted);font-size:var(--text-xs)}.admin-detail-grid strong{margin-block:8px 2px;font-family:var(--font-mono)}.admin-detail section,.admin-report-detail form>section{padding-block:24px;border-bottom:var(--rule-hair) solid var(--color-rule)}.admin-detail section h3,.admin-report-detail section h3{margin-bottom:14px;font-size:16px;letter-spacing:-.015em}.admin-control-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.admin-control-row label{display:grid;gap:6px}.admin-control-row label span{color:var(--color-muted);font-size:var(--text-xs)}.admin-role-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-role-picker label,.matched-files label{padding:11px;display:flex;gap:10px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm)}.admin-role-picker label>span,.matched-files label>span{min-width:0;display:grid}.admin-role-picker small,.matched-files small{overflow:hidden;text-overflow:ellipsis;color:var(--color-muted);font-size:11px}.admin-compact-list{border-top:var(--rule-hair) solid var(--color-rule)}.admin-compact-list>div{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.admin-compact-list>div>span:first-child{min-width:0;display:grid}.admin-compact-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted)}.admin-compact-list time{color:var(--color-muted);font-size:11px}.admin-muted{color:var(--color-muted)}.admin-segmented{display:flex;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);overflow:hidden}.admin-segmented button{min-height:36px;padding-inline:12px;border:0;border-right:var(--rule-hair) solid var(--color-rule);background:transparent;color:var(--color-muted);text-transform:capitalize}.admin-segmented button:last-child{border-right:0}.admin-segmented button.active{background:var(--color-paper-3);color:var(--color-ink)}.report-kind{min-width:46px;color:var(--color-warning);font:600 10px var(--font-mono);text-transform:uppercase}.report-kind--dmca{color:var(--color-info)}.admin-report-list>button{grid-template-columns:48px minmax(0,1fr) auto auto}.admin-report-list time{color:var(--color-muted);font-size:10px}.report-description{white-space:pre-wrap;color:color-mix(in oklch,var(--color-ink) 82%,var(--color-muted))}.reported-url-list{margin-top:14px;display:grid;gap:5px}.reported-url-list a{overflow-wrap:anywhere;color:var(--color-info);font-family:var(--font-mono);font-size:11px}.dmca-facts{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.dmca-facts div{padding:12px;background:var(--color-paper-2)}.dmca-facts dt{color:var(--color-muted);font-size:11px}.dmca-facts dd{margin:5px 0 0}.matched-files{display:grid;gap:8px}.matched-files label.active{border-color:color-mix(in oklch,var(--color-accent) 55%,var(--color-rule));background:color-mix(in oklch,var(--color-accent) 6%,transparent)}.report-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.report-actions label{min-height:42px;padding:9px 11px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm)}.report-actions label>span{display:flex;gap:8px;align-items:center}.report-actions svg{width:15px}.report-actions label.critical{border-color:color-mix(in oklch,var(--color-danger) 40%,var(--color-rule));color:var(--color-danger)}.admin-safety-note{margin-top:14px;display:flex;gap:10px;color:var(--color-muted);font-size:11px}.admin-safety-note svg{flex:0 0 auto;width:16px}.admin-notes{margin-top:22px}.admin-notes textarea{min-height:110px;resize:vertical}.admin-report-detail form>footer{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.resolved-report>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:var(--rule-hair) solid var(--color-rule)}.resolved-report>header h2{margin-top:6px;font-size:28px}.resolved-report>header p,.resolved-report>header>div>span{color:var(--color-muted)}.report-facts{display:grid;gap:12px;margin:16px 0}.report-facts>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:16px}.report-facts dt{color:var(--color-muted);font-size:11px;text-transform:capitalize}.report-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.reported-url-list code{overflow-wrap:anywhere;font-size:11px;color:var(--color-muted)}.forensic-section-heading{display:flex;align-items:flex-start;gap:12px}.forensic-section-heading>svg{width:18px;flex-shrink:0}.forensic-section-heading p,.forensic-export-panel p{color:var(--color-muted);font-size:12px}.forensic-export-panel{margin-top:20px;padding:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm)}.forensic-export-panel>svg{width:20px;flex-shrink:0}.forensic-export-panel>div{flex:1 1 200px}.forensic-export-panel strong{font-size:13px}.forensic-export-panel p{margin-top:4px}.forensic-export-list>div{padding-block:14px;border-bottom:var(--rule-hair) solid var(--color-rule);display:flex;align-items:center;gap:8px}.forensic-export-list>div>span{flex:1;min-width:0;display:grid;gap:5px;font-size:11px}.forensic-export-list small,.forensic-export-list code{color:var(--color-muted);overflow-wrap:anywhere;font-size:10px}.report-forensics>h4{margin-block:26px 10px;font-size:15px}.forensic-subject{margin-top:24px;padding-top:18px;border-top:var(--rule-hair) solid var(--color-rule)}.forensic-subject h4{font-size:15px}.forensic-records{margin-top:12px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);padding:12px;min-width:0}.forensic-records>summary{cursor:pointer;font-size:12px;font-weight:600;overflow-wrap:anywhere}.forensic-records>summary>span{margin-left:12px;color:var(--color-muted);font-size:10px;font-weight:400}.forensic-records[open]>summary{margin-bottom:14px}.forensic-table-scroll{overflow:auto;max-height:440px;width:100%}.forensic-table-scroll table{border-collapse:collapse;font-size:11px;width:100%}.forensic-table-scroll th{color:var(--color-muted);font-weight:500;text-transform:capitalize;text-align:left}.forensic-table-scroll :is(td,th){padding:10px;border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top;min-width:130px;max-width:310px;overflow-wrap:anywhere;white-space:pre-wrap}.forensic-pagination{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:11px}.forensic-pagination span{margin-right:auto;color:var(--color-muted)}.forensic-pagination button{padding:6px 10px;border:var(--rule-hair) solid var(--color-rule);border-radius:5px;background:transparent;color:var(--color-ink)}.forensic-pagination button:disabled{opacity:.4;cursor:default}.forensic-records ul{padding-left:18px;color:var(--color-muted);font-size:12px;display:grid;gap:10px}.evidence-handoff-form .button,.report-forensics .button{width:auto;min-height:36px;height:36px;padding:0 12px;border-radius:var(--radius-sm);font-size:12px;flex-shrink:0}.evidence-handoff-form .form-error{grid-column:1 / -1}.evidence-table .evidence-handoff-form{align-items:end}@media(max-width:700px){.report-facts>div{grid-template-columns:1fr;gap:4px}.forensic-export-list>div{flex-wrap:wrap}.forensic-export-list>div>span{flex-basis:100%}}.role-layout{margin-top:38px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:40px;align-items:start}.role-directory{display:grid;gap:12px}.role-directory article{padding:20px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md)}.role-directory header{display:flex;justify-content:space-between}.role-directory header span{display:flex;gap:9px;align-items:center}.role-directory header svg{width:17px;color:var(--color-accent)}.role-directory header small,.role-directory p{color:var(--color-muted)}.role-directory p{margin-block:9px 14px}.role-directory article>div{display:flex;flex-wrap:wrap;gap:5px}.role-directory code{padding:4px 6px;background:var(--color-paper-2);border-radius:4px;font-size:10px}.role-directory article>button{margin-top:16px;display:flex;gap:6px;border:0;background:transparent;color:var(--color-danger)}.role-directory article>button svg{width:15px}.role-editor{position:sticky;top:94px;padding:24px;display:grid;gap:16px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.role-editor>p{color:var(--color-muted)}.role-editor textarea{min-height:74px;resize:vertical}.role-editor fieldset{margin:0;padding:14px;border:var(--rule-hair) solid var(--color-rule);display:grid;gap:9px}.role-editor fieldset label{display:flex;gap:9px}.audit-table{margin-top:14px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden}.audit-table>div{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:155px minmax(180px,1fr) minmax(160px,1fr) minmax(180px,1fr) 120px;gap:14px;align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.audit-table>div:last-child{border-bottom:0}.audit-table__head{min-height:38px!important;color:var(--color-muted);font:10px var(--font-mono);text-transform:uppercase;background:var(--color-paper-2)}.audit-table time,.audit-table>div>span:last-child{color:var(--color-muted);font-size:11px}.audit-table>div>span{min-width:0;display:grid}.audit-table small{overflow:hidden;text-overflow:ellipsis;color:var(--color-muted)}.audit-table code{font-size:11px;color:var(--color-accent)}.admin-loading{min-height:180px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-ink) 4%,transparent),transparent);background-size:200% 100%;animation:skeleton 1.2s infinite}.admin-error{min-height:420px;display:grid;place-content:center;justify-items:center;text-align:center}.admin-error svg{width:32px;color:var(--color-danger)}.admin-error h2{margin-top:12px}.admin-error p{margin-top:6px;color:var(--color-muted)}.report-page{width:min(1080px,calc(100% - 48px));margin-inline:auto;padding:150px 0 100px}.report-page>header{max-width:720px}.report-page>header p{color:var(--color-accent);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.report-page>header h1{margin-top:10px;font-size:clamp(42px,6vw,72px)}.report-page>header span{display:block;max-width:62ch;margin-top:18px;color:var(--color-muted)}.report-type-switch{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden}.report-type-switch button{min-height:104px;padding:20px;display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;border:0;border-right:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);text-align:left}.report-type-switch button:last-child{border-right:0}.report-type-switch button.active{background:color-mix(in oklch,var(--color-accent) 7%,var(--color-paper-2))}.report-type-switch svg{width:22px}.report-type-switch span{display:grid}.report-type-switch small{margin-top:6px;color:var(--color-muted)}.report-form{margin-top:20px;border-top:var(--rule-hair) solid var(--color-rule)}.report-form>section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:64px;padding-block:40px;border-bottom:var(--rule-hair) solid var(--color-rule)}.report-form>section>div:first-child span{color:var(--color-muted);font:10px var(--font-mono);text-transform:uppercase}.report-form>section h2{margin-top:7px;font-size:24px}.report-form__fields,.report-form__checks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-form__fields label,.report-form__checks>label:last-child{display:grid;gap:6px}.report-form__fields label>span,.report-form__checks label>span{font-size:var(--text-sm);font-weight:600}.report-form__fields input,.report-form__fields textarea,.report-form__fields select,.report-form__checks input:not([type=checkbox]){width:100%;min-height:44px;padding:10px 12px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.report-form__fields textarea{min-height:110px;resize:vertical}.report-form__fields label:has(textarea),.report-form__fields label:last-child{grid-column:1 / -1}.report-form__checks{grid-template-columns:1fr}.report-form__checks>label:not(:last-child){display:flex;gap:10px;align-items:flex-start}.report-form__checks input[type=checkbox]{margin-top:4px}.report-form>footer{padding-top:28px;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.report-form>footer>div{width:min(420px,100%)}.report-emergency{margin-top:60px;padding-top:20px;display:flex;gap:12px;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted)}.report-emergency svg{width:18px;flex:0 0 auto;color:var(--color-warning)}.report-page--complete{min-height:80dvh;display:grid;place-content:center;justify-items:center;text-align:center}.report-page--complete>svg{width:36px;color:var(--color-accent)}.report-page--complete>p{margin-top:18px;color:var(--color-accent);font-family:var(--font-mono)}.report-page--complete h1{margin-top:8px;font-size:clamp(36px,5vw,64px)}.report-page--complete>span{margin-top:14px;color:var(--color-muted)}.report-page--complete .button{margin-top:26px}@media(max-width:1100px){.admin-page{grid-template-columns:1fr}.admin-rail{position:static;width:100%;height:auto;padding:14px 20px;border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.admin-rail>div,.admin-rail>p{display:none}.admin-rail nav{margin:0;display:flex;overflow-x:auto}.admin-rail nav button{white-space:nowrap}.admin-master-detail{grid-template-columns:340px minmax(480px,1fr);overflow-x:auto}.admin-metric-strip{grid-template-columns:1fr 1fr}.admin-metric-strip article:nth-child(2){border-right:0}.admin-metric-strip article:nth-child(-n+2){border-bottom:var(--rule-hair) solid var(--color-rule)}.role-layout{grid-template-columns:1fr}.role-editor{position:static}.audit-table{overflow-x:auto}.audit-table>div{min-width:900px}}@media(max-width:760px){.settings-page{width:min(100% - 32px,1120px);padding-top:28px}.settings-section{grid-template-columns:1fr;gap:24px}.settings-section__intro{flex-wrap:wrap}.settings-section__intro>.button{width:100%;margin-left:0}.people-page{width:min(100% - 32px,1080px)}.people-presets>div{grid-template-columns:1fr}.people-card__top{grid-template-columns:40px minmax(0,1fr)}.people-card__top .people-actions{grid-column:1 / -1;justify-content:flex-start}.people-matrix,.people-matrix--compact{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row}.people-matrix label,.people-matrix--compact label{width:auto;box-shadow:inset -1px -1px 0 var(--color-rule)}.people-matrix label:nth-child(2n),.people-matrix--compact label:nth-child(2n){box-shadow:inset 0 -1px 0 var(--color-rule)}.people-matrix label:nth-last-child(-n+2),.people-matrix--compact label:nth-last-child(-n+2){box-shadow:inset -1px 0 0 var(--color-rule)}.people-matrix label:last-child,.people-matrix--compact label:last-child,.people-matrix label:nth-last-child(2):nth-child(odd),.people-matrix--compact label:nth-last-child(2):nth-child(odd){box-shadow:none}.people-actions{justify-content:flex-start;flex-wrap:wrap}.session-list article{grid-template-columns:34px minmax(0,1fr) 38px}.session-list article p{display:grid;gap:2px}.admin-workspace{padding:28px 16px 60px}.admin-metric-strip{grid-template-columns:1fr}.admin-metric-strip article{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.admin-status-board{grid-template-columns:1fr;gap:28px}.admin-master-detail{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.admin-list{max-height:330px;border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.admin-detail{min-height:440px}.admin-control-row,.admin-role-picker,.admin-detail-grid,.report-actions,.dmca-facts{grid-template-columns:1fr}.admin-report-list time{display:none}.admin-report-list>button{grid-template-columns:48px minmax(0,1fr) auto}.report-page{width:min(100% - 32px,1080px);padding-top:110px}.report-type-switch{grid-template-columns:1fr}.report-type-switch button{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.report-type-switch button:last-child{border-bottom:0}.report-form>section{grid-template-columns:1fr;gap:24px}.report-form__fields{grid-template-columns:1fr}.report-form__fields label{grid-column:auto!important}.report-form>footer{align-items:stretch;flex-direction:column}.report-form>footer .button{width:100%}}.site-footer{padding:var(--space-xl) 0}.site-footer__inner{width:min(1050px,calc(100% - 48px));margin-inline:auto}.site-footer__meta{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--color-muted);font-size:var(--text-xs)}.site-footer__meta nav{display:flex;gap:var(--space-lg)}.site-footer__meta>span{text-align:right}.pricing-page,.docs-page{padding-top:64px}.page-intro{padding-top:var(--space-4xl)}.page-intro>p,.docs-content header>p{color:var(--color-accent);font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-lg)}.page-intro h1{font-size:var(--text-display-s);font-weight:540;max-width:14ch}.page-intro>.pricing-enterprise-note{max-width:74ch;margin-top:var(--space-lg);color:var(--color-muted);font:inherit;font-size:var(--text-sm);line-height:1.65;letter-spacing:normal;text-transform:none}.pricing-controls{margin-top:var(--space-3xl);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.page-intro>.pricing-tax-note{margin-top:var(--space-sm);color:var(--color-muted);font:inherit;font-size:var(--text-xs);letter-spacing:normal;text-transform:none}.segmented,.filter-tabs{display:flex;gap:3px;padding:3px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill)}.segmented button,.filter-tabs button{min-height:34px;padding-inline:var(--space-md);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.segmented button.is-active,.filter-tabs button.is-active{background:var(--color-paper-3);color:var(--color-ink)}.segmented span{color:var(--color-accent);font-size:var(--text-xs);margin-left:4px}.pricing-catalog{padding-block:var(--space-2xl) var(--space-4xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.price-card{min-height:470px;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);display:flex;flex-direction:column;background:var(--color-paper-2)}.price-card--featured{border-color:color-mix(in oklch,var(--color-accent) 55%,var(--color-rule));box-shadow:inset 0 1px color-mix(in oklch,var(--color-accent) 30%,transparent)}.price-card>div:first-child{display:flex;justify-content:space-between;align-items:center;color:var(--color-muted)}.price-card>div:first-child small{font-family:var(--font-mono)}.plan-signal{padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:10px;font-weight:650}.price-card h2{margin-top:var(--space-xl);font-size:var(--text-2xl);font-weight:540;text-transform:capitalize}.price-card>p{color:var(--color-muted);margin-top:var(--space-sm);min-height:48px}.price{display:flex;align-items:baseline;gap:5px;margin-top:var(--space-xl)}.price del{color:var(--color-muted);font-size:var(--text-sm);text-decoration-thickness:1px}.price strong{font-size:var(--text-3xl);font-weight:520;letter-spacing:-.04em}.price span{color:var(--color-muted)}.price-card ul{list-style:none;padding:var(--space-xl) 0;margin:0 0 auto;border-top:var(--rule-hair) solid var(--color-rule);display:grid;gap:var(--space-sm)}.price-card li{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.price-card li svg{width:15px;color:var(--color-accent)}.pricing-faq{padding-block:var(--space-4xl);display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:var(--space-3xl)}.pricing-faq h2{font-size:var(--text-3xl)}.pricing-faq>div p{color:var(--color-muted);margin-top:var(--space-sm)}.pricing-faq dl{margin:0}.pricing-faq dl div{padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.pricing-faq dt{font-weight:600}.pricing-faq dd{margin:var(--space-sm) 0 0;color:var(--color-muted)}.docs-page{display:grid;grid-template-columns:220px minmax(0,760px);gap:var(--space-3xl);align-items:start;padding-bottom:var(--space-4xl)}.docs-nav{position:sticky;top:96px;padding-top:var(--space-2xl);display:flex;flex-direction:column;gap:9px}.docs-nav strong{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.docs-nav a{color:var(--color-muted);font-size:var(--text-sm);display:flex;align-items:center;gap:5px}.docs-nav a:hover{color:var(--color-ink)}.docs-nav a.is-active{color:var(--color-ink);font-weight:500}.docs-nav svg{width:12px}.docs-content{min-width:0;padding-top:var(--space-3xl)}.docs-content header{padding-bottom:var(--space-3xl)}.docs-content header h1{font-size:var(--text-display-s);font-weight:540}.docs-content header>p:last-child{color:var(--color-ink-2);font-size:var(--text-lg);max-width:62ch;margin-top:var(--space-xl)}.docs-content section{padding-block:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule);scroll-margin-top:80px}.docs-content h2{font-size:var(--text-2xl);font-weight:550;margin-bottom:var(--space-md)}.docs-content section>p{color:var(--color-ink-2);max-width:70ch}.docs-content p code,.docs-content td code{padding:2px 5px;border-radius:4px;background:var(--color-paper-3);color:var(--color-ink);font-size:.9em}.code-tabs{display:flex;gap:var(--space-md);margin-top:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.code-tabs button{padding:var(--space-sm) 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);font-size:var(--text-sm)}.code-tabs button.is-active{color:var(--color-ink);border-color:var(--color-accent)}.code-block{position:relative;margin-top:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);overflow:auto}.code-block>button{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;gap:5px;align-items:center;padding:5px 8px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-3);color:var(--color-muted);font-size:var(--text-xs)}.code-block>button svg{width:13px}.code-block>button.is-success{color:var(--color-success)}.code-block pre{margin:0;padding:var(--space-xl);min-width:600px;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.7}.response-example{margin-top:var(--space-lg)}.response-example>span{color:var(--color-success);font:var(--text-xs) var(--font-mono)}.callout{margin-top:var(--space-lg);padding:var(--space-lg);border-left:2px solid var(--color-warning);background:color-mix(in oklch,var(--color-warning) 5%,var(--color-paper-2))}.callout p{color:var(--color-muted);margin-top:3px}.docs-content table{width:100%;margin-top:var(--space-xl);border-collapse:collapse;font-size:var(--text-sm)}.docs-content th,.docs-content td{padding:var(--space-sm);text-align:left;border-bottom:var(--rule-hair) solid var(--color-rule)}.docs-content th{color:var(--color-muted);font-weight:500}.docs-content td{color:var(--color-ink-2)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.8fr)}.auth-page__aside{padding:var(--space-2xl);display:flex;flex-direction:column;justify-content:space-between;border-right:var(--rule-hair) solid var(--color-rule)}.brand--large{font-size:var(--text-lg)}.auth-page__aside>div{max-width:650px}.auth-page__aside div>p{color:var(--color-accent);font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.auth-page__aside h1{font-size:clamp(3rem,5vw,5.4rem);font-weight:540;margin-top:var(--space-lg)}.auth-page__aside ul{padding:var(--space-xl) 0 0;margin:0;list-style:none;display:grid;gap:var(--space-sm);color:var(--color-ink-2)}.auth-page__aside li{display:flex;gap:var(--space-sm);align-items:center}.auth-page__aside li svg{width:16px;color:var(--color-accent)}.auth-page__aside>small{color:var(--color-muted)}.auth-card{width:min(440px,calc(100% - 48px));margin:auto}.auth-card>div:first-child p{color:var(--color-accent);font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.auth-card h2{font-size:var(--text-3xl);font-weight:540;margin:var(--space-sm) 0 var(--space-xl)}.discord-button{width:100%;background:var(--color-ink);color:var(--color-paper)}.discord-button svg{width:17px;fill:currentColor}.discord-button:hover{border-color:#5865f2;background:#5865f2;color:#fff}.auth-divider{margin-block:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--color-rule)}.auth-card form{display:grid;gap:var(--space-md)}.auth-card label{display:grid;gap:6px}.auth-card label>span{color:var(--color-ink-2);font-size:var(--text-sm)}.auth-card input{width:100%;height:46px;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2);outline:0}.auth-card input:focus{border-color:var(--color-focus)}.password-field{position:relative}.password-field button{position:absolute;right:7px;top:7px;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--color-muted)}.password-field svg{width:16px}.form-error{padding:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-danger) 40%,var(--color-rule));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-danger) 7%,transparent);color:var(--color-danger);font-size:var(--text-sm)}.auth-switch{margin-top:var(--space-lg);text-align:center;color:var(--color-muted);font-size:var(--text-sm)}.auth-switch a{color:var(--color-ink)}.auth-verify-copy{margin:-8px 0 20px;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.auth-resend{margin-top:var(--space-md);text-align:center;color:var(--color-muted);font:var(--text-sm) var(--font-mono)}.auth-resend button,.auth-text-button{border:0;padding:0;background:transparent;color:var(--color-ink);font:inherit;cursor:pointer}.auth-resend button:disabled{color:var(--color-muted);cursor:not-allowed}.auth-switch .auth-text-button{color:var(--color-ink)}.workspace-switch-wrap{position:relative}.workspace-picker{position:absolute;inset:calc(100% + 8px) 0 auto;z-index:20;padding:6px;display:grid;gap:4px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2);box-shadow:0 18px 48px color-mix(in oklch,var(--color-paper) 70%,transparent)}.workspace-picker button img,.workspace-picker button i{width:22px;height:22px;overflow:hidden;display:grid;place-items:center;border-radius:6px;background:var(--color-paper);object-fit:cover;font-size:11px;font-style:normal;font-weight:700}.workspace-picker button{width:100%;min-height:44px;padding:8px 10px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;border:0;border-radius:6px;background:transparent;color:var(--color-ink-2)}.workspace-picker button img,.workspace-picker button i{grid-row:1 / span 2}.workspace-picker button strong{grid-column:2}.workspace-picker button:hover,.workspace-picker button.is-current{background:var(--color-paper-3);color:var(--color-ink)}.workspace-picker small{grid-column:2;color:var(--color-muted);font-size:11px}.people-page{width:min(1080px,calc(100% - 64px))}.people-composer{display:grid;gap:22px;margin-bottom:40px;padding-bottom:28px;border-bottom:var(--rule-hair) solid var(--color-rule)}.people-composer__head h2,.people-block__head h2{font-size:var(--text-xl)}.people-composer__head p,.people-block__head p,.people-owner-copy,.people-empty p,.empty-copy{max-width:58ch;margin-top:4px;color:var(--color-muted);font-size:var(--text-sm)}.people-email,.people-presets{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.people-folders{display:grid;gap:6px}.people-folders span{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.people-folders input{min-height:42px;padding:8px 12px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.people-folders small{color:var(--color-muted);font-size:var(--text-xs)}.people-email span,.people-presets legend,.people-access>div span{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.people-email input,.people-role,.people-email select{width:100%;min-height:44px;padding:8px 12px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink)}.people-presets>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.people-presets button{min-height:108px;padding:14px 14px 16px;display:grid;align-content:start;gap:6px;text-align:left;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted)}.people-presets button:active{transform:scale(.99)}.people-presets button strong{color:var(--color-ink);font-size:var(--text-md)}.people-presets button span{font-size:var(--text-xs);line-height:1.4}.people-presets button:hover{background:var(--color-paper-3)}.people-presets button.is-on{border-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 10%,var(--color-paper-2));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent) 35%,transparent)}.people-presets button.is-on strong{color:var(--color-accent)}.people-access{display:grid;gap:12px}.people-access>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.people-access small{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;text-transform:capitalize}.people-matrix{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);overflow:visible}.people-matrix label{min-width:0;min-height:58px;padding:10px 12px;display:grid;grid-template-columns:16px minmax(0,1fr) 32px;gap:8px;align-items:center;box-shadow:inset -1px -1px 0 var(--color-rule);background:var(--color-paper-2);position:relative}.people-matrix svg{width:16px;height:16px;color:var(--color-muted)}.people-matrix span{display:grid;gap:2px;min-width:0}.people-matrix strong{font-size:var(--text-sm);line-height:1.15}.people-matrix small{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.people-matrix label.is-on svg,.people-matrix label.is-on strong{color:var(--color-ink)}.people-matrix button{width:32px;height:18px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-rule-2);position:relative}.people-matrix button:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--color-paper);transition:left var(--dur-fast) var(--ease-out)}.people-matrix label.is-on button{background:var(--color-accent)}.people-matrix label.is-on button:after{left:16px;background:var(--color-accent-ink)}.people-matrix button:disabled{opacity:.45;cursor:not-allowed}.people-tip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:12;width:max-content;max-width:220px;padding:8px 10px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-xs);font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px)}@media(hover:hover)and (pointer:fine){.people-matrix label:hover .people-tip{opacity:1;transform:translate(-50%) translateY(0)}}.people-matrix--compact label{min-height:52px;padding:8px 10px}.people-composer__actions{display:flex}.people-block{margin-bottom:32px}.people-block__head{margin-bottom:12px}.people-roster{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);overflow:visible}.people-roster article{min-height:0;padding:18px 20px;display:grid;gap:14px;align-items:start;border-bottom:var(--rule-hair) solid var(--color-rule)}.people-roster article:last-child{border-bottom:0}.people-card__top{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:start}.people-card--owner .people-card__top{align-items:center}.people-card__body{display:grid;gap:12px;min-width:0}.people-avatar{width:40px;height:40px;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink-2);font-size:12px;font-weight:700}.people-avatar svg{width:16px}.people-identity,.people-owner-copy{min-width:0}.people-identity strong{font-size:var(--text-sm)}.people-identity p,.people-identity .people-owner-copy{color:var(--color-muted);font-size:var(--text-sm)}.people-identity .people-owner-copy{display:block;margin-top:4px}.people-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.people-owner{justify-self:end;color:var(--color-accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.people-role{width:auto;min-width:118px}.people-empty{min-height:120px;padding:28px 18px;display:grid;place-items:center;gap:8px;color:var(--color-muted);text-align:center}.people-empty svg{width:18px}.settings-form select{min-height:42px;padding:8px 10px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.recovery-codes{margin-top:18px;padding:14px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm)}.recovery-codes ol{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;font-family:var(--font-mono)}.dashboard-shell{min-height:100vh;background:color-mix(in oklch,var(--color-paper) 96%,var(--color-paper-2))}.dash-sidebar{position:fixed;inset:0 auto 0 0;width:245px;z-index:90;padding:var(--space-md);border-right:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);display:flex;flex-direction:column}.dash-sidebar__top{height:42px;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-xs)}.dash-sidebar__close{display:none;border:0;background:transparent}.workspace-switch{width:100%;margin-block:var(--space-md);padding:var(--space-xs);display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:var(--space-xs);text-align:left;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.workspace-switch>span{width:30px;height:30px;overflow:hidden;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.workspace-switch>span img,.account-summary>span img{width:100%;height:100%;object-fit:cover}.workspace-switch div{min-width:0;display:grid}.workspace-switch strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.workspace-switch small{color:var(--color-muted)}.workspace-switch svg{width:14px;color:var(--color-muted)}.dash-sidebar nav{display:grid;gap:3px}.dash-sidebar nav a,.dash-sidebar__bottom>a,.dash-sidebar__bottom>button{width:100%;min-height:38px;padding-inline:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:var(--text-sm);text-align:left}.dash-sidebar nav a svg,.dash-sidebar__bottom svg{width:16px}.dash-sidebar nav a:hover,.dash-sidebar__bottom>a:hover,.dash-sidebar__bottom>button:hover{background:color-mix(in oklch,var(--color-ink) 5%,transparent);color:var(--color-ink)}.dash-sidebar nav a.active{background:color-mix(in oklch,var(--color-ink) 8%,transparent);color:var(--color-ink)}.dash-sidebar__bottom{margin-top:auto}.mini-usage-group{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);display:grid;gap:var(--space-sm)}.mini-usage{padding-inline:var(--space-sm);display:grid;gap:5px;color:var(--color-muted);font-size:var(--text-xs)}.mini-usage i{height:3px;background:var(--color-paper-3);border-radius:var(--radius-pill);overflow:hidden}.mini-usage b{display:block;width:100%;height:100%;transform-origin:left;background:var(--color-accent)}.mini-usage--logs b{background:var(--color-info)}.dashboard-main{margin-left:245px;min-width:0}.dash-topbar{height:66px;position:sticky;top:0;z-index:60;padding-inline:var(--space-xl);display:flex;align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch,var(--color-paper) 90%,transparent);backdrop-filter:blur(16px)}.dash-topbar>div:first-of-type{display:grid}.dash-topbar span{color:var(--color-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.dash-topbar strong{font-size:var(--text-sm)}.dash-topbar__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-xs)}.icon-button{position:relative}.icon-button>i{position:absolute;top:4px;right:4px;width:6px;height:6px;border:1px solid var(--color-paper);border-radius:50%;background:var(--color-accent)}.storage-grace-banner{min-height:58px;padding:10px max(24px,calc((100% - 1350px)/2));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--color-danger) 35%,var(--color-rule));background:color-mix(in oklch,var(--color-danger) 8%,var(--color-paper))}.storage-grace-banner>svg{width:18px;color:var(--color-danger)}.storage-grace-banner>div{display:grid;gap:2px}.storage-grace-banner strong{font-size:var(--text-sm)}.storage-grace-banner span{color:var(--color-muted);font-size:var(--text-xs);text-transform:none;letter-spacing:0}.storage-grace-banner a{color:var(--color-ink);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.locked-plan-banner{min-height:58px;padding:10px max(24px,calc((100% - 1350px)/2));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--color-warning) 42%,var(--color-rule));background:color-mix(in oklch,var(--color-warning) 10%,var(--color-paper))}.locked-plan-banner>svg{width:18px;color:var(--color-warning)}.locked-plan-banner>div{display:grid;gap:2px}.locked-plan-banner strong{font-size:var(--text-sm)}.locked-plan-banner span{color:var(--color-muted);font-size:var(--text-xs);text-transform:none;letter-spacing:0}.locked-plan-banner a{color:var(--color-ink);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.avatar-button{width:30px;height:30px;padding:0;border:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-xs)}.avatar-button img{width:100%;height:100%;object-fit:cover}.dash-scrim{display:none}.dashboard-page{width:min(1350px,calc(100% - 64px));margin-inline:auto;padding-block:var(--space-2xl) var(--space-4xl)}.dash-heading{min-height:84px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl)}.dash-heading__copy{display:grid;align-content:start;gap:4px}.dash-heading__copy>p{color:var(--color-muted);font-size:var(--text-sm)}.dash-heading h1{font-size:var(--text-3xl);font-weight:540;letter-spacing:-.04em}.dash-heading__actions{display:flex;gap:var(--space-xs)}.button--dash-primary,.button--dash-quiet{min-height:38px;border-radius:var(--radius-sm);padding-inline:var(--space-md);font-size:var(--text-sm)}.button--dash-primary{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.button--dash-quiet{background:var(--color-paper-2)}.button--dash-primary:disabled,.button--dash-primary[data-state=loading]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);opacity:.72}.button--dash-quiet:disabled,.button--dash-quiet[data-state=loading]{background:var(--color-paper-2)}.dashboard-shell .button:hover{transform:translateY(-1px)}.dashboard-shell .button--dash-primary:hover{border-color:var(--color-ink-2);background:color-mix(in oklch,var(--color-ink) 94%,var(--color-muted))}.dashboard-shell .button--dash-quiet:hover{border-color:var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink)}.dashboard-shell .icon-button:hover,.dashboard-shell .row-actions button:hover,.dashboard-shell .credential-actions>button:hover,.dashboard-shell .dash-popover--account>a:hover,.dashboard-shell .dash-popover--account>button:hover{background:color-mix(in oklch,var(--color-ink) 6%,transparent)}.dash-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.dash-card__head{display:flex;justify-content:space-between;align-items:flex-start}.dash-card__head span,.dash-card>span{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.dash-card__head h2{font-size:var(--text-lg);letter-spacing:-.02em;margin-top:4px}.dash-card__head>svg{width:18px;color:var(--color-muted)}.overview-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,.8fr));gap:var(--space-md)}.dash-card--usage{padding:var(--space-lg);display:grid;gap:var(--space-lg)}.usage-bar>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.usage-bar span{color:var(--color-ink-2);font-size:var(--text-sm)}.usage-bar strong{font-size:var(--text-sm);font-weight:550}.usage-bar strong small,.usage-bar>small{color:var(--color-muted);font-weight:400}.usage-bar__track{height:5px;margin-top:8px;border-radius:var(--radius-pill);background:var(--color-paper-3);overflow:hidden}.usage-bar__track i{display:block;width:100%;height:100%;transform-origin:left;background:var(--color-accent);border-radius:inherit}.usage-bar>small{display:block;margin-top:4px;font-size:10px}.metric-card{position:relative;min-height:245px;padding:var(--space-lg);display:grid;align-content:start;gap:6px}.metric-card strong{display:block;margin-top:var(--space-lg);font-size:var(--text-4xl);font-weight:520}.metric-card small{color:var(--color-muted)}.metric-spark{position:absolute;inset:auto var(--space-lg) var(--space-lg);height:52px;display:flex;gap:4px;align-items:flex-end}.metric-spark i{flex:1;height:20%;background:color-mix(in oklch,var(--color-accent) 55%,var(--color-paper-3));border-radius:2px 2px 0 0}.metric-spark i:nth-child(2),.metric-spark i:nth-child(6){height:42%}.metric-spark i:nth-child(3){height:68%}.metric-spark i:nth-child(4),.metric-spark i:nth-child(8){height:36%}.metric-spark i:nth-child(5){height:85%}.metric-spark i:nth-child(7){height:60%}.metric-spark--blue i{background:color-mix(in oklch,var(--color-info) 65%,var(--color-paper-3))}.overview-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:var(--space-md);margin-top:var(--space-md)}.activity-card,.quickstart-card{min-height:330px;padding:var(--space-lg)}.activity-card,.activity-card .dash-card__head{position:relative}.activity-menu{position:absolute;top:34px;right:0;z-index:20;width:200px;padding:4px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2);box-shadow:0 18px 48px color-mix(in oklch,var(--color-paper) 76%,transparent)}.activity-menu button{width:100%;min-height:36px;padding-inline:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2);font-size:var(--text-sm);text-align:left}.activity-menu button:hover{background:color-mix(in oklch,var(--color-ink) 6%,transparent);color:var(--color-ink)}.activity-menu svg{width:14px}.activity-list{max-height:390px;margin-top:var(--space-md);padding-right:8px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-rule-2) transparent}.activity-list::-webkit-scrollbar{width:8px}.activity-list::-webkit-scrollbar-track{background:transparent}.activity-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--color-rule-2);background-clip:padding-box}.activity-list::-webkit-scrollbar-thumb:hover{background:var(--color-muted);background-clip:padding-box}.activity-row{min-height:58px;padding-block:var(--space-xs);display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;border-top:var(--rule-hair) solid var(--color-rule)}.activity-row__icon{width:30px;height:30px;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted)}.activity-row__icon svg{width:14px}.activity-row>span:nth-child(2){min-width:0;display:grid}.activity-row strong{font-size:var(--text-sm);font-weight:560}.activity-row small,.activity-row time{color:var(--color-muted);font-size:var(--text-xs)}.activity-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row time{padding-right:4px;white-space:nowrap}.activity-skeleton{height:230px;margin-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);background:repeating-linear-gradient(to bottom,transparent 0 56px,var(--color-rule) 56px 57px);opacity:.55}.empty-state{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--color-muted)}.empty-state>svg{width:28px;margin-bottom:var(--space-sm)}.empty-state h3{color:var(--color-ink-2);font-size:var(--text-md);letter-spacing:-.01em}.empty-state p{max-width:42ch;margin-top:4px;font-size:var(--text-sm)}.empty-state.small{min-height:160px}.quickstart-card{display:flex;flex-direction:column;justify-content:space-between}.quickstart-card>div>span{color:var(--color-accent);font:var(--text-xs) var(--font-mono);text-transform:uppercase}.quickstart-card h2{font-size:var(--text-2xl);margin-top:var(--space-sm)}.quickstart-card p{color:var(--color-muted);margin-top:var(--space-sm)}.quickstart-card ol{list-style:none;padding:0;margin:var(--space-xl) 0 0;border-top:var(--rule-hair) solid var(--color-rule)}.quickstart-card li{display:flex;gap:var(--space-sm);align-items:center;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.quickstart-card li span{width:22px;height:22px;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule-2);border-radius:50%;color:var(--color-muted);font-size:10px}.quickstart-card li a:hover{color:var(--color-accent)}.storage-page{width:min(1480px,calc(100% - 48px));padding-block:28px 24px}.storage-page>.dash-heading{width:min(1350px,calc(100% - 32px));margin-inline:auto}.storage-layout{height:clamp(640px,calc(100dvh - 194px),920px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 18px 70px color-mix(in oklch,black 18%,transparent)}.folder-panel{min-height:0;padding:12px;border-right:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);display:flex;flex-direction:column;gap:3px;overflow-y:auto}.folder-panel>span{padding:var(--space-lg) var(--space-sm) var(--space-xs);color:var(--color-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.folder-panel button{min-height:36px;padding-inline:var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);text-align:left;white-space:nowrap;overflow:hidden}.folder-panel button:hover{background:color-mix(in oklch,var(--color-ink) 5%,transparent);color:var(--color-ink)}.folder-panel button.is-active{background:color-mix(in oklch,var(--color-ink) 8%,transparent);color:var(--color-ink)}.folder-panel svg{width:15px;flex:none}.folder-panel b{margin-left:auto;font-weight:400;font-size:var(--text-xs)}.file-panel{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-paper)}.file-panel.is-refreshing .file-panel__path:after{content:"";position:absolute;z-index:4;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-accent) 44%,transparent 88%);background-size:42% 100%;background-repeat:no-repeat;animation:storage-fetch 1.1s var(--ease-out) infinite}@keyframes storage-fetch{0%{background-position:-70% 0}to{background-position:170% 0}}.file-panel__toolbar{min-height:56px;padding-inline:var(--space-sm);display:flex;align-items:center;justify-content:space-between;border-bottom:var(--rule-hair) solid var(--color-rule)}.file-panel__toolbar>span{color:var(--color-muted);font-size:var(--text-xs)}.upload-visibility{height:38px;padding:3px;display:flex;align-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.upload-visibility button{height:30px;padding-inline:10px;display:flex;align-items:center;gap:6px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--color-muted);font-size:var(--text-xs);font-weight:550}.upload-visibility button:hover{color:var(--color-ink-2)}.upload-visibility button.is-active{background:var(--color-paper-3);color:var(--color-ink);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2)}.upload-visibility svg{width:14px;height:14px}.dash-search{width:min(300px,100%);height:34px;display:flex;gap:var(--space-xs);align-items:center;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted)}.dash-search svg{width:14px}.dash-search:focus-within{border-color:var(--color-focus, var(--color-accent))}.dash-search input,.dash-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-width:0;width:100%;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--color-ink)!important;font-size:var(--text-sm);padding:0!important;height:100%;line-height:normal}.dash-file-row{min-width:860px;min-height:58px;padding-inline:var(--space-md);display:grid;grid-template-columns:22px minmax(230px,1.5fr) .45fr .45fr .55fr .6fr 75px;gap:var(--space-md);align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs)}.file-select-cell{display:grid;place-items:center}.file-select-cell input,.file-tile__select input{width:15px;height:15px;margin:0;accent-color:var(--color-accent)}.file-visibility{min-height:28px;padding-inline:8px;display:inline-flex;align-items:center;gap:6px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:11px}.file-visibility svg{width:13px;height:13px}.file-visibility:hover{border-color:var(--color-rule-2);color:var(--color-ink-2)}.file-visibility.is-private{color:var(--color-ink-2)}.file-visibility:disabled{cursor:wait;opacity:.6}.dash-file-row--head{min-height:42px;position:sticky;z-index:2;top:0;background:color-mix(in oklch,var(--color-paper) 96%,transparent);backdrop-filter:blur(12px);color:var(--color-muted)}.dash-file-name{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.dash-file-name>svg{width:17px;color:var(--color-ink-2)}.dash-file-name>span{min-width:0;display:grid}.dash-file-name strong{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-file-name small{color:var(--color-muted);font-family:var(--font-mono)}.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:2px}.row-actions button{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);line-height:0}.row-actions button svg{width:15px;height:15px}.row-actions button:hover{background:var(--color-paper-3);color:var(--color-ink)}.row-actions button:last-child:hover{color:var(--color-danger)}.row-actions button.is-success{color:var(--color-success)}.dash-file-table{height:100%;overflow:auto}.file-empty{min-height:100%}.file-empty .button{margin-top:var(--space-md)}.drop-overlay{position:absolute;inset:var(--space-md);z-index:5;display:grid;place-items:center;align-content:center;gap:var(--space-sm);border:1px dashed var(--color-accent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-paper) 93%,transparent);color:var(--color-accent);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.file-panel.is-dragging .drop-overlay{opacity:1}.drop-overlay svg{width:32px}.upload-tray{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:80;width:440px;max-height:360px;overflow:auto;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);box-shadow:0 24px 70px color-mix(in oklch,var(--color-paper) 75%,transparent)}.upload-tray>div:first-child{min-height:44px;padding-inline:var(--space-md);display:flex;align-items:center;justify-content:space-between;border-bottom:var(--rule-hair) solid var(--color-rule)}.upload-tray button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted)}.upload-tray button svg{width:15px}.upload-tray>div:not(:first-child){min-height:58px;padding:var(--space-sm) var(--space-md);display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(75px,auto);gap:var(--space-sm);align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.upload-tray span{display:flex;align-items:center;gap:var(--space-xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.upload-tray span svg{width:14px;flex:none}.upload-tray__bar{height:3px;overflow:hidden;background:var(--color-paper-3)}.upload-tray i{display:block;width:100%;height:100%;transform-origin:left;background:var(--color-accent)}.upload-tray small{color:var(--color-muted);text-align:right}.logs-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.logs-toolbar__stream{min-width:160px;height:36px;padding:0 10px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;outline:none}.logs-toolbar__levels{display:flex;align-items:center;gap:2px;background:var(--color-paper-2);padding:3px;border-radius:var(--radius-sm);border:var(--rule-hair) solid var(--color-rule);height:36px;box-sizing:border-box}.logs-toolbar__levels button{padding:0 9px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border-radius:4px;border:none;cursor:pointer;background:transparent;color:var(--color-muted);transition:all var(--dur-fast) ease}.logs-toolbar__levels button:hover{color:var(--color-ink)}.logs-toolbar__levels button.is-active{background:color-mix(in oklch,var(--color-ink) 10%,transparent);color:var(--color-ink)}.logs-toolbar .dash-search{flex:1 1 240px;min-width:180px;height:36px;box-sizing:border-box}.logs-toolbar__input{height:36px;box-sizing:border-box;padding:0 10px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm);outline:none;transition:border-color var(--dur-fast) ease}.logs-toolbar__input:focus{border-color:var(--color-focus, var(--color-accent))}.log-range{position:relative;min-width:140px}.log-range__trigger{width:100%;height:36px;padding:0 10px;display:flex;justify-content:space-between;align-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;cursor:pointer;white-space:nowrap}.log-range__trigger svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.log-range__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.log-range__menu{position:absolute;z-index:50;top:calc(100% + 4px);right:0;min-width:170px;padding:4px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2);box-shadow:0 12px 30px #00000073;display:flex;flex-direction:column;gap:2px}.log-range__menu button{width:100%;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:4px;background:transparent;color:var(--color-muted);font-size:var(--text-xs);font-weight:500;text-align:left;cursor:pointer;transition:all var(--dur-fast) ease}.log-range__menu button:hover,.log-range__menu button[aria-checked=true]{background:color-mix(in oklch,var(--color-ink) 8%,transparent);color:var(--color-ink)}.log-range__menu svg{width:13px;height:13px;color:var(--color-accent)}.log-inspector{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.log-inspector__summary{display:flex;flex-direction:column;gap:2px;min-width:190px}.log-inspector__summary span{font-size:var(--text-xs);color:var(--color-muted);font-weight:500;letter-spacing:.02em}.log-inspector__summary strong{font-size:26px;font-weight:600;line-height:1.1;color:var(--color-ink);font-variant-numeric:tabular-nums}.log-inspector__summary small{font-size:11px;color:var(--color-muted)}.log-inspector__plot{flex:1;min-width:0;padding:0;display:flex;align-items:center}.log-inspector__chart{min-height:188px;display:grid;grid-template-columns:200px minmax(0,1fr);border-bottom:var(--rule-hair) solid var(--color-rule)}.log-inspector__metric{padding:var(--space-lg);display:grid;align-content:start;border-right:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.log-inspector__chart span,.log-inspector__chart small{color:var(--color-muted);font-size:var(--text-xs)}.log-inspector__chart strong{font-size:var(--text-3xl);font-weight:520}.log-inspector__plot{min-width:0;padding:44px var(--space-lg) var(--space-md);display:flex;align-items:stretch;overflow:visible}.log-trend{width:100%;min-height:132px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.log-trend__bars{min-height:96px;display:flex;align-items:stretch;gap:5px}.log-trend__bars>span{flex:1;min-width:0;display:flex;align-items:flex-end;position:relative}.log-trend__bars i{display:block;width:100%;height:100%;transform-origin:bottom;background:color-mix(in oklch,var(--color-info) 78%,transparent)}.log-trend__bars>span:hover i{background:var(--color-info)}.log-trend__tip{position:absolute;left:50%;bottom:14px;z-index:8;width:max-content;padding:6px 8px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-xs);line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%);white-space:nowrap}.log-trend__tip strong{display:block;font-size:var(--text-sm);font-weight:560}.log-trend__tip small{color:var(--color-muted)}@media(hover:hover)and (pointer:fine){.log-trend__bars>span:hover .log-trend__tip{opacity:1;transform:translate(-50%) translateY(0)}}.log-trend__axis{display:flex;justify-content:space-between;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.log-trend__empty{min-height:96px;display:grid;place-items:center;color:var(--color-muted);font-size:var(--text-xs)}.dash-log-table{overflow-x:auto}.dash-log-row{min-width:900px;min-height:50px;padding-inline:var(--space-md);display:grid;grid-template-columns:80px 65px 120px 140px minmax(200px,1fr) 50px;gap:var(--space-md);align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule);font:var(--text-xs) var(--font-mono);color:var(--color-muted)}.dash-log-row--head{min-height:38px;background:var(--color-paper-2);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em;color:var(--color-muted)}.dash-log-row--head span{display:flex;align-items:center}.dash-log-row:not(.dash-log-row--head):hover{background:color-mix(in oklch,var(--color-ink) 4%,transparent)}.dash-log-row strong{color:var(--color-ink-2);font-weight:500}.dash-log-row code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-onboarding{min-height:480px;padding:var(--space-2xl);display:grid;place-items:center;text-align:center}.empty-onboarding__content{width:min(470px,100%);display:grid;justify-items:center;gap:var(--space-lg)}.empty-onboarding__icon{width:48px;height:48px;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-info) 8%,var(--color-paper-2));color:var(--color-info)}.empty-onboarding__icon svg{width:21px}.empty-onboarding h2{font-size:var(--text-2xl)}.empty-onboarding p{max-width:46ch;margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.empty-onboarding>div>a{color:var(--color-muted);font-size:var(--text-sm)}.empty-onboarding>div>a:hover{color:var(--color-ink)}.credential-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);margin-bottom:var(--space-2xl)}.credential-section>div:first-child h2{font-size:var(--text-xl)}.credential-section>div:first-child p{color:var(--color-muted);font-size:var(--text-sm)}.credential-list{grid-column:1 / -1}.credential-list>div:not(.empty-state){min-height:66px;padding-inline:var(--space-md);display:grid;grid-template-columns:36px minmax(0,1fr) 120px 32px;gap:var(--space-sm);align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.credential-list>div:last-child{border-bottom:0}.credential-icon{width:32px;height:32px;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted)}.credential-icon svg{width:15px}.credential-list div>div{min-width:0;display:grid}.credential-list strong{font-size:var(--text-sm)}.credential-list small,.credential-list time{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credential-list button{border:0;background:transparent;color:var(--color-muted)}.credential-list button svg{width:16px}.secret-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center}.secret-modal__scrim{position:absolute;z-index:0;inset:0;width:100%;border:0;background:color-mix(in oklch,var(--color-paper) 70%,transparent);backdrop-filter:blur(6px)}.secret-modal>div:not(.avatar-crop),.secret-modal>form{position:relative;z-index:1;width:min(430px,calc(100% - 32px));padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper-2)}.secret-modal>div>span,.secret-modal>form>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklch,var(--color-success) 15%,transparent);color:var(--color-success)}.secret-modal span svg{width:18px}.secret-modal h2{margin-top:var(--space-lg);font-size:var(--text-2xl)}.secret-modal p{color:var(--color-muted);margin:var(--space-sm) 0 var(--space-lg)}.secret-modal label{display:grid;gap:4px;margin-bottom:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.secret-modal code{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-2);overflow-wrap:anywhere}.billing-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:var(--space-md)}.plan-card,.usage-detail{min-height:285px;padding:var(--space-lg)}.plan-card>div{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-xl)}.plan-card h2{font-size:var(--text-3xl);text-transform:capitalize}.plan-card div strong{padding:3px 7px;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-success) 12%,transparent);color:var(--color-success);font-size:var(--text-xs);text-transform:capitalize}.plan-card p{color:var(--color-muted);margin-top:var(--space-sm)}.plan-card>a{display:inline-block;margin-top:var(--space-xl);color:var(--color-accent);font-size:var(--text-sm)}.usage-detail{display:grid;gap:var(--space-lg)}.usage-detail h2,.invoice-card h2{font-size:var(--text-lg)}.invoice-card{margin-top:var(--space-md);padding:var(--space-lg)}.invoice-card>div:first-child p{color:var(--color-muted);font-size:var(--text-sm)}.app-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:var(--space-lg)}.app-loading>span{width:120px;height:2px;background:var(--color-paper-3);position:relative;overflow:hidden}.app-loading>span:after{content:"";position:absolute;inset:0;background:var(--color-accent);transform-origin:left;animation:loading 1.2s var(--ease-in-out) infinite}@keyframes loading{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.landing-page{--landing-ease: cubic-bezier(.23, 1, .32, 1);position:relative;isolation:isolate}.landing-page:before{content:"";position:fixed;inset:63px 0 auto;z-index:101;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;pointer-events:none;animation:landing-scroll-progress linear both;animation-timeline:scroll(root block)}@keyframes landing-scroll-progress{to{transform:scaleX(1)}}.landing-page[data-motion=ready] [data-reveal]{opacity:0;transform:translate3d(0,38px,0);transition:opacity .72s var(--landing-ease),transform .92s var(--landing-ease)}.landing-page[data-motion=ready] [data-reveal].is-visible{opacity:1;transform:translateZ(0)}.landing-page .button:active{transform:scale(.97)}.site-header__actions .text-link:hover{background:transparent;color:var(--color-accent)}.button--light:hover{border-color:var(--color-ink);background:color-mix(in oklch,var(--color-ink) 88%,var(--color-paper));color:var(--color-paper)}.landing-hero{min-height:100dvh;padding:96px 0 40px;display:flex;align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.landing-hero__inner{display:grid;grid-template-columns:minmax(0,930px);justify-content:center;text-align:center}.landing-hero h1{max-width:18ch;margin-inline:auto;font-size:clamp(3.6rem,7.1vw,6.5rem);font-weight:540;letter-spacing:-.065em;line-height:1.04}.landing-hero h1 span{display:block;padding-bottom:.06em;margin-bottom:-.06em}.landing-page:not([data-motion]) .landing-hero h1{opacity:0}.landing-page[data-motion=ready] .landing-hero h1{animation:landing-title-fade .76s var(--landing-ease) both}@keyframes landing-title-fade{0%{opacity:0}to{opacity:1}}.landing-hero__inner>p{max-width:54ch;margin:var(--space-xl) auto 0;color:var(--color-ink-2);font-size:clamp(1.05rem,1.8vw,1.28rem)}.landing-hero__actions{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.landing-hero__facts{max-width:920px;margin:clamp(42px,7vh,76px) auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--rule-hair) solid var(--color-rule-2)}.landing-hero__facts>div{min-height:112px;padding:var(--space-md) var(--space-lg) var(--space-md) 0;display:flex;flex-direction:column;justify-content:space-between;border-right:var(--rule-hair) solid var(--color-rule)}.landing-hero__facts>div:not(:first-child){padding-left:var(--space-lg)}.landing-hero__facts>div:last-child{border-right:0}.landing-hero__facts dt{color:var(--color-muted);font-size:var(--text-sm)}.landing-hero__facts dd{margin:0;font-size:var(--text-xl);font-weight:560}.landing-reliability{max-width:920px;margin:0 auto;padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);display:flex;justify-content:flex-end;gap:clamp(32px,6vw,84px)}.landing-reliability p{margin:0;display:grid;gap:3px}.landing-reliability strong{color:var(--color-ink);font:560 var(--text-lg) var(--font-mono);letter-spacing:-.04em}.landing-reliability span{color:var(--color-muted);font-size:var(--text-xs)}.manifesto-section,.capability-section,.logs-copy-section,.comparison-section--focused{padding:112px 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.manifesto-section__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-lg);align-items:start}.manifesto-section h2{grid-column:1 / 5;position:sticky;top:112px;max-width:8ch;font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:520;letter-spacing:-.055em;line-height:.98}.manifesto-statements{grid-column:5 / 13;display:grid;gap:clamp(96px,14vw,190px)}.manifesto-statement{margin:0;padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-2)}.manifesto-statement--safety{width:100%;margin-left:0}.manifesto-statement>p{max-width:12ch;margin:0;color:var(--color-ink);font-size:clamp(2.35rem,5vw,5.2rem);font-weight:520;letter-spacing:-.06em;line-height:1.02}.manifesto-statement footer{max-width:59ch;margin-top:var(--space-xl);color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.14rem);font-style:italic;line-height:1.65}.manifesto-strike{position:relative;display:inline-block;isolation:isolate;padding-bottom:.06em;line-height:1.1}.manifesto-tail{white-space:nowrap}.manifesto-strike:before,.manifesto-strike:after{content:"";position:absolute;z-index:1;left:-.03em;right:-.04em;top:53%;height:.075em;background:var(--color-accent);transform:rotate(-2.5deg) scaleX(0);transform-origin:left center}.manifesto-strike:before{top:61%;height:.035em;opacity:.6;transform:rotate(1.2deg) scaleX(0)}.landing-page[data-motion=ready] .manifesto-statement.is-visible .manifesto-strike:after{animation:manifesto-strike-in .52s var(--landing-ease) .36s forwards}.landing-page[data-motion=ready] .manifesto-statement.is-visible .manifesto-strike:before{animation:manifesto-strike-in .42s var(--landing-ease) .52s forwards}@keyframes manifesto-strike-in{to{transform:rotate(-2.5deg) scaleX(1)}}.manifesto-statement--safety .manifesto-strike:before{display:none}.capability-section h2,.logs-copy-section h2,.comparison-copy h2{font-size:clamp(2.5rem,4.8vw,4.7rem);font-weight:520}.capability-section__statement>p,.logs-copy-section__inner>p,.comparison-copy>p{max-width:55ch;margin-top:var(--space-lg);color:var(--color-muted)}.capability-section__grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(70px,12vw,170px);align-items:start}.capability-section__statement{position:sticky;top:112px}.capability-section__statement .text-link,.comparison-copy .text-link{margin-top:var(--space-xl);display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent)}.capability-section__statement .text-link svg,.comparison-copy .text-link svg{width:15px}.capability-list{margin:0}.capability-list>div{min-height:150px;padding:var(--space-lg) 0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-xl);align-content:start;border-top:var(--rule-hair) solid var(--color-rule)}.capability-list>div:first-child{border-color:var(--color-rule-2)}.capability-list dt{color:var(--color-ink);font-weight:580}.capability-list dt a{color:inherit}.capability-list dt a:hover{color:var(--color-accent)}.capability-list dd{margin:0;color:var(--color-muted)}.logs-copy-section{padding-block:0}.logs-copy-section__inner{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(72px,10vw,150px);align-items:start}.logs-copy-section__sticky{min-height:calc(100dvh - 64px);position:sticky;top:64px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:76px}.logs-copy-section h2{max-width:13ch}.logs-copy-section__sticky>div:first-child>p{max-width:48ch;margin-top:var(--space-lg);color:var(--color-muted)}.logs-story-progress{width:min(300px,100%);margin:46px 0 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.logs-story-progress span{height:2px;background:var(--color-rule-2);transform:scaleX(.28);transform-origin:left;transition:transform .5s var(--landing-ease),background-color .5s ease}.logs-copy-section__inner[data-active-step="0"] [data-progress-step="0"],.logs-copy-section__inner[data-active-step="1"] [data-progress-step="0"],.logs-copy-section__inner[data-active-step="1"] [data-progress-step="1"],.logs-copy-section__inner[data-active-step="2"] [data-progress-step="0"],.logs-copy-section__inner[data-active-step="2"] [data-progress-step="1"],.logs-copy-section__inner[data-active-step="2"] [data-progress-step="2"],.logs-copy-section__inner[data-active-step="3"] .logs-story-progress span{background:var(--color-accent);transform:scaleX(1)}.logs-capabilities{margin:0;display:block}.logs-capabilities article{min-height:62vh;padding:clamp(72px,13vh,138px) 0;display:flex;flex-direction:column;justify-content:center;border-top:var(--rule-hair) solid var(--color-rule);transition:opacity .56s var(--landing-ease),transform .72s var(--landing-ease)}.logs-capabilities article:first-child{border-top:0}.logs-capabilities article:last-child{min-height:90vh}.logs-capabilities h3{max-width:12ch;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:520}.logs-capabilities p{max-width:48ch;margin-top:var(--space-lg);color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.16rem)}.landing-page[data-motion=ready] .logs-capabilities article{opacity:.3;transform:translate3d(0,30px,0)}.landing-page[data-motion=ready] .logs-copy-section__inner[data-active-step="0"] .logs-capabilities article:nth-child(1),.landing-page[data-motion=ready] .logs-copy-section__inner[data-active-step="1"] .logs-capabilities article:nth-child(2),.landing-page[data-motion=ready] .logs-copy-section__inner[data-active-step="2"] .logs-capabilities article:nth-child(3),.landing-page[data-motion=ready] .logs-copy-section__inner[data-active-step="3"] .logs-capabilities article:nth-child(4){opacity:1;transform:translateZ(0)}.comparison-layout{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(620px,1.45fr);gap:clamp(56px,8vw,110px);align-items:start}.comparison-copy{position:sticky;top:112px}.comparison-table--two .comparison-table__head,.comparison-table--two .comparison-table__row{grid-template-columns:minmax(180px,.8fr) minmax(190px,1fr) minmax(190px,1fr)}.comparison-table--two .comparison-table__head strong:nth-child(2){color:var(--color-accent)}.comparison-competitor-extra{max-width:72ch;margin-top:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-xs)}@supports (animation-timeline: view()){.landing-page[data-motion=ready] .landing-hero__inner{animation:landing-hero-exit linear both;animation-timeline:view(block);animation-range:exit 0% exit 100%}.landing-page[data-motion=ready] .capability-section__statement{animation:landing-sticky-resolve linear both;animation-timeline:view(block);animation-range:exit-crossing 0% exit-crossing 100%}}@keyframes landing-hero-exit{to{opacity:.32;transform:translate3d(0,-72px,0)}}@keyframes landing-sticky-resolve{to{opacity:.48;transform:translate3d(0,-38px,0) scale(.98)}}.metric-value-skeleton{width:86px;height:46px;margin-top:var(--space-lg);border-radius:var(--radius-sm);background:var(--color-paper-3)}.metric-trend{position:relative;width:100%;height:58px;margin-top:18px;display:grid;grid-template-columns:repeat(7,1fr);gap:7px;align-items:end}.metric-trend>span{height:100%;display:grid;grid-template-rows:1fr auto;gap:5px;align-items:end}.metric-trend i{width:100%;height:100%;transform-origin:bottom;border-radius:2px 2px 0 0;background:color-mix(in oklch,var(--color-accent) 62%,var(--color-paper-3))}.metric-card:last-child .metric-trend i{background:color-mix(in oklch,var(--color-info) 68%,var(--color-paper-3))}.metric-trend small{text-align:center;font:9px var(--font-mono);color:var(--color-muted)}.folder-panel__workspace{min-height:56px;padding:4px 6px 12px;display:flex;align-items:center;gap:10px;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.folder-panel__workspace-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-3);color:var(--color-ink-2)}.folder-panel__workspace-icon svg{width:16px}.folder-panel__workspace>span:last-child{min-width:0;display:grid;gap:1px}.folder-panel__workspace strong{font-size:var(--text-sm);font-weight:560}.folder-panel__workspace small,.folder-panel__summary small{color:var(--color-muted);font-size:10px}.folder-panel__summary{margin:12px 4px 4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper)}.folder-panel__summary>span{min-width:0;padding:10px;display:grid;gap:2px}.folder-panel__summary>span+span{border-left:var(--rule-hair) solid var(--color-rule)}.folder-panel__summary strong{overflow:hidden;color:var(--color-ink-2);font:500 var(--text-xs) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.folder-panel>.folder-panel__label{padding-top:var(--space-md)}.folder-panel button>span{min-width:0;display:grid;overflow:hidden;text-overflow:ellipsis}.folder-panel button>span small{color:var(--color-muted);font-size:10px}.file-panel__path{position:relative;flex:none;min-height:44px;padding-inline:var(--space-md);display:flex;align-items:center;justify-content:space-between;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs)}.file-panel__path>nav,.file-panel__path>nav>span{display:flex;align-items:center;gap:8px}.file-panel__path button{padding:0;border:0;background:transparent;color:var(--color-muted)}.file-panel__path button:hover{color:var(--color-ink)}.file-panel__path strong{color:var(--color-ink-2);font-weight:520}.file-panel__path button.is-current{color:var(--color-ink-2);font-weight:560}.file-panel__toolbar{flex:none;justify-content:flex-start;gap:7px;padding:10px var(--space-sm);overflow-x:auto}.file-selection-bar{flex:none;min-height:48px;padding:7px var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch,var(--color-accent) 7%,var(--color-paper));color:var(--color-ink-2);font-size:var(--text-sm)}.file-selection-bar>span{display:flex;align-items:center;gap:var(--space-sm)}.file-selection-bar>span>button:first-child{border:0;background:transparent;color:var(--color-muted);font-size:var(--text-xs)}.file-selection-bar .button{min-height:32px}.file-panel__toolbar .dash-search{margin-right:auto;flex:1 1 220px}.storage-filter{height:34px;padding-left:9px;display:flex;align-items:center;gap:5px;flex:none;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted)}.storage-filter svg{width:13px}.storage-filter select{height:100%;padding-right:7px;border:0;outline:0;background:transparent;color:var(--color-ink-2);font-size:var(--text-xs)}.storage-view-toggle{height:34px;padding:2px;display:flex;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.storage-view-toggle button{width:28px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--color-muted)}.storage-view-toggle button.is-active{background:var(--color-paper-3);color:var(--color-ink)}.storage-view-toggle svg{width:14px}.storage-results{min-height:0;flex:1 1 auto;overflow:hidden}.storage-results.has-inspector{display:grid;grid-template-columns:minmax(0,1fr) 320px}.storage-results.has-inspector>:first-child{min-width:0}.dash-file-row:not(.dash-file-row--head){cursor:pointer}.dash-folder-row{width:100%;padding-block:0;border-top:0;border-right:0;border-left:0;background:var(--color-paper-2);font-family:inherit;text-align:left}.dash-folder-row .dash-file-name>svg{color:var(--color-accent)}.dash-folder-row .row-actions>svg{width:15px;margin-left:auto}.dash-file-row:not(.dash-file-row--head):hover,.dash-file-row.is-selected{background:color-mix(in oklch,var(--color-ink) 4%,transparent)}.dash-file-row.is-selected{box-shadow:inset 2px 0 var(--color-accent)}.file-grid{height:100%;padding:var(--space-md);display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:var(--space-sm);overflow-y:auto}.file-tile{min-width:0;padding:0;position:relative;display:grid;text-align:left;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-paper-2);cursor:pointer}.file-tile__select{position:absolute;top:8px;left:8px;z-index:1;width:26px;height:26px;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-paper) 92%,transparent)}.file-pagination{flex:none;min-height:52px;padding:8px var(--space-md);display:flex;align-items:center;justify-content:space-between;border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-xs)}.file-pagination>div{display:flex;align-items:center;gap:8px}.file-pagination strong{min-width:110px;color:var(--color-ink-2);font-weight:500;text-align:center}.file-pagination button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink-2)}.file-pagination button:disabled{opacity:.35}.file-pagination svg{width:15px}.storage-loading-shell{height:clamp(640px,calc(100dvh - 194px),920px);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.file-tile:hover,.file-tile.is-selected{border-color:var(--color-rule-2)}.file-tile.is-selected{box-shadow:inset 0 0 0 1px var(--color-accent)}.file-tile__preview{height:112px;display:grid;place-items:center;border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-muted)}.file-tile__preview img{width:100%;height:100%;object-fit:cover}.file-tile__preview svg{width:28px}.file-tile__copy{min-width:0;padding:var(--space-sm);display:grid}.file-tile__copy strong,.file-tile__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tile__copy strong{font-size:var(--text-sm)}.file-tile__copy small{color:var(--color-muted);font-size:var(--text-xs)}.file-tile__access{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-paper) 88%,transparent);color:var(--color-muted)}.file-tile__access svg{width:12px}.file-tile--folder{font-family:inherit}.file-tile--folder .file-tile__preview{height:96px;color:var(--color-accent)}.file-tile__open{position:absolute;right:10px;bottom:12px;width:14px;color:var(--color-muted)}.file-tile__folder-actions{position:absolute;top:8px;right:8px}.file-tile__folder-actions button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted)}.file-tile__folder-actions button:hover{color:var(--color-danger)}.file-tile__folder-actions svg{width:14px}.file-inspector{min-width:0;height:100%;padding:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);overflow-y:auto}.file-inspector__head{display:flex;justify-content:space-between;gap:var(--space-sm)}.file-inspector__head>div{min-width:0;display:grid}.file-inspector__head span,.file-inspector dt{color:var(--color-muted);font-size:var(--text-xs)}.file-inspector__head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.file-inspector__head button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted)}.file-inspector__head svg{width:15px}.file-inspector__preview{height:170px;margin-top:var(--space-md);display:grid;place-items:center;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-muted)}.file-inspector__preview img{width:100%;height:100%;object-fit:contain}.file-inspector__preview svg{width:34px}.file-inspector dl{margin:var(--space-md) 0}.file-inspector dl>div{padding:8px 0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.file-inspector dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-ink-2);font-size:var(--text-xs)}.file-inspector__actions{display:grid;gap:7px}.file-inspector__actions .button{width:100%;justify-content:flex-start}.button--danger-quiet{border-color:color-mix(in oklch,var(--color-danger) 35%,var(--color-rule));background:transparent;color:var(--color-danger)}.button--danger-quiet:hover{background:color-mix(in oklch,var(--color-danger) 8%,transparent)}.folder-dialog label{margin-top:var(--space-md);display:grid;gap:7px;color:var(--color-muted);font-size:var(--text-xs)}.folder-dialog input{width:100%;height:40px;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);outline:0;background:var(--color-paper);color:var(--color-ink)}.folder-dialog input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-accent) 16%,transparent)}.dashboard-data-skeleton{width:100%;padding:var(--space-md);display:grid;gap:12px}.dashboard-data-skeleton span{height:42px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-paper-3),color-mix(in oklch,var(--color-paper-3) 60%,var(--color-rule-2)),var(--color-paper-3));background-size:200% 100%}.dashboard-data-skeleton span:first-child{width:42%;height:26px}.log-loading-state{min-height:430px;padding:var(--space-md)}.credential-loading-grid{display:grid;gap:var(--space-lg)}.invoice-list{margin-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2)}.invoice-row{min-height:62px;display:grid;grid-template-columns:minmax(220px,1.2fr) 130px 90px 110px 70px;gap:var(--space-md);align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm)}.invoice-row--head{min-height:40px;color:var(--color-muted);font-size:var(--text-xs)}.invoice-row>span:first-child{min-width:0;display:grid}.invoice-row small,.invoice-row time{color:var(--color-muted);font-size:var(--text-xs)}.invoice-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-status{width:fit-content;padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-muted);text-transform:capitalize;font-size:var(--text-xs)}.invoice-status--paid{background:color-mix(in oklch,var(--color-success) 12%,transparent);color:var(--color-success)}.invoice-actions{display:flex;justify-content:flex-end;gap:3px}.invoice-actions a{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--color-muted)}.invoice-actions a:hover{background:color-mix(in oklch,var(--color-ink) 5%,transparent);color:var(--color-ink)}.invoice-actions svg{width:14px}@media(max-width:980px){.capability-section__grid,.logs-copy-section__inner,.comparison-layout{grid-template-columns:1fr;gap:52px}.capability-section__statement,.comparison-copy{position:static}.comparison-layout>div:last-child{overflow-x:auto}.logs-copy-section__sticky{min-height:0;position:static;padding:90px 0 24px}.logs-story-progress{display:none}.logs-capabilities article{min-height:0;padding:64px 0}.logs-capabilities article:last-child{min-height:0}.landing-page[data-motion=ready] .logs-capabilities article,.landing-page[data-motion=ready] .logs-copy-section__inner[data-active-step] .logs-capabilities article{opacity:1;transform:none}.storage-results.has-inspector{grid-template-columns:1fr;overflow-y:auto}.file-inspector{height:auto;border-top:var(--rule-hair) solid var(--color-rule);border-left:0}.manifesto-section__inner{grid-template-columns:1fr}.manifesto-section h2,.manifesto-statements{grid-column:1}.manifesto-section h2{position:static;max-width:10ch;margin-bottom:72px}}@media(max-width:720px){.storage-grace-banner{grid-template-columns:auto minmax(0,1fr);padding-inline:var(--space-md)}.storage-grace-banner a{grid-column:2}.locked-plan-banner{grid-template-columns:auto minmax(0,1fr);padding-inline:var(--space-md)}.locked-plan-banner a{grid-column:2}.landing-hero{min-height:100svh;padding:104px 0 40px;align-items:flex-start}.landing-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.landing-hero__facts{grid-template-columns:1fr}.landing-hero__facts>div,.landing-hero__facts>div:not(:first-child){min-height:76px;padding:var(--space-md) 0;border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.landing-reliability{justify-content:flex-start;flex-wrap:wrap;gap:var(--space-lg) var(--space-2xl)}.manifesto-section,.capability-section,.comparison-section--focused{padding:72px 0}.logs-copy-section{padding:0}.capability-list>div{grid-template-columns:1fr;gap:var(--space-sm)}.manifesto-statements{gap:88px}.manifesto-statement>p{font-size:clamp(2.25rem,11vw,4.2rem)}.comparison-table--two .comparison-table__head,.comparison-table--two .comparison-table__row{grid-template-columns:1fr 1fr;column-gap:var(--space-sm)}.comparison-table--two .comparison-table__head>span{display:none}.comparison-table--two .comparison-table__head strong{font-size:var(--text-xs)}.comparison-table--two .comparison-table__row{padding:var(--space-sm) 0}.comparison-table--two .comparison-table__row>strong{grid-column:1 / -1;padding-bottom:2px;color:var(--color-muted);font-size:var(--text-xs)}.file-panel__toolbar .dash-search{min-width:210px}.invoice-list{overflow-x:auto}.invoice-row{min-width:760px}}@media(prefers-reduced-motion:reduce){.landing-page:before{display:none;animation:none}.landing-page,.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto}.landing-page[data-motion] [data-reveal],.landing-page[data-motion] .landing-hero h1,.landing-page[data-motion] .logs-capabilities article{opacity:1;clip-path:none;transform:none;animation:none;transition-duration:.12s}}@media(max-width:1050px){.site-nav{display:none}.search-pill{margin-left:auto}.hero{min-height:auto}.hero__grid{grid-template-columns:1fr}.hero__copy{max-width:780px}.hero__visual{width:100%}.pricing-catalog,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-card--usage{grid-column:1 / -1}.logs-toolbar{grid-template-columns:150px minmax(220px,1fr) 140px 140px}.logs-toolbar>:nth-child(4){display:none}}@media(max-width:820px){.shell,.site-header__inner,.site-footer__inner{width:min(100% - 32px,680px)}.site-header__actions .text-link{display:none}.search-pill span:not(.search-pill__keys){display:none}.hero{padding-top:120px}.hero h1{font-size:clamp(3.25rem,13vw,5.8rem)}.topology__nodes{min-height:300px;padding:var(--space-md)}.proof-line .shell{align-items:flex-start;flex-direction:column}.proof-line div div{width:100%;overflow-x:auto;padding-bottom:5px}.workbench-section,.topology-section,.savings-section,.comparison-section{padding-block:var(--space-3xl)}.section-head{grid-template-columns:1fr;gap:var(--space-lg)}.storage-demo__body{grid-template-columns:1fr}.storage-demo aside{display:none}.file-table{overflow-x:auto}.file-table__head,.file-row{min-width:650px}.annotation-grid,.architecture-grid{grid-template-columns:1fr}.architecture-grid>div{min-height:250px;border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.calculator{grid-template-columns:1fr}.comparison-table{overflow-x:auto}.comparison-table__head,.comparison-table__row{min-width:720px}.closing-cta .shell{align-items:flex-start;flex-direction:column}.brand-signature{height:clamp(170px,46vw,280px);margin-top:72px}.text-hover-effect text{font-size:300px}.site-footer__meta{grid-template-columns:1fr;gap:var(--space-lg)}.site-footer__meta nav{flex-wrap:wrap}.site-footer__meta>span{text-align:left}.pricing-controls{align-items:flex-start;flex-direction:column}.filter-tabs{width:100%;overflow-x:auto}.pricing-catalog{grid-template-columns:1fr}.pricing-faq{grid-template-columns:1fr;gap:var(--space-xl)}.docs-page{grid-template-columns:1fr}.docs-nav{display:none}.docs-content{padding-top:var(--space-2xl)}.auth-page{grid-template-columns:1fr}.auth-page__aside{min-height:44vh;border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.auth-page__aside h1{font-size:clamp(2.8rem,9vw,4.8rem)}.auth-card{padding-block:var(--space-3xl)}.dash-sidebar{transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-out)}.dash-sidebar.is-open{transform:translate(0)}.dash-sidebar__close{display:block;color:var(--color-ink)}.dash-sidebar__close svg{width:17px}.dash-scrim{display:block;position:fixed;inset:0;z-index:80;background:color-mix(in oklch,var(--color-paper) 65%,transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.dash-scrim.is-open{opacity:1;pointer-events:auto}.dashboard-main{margin-left:0}.dash-menu{display:block;margin-right:var(--space-sm)}.dashboard-page,.people-page{width:min(100% - 32px,700px)}.storage-page,.storage-page>.dash-heading{width:calc(100% - 32px)}.overview-grid,.overview-bottom,.billing-grid{grid-template-columns:1fr}.dash-card--usage{grid-column:auto}.storage-layout{height:auto;min-height:640px;grid-template-columns:1fr}.folder-panel{display:none}.logs-toolbar{grid-template-columns:1fr 1fr}.logs-toolbar .dash-search{width:100%}.log-inspector__chart{grid-template-columns:140px minmax(0,1fr)}.credential-section{grid-template-columns:1fr}.credential-section>button{width:max-content}.credential-list{grid-column:auto}}@media(max-width:520px){.site-header__inner{gap:var(--space-sm)}.search-pill{display:none}.site-header__actions{margin-left:auto;border:0;padding:0}.site-header__actions .button{min-height:34px}.menu-button{display:block}.site-nav.is-open{position:fixed;inset:64px 0 auto;display:grid;padding:var(--space-md);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule)}.site-nav.is-open a{min-height:40px;display:flex;align-items:center}.hero__signal{align-items:flex-start}.hero h1{font-size:clamp(3rem,15vw,4.4rem)}.hero__actions{align-items:stretch;flex-direction:column}.hero__facts strong{font-size:var(--text-lg)}.topology__nodes{grid-template-columns:1fr;gap:var(--space-sm)}.topology__flow{height:24px;transform:rotate(90deg)}.topology__node{min-height:90px}.topology__foot span:last-child{display:none}.section-head h2{font-size:clamp(2.3rem,11vw,3.5rem)}.annotation-grid{gap:var(--space-lg)}.log-filters button:nth-last-child(n+2){display:none}.log-row{grid-template-columns:78px 55px minmax(140px,1fr);min-width:500px}.log-row span:nth-of-type(2),.log-row p{display:none}.log-table{overflow-x:auto}.log-command code{max-width:220px}.calculator__controls,.calculator__result{padding:var(--space-lg)}.calculator__result>div{grid-template-columns:1fr}.closing-cta div div{width:100%;align-items:flex-start;flex-direction:column;gap:var(--space-md)}.brand-signature{width:calc(100% - 16px);height:150px;margin-top:56px}.page-intro{padding-top:var(--space-3xl)}.page-intro h1,.docs-content header h1{font-size:3.1rem}.legal-page h1{font-size:var(--text-3xl)}.segmented{width:100%}.segmented button{flex:1;padding-inline:var(--space-xs)}.price-card{padding:var(--space-lg)}.docs-content header>p:last-child{font-size:var(--text-md)}.code-tabs{overflow-x:auto}.docs-content table{display:block;overflow-x:auto}.docs-content table>*{min-width:600px}.auth-page__aside{padding:var(--space-lg)}.auth-page__aside>div{padding:0;background:transparent}.auth-page__aside ul{display:none}.dash-topbar{padding-inline:var(--space-sm)}.dashboard-page{width:calc(100% - 24px);padding-top:var(--space-lg)}.storage-page,.storage-page>.dash-heading{width:calc(100% - 24px)}.dash-heading{align-items:flex-start;flex-direction:column}.dash-heading>div:last-child{width:100%}.dash-heading__actions{flex-wrap:wrap}.dash-heading .button{flex:1}.metric-card{min-height:210px}.storage-layout{height:auto;min-height:560px}.file-panel__toolbar{padding-inline:var(--space-xs)}.file-panel__toolbar>span{display:none}.upload-visibility{order:3;width:100%}.upload-visibility button{flex:1;justify-content:center}.upload-tray{width:calc(100% - 24px);right:12px;bottom:12px}.logs-toolbar{grid-template-columns:1fr}.logs-toolbar>:nth-child(3){display:none}.log-inspector__chart{grid-template-columns:1fr}.log-inspector__metric{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.credential-section>button{width:100%}.credential-list>div:not(.empty-state){grid-template-columns:36px minmax(0,1fr) 30px}.credential-list time{display:none}}.admin-evidence-warning{margin-top:30px;padding:16px;display:flex;gap:12px;border:var(--rule-hair) solid color-mix(in oklch,var(--color-danger) 45%,var(--color-rule));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-danger) 6%,transparent)}.admin-evidence-warning>svg{width:20px;flex:0 0 auto;color:var(--color-danger)}.admin-evidence-warning p{margin-top:4px;color:var(--color-muted)}.evidence-table{margin-top:34px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);overflow-x:auto}.evidence-table>div{position:relative;min-width:980px;min-height:68px;padding:12px 14px;display:grid;grid-template-columns:1.1fr 1.2fr 120px 140px 1fr 140px;gap:14px;align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.evidence-table>div:last-child{border-bottom:0}.evidence-table__head{min-height:38px!important;color:var(--color-muted);font:10px var(--font-mono);text-transform:uppercase;background:var(--color-paper-2)}.evidence-table>div>span{min-width:0;display:grid}.evidence-table small{overflow:hidden;text-overflow:ellipsis;color:var(--color-muted);font-size:10px}.evidence-table code{font-size:11px}.evidence-actions button{border:0;background:transparent;color:var(--color-accent);text-align:left}.evidence-table form{grid-column:1 / -1;padding-top:12px;display:grid;grid-template-columns:1fr auto auto;gap:10px;border-top:var(--rule-hair) solid var(--color-rule)}.evidence-table form label{display:grid;gap:6px}.evidence-table form label span{color:var(--color-muted);font-size:11px}.evidence-table form input{min-height:42px;padding:9px 11px;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}@media(max-width:720px){.comparison-table--two{overflow:visible}.comparison-table--two .comparison-table__head,.comparison-table--two .comparison-table__row{min-width:0;grid-template-columns:1fr 1fr;column-gap:var(--space-sm)}.comparison-table--two .comparison-table__head>span{display:none}.comparison-table--two .comparison-table__row>strong{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dash-topbar__actions{position:relative}.dash-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:120;width:310px;overflow:hidden;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);box-shadow:0 22px 64px color-mix(in oklch,var(--color-paper) 78%,transparent);animation:panel-enter var(--dur-base) var(--ease-out)}.dash-popover>div:first-child{min-height:48px;padding-inline:var(--space-md);display:flex;align-items:center;justify-content:space-between;border-bottom:var(--rule-hair) solid var(--color-rule)}.dash-popover>div:first-child span{color:var(--color-muted);font-size:10px;text-transform:none;letter-spacing:0}.dash-popover__empty{min-height:190px;padding:var(--space-xl);display:grid;place-items:center;align-content:center;gap:var(--space-xs);text-align:center}.dash-popover__empty svg{width:22px;color:var(--color-muted)}.dash-popover__empty p{color:var(--color-muted);font-size:var(--text-xs);max-width:28ch}.notification-list{max-height:390px;overflow-y:auto}.notification-list article{padding:12px var(--space-md);display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border-bottom:var(--rule-hair) solid var(--color-rule)}.notification-list article.is-unread{background:color-mix(in oklch,var(--color-accent) 5%,transparent)}.notification-list article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-paper-3)}.notification-list svg{width:14px}.notification-list article>div{min-width:0;display:grid;gap:3px}.notification-list p,.notification-list time{color:var(--color-muted);font-size:var(--text-xs)}.notification-list time{font:10px var(--font-mono)}.dash-popover--account{width:280px;padding:var(--space-xs)}.dash-popover--account .account-summary{min-height:65px;padding:var(--space-sm);justify-content:flex-start;gap:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);margin-bottom:var(--space-xs)}.account-summary>span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.account-summary>div{min-width:0;display:grid}.account-summary small{color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-popover--account>a,.dash-popover--account>button{width:100%;min-height:38px;padding-inline:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2);text-align:left;font-size:var(--text-sm)}.dash-popover--account>a:hover,.dash-popover--account>button:hover{background:var(--color-paper-3);color:var(--color-ink)}.dash-popover--account svg{width:15px}.credential-actions{position:relative;display:grid;place-items:center}.credential-actions>button{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm)}.credential-actions>button:hover{background:var(--color-paper-3);color:var(--color-ink)}.credential-menu{position:absolute;top:32px;right:0;z-index:20;width:190px;padding:4px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2);box-shadow:0 14px 40px color-mix(in oklch,var(--color-paper) 72%,transparent)}.credential-menu button{width:100%;min-height:36px;padding-inline:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);border-radius:6px;color:var(--color-danger);text-align:left;font-size:var(--text-sm)}.credential-menu button:hover{background:color-mix(in oklch,var(--color-danger) 8%,transparent)}.credential-menu svg{width:14px}.revoke-dialog>span{background:color-mix(in oklch,var(--color-danger) 12%,transparent)!important;color:var(--color-danger)!important}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-lg)}.dialog-actions .button{min-width:150px;min-height:44px;border-radius:var(--radius-sm)}.button--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.button--danger:hover{border-color:color-mix(in oklch,var(--color-danger) 78%,white);background:color-mix(in oklch,var(--color-danger) 92%,white)}.toast-viewport{position:fixed;top:calc(66px + var(--space-md));right:var(--space-lg);bottom:auto;z-index:400;width:min(390px,calc(100% - 32px));display:grid;gap:var(--space-xs);pointer-events:none}.toast{min-height:72px;padding:var(--space-sm);display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:var(--space-sm);align-items:center;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-paper-2) 96%,transparent);box-shadow:0 20px 60px color-mix(in oklch,var(--color-paper) 74%,transparent);backdrop-filter:blur(16px);pointer-events:auto}.toast>svg{width:19px;color:var(--color-info)}.toast--success>svg{color:var(--color-success)}.toast--error>svg{color:var(--color-danger)}.toast>div{min-width:0;display:grid;gap:2px}.toast strong{font-size:var(--text-sm)}.toast span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.toast button{width:30px;height:30px;padding:7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted)}.toast button:hover{color:var(--color-ink);background:color-mix(in oklch,var(--color-ink) 6%,transparent)}.checkout-error{position:relative;margin-top:var(--space-xl);padding:var(--space-md) 52px var(--space-md) var(--space-md);display:grid;gap:3px;border:var(--rule-hair) solid color-mix(in oklch,var(--color-danger) 42%,var(--color-rule));border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-danger) 7%,var(--color-paper))}.checkout-notice{min-height:54px;margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-success) 34%,var(--color-rule));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-success) 7%,transparent);color:var(--color-ink-2);font-size:var(--text-sm)}.checkout-notice svg{width:16px;color:var(--color-success)}.checkout-error strong{font-size:var(--text-sm)}.checkout-error span{color:var(--color-muted);font-size:var(--text-sm)}.checkout-error button{position:absolute;top:12px;right:12px;width:30px;height:30px;padding:7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted)}.checkout-error button:hover{background:var(--color-paper-3);color:var(--color-ink)}.affiliates-page{display:grid;gap:28px}.affiliate-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:28px 0 8px;border-bottom:var(--rule-hair) solid var(--color-rule)}.affiliate-hero p:first-child{color:var(--color-muted);font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.affiliate-hero h2{margin:10px 0 14px;font-size:clamp(2rem,4vw,3.4rem);font-weight:520}.affiliate-hero p:last-of-type{max-width:62ch;color:var(--color-ink-2)}.affiliate-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--rule-hair) solid var(--color-rule)}.affiliate-facts article{min-height:118px;padding:18px 20px;display:grid;align-content:start;gap:6px;border-right:var(--rule-hair) solid var(--color-rule)}.affiliate-facts article:last-child{border-right:0}.affiliate-facts span{color:var(--color-muted);font-size:12px}.affiliate-facts strong{font-size:28px;font-weight:540;letter-spacing:-.04em}.affiliate-facts small{color:var(--color-muted)}.affiliate-facts .is-negative{color:var(--color-danger)}.affiliate-facts--visitor{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-grid .people-presets>div{grid-template-columns:1fr 1fr}.affiliate-link-card,.affiliate-faq{border:var(--rule-hair) solid var(--color-rule)}.affiliate-link-card{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.affiliate-link-card span{color:var(--color-muted);font-size:12px}.affiliate-link-card strong{display:block;font-size:20px;letter-spacing:-.03em}.affiliate-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);border:0;gap:18px;align-items:start}.affiliate-grid .people-composer{margin:0;padding-bottom:0;border-bottom:0;height:auto}.affiliate-id-form{gap:16px}.affiliate-id-row{display:flex;align-items:end;gap:10px}.affiliate-id-row .people-email{flex:1 1 auto;min-width:0}.affiliate-id-row .button{flex:0 0 auto;min-width:92px;height:44px}.affiliate-ledger{border-top:var(--rule-hair) solid var(--color-rule-2)}.affiliate-ledger article{min-height:62px;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) 120px;gap:16px;align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm)}.affiliate-ledger article>div{min-width:0;display:grid;gap:2px}.affiliate-ledger strong{color:var(--color-ink);font-weight:560}.affiliate-ledger time,.affiliate-ledger span{color:var(--color-muted);font-size:var(--text-xs)}.affiliate-ledger b{justify-self:end;color:var(--color-ink);font-weight:560;font-variant-numeric:tabular-nums}.affiliate-ledger article.is-negative b{color:var(--color-danger)}.affiliate-status{width:fit-content;padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-muted);text-transform:capitalize;font-size:var(--text-xs)}.affiliate-status--requested{background:color-mix(in oklch,var(--color-accent) 14%,transparent);color:var(--color-accent)}.affiliate-status--paid{background:color-mix(in oklch,var(--color-success) 12%,transparent);color:var(--color-success)}.affiliate-status--rejected{background:color-mix(in oklch,var(--color-danger) 12%,transparent);color:var(--color-danger)}.affiliate-empty{margin-top:8px;color:var(--color-muted);font-size:var(--text-sm)}.affiliate-faq{display:grid}.affiliate-faq div{padding:16px 18px;border-bottom:var(--rule-hair) solid var(--color-rule)}.affiliate-faq dt{font-weight:600}.affiliate-faq dd{margin:6px 0 0;color:var(--color-ink-2)}.affiliate-debt,.affiliate-support-note,.affiliate-aliases,.affiliate-footnote,.affiliate-empty{color:var(--color-ink-2);font-size:var(--text-sm)}.affiliate-footnote{display:flex;gap:8px;align-items:center}.affiliate-footnote svg{width:15px}.pricing-referral{margin-top:24px}.referral-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:12px 16px;border-radius:8px;background:#ffffff08;border:var(--rule-hair) solid var(--color-rule)}.referral-banner__content{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.referral-banner__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:#ffffff14;color:var(--color-ink);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.referral-banner__tag svg{color:var(--color-ink)}.referral-banner__info{display:flex;flex-direction:column;gap:2px}.referral-banner__title{margin:0;color:var(--color-ink);font-size:var(--text-sm)}.referral-banner__title strong{color:#fff}.referral-badge{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:4px}.referral-banner__subtitle{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.referral-banner__action{background:transparent;border:none;color:var(--color-ink-2);font-size:var(--text-xs);text-decoration:underline;cursor:pointer;padding:4px 6px;border-radius:4px;transition:color .15s ease}.referral-banner__action:hover{color:#fff}.referral-banner__form{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px}.referral-banner__form input,.referral-inline-row input{background:#0d0e11;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:7px 12px;font-size:var(--text-xs);font-family:var(--font-sans);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.referral-banner__form input:focus,.referral-inline-row input:focus{border-color:#fff6;box-shadow:0 0 0 1px #fff3}.referral-banner__form input::placeholder,.referral-inline-row input::placeholder{color:var(--color-muted)}.referral-banner__form input{max-width:240px}.referral-inline-form{display:grid;gap:8px;max-width:420px}.referral-inline-row{display:flex;gap:8px;align-items:center}.referral-inline-row input{flex:1}.referral-prompt-btn{display:inline-flex;align-items:center;gap:6px}.auth-card label small{color:var(--color-muted);font-size:var(--text-xs)}@media(max-width:820px){.affiliate-hero,.affiliate-facts,.affiliate-grid{grid-template-columns:1fr}.affiliate-facts article{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.affiliate-id-row{flex-wrap:wrap}.affiliate-id-row .button{width:100%}.affiliate-ledger article{grid-template-columns:1fr auto}.affiliate-ledger span{grid-column:1}}@media(max-width:520px){.dash-popover{position:fixed;top:58px;right:12px;width:min(310px,calc(100% - 24px))}.credential-menu{right:-4px}.dialog-actions{align-items:stretch;flex-direction:column-reverse}.dialog-actions .button{width:100%}}.button--icon-only{padding:0 10px;min-width:38px;display:inline-flex;align-items:center;justify-content:center}.button--icon-only svg{margin:0}.purge-dialog{width:min(480px,calc(100% - 32px))!important}.purge-dialog span{background:color-mix(in oklch,var(--color-ink) 12%,transparent)!important;color:var(--color-ink)!important}.purge-toggle-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;padding:var(--space-md);background:var(--color-paper-3, #151614);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--space-md)}.purge-toggle-row input[type=checkbox]{margin-top:3px;accent-color:var(--color-ink);width:16px;height:16px;cursor:pointer}.purge-toggle-row div{display:flex;flex-direction:column;gap:2px}.purge-toggle-row strong{font-size:var(--text-sm);color:var(--color-ink)}.purge-toggle-row small{font-size:var(--text-xs);color:var(--color-muted)}.purge-options{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-md)}.purge-options label{display:grid;gap:6px;color:var(--color-muted);font-size:var(--text-xs)}.purge-options input,.purge-options select{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-3, #151614);color:var(--color-ink);font-size:var(--text-sm);outline:none}.purge-options input:focus-visible,.purge-options select:focus-visible{border-color:var(--color-ink)}.affiliate-app-banner{display:flex;align-items:flex-start;gap:var(--space-md);padding:14px 18px;border-radius:var(--radius-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);max-width:420px;box-sizing:border-box}.affiliate-app-banner svg{width:20px;height:20px;margin-top:2px;flex-shrink:0}.affiliate-app-banner div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:break-word;word-break:break-word}.affiliate-app-banner strong{font-size:var(--text-sm);color:var(--color-ink)}.affiliate-app-banner span{font-size:var(--text-xs);color:var(--color-muted);line-height:1.45;white-space:normal}.affiliate-app-banner small{font-size:11px;color:var(--color-warning, #f59e0b);margin-top:4px}.affiliate-app-banner--pending{border-color:color-mix(in oklch,var(--color-primary, #60a5fa) 30%,transparent);background:color-mix(in oklch,var(--color-primary, #60a5fa) 8%,var(--color-paper-2))}.affiliate-app-banner--pending svg{color:var(--color-primary, #60a5fa)}.affiliate-app-banner--rejected{border-color:color-mix(in oklch,var(--color-danger, #ef4444) 30%,transparent);background:color-mix(in oklch,var(--color-danger, #ef4444) 8%,var(--color-paper-2))}.affiliate-app-banner--rejected svg{color:var(--color-danger, #ef4444)}#child-safety .capability-section__statement{position:static;animation:none!important;transform:none!important;opacity:1!important}
