:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#0c1a32;--ink-raised:#1a2941;--paper:#f8f7f3;--sand:#eeebe2;--green:#22c373;--green-text:#2a7449;--bg:var(--paper);--surface:#fefdfc;--surface-2:var(--sand);--text:var(--ink);--muted:#545e6f;--border:#14213d26;--border-strong:#14213d52;--accent:var(--green);--accent-text:var(--ink);--link:var(--green-text);--danger:#b4302e;--danger-text:#fff;--ok-bg:#3fcb7e38;--ok-text:var(--green-text);--warn-bg:#f8e7c4;--warn-text:#6b4a05;--err-bg:#f6dcdb;--err-text:#8a2422;--draft-bg:#14213d14;--draft-text:var(--ink);--live-bg:#14213d1a;--live-text:var(--ink);--radius:20px;--radius-sm:12px;--font:var(--font-body,"Instrument Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--font-display,"Bricolage Grotesque"), var(--font);--mono:var(--font-mono,"IBM Plex Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--ink:lab(9.15714% 1.01471 -17.6419);--ink-raised:lab(16.1666% .149772 -17.7752);--paper:lab(97.1261% -.0119507 1.90753);--sand:lab(93.1009% -.00247359 4.59552);--green:lab(69.7139% -54.5603 28.1834);--green-text:lab(43.3008% -31.855 16.4207);--surface:lab(99.4305% -.00652671 .761831);--muted:lab(39.557% -1.0737 -10.9794)}}@media (prefers-color-scheme:dark){:root{--bg:#050f21;--surface:var(--ink);--surface-2:var(--ink-raised);--text:var(--paper);--muted:#a7aebb;--border:#f7f6f224;--border-strong:#f7f6f259;--accent-text:var(--ink);--link:var(--green);--danger:#ff8a80;--danger-text:#1a0b0b;--ok-bg:#3fcb7e33;--ok-text:var(--green);--warn-bg:#3a2a0d;--warn-text:#ffd27a;--err-bg:#3a1616;--err-text:#ffb3b3;--draft-bg:#f7f6f21a;--draft-text:var(--paper);--live-bg:#f7f6f224;--live-text:var(--paper)}@supports (color:lab(0% 0 0)){:root{--bg:lab(4.24038% .614338 -12.6896);--muted:lab(70.9304% -.939012 -7.41826)}}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.9em}.topbar{background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px 28px;padding:14px clamp(16px,3vw,32px);display:flex}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.wordmark{font-family:var(--display);letter-spacing:-.03em;text-transform:lowercase;font-size:22px;font-weight:800;line-height:1}.brand-context{color:var(--muted);border-left:1px solid var(--border);padding-left:12px;font-weight:500;line-height:1.2}.seatmark{grid-template-columns:repeat(2, var(--seat,10px));gap:calc(var(--seat,10px) * .21);flex:none;display:grid}.seatmark span{width:var(--seat,10px);height:var(--seat,10px);background:var(--seat-ink,var(--text));border-radius:25%}.seatmark span:last-child{background:var(--seat-green,var(--green));border-radius:50%}.topbar nav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.topbar nav a{color:var(--muted);border-radius:999px;padding:6px 12px;font-weight:500}.topbar nav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.topbar nav a[aria-current=page]{color:var(--paper);background:var(--ink)}.topbar-cta{background:var(--green);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 18px;font-weight:600;display:inline-flex}.topbar-cta:hover{filter:brightness(.94);text-decoration:none}main{gap:20px;max-width:1100px;margin:0 auto;padding:24px 16px 64px;display:grid}h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;line-height:1.02}h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 12px;font-size:1.2rem;font-weight:700}h3{font-family:var(--display);letter-spacing:-.01em;font-weight:700}.page-header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.muted{color:var(--muted)}.empty{margin:0;padding:8px 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.tile-label{color:var(--green-text);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.72rem}.tile-value{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem;font-weight:500}.tile-sub{color:var(--muted);margin:6px 0 0;font-size:.8rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}th{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:500}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.mono{font-family:var(--mono);font-size:.82rem}.badge{font-family:var(--mono);text-transform:capitalize;background:var(--draft-bg);color:var(--draft-text);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:500;display:inline-block}.badge-live,.badge-paid{background:var(--ok-bg);color:var(--ok-text)}.badge-pending{background:var(--live-bg);color:var(--live-text)}.badge-ended,.badge-refunded{background:var(--warn-bg);color:var(--warn-text)}.badge-failed,.badge-cancelled{background:var(--err-bg);color:var(--err-text)}.badge-confirmed{background:var(--ok-bg);color:var(--ok-text)}.badge-reserved{background:var(--live-bg);color:var(--live-text)}.badge-transferred{background:var(--warn-bg);color:var(--warn-text)}.notice{border-radius:var(--radius-sm);border:1px solid #0000;padding:12px 16px}.notice-warn{background:var(--warn-bg);color:var(--warn-text)}.notice-error{background:var(--err-bg);color:var(--err-text)}.notice .muted{color:inherit;opacity:.85}.action-form{gap:12px;max-width:560px;display:grid}.action-form-inline{gap:6px;max-width:none}.action-form-wide{max-width:860px}fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;min-width:0;margin:0;padding:12px 14px;display:grid}legend{color:var(--muted);padding:0 6px;font-size:.85rem;font-weight:600}.fields-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}select[multiple]{min-height:110px}.hint{color:var(--muted);margin:0;font-size:.8rem}.section-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-actions h2{margin:0}.list-plain{margin:0;padding-left:18px}.list-plain li{margin:2px 0}.fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}label{color:var(--muted);gap:4px;font-size:.85rem;display:grid}input,select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;min-width:0;padding:8px 12px}input:focus,select:focus{outline:2px solid var(--green);outline-offset:1px}.btn{font:inherit;border:1.5px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:8px 18px;font-weight:600;transition:filter .15s,background .15s}.btn:hover{background:var(--surface-2)}.btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.btn:disabled{opacity:.6;cursor:progress}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent);filter:brightness(.94)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--danger-text)}.btn-danger:hover{background:var(--danger);filter:brightness(.94)}.action-form-inline .btn{padding:4px 10px;font-size:.8rem}.result{border-radius:8px;padding:10px 12px;font-size:.9rem}.result-ok{background:var(--ok-bg);color:var(--ok-text)}.result-error{background:var(--err-bg);color:var(--err-text)}.result-message{margin:0;font-weight:600}.result-details{gap:4px;margin:8px 0 0;display:grid}.result-details div{justify-content:space-between;gap:16px;display:flex}.result-details dt{opacity:.8}.result-details dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.actions-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.actions-grid .action-form{max-width:none}.notice-ok{background:var(--ok-bg);color:var(--ok-text)}.notice a{color:inherit;text-decoration:underline}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:.85rem}.kv dd{margin:0}.label-check{color:var(--text);grid-template-columns:auto 1fr;align-items:center}.label-check input{width:16px;height:16px;margin:0}textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);resize:vertical;border-radius:6px;min-width:0;padding:7px 10px}textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.fee-panel{border:1px solid var(--border);border-radius:8px;gap:10px;margin-top:16px;padding:12px 14px;display:grid}.fee-panel h3{margin:0;font-size:.95rem}.fee-panel p{margin:0}.payment-box{gap:12px;display:grid}.subsection{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:16px;display:grid}.subsection:first-child{border-top:none;margin-top:0;padding-top:0}.subsection>h3{margin:0;font-size:.95rem}.subsection .section-actions{margin-bottom:0}.label-inline{grid-template-columns:auto 1fr;align-items:center}.badge-present,.badge-zoom{background:var(--ok-bg);color:var(--ok-text)}.badge-partial,.badge-manual{background:var(--warn-bg);color:var(--warn-text)}.badge-absent{background:var(--err-bg);color:var(--err-text)}.badge-teams{background:var(--live-bg);color:var(--live-text)}td .action-form-inline{grid-template-columns:auto auto;justify-content:start;align-items:center}td .action-form-inline select{padding:4px 8px;font-size:.85rem}td .action-form-inline .result{grid-column:1/-1;padding:6px 8px;font-size:.8rem}.badge-released{background:var(--ok-bg);color:var(--ok-text)}.badge-held,.badge-at_risk{background:var(--warn-bg);color:var(--warn-text)}.badge-mixed{background:var(--live-bg);color:var(--live-text)}.badge-at_risk{text-transform:none}.range-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.fees-list{margin:0;padding-left:18px}.fees-list li{margin:2px 0}.learner-footer{max-width:1100px;color:var(--muted);align-items:center;gap:10px;margin:0 auto;padding:0 16px 48px;font-size:.85rem;display:flex}.site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--surface:#fefdfc;--surface-2:var(--sand);--text:var(--ink);--muted:#545e6f;--border:#14213d24;--link:var(--ink);background:var(--paper);color:var(--ink);min-height:100vh}@supports (color:lab(0% 0 0)){.site{--surface:lab(99.4305% -.00652671 .761831);--muted:lab(39.557% -1.0737 -10.9794)}}.site a:hover{color:var(--green-text);text-decoration:none}.site .mono,.site .eyebrow{font-family:var(--mono)}.site .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-text);margin:0;font-size:13px}.site .dim{opacity:.68}.site .green{color:var(--green)}.site .small{font-size:12px}.site .strong{font-weight:600}.site .row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.site-nav{flex-wrap:wrap;align-items:center;gap:16px 32px;padding:22px clamp(20px,5vw,64px);display:flex}.site-nav nav{flex-wrap:wrap;gap:24px;display:flex}.site-nav nav a,.site-link{color:var(--ink);font-size:15px;font-weight:500}.site-nav-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.pill{border:1.5px solid #0000;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2;transition:filter .15s;display:inline-block}.pill:hover{filter:brightness(.94);text-decoration:none}.pill:focus-visible{outline:2px solid var(--green);outline-offset:3px}.pill-ink{background:var(--ink);color:var(--paper)!important}.pill-green{background:var(--green);padding:16px 28px;font-size:17px;color:var(--ink)!important}.pill-outline{border-color:var(--ink);padding:16px 28px;font-size:17px;color:var(--ink)!important}.pill-outline:hover{background:#14213d0f}.pill-outline-paper{border-color:var(--paper);padding:16px 28px;font-size:17px;color:var(--paper)!important}.site-hero{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:48px;padding:56px clamp(20px,5vw,64px) 80px;display:grid}.site-h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:18px 0 24px;font-size:clamp(44px,6vw,84px);font-weight:800;line-height:.98}.site-h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 40px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.02}.site-lede{text-wrap:pretty;max-width:520px;margin:0 0 32px;font-size:20px;line-height:1.5}.site-cta{flex-wrap:wrap;gap:12px;display:flex}.cohort-card{background:var(--ink);color:var(--paper);border-radius:24px;flex-direction:column;justify-self:center;gap:20px;width:100%;max-width:520px;padding:28px;display:flex}.cohort-card .mono{margin:0;font-size:12px}.cohort-card-title{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 0;font-size:26px;font-weight:700}.cohort-card-foot{border-top:1px solid #ffffff26;padding-top:16px;font-size:14px}.cohort-card .seat{aspect-ratio:1;background:var(--paper);border-radius:20%;transition:background .4s,border-radius .4s;animation:.4s both seat-in}.cohort-card .seat-next{background:var(--green);border-radius:50%}.cohort-card .seat-empty{background:#ffffff24;border-radius:50%}@keyframes seat-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.site-section{padding:72px clamp(20px,5vw,64px)}.site-section.sand{background:var(--sand)}.site-section.ink{background:var(--ink);color:var(--paper)}.site-section.ink a{color:var(--paper)}.steps,.tiers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.step{background:var(--paper);border-radius:20px;padding:28px}.step .mono{margin:0 0 14px;font-size:13px}.step h3{letter-spacing:-.02em;margin:0 0 10px;font-size:24px}.step p:last-child{margin:0;line-height:1.5}.preview{border:1.5px solid var(--ink);border-radius:24px;overflow:hidden}.kpis{background:#14213d26;border-bottom:1px solid #14213d26;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.kpis>div{background:#fcfcf9;background:lab(98.8557% -.0089705 1.14335);padding:22px 24px}.kpis .mono{margin:0 0 8px;font-size:12px}.kpi{font-family:var(--mono);letter-spacing:-.02em;margin:0;font-size:30px}.preview-table-wrap{background:#fcfcf9;background:lab(98.8557% -.0089705 1.14335);padding:0 24px 8px;overflow-x:auto}.preview-table{min-width:680px}.preview-head,.preview-row{grid-template-columns:2.1fr 1.3fr 1.2fr .9fr 1fr;align-items:center;gap:12px;display:grid}.preview-head{opacity:.65;border-bottom:1px solid #14213d26;padding:14px 0;font-size:12px}.preview-row{border-bottom:1px solid #14213d14;padding:16px 0;font-size:16px}.preview-row:last-child{border-bottom:none}.bar{background:#14213d1a;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.bar>div{background:var(--green);height:100%}.pill-status{font-family:var(--mono);border-radius:999px;padding:4px 10px;font-size:13px}.pill-status-green{background:#3fcb7e40}.pill-status-ink{background:#14213d14}.tier{border-radius:24px;flex-direction:column;gap:8px;padding:28px;display:flex}.tier .mono{letter-spacing:.06em;margin:0;font-size:12px}.tier p:last-child{margin:8px 0 0;line-height:1.5}.rate{font-family:var(--display);letter-spacing:-.04em;margin:6px 0 0;font-size:52px;font-weight:800;line-height:1}.rate-sub{font-family:var(--mono);opacity:.8;margin:0;font-size:13px}.tier-paper{background:var(--paper)}.tier-ink{background:var(--ink);color:var(--paper)}.tier-green{background:var(--green);color:var(--ink)}.pricing-free{max-width:720px;margin:0 0 24px;font-size:17px}.compare-title{font-family:var(--display);letter-spacing:-.02em;margin:48px 0 14px;font-size:26px}.compare-wrap{background:var(--paper);border:1px solid var(--border);border-radius:20px;overflow-x:auto}.compare-wrap:focus-visible{outline:3px solid var(--green);outline-offset:2px}.compare{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}.compare caption{caption-side:top;text-align:left;color:var(--muted);padding:14px 18px 0;font-size:13px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 18px}.compare thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.compare tbody tr:last-child>*{border-bottom:0}.compare tbody th{white-space:nowrap;font-weight:600}.compare tbody th a{color:inherit}.compare tr.is-us{background:var(--ok-bg)}.compare td:nth-child(4){white-space:nowrap}.footnote{color:var(--muted);margin:24px 0 0;font-size:14px}.brand-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:40px;display:grid}.brand-card{background:var(--ink-raised);border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.brand-lockup{align-items:center;gap:14px;display:flex}.wordmark-lg{font-size:44px}.swatches{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.swatch{font-family:var(--mono);border-radius:14px;min-height:72px;padding:18px 16px;font-size:13px}.type-display{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:34px;font-weight:800;line-height:1}.type-body{margin:0;font-size:18px}.site-footer{background:var(--ink);color:var(--paper);border-top:1px solid #f7f6f21f;flex-wrap:wrap;align-items:center;gap:20px 40px;padding:48px clamp(20px,5vw,64px) 40px;display:flex}.site-footer-brand{align-items:center;gap:10px;display:flex}.site-footer nav{flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.site-footer a{color:var(--paper)}.site-footer .mono{opacity:.65;flex-basis:100%;margin:0;font-size:12px}.legal{max-width:760px;margin:0 auto;padding:40px clamp(20px,5vw,64px) 96px;line-height:1.6}.legal-title{margin-bottom:8px;font-size:clamp(36px,5vw,56px)}.legal h2{font-family:var(--display);letter-spacing:-.02em;margin:36px 0 10px;font-size:24px}.legal p,.legal li{margin:0 0 12px}.legal a{color:var(--green-text);text-decoration:underline}.cover-row{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:720px){.cover-row{grid-template-columns:1fr}}.cover-preview{aspect-ratio:2;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:100%}.cover-empty{text-align:center;color:var(--muted);place-content:center;gap:4px;display:grid}.cover-forms{gap:12px;display:grid}.tk-wrap{--tk-card:#fefdfc;flex-direction:column;gap:18px;width:100%;max-width:400px;margin:0 auto;display:flex}@supports (color:lab(0% 0 0)){.tk-wrap{--tk-card:lab(99.4305% -.00652671 .761831)}}.tk-wrap .mono{font-family:var(--mono);font-size:12px}.tk-wrap .dim{opacity:.6}.tk-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tk-back{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.tk{filter:drop-shadow(0 18px 30px #14213d2e);color:var(--ink);animation:.8s cubic-bezier(.2,.8,.2,1) both tk-rise}.tk-head{background:var(--ink);color:var(--paper);border-radius:28px 28px 0 0;padding:26px 26px 30px;position:relative;overflow:hidden}.tk-blob{background:var(--green);opacity:.18;border-radius:50%;width:130px;height:130px;position:absolute;top:-30px;right:-30px}.tk-head-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex;position:relative}.tk-logo{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.tk-logo .seatmark span:last-child{animation:2s infinite tk-pulse}.tk-chip{font-family:var(--mono);border-radius:999px;padding:5px 12px;font-size:11px}.tk-chip-green{background:var(--green);color:var(--ink)}.tk-chip-paper{background:var(--paper);color:var(--ink)}.tk-chip-amber{color:var(--ink);background:#f6d38a}.tk-chip-red{color:#5a1312;background:#f3b8b6}.tk-eyebrow{font-family:var(--mono);letter-spacing:.08em;color:#7fdcaa;color:oklch(78% .16 155);margin:0;font-size:12px;position:relative}.tk-title{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;color:var(--paper);margin:8px 0 0;font-size:30px;font-weight:800;line-height:1.02;position:relative}.tk-cohort{opacity:.75;margin:8px 0 0;font-size:14px;position:relative}.tk-fields{background:var(--tk-card);grid-template-columns:1fr 1fr;gap:18px 12px;margin:0;padding:22px 26px;display:grid}.tk-fields dt{font-family:var(--mono);letter-spacing:.06em;opacity:.55;font-size:11px}.tk-fields dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:600}.tk-fields dd.mono{font-size:13px;font-weight:500}.tk-perf{background:var(--tk-card);height:0;position:relative}.tk-perf:before,.tk-perf:after{content:"";background:var(--bg);border-radius:50%;width:28px;height:28px;position:absolute;top:-14px}.tk-perf:before{left:-14px}.tk-perf:after{right:-14px}.tk-perf{border-top:2px dashed #14213d33;margin:0}.tk-qr-block{background:var(--tk-card);border-radius:0 0 28px 28px;flex-direction:column;align-items:center;gap:14px;padding:34px 26px 26px;display:flex}.tk-qr{aspect-ratio:1;box-sizing:content-box;border:2px solid var(--ink);background:#fff;border-radius:20px;width:min(216px,62vw);padding:12px;position:relative}.tk-qr-code,.tk-qr-code svg{width:100%;height:100%;transition:opacity .4s;display:block}.tk-qr.is-done .tk-qr-code{opacity:.15}.tk-qr-logo{--seat-ink:var(--ink);background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tk-scan{background:var(--green);height:3px;box-shadow:0 0 14px var(--green);border-radius:2px;animation:2.8s ease-in-out infinite tk-scan;position:absolute;left:8px;right:8px}.tk-done{text-align:center;color:var(--ink);background:#3fcb7ef2;border-radius:18px;place-content:center;animation:.4s cubic-bezier(.3,1.6,.5,1) both tk-pop;display:grid;position:absolute;inset:0}.tk-done-mark{font-family:var(--display);font-size:56px;font-weight:800;line-height:1}.tk-done-label{margin:6px 0 4px;font-size:18px;font-weight:600}.tk-qr-void{text-align:center;color:var(--muted);border-style:dashed;place-items:center;font-size:14px;display:grid}.tk-qr-void p{margin:0;padding:0 8px}.tk-code{font-family:var(--mono);letter-spacing:.12em;font-size:15px}.tk-hint{opacity:.6;text-align:center;margin:0;font-size:13px;line-height:1.4}.tk-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tk-actions .pill{text-align:center;min-height:44px;font:inherit;cursor:pointer;padding:13px 14px;font-size:15px;font-weight:600}.pill-outline-ink{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.pill-outline-ink:hover{background:#14213d0f}@keyframes tk-rise{0%{opacity:0;transform:translateY(28px)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes tk-scan{0%,to{top:0}50%{top:calc(100% - 3px)}}@keyframes tk-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes tk-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tk,.tk-scan,.tk-done,.tk-logo .seatmark span:last-child,.seat{animation:none!important}.tk-scan{display:none}}@media print{.topbar,.learner-footer,.tk-actions,.tk-back,.tk-scan{display:none!important}body{background:#fff}.tk{filter:none;animation:none}.tk-head,.tk-chip,.tk-done{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:8px 14px;font-weight:500}.tab:hover{background:var(--surface-2);text-decoration:none}.tab[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tab .mono{font-family:var(--mono);opacity:.7;margin-left:6px;font-size:12px}.ci-hero{background:var(--ink);color:var(--paper);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:center;gap:16px 28px;padding:22px 24px;display:grid}@media (max-width:560px){.ci-hero{grid-template-columns:1fr}}.ci-label{font-family:var(--mono);letter-spacing:.08em;opacity:.75;margin:0;font-size:12px}.ci-count{font-family:var(--display);letter-spacing:-.04em;margin:4px 0 0;font-size:48px;font-weight:800;line-height:1}.ci-count span{opacity:.6;font-size:24px}.ci-grid{grid-template-columns:repeat(auto-fill,minmax(18px,1fr));gap:6px;display:grid}.ci-grid span{aspect-ratio:1;background:#ffffff29;border-radius:50%}.ci-grid span.on{background:var(--green);border-radius:22%}.ci-code-input{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;min-width:14ch;min-height:44px}.ci-search input{width:100%;min-height:44px;margin-bottom:8px}.ci-list{margin:0;padding:0;list-style:none}.ci-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;display:flex}.ci-list li:last-child{border-bottom:none}.ci-list li.is-in .ci-name:after{content:" ✓";color:var(--green-text)}.ci-name{font-weight:600}.ci-sub{font-family:var(--mono);color:var(--muted);font-size:12px}.ci-list .action-form-inline .btn{min-height:40px;padding:6px 16px;font-size:.85rem}.ci-scan{gap:16px;max-width:480px;display:grid}.ci-scan .action-form .btn{width:100%;min-height:56px;font-size:18px}.ci-card{border-radius:var(--radius);border:2px solid var(--border);background:var(--surface);padding:22px 24px}.ci-card h1{margin:6px 0 2px}.ci-card.is-ok{border-color:var(--green)}.ci-card.is-in{border-color:var(--ink)}.ci-card.is-bad{border-color:var(--danger)}.ci-card.is-bad .ci-label{color:var(--danger);opacity:1}.tk-qr.is-done .tk-qr-logo{display:none}.eyebrow-mono{font-family:var(--mono);letter-spacing:.08em;color:var(--green-text);margin:0;font-size:12px}.auth-shell{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--text:var(--ink);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.auth-top{padding:20px clamp(16px,4vw,40px)}.auth-main{place-items:start center;max-width:none;padding:24px 16px 48px;display:grid}.auth-foot{text-align:center;color:var(--muted);padding:16px;font-size:13px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:14px;width:100%;max-width:440px;padding:clamp(22px,5vw,34px);display:grid}.auth-card-wide{max-width:640px}.auth-card h1{font-size:clamp(1.7rem,4vw,2.2rem)}.auth-card .muted{margin:0}.auth-providers{gap:10px;margin-top:6px;display:grid}.auth-provider{border:1.5px solid var(--border-strong);min-height:48px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;font-weight:600;display:flex}.auth-provider:hover{border-color:var(--ink);text-decoration:none}.auth-provider-mark{width:26px;height:26px;font-family:var(--display);color:#fff;background:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.auth-google .auth-provider-mark{background:#4285f4}.auth-microsoft .auth-provider-mark{background:#2f2f2f}.auth-linkedin .auth-provider-mark{background:#0a66c2}.auth-facebook .auth-provider-mark{background:#1877f2}.auth-eventbrite .auth-provider-mark{background:#f05537}.auth-or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--border);flex:1}.auth-card .action-form{max-width:none}.auth-card .action-form .btn{justify-self:stretch;min-height:46px}.auth-card input:not([type=radio]),.auth-card select{min-height:44px}.auth-small{color:var(--muted);margin:4px 0 0;font-size:13px}.notice-info{background:var(--surface-2);color:var(--text)}.kind-choice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kind-card{border:1.5px solid var(--border-strong);cursor:pointer;color:var(--text);border-radius:18px;gap:6px;padding:18px 18px 18px 48px;display:grid;position:relative}.kind-card input{width:18px;height:18px;accent-color:var(--ink);position:absolute;top:20px;left:18px}.kind-card:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.kind-title{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:700}.kind-body{color:var(--muted);font-size:14px}.account{position:relative}.account summary{cursor:pointer;border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;list-style:none;display:flex}.account summary::-webkit-details-marker{display:none}.account-avatar{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;font-weight:700;display:grid}.account-org{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.account-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:4px;width:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #14213d29}.account-menu>a,.account-menu button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;padding:10px 12px;display:flex}.account-menu>a:hover,.account-menu button:hover:not(:disabled){background:var(--surface-2);text-decoration:none}.account-menu button span{color:var(--muted);font-size:12px}.account-menu button.is-current{cursor:default;font-weight:600}.account-who{border-bottom:1px solid var(--border);gap:2px;margin-bottom:4px;padding:8px 12px 12px;font-size:14px;display:grid}.account-who span{color:var(--muted)}.account-who .badge{justify-self:start;margin-top:6px}.account-orgs{border-bottom:1px solid var(--border);padding-bottom:4px;display:grid}.account-label{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;padding:6px 12px 2px;font-size:11px}.topbar nav{gap:2px}.topbar nav a{padding:6px 10px}.team-list{margin:0;padding:0;list-style:none}.team-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.team-list li:last-child{border-bottom:0}.team-who{align-items:center;gap:12px;display:flex}.team-avatar{background:var(--sand);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.team-name{font-weight:600}.team-email{color:var(--muted);font-size:13px}.team-actions{align-items:center;gap:8px;display:flex}.start{gap:14px;display:grid}.start-head{gap:12px;display:grid}.start-head h2{margin:4px 0 0;font-size:1.4rem}.start-bar{background:#14213d1a;border-radius:4px;height:8px;overflow:hidden}.start-bar>div{background:var(--green);height:100%}.start-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.start-steps li{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.start-dot{width:30px;height:30px;font-family:var(--mono);border:1.5px solid var(--border-strong);border-radius:50%;place-items:center;font-size:13px;display:grid}.start-steps li.is-done .start-dot{background:var(--green);border-color:var(--green);color:var(--ink)}.start-steps li.is-done .start-title{color:var(--muted);text-decoration:line-through}.start-title{font-weight:600}.start-body{color:var(--muted);font-size:14px}@media (max-width:600px){.start-steps li{grid-template-columns:auto 1fr}.start-steps li>:last-child:not(div){grid-column:2;justify-self:start}}.audience{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:36px;display:grid}.audience-card{background:var(--ink-raised);border-radius:20px;padding:28px}.audience-card .mono{letter-spacing:.08em;margin:0 0 10px;font-size:12px}.audience-card h3{letter-spacing:-.02em;margin:0 0 14px;font-size:24px}.audience-card ul{opacity:.9;gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.start-note{opacity:.7;margin:18px 0 0;font-size:14px}.console{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.console-side{background:var(--ink);height:100vh;color:var(--paper);--seat-ink:var(--paper);flex-direction:column;gap:18px;padding:22px 14px 16px;display:flex;position:sticky;top:0}.console-side .brand{color:var(--paper);padding:0 8px}.console-side .wordmark{font-size:20px}.console-create{min-height:44px;color:var(--ink);background:linear-gradient(110deg, var(--green) 40%, color-mix(in oklch, var(--green), white 45%) 50%, var(--green) 60%) 0 0 / 250% 100%;border-radius:999px;justify-content:center;align-items:center;font-weight:600;animation:2.6s linear infinite shimmer;display:flex}.console-create:hover{filter:brightness(.96);text-decoration:none}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.console-nav{gap:4px;display:grid}.console-nav a{min-height:42px;color:color-mix(in oklch, var(--paper), transparent 18%);border-radius:999px;justify-content:space-between;align-items:center;padding:8px 14px;font-weight:500;display:flex}.console-nav a:hover{background:var(--ink-raised);color:var(--paper);text-decoration:none}.console-nav a[aria-current=page]{background:var(--paper);color:var(--ink);font-weight:600}.console-badge{background:var(--green);min-width:22px;height:22px;color:var(--ink);font-family:var(--mono);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:500;display:grid}.console-spacer{flex:1}.console-side .account{border-top:1px solid #f7f6f224;padding-top:14px}.console-side .account summary{color:var(--paper);border:0;border-radius:14px;padding:4px 6px}.console-side .account summary:hover{background:var(--ink-raised)}.console-side .account-avatar{background:var(--paper);width:36px;height:36px;color:var(--ink);flex:none;font-size:13px}.account-org{min-width:0;line-height:1.25;display:grid}.account-org strong,.account-org span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-org strong{font-size:14px;font-weight:600}.account-org span{font-family:var(--mono);letter-spacing:.06em;opacity:.7;font-size:11px}.account-up .account-menu{color:var(--text);inset:auto auto calc(100% + 8px) 0}.account-mobile-only{display:none!important}.console-main{flex-direction:column;min-width:0;display:flex}.console-main>main{width:100%;max-width:1280px;margin:0;padding:24px clamp(16px,2.4vw,28px) 64px}.console-mobilebar{display:none}.section-tabs{flex-wrap:wrap;gap:4px;padding:16px clamp(16px,2.4vw,28px) 0;display:flex}.section-tabs a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500}.section-tabs a:hover{color:var(--text);border-color:var(--border);text-decoration:none}.section-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.mobile-tabs{display:none}:where(.console) a:focus-visible,:where(.console) button:focus-visible,:where(.console) summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:760px){.console{grid-template-columns:minmax(0,1fr)}.console-side{display:none}.console-mobilebar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.console-mobilebar .account-org{display:none}.console-mobilebar .account summary{padding:2px}.account-mobile-only{display:flex!important}.console-main>main{padding:18px 16px 120px}.section-tabs{flex-wrap:nowrap;padding:12px 16px 0;overflow-x:auto}.mobile-tabs{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:30;background:var(--ink);border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #14213d4d}.mobile-tabs a{min-height:44px;color:color-mix(in oklch, var(--paper), transparent 25%);white-space:nowrap;border-radius:999px;place-items:center;padding:0 13px;font-size:14px;font-weight:500;display:grid}.mobile-tabs a:hover{text-decoration:none}.mobile-tabs a[aria-current=page]{background:var(--paper);color:var(--ink)}.mobile-tabs .mobile-create{background:var(--green);width:44px;color:var(--ink);margin-left:4px;padding:0;font-size:24px;font-weight:600}}.today{gap:16px;display:grid}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.today-head h1{align-items:baseline;gap:10px;display:flex}.today-date{font-family:var(--font);letter-spacing:0;color:var(--muted);font-size:17px;font-weight:500}.setup-pill{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 18px;display:flex}.setup-label{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:12px}.setup-segs{gap:4px;display:flex}.setup-segs span{background:var(--sand);border-radius:999px;width:26px;height:7px}.setup-segs span.is-done{background:var(--green)}.setup-cta{background:var(--ink);min-height:34px;color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.setup-cta:hover{background:var(--ink-raised);text-decoration:none}.tkpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tkpi{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px 18px}.tkpi p{margin:0}.tkpi-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.tkpi-value{font-family:var(--mono);white-space:nowrap;font-size:clamp(22px,2.3vw,28px);font-weight:500;margin-top:6px!important}.tkpi-value.is-green{color:var(--green-text)}.tkpi-more{font-family:var(--mono);color:var(--muted);font-size:13px}.tkpi-sub{color:var(--muted);font-size:13px;margin-top:4px!important}.today-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.today-side{gap:14px;display:grid}.today-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.today-card-head h2,.today-week h2{margin:0}.chip{font-family:var(--mono);background:var(--draft-bg);border-radius:999px;padding:3px 10px;font-size:12px}.chip-warn{background:var(--warn-bg);color:var(--warn-text)}.today-clear{color:var(--muted);margin:0;padding:18px 0 6px}.today-clear strong{color:var(--text)}.attention-rows,.week-rows{margin:0;padding:0;list-style:none}.attention-rows li{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto 28px;align-items:center;gap:4px 14px;padding:14px 0;display:grid}.attention-rows li:last-child{border-bottom:0}.dot{border-radius:50%;width:9px;height:9px}.dot-green{background:var(--green)}.dot-amber{background:#e7b54a}.dot-red{background:var(--danger)}.attention-text{min-width:0;display:grid}.attention-text strong{font-weight:600}.attention-text span{color:var(--muted);font-size:14px}.pill-btn{border:1.5px solid var(--text);min-height:36px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pill-btn:hover:not(:disabled){background:var(--ink);color:var(--paper);text-decoration:none}.attention-act{justify-items:end;gap:4px;display:grid}.attention-result{text-align:right;max-width:220px;margin:0;font-size:12px}.attention-result.result-error{color:var(--err-text)}.attention-result.result-ok{color:var(--ok-text)}.attention-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.attention-dismiss:hover{background:var(--surface-2);color:var(--text)}.live-card{background:var(--ink);color:var(--paper);border-radius:22px;gap:12px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.live-card h2{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.05}.live-top,.live-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-chip{background:var(--ink-raised);font-family:var(--mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:inline-flex}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.live-time{font-family:var(--mono);opacity:.75;font-size:12px}.seat-strip{grid-template-columns:repeat(20,minmax(0,1fr));gap:5px;display:grid}.seat-strip span{aspect-ratio:1;background:#f7f6f22e;border-radius:50%}.seat-strip span.is-in{background:var(--green);border-radius:25%;animation:.5s cubic-bezier(.3,1.6,.5,1) both popin}@keyframes popin{0%{opacity:0;transform:scale(.4)}}.live-cta{background:var(--green);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.live-cta:hover{filter:brightness(.95);text-decoration:none}.today-week{gap:4px;display:grid}.week-rows li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 90px 44px;align-items:center;gap:12px;padding:10px 0;display:grid}.week-rows a{min-width:0;color:var(--text);display:grid}.week-rows a:hover{text-decoration:none}.week-rows a:hover .week-name{text-decoration:underline}.week-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.week-when{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px}.fill{background:var(--sand);border-radius:999px;height:5px;overflow:hidden}.fill span{background:var(--green);transform-origin:0;border-radius:999px;height:100%;animation:.9s ease-out both grow;display:block}@keyframes grow{0%{transform:scaleX(0)}}.week-count{font-family:var(--mono);text-align:right;font-size:13px}@media (max-width:1100px){.tkpis{grid-template-columns:repeat(2,minmax(0,1fr))}.today-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.today-side{order:-1}.tkpis{gap:8px}.tkpi{padding:12px 14px}.tkpi-value{font-size:18px}.setup-pill{border-radius:18px;flex-wrap:wrap;width:100%;padding:10px 12px}.attention-rows li{grid-template-columns:10px minmax(0,1fr) 28px}.attention-rows li>:nth-child(3){grid-area:2/2;justify-self:start}.attention-rows li>.attention-dismiss{grid-area:1/3}.week-rows li{grid-template-columns:minmax(0,1fr) 60px 40px}}@media (prefers-reduced-motion:reduce){.console-create,.live-dot,.seat-strip span.is-in,.fill span{animation:none}}.ev-split{grid-template-columns:minmax(300px,.9fr) minmax(0,2fr);gap:20px;height:calc(100vh - 120px);min-height:520px;display:grid}.ev-list,.ev-detail{min-height:0;overflow-y:auto}.ev-list{flex-direction:column;gap:12px;padding-right:6px;display:flex}.ev-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ev-search input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:999px;padding:0 18px}.ev-chips{flex-wrap:wrap;gap:6px;display:flex}.ev-chips a{background:var(--sand);color:var(--text);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500}.ev-chips a:hover{filter:brightness(.97);text-decoration:none}.ev-chips a[aria-current=true]{background:var(--ink);color:var(--paper)}.ev-group-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:11px}.ev-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ev-row{color:var(--text);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.ev-row:hover{background:var(--sand);text-decoration:none}.ev-row[aria-current=true]{background:var(--ink);color:var(--paper)}.ev-date{justify-items:center;line-height:1;display:grid}.ev-date span{font-family:var(--mono);letter-spacing:.06em;opacity:.75;font-size:10px}.ev-date strong{font-family:var(--display);letter-spacing:-.03em;font-size:22px;font-weight:800}.ev-main{min-width:0;display:grid}.ev-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ev-time{font-family:var(--mono);letter-spacing:.04em;opacity:.7;font-size:11px}.ev-seats{font-family:var(--mono);font-size:13px}.ev-seats.is-low{color:var(--warn-text);background:var(--warn-bg);border-radius:999px;padding:1px 7px}.ev-row[aria-current=true] .ev-seats.is-low{color:var(--ink)}.ev-detail{flex-direction:column;gap:14px;display:flex}.ev-back{display:none}.ev-head{gap:10px;display:grid}.ev-head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.02}.ev-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.mono{font-family:var(--mono)}.chip-ok{background:var(--ok-bg);color:var(--ok-text)}a.chip:hover{filter:brightness(.96);text-decoration:none}.ev-actions{flex-wrap:wrap;gap:8px;display:flex}.ev-panes{grid-template-columns:minmax(220px,1fr) minmax(240px,1.1fr) minmax(220px,1fr);align-items:start;gap:12px;display:grid}.seat-card{background:var(--ink);color:var(--paper);border-radius:22px;gap:14px;padding:16px;display:grid}.seat-card-top{font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex}.seat-left{color:var(--green)}.seat-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.seat-grid span{aspect-ratio:1;background:#f7f6f229;border-radius:50%}.seat-grid span.is-taken{background:var(--paper);border-radius:25%;animation:.5s cubic-bezier(.3,1.6,.5,1) both popin}.seat-grid span.is-next{background:var(--green);animation:1.8s ease-in-out infinite pulse}.seat-none{opacity:.85;margin:0;font-size:14px}.seat-none a{color:var(--green)}.seat-count{opacity:.85;margin:0;font-size:15px}.seat-count strong{font-family:var(--display);letter-spacing:-.04em;opacity:1;margin-right:4px;font-size:48px;font-weight:800}.seat-money{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seat-money div{background:var(--ink-raised);border-radius:14px;min-width:0;padding:10px 12px;display:grid}.seat-money span{font-family:var(--mono);letter-spacing:.08em;opacity:.7;font-size:10px}.seat-money strong{font-family:var(--mono);text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.seat-money .is-green{color:var(--green)}.ev-attendees ul{margin:0;padding:0;list-style:none}.ev-attendees li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ev-attendees li:last-child{border-bottom:0}.ev-attendees h3,.ev-side h3{margin:0;font-size:18px}.att-avatar{background:var(--sand);width:32px;height:32px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}.att-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.att-in{color:var(--green-text);font-size:13px;font-weight:500}.ev-side{gap:12px;display:grid}.ev-side .card{padding:16px 18px}.flow{gap:14px;margin:12px 0 0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.flow:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.flow li{display:grid;position:relative}.flow li:before{content:"";background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-22px}.flow li.is-set:before{background:var(--green);border-color:var(--green)}.flow li.is-square:before{background:var(--ink);border-color:var(--ink);border-radius:3px}.flow span{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:10px}.flow strong{font-size:14px;font-weight:600}.emails{gap:8px;margin:10px 0 0;display:grid}.emails div{justify-content:space-between;align-items:center;display:flex}.emails dt{font-size:14px}.emails dd{margin:0}@media (max-width:1300px){.ev-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ev-side{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:1000px){.ev-split{grid-template-columns:minmax(0,1fr);height:auto}.ev-list,.ev-detail{overflow:visible}.ev-split.has-sel .ev-list,.ev-split:not(.has-sel) .ev-detail{display:none}.ev-back{font-weight:600;display:inline-block}}@media (max-width:760px){.ev-panes,.ev-side{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.seat-grid span.is-taken,.seat-grid span.is-next{animation:none}}.wiz{grid-template-rows:auto 1fr auto;gap:18px;min-height:calc(100vh - 80px);display:grid}.wiz-top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:14px;display:flex}.wiz-top h1{font-size:26px}.wiz-cancel{font-weight:500}.wiz-steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 0 auto;padding:0;font-weight:500;list-style:none;display:flex}.wiz-steps li{align-items:center;gap:8px;display:flex}.wiz-steps li+li:before{content:"";background:var(--border);width:24px;height:2px;margin-right:6px}.wiz-steps span{background:var(--sand);width:26px;height:26px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.wiz-steps .is-current{color:var(--text)}.wiz-steps .is-current span{background:var(--ink);color:var(--paper)}.wiz-steps .is-done span{background:var(--green);color:var(--ink)}.wiz-body{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.wiz-lead{color:var(--muted);margin:0 0 12px}.wiz-courses{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.wiz-course{text-align:left;font:inherit;color:var(--text);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:18px;align-content:start;gap:6px;min-height:84px;padding:16px 18px;display:grid}.wiz-course:hover{border-color:var(--border-strong)}.wiz-course[aria-checked=true]{border-color:var(--ink);background:color-mix(in oklch, var(--green), var(--surface) 82%)}.wiz-course strong{font-weight:600}.wiz-course span{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:11px}.wiz-add{text-align:center;border-style:dashed;place-content:center;font-weight:600}.wiz-newcourse{cursor:default;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 100px;gap:10px}.wiz-newcourse label,.wiz-fields label{gap:4px;font-size:13px;font-weight:500;display:grid}.wiz-fields input,.wiz-newcourse input,.wiz-embed textarea{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:8px 12px;font-size:15px}.wiz-fields{gap:14px;display:grid}.wiz-fields fieldset{border:0;margin:0;padding:0}.wiz-fields legend{margin-bottom:6px;font-size:13px;font-weight:500}.wiz-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.wiz-wide{grid-column:span 2}.seat-free{color:var(--muted);margin:10px 0 0;font-size:13px}.wiz-hint{color:var(--muted);margin:-6px 0 0;font-size:13px}.wiz-check{align-items:center;gap:8px;min-height:44px;display:flex!important}.wiz-check input{width:18px;height:18px;min-height:0}.wiz-chips{flex-wrap:wrap;gap:6px;display:flex}.wiz-chips button{font:inherit;background:var(--sand);color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500}.wiz-chips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.wiz-dates{color:var(--green-text);margin:-4px 0 0;font-size:12px}.wiz-review dl{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:0;margin:0;display:grid}.wiz-review dl div{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.wiz-review dl div:last-child{border-bottom:0}.wiz-review dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px}.wiz-review dd{margin:0;font-weight:500}.wiz-review .result{margin-top:12px}.wiz-done{gap:14px;display:grid}.wiz-done h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.wiz-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiz-share code{overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;font-size:13px}.wiz-embed{gap:6px;font-size:14px;font-weight:500;display:grid}.wiz-embed textarea{font-family:var(--mono);resize:vertical;font-size:12px;line-height:1.5}.wiz-preview{position:sticky;top:20px}.preview-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden}.preview-cover{aspect-ratio:4/1.6;background:linear-gradient(135deg, var(--sand), color-mix(in oklch, var(--sand), var(--ink) 8%)) center / cover;place-items:center;display:grid}.preview-cover span{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:11px}.preview-body{gap:6px;padding:18px 20px 20px;display:grid}.preview-body h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800;line-height:1.05}.preview-body p{margin:0}.preview-date{font-family:var(--mono);letter-spacing:.08em;color:var(--green-text);font-size:11px}.preview-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.preview-foot strong{font-family:var(--mono);font-size:20px;font-weight:500}.preview-register{background:var(--ink);color:var(--paper);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600}.wiz-foot{justify-content:space-between;gap:10px;max-width:calc(58% + 10px);padding-top:14px;display:flex}.wiz-next{background:var(--green);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 30px;font-weight:600}.wiz-next:disabled{opacity:.45;cursor:not-allowed}.pill-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1000px){.wiz-body{grid-template-columns:minmax(0,1fr)}.wiz-preview{order:-1;position:static}.preview-cover{aspect-ratio:4}.wiz-foot{max-width:none}.wiz-steps{width:100%;margin-left:0}}@media (max-width:760px){.wiz-preview{order:0}.wiz-wide{grid-column:1/-1}.wiz-foot{background:var(--bg);position:sticky;bottom:84px}}.money-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.money-tabs{background:var(--sand);border-radius:999px;gap:2px;padding:4px;display:flex;overflow-x:auto}.money-tabs a{color:var(--text);white-space:nowrap;border-radius:999px;padding:8px 18px;font-weight:500}.money-tabs a:hover{background:color-mix(in oklch, var(--sand), var(--ink) 6%);text-decoration:none}.money-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.money-list ul,.settings-rows ul{margin:0;padding:0;list-style:none}.money-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) 120px 170px;align-items:center;gap:12px;padding:12px 0;display:grid}.money-list li:last-child,.settings-rows li:last-child{border-bottom:0}.money-list li>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-list li>.muted{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.money-list li>.muted a{color:inherit}.money-list .mono{text-align:right}.money-status{justify-content:flex-end;align-items:center;gap:6px;display:flex}.money-list .action-form-inline{justify-self:end}.chip-err{background:var(--err-bg);color:var(--err-text)}.settings-rows li{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.settings-rows li>span:first-child{color:var(--muted);font-size:14px}.settings-rows strong{font-weight:600}.edit-block>summary{cursor:pointer;font-weight:600;list-style:none}.edit-block>summary::-webkit-details-marker{display:none}.edit-block>summary:after{content:" ›";color:var(--muted)}.edit-block[open]>summary{margin-bottom:14px}.person-menu{position:relative}.person-menu>summary{cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:18px;list-style:none;display:grid}.person-menu>summary::-webkit-details-marker{display:none}.person-menu>summary:hover{background:var(--surface-2)}.person-menu-body{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:8px;min-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #14213d24}@media (max-width:760px){.money-list li{grid-template-columns:minmax(0,1fr) auto}.money-list li>.muted{grid-area:2/1/auto/-1}.money-list .money-status,.money-list .action-form-inline{grid-column:1/-1;justify-self:start}.settings-rows li{grid-template-columns:minmax(0,1fr) auto}.settings-rows li>span:first-child{grid-column:1/-1}}.team{gap:14px;display:grid}.invite{gap:8px;display:grid}.invite-pill{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 20px;display:flex}.invite-pill input[type=email]{min-width:0;min-height:42px;color:var(--text);font:inherit;background:0 0;border:0;flex:1}.invite-pill input[type=email]:focus{outline:none}.invite-pill:focus-within{border-color:var(--ink)}.invite-roles{gap:4px;display:flex}.invite-roles button{font:inherit;background:var(--sand);color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500}.invite-roles button[aria-checked=true]{background:var(--ink);color:var(--paper)}.invite-send{background:var(--green);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-weight:600}.invite-send:disabled{opacity:.6}.invite-hint{color:var(--muted);margin:0;font-size:13px}.people{margin:0;padding:0;list-style:none}.people li{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:12px 0;display:grid}.people li:last-child{border-bottom:0}.people li.is-invited{grid-template-columns:40px minmax(0,1fr) auto auto}.people li.is-invited .person-avatar{background:var(--sand);color:var(--text)}.person-avatar{background:var(--ink);width:40px;height:40px;color:var(--paper);font-family:var(--mono);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.person-who{min-width:0;display:grid}.person-who strong,.person-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-who span{color:var(--muted);font-size:14px}.role-owner{background:var(--draft-bg)}.role-admin{background:var(--live-bg)}.role-instructor{background:var(--ok-bg);color:var(--ok-text)}.role-finance{background:var(--warn-bg);color:var(--warn-text)}@media (max-width:760px){.invite-pill{border-radius:22px;flex-wrap:wrap;padding:10px 12px}.invite-pill input[type=email]{flex-basis:100%}.invite-roles{flex-wrap:wrap}.invite-send{margin-left:auto}}.console:has(.ci-mode){grid-template-columns:minmax(0,1fr)}:is(.console:has(.ci-mode) .console-side,.console:has(.ci-mode) .section-tabs,.console:has(.ci-mode) .mobile-tabs,.console:has(.ci-mode) .console-mobilebar){display:none}.console-main>main:has(.ci-mode){max-width:none;padding:0}.ci-mode{grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.ci-side{background:var(--ink);height:100vh;color:var(--paper);flex-direction:column;gap:14px;padding:22px 22px 26px;display:flex;position:sticky;top:0;overflow-y:auto}.ci-exit{color:color-mix(in oklch, var(--paper), transparent 25%);font-weight:500}.ci-exit:hover{color:var(--paper)}.ci-event{font-family:var(--display);letter-spacing:-.03em;margin:8px 0 0;font-size:24px;font-weight:800;line-height:1.05}.ci-day{font-family:var(--mono);letter-spacing:.08em;color:var(--green);margin:0;font-size:12px}.ci-big{font-family:var(--display);letter-spacing:-.05em;margin:4px 0 0;font-size:88px;font-weight:800;line-height:.95}.ci-big span{letter-spacing:-.02em;opacity:.6;font-size:28px}.ci-seats{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.ci-seats span{aspect-ratio:1;background:#f7f6f22e;border-radius:50%}.ci-seats span.on{background:var(--green);border-radius:25%;animation:.5s cubic-bezier(.3,1.6,.5,1) both popin}.ci-scan{min-height:56px;font:inherit;color:var(--ink);background:linear-gradient(110deg, var(--green) 40%, color-mix(in oklch, var(--green), white 45%) 50%, var(--green) 60%) 0 0 / 250% 100%;cursor:pointer;border:0;border-radius:999px;place-items:center;margin-top:auto;font-size:17px;font-weight:700;animation:2.6s linear infinite shimmer;display:grid}.ci-choices{border-top:1px solid #f7f6f224;gap:4px;padding-top:12px;display:grid}.ci-choices a{color:color-mix(in oklch, var(--paper), transparent 20%);border-radius:12px;padding:8px 12px;font-size:14px;display:grid}.ci-choices a span{font-family:var(--mono);opacity:.7;font-size:11px}.ci-choices a:hover{background:var(--ink-raised);text-decoration:none}.ci-choices a[aria-current=page]{background:var(--ink-raised);color:var(--paper)}.ci-main{flex-direction:column;gap:14px;padding:22px clamp(16px,2.4vw,28px) 40px;display:flex}.ci-find{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:50px;color:var(--text);font:inherit;border-radius:999px;padding:0 20px;font-size:16px}.ci-flash{border-radius:14px;margin:0;padding:12px 16px;font-weight:600}.ci-flash-ok{background:var(--ok-bg);color:var(--ok-text)}.ci-flash-warn{background:var(--warn-bg);color:var(--warn-text)}.ci-flash-err{background:var(--err-bg);color:var(--err-text)}.ci-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ci-card{border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:background .2s;display:flex}.ci-card:hover{border-color:var(--border-strong)}.ci-card.is-in{background:color-mix(in oklch, var(--green), var(--surface) 80%);border-color:color-mix(in oklch, var(--green), var(--surface) 40%)}.ci-card:disabled{opacity:.7}.ci-avatar{background:var(--sand);width:42px;height:42px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.ci-card.is-in .ci-avatar{background:var(--green);color:var(--ink);font-size:18px}.ci-who{min-width:0;display:grid}.ci-who strong,.ci-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-who span{color:var(--muted);font-size:13px}.scan-overlay{z-index:50;background:#0a1020db;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scan-box{gap:12px;width:min(440px,100%);display:grid;position:relative}.scan-video{aspect-ratio:1;object-fit:cover;background:#000;border-radius:24px;width:100%}.scan-frame{aspect-ratio:1;box-shadow:inset 0 0 0 3px var(--green);pointer-events:none;border-radius:24px;position:absolute;top:0;left:0;right:0}.scan-problem{background:var(--surface);color:var(--text);border-radius:18px;margin:0;padding:18px}.scan-code{gap:8px;display:flex}.scan-code input{min-width:0;min-height:50px;font-family:var(--mono);text-transform:uppercase;border:0;border-radius:999px;flex:1;padding:0 18px;font-size:16px}.scan-code button,.scan-close{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:600}.scan-code button{background:var(--green);color:var(--ink)}.scan-close{color:var(--paper);background:0 0;border:1.5px solid #f7f6f280}@media (max-width:760px){.ci-mode{grid-template-columns:minmax(0,1fr)}.ci-side{z-index:5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;height:auto;padding:14px 16px;display:grid;position:sticky;top:0}.ci-exit{grid-column:1/-1;font-size:14px}.ci-event{margin:0;font-size:18px}.ci-day{grid-column:1}.ci-big{grid-area:2/2/span 2;margin:0;font-size:48px}.ci-big span{font-size:18px}.ci-seats,.ci-choices{display:none}.ci-scan{grid-column:1/-1;min-height:52px;margin-top:6px}.ci-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ci-scan,.ci-seats span.on{animation:none}}.ep{max-width:560px;margin:0 auto;padding-bottom:120px;overflow-x:hidden}.ep-top{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ep-org{color:var(--green-text);font-weight:500}.ep-top .wordmark{font-size:18px}.ep-ticker{white-space:nowrap;border-block:1px solid var(--border);font-family:var(--mono);letter-spacing:.06em;color:var(--green-text);padding:8px 0;font-size:12px;overflow:hidden}.ep-ticker span{padding-right:2em;animation:40s linear infinite marquee;display:inline-block}@keyframes marquee{to{transform:translate(-100%)}}.ep-main{gap:18px;padding:20px 20px 0;display:grid}.ep-banner{aspect-ratio:2;background:linear-gradient(135deg, var(--sand), color-mix(in oklch, var(--sand), var(--ink) 10%)) center / cover;border-radius:24px;position:relative;overflow:hidden}.ep-shapes i{background:var(--ink);border-radius:25%;width:26px;height:26px;animation:6s ease-in-out infinite drift;position:absolute}.ep-shapes i:first-child{top:8%;left:10%;transform:rotate(-14deg)}.ep-shapes i:nth-child(2){background:var(--green);border-radius:50%;width:18px;height:18px;animation-delay:-2s;top:14%;right:22%}.ep-shapes i:nth-child(3){background:#ffffffb3;width:32px;height:32px;animation-delay:-4s;bottom:30%;right:8%}.ep-shapes i:nth-child(4){background:var(--green);border-radius:50%;width:14px;height:14px;animation-delay:-1s;top:40%;left:44%}@keyframes drift{50%{translate:0 -10px}}.ep-datepill{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.06em;border-radius:999px;padding:6px 14px;font-size:12px;position:absolute;bottom:14px;left:14px}.ep-tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ep-tag{background:var(--draft-bg);font-family:var(--mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}.ep-tag-live{background:var(--ok-bg);color:var(--ok-text)}.ep-title{letter-spacing:-.04em;font-size:clamp(36px,9vw,46px);line-height:1}.ep-word{animation:.6s ease-out both rise;display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.ep-desc{color:var(--muted);margin:-6px 0 0;font-size:17px}.ep-note{background:var(--sand);border-radius:18px;padding:16px}.ep-seats{border:1px solid var(--border);background:var(--surface);border-radius:24px;gap:14px;padding:20px;display:grid}.ep-seats-top{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.ep-seats-top span:last-child{color:var(--green-text)}.ep-seats-top span.is-low{color:var(--warn-text)}.ep-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;display:grid}.ep-grid span{aspect-ratio:1;background:color-mix(in oklch, var(--ink), transparent 85%);border-radius:50%}.ep-grid span.is-taken{background:var(--ink);border-radius:25%;animation:.5s cubic-bezier(.3,1.6,.5,1) both popin}.ep-grid span.is-next{background:var(--green);box-shadow:0 0 0 4px color-mix(in oklch, var(--green), transparent 70%);animation:1.8s ease-in-out infinite pulse}.ep-count{color:var(--muted);margin:0}.ep-count strong{font-family:var(--display);letter-spacing:-.04em;color:var(--text);margin-right:6px;font-size:52px;font-weight:800}.ep-dates{scroll-snap-type:x mandatory;gap:10px;margin:0 -20px;padding:2px 20px 6px;display:flex;overflow-x:auto}.ep-dates a{scroll-snap-align:start;border:1px solid var(--border);background:var(--surface);min-width:150px;color:var(--text);border-radius:18px;flex:none;gap:2px;padding:14px 16px;display:grid}.ep-dates a:hover{border-color:var(--border-strong);text-decoration:none}.ep-dates a[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ep-dates a.is-full{opacity:.55}.ep-dates span{font-family:var(--mono);letter-spacing:.06em;font-size:11px}.ep-dates strong{font-family:var(--display);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1}.ep-dates em{opacity:.75;font-size:13px;font-style:normal}.ep-how h2,.ep-held h2{margin:0 0 12px}.ep-how ol{gap:18px;margin:0;padding:0 0 0 34px;list-style:none;display:grid;position:relative}.ep-how ol:before{content:"";background:var(--green);transform-origin:top;width:2px;animation:1.2s ease-out both drawdown;position:absolute;top:6px;bottom:6px;left:11px}@keyframes drawdown{0%{transform:scaleY(0)}}.ep-how li{display:grid;position:relative}.ep-how li:before{content:"";background:var(--green);border-radius:50%;width:22px;height:22px;position:absolute;top:4px;left:-34px}.ep-how li.is-square:before{border-radius:6px}.ep-how li.is-ink:before{background:var(--ink)}.ep-how span{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:11px}.ep-how strong{font-size:17px}.ep-how em{color:var(--muted);font-size:14px;font-style:normal}.ep-held{background:var(--ok-bg);border:1px solid color-mix(in oklch, var(--green), transparent 60%);border-radius:22px;padding:20px}.ep-held p{margin:0}.ep-ai summary{cursor:pointer;color:var(--green-text);font-weight:500}.ep-ai pre{background:var(--ink);color:var(--paper);border-radius:14px;margin:10px 0 0;padding:14px;font-size:11px;overflow-x:auto}.ep-bar{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:20;background:color-mix(in oklch, var(--surface), transparent 6%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:min(528px,100vw - 24px);padding:10px 10px 10px 22px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #14213d29}.ep-bar div{display:grid}.ep-bar strong{font-family:var(--mono);font-size:20px;font-weight:500}.ep-bar span{font-family:var(--mono);color:var(--muted);font-size:11px}.ep-register{min-height:48px;font:inherit;color:var(--ink);background:linear-gradient(110deg, var(--green) 40%, color-mix(in oklch, var(--green), white 45%) 50%, var(--green) 60%) 0 0 / 250% 100%;cursor:pointer;border:0;border-radius:999px;padding:0 30px;font-weight:700;animation:2.6s linear infinite shimmer}.ep-register:disabled{background:var(--sand);cursor:not-allowed;animation:none}.ep-sheet{z-index:40;place-items:end center;display:grid;position:fixed;inset:0}.ep-sheet-scrim{cursor:pointer;background:#0a10208c;border:0;position:absolute;inset:0}.ep-sheet-body{background:var(--bg);border-radius:24px 24px 0 0;width:min(560px,100vw);max-height:88vh;padding:14px 16px 28px;animation:.3s ease-out both rise;position:relative;overflow-y:auto}.ep-sheet-body .gw-cover{display:none}.ep-sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ep-sheet-head button{background:var(--sand);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}@media (prefers-reduced-motion:reduce){.ep-ticker span,.ep-shapes i,.ep-word,.ep-grid span,.ep-how ol:before,.ep-register,.ep-sheet-body{animation:none}}.dup-overlay{z-index:50;background:#0a102080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dup-box{background:var(--bg);border-radius:24px;gap:12px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 24px 60px #14213d4d}.dup-box h3{margin:0;font-size:22px}.dup-box .muted{margin:0}.dup-box select{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:8px 12px}.dup-actions{justify-content:flex-end;gap:8px;display:flex}.access-card h2{margin-bottom:6px}.access-row{border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0 0 12px;padding:0;display:grid}.access-row legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.access-row label{border:1.5px solid var(--border);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:12px 14px;display:grid}.access-row label:has(input:checked){border-color:var(--ink);background:color-mix(in oklch, var(--green), var(--surface) 85%)}.access-row input{margin-top:4px}.access-row span{color:var(--muted);grid-column:2;font-size:13px}.ev-draft{background:var(--warn-bg);color:var(--warn-text);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ev-teachers{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.teacher-picks{gap:6px;margin-bottom:4px;display:grid}.teacher-picks label{align-items:center;gap:8px;display:flex}.att-cert{font-size:13px;font-weight:500}.cert-count{margin:6px 0 10px;font-size:14px}.cert-opts{gap:6px;margin-bottom:8px;font-size:14px;display:grid}.cert-opts label{align-items:center;gap:8px;display:flex}.badge-preview{align-items:center;gap:14px;margin:8px 0 14px;display:flex}.badge-preview img{object-fit:contain;border-radius:12px}.badge-preview div{gap:2px;min-width:0;display:grid}.badge-preview a{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cert-page{background:var(--sand);justify-items:center;gap:18px;min-height:100vh;padding:24px 16px 48px;display:grid}.cert-tools{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cert-btn{border:1.5px solid var(--ink);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 20px;font-weight:600;display:inline-flex}.cert-btn:hover{text-decoration:none}.cert-btn-primary{background:var(--ink);color:var(--paper)}.cert{aspect-ratio:1.414;color:#14213d;text-align:center;outline-offset:-16px;background:#fffefb;border-radius:6px;outline:2px solid #14213d;flex-direction:column;align-items:center;width:min(1000px,100%);padding:clamp(24px,5vw,64px);display:flex;position:relative;box-shadow:0 20px 60px #14213d2e}.cert-head{--seat-ink:#14213d;justify-content:space-between;align-items:center;width:100%;display:flex}.cert-org{letter-spacing:.02em;font-weight:600}.cert-eyebrow{font-family:var(--mono);letter-spacing:.16em;color:#2f7a52;margin:auto 0 8px;font-size:clamp(11px,1.4vw,14px)}.cert-lead{color:#5a627a;margin:6px 0;font-size:clamp(13px,1.6vw,17px)}.cert-name{letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(30px,5.4vw,60px)}.cert-course{letter-spacing:-.03em;max-width:80%;margin:4px 0;font-size:clamp(20px,3vw,32px);font-weight:800}.cert-meta{font-family:var(--mono);letter-spacing:.04em;color:#5a627a;margin:6px 0 auto;font-size:clamp(10px,1.3vw,13px)}.cert-foot{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;margin-top:16px;display:flex}.cert-foot div{text-align:left;border-top:1px solid #14213d;gap:2px;min-width:26%;padding-top:6px;display:grid}.cert-foot div:last-child{text-align:right}.cert-foot span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#5a627a;font-size:10px}.cert-badge{width:clamp(56px,9vw,96px);height:auto}.cert-verify{font-family:var(--mono);color:#5a627a;margin:14px 0 0;font-size:10px}@media print{@page{size:A4 landscape;margin:0}.cert-page{background:0 0;padding:0}.cert-tools,.cert-vb{display:none}.cert{aspect-ratio:auto;width:297mm;height:210mm;box-shadow:none;border-radius:0}}.ep-badge{border:1px solid var(--border);background:var(--surface);border-radius:22px;align-items:center;gap:16px;padding:18px;display:flex}.ep-badge img{object-fit:contain;flex:none}.ep-badge-ph{background:radial-gradient(circle at 35% 35%, var(--green), var(--green-text));border-radius:50%;flex:none;width:72px;height:72px}.ep-badge div{gap:2px;display:grid}.ep-badge span{font-family:var(--mono);letter-spacing:.08em;color:var(--green-text);font-size:11px}.ep-badge strong{font-size:18px}.ep-badge em{color:var(--muted);font-size:14px;font-style:normal}.ep-badge a{margin-top:4px;font-weight:600}.ints{gap:14px;display:grid}.ints .card h2{margin-bottom:6px}.ints-access,.ints-events{border:0;margin:0;padding:0}.ints-access{align-items:end;gap:14px;display:flex}.ints-access legend,.ints-events legend{margin-bottom:6px;font-size:13px;font-weight:500}.ints-access label,.ints-events label{align-items:center;gap:8px;min-height:32px;display:flex}.ints-events{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 14px;margin-top:10px;display:grid}.ints-events .mono{font-size:11px}.ints-list{margin:14px 0 0;padding:0;list-style:none}.ints-list>li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ints-list>li>div:first-child{gap:2px;min-width:0;display:grid}.ints-list li.is-off{opacity:.6}.ints-url{overflow-wrap:anywhere;font-size:12px}.ints-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ints-snippet{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;display:grid}.ints-snippet span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.ints-snippet code{overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:12px}.ints-more{margin-top:8px}.ints-more summary{cursor:pointer;color:var(--green-text);font-size:14px;font-weight:500}.ints-more pre{background:var(--ink);color:var(--paper);border-radius:12px;padding:12px;font-size:12px;overflow-x:auto}.ints-log{gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ints-log li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ints-recipes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ints-recipes div{background:var(--sand);border-radius:16px;padding:14px}.ints-recipes p{margin:6px 0 0;font-size:14px}@media (max-width:760px){.ints-snippet{grid-template-columns:minmax(0,1fr) auto}.ints-snippet span{grid-column:1/-1}.ints-list>li{flex-direction:column}}.help{flex-direction:column;min-height:100vh;display:flex}.help-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(16px,4vw,40px);display:flex}.help-top nav{align-items:center;gap:14px;display:flex}.help-main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:32px clamp(16px,4vw,40px) 64px}.help-hero{text-align:center;justify-items:center;gap:12px;padding:24px 0 36px;display:grid}.help-hero h1{letter-spacing:-.04em;font-size:clamp(36px,6vw,60px)}.help-search{width:min(640px,100%);position:relative}.help-search input{border:1.5px solid var(--border-strong);background:var(--surface);width:100%;min-height:56px;color:var(--text);font:inherit;border-radius:999px;padding:0 24px;font-size:17px}.help-search input:focus{outline:2px solid var(--green);outline-offset:2px}.help-results{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:2px;margin:8px 0 0;padding:8px;list-style:none;display:grid;box-shadow:0 18px 40px #14213d1f}.help-results li.muted{padding:10px 14px}.help-results a{color:var(--text);border-radius:14px;gap:2px;padding:10px 14px;display:grid}.help-results a:hover{background:var(--sand);text-decoration:none}.help-results span{color:var(--muted);font-size:13px}.help-popular{color:var(--muted);margin:0;font-size:14px}.help-sections{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.help-section{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:20px 22px}.help-section h2{margin:0 0 4px}.help-section .muted{margin:0 0 12px;font-size:14px}.help-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.help-section a{font-weight:500}.help-article-wrap{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.help-side{gap:10px;display:grid;position:sticky;top:20px}.help-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.help-side a{color:var(--text);border-radius:10px;padding:6px 10px;font-size:14px;display:block}.help-side a:hover{background:var(--sand);text-decoration:none}.help-side a[aria-current=page]{background:var(--ink);color:var(--paper)}.help-back{font-weight:600}.help-article{max-width:720px;font-size:16px;line-height:1.65}.help-article h1{letter-spacing:-.035em;font-size:clamp(30px,4.4vw,42px)}.help-article h2{margin:28px 0 8px;font-size:20px}.help-crumbs{color:var(--muted);margin:0 0 10px;font-size:13px}.help-summary{color:var(--muted);margin:10px 0;font-size:18px}.help-for{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.help-steps,.help-list{gap:6px;padding-left:22px;display:grid}.help-steps li::marker{font-family:var(--mono);color:var(--green-text)}.help-tip{background:var(--ok-bg);border-radius:14px;padding:12px 16px}.help-tip span{font-family:var(--mono);letter-spacing:.08em;color:var(--green-text);margin-right:4px;font-size:11px}.help-code{background:var(--ink);color:var(--paper);font-family:var(--mono);white-space:pre;border-radius:14px;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.help-table{margin:12px 0;overflow-x:auto}.help-table table{border-collapse:collapse;width:100%;font-size:15px}.help-table th,.help-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.help-table th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.help-related ul{gap:8px;padding:0;list-style:none;display:grid}.help-related a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;gap:2px;padding:12px 16px;display:grid}.help-related a:hover{border-color:var(--border-strong);text-decoration:none}.help-related span{color:var(--muted);font-size:14px}.help-next{margin-top:28px;font-weight:600}.help-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:24px 16px;font-size:14px;display:flex}.help-link{border:1.5px solid var(--border-strong);width:26px;height:26px;color:var(--muted);font-family:var(--font);letter-spacing:0;vertical-align:middle;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.help-link:hover{color:var(--ink);border-color:var(--ink);text-decoration:none}.console-help{color:color-mix(in oklch, var(--paper), transparent 25%);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:500;display:flex}.console-help span{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.console-help:hover{background:var(--ink-raised);color:var(--paper);text-decoration:none}.ep-helpline{color:var(--muted);margin:0;font-size:14px}@media (max-width:860px){.help-article-wrap{grid-template-columns:minmax(0,1fr)}.help-side{position:static}.help-side ul,.help-side .eyebrow-mono{display:none}}.faq{max-width:820px;margin:0 auto;padding:48px 20px 72px}.faq-head{text-align:center;margin-bottom:28px}.faq-head h1{letter-spacing:-.04em;font-size:clamp(36px,6vw,56px)}.faq-group h2{margin:32px 0 10px}.faq-item{border-top:1px solid var(--border)}.faq-item summary{cursor:pointer;padding:16px 36px 16px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--green-text);font-size:22px;position:absolute;top:12px;right:6px}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--muted);margin:0 0 18px;line-height:1.6}.faq-more{text-align:center;margin-top:24px;font-weight:500}.home-faq{max-width:820px;margin:0 auto}.pay-mode{margin-bottom:16px}.pay-mode h2{margin:0;font-size:18px}.pay-mode-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0 10px;display:grid}.pay-mode-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.pay-mode-option.is-active{border:2px solid var(--green);background:var(--ok-bg);padding:15px}.pay-mode-option header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pay-mode-option header strong{font-family:var(--display);font-size:20px}.pay-mode-option header .mono{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.pay-mode-fee{margin:0;font-weight:600}.pay-mode-option .hint{margin:0}.pay-mode-option ul{color:var(--text);margin:0;padding-left:18px;font-size:14px}.pay-mode-option li+li{margin-top:4px}.pay-mode-option footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;display:flex}.pay-mode-current{color:var(--ok-text);font-weight:600}.classes{max-width:860px;margin:0 auto;padding:48px 20px 72px}.classes-search{gap:8px;margin:0 0 24px;display:flex}.classes-search input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:8px 16px}.classes-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.classes-list a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:20px;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.classes-list a:hover,.classes-list a:focus-visible{border-color:var(--green)}.classes-list strong{font-family:var(--display);font-size:20px}.classes-list .mono{font-family:var(--mono);color:var(--muted);font-size:12px}.classes-empty,.classes-foot{color:var(--muted)}.classes-foot{margin-top:32px;font-size:14px;line-height:1.7}.hero-learner{color:var(--muted);margin:18px 0 0;font-size:15px}.auth-learner{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cert-vb{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-items:flex-start;gap:20px;max-width:960px;margin:24px auto 0;padding:20px 24px;display:flex}.cert-vb img{object-fit:contain;border-radius:12px;flex:none}.cert-vb h2{margin:4px 0 6px;font-size:22px}.cert-vb p{margin:0 0 8px;line-height:1.5}.cert-vb-links{flex-wrap:wrap;gap:8px 18px;font-weight:600;display:flex}@media (max-width:560px){.cert-vb{flex-direction:column}}.verify-page{max-width:720px;margin:0 auto;padding:48px 20px 72px}.verify-page h1{letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(32px,6vw,48px)}.verify-page textarea{width:100%;min-height:120px;font-family:var(--mono);font-size:12px}.verify-result{border:1px solid var(--border);border-radius:16px;margin-top:18px;padding:16px 18px}.verify-result.is-valid{background:var(--ok-bg);border-color:var(--green)}.verify-result.is-invalid{background:var(--err-bg);color:var(--err-text)}.verify-result dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0 0;display:grid}.verify-result dt{color:var(--muted)}.verify-result dd{margin:0;font-weight:600}.designer-wrap{border:1px solid var(--border);border-radius:16px;margin:14px 0;padding:12px 16px}.designer-wrap>summary{cursor:pointer;font-weight:600}.designer{grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:24px;margin-top:14px;display:grid}@media (max-width:720px){.designer{grid-template-columns:1fr}}.designer-preview{background:repeating-conic-gradient(var(--sand) 0% 25%, var(--surface) 0% 50%) 50% / 24px 24px;border-radius:20px;padding:12px;position:sticky;top:16px}.designer-preview canvas{width:100%;height:auto;display:block}.designer-controls{gap:14px;display:grid}.designer-controls fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.designer-controls legend,.designer-controls label{font-size:13px;font-weight:500}.designer-controls label{gap:4px;display:grid}.designer-controls input:not([type=checkbox]):not([type=color]){border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:6px 12px}.designer-chips{flex-wrap:wrap;gap:6px;display:flex}.designer-chips button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.designer-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.designer-palettes{flex-wrap:wrap;gap:8px;display:flex}.designer-palettes button{cursor:pointer;border:2px solid #0000;border-radius:8px;width:44px;height:28px;padding:0;display:flex;overflow:hidden}.designer-palettes button[aria-pressed=true]{border-color:var(--green)}.designer-palettes span{flex:1}.designer-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.designer-row input[type=color]{border:1px solid var(--border-strong);background:0 0;border-radius:8px;width:56px;height:36px;padding:0}.designer-check{align-items:center;gap:6px;display:flex!important}.badge-move{background:var(--ok-bg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.badge-move p{flex:320px;margin:0}.badge-move h2{margin:0 0 4px;font-size:18px}.badges-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.badges-kpis div{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;display:grid}.badges-kpis strong{font-family:var(--display);font-size:30px}.badges-kpis span{color:var(--muted);font-size:13px}.badge-list{margin:0;padding:0;list-style:none}.badge-list li{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.badge-list li:last-child{border-bottom:0}.badge-list img,.badge-ph{object-fit:contain;border-radius:12px;width:56px;height:56px}.badge-ph{background:var(--sand);display:block}.badge-list div{gap:2px;min-width:0;display:grid}.badge-list a:not(.pill-btn){font-weight:600}.fees-extras h2{margin:0 0 10px;font-size:18px}.fees-extras .label-check{align-items:flex-start;gap:10px;margin:8px 0;line-height:1.45;display:flex}.fees-extras .label-check input{margin-top:4px}.fx-fieldset{border:0;margin:0 0 10px;padding:0}.fx-fieldset legend{margin-bottom:4px;font-weight:600}.early-release{background:var(--ok-bg);border-radius:14px;gap:8px;margin-top:12px;padding:12px 14px;font-size:14px;display:grid}.early-release p{margin:0}.extras{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.extras li{background:var(--paper);border:1px solid var(--border);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.extras span{color:var(--muted);font-size:14px;line-height:1.45}.fees-extras input[type=radio],.fees-extras input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0}.invoice-page{max-width:640px;margin:0 auto;padding:48px 20px 72px}.invoice-page h1{margin:6px 0 8px;font-size:clamp(30px,6vw,44px)}.invoice-facts{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:max-content 1fr;gap:8px 18px;margin:20px 0;padding:18px 20px;display:grid}.invoice-facts dt{color:var(--muted)}.invoice-facts dd{margin:0;font-weight:600}.invoice-page .chip{display:inline-block}.invoice-pay h2{margin:0 0 10px;font-size:22px}.invoice-row-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.row-details>summary{cursor:pointer;color:var(--link);font-size:.875rem}.row-details[open]{flex-basis:100%}.invoice-companies{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.promote{gap:12px;max-width:640px;display:grid}.promote-options{border:0;gap:8px;margin:0;padding:0;display:grid}.promote-options legend{margin-bottom:6px;font-weight:600}.promote-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 14px;display:grid}.promote-option input{grid-row:span 2;margin-top:3px}.promote-option span{color:var(--muted);font-size:14px}.promote-option.is-on{border-color:var(--green)}.classes-app{max-width:none;padding:0 0 48px}.classes-app .classes-foot{padding:0 24px}.fc{--fc-line:color-mix(in oklch, var(--text) 12%, transparent);--fc-tint:color-mix(in oklch, var(--text) 6%, transparent);--fc-seg:color-mix(in oklch, var(--text) 8%, transparent);color:var(--text);position:relative}.fc button{font:inherit;color:inherit}.fc-top{border-bottom:1px solid var(--fc-line);background:var(--surface);padding:12px 24px;display:flex}.fc-search{border:1.5px solid color-mix(in oklch, var(--text) 20%, transparent);background:var(--bg);max-width:520px;color:inherit;font:inherit;border-radius:999px;flex:1;padding:11px 18px;font-size:14px}.fc-search:focus{border-color:var(--green);outline:none}.fc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px 12px;display:flex}.fc-toolbar h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:28px;font-weight:800}.fc-count,.fc-mono{font-family:var(--mono)}.fc-count{opacity:.6;font-size:13px}.fc-filters-btn{border:1.5px solid var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600}.fc-filters-btn.is-on{background:var(--green);border-color:var(--green);color:var(--ink)}.fc-clear{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.fc-spacer{flex:1}.fc-seg{background:var(--fc-seg);border-radius:999px;gap:2px;padding:3px;display:flex}.fc-seg button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.fc-seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.fc-body{align-items:flex-start;display:flex}.fc-rail{scrollbar-width:none;flex-direction:column;flex:0 0 214px;gap:20px;max-height:100vh;padding:4px 18px 90px 24px;display:flex;position:sticky;top:0;overflow:auto}.fc-group{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.fc-group legend,.fc-range-head{font-family:var(--mono);letter-spacing:.08em;opacity:.6;margin-bottom:8px;padding:0;font-size:11px}.fc-range-head{justify-content:space-between;display:flex}.fc-group input[type=range]{width:100%;accent-color:var(--green)}.fc-opt{cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;font-size:14px;display:flex}.fc-opt:hover{background:var(--fc-tint)}.fc-opt input{opacity:0;width:1px;height:1px;position:absolute}.fc-check{border:1.5px solid var(--text);width:17px;height:17px;color:var(--ink);border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.fc-check-round{border-radius:50%}.fc-opt input:checked+.fc-check{background:var(--green);border-color:var(--green)}.fc-opt input:focus-visible+.fc-check{outline:2px solid var(--green);outline-offset:2px}.fc-opt-label{flex:1}.fc-opt-n{font-family:var(--mono);opacity:.55;font-size:11px}.fc-results{flex:1;min-width:0;padding:4px 24px 100px}.fc-empty{text-align:center;opacity:.65;padding:60px 0}.fc-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fc-cards>li{animation:.45s both fc-rise;display:flex}.fc-card{background:var(--surface);border:2px solid var(--fc-line);cursor:pointer;border-radius:22px;flex-direction:column;flex:1;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.fc-card:hover{box-shadow:0 10px 28px color-mix(in oklch, var(--ink) 12%, transparent);transform:translateY(-3px)}.fc-card.is-sel{border-color:var(--green)}.fc-card-head{align-items:center;gap:11px;display:flex}.fc-logo{color:#faf8f5;color:lab(97.7061% -.0120103 1.9075);font-family:var(--display);flex:none;place-items:center;font-weight:800;display:grid}.fc-prov{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.fc-prov-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.fc-prov-sm{font-size:12px}.fc-prov-note{opacity:.65;font-size:12px}.fc-badges{flex-wrap:wrap;gap:4px;display:flex}.fc-badge{font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px}.fc-badge-big{padding:4px 11px;font-size:11px}.fc-badge-accredited{background:#22c3734d;background:lab(69.7139% -54.5603 28.1834/.3)}.fc-badge-selling_fast{background:#f58d7c59;background:lab(69.8389% 39.3152 27.0604/.35)}.fc-badge-new{background:#97c2f066;background:lab(76.62% -6.55097 -27.6683/.4)}.fc-badge-early_bird{background:#e1afed59;background:lab(77.7234% 26.5611 -23.6105/.35)}.fc-badge-sponsored{background:var(--fc-seg)}.fc-card-meta{font-family:var(--mono);opacity:.7;text-align:right;flex:none;font-size:11px}.fc-title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:19px;font-weight:700;line-height:1.12}.fc-title button,.fc-t-title button{all:unset;cursor:pointer}.fc-title button:focus-visible,.fc-t-title button:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.fc-when{font-family:var(--mono);opacity:.7;margin:0;font-size:12px}.fc-card-foot{align-items:center;gap:8px;margin-top:auto;display:flex}.fc-price{font-family:var(--mono);flex:1;font-size:20px}.fc-price-lg{font-size:24px}.fc-newtab,.fc-round{border:1.5px solid color-mix(in oklch, var(--text) 30%, transparent);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:14px;text-decoration:none;display:grid}.fc-newtab:hover,.fc-round:hover{background:var(--fc-seg);color:inherit}.fc .fc-round-ink{background:var(--text);border-color:var(--text);color:var(--bg)}.fc .fc-round-ink:hover{background:var(--text);color:var(--bg);opacity:.85}.fc-cmp{border:1.5px solid var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;font-weight:600}.fc-cmp-sm{padding:7px 13px;font-size:12px}.fc-cmp-md{padding:10px 16px;font-size:13px}.fc-cmp.is-on{background:var(--text);color:var(--bg)}.fc-table-wrap{border:1px solid var(--fc-line);background:var(--surface);border-radius:20px;overflow-x:auto}.fc-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.fc-table th{text-align:left;font-family:var(--mono);letter-spacing:.06em;opacity:.65;border-bottom:1px solid var(--fc-line);padding:12px 8px;font-size:11px;font-weight:400}.fc-table td{border-top:1px solid color-mix(in oklch, var(--text) 7%, transparent);vertical-align:middle;padding:10px 8px}.fc-table th:first-child,.fc-table td:first-child{width:44px;padding-left:18px}.fc-table th:last-child,.fc-table td:last-child{width:100px;padding-right:18px}.fc-table tbody tr{cursor:pointer}.fc-table tbody tr:hover{background:#22c3731a;background:lab(69.7139% -54.5603 28.1834/.1)}.fc-table tbody tr.is-sel{background:#22c37324;background:lab(69.7139% -54.5603 28.1834/.14)}.fc-t-title{font-weight:600}.fc-table .fc-mono{white-space:nowrap;font-size:12px}.fc-num{text-align:right}.fc-table td.fc-num{font-size:14px}.fc-preview{border-left:1px solid var(--fc-line);background:var(--surface);flex-direction:column;flex:0 0 390px;height:100vh;animation:.3s both fc-slidein;display:flex;position:sticky;top:0}.fc-preview-head{border-bottom:1px solid var(--fc-line);flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.fc-preview-head>span{font-family:var(--mono);letter-spacing:.08em;opacity:.6;flex:1;font-size:11px}.fc-preview-body{scrollbar-width:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.fc-preview-prov{align-items:center;gap:12px;display:flex}.fc-preview-prov .fc-prov-name{font-size:15px}.fc-preview h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:25px;font-weight:800;line-height:1.05}.fc-preview h3{font-family:var(--display);margin:0 0 6px;font-size:16px;font-weight:700}.fc-preview-img{aspect-ratio:2;object-fit:cover;border-radius:14px;width:100%}.fc-blurb{opacity:.85;margin:0;font-size:14px;line-height:1.5}.fc-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.fc-facts>div{background:var(--fc-tint);border-radius:14px;padding:10px 12px}.fc-facts dt{font-family:var(--mono);opacity:.65;font-size:10px}.fc-facts dd{margin:2px 0 0;font-size:14px;font-weight:600}.fc-seats{grid-template-columns:repeat(20,1fr);gap:3px;display:grid}.fc-seats span{aspect-ratio:1}.fc-seats .taken{background:var(--text);border-radius:3px}.fc-seats .free{background:var(--green);border-radius:50%}.fc-learn{margin:0;padding:0;list-style:none}.fc-learn li{gap:10px;padding:5px 0;font-size:14px;display:flex}.fc-learn li:before{content:"✓";color:var(--green-text);font-weight:700}.fc-preview-foot{border-top:1px solid var(--fc-line);flex-direction:column;flex:none;gap:10px;padding:14px 18px;display:flex}.fc-preview-row{align-items:center;gap:10px;display:flex}.fc-pill{border:1.5px solid var(--text);color:inherit;white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none}.fc-pill:hover{color:inherit;background:var(--fc-seg)}.fc-enroll{background:var(--green);text-align:center;cursor:pointer;border:0;border-radius:999px;padding:13px;font-size:15px;font-weight:600;text-decoration:none;display:block;color:var(--ink)!important}.fc-enroll:hover{background:#4ed589;background:lab(76.5589% -51.0203 26.3074)}.fc-tray{background:var(--ink);color:var(--paper);z-index:30;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;animation:.3s both fc-pop;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0c1a324d;box-shadow:0 12px 36px lab(9.15714% 1.01471 -17.6419/.3)}.fc-tray .fc-mono{white-space:nowrap;font-size:12px}.fc-chip{cursor:pointer;white-space:nowrap;background:#ffffff1f;background:lab(100% 0 0/.12);border:0;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:13px;display:flex;color:var(--paper)!important}.fc-chip .fc-logo{font-size:11px!important}.fc-cmp-now{background:var(--green);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;color:var(--ink)!important}.fc-cmp-now:disabled{opacity:.4;cursor:default}.fc-overlay{z-index:40;background:#0c1a328c;background:lab(9.15714% 1.01471 -17.6419/.55);place-items:center;padding:30px;animation:.2s both fc-fade;display:grid;position:fixed;inset:0}.fc-modal{background:var(--surface);border-radius:26px;width:min(980px,100%);max-height:100%;padding:22px;animation:.3s both fc-pop;overflow:auto}.fc-modal-head{align-items:center;margin-bottom:14px;display:flex}.fc-modal-head h2{font-family:var(--display);letter-spacing:-.035em;flex:1;margin:0;font-size:26px;font-weight:800}.fc-compare{align-items:start;gap:10px;display:grid}.fc-compare-col{background:var(--fc-tint);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.fc-compare-col strong{font-family:var(--display);font-size:16px;font-weight:700;line-height:1.1}.fc-compare-prov{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.fc-compare-label{font-family:var(--mono);letter-spacing:.06em;opacity:.65;border-top:1px solid var(--fc-line);padding:10px 0;font-size:11px}.fc-compare-cell{border-top:1px solid var(--fc-line);padding:10px 4px;font-size:14px}.fc-compare-cell.is-best{color:var(--green-text);font-weight:700}.fc-compare .fc-enroll{margin-top:6px;padding:11px;font-size:14px}.fc-toast{background:var(--text);color:var(--bg);z-index:50;border-radius:999px;padding:10px 18px;font-size:14px;animation:.25s both fc-pop;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}@media (min-width:900px){.fc-has-sel .fc-tray{left:calc(50% - 195px)}}@keyframes fc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fc-slidein{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes fc-pop{0%{opacity:0;transform:translate(-50%,20px)scale(.97)}to{opacity:1;transform:translate(-50%)}}@keyframes fc-fade{0%{opacity:0}to{opacity:1}}.fc-modal{animation-name:fc-modal-pop}@keyframes fc-modal-pop{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-color-scheme:dark){.fc-check{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.fc-cards>li,.fc-preview,.fc-tray,.fc-modal,.fc-toast{animation:none}.fc-card{transition:none}}@media (max-width:899px){.fc-top,.fc-toolbar{padding-left:16px;padding-right:16px}.fc-toolbar h1{font-size:24px}.fc-spacer,.fc-rail{display:none}.fc-results{padding:4px 16px 100px}.fc-cards{grid-template-columns:1fr}.fc-preview{z-index:35;border-left:0;height:auto;position:fixed;inset:0}.fc-overlay-sheet{place-items:end stretch;padding:0}.fc-sheet{background:var(--surface);border-radius:26px 26px 0 0;flex-direction:column;gap:14px;max-height:85vh;padding:18px 20px 20px;animation:.3s both fc-modal-pop;display:flex}.fc-sheet-body{flex-direction:column;gap:20px;display:flex;overflow:auto}.fc-tray{gap:8px;padding-left:12px;bottom:12px}.fc-tray .fc-chip{padding:4px;font-size:0}.fc-compare{overflow-x:auto;grid-template-columns:84px repeat(var(--n,2), minmax(140px, 1fr))!important}.fc-overlay{padding:12px}}.logo-card .logo-row{align-items:center;gap:16px;margin-bottom:12px;display:flex}.logo-preview{object-fit:contain;background:var(--surface-2);border:1px solid var(--border);border-radius:16px;flex:none;width:72px;height:72px}.logo-empty{font-family:var(--display);color:var(--muted);place-items:center;font-weight:800;display:grid}.logo-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.fc-logo-img{border:1px solid var(--fc-line,#14213d1f);background:#fff;border-radius:12px;overflow:hidden}.fc-logo-img img{object-fit:contain;width:100%;height:100%;padding:3px}.fc-dbadge{flex:none;align-items:center;gap:10px;display:inline-flex}.fc-dbadge img{object-fit:contain}.fc-dbadge-seal{color:var(--green-text);background:#22c3734d;background:lab(69.7139% -54.5603 28.1834/.3);border-radius:50%;place-items:center;font-size:13px;display:grid}.fc-dbadge-text{flex-direction:column;display:flex}.fc-dbadge-text span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:10px}.fc-dbadge-text strong{font-size:15px}.fc-earns{opacity:.85;align-items:center;gap:8px;font-size:12px;display:flex}.fc-t-title-row{align-items:center;gap:8px;display:inline-flex}.fc-preview-badge{border:1px dashed #22c37399;border:1px dashed lab(69.7139% -54.5603 28.1834/.6);border-radius:14px;padding:12px}.ep-org{align-items:center;gap:10px;display:inline-flex}.ep-org-logo{object-fit:contain;background:#fff;border-radius:8px;width:32px;height:32px}.sched{gap:14px;display:grid}.sched-limit select{min-width:0}.sched-limit{gap:8px;display:flex}.sched-limit input[type=number]{width:90px}.sched-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sched-plan{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.sched-plan ol{columns:2 260px;font-family:var(--mono);margin:0;padding-left:22px;font-size:13px}.sched-plan li{break-inside:avoid;padding:3px 0}.sched-plan li.is-taken{color:var(--muted);text-decoration:line-through}.sched-plan li em{margin-left:6px;font-size:11px;font-style:normal}.cohort-card .seat-next{animation:.4s both seat-in,1.6s ease-in-out .4s infinite seat-pulse}.cohort-card .seat-just{animation:.5s both seat-book}@keyframes seat-pulse{0%,to{transform:scale(1);box-shadow:0 0 #22c37399;box-shadow:0 0 lab(69.7139% -54.5603 28.1834/.6)}50%{transform:scale(1.15);box-shadow:0 0 0 6px #22c37300;box-shadow:0 0 0 6px lab(69.7139% -54.5603 28.1834/0)}}@keyframes seat-book{0%{background:var(--green);transform:scale(.5)}60%{transform:scale(1.15)}to{transform:scale(1)}}.cohort-card .tick{animation:.45s both tick-up;display:inline-block}@keyframes tick-up{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.cohort-toast{opacity:0;align-items:center;gap:8px;min-height:22px;margin:0;font-size:13px;display:flex}.cohort-toast.is-on{animation:1.6s both toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}15%,80%{opacity:1;transform:none}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.cohort-card .seat,.cohort-card .seat-next,.cohort-card .seat-just,.cohort-card .tick,.cohort-toast.is-on{animation:none}}.page-menu{z-index:20;scrollbar-width:none;background:color-mix(in oklch, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);justify-content:center;gap:4px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.page-menu a{color:var(--ink);border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.page-menu a:hover{background:#14213d12}.site section[id]{scroll-margin-top:64px}.pricing-more{text-align:center;margin:28px 0 0}@media (max-width:700px){.page-menu{justify-content:flex-start}}.page-head{max-width:980px;padding:64px clamp(20px,5vw,64px) 24px}.page-head h1{font-family:var(--display);letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(36px,6vw,60px);font-weight:800;line-height:1.02}.page-head p{max-width:680px;color:var(--muted);margin:0;font-size:18px}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.feature{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:22px}.feature h3{font-family:var(--display);margin:8px 0 6px;font-size:20px}.feature p{color:var(--muted);margin:0;line-height:1.5}.cta-band{text-align:center}.cta-band .site-cta{justify-content:center}.code-block{background:var(--ink);color:var(--paper);font-family:var(--mono);white-space:pre;border-radius:12px;margin:0 0 10px;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.manage{--m-line:color-mix(in oklch, var(--text) 12%, transparent);--m-tint:color-mix(in oklch, var(--text) 6%, transparent);--m-amber:#edb345;--m-coral:#f58d7c;margin:-24px calc(-1*clamp(16px,2.4vw,28px)) 0}@supports (color:lab(0% 0 0)){.manage{--m-amber:lab(76.8535% 14.2022 61.9688);--m-coral:lab(69.8389% 39.3152 27.0604)}}.manage-head{z-index:15;background:color-mix(in oklch, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--m-line);padding:18px 32px 14px;position:sticky;top:0}.crumbs{gap:16px;font-size:13px;display:flex}.crumbs a{color:var(--green-text)}.manage-title{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.manage-title h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:800;line-height:1.1}.live-pill{font-family:var(--mono);background:#22c3734d;background:lab(69.7139% -54.5603 28.1834/.3);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.manage-actions{gap:10px;margin-left:auto;display:flex}.m-btn{border:1.5px solid var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;color:var(--text)!important}.m-btn:hover{background:var(--m-tint)}.m-btn-ink{background:var(--text);color:var(--bg)!important}.m-btn-ink:hover{background:var(--text);opacity:.88}.manage-meta{font-family:var(--mono);opacity:.7;margin:8px 0 0;font-size:12px}.manage-body{flex-direction:column;gap:14px;max-width:980px;padding:22px 32px 80px;display:flex}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-strip>div{border:1px solid var(--m-line);background:var(--surface);border-radius:18px;padding:14px 16px}.stat-strip span{font-family:var(--mono);letter-spacing:.08em;opacity:.65;font-size:10px;display:block}.stat-strip strong{font-family:var(--display);margin-top:4px;font-size:24px;font-weight:800;display:block}.setup-row{font-family:var(--mono);letter-spacing:.08em;opacity:.85;justify-content:space-between;align-items:center;font-size:11px;display:flex}.acc-controls{font-family:var(--font);letter-spacing:0;gap:10px;display:flex}.acc-controls button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.acc{background:var(--surface);border:1px solid var(--m-line);border-radius:22px}.acc[open]{border:2px solid var(--green)}.acc>summary{cursor:pointer;border-radius:22px;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc>summary:hover{background:color-mix(in oklch, var(--text) 3%, transparent)}.acc[open]>summary{padding:15px 19px}.acc>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.acc-n{width:34px;height:34px;font-family:var(--mono);background:var(--green);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.acc-n-sq{border-radius:10px}.acc-amber .acc-n{background:var(--m-amber)}.acc-coral .acc-n{background:var(--m-coral)}.acc-head{flex-direction:column;flex:1;min-width:0;display:flex}.acc-title{font-family:var(--display);font-size:19px;font-weight:700;line-height:1.2}.acc-summary{opacity:.68;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.acc-chip{font-family:var(--mono);background:#22c3734d;background:lab(69.7139% -54.5603 28.1834/.3);border-radius:999px;flex:none;padding:3px 10px;font-size:10px}.acc-amber .acc-chip{background:#edb34566;background:lab(76.8535% 14.2022 61.9688/.4)}.acc-coral .acc-chip{background:#f58d7c59;background:lab(69.8389% 39.3152 27.0604/.35)}.acc-chev{border:1.5px solid color-mix(in oklch, var(--text) 25%, transparent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;transition:transform .25s;display:grid}.acc[open] .acc-chev{transform:rotate(180deg)}.acc-body{flex-direction:column;gap:12px;padding:2px 20px 20px 68px;animation:.25s both m-drop;display:flex}@keyframes m-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ticket-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket-rows li{background:var(--m-tint);border-radius:14px;align-items:center;gap:16px;padding:12px 14px;display:flex}.ticket-rows li>span:first-child{flex-direction:column;flex:1;display:flex}.ticket-rows .mono{font-family:var(--mono);opacity:.75;font-size:12px}.ticket-bar{background:var(--m-line);border-radius:999px;flex:none;width:120px;height:8px;overflow:hidden}.ticket-bar span{background:var(--green);border-radius:999px;height:100%;display:block}.more-table>summary,.toggle-pill>summary{cursor:pointer;color:var(--green-text);font-size:13px;font-weight:600}.toggle-pill{margin:4px 0}.toggle-pill>summary{border:1.5px solid color-mix(in oklch, var(--text) 25%, transparent);color:var(--text);border-radius:999px;padding:6px 13px;list-style:none;display:inline-block}.toggle-pill[open]>summary{background:var(--text);color:var(--bg)}.toggle-pill>summary::-webkit-details-marker{display:none}.inline-create>summary{list-style:none;display:inline-block}.inline-create>summary::-webkit-details-marker{display:none}.inline-create[open]>summary{display:none}.inline-create-body{border:1.5px dashed color-mix(in oklch, var(--text) 25%, transparent);border-radius:16px;padding:16px}.tabs .seg{background:color-mix(in oklch, var(--text) 8%, transparent);border-radius:999px;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.tabs .seg button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.tabs .seg button[aria-selected=true]{background:var(--text);color:var(--bg)}.tab-panel{flex-direction:column;gap:12px;display:flex}.step-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.step-chips span{background:var(--m-tint);font-family:var(--mono);border-radius:999px;padding:4px 10px;font-size:11px}.confirm-gate:has(input[name=confirm]:not(:checked)) button[type=submit]{opacity:.4;pointer-events:none}@media (max-width:760px){.manage-head{padding:14px 16px 12px}.manage-body{padding:16px 16px 80px}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-body{padding:2px 16px 16px}.acc-chip{display:none}.manage-actions{margin-left:0}}@media (prefers-reduced-motion:reduce){.acc-body{animation:none}.acc-chev{transition:none}}.tab-panel[hidden]{display:none}.acc-coral[open]{border-color:var(--m-coral)}.acc-amber[open]{border-color:var(--m-amber)}.admin-page{--m-line:color-mix(in oklch, var(--text) 12%, transparent);--m-tint:color-mix(in oklch, var(--text) 6%, transparent);flex-direction:column;gap:14px;max-width:1000px;display:flex}.admin-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.admin-head h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:32px;font-weight:800}.admin-head p{opacity:.68;margin:0;font-size:14px}.admin-head-stack{flex-direction:column;align-items:flex-start;gap:8px}.admin-head-stack p{max-width:680px;line-height:1.5}.admin-list{flex-direction:column;gap:10px;display:flex}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.admin-search{border:1.5px solid color-mix(in oklch, var(--text) 20%, transparent);background:var(--surface);max-width:340px;color:inherit;font:inherit;border-radius:999px;flex:260px;padding:10px 16px;font-size:14px}.admin-search:focus{border-color:var(--green);outline:none}.admin-seg{background:color-mix(in oklch, var(--text) 8%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.admin-seg button,.admin-seg label{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.admin-seg button[aria-pressed=true],.admin-seg label.is-on{background:var(--text);color:var(--bg)}.admin-seg label input{opacity:0;width:1px;height:1px;position:absolute}.admin-seg label:has(input:focus-visible){outline:2px solid var(--green)}.admin-count{font-family:var(--mono);opacity:.6;font-size:12px}.admin-new{margin-left:auto}.m-btn-sm{padding:6px 13px;font-size:12px}.m-btn-green{background:var(--green);border-color:var(--green);color:var(--ink)!important}.m-btn-green:hover{background:var(--green);filter:brightness(.95)}.admin-create{border:2px solid var(--green);background:var(--surface);border-radius:20px;padding:18px 20px;animation:.25s both m-drop}.admin-create:has(input[name=name]:invalid) button[type=submit]{opacity:.4;pointer-events:none}.mono-input{font-family:var(--mono)!important;font-size:13px!important}.admin-empty{text-align:center;opacity:.65;padding:40px 0}.admin-row{border:1px solid var(--m-line);background:var(--surface);border-radius:20px}.admin-row[open]{border:2px solid var(--green)}.admin-row>summary{cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}.admin-row>summary::-webkit-details-marker{display:none}.admin-row>summary:hover{background:color-mix(in oklch, var(--text) 3%, transparent)}.admin-row[open]>summary{padding:13px 17px}.admin-row>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.admin-tile{background:var(--ink);width:40px;height:40px;color:var(--paper);font-family:var(--display);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.badge-row .admin-tile{width:44px;height:44px}.admin-tile-img{background:0 0}.admin-tile-img img{object-fit:contain;width:100%;height:100%}.admin-tile-empty{border:1.5px dashed color-mix(in oklch, var(--text) 30%, transparent);color:color-mix(in oklch, var(--text) 35%, transparent);background:0 0}.admin-row-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-row-name strong{font-size:15px;font-weight:600}.admin-row-name .mono,.admin-row-days{font-family:var(--mono);opacity:.6;font-size:11px}.admin-row-days{opacity:.85;text-align:right;min-width:60px;font-size:12px}.admin-row-body{opacity:.7;white-space:nowrap;text-overflow:ellipsis;flex:0 0 200px;font-size:12px;overflow:hidden}.admin-row[open] .acc-chev{transform:rotate(180deg)}.admin-row-open{flex-direction:column;gap:14px;padding:4px 18px 18px 72px;animation:.25s both m-drop;display:flex}.fact-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fact-tiles>div{background:var(--m-tint);border-radius:14px;padding:10px 12px}.fact-tiles span{font-family:var(--mono);letter-spacing:.06em;opacity:.65;font-size:10px;display:block}.fact-tiles strong{margin-top:2px;font-size:14px;display:block}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge-status{opacity:.7;font-size:12px}.badge-toggle .when-open,.badge-row[open] .badge-toggle .when-closed{display:none}.badge-row[open] .badge-toggle .when-open{display:inline}.stat-strip-big strong{margin:0;font-size:28px}.stat-strip-big span{font-family:var(--font);letter-spacing:0;margin-top:4px;font-size:12px}.stat-strip-big>div{flex-direction:column;display:flex}.setup-row .m-btn{font-family:var(--font);letter-spacing:0}.admin-callout{background:var(--surface);border:1.5px dashed #22c37399;border:1.5px dashed lab(69.7139% -54.5603 28.1834/.6);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-callout h2{margin:0 0 4px;font-size:17px}.source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-card{border:1px solid var(--m-line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.source-card[aria-checked=true]{border:2px solid var(--green);padding:15px 17px}.source-card strong{font-family:var(--display);font-size:19px;display:block}.source-card span span{opacity:.65;font-size:12px;display:block}.source-icon{background:var(--m-tint);width:40px;height:40px;font-family:var(--mono);border-radius:12px;flex:none;place-items:center;font-size:12px;display:grid}.source-icon-eb{background:var(--green);color:var(--ink);border-radius:50%}.import-card{border:1px solid var(--m-line);background:var(--surface);border-radius:22px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.import-help>summary{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none;display:flex}.import-help>summary::-webkit-details-marker{display:none}.import-help>summary:after{content:"▾";margin-left:auto;font-size:12px;transition:transform .25s}.import-help[open]>summary:after{transform:rotate(180deg)}.help-q{border:1.5px solid color-mix(in oklch, var(--text) 30%, transparent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.import-help .hint{padding:8px 0 0 34px}.import-card label.half{max-width:420px}.import-run{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.import-card button[type=submit]{background:linear-gradient(110deg, var(--green) 40%, #8ae5ab 50%, var(--green) 60%);background-size:250% 100%;animation:3s linear infinite m-shimmer}@supports (color:lab(0% 0 0)){.import-card button[type=submit]{background:linear-gradient(110deg, var(--green) 40%, lab(84.1816% -37.8076 19.4366) 50%, var(--green) 60%)}}@keyframes m-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.drop-zone{border:1.5px dashed color-mix(in oklch, var(--text) 30%, transparent);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.drop-zone>span{font-weight:600}@media (max-width:760px){.admin-row-body{display:none}.admin-row-open{padding:4px 16px 16px}.fact-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cards{grid-template-columns:1fr}.admin-callout{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.import-card button[type=submit],.admin-row-open,.admin-create{animation:none}}.ci-top{justify-content:space-between;gap:10px;display:flex}.ci-how{color:color-mix(in oklch, var(--paper) 70%, transparent);font-size:13px}.ci-progress{background:#ffffff24;border-radius:999px;height:6px;overflow:hidden}.ci-progress span{background:var(--green);border-radius:999px;height:100%;transition:width .4s;display:block}.ci-side .ci-scan{background:linear-gradient(110deg, var(--green) 40%, #8ae5ab 50%, var(--green) 60%);background-size:250% 100%;margin-top:4px;animation:3s linear infinite m-shimmer}@supports (color:lab(0% 0 0)){.ci-side .ci-scan{background:linear-gradient(110deg, var(--green) 40%, lab(84.1816% -37.8076 19.4366) 50%, var(--green) 60%)}}.ci-tools{align-items:center;gap:12px;display:flex}.ci-tools .ci-find{flex:1;margin:0}.ci-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ci-rows li{border:1px solid color-mix(in oklch, var(--text) 12%, transparent);background:var(--surface);border-radius:18px;align-items:center;gap:14px;padding:12px 16px;display:flex}.ci-rows li.is-in{background:#22c3731f;background:lab(69.7139% -54.5603 28.1834/.12);border-color:#22c37399;border-color:lab(69.7139% -54.5603 28.1834/.6)}.ci-rows .ci-who{flex:1;min-width:0}.ci-btn{border:1.5px solid var(--text);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:600}.ci-btn.is-in{background:var(--text);color:var(--bg)}@media (prefers-reduced-motion:reduce){.ci-side .ci-scan{animation:none}}.sb{justify-self:center;width:min(420px,100%);padding:20px 0 60px;position:relative}.sb-art{filter:drop-shadow(0 18px 30px #14213d40);width:72%;margin:0 auto;animation:6s ease-in-out infinite sb-float;display:block}.sb-star{transform-origin:120px 96px;animation:6s ease-in-out infinite sb-spin}.sb-card{width:240px;color:var(--ink);background:#fefefd;border:1px solid #14213d1f;border-radius:18px;padding:14px 16px;animation:.6s .4s both sb-pop;position:absolute;bottom:0;right:0;box-shadow:0 12px 30px #14213d24}.sb-ok{color:var(--green-text);align-items:center;gap:8px;margin:0 0 8px;font-weight:700;display:flex}.sb-check{background:var(--green);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;display:grid}.sb-card dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:12px;display:grid}.sb-card dt{color:var(--muted)}.sb-card dd{margin:0;font-weight:600}@keyframes sb-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes sb-spin{0%,70%,to{transform:rotate(0)}80%{transform:rotate(72deg)scale(1.1)}}@keyframes sb-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sb-art,.sb-star,.sb-card{animation:none}}.badge-band{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.badge-band .site-lede{max-width:560px}.badge-points{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.badge-points li:before{content:"✓";color:var(--green-text);margin-right:10px;font-weight:700}.steps-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.badge-price .tiers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:860px){.badge-band{grid-template-columns:1fr}}.compare-lede{max-width:760px;color:var(--muted);margin:0 0 14px}.diff{font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.diff-base{white-space:normal;background:#22c37340;background:lab(69.7139% -54.5603 28.1834/.25)}.diff-less{background:#14213d14}.diff-more{background:#edb34559;background:lab(76.8535% 14.2022 61.9688/.35)}.diff-ours{background:#22c3734d;background:lab(69.7139% -54.5603 28.1834/.3)}.compare-note{background:#22c37324;background:lab(69.7139% -54.5603 28.1834/.14);border-radius:16px;max-width:900px;margin:16px 0 0;padding:14px 18px}.included{margin-top:28px}.included-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;display:grid}.included-cols section{background:#fefefd;border:1px solid #14213d1f;border-radius:20px;padding:20px 22px}.included-cols h4{font-family:var(--display);margin:0 0 10px;font-size:18px}.included-cols h4+.checklist{margin-bottom:16px}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:20px 1fr;gap:8px;line-height:1.45;display:grid}.checklist li:before{content:"✓";color:var(--green-text);font-weight:700}.checklist-plus li:before{content:"+"}@media (max-width:860px){.included-cols{grid-template-columns:1fr}}.section-lede{max-width:720px;color:var(--muted);margin:-8px 0 24px;font-size:18px;line-height:1.5}.dash-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 28px;margin:0 0 28px;display:grid}.dash-points h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.dash-points p{color:var(--muted);margin:0;line-height:1.5}figure.preview{margin:0}.preview figcaption{background:#fcfcf9;background:lab(98.8557% -.0089705 1.14335);border-top:1px solid #14213d14;padding:10px 24px 16px}.pay-mix{flex-wrap:wrap;gap:4px 10px;display:flex}.pay-paid:before,.pay-due:before{content:"";vertical-align:1px;background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pay-due:before{background:#f2af48;background:lab(76.7033% 18.106 60.6421)}@supports (animation-timeline:view()){#dashboard .bar>div{transform-origin:0;animation:linear both grow;animation-timeline:view();animation-range:entry 10% cover 40%}}@media (prefers-reduced-motion:reduce){#dashboard .bar>div{animation:none}}@media (max-width:640px){#dashboard .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard .kpis>div{padding:16px}#dashboard .kpi{font-size:22px}#dashboard .preview-table-wrap{padding:0 16px 4px}#dashboard .preview-table{min-width:0}#dashboard .preview-head{display:none}#dashboard .preview-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}#dashboard .preview-row>:first-child,#dashboard .preview-row>:nth-child(2),#dashboard .preview-row>:nth-child(3){grid-column:1/-1}#dashboard .preview figcaption{padding:10px 16px 14px}}.turnstile-field{margin:4px 0 12px}
