@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-ext-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap;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:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:u+00??,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:Inter;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;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:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:u+00??,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{--paper:#f5f1e8;--card:#fffdf8;--ink:#15171d;--ink2:#2a2e38;--muted:#5d6270;--line:#ddd6c8;--accent:#d24a2c;--accent-ink:#b93d22;--accent-soft:#f6ddd3;--green:#2d7a57;--green-soft:#dcefe4;--amber:#a86c12;--amber-soft:#f6ead2;--night:#121419;--night2:#1c1f28;--nightline:#2e3240;--nighttext:#b4b8c3;--font-heading:"Bricolage Grotesque",system-ui,sans-serif;--font-text:"Inter",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--text-display:800 48px/52px var(--font-heading);--text-h1:700 32px/38px var(--font-heading);--text-h2:700 24px/30px var(--font-heading);--text-h3:600 18px/24px var(--font-heading);--text-body:400 16px/24px var(--font-text);--text-small:400 14px/20px var(--font-text);--text-kicker:500 12px/16px var(--font-mono);--radius:16px;--radius-sm:10px;--radius-pill:999px;--width:1160px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--shadow-card:0 1px 2px rgba(21,23,29,0.06)}html{background:var(--paper);color:var(--ink);font:var(--text-body)}body{margin:0}h1{font:var(--text-h1)}h2{font:var(--text-h2)}h3{font:var(--text-h3)}.kicker{font:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wordmark{font:800 24px/1 var(--font-heading);color:var(--ink)}.wordmark span{color:var(--accent)}.shell{min-height:100vh;display:flex;flex-direction:column}.shell-header{display:flex;align-items:center;justify-content:space-between;max-width:var(--width);width:100%;margin:0 auto;padding:var(--space-5);box-sizing:border-box}.shell-home{text-decoration:none}.languages{display:flex;gap:var(--space-2)}.language{font:var(--text-kicker);letter-spacing:.08em;color:var(--muted);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}.language[aria-current=true]{color:var(--ink);background:var(--accent-soft)}.shell-main{flex:1 1;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-7) var(--space-5)}.card{width:100%;max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-6);box-sizing:border-box}.card h1{margin:0 0 var(--space-2)}.lead{font:var(--text-body);color:var(--ink2);margin:0 0 var(--space-5)}.form{gap:var(--space-4)}.field,.form{display:flex;flex-direction:column}.field{gap:var(--space-1);font:var(--text-small);color:var(--ink2)}.field input,.field select,.field textarea{font:var(--text-body);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3)}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px}.hint{font:var(--text-small);color:var(--muted)}.choice{display:flex;gap:var(--space-2);align-items:center;font:var(--text-body);color:var(--ink)}.button{font:600 16px/24px var(--font-text);color:var(--card);background:var(--accent);border:0;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);cursor:pointer}.button:hover{background:var(--accent-ink)}.button:disabled{opacity:.6;cursor:default}.aside{font:var(--text-small);color:var(--muted);margin:var(--space-5) 0 0}.aside a{color:var(--accent-ink)}.note{font:var(--text-small);border-radius:var(--radius-sm);padding:var(--space-3);margin:0}.note-error{color:var(--accent-ink);background:var(--accent-soft)}.note-info{color:var(--green);background:var(--green-soft)}.secret{font:var(--text-kicker);letter-spacing:.08em;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);word-break:break-all}.codes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2);font-family:var(--font-mono);padding:0;list-style:none}.qr{width:192px;height:192px;align-self:center}.hint a{color:var(--accent-ink)}.card h1+.form{margin-top:var(--space-5)}.section-title{font:var(--text-kicker);color:var(--muted);margin:var(--space-5) 0 var(--space-2)}.accounts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.account{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.account-platform{font:var(--text-small);font-weight:600;color:var(--ink);min-width:6rem}.account-name{font:var(--text-body);color:var(--ink);flex:1 1}.account-status{font:var(--text-small);color:var(--green)}.account-action,.account-status-off{color:var(--accent-ink)}.account-action{font:var(--text-small)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}a.button{text-decoration:none;display:inline-block}.form-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.row-actions{display:flex;gap:var(--space-3);align-items:baseline}.link-button{font:var(--text-small);color:var(--accent-ink);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.button-danger{background:var(--accent-ink)}.choice-lead{display:block;font:var(--text-small);color:var(--muted)}.scopes{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.inline-fields{display:flex;flex-wrap:wrap;gap:var(--space-3)}.inline-fields .field{flex:1 1;min-width:7rem}fieldset.field{border:0;padding:0;margin:0;min-width:0;gap:var(--space-2)}fieldset.field legend{font:var(--text-small);font-weight:600;color:var(--ink);padding:0;margin-bottom:var(--space-2)}.inline-fields input,fieldset.field .field input{min-width:0;width:100%;box-sizing:border-box}.setup{flex-basis:100%;display:flex;flex-direction:column;gap:var(--space-2)}.prompt{font:13px/20px var(--font-mono);white-space:pre-wrap;word-break:break-all;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);margin:0}.media{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.media-item{width:100%;border-radius:var(--radius-sm)}.full-text,.media-item{border:1px solid var(--line)}.full-text{font:var(--text-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border-radius:var(--radius-sm);padding:var(--space-3);margin:0}.shell-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5);padding:var(--space-5);font:var(--text-small)}.shell-footer a{color:var(--muted)}.card-wide{max-width:820px}.legal{font:var(--text-body);color:var(--ink)}.legal h1{margin-top:0}.legal h2,.legal h3{margin:var(--space-5) 0 var(--space-2)}.legal a{color:var(--accent-ink)}.legal-table{overflow-x:auto}.legal table{border-collapse:collapse;font:var(--text-small)}.legal td,.legal th{border:1px solid var(--line);padding:var(--space-2);text-align:left;vertical-align:top}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.audit{border-collapse:collapse;font:var(--text-small);width:100%}.audit td,.audit th{border-bottom:1px solid var(--line);padding:var(--space-2);text-align:left;vertical-align:top}.audit code{word-break:break-all}