@font-face{font-family:barlow;src:url(/_next/static/media/ccc8ee1414574e1c-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:barlow;src:url(/_next/static/media/84d6931c90e82d24-s.p.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:barlow;src:url(/_next/static/media/0f0a84d41f4c5a35-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:barlow Fallback;src:local("Arial");ascent-override:129.59%;descent-override:25.92%;line-gap-override:0.00%;size-adjust:77.17%}.__className_850c78{font-family:barlow,barlow Fallback}.__variable_850c78{--font-barlow:"barlow","barlow Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/f4b7077dab274e6b-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(/_next/static/media/ac5d5142b2c399a5-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_c169cb{font-family:mono,mono Fallback}.__variable_c169cb{--font-mono:"mono","mono Fallback"}:root{--ink:#070b09;--page:#060907;--deep-bg:#0b120e;--panel:#101a14;--hover:#15221a;--raised:#1c2b22;--line:#1c2b22;--line-2:#24382c;--moss:#3c5a45;--amber:#f2a72c;--amber-hi:#ffc25c;--cream:#f1f0e4;--pale:#c9d1c0;--lede:#b7c2ae;--sage:#93a388;--dim:#74856b;--faint:#5e6e58;--ok:#86c46b;--warn:#e07a55;--warn-line:#6b3a2a;--warn-soft:#3a2419;--display:var(--font-barlow),"Barlow Condensed","Arial Narrow",sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--display);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}main{flex:1 1;width:100%}a{color:var(--amber);text-decoration:none}a:hover{color:var(--amber-hi)}::selection{background:var(--amber);color:var(--ink)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}h1,h2,h3,p{margin:0}.eyebrow,.mono{font-family:var(--mono)}.eyebrow{font-size:12px;letter-spacing:.22em;color:var(--amber);text-transform:uppercase}.eyebrow.sm{font-size:11px;letter-spacing:.18em}.label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.label,.muted{color:var(--sage)}.dim{color:var(--dim)}.stack{display:flex;flex-direction:column}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g14{gap:14px}.g18{gap:18px}.g22{gap:22px}.row,.wrap-row{display:flex;align-items:center}.wrap-row{flex-wrap:wrap}.wordmark{font-weight:700;line-height:1;letter-spacing:.02em;color:var(--cream);white-space:nowrap}.wordmark,.wordmark .o{display:inline-flex;align-items:center}.wordmark .o{color:var(--amber)}.wordmark svg{flex:none;margin:0 1px}.beta-tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ink);background:var(--sage);padding:2px 6px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(7,11,9,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .inner{max-width:1240px;margin:0 auto;padding:0 24px;height:64px;justify-content:space-between;gap:20px}.brand,.site-header .inner{display:flex;align-items:center}.brand{gap:10px}.brand,.brand:hover{color:var(--cream)}.nav{display:flex;align-items:center;gap:26px;font-size:17px;font-weight:600;letter-spacing:.04em}.nav a.plain{color:var(--sage)}.nav a.plain:hover{color:var(--cream)}@media (max-width:899px){.nav a.plain{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.btn-amber{background:var(--amber);color:var(--ink)}.btn-amber:hover{background:var(--amber-hi);color:var(--ink)}.btn-dark{background:var(--raised);color:var(--cream)}.btn-dark:hover{background:var(--line-2);color:var(--cream)}.btn-outline{background:transparent;color:var(--cream);border:1px solid var(--moss)}.btn-outline:hover{border-color:var(--cream);color:var(--cream)}.btn-danger{background:var(--warn);color:var(--ink)}.btn:disabled{background:var(--raised);color:var(--faint);cursor:default}.h42{height:42px;padding:0 18px}.h42,.h46{font-size:17px}.h46{height:46px}.h48{height:48px;font-size:17px}.h50{height:50px;font-size:18px}.h52{height:52px;font-size:19px}.h54{height:54px;font-size:20px}.h58{height:58px;padding:0 28px;font-size:21px}.chipbtn{height:34px;padding:0 12px;background:transparent;color:var(--sage);border:1px solid var(--moss);font-family:var(--mono);font-size:11px;letter-spacing:.1em;cursor:pointer;text-transform:uppercase}.chipbtn:hover{border-color:var(--cream);color:var(--cream)}.chipbtn.warn{color:var(--warn);border-color:var(--warn-line)}.chipbtn.warn:hover{border-color:var(--warn)}.textbtn{background:transparent;border:0;padding:0;font-size:17px;font-weight:600;cursor:pointer;color:var(--sage)}.textbtn.amber{color:var(--amber)}.textbtn:disabled{color:var(--faint);cursor:default}.or{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--faint)}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line-2)}.field{display:flex;flex-direction:column;gap:6px}.input{height:50px;padding:0 12px;background:var(--ink);border:1px solid var(--line-2);color:var(--cream);font-size:19px;outline:none;width:100%;border-radius:0}.input.sm{height:46px;font-size:17px}.input:focus{border-color:var(--amber)}.input.bad{border-color:var(--warn)}.help{font-size:14px;color:var(--dim);line-height:1.35}.err{font-size:16px;color:var(--warn)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 14px;background:transparent;color:var(--pale);border:1px solid var(--moss);font-size:17px;font-weight:600;cursor:pointer}.chip[aria-pressed=true]{background:var(--amber);color:var(--ink);border-color:var(--amber)}.store-field{padding:14px;background:var(--panel);border-left:3px solid var(--amber)}.store-field .label{color:var(--cream)}.check{display:flex;align-items:flex-start;gap:12px;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:var(--pale);font-size:16px;line-height:1.4}.check .box{flex:none;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--dim);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:14px;font-weight:700;color:var(--ink)}.check[aria-checked=true] .box{background:var(--amber);border-color:var(--amber)}.legal{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--dim);line-height:1.4}.legal .keep{color:var(--sage)}.sent-box{background:var(--panel);border:1px solid var(--line-2);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.sent-box b{font-size:20px;overflow-wrap:anywhere}.note-ok{border-left:3px solid var(--ok)}.note-ok,.note-warn{padding:12px 16px;background:var(--panel);font-size:17px;color:var(--pale);line-height:1.4}.note-warn{border-left:3px solid var(--warn)}.section{border-top:1px solid var(--line)}.section.alt{background:var(--deep-bg)}.section .inner{max-width:1240px;margin:0 auto;padding:64px 24px}.h2{font-size:clamp(38px,4.6vw,56px);font-weight:700;line-height:.98}.body-lg{font-size:19px;line-height:1.45;color:var(--sage);text-wrap:pretty}.hero{max-width:1240px;width:100%;margin:0 auto;padding:64px 24px 56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));grid-gap:48px;gap:48px;align-items:center}.hero h1{font-size:clamp(52px,7vw,92px);font-weight:700;line-height:.9;letter-spacing:-.01em;text-wrap:balance}.hero .lede{font-size:22px;line-height:1.4;color:var(--lede);max-width:560px;text-wrap:pretty}.places-line{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--cream)}.meter{height:4px;width:200px;max-width:100%;background:var(--raised)}.meter>div{height:100%;background:var(--amber)}.plat{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--cream);border:1px solid var(--moss);padding:5px 9px}.slot{position:relative;background:var(--deep-bg);border:1px solid var(--line-2);overflow:hidden}.slot img,.slot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.slot img.poster{display:none}.hero-video{position:absolute;inset:0;background:#000}.hero-video video{cursor:zoom-in}.hero-video.is-full video{object-fit:contain;cursor:zoom-out}.fs-btn{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:rgba(7,11,9,.72);color:var(--cream);border:1px solid var(--moss);font-family:var(--mono);font-size:11px;letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fs-btn:hover{border-color:var(--amber);color:var(--amber)}.hero-video.is-full .fs-btn{right:20px;bottom:20px}.hero-video.theater{position:fixed;inset:0;z-index:100}@media (prefers-reduced-motion:reduce){.hero-video,.slot video{display:none}.slot img.poster{display:block}}.slot .ph{inset:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;letter-spacing:.1em;color:var(--faint);background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(147,163,136,.05) 14px 15px)}.slot .ph,.slot .tag{position:absolute;font-family:var(--mono);font-size:11px}.slot .tag{left:12px;top:12px;letter-spacing:.14em;color:var(--ink);background:var(--amber);padding:3px 7px}.caption{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--dim);flex-wrap:wrap}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:1px;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.step{background:var(--deep-bg);padding:26px 24px 28px;display:flex;flex-direction:column;gap:12px}.step .n{font-family:var(--mono);font-size:13px;color:var(--amber)}.step .t{font-size:30px;font-weight:700;line-height:1.02}.step .b{font-size:18px;line-height:1.4;color:var(--sage);text-wrap:pretty}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:28px;gap:28px;align-items:start}.two.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.pair-t{font-size:28px;font-weight:700}.pair-b{font-size:18px;line-height:1.45;color:var(--sage);text-wrap:pretty}.group-head{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;letter-spacing:.06em}.group-head:after{content:"";flex:1 1;height:1px;background:var(--line-2)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.card{background:var(--deep-bg);border:1px solid var(--line);display:flex;flex-direction:column}.card .slot{aspect-ratio:4/3;border:0;background:var(--panel)}.card .meta{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px}.card .region{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--dim)}.card .name{font-size:23px;font-weight:700;line-height:1.05}.card .stats{font-family:var(--mono);font-size:12px;color:var(--sage)}.bullet{display:flex;gap:12px;align-items:baseline;border-top:1px solid var(--line-2);padding-top:12px}.bullet .k{color:var(--amber);font-family:var(--mono);font-size:13px}.bullet .v{font-size:18px;line-height:1.4;color:var(--pale)}.join-grid{max-width:1240px;margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:44px;gap:44px;align-items:start}@media (min-width:860px){.join-intro{position:-webkit-sticky;position:sticky;top:96px}}.join-card{background:var(--deep-bg);border:1px solid var(--line-2);border-top:3px solid var(--amber);padding:26px clamp(18px,3vw,30px);display:flex;flex-direction:column;gap:22px}.progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.progress .bar{height:4px;background:var(--line-2)}.progress .on .bar{background:var(--amber)}.progress span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--dim)}.progress .now span{color:var(--cream)}.title-28{font-size:28px;font-weight:700}.sub-17{font-size:17px;color:var(--sage);line-height:1.4;text-wrap:pretty}.access{border:1px solid var(--line-2);display:flex;flex-direction:column}.access .r{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line)}.access .r:first-child{border-top:0}.pill{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink);padding:3px 7px}.pill.amber{background:var(--amber)}.pill.sage{background:var(--sage)}.pill.ok{background:var(--ok)}.pill.dim{background:var(--dim)}.subpanel{display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--line-2);padding:18px}.subpanel .t{font-size:24px;font-weight:700}.dropzone{gap:8px;padding:16px;border:1px dashed var(--moss);cursor:pointer}.dropzone,.faq{display:flex;flex-direction:column}.faq{max-width:900px;margin:0 auto;padding:64px 24px;gap:24px}.faq details{border-top:1px solid var(--line-2)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;font-size:23px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-family:var(--mono);font-size:18px;color:var(--amber)}.faq details[open] summary:after{content:"\2212"}.faq .a{padding:0 0 20px;font-size:18px;line-height:1.5;color:var(--sage);max-width:760px;gap:14px}.faq .a,.faq ul{display:flex;flex-direction:column}.faq ul{margin:0;padding-left:20px;gap:3px;color:var(--pale)}.site-footer{border-top:1px solid var(--line)}.site-footer .inner{max-width:1240px;margin:0 auto;padding:32px 24px 40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.site-footer .links{display:flex;flex-wrap:wrap;gap:22px;font-size:16px}.site-footer .links a{color:var(--sage)}.site-footer .links a:hover{color:var(--cream)}.card-page{display:flex;justify-content:center;padding:48px 16px 72px}.flow-card{width:100%;max-width:440px;background:var(--ink);border:1px solid var(--line-2);box-shadow:0 30px 70px rgba(0,0,0,.6);padding:28px 26px 22px;display:flex;flex-direction:column;gap:18px;min-height:520px}.flow-title{font-size:34px;font-weight:700;line-height:1}.push{margin-top:auto}.code-boxes{gap:5px}.code-boxes,.code-boxes .cbox{display:flex;align-items:center}.code-boxes .cbox{width:38px;height:54px;justify-content:center;background:var(--ink);border:1px solid var(--moss);font-family:var(--mono);font-size:26px;font-weight:700;color:var(--cream);flex:none}.code-boxes .cbox.filled{border-color:var(--sage)}.code-boxes .cbox.cur{border-color:var(--amber)}.code-boxes.bad .cbox{border-color:var(--warn);color:var(--warn)}.code-boxes .dash{width:12px;height:2px;background:var(--faint);margin:0 3px;flex:none}.code-overlay{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;padding:0;cursor:text;caret-color:transparent}@media (max-width:380px){.code-boxes .cbox{width:32px;height:48px;font-size:22px}}.device-tile{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line-2);padding:16px}.device-tile .icon{width:64px;height:64px;flex:none;border:1px solid var(--moss)}.device-tile .icon,.mark{display:flex;align-items:center;justify-content:center}.mark{width:56px;height:56px;font-family:var(--mono);font-size:28px;font-weight:700}.mark.ok{background:var(--ok);color:var(--ink)}.mark.amber{background:var(--amber);color:var(--ink)}.mark.warn{background:var(--warn);color:var(--ink)}.code-kept{background:var(--panel);border:1px solid var(--line-2);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.code-kept b{font-family:var(--mono);font-size:20px;letter-spacing:.08em}.acct-bar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line)}.acct{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1240px;margin:0 auto;width:100%;min-height:calc(100vh - 64px - 62px)}.acct-nav{border-right:1px solid var(--line);padding:24px 0;display:flex;flex-direction:column}.acct-nav .item{display:flex;justify-content:space-between;align-items:center;padding:11px 22px;font-size:18px;font-weight:700;letter-spacing:.04em;color:var(--faint);background:transparent;border:0;border-left:3px solid transparent;width:100%;text-align:left;cursor:default}.acct-nav .item.on{color:var(--cream);border-left-color:var(--amber);background:var(--panel)}.acct-nav .item.signout{color:var(--sage);cursor:pointer}.acct-nav .item.signout:hover{color:var(--cream)}.soon{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--faint);border:1px solid var(--line-2);padding:1px 5px}.acct-main{padding:28px 34px 48px;display:flex;flex-direction:column;gap:18px;min-width:0}.acct-name{font-size:42px;font-weight:700;line-height:1;overflow-wrap:anywhere}.acct-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:18px;gap:18px}.box{border:1px solid var(--line-2);background:var(--deep-bg)}.box-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.box-head .t{font-size:22px;font-weight:700}.box-body{padding:14px 20px}.box-row{display:grid;grid-gap:16px;gap:16px;align-items:center;padding:13px 20px;border-top:1px solid var(--hover)}.box-row.pk{grid-template-columns:minmax(0,1fr) 140px auto}.box-row.dev{grid-template-columns:minmax(0,1fr) 120px 150px 78px}.box-row.th{padding:10px 20px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--faint);border-top:0}.box-row .nm{font-size:18px;font-weight:700;overflow-wrap:anywhere}.box-row .m{font-family:var(--mono);font-size:13px;color:var(--sage);text-transform:uppercase}.danger-row{border:1px solid var(--warn-soft);padding:14px 20px;justify-content:space-between;gap:16px}.danger-row,.modal-back{display:flex;align-items:center}.modal-back{position:fixed;inset:0;background:rgba(4,7,5,.8);justify-content:center;z-index:50;padding:16px}.modal{width:480px;max-width:100%;background:var(--panel);border:1px solid var(--line-2);border-top:3px solid var(--warn);padding:24px;display:flex;flex-direction:column;gap:16px}.modal .cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.modal .cols>div{background:var(--deep-bg);padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:16px;color:var(--pale);line-height:1.45}@media (max-width:760px){.acct{grid-template-columns:1fr}.acct-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:0}.acct-nav .item{width:auto;white-space:nowrap;gap:8px;border-left:0;border-bottom:3px solid transparent}.acct-nav .item.on{border-bottom-color:var(--amber)}.acct-nav .push{margin-top:0;margin-left:auto}.acct-main{padding:22px 16px 40px}.acct-top{grid-template-columns:1fr}.box-row.pk{grid-template-columns:minmax(0,1fr) auto}.box-row.pk .m{grid-column:1}.box-row.dev{grid-template-columns:minmax(0,1fr) auto}.box-row.dev .m{grid-column:1}.box-row.dev,.box-row.pk{row-gap:4px}.box-row.dev form{grid-column:2;grid-row:1/span 3}.box-row.pk form{grid-column:2;grid-row:1/span 2}.box-row.th{display:none}.acct-bar{padding:0 16px}.danger-row{flex-direction:column;align-items:flex-start}}.prose{max-width:760px;margin:0 auto;padding:56px 24px 72px;display:flex;flex-direction:column;gap:20px}.prose h2{font-size:28px}.prose ul{margin:0;padding-left:20px;color:var(--pale);display:flex;flex-direction:column;gap:4px}.prose p,.prose ul{font-size:18px;line-height:1.5}.prose p{color:var(--sage)}.admin{max-width:1240px;margin:0 auto;width:100%;padding:28px 24px 64px;display:flex;flex-direction:column;gap:18px}.admin-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.admin-stat{background:var(--deep-bg);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.admin-stat b{font-size:26px}.admin-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));grid-gap:8px;gap:8px;align-items:center}.admin-filters .admin-check,.admin-filters .btn{justify-self:start}.admin-check{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--pale)}.admin-check input{accent-color:var(--amber);width:18px;height:18px}.admin-access{margin:0 0 16px}.admin-access .admin-check{align-items:flex-start;line-height:1.4}.admin-alerts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px;font-size:15px;color:var(--pale)}.admin-alerts b{color:var(--amber)}.admin-count{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.admin-list{display:flex;flex-direction:column;border:1px solid var(--line-2)}.admin-row{border-top:1px solid var(--line);background:var(--deep-bg)}.admin-row:first-child{border-top:0}.admin-row summary{list-style:none;display:grid;grid-template-columns:110px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 80px;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;cursor:pointer}.admin-row summary::-webkit-details-marker{display:none}.admin-row summary:hover,.admin-row[open] summary{background:var(--hover)}.admin-place{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--dim)}.admin-place.placed{color:var(--amber)}.admin-place.queued{color:var(--sage)}.admin-place.placed{color:var(--ok)}.admin-who{display:flex;flex-direction:column;min-width:0}.admin-who b{font-size:19px}.admin-who .mono{font-size:12px;color:var(--sage);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-devs{display:flex;flex-wrap:wrap;gap:4px}.admin-dev{font-family:var(--mono);font-size:11px;letter-spacing:.06em;border:1px solid var(--moss);padding:2px 6px;color:var(--pale)}.admin-dev.inv{border-color:var(--ok);color:var(--ok)}.admin-trainer{font-size:16px;color:var(--sage);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-date{font-size:12px;color:var(--dim);text-align:right}.admin-detail{padding:6px 16px 18px 140px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px 20px;gap:12px 20px}.admin-field{gap:2px;font-size:16px;color:var(--pale);overflow-wrap:anywhere}.admin-field,.admin-invites{display:flex;flex-direction:column}.admin-invites{grid-column:1/-1;gap:8px;border-top:1px solid var(--line-2);padding-top:12px}.admin-invite{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--panel);padding:10px 12px}.admin-grant{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-top:1px solid var(--line)}@media (max-width:760px){.admin{padding:20px 16px 48px}.admin-filters,.admin-grant{grid-template-columns:1fr}.admin-row summary{grid-template-columns:80px minmax(0,1fr)}.admin-date,.admin-trainer{display:none}.admin-devs{grid-column:2}.admin-detail{padding:6px 16px 18px}}.install{display:flex;flex-direction:column;border:1px solid var(--line-2)}.install-row{display:flex;gap:14px;align-items:flex-start;padding:16px;border-top:1px solid var(--line-2)}.install-row:first-child{border-top:0}.install-qr{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.install-qr>div{width:92px;height:92px}.install-qr svg{width:100%;height:100%;display:block}.install-qr .mono{font-size:8px;letter-spacing:.1em;color:var(--dim);text-align:center;max-width:92px}@media (max-width:700px){.install-qr{display:none}}.fb-set{border:0;padding:0;margin:0;min-width:0}.fb-opts{flex-wrap:wrap}.fb-opt,.fb-opts{display:flex;gap:8px}.fb-opt{align-items:center;padding:8px 12px;border:1px solid var(--line-2);font-size:16px;color:var(--pale);cursor:pointer}.fb-opt input{accent-color:var(--amber);width:18px;height:18px}.fb-opt:has(input:checked){border-color:var(--amber)}.fb-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.fb-two{grid-template-columns:1fr}}.diag{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line-2);padding:12px}.diag-devices{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px}.diag-devices th{text-align:left;color:var(--dim);font-weight:400;letter-spacing:.08em;padding:4px 8px 4px 0}.diag-devices td{padding:4px 8px 4px 0;border-top:1px solid var(--line-2);overflow-wrap:anywhere}.diag details summary{cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--sage)}.diag pre{max-height:360px;overflow:auto;font-size:11px;line-height:1.45;background:var(--panel);padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.picker{position:relative}.picker-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:264px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--ink);border:1px solid var(--line-2);box-shadow:0 16px 40px rgba(0,0,0,.55);-webkit-overflow-scrolling:touch}.picker-list li{padding:11px 14px;font-size:16px;color:var(--cream);cursor:pointer}.picker-list li.on,.picker-list li:hover{background:var(--panel);color:var(--amber)}.dropzone.over{border-color:var(--amber);background:rgba(242,167,44,.08)}.story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.story-media{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:90px}.story-video{width:100%;aspect-ratio:16/9;background:#000;border:1px solid var(--line-2);display:block;object-fit:cover}@media (max-width:900px){.story{grid-template-columns:1fr}.story-media{position:static;order:-1}}details.box-row.save{display:block}.box-row.save>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;align-items:center;cursor:pointer;list-style:none}.box-row.save>summary::-webkit-details-marker{display:none}.save-actions{display:flex;flex-wrap:wrap;gap:10px 14px;padding-top:12px;align-items:flex-start}.save-actions details>summary{list-style:none;cursor:pointer;display:inline-flex}.save-actions details>summary::-webkit-details-marker{display:none}@media (max-width:700px){.box-row.save>summary{grid-template-columns:minmax(0,1fr)}}.hero-signup-row{display:flex;gap:0;flex-wrap:wrap}.hero-signup-row .input{flex:1 1 220px;min-width:0;height:58px}.hero-signup-row .btn{flex:0 0 auto}@media (max-width:480px){.hero-signup-row{gap:10px}.hero-signup-row .btn{flex:1 1 100%}}.beta-strip{max-width:1240px;margin:0 auto;padding:18px 24px 26px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11px;letter-spacing:.14em;color:var(--sage)}.usage-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.usage-scroll{overflow-x:auto}table.usage{width:100%;border-collapse:collapse;font-size:14px}table.usage th{text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:400;padding:10px 16px}table.usage td,table.usage th{border-top:1px solid var(--hover);white-space:nowrap}table.usage td{padding:8px 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.usage td .m{color:var(--dim);font-size:12px;margin-left:6px}.prose b{color:var(--cream)}.prose ul ul{margin-top:4px}table.help-table{width:100%;border-collapse:collapse;font-size:16px}table.help-table th{text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:400;padding:10px 14px;border-bottom:1px solid var(--line-2)}table.help-table td{padding:10px 14px;border-bottom:1px solid var(--hover);color:var(--pale);vertical-align:top}.help-sources{margin-top:12px;color:var(--dim);font-size:14px}.help-sources summary{cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.help-sources ul{font-size:14px;margin-top:10px}.android-step2.pulse a{animation:android-pulse 1.1s ease-in-out 4;outline:2px solid var(--amber);outline-offset:3px}@keyframes android-pulse{0%,to{box-shadow:0 0 0 0 rgba(242,167,44,0)}50%{box-shadow:0 0 0 10px rgba(242,167,44,.35)}}@media (prefers-reduced-motion:reduce){.android-step2.pulse a{animation:none}}.compare{margin:0;display:flex;flex-direction:column;gap:10px;max-width:1100px}.compare-video{width:100%;aspect-ratio:1280/360;background:#000;border:1px solid var(--line-2);display:block;object-fit:cover}