@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_7133a4{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_7133a4{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_4aadb8{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_4aadb8{--font-body:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--gq-ink-900:#16100B;--gq-ink-850:#1C150F;--gq-ink-800:#241B13;--gq-ink-700:#30241A;--gq-ink-600:#3E2F22;--gq-on-ink:#F5EADC;--gq-on-ink-mut:#BCA88E;--gq-on-ink-faint:#7E6E5A;--gq-ink-line:rgba(244,224,200,0.13);--gq-cream:#FBF4EA;--gq-cream-2:#F4E9D8;--gq-cream-3:#EEDFC9;--gq-paper:#FFFFFF;--gq-line:#E7D7BF;--gq-ink:#241910;--gq-ink-mut:#6F5E49;--gq-ink-faint:#9A876E;--gq-terra:#C13F1B;--gq-terra-deep:#97300F;--gq-terra-soft:#F6E1D2;--gq-amber:#EC6A2C;--gq-honey:#E0991A;--gq-honey-deep:#9A6A0A;--gq-ok:#1E8C5A;--gq-ok-ink:#54D49A;--gq-bad:#D2402F;--gq-bad-ink:#FF8273;--gq-info:#2F6FE0;--gq-info-ink:#6FA8FF;--gq-ok-soft:#DCF1E6;--gq-ok-deep:#157048;--gq-info-soft:#DCE9FB;--gq-info-deep:#1D52B0;--gq-bad-soft:#FBE2DD;--gq-bad-deep:#97241A;--gq-honey-soft:#FBEFD6;--gq-plum:#7C53C9;--gq-plum-soft:#ECE4FA;--gq-plum-deep:#4A2E86;--gq-on-ink-soft:rgba(245,234,220,0.10);--gq-terra-glow:rgba(236,106,44,0.18);--gq-ok-glow:rgba(84,212,154,0.16);--gq-info-glow:rgba(111,168,255,0.16);--gq-font-display:var(--font-display),"Bricolage Grotesk",system-ui,sans-serif;--gq-font-body:var(--font-body),"Hanken Grotesk",system-ui,sans-serif;--gq-font-hand:var(--font-hand),"Caveat",cursive;--gq-font-mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--gq-font-dyslexia:var(--font-dyslexia),"Lexend",sans-serif;--gq-r-sm:8px;--gq-r-md:12px;--gq-r-lg:16px;--gq-r-xl:18px;--gq-r-pill:999px;--gq-sp-1:4px;--gq-sp-2:8px;--gq-sp-3:12px;--gq-sp-4:16px;--gq-sp-5:20px;--gq-sp-6:24px;--gq-sp-8:32px;--gq-sp-10:40px;--gq-shadow-card:0 1px 3px rgba(22,16,11,.08),0 4px 16px rgba(22,16,11,.06);--gq-shadow-terminal:0 24px 60px rgba(22,16,11,.5);--gq-shadow-btn-terra:0 6px 16px rgba(193,63,27,.28)}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--gq-cream);color:var(--gq-ink);font:15px/1.5 var(--gq-font-body)}h1,h2,h3{margin:0;font-family:var(--gq-font-display);font-weight:800;letter-spacing:-.02em;text-wrap:balance}a{color:var(--gq-terra-deep)}a:hover{color:var(--gq-terra)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gq-terra);outline-offset:2px}.mono{font-family:var(--gq-font-mono)}.muted{color:var(--gq-ink-mut)}.small{font-size:13px}.right{text-align:right}.flush{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lbl{font:600 11px var(--gq-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gq-ink-mut)}.shell{flex-wrap:wrap;min-height:100vh}.nav,.shell{display:flex}.nav{flex:1 1 220px;max-width:260px;padding:var(--gq-sp-6) var(--gq-sp-4);flex-direction:column;gap:var(--gq-sp-1);border-right:1px solid var(--gq-line);background:var(--gq-paper)}.nav-brand{font:600 15px var(--gq-font-mono);padding:var(--gq-sp-1) var(--gq-sp-3) 2px}.nav-brand span{color:var(--gq-terra)}.nav-org{font-size:13px;color:var(--gq-ink-mut);padding:0 var(--gq-sp-3) var(--gq-sp-5)}.nav-item{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:44px;padding:10px var(--gq-sp-3);border-radius:var(--gq-r-sm);color:var(--gq-ink);font-weight:600;text-decoration:none}a.nav-item:hover{background:var(--gq-cream-2);color:var(--gq-ink)}a.nav-item[aria-current=page]{background:var(--gq-ink-900);color:var(--gq-on-ink)}.nav-item.soon{font-weight:500}.nav-item.soon,.nav-me{color:var(--gq-ink-mut)}.nav-me{margin-top:auto;padding:var(--gq-sp-4) var(--gq-sp-3) 0;border-top:1px solid var(--gq-line);font-size:13px}.main{flex:999 1 560px;min-width:0;padding:var(--gq-sp-8) clamp(16px,4vw,48px);display:flex;flex-direction:column;gap:var(--gq-sp-6)}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--gq-sp-4)}.page-head h1{font-size:clamp(30px,4vw,40px)}.page-head p{margin:6px 0 0}.crumbs,.page-head p{color:var(--gq-ink-mut)}.crumbs{font-size:14px}.btn{display:inline-flex;align-items:center;gap:var(--gq-sp-2);min-height:44px;padding:0 var(--gq-sp-4);border-radius:var(--gq-r-sm);border:1.5px solid var(--gq-ink);background:var(--gq-paper);font:600 15px var(--gq-font-body);text-decoration:none;cursor:pointer}.btn,.btn:hover{color:var(--gq-ink)}.btn:hover{background:var(--gq-cream-2)}.btn.pri{background:var(--gq-terra);border-color:var(--gq-terra);color:var(--gq-paper)}.btn.pri:hover{background:var(--gq-terra-deep);border-color:var(--gq-terra-deep);color:var(--gq-paper)}.btn.ghost{border-color:var(--gq-line)}.btn.sm{min-height:36px;padding:0 var(--gq-sp-3);font-size:13px}.btn[aria-current=true]{background:var(--gq-ink-900);border-color:var(--gq-ink-900);color:var(--gq-on-ink)}.filters{display:flex;flex-wrap:wrap;gap:var(--gq-sp-2)}.st{display:inline-flex;align-items:center;gap:6px;padding:3px var(--gq-sp-2);border:1.5px solid;font:600 12px var(--gq-font-mono);white-space:nowrap;text-decoration:none}.st.ok{color:var(--gq-ok-deep);background:var(--gq-ok-soft);border-radius:var(--gq-r-pill)}.st.cur{color:var(--gq-ink);background:var(--gq-honey-soft);border-color:var(--gq-honey-deep);border-style:dashed}.st.cur,.st.ko{border-radius:3px}.st.ko{color:var(--gq-bad-deep);background:var(--gq-bad-soft)}.st.no{color:var(--gq-ink-mut);background:var(--gq-paper);border-style:dotted;border-radius:var(--gq-r-pill)}.st.lock{color:var(--gq-ink);background:var(--gq-cream-3);border-radius:3px}a.st:hover{filter:brightness(.96)}.na{color:var(--gq-ink-mut);font:13px var(--gq-font-mono)}.legend{gap:10px;font-size:13px}.legend,.notice{display:flex;flex-wrap:wrap;align-items:center}.notice{gap:var(--gq-sp-3) var(--gq-sp-5);padding:14px 18px;border:1.5px dashed var(--gq-honey-deep);background:var(--gq-honey-soft);border-radius:var(--gq-r-sm)}.notice>span:nth-child(2){flex:1 1 300px}.empty,.error-box{padding:var(--gq-sp-6);border:1px solid var(--gq-line);border-radius:var(--gq-r-sm);background:var(--gq-paper);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gq-sp-3)}.error-box{border:1.5px solid var(--gq-bad-deep)}.table-wrap{overflow-x:auto;background:var(--gq-paper);border:1px solid var(--gq-line);border-radius:var(--gq-r-sm)}table{border-collapse:collapse;width:100%}th{background:var(--gq-cream-2);text-align:left;vertical-align:top;font:600 11px var(--gq-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gq-ink-mut)}td,th{padding:10px var(--gq-sp-3);border-bottom:1px solid var(--gq-line)}td{font-size:14px;vertical-align:middle;white-space:nowrap}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}th[scope=row]{background:var(--gq-paper);font:600 14px var(--gq-font-body);letter-spacing:0;text-transform:none;color:var(--gq-ink);vertical-align:middle;white-space:nowrap;min-width:160px}.promo-link{font-weight:700;color:var(--gq-ink)}.ex-head{display:flex;flex-direction:column;gap:6px;min-width:112px}.ex-head .ex-title{font:13px var(--gq-font-body);letter-spacing:0;text-transform:none;color:var(--gq-ink);white-space:normal}.skeleton{border-radius:var(--gq-r-sm);background:linear-gradient(90deg,var(--gq-cream-2),var(--gq-cream-3),var(--gq-cream-2));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.auth{min-height:100vh;display:grid;place-items:center;padding:var(--gq-sp-4)}.auth-card{width:min(440px,100%);padding:var(--gq-sp-8);background:var(--gq-paper);border:1px solid var(--gq-line);border-radius:var(--gq-r-md);box-shadow:var(--gq-shadow-card);display:flex;flex-direction:column;gap:var(--gq-sp-4)}.auth-title{font-size:28px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600}.field input{min-height:44px;padding:0 var(--gq-sp-3);border:1.5px solid var(--gq-ink-mut);border-radius:var(--gq-r-sm);font:15px var(--gq-font-body);background:var(--gq-paper);color:var(--gq-ink)}