@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-ui:var(--font-sans), "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-code:var(--font-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#f1f2f4;--surface:#fff;--raised:#eef0f3;--sunken:#f7f8fa;--line:#e5e7eb;--line-soft:#eef0f2;--line-strong:#d1d5db;--text:#1f2937;--heading:#0f1b3d;--muted:#4b5563;--faint:#6b7280;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#2563eb1a;--accent-line:#2563eb73;--on-accent:#fff;--accent-text:#1d4ed8;--tint:#eff4ff;--tint-strong:#dbe6fe;--tint-ink:#1e40af;--highlight:#f5a623;--highlight-strong:#e09412;--on-highlight:#0f1b3d;--highlight-soft:#f5a62329;--highlight-text:#8a5300;--live:#dc2626;--live-strong:#b91c1c;--on-live:#fff;--live-soft:#ef444414;--live-line:#ef44448c;--live-text:#b91c1c;--live-tag:#ef444424;--live-dot:#dc2626;--hero-bg:#2563eb;--hero-text:#fff;--hero-muted:#e0e9ff;--hero-kicker:#c7d7fe;--hero-chip:#ffffff29;--hero-track:#ffffff40;--ok:#15803d;--ok-soft:#15803d1a;--signed:#7c3aed;--signed-soft:#7c3aed1f;--warn:#a16207;--warn-soft:#a162071a;--bad:#dc2626;--bad-soft:#dc262617;--plate-a:#eff4ff;--plate-b:#dbe6fe;--plate-line:#2563eb29;--plate-ink:#2563eb;--video-a:#0b1430;--video-b:#16244c;--card-shadow:none;--card-highlight:none;--pop-shadow:0 11px 29px #0f1b3d24, 0 2px 5.5px #0f1b3d0f;--btn-shadow:none;--primary-shadow:none;--topbar-bg:#fff;--kbd-bg:#fff;--rail-bg:#0f1b3d;--rail-text:#fff;--rail-muted:#c7d2fe;--rail-sub:#8ea0d0;--rail-hover:#ffffff12;--rail-line:#ffffff17;--rail-current:#2563eb;--rail-card:#182754;--rail-card-hover:#1f3168;--rail-accent:#f5a623;--rail-accent-soft:#f5a62329;--pc-accent:var(--accent);--pc-accent-strong:var(--accent-strong);--pc-on-accent:var(--on-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1124;--surface:#111a33;--raised:#182444;--sunken:#0d1530;--line:#22305a;--line-soft:#1a2649;--line-strong:#31437a;--text:#e6eaf4;--heading:#f4f6fc;--muted:#aab4cd;--faint:#8390ae;--accent:#2563eb;--accent-strong:#3b78f2;--accent-soft:#6091ff29;--accent-line:#6091ff80;--on-accent:#fff;--accent-text:#8db2ff;--tint:#16234a;--tint-strong:#1f3268;--tint-ink:#b5ccff;--highlight:#f5a623;--highlight-strong:#ffb53e;--on-highlight:#0f1b3d;--highlight-soft:#f5a62329;--highlight-text:#ffc266;--live-soft:#ef44441a;--live-line:#ef444499;--live-text:#fca5a5;--live-tag:#ef44442e;--live-dot:#f87171;--hero-bg:#1d4ed8;--hero-text:#fff;--hero-muted:#dbe6ff;--hero-kicker:#c7d7fe;--hero-chip:#ffffff29;--hero-track:#ffffff40;--ok:#4ade80;--ok-soft:#4ade8021;--signed:#a78bfa;--signed-soft:#a78bfa24;--warn:#fbbf24;--warn-soft:#fbbf2421;--bad:#f87171;--bad-soft:#f8717121;--plate-a:#16234a;--plate-b:#1f3268;--plate-line:#8db2ff2e;--plate-ink:#8db2ff;--video-a:#070d1f;--video-b:#142046;--card-shadow:none;--card-highlight:none;--pop-shadow:0 12.5px 32.5px #00000073, 0 2px 5.5px #0000004d;--btn-shadow:none;--primary-shadow:none;--topbar-bg:#0d1530;--kbd-bg:#182444;--rail-bg:#0b1533;--rail-text:#fff;--rail-muted:#c7d2fe;--rail-sub:#8ea0d0;--rail-hover:#ffffff0f;--rail-line:#ffffff14;--rail-current:#2563eb;--rail-card:#16244c;--rail-card-hover:#1d2f60;--rail-accent:#f5a623;--rail-accent-soft:#f5a62329;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a1124;--surface:#111a33;--raised:#182444;--sunken:#0d1530;--line:#22305a;--line-soft:#1a2649;--line-strong:#31437a;--text:#e6eaf4;--heading:#f4f6fc;--muted:#aab4cd;--faint:#8390ae;--accent:#2563eb;--accent-strong:#3b78f2;--accent-soft:#6091ff29;--accent-line:#6091ff80;--on-accent:#fff;--accent-text:#8db2ff;--tint:#16234a;--tint-strong:#1f3268;--tint-ink:#b5ccff;--highlight:#f5a623;--highlight-strong:#ffb53e;--on-highlight:#0f1b3d;--highlight-soft:#f5a62329;--highlight-text:#ffc266;--live-soft:#ef44441a;--live-line:#ef444499;--live-text:#fca5a5;--live-tag:#ef44442e;--live-dot:#f87171;--hero-bg:#1d4ed8;--hero-text:#fff;--hero-muted:#dbe6ff;--hero-kicker:#c7d7fe;--hero-chip:#ffffff29;--hero-track:#ffffff40;--ok:#4ade80;--ok-soft:#4ade8021;--signed:#a78bfa;--signed-soft:#a78bfa24;--warn:#fbbf24;--warn-soft:#fbbf2421;--bad:#f87171;--bad-soft:#f8717121;--plate-a:#16234a;--plate-b:#1f3268;--plate-line:#8db2ff2e;--plate-ink:#8db2ff;--video-a:#070d1f;--video-b:#142046;--card-shadow:none;--card-highlight:none;--pop-shadow:0 12.5px 32.5px #00000073, 0 2px 5.5px #0000004d;--btn-shadow:none;--primary-shadow:none;--topbar-bg:#0d1530;--kbd-bg:#182444;--rail-bg:#0b1533;--rail-text:#fff;--rail-muted:#c7d2fe;--rail-sub:#8ea0d0;--rail-hover:#ffffff0f;--rail-line:#ffffff14;--rail-current:#2563eb;--rail-card:#16244c;--rail-card-hover:#1d2f60;--rail-accent:#f5a623;--rail-accent-soft:#f5a62329;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-area=admin],.app.is-admin{--bg:#fafafa;--surface:#fff;--raised:#f4f4f5;--sunken:#fafafa;--line:#e4e4e7;--line-soft:#efeff1;--line-strong:#d4d4d8;--text:#27272a;--heading:#18181b;--muted:#52525b;--faint:#71717a;--accent:#18181b;--accent-strong:#3f3f46;--accent-soft:#18181b0f;--accent-line:#18181b59;--on-accent:#fff;--accent-text:#18181b;--tint:#f4f4f5;--tint-strong:#e4e4e7;--tint-ink:#27272a;--hero-bg:#18181b;--hero-muted:#d4d4d8;--hero-kicker:#a1a1aa;--plate-a:#f4f4f5;--plate-b:#e4e4e7;--plate-line:#18181b1f;--plate-ink:#3f3f46;--pop-shadow:0 11px 29px #0000001f, 0 2px 5.5px #0000000d;--topbar-bg:#fff;--kbd-bg:#fff;--rail-bg:#18181b;--rail-text:#fafafa;--rail-muted:#a1a1aa;--rail-sub:#8b8b93;--rail-hover:#ffffff0f;--rail-line:#ffffff14;--rail-current:#3f3f46;--rail-card:#27272a;--rail-card-hover:#3f3f46}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-area=admin],:root:not([data-theme=light]) .app.is-admin{--bg:#09090b;--surface:#18181b;--raised:#27272a;--sunken:#0f0f11;--line:#2e2e33;--line-soft:#232327;--line-strong:#3f3f46;--text:#e4e4e7;--heading:#fafafa;--muted:#a1a1aa;--faint:#8b8b93;--accent:#fafafa;--accent-strong:#e4e4e7;--accent-soft:#fafafa14;--accent-line:#fafafa59;--on-accent:#18181b;--accent-text:#fafafa;--tint:#1f1f23;--tint-strong:#2e2e33;--tint-ink:#e4e4e7;--hero-bg:#27272a;--hero-muted:#d4d4d8;--hero-kicker:#a1a1aa;--plate-a:#1f1f23;--plate-b:#2e2e33;--plate-line:#fafafa1f;--plate-ink:#d4d4d8;--pop-shadow:0 12.5px 32.5px #00000080, 0 2px 5.5px #0000004d;--topbar-bg:#0f0f11;--kbd-bg:#27272a;--rail-bg:#0f0f11;--rail-text:#fafafa;--rail-muted:#a1a1aa;--rail-sub:#8b8b93;--rail-hover:#ffffff0f;--rail-line:#ffffff14;--rail-current:#27272a;--rail-card:#1f1f23;--rail-card-hover:#27272a}}:root[data-theme=dark][data-area=admin],:root[data-theme=dark] .app.is-admin{--bg:#09090b;--surface:#18181b;--raised:#27272a;--sunken:#0f0f11;--line:#2e2e33;--line-soft:#232327;--line-strong:#3f3f46;--text:#e4e4e7;--heading:#fafafa;--muted:#a1a1aa;--faint:#8b8b93;--accent:#fafafa;--accent-strong:#e4e4e7;--accent-soft:#fafafa14;--accent-line:#fafafa59;--on-accent:#18181b;--accent-text:#fafafa;--tint:#1f1f23;--tint-strong:#2e2e33;--tint-ink:#e4e4e7;--hero-bg:#27272a;--hero-muted:#d4d4d8;--hero-kicker:#a1a1aa;--plate-a:#1f1f23;--plate-b:#2e2e33;--plate-line:#fafafa1f;--plate-ink:#d4d4d8;--pop-shadow:0 12.5px 32.5px #00000080, 0 2px 5.5px #0000004d;--topbar-bg:#0f0f11;--kbd-bg:#27272a;--rail-bg:#0f0f11;--rail-text:#fafafa;--rail-muted:#a1a1aa;--rail-sub:#8b8b93;--rail-hover:#ffffff0f;--rail-line:#ffffff14;--rail-current:#27272a;--rail-card:#1f1f23;--rail-card-hover:#27272a}.app.is-admin{background:var(--bg);color:var(--text)}.app.is-admin .rail{border-right:1px solid var(--rail-line)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:12.5px;line-height:1.5}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.01em;color:var(--heading);margin:0;font-weight:700}h1{letter-spacing:-.02em;font-size:25px;font-weight:800;line-height:1.2}h2{font-size:16px;line-height:1.3}h3{font-size:13.5px;line-height:1.35}h4{font-size:12.5px}p{margin:0}a{color:var(--accent-text);text-underline-offset:2.5px}button{font:inherit;color:inherit}code{font-family:var(--font-code)}.mono,.num,.tnum{font-variant-numeric:tabular-nums}::selection{background:var(--tint-strong);color:var(--heading)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5.5px}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:11.5px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.stack{flex-direction:column;gap:21.5px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.grow{flex:1}.mt-2{margin-top:7px}.mt-3{margin-top:11px}.mt-4{margin-top:14.5px}.mt-6{margin-top:25px}.mb-2{margin-bottom:7px}.mb-3{margin-bottom:11px}.mb-4{margin-bottom:14.5px}.mb-6{margin-bottom:25px}.app{grid-template-rows:auto 1fr;grid-template-columns:223px 1fr;min-height:100vh;display:grid}.rail{grid-area:1/1/span 2}.topbar{grid-area:1/2}.main{grid-area:2/2}.rail{background:var(--rail-bg);height:100vh;color:var(--rail-text);flex-direction:column;gap:3.5px;padding:18px 12.5px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-head{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.brand{color:inherit;align-items:center;gap:11px;padding:3.5px 7px 18px;text-decoration:none;display:flex}.rail-close,.topbar .menu-btn,.nav-scrim{display:none}.brand-mark{background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.brand-mark img{object-fit:contain;width:25px;height:25px}.brand-name{letter-spacing:-.01em;color:var(--rail-text);font-size:13.5px;font-weight:700;line-height:1.2}.brand-name small{color:var(--rail-sub);letter-spacing:0;font-size:11px;font-weight:500;display:block}.nav-item{color:var(--rail-muted);border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.nav-item:hover{background:var(--rail-hover);color:var(--rail-text)}.nav-item.is-current{background:var(--rail-current);color:#fff;font-weight:600}.nav-item:focus-visible{outline-color:var(--rail-accent)}.rail .pill{font-weight:700}.rail .pill-live{color:#fca5a5;background:#ef44442e;align-items:center;gap:5px;display:inline-flex}.rail .pill-live:before{content:"";background:#f87171;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite blink}.nav-item.is-current .pill-live{color:#dc2626;background:#fff}.nav-item.is-current .pill-live:before{background:#dc2626}.rail .pill-accent{background:var(--rail-current);color:#fff}.nav-item.is-current .pill-accent{color:var(--rail-current);background:#fff}.rail .pill-bad{color:#0f1b3d;background:#f87171}.rail .pill-live{letter-spacing:.04em}.nav-item .pill{margin-left:auto}.rail-spacer{flex:1;min-height:21.5px}.rail-foot{flex-direction:column;gap:3.5px;display:flex}.nav-admin{background:var(--rail-card);color:var(--rail-text);border:1px solid #ffffff1f;border-radius:11px;margin-bottom:3.5px;padding:11px;font-size:11.5px;font-weight:600}.nav-admin>svg:first-child{color:#fafafa;stroke-width:1.9px;background:#18181b;border-radius:8px;width:30.5px;height:30.5px;padding:7px;box-shadow:inset 0 0 0 1px #ffffff1a}.nav-admin .label{flex-direction:column;gap:2px;font-weight:600;line-height:1.25;display:flex}.nav-admin .label small{color:var(--rail-sub);font-size:11px;font-weight:500}.nav-admin-go{width:23.5px;height:23.5px;color:var(--rail-bg);background:#fff;border-radius:50%;place-items:center;margin-left:auto;transition:translate .15s;display:grid}.nav-admin-go svg{width:12.5px;height:12.5px}.nav-admin:hover{background:var(--rail-card-hover);color:var(--rail-text);border-color:#ffffff3d}.nav-admin:hover .nav-admin-go{translate:2.5px}.theme-switch{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:2px;padding:2px;display:inline-flex;overflow:hidden}.theme-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:4.5px 0;font-size:11px;font-weight:500}.theme-switch button:hover{color:var(--text)}.theme-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.theme-wrap{position:relative}.theme-menu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:162px;box-shadow:var(--pop-shadow);border-radius:11px;flex-direction:column;gap:2px;padding:5.5px;display:none;position:absolute;top:47px;right:0}.theme-menu.is-open{display:flex}.theme-menu button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:12px;font-weight:500;display:flex}.theme-menu button svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14.5px;height:14.5px}.theme-menu button:hover{background:var(--raised);color:var(--text)}.theme-menu button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.theme-menu button .chk{margin-left:auto;font-size:11px}.theme-menu button[aria-pressed=true] .chk:after{content:"✓"}.user-menu{min-width:198px;top:48.5px}.user-menu a{color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.user-menu a svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14.5px;height:14.5px}.user-menu a:hover{background:var(--raised);color:var(--text)}.user-menu button[disabled]{opacity:.6;cursor:default}.user-menu-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;margin-bottom:3.5px;padding:7px 9px 9px;display:flex}.user-menu-head strong{color:var(--heading);font-size:12px;font-weight:600}.user-menu-head small{color:var(--faint);font-size:11px}.user-menu-sep{background:var(--line-soft);height:1px;margin:3.5px 2px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14.5px;display:grid}.plan{flex-direction:column;gap:11px;padding:20px 21.5px;display:flex;position:relative}.plan.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan .price{letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.plan .price small{color:var(--muted);letter-spacing:0;margin-left:3.5px;font-size:12.5px;font-weight:500}.plan .list{font-size:12px}.plan .btn{margin-top:auto}.plan .plan-badge{align-self:flex-start;font-weight:700}.plan .plan-badge svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12.5px;height:12.5px}.plan-checks{border-top:1px solid var(--line);color:var(--text);flex-direction:column;gap:7px;margin:0;padding:12.5px 0 0;font-size:12.5px;list-style:none;display:flex}.plan-checks li{align-items:flex-start;gap:7px;display:flex}.plan-checks svg{fill:none;width:14.5px;height:14.5px;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.plan-buy{margin-top:auto;padding-top:3.5px}.plan-buy .btn{justify-content:center;width:100%}@media (max-width:980px){.plan-grid{grid-template-columns:1fr}}.topbar{z-index:10;background:var(--topbar-bg);border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:65px;padding:12.5px 29px;display:flex;position:sticky;top:0}.topbar .search{background:var(--bg);height:39.5px;color:var(--faint);cursor:text;border:1px solid #0000;border-radius:9px;flex:0 414px;align-items:center;gap:9px;padding:0 11px 0 12.5px;font-size:12.5px;display:flex}.topbar .search svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;flex:none;width:14.5px;height:14.5px}.topbar .search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar .search .kbd{flex:none}.kbd{font-family:var(--font-code);color:var(--faint);border:1px solid var(--line);background:var(--kbd-bg);border-radius:5.5px;padding:1px 5.5px;font-size:10px}.topbar .spacer{flex:1}.icon-btn{border:1px solid var(--line);background:var(--surface);width:39.5px;height:39.5px;color:var(--muted);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.icon-btn:hover{background:var(--raised);color:var(--heading);border-color:var(--line-strong)}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.icon-btn .dot{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.topbar .user{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:2.5px 7px 2.5px 2.5px;text-decoration:none;display:flex}.topbar .user:hover,.topbar .user[aria-expanded=true]{background:var(--raised)}.topbar .user .who{flex-direction:column;line-height:1.25;display:flex}.topbar .user .who strong{color:var(--heading);font-size:11.5px;font-weight:600}.topbar .user .who small{color:var(--faint);font-size:11px}.topbar .user svg{width:12.5px;height:12.5px;stroke:var(--faint);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.topbar .divider{display:none}.avatar{background:var(--tint-strong);width:29px;height:29px;color:var(--tint-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.topbar .avatar{width:34px;height:34px;font-size:11.5px}.avatar.lg{width:39.5px;height:39.5px;font-size:12.5px}.main{width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding:29px 29px 57.5px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:14.5px;margin-bottom:21.5px;display:flex}.page-head .icon-tile{background:var(--tint-strong);width:39.5px;height:39.5px;color:var(--tint-ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.page-head .icon-tile svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.page-head .titles{flex-direction:column;gap:5.5px;display:flex}.page-head .titles p{color:var(--muted);font-size:13.5px}.page-head .actions{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.title-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.settings-page{max-width:828px}.settings-section{border-bottom:1px solid var(--line);grid-template-columns:216px minmax(0,1fr);gap:29px;padding:21.5px 0;display:grid}.settings-section h2{color:var(--heading);margin:0;font-size:13.5px;font-weight:700}.settings-section h2.is-danger{color:var(--bad)}.settings-section p{color:var(--muted);margin:5.5px 0 0;font-size:11.5px;line-height:1.5}.settings-fields{flex-direction:column;gap:11px;min-width:0;display:flex}.settings-fields .row>.btn{white-space:nowrap;flex-shrink:0}.settings-page>.settings-section:last-child{border-bottom:0}.settings-save{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;padding:18px 0;display:flex}@media (max-width:760px){.settings-section{grid-template-columns:minmax(0,1fr);gap:12.5px;padding:18px 0}.settings-save .btn{flex:100%}.course-head .actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.course-head .actions form,.course-head .actions .btn{width:100%}}.crumbs{color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12.5px;font-size:11.5px;display:flex}.crumbs a{color:var(--muted);font-weight:500;text-decoration:none}.crumbs a:hover{color:var(--accent-text)}.crumbs span:not(:last-child):not(a){color:var(--line-strong)}.btn{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;height:38px;color:var(--heading);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.btn:hover{background:var(--raised);border-color:var(--line-strong);color:var(--heading);text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.btn-outline{border-color:var(--accent);color:var(--accent-text);background:0 0;font-weight:700}.btn-outline:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.btn-highlight{background:var(--highlight);border-color:var(--highlight);color:var(--on-highlight);font-weight:700}.btn-highlight:hover{background:var(--highlight-strong);border-color:var(--highlight-strong);color:var(--on-highlight)}.btn-live{background:var(--live);border-color:var(--live);color:var(--on-live);font-weight:700}.btn-live:hover{background:var(--live-strong);border-color:var(--live-strong);color:var(--on-live)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--heading);background:var(--raised);border-color:#0000}.btn-danger{color:var(--bad)}.btn-danger:hover{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.role-btn{justify-content:center;align-items:center;gap:5.5px;min-width:119px;display:inline-flex}.role-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12.5px;height:12.5px}.role-btn.is-up{background:var(--raised);border-color:var(--line);color:var(--heading)}.role-btn.is-up:hover{background:var(--tint-strong);border-color:var(--line-strong);color:var(--heading)}.role-btn.is-down{background:var(--bad-soft);color:var(--bad);border-color:#0000}.role-btn.is-down:hover{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.btn-danger-solid{background:var(--bad);border-color:var(--bad);color:#fff;font-weight:700}.btn-danger-solid:hover{background:var(--bad);border-color:var(--bad);color:#fff;filter:brightness(.92)}.btn-sm{border-width:1px;border-radius:8px;height:30.5px;padding:0 11px;font-size:11.5px}.btn-lg{border-radius:11px;height:45px;padding:0 23.5px;font-size:13.5px}.btn-icon{width:30.5px;padding:0}.btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14.5px;height:14.5px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[disabled]:active{transform:none}.cta{color:var(--accent-text);white-space:nowrap;align-items:center;gap:5.5px;font-size:12px;font-weight:700;display:inline-flex}.cta svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13.5px;height:13.5px;transition:translate .15s}a:hover .cta{text-underline-offset:2.5px;text-decoration:underline}a:hover .cta svg{translate:2.5px}.item:has(>.cta){grid-template-columns:minmax(0,1fr) auto auto}.home-side .item>.cta{justify-self:start}.replay-row>.cta{margin-left:auto;padding-left:11px}.up-row .cta{margin-top:3.5px;font-size:11.5px}.tile .cta{margin-top:auto;padding-top:7px}.stat .cta{margin-top:9px;font-size:11.5px}.replay-card>div:last-child{flex-direction:column;display:flex}.replay-card.is-pending{cursor:default}.thumb-pending{background:repeating-linear-gradient(135deg, var(--raised), var(--raised) 10px, var(--surface) 10px, var(--surface) 20px);place-items:center;display:grid}.thumb-pending span{color:var(--muted);font-size:12px;font-weight:600}.tr a.plain strong{color:var(--accent-text)}.tr a.plain:hover strong{text-underline-offset:2.5px;text-decoration:underline}.link-action{color:var(--accent-text);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.link-action:hover{color:var(--accent-strong);text-decoration:underline}.pill{white-space:nowrap;border-radius:899px;align-items:center;gap:5.5px;padding:2.5px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.pill-accent{background:var(--tint-strong);color:var(--tint-ink)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.pill-neutral{background:var(--raised);color:var(--muted)}.pill-live{background:var(--live-tag);color:var(--live-text);font-weight:700}.pill .dot{background:currentColor;border-radius:50%;width:6.5px;height:6.5px}.pill-live .dot,.pill-accent .dot{animation:1.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.card{background:var(--surface);border:1px solid var(--line);border-radius:14.5px}.card-pad{padding:20px 21.5px}.card-soft{background:var(--sunken);border:1px solid var(--line-soft);border-radius:14.5px}.card-tint{background:var(--tint);border:1px solid #0000;border-radius:14.5px}.card-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.card-link:hover{border-color:var(--accent-line)}.card-head{justify-content:space-between;align-items:center;gap:11px;margin-bottom:14.5px;display:flex}.card-head h2{font-size:16px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);height:30.5px;color:var(--muted);cursor:pointer;border-radius:899px;align-items:center;padding:0 12.5px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chip:hover{color:var(--heading);background:var(--raised)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.progress{background:var(--line);border-radius:899px;height:7px;overflow:hidden}.progress>span{background:var(--accent);border-radius:899px;height:100%;display:block}.progress.is-done>span{background:var(--ok)}.field{flex-direction:column;gap:5.5px;display:flex}.field label{color:var(--heading);font-size:12px;font-weight:600}.field .hint{color:var(--faint);font-size:11px}.label-row{align-items:center;gap:5.5px;display:flex}.help-tip{display:inline-flex}.help-tip-btn{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s;display:grid;position:relative}.help-tip-btn:before{content:"";position:absolute;inset:-5.5px}.help-tip-btn:hover,.help-tip-btn[aria-expanded=true]{color:var(--heading)}.help-tip-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14.5px;height:14.5px}.help-tip-pop{z-index:60;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(288px,100vw - 21.5px);color:var(--text);box-shadow:var(--pop-shadow);text-align:left;border-radius:9px;padding:11px 12.5px;font-size:11.5px;font-weight:400;line-height:1.5;position:fixed}.help-tip-pop p{margin:0}.help-tip-pop p+p,.help-tip-pop p+ul,.help-tip-pop ul+p{margin-top:7px}.help-tip-pop ul{margin:0;padding-left:16px}.help-tip-pop li+li{margin-top:3.5px}.help-tip-pop strong{color:var(--heading);font-weight:600}.opt{color:var(--faint);font-weight:400}.input,.select,.textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;caret-color:var(--accent);border-radius:9px;padding:9px 11px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.input:hover,.select:hover,.textarea:hover{border-color:var(--faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2.5px var(--accent-soft);outline:none}.input::placeholder,.textarea::placeholder{color:var(--faint)}.textarea{resize:vertical;min-height:108px;line-height:1.55}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15.5px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:4.5px 4.5px;padding-right:29px}.form-grid{grid-template-columns:1fr 1fr;gap:14.5px;display:grid}.form-grid .span-2{grid-column:span 2}.tabs{border-bottom:1px solid var(--line);gap:3.5px;margin-bottom:18px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:9px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.tab:hover{color:var(--heading)}.tab[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.tab .pill{margin-left:5.5px}.tab .tab-count{background:var(--raised);color:var(--muted)}.tab[aria-selected=true] .tab-count{background:var(--tint-strong);color:var(--tint-ink)}.switch{background:var(--line-strong);cursor:pointer;border:1px solid #0000;border-radius:899px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14.5px;height:14.5px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f1b3d40}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{background:var(--on-accent,#fff);transform:translate(14.5px)}.table{border:1px solid var(--line);background:var(--surface);border-radius:14.5px;display:block;overflow:auto hidden}.tr{border-top:1px solid var(--line-soft);align-items:center;gap:11px;padding:11px 16px;font-size:12.5px;transition:background .12s;display:grid}.tr:not(.is-head):hover{background:var(--sunken)}.tr:first-child{border-top:0}.tr.is-head{background:var(--sunken);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-block:9px;font-size:11px;font-weight:700}.tr a.plain{color:inherit;text-decoration:none}.tr a.plain:hover{color:var(--accent-text)}.kv{grid-template-columns:auto 1fr;gap:7px 14.5px;margin:0;font-size:12.5px;display:grid}.kv dt{color:var(--faint)}.kv dd{margin:0}.list{color:var(--muted);flex-direction:column;gap:9px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.list li{align-items:flex-start;gap:9px;display:flex}.list li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5.5px;height:5.5px;margin-top:7px}.notice{border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:9px;padding:12.5px 16px;font-size:12.5px;display:flex}.notice-ok{background:var(--ok-soft);color:var(--ok)}.notice-with-cta{flex-wrap:wrap;align-items:center}.notice-with-cta>p{flex:288px}.notice-cta{margin-left:auto;text-decoration:none}.notice-accent{background:var(--tint);color:var(--heading)}.notice strong{font-weight:700}.notice p{color:inherit;opacity:.9}.thumb{aspect-ratio:16/9;background:var(--plate-a);border-radius:11px;max-width:100%;position:relative;overflow:hidden}.thumb:after{content:attr(data-code);font-variant-numeric:tabular-nums;color:var(--plate-ink);letter-spacing:.08em;opacity:.9;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:11px}.thumb .art{width:100%;height:100%;position:absolute;inset:0}.thumb .art svg{width:100%;height:100%}.thumb .art path,.thumb .art circle,.thumb .art rect,.thumb .art line,.thumb .art polyline{fill:none;stroke:var(--plate-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.thumb .art .fill{fill:var(--plate-ink);fill-opacity:.12;stroke:none}.thumb .art .soft{stroke-opacity:.45}.thumb .grid{display:none}.home-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:21.5px;display:grid}.next-card{grid-template-columns:158.5px 1fr;align-items:center;gap:18px;padding:14.5px;display:grid}.stat-row{grid-template-columns:repeat(3,1fr);gap:14.5px;display:grid}.stat{padding:16px 18px}.stat .n{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--heading);font-size:23.5px;font-weight:800}.stat .l{color:var(--muted);margin-top:2px;font-size:11.5px}.item-list{flex-direction:column;display:flex}.item{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:11px;padding:11px 0;font-size:12.5px;display:grid}.item:first-child{border-top:0;padding-top:0}.item.is-new{background:var(--accent-soft);border-top-color:#0000;border-radius:9px;margin:0 -11px;padding:11px}.item.is-new+.item{border-top-color:#0000}.item:last-child{padding-bottom:0}.item>*{min-width:0}.item strong{color:var(--heading);overflow-wrap:anywhere;font-weight:600;display:block}.item span.sub{color:var(--faint);overflow-wrap:anywhere;font-size:11.5px}.home{flex-direction:column;gap:21.5px;display:flex}.home .page-head{margin-bottom:0}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:11px;display:flex}.home-head h1{font-size:27px}.home-head p{color:var(--muted);margin-top:5.5px;font-size:13.5px}.hero{background:var(--hero-bg);color:var(--hero-text);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:21.5px;padding:25px 29px;display:flex}.hero h2{color:var(--hero-text);letter-spacing:-.01em;font-size:25px;font-weight:800;line-height:1.2}.hero p{color:var(--hero-muted);font-size:13.5px}.hero-copy{flex-direction:column;flex:324px;gap:9px;min-width:0;display:flex}.hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--hero-kicker);font-size:11px;font-weight:700}.hero-chip{background:var(--hero-chip);letter-spacing:.06em;text-transform:uppercase;border-radius:899px;align-self:flex-start;align-items:center;gap:7px;padding:4.5px 11px;font-size:11px;font-weight:700;display:inline-flex}.hero-chip .dot{background:var(--live);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite blink}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero .btn-highlight{border-radius:11px;height:45px;padding:0 23.5px;font-size:13.5px}.hero .btn-on-hero{height:45px;color:var(--hero-text);background:0 0;border:1.5px solid #fff9;border-radius:11px;padding:0 20px;font-size:13.5px}.hero .btn-on-hero:hover{color:var(--hero-text);background:#ffffff1f;border-color:#fff}.hero-progress{align-items:center;gap:11px;max-width:378px;display:flex}.hero-progress .progress{background:var(--hero-track);flex:1}.hero-progress .progress>span{background:var(--highlight)}.hero-progress span.pct{color:var(--hero-text);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.hero.is-steps{flex-flow:column;align-items:stretch;gap:20px}.hero.is-steps .hero-copy{flex:none}.hero-steps{grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.hero-step{height:100%;color:var(--hero-text);background:#ffffff1f;border:1px solid #ffffff38;border-radius:12.5px;align-items:flex-start;gap:12.5px;padding:14.5px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.hero-step:hover{color:var(--hero-text);background:#fff3;border-color:#ffffff73;text-decoration:none}.hero-step:focus-visible{outline-offset:2px;outline:2px solid #fff}.hero-step .n{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12.5px;font-weight:800;display:grid}.hero-step.is-first .n{background:var(--highlight);color:var(--on-highlight)}.hero-step .t{flex-direction:column;flex:1;gap:2.5px;min-width:0;display:flex}.hero-step .t strong{font-size:13.5px;font-weight:700;line-height:1.3}.hero-step .t span{color:var(--hero-muted);font-size:11.5px;line-height:1.45}.hero-step .go{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex-shrink:0;width:16px;height:16px;margin-top:5.5px;transition:translate .15s,opacity .15s}.hero-step:hover .go{opacity:1;translate:2.5px}.hero.is-alert{background:var(--surface);color:var(--text);border:1px solid var(--bad)}.hero.is-alert h2{color:var(--heading)}.hero.is-alert p{color:var(--muted)}.hero.is-alert .hero-kicker{color:var(--bad)}.home-cols{flex-wrap:wrap;align-items:flex-start;gap:21.5px;display:flex}.home-main{flex-direction:column;flex:999 432px;gap:21.5px;min-width:0;display:flex}.home-side{flex-direction:column;flex:270px;gap:21.5px;min-width:0;display:flex}.course-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:18px;padding:14.5px 0;display:flex}.course-row:first-child{border-top:0;padding-top:0}.course-row:last-child{padding-bottom:0}.course-row .thumb{aspect-ratio:auto;flex:0 0 162px;height:108px}.course-row .info{flex-direction:column;flex:234px;gap:7px;min-width:0;display:flex}.course-row .info .pill{align-self:flex-start}.course-row h3{font-size:15.5px}.course-row h3 a{color:inherit;text-decoration:none}.course-row h3 a:hover{color:var(--accent-text)}.course-row .stats{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.bar-row{align-items:center;gap:11px;display:flex}.bar-row .progress{flex:1}.bar-row .pct{color:var(--muted);font-variant-numeric:tabular-nums;min-width:30.5px;font-size:11.5px;font-weight:600}.note-box{background:var(--sunken);border-radius:11px;align-items:center;gap:14.5px;padding:16px 18px;display:flex}.note-box p{color:var(--muted);font-size:12.5px;line-height:1.5}.icon-tile{background:var(--tint-strong);width:39.5px;height:39.5px;color:var(--tint-ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.icon-tile svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.replay-row{border-top:1px solid var(--line-soft);color:inherit;align-items:center;gap:12.5px;padding:11px 0;text-decoration:none;display:flex}.replay-row:first-child{border-top:0;padding-top:0}.replay-row:last-child{padding-bottom:0}.replay-row strong{color:var(--heading);font-size:12.5px;font-weight:600;display:block}.replay-row span.sub{color:var(--muted);font-size:11.5px}.replay-row:hover strong{color:var(--accent-text)}.up-list{flex-direction:column;gap:12.5px;display:flex}.up-row{color:inherit;align-items:center;gap:12.5px;text-decoration:none;display:flex}.up-row strong{color:var(--heading);font-size:12.5px;font-weight:600;display:block}.up-row span.sub{color:var(--muted);font-size:11px}.up-row:hover strong{color:var(--accent-text)}.date-tile{text-align:center;background:var(--tint);width:43px;color:var(--tint-ink);border-radius:9px;flex-shrink:0;padding:5.5px 0}.date-tile .d,.date-tile .m{display:block}.date-tile .d{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.15}.date-tile .m{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.date-tile.is-now{background:var(--accent);color:#fff}.promo{flex-direction:column;gap:9px;padding:20px 21.5px;display:flex}.promo .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tint-ink);font-size:11px;font-weight:700}.promo p{color:var(--heading);font-size:13.5px;font-weight:600;line-height:1.45}.promo .fine{color:var(--muted);font-size:11.5px;font-weight:400}.promo .btn{align-self:flex-start;margin-top:3.5px}.home-side .item{grid-template-columns:minmax(0,1fr);gap:5.5px}.home-side .item>.pill{justify-self:start}.home-side .item strong,.home-side .item span.sub{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;display:block;overflow:hidden}.community-latest{color:var(--text);font-size:12.5px;line-height:1.5}.community-latest .by{color:var(--faint);margin-top:3.5px;font-size:11px;display:block}@media (max-width:600px){.home-head h1{font-size:23.5px}.hero{padding:20px 18px}.hero h2{font-size:20.5px}.hero-actions,.hero-actions .btn{width:100%}.course-row .thumb{flex-basis:100%;height:126px}}.catalog-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.catalog-search{border:1px solid var(--line);background:var(--sunken);border-radius:10px;flex:260px;align-items:center;gap:8px;max-width:420px;height:40px;padding:0 12px;display:flex}.catalog-search svg{fill:none;width:16px;height:16px;stroke:var(--faint);stroke-width:2px;stroke-linecap:round;flex-shrink:0}.catalog-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.catalog-search:focus-within{border-color:var(--accent-line)}.chip-count{opacity:.7;margin-left:4px}.chip-x{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:12px;height:12px;margin-left:6px}.view-switch{border:1px solid var(--line);border-radius:10px;gap:2px;margin-left:auto;padding:3px;display:flex}.view-switch button{width:34px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.view-switch button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.view-switch button[aria-pressed=true]{background:var(--raised);color:var(--heading)}.catalog-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px 16px;display:grid}.catalog-tile{color:inherit;flex-direction:column;gap:9px;text-decoration:none;display:flex}.catalog-cover{border:1px solid var(--line);border-radius:11px;display:block;position:relative;overflow:hidden}.catalog-cover .thumb{border-radius:0;display:block}.catalog-tile:hover .catalog-cover{border-color:var(--accent-line)}.catalog-tile:hover .catalog-tile-title{color:var(--accent-text)}.catalog-tile-title{color:var(--heading);font-size:13.5px;font-weight:600;line-height:1.35}.catalog-progress{align-items:center;gap:10px;display:flex}.catalog-progress .progress{flex:1;height:5px}.catalog-progress .catalog-status{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:32px}.catalog-status{color:var(--faint);font-size:12px}.catalog-status.is-active{color:var(--accent-text)}.catalog-status.is-done{color:var(--ok)}.catalog-status.is-locked{color:var(--muted)}.catalog-status.is-ended{color:var(--warn);font-weight:600}.catalog-locked{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-tile:hover .catalog-locked .btn{border-color:var(--accent-line);color:var(--accent-text)}.catalog-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.is-locked .catalog-cover .thumb{filter:saturate(.35)}.catalog-list{padding:0;overflow:hidden}.catalog-row{color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr) 200px auto;align-items:center;gap:18px;padding:12px 16px;text-decoration:none;display:grid}.catalog-row:last-child{border-bottom:0}.catalog-row:hover{background:var(--raised)}.catalog-row .catalog-cover{border-radius:8px}.catalog-row .community-lock-badge{width:32px;height:32px}.catalog-row .community-lock-badge svg{width:15px;height:15px}.catalog-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-row-title{color:var(--heading);font-size:14.5px;font-weight:600}@media (max-width:560px){.catalog-search{flex:1 1 0;order:1}.view-switch{order:2;margin-left:0}.catalog-bar .chips{order:3;width:100%}.catalog-bar>.btn{order:4}.catalog-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.catalog-tile-title{font-size:13px}.catalog-locked .btn{display:none}.catalog-row{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.catalog-row>.btn{display:none}.catalog-row-title{font-size:14px}}.meta{color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5.5px;font-size:11.5px;display:flex}.meta>*{color:var(--muted);font-family:inherit}.meta>*+:before{content:"·";color:var(--line-strong);margin-right:5.5px}.detail-grid{grid-template-columns:1fr 270px;align-items:start;gap:18px;display:grid}.course-hero{grid-template-columns:187px 1fr;align-items:center;gap:18px;margin-bottom:20px;display:grid}.course-hero h1{margin-bottom:3.5px}.module{border:1px solid var(--line);background:var(--surface);border-radius:12.5px;overflow:hidden}.module+.module{margin-top:9px}.module-head{background:var(--sunken);border-bottom:1px solid var(--line-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;padding:11px 14.5px;display:flex}.module-head:hover h3{color:var(--accent-text)}.module-head h3{color:var(--heading)}.module-head .n{font-variant-numeric:tabular-nums;color:var(--faint);width:20px;font-size:11px;font-weight:700}.module-head h3{flex:1;font-size:12.5px}.module-head .count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.module-head .chev{width:12.5px;height:12.5px;stroke:var(--faint);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}.module.is-collapsed .lessons{display:none}.module.is-collapsed .module-head{border-bottom:0}.module.is-collapsed .chev{transform:rotate(-90deg)}.lesson{border-top:1px solid var(--line-soft);color:inherit;grid-template-columns:21.5px 1fr auto;align-items:center;gap:11px;padding:9px 14.5px;font-size:12px;text-decoration:none;display:grid}.lesson:hover{background:var(--sunken)}.lesson:first-child{border-top:0}.lesson .state{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.lesson .state svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px}.lesson.is-done .state{background:var(--ok);border-color:var(--ok);color:#fff}.lesson.is-current{background:var(--accent-soft)}.lesson.is-current .state{border-color:var(--accent);background:var(--accent);color:#fff}.lesson.is-current .title{color:var(--accent-text);font-weight:600}.lesson.is-locked{color:var(--faint);pointer-events:none}.lesson.is-locked .state{border-style:dashed}.lesson .dur{font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px}.lesson-grid{grid-template-columns:1fr 297px;align-items:start;gap:18px;display:grid}.lesson-nav{flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:18px;display:flex}.prose{color:var(--text);max-width:68ch;font-size:12.5px}.prose h3{margin:18px 0 5.5px}.prose p{color:var(--muted);margin:0 0 9px}.prose pre{background:var(--sunken);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:12.5px;font-size:11px;line-height:1.6;overflow-x:auto}.prose ul{color:var(--muted);margin:0 0 9px;padding-left:16px}.prose li+li{margin-top:2.5px}.panel{flex-direction:column;max-height:calc(100vh - 90px);display:flex;position:sticky;top:68.5px;overflow:hidden}.panel .tabs{flex-shrink:0;margin:0;padding:0 12.5px}.panel>[id^=tab-]{flex-direction:column;flex:1;min-height:0;display:flex}.panel>[id^=tab-][hidden]{display:none}.panel .tools{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:7px;padding:9px 12.5px;display:flex}.panel .tools .input{padding:6.5px 9px;font-size:11px}.panel-body{flex:1;min-height:0;padding:7px 11px 12.5px;overflow:auto}.cue{cursor:pointer;border-radius:6.5px;grid-template-columns:39.5px 1fr;gap:9px;padding:6.5px 5.5px;font-size:11.5px;line-height:1.5;display:grid}.cue:hover{background:var(--sunken)}.cue.is-active{background:var(--accent-soft)}.cue .t{font-variant-numeric:tabular-nums;color:var(--faint);padding-top:2px;font-size:10px}.cue.is-active .t{color:var(--accent-text)}.cue mark{background:var(--warn-soft);color:inherit;border-radius:2.5px;padding:0 2px}.summary h4{margin:14.5px 0 5.5px;font-size:11.5px}.summary h4:first-child{margin-top:5.5px}.summary ul{color:var(--muted);margin:0;padding-left:16px;font-size:11.5px}.summary li+li{margin-top:3.5px}.summary p{color:var(--muted);font-size:11.5px}.summary code{background:var(--raised);border-radius:3.5px;padding:1px 4.5px;font-size:11px}.status-line{border-top:1px solid var(--line-soft);color:var(--faint);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:9px 12.5px;font-size:11px;display:flex}.replay-grid{grid-template-columns:1fr 324px;align-items:start;gap:18px;display:grid}.replay-title{flex-wrap:wrap;align-items:flex-start;gap:11px;margin-top:14.5px;display:flex}.replay-title h1{font-size:18px}.replay-title .meta{margin-top:3.5px}.part-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px;display:grid}.part-card{justify-content:space-between;align-items:center;gap:11px;padding:11px 14px;font-size:12.5px;display:flex}.part-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.part-card .sub{color:var(--muted);font-size:11.5px}.part-card.is-current{background:var(--tint);border-color:var(--accent-line)}.part-now{color:var(--tint-ink);white-space:nowrap;font-size:11.5px;font-weight:600}.chapters{flex-direction:column;display:flex}.chapter{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:54px 1fr;gap:11px;padding:8px 0;font-size:12px;display:grid}.chapter:hover span:last-child{color:var(--accent-text)}.chapter:first-child{border-top:0;padding-top:0}.chapter:last-child{padding-bottom:0}.chapter .t{font-variant-numeric:tabular-nums;color:var(--accent-text);font-size:11px}.replay-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12.5px;display:grid}.replay-card{color:inherit;grid-template-columns:135px 1fr;gap:12.5px;padding:11px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.replay-card:hover{border-color:var(--accent-line);box-shadow:var(--pop-shadow);transform:translateY(-2px)}.replay-card h3{margin-bottom:3.5px;font-size:12.5px}.session{grid-template-columns:50.5px 1fr auto;align-items:center;gap:14.5px;padding:14.5px 18px;display:grid}.session+.session{margin-top:9px}.session .date{text-align:center;background:var(--tint);color:var(--tint-ink);border-radius:11px;padding:7px 0}.session.is-live .date,.session .date.is-today{background:var(--accent);color:#fff}.session.is-live{border-color:var(--accent-line)}.session .date .d{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.1}.session .date .m{color:inherit;opacity:.85;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:9.5px;font-weight:700}.session h3{margin-bottom:3.5px;font-size:14.5px}.session-note{white-space:nowrap;justify-self:end}.live-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-end-all{align-items:center;gap:10px;display:inline-flex}.session-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.session-length{font-variant-numeric:tabular-nums;color:var(--text);background:var(--raised);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.session-length svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:14px;height:14px;color:var(--tint-ink)}.credit-row{grid-template-columns:1fr auto auto;align-items:center;gap:14.5px;padding:12.5px 16px;display:grid}.credit-row+.credit-row{border-top:1px solid var(--line-soft)}.credit-row .big{font-variant-numeric:tabular-nums;color:var(--heading);font-size:21.5px;font-weight:800}.dfy-grid{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:18px;display:grid}.dfy-grid>aside{scrollbar-width:none;max-height:calc(100dvh - 101px);position:sticky;top:83px;overflow-y:auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.purchase-table .tr{grid-template-columns:minmax(0,1.6fr) 150px minmax(0,1.1fr) minmax(0,1fr) 150px}.purchase-table .purchase-name{color:var(--heading);font-weight:500}.purchase-table .purchase-meta{color:var(--muted)}.purchase-table .purchase-date{white-space:nowrap;justify-self:end}.purchase-table .tr.is-ended .purchase-name{color:var(--muted)}.purchase-table .tr.is-ended .purchase-meta{color:var(--faint)}.purchase-ended summary{cursor:pointer;color:var(--heading);min-height:26px;padding:9px 0;font-size:12.5px;font-weight:700}.purchase-ended[open] summary{margin-bottom:9px}@media (max-width:760px){.settings-grid{grid-template-columns:minmax(0,1fr)}.purchase-table .tr.is-head{display:none}.purchase-table .tr{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px;display:flex}.purchase-table .purchase-name{flex:calc(100% - 140px);min-width:0}.purchase-table .purchase-meta{font-size:12px}.purchase-table .purchase-meta+.purchase-meta:before{content:"·";color:var(--faint);margin-right:8px}.purchase-table .purchase-date{white-space:normal;flex-basis:100%;justify-self:auto}.purchase-table .purchase-meta+.purchase-date:before{content:none}.purchase-table .tr.is-ended .purchase-meta:nth-child(4){display:none}.stat-row.purchase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-stats>:last-child{grid-column:1/-1}}.quote{color:inherit;padding:12.5px 14.5px;text-decoration:none;display:block}.quote+.quote{margin-top:9px}.quote .top{justify-content:space-between;align-items:center;gap:7px;margin-bottom:3.5px;display:flex}.quote strong{font-size:12px;font-weight:500}.quote p{color:var(--muted);font-size:11px}.steps{color:var(--faint);align-items:center;margin-top:11px;font-size:10px;display:flex}.steps span{padding:2px 0}.steps span.on{color:var(--accent-text);font-weight:600}.steps i{background:var(--line);flex:1;height:1px;margin:0 5.5px}.post-full .who{align-items:center;gap:9px;margin-bottom:7px;display:flex}.post-full .who strong{color:var(--heading);font-size:12px;font-weight:600}.post-full .who span{color:var(--faint);font-size:11px}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14.5px;display:grid}.tile-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.tile-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{color:inherit;flex-direction:column;gap:5.5px;padding:16px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.tile:hover{border-color:var(--accent-line);box-shadow:var(--pop-shadow);transform:translateY(-2px)}.tile h3{align-items:center;gap:7px;font-size:13.5px;display:flex}.tile p{color:var(--muted);font-size:11.5px}.admin-row{grid-template-columns:25px 32.5px 1fr 108px 81px 81px 108px}.handle{color:var(--faint);cursor:grab;place-items:center;display:grid}.handle svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:12.5px;height:12.5px}.order-n{font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px}.admin-row .name strong{font-weight:500;display:block}.admin-row .name span{color:var(--faint);font-size:11px}.num{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.move{gap:2px;display:inline-flex}.queue-row{grid-template-columns:1fr 126px 99px 99px auto}.request-grid{grid-template-columns:1fr 288px;align-items:start;gap:18px;display:grid}@media (max-width:980px){.app{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.rail{grid-area:1/1}.topbar{grid-area:2/1}.main{grid-area:3/1}.rail{scrollbar-width:none;flex-flow:row;align-items:center;gap:3.5px;height:auto;padding:9px 11px;position:static;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail .nav-item{white-space:nowrap;flex-shrink:0}.brand,.rail-head{flex-shrink:0}.rail .nav-item{padding:8px 10px}.brand{padding:3.5px 9px 3.5px 3.5px}.brand-mark{width:30.5px;height:30.5px}.brand-mark img{width:22.5px;height:22.5px}.rail-spacer{display:none}.rail-foot{flex-direction:row;flex-shrink:0;align-items:center;margin-left:auto}.nav-admin{flex-shrink:0;margin:0 0 0 auto;padding:8px 11px}.nav-admin+.rail-foot{margin-left:0}.nav-admin .label small,.nav-admin-go{display:none}.nav-admin>svg:first-child{border-radius:6.5px;width:23.5px;height:23.5px;padding:4.5px}.topbar{min-height:57.5px;padding:9px 14.5px}.topbar .search{flex:1}.topbar .user .who{display:none}.main{padding:21.5px 14.5px 43px}.replay-list{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-row{grid-template-columns:120px minmax(0,1fr) auto;row-gap:8px}.catalog-row .catalog-cover{grid-row:1/span 2}.catalog-row-progress{grid-area:2/2}.catalog-row>.btn{grid-area:1/3/span 2}.detail-grid,.dfy-grid,.replay-grid,.home-grid,.lesson-grid,.request-grid{grid-template-columns:minmax(0,1fr)}.dfy-grid>aside{max-height:none;position:static;overflow:visible}.panel{max-height:468px;position:static}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row{grid-template-columns:25px 32.5px 1fr 81px 81px}.queue-row{grid-template-columns:1fr 99px auto}.hide-sm{display:none!important}}@media (max-width:600px){.replay-list,.tile-grid,.stat-row,.course-hero,.next-card,.replay-card,.session{grid-template-columns:minmax(0,1fr)}.session-note{justify-self:start}.session .session-acts{justify-content:flex-start}.access-row:has(.grant-len){grid-template-columns:minmax(0,1fr)}.access-row:has(.grant-len)>.row{justify-content:flex-start;flex-wrap:wrap!important}.access-row:has(.grant-len) .inline-form{justify-content:flex-start}.btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:38px;padding-block:7px;line-height:1.35}.btn-sm{min-height:32.5px;padding-block:5.5px}.lesson-nav .btn{flex:100%}.course-table .tr.is-head{display:none}.course-table .tr{gap:9px;padding:11px 12.5px;grid-template-columns:20px minmax(0,1fr) auto auto!important}.course-table .cell-wide{display:none}.course-table .tr .only-xs{display:block}.sheet-next{display:none}.sheet-head{padding:11px 11px 11px 14.5px}.sheet-body{padding:14.5px 14.5px 21.5px}.sheet-foot{padding:9px 14.5px}.sheet-foot .btn{flex:1}.card-pad:has(>.course-outline){padding:14.5px 11px}.course-outline .outline-lesson{gap:9px;padding:5.5px 3.5px 5.5px 7px}.course-outline .outline-lesson .n{width:14.5px}.course-outline .outline-lesson .t,.course-outline .outline-toggle strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.course-outline .outline-module-head{padding:5.5px 3.5px 5.5px 2px}.course-outline .outline-toggle{gap:7px;padding:3.5px 5.5px}.course-outline .row-menu-btn{width:32.5px;height:36px}.session .date{text-align:left;border-right:0;padding-right:0}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.admin-row{grid-template-columns:25px 1fr 81px}.hide-xs{display:none!important}.topbar{gap:5.5px;padding:9px 11px}.icon-btn{width:36px;height:36px}.topbar .search{flex:auto;min-width:0;height:36px}.topbar .search .kbd,.topbar .divider,.topbar .user>svg{display:none}}@media (max-width:980px){.app{grid-template-rows:auto 1fr}.topbar{grid-row:1}.main{grid-row:2}.topbar .menu-btn{flex-shrink:0;display:inline-grid}.menu-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.rail{z-index:80;visibility:hidden;flex-flow:column;align-items:stretch;gap:3.5px;width:min(270px,86vw);height:100dvh;padding:16px 12.5px;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-100%);box-shadow:0 0 36px #0f1b3d59}:root[data-nav-open] .rail{visibility:visible;transition:transform .22s;transform:none}.rail .nav-item{white-space:normal;padding:10px 11px}.rail .brand{padding:3.5px 7px 18px}.rail .brand-mark{width:34px;height:34px}.rail .brand-mark img{width:25px;height:25px}.rail-close{width:36px;height:36px;color:var(--rail-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.rail-close:hover{background:var(--rail-hover);color:var(--rail-text)}.rail-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.rail-spacer{display:block}.rail-foot{flex-direction:column;align-items:stretch;margin-left:0}.nav-admin{margin:0 0 3.5px;padding:11px}.nav-admin .label small{display:block}.nav-admin-go{display:grid}.nav-scrim{z-index:70;background:#0f1b3d8c;display:block;position:fixed;inset:0}}@media (max-width:980px) and (prefers-reduced-motion:reduce){.rail,:root[data-nav-open] .rail{transition:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.stat-row.cols-4{grid-template-columns:repeat(4,1fr)}.stat .n small{color:var(--faint);margin-left:3.5px;font-size:11.5px;font-weight:400}.badges{flex-wrap:wrap;align-items:center;gap:5.5px;display:flex}.empty{border:1px dashed var(--line-strong);text-align:center;color:var(--faint);border-radius:12.5px;padding:20px;font-size:12px}.subfilter .chip{height:23.5px;padding:0 9px;font-size:11px}.list-card>.lrow{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:14.5px;padding:12.5px 16px;display:grid}.list-card>.lrow:first-child{border-top:0}.lrow .ttl{flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.lrow .sub{color:var(--faint);flex-wrap:wrap;align-items:center;gap:5.5px;margin-top:2.5px;font-size:11px;display:flex}.lrow .sub>*+:before{content:"·";color:var(--line-strong);margin-right:5.5px}.lrow .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5.5px;display:flex}.icon-only{width:27px;padding:0}.amount{font-variant-numeric:tabular-nums;color:var(--heading);text-align:right;font-size:12.5px;font-weight:700}.amount small{color:var(--faint);font-size:10.5px;font-weight:400;display:block}.group-title{align-items:center;gap:7px;margin:20px 0 7px;font-size:11.5px;font-weight:600;display:flex}.group-title:first-child{margin-top:0}.msg{color:var(--text);white-space:pre-wrap;background:var(--sunken);border:1px solid var(--line-soft);border-radius:7px;margin-top:7px;padding:9px 11px;font-size:12px}.member{border-top:1px solid var(--line-soft)}.member:first-child{border-top:0}.member-head{cursor:pointer;grid-template-columns:30.5px 1fr auto auto 18px;align-items:center;gap:12.5px;padding:11px 16px;display:grid}.member-head:hover{background:var(--sunken)}.member-head .who strong{align-items:center;gap:5.5px;font-size:12.5px;font-weight:500;display:flex}.member-head .who strong svg{width:12.5px;height:12.5px;stroke:var(--accent-text);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.member-head .who span{color:var(--faint);font-size:11px}.member-head .credits{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:11px}.member-head .chev{width:14.5px;height:14.5px;stroke:var(--faint);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}.member.is-open .member-head .chev{transform:rotate(180deg)}.member-body{background:var(--sunken);border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:20px 25px;padding:16px 16px 18px 59.5px;display:none}.member.is-open .member-body{display:grid}.member-body h4{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-size:10px;font-weight:600}.checklist{flex-direction:column;gap:5.5px;font-size:11.5px;display:flex}.checklist label{align-items:center;gap:7px;display:flex}.checklist label.is-off{color:var(--faint);font-style:italic}.checklist input{accent-color:var(--accent)}.checklist .sub-check{color:var(--muted);margin-left:21.5px}.entitle{background:var(--accent-soft);color:var(--accent-text);border-radius:899px;align-items:center;gap:5.5px;padding:2.5px 5.5px 2.5px 9px;font-size:11px;font-weight:500;display:inline-flex}.entitle button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:14.5px;height:14.5px;padding:0;display:grid}.entitle button:hover{background:var(--accent);color:var(--on-accent)}.entitle svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;width:9px;height:9px}.stepper{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;width:29px;height:29px;color:var(--muted);background:0 0;border:0;font-size:14.5px}.stepper button:hover{background:var(--raised);color:var(--text)}.stepper .v{font-variant-numeric:tabular-nums;text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:36px;font-size:12.5px;line-height:29px}.danger-box{border:1px solid var(--bad);background:var(--bad-soft);color:var(--bad);border-radius:9px;padding:11px 12.5px;font-size:11.5px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14.5px;display:grid}.offer{flex-direction:column;gap:11px;padding:16px 18px;display:flex}.offer .top{align-items:flex-start;gap:9px;display:flex}.offer .top h3{font-size:13.5px}.offer .kind{color:var(--faint);margin-top:2px;font-size:11px}.offer .kind code{background:var(--raised);color:var(--muted);border-radius:3.5px;padding:1px 5.5px;font-size:10.5px}.offer .price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--heading);font-size:23.5px;font-weight:800}.offer .price small{color:var(--muted);letter-spacing:0;margin-left:3.5px;font-family:inherit;font-size:11.5px;font-weight:400}.offer .calls{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:flex}.offer .calls svg{width:12.5px;height:12.5px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.offer.is-inactive{opacity:.7}.feature-grid{grid-template-columns:1fr 1fr;gap:7px 14.5px;font-size:11.5px;display:grid}.feature-grid label{align-items:center;gap:7px;display:flex}.feature-grid input,.checkline input{accent-color:var(--accent)}.checkline{align-items:center;gap:7px;font-size:12px;display:flex}.sess{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:14.5px;padding:12.5px 16px;display:grid}.sess:first-child{border-top:0}.sess .ttl{margin-bottom:3.5px;font-size:12.5px;font-weight:500}.upill{letter-spacing:.07em;text-transform:uppercase;background:var(--raised);color:var(--muted);border-radius:4.5px;padding:2px 6.5px;font-size:9.5px;font-weight:600}.upill.accent{background:var(--accent-soft);color:var(--accent-text)}.upill.ok{background:var(--ok-soft);color:var(--ok)}.upill.warn{background:var(--warn-soft);color:var(--warn)}.upill.signed{background:var(--signed-soft);color:var(--signed)}.upill.new{background:var(--accent);color:#fff}.upill.bad{background:var(--bad-soft);color:var(--bad)}.spin{vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:3.5px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.numbers{grid-template-columns:repeat(3,1fr);gap:12.5px;display:grid}.cal{border-top:1px solid var(--line-soft);align-items:center;gap:11px;padding:11px 0;font-size:12px;display:flex}.cal:first-child{border-top:0}.cal .g{background:var(--raised);width:27px;height:27px;color:var(--muted);border-radius:7px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.report{border-top:1px solid var(--line-soft);padding:14.5px 16px}.report:first-child{border-top:0}.report .snap{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 3.5px;font-size:12px;display:-webkit-box;overflow:hidden}.report .reason{color:var(--muted);font-size:11px;font-style:italic}.kw{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto auto;align-items:center;gap:11px;padding:9px 16px;font-size:12px;display:grid}.kw:first-child{border-top:0}.kw code{font-size:11px}.audit{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:11px;padding:9px 16px;font-size:11.5px;display:grid}.audit:first-child{border-top:0}.audit .l{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit code{color:var(--muted);font-size:11px}.audit .note{color:var(--faint);font-style:italic}@media (max-width:980px){.stat-row.cols-4{grid-template-columns:repeat(2,1fr)}.member-body{grid-template-columns:1fr;padding-left:16px}.member-head{grid-template-columns:30.5px 1fr auto 18px}.member-head .chips{display:none}.offer-grid,.numbers{grid-template-columns:1fr}}.modal{z-index:60;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal-back{background:#0f1b3d8c;position:absolute;inset:0}.modal-card{width:min(684px,100%);max-height:calc(100vh - 36px);box-shadow:var(--pop-shadow);flex-direction:column;gap:16px;padding:21.5px 23.5px;display:flex;position:relative;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.modal-head h2{font-size:18px}.mb-1{margin-bottom:3.5px}.mt-1{margin-top:3.5px}.modal-body{grid-template-columns:1fr 1fr;gap:21.5px;display:grid}.pay{border-top:1px solid var(--line-soft);padding-top:14.5px}.pay[hidden]{display:none}.sheet-layer{z-index:55;position:fixed;inset:0}.sheet-back{background:#0006;animation:.16s ease-out sheet-fade;position:absolute;inset:0}.sheet{background:var(--surface);border-left:1px solid var(--line);width:min(540px,100vw);box-shadow:var(--pop-shadow);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex;position:absolute;top:0;bottom:0;right:0}.sheet-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:14.5px 14.5px 12.5px 20px;display:flex}.sheet-head-main{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.sheet-title{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.35}.sheet-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.sheet-body{flex-direction:column;flex:1;gap:21.5px;padding:18px 20px 25px;display:flex;overflow-y:auto}.sheet-section{border-top:1px solid var(--line-soft);padding-top:16px}.sheet-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 20px;display:flex}.sheet-foot .btn[aria-disabled=true]{opacity:.45;pointer-events:none}.sheet-next{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sheet .form-grid{grid-template-columns:minmax(0,1fr)}.sheet .field.span-2{grid-column:auto}.pill-video{color:#1d4ed8;background:#2563eb1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill-video{color:#93b4fb;background:#608df529}}:root[data-theme=dark] .pill-video{color:#93b4fb;background:#608df529}.pill-video svg{fill:currentColor;stroke:none;width:8px;height:8px}.outline-lesson.is-open{background:var(--raised)}@keyframes sheet-in{0%{opacity:0;transform:translate(21.5px)}to{opacity:1;transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-back{animation:none}}.sheet-layer.no-anim .sheet,.sheet-layer.no-anim .sheet-back{animation:none}.confirm-card{gap:14.5px;width:min(414px,100%)}.confirm-card h2{margin:0;font-size:17px}.confirm-body{color:var(--muted);flex-direction:column;gap:7px;font-size:12.5px;line-height:1.55;display:flex}.confirm-body p{margin:0}.confirm-body strong{color:var(--heading)}.confirm-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:7px;padding-top:12.5px;display:flex}.modal-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;padding-top:12.5px;display:flex}@media (max-width:700px){.modal-body{grid-template-columns:1fr}}.welcome-card{gap:0;width:min(540px,100%);padding:0;overflow:hidden}.welcome-tiles{background:var(--tint);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:25px 29px 21.5px;display:grid}.welcome-tiles.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-tile{background:var(--surface);color:var(--heading);text-align:center;border-radius:12.5px;flex-direction:column;align-items:center;gap:7px;padding:12.5px 7px;font-size:11.5px;font-weight:700;display:flex}.welcome-icon{background:var(--tint-strong);width:36px;height:36px;color:var(--tint-ink);border-radius:11px;place-items:center;display:grid}.welcome-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.welcome-text{flex-direction:column;gap:9px;padding:23.5px 29px 7px;display:flex}.welcome-text .welcome-eyebrow{color:var(--accent-text);margin:0}.welcome-text h2{letter-spacing:-.02em;margin:0;font-size:21.5px}.welcome-text p{color:var(--text);margin:0;font-size:13.5px;line-height:1.6}.welcome-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;padding:16px 29px 23.5px;display:flex}.welcome-dots{gap:5.5px;display:flex}.welcome-dots span{background:var(--line-strong);border-radius:899px;width:5.5px;height:5.5px;transition:width .16s}.welcome-dots span.is-on{background:var(--accent);width:20px}@media (max-width:560px){.welcome-tiles.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-tiles,.welcome-text,.welcome-foot{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.welcome-dots span{transition:none}}.buy-calls-modal{width:min(432px,100%)}.invite-modal,.archive-modal{width:min(468px,100%)}.field-legend{color:var(--heading);margin-bottom:3.5px;padding:0;font-size:12px;font-weight:600}.qty-options{flex-direction:column;gap:9px;display:flex}.qty-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;padding:12.5px 14.5px;display:flex}.qty-option:hover{border-color:var(--accent-line)}.qty-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 2.5px var(--accent-soft)}.qty-option input[type=radio]{accent-color:var(--accent);margin-top:2.5px}.qty-option .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.qty-option .sub{color:var(--muted);font-size:11.5px}.qty-price{font-variant-numeric:tabular-nums;color:var(--heading);white-space:nowrap;font-weight:700}.qty-input{align-items:center;gap:7px;margin-top:7px;display:flex}.qty-input .input{width:79px}.qty-error{color:var(--bad)}.pill-signed{background:var(--signed-soft);color:var(--signed)}.skel{background:linear-gradient(90deg, var(--line-soft) 0%, var(--raised) 50%, var(--line-soft) 100%);background-size:200% 100%;border-radius:7px;animation:1.3s ease-in-out infinite skel-sweep;display:block}.skel-line{height:11px}.skel-title{width:216px;height:23.5px}.skel-block{height:108px}.skel-avatar{border-radius:50%;width:38px;height:38px}@keyframes skel-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.notice-bad{background:var(--bad-soft);color:var(--bad)}.form-msg{font-size:11.5px}.form-msg.is-bad{color:var(--bad)}.form-msg.is-ok{color:var(--ok)}.auth-page{background:var(--bg);grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.auth-main{isolation:isolate;flex-direction:column;align-items:center;min-width:0;padding:18px 14.5px 21.5px;display:flex;position:relative}.auth-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 40% at 70% 0%, var(--accent-soft), transparent 70%), radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0) 0 0 / 21.5px 21.5px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 60% at 50% 40%,#000,#0000 85%);mask-image:radial-gradient(75% 60% at 50% 40%,#000,#0000 85%)}.auth-form{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;width:100%;max-width:396px;padding:29px 0;display:flex}.auth-foot{color:var(--faint);font-size:11px}.auth-brand{color:var(--heading);align-items:center;gap:11px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.auth-brand-mobile{align-self:flex-start}.auth-panel{background:var(--rail-bg);color:var(--rail-text);--plate-a:#16244c;--plate-b:#1f3268;--plate-line:#8db2ff33;--plate-ink:#8db2ff;display:none;position:relative;overflow:hidden}.auth-panel:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#2563eb52,#0000);border-radius:50%;width:558px;height:558px;position:absolute;top:-126px;right:-162px}.auth-panel>*{z-index:1;position:relative}.auth-panel .auth-brand{color:var(--rail-text)}.auth-cards{height:270px;margin:36px 0 7px;position:relative}.auth-card{background:#16244c;border:1px solid #ffffff1a;border-radius:14.5px;width:234px;position:absolute;overflow:hidden;box-shadow:0 21.5px 43px #00000059,inset 0 1px #ffffff0d}.auth-card .thumb{border-radius:0}.auth-card-1{--d:.15s;--float:7s;top:36px;left:0;rotate:-5deg}.auth-card-2{z-index:2;--d:.3s;--float:8.5s;top:0;left:135px;rotate:2deg}.auth-card-3{--d:.45s;--float:7.8s;top:63px;left:270px;rotate:7deg}.auth-card-meta{color:var(--rail-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:7px;padding:11px 12.5px 12.5px;font-size:11px;display:flex}.auth-card-bar{background:#ffffff1a;border-radius:89px;height:3.5px;overflow:hidden}.auth-card-bar>span{border-radius:inherit;background:#6091ff;height:100%;display:block}.auth-copy{max-width:423px}.auth-copy h2{letter-spacing:-.02em;color:var(--rail-text);text-wrap:balance;margin-bottom:21.5px;font-size:29px;font-weight:800;line-height:1.2}.auth-copy ul{flex-direction:column;gap:12.5px;margin:0;padding:0;list-style:none;display:flex}.auth-copy li{color:var(--rail-muted);gap:11px;font-size:12.5px;line-height:1.55;display:flex}.auth-copy li strong{color:var(--rail-text);font-weight:600}.auth-dot{background:#6091ff;border-radius:89px;flex-shrink:0;width:14.5px;height:4.5px;margin-top:7px}@media (min-width:1024px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-main{order:2;padding:25px 36px}.auth-brand-mobile{display:none}.auth-panel{flex-direction:column;order:1;justify-content:space-between;height:100svh;padding:32.5px 43px 43px;display:flex;position:sticky;top:0}}@media (min-width:1024px) and (max-width:1279px){.auth-cards{transform-origin:0 0;height:216px;transform:scale(.78)}}@media (min-width:1024px) and (max-height:760px){.auth-cards{display:none}}@keyframes auth-rise{0%{opacity:0;translate:0 32.5px}to{opacity:1;translate:0}}@keyframes auth-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes auth-draw{to{stroke-dashoffset:0}}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-fill{0%{width:0}}@keyframes auth-sheen{0%,72%{translate:-120%}to{translate:120%}}@keyframes auth-drift{0%{translate:0}to{translate:-81px 54px}}.auth-card{animation:auth-rise .9s cubic-bezier(.2, .8, .2, 1) var(--d) both, auth-float var(--float) ease-in-out calc(var(--d) + .9s) infinite}.auth-card .art :is(path,circle,rect):not(.fill){stroke-dasharray:320;stroke-dashoffset:320px;animation:auth-draw 1.8s ease-out calc(var(--d) + .45s) forwards}.auth-card .art .fill{opacity:0;animation:auth-fade 1s ease calc(var(--d) + 1.2s) forwards}.auth-card-bar>span{animation:auth-fill 1.4s cubic-bezier(.3, .7, .2, 1) calc(var(--d) + .9s) both}.auth-card:after{content:"";pointer-events:none;animation:auth-sheen 9s ease-in-out calc(var(--d) + 2.5s) infinite;background:linear-gradient(105deg,#0000 35%,#ffffff12 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.auth-panel:after{animation:16s ease-in-out infinite alternate auth-drift}.auth-copy h2,.auth-copy li{animation:.8s cubic-bezier(.2,.8,.2,1) both auth-rise}.auth-copy h2{animation-delay:.55s}.auth-copy li:first-child{animation-delay:.7s}.auth-copy li:nth-child(2){animation-delay:.8s}.auth-copy li:nth-child(3){animation-delay:.9s}.auth-copy li:nth-child(4){animation-delay:1s}@media (prefers-reduced-motion:reduce){.auth-panel *,.auth-panel :after,.auth-panel:after{animation:none!important}.auth-card .art :is(path,circle,rect){stroke-dashoffset:0}.auth-card .art .fill{opacity:1}}.cl-rootBox .clerk-primary{background:var(--pc-accent)!important;color:var(--pc-on-accent)!important;box-shadow:var(--primary-shadow)!important;border:0!important}.cl-rootBox .clerk-primary:hover{background:var(--pc-accent-strong)!important}.cl-rootBox .clerk-input{background:var(--surface)!important;border:1px solid var(--line-strong)!important;box-shadow:none!important}.cl-rootBox .clerk-input:focus{border-color:var(--pc-accent)!important;box-shadow:0 0 0 2.5px var(--accent-soft)!important}.cl-rootBox .clerk-social{background:var(--surface)!important;border:1px solid var(--line-strong)!important;box-shadow:var(--btn-shadow)!important}.cl-rootBox .clerk-social:hover{background:var(--raised)!important}.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}.dev-switcher{z-index:60;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:fixed;bottom:14.5px;right:14.5px}.dev-toggle{border:1.5px dashed var(--warn);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--pop-shadow);border-radius:899px;padding:6.5px 12.5px;font-size:11px;font-weight:600}.dev-panel{border:1.5px dashed var(--warn);background:var(--surface);border-radius:12.5px;width:270px;max-height:70vh;padding:11px;overflow:auto;box-shadow:0 11px 29px #0000002e}.dev-list{flex-direction:column;gap:7px;display:flex}.dev-group{margin:5.5px 0 3.5px}.dev-persona{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:9px;margin-bottom:5.5px;padding:7px 9px;display:flex}.dev-persona:hover:not([disabled]){border-color:var(--line-strong);background:var(--raised)}.dev-persona[disabled]{cursor:default;opacity:.7}.dev-persona[aria-current=true]{border-color:var(--accent-line);background:var(--accent-soft);opacity:1}.dev-who{flex-direction:column;flex:1;min-width:0;display:flex}.dev-who strong{font-size:11.5px;font-weight:600}.dev-who small{color:var(--muted);font-size:11px}.dev-cards{border:1.5px dashed var(--warn);background:var(--surface);border-radius:12.5px;width:100%;max-width:360px;padding:11px}.dev-cards summary{cursor:pointer;color:var(--muted);font-size:11.5px}.dev-cards[open] summary{margin-bottom:9px}.lesson-body{color:var(--text);font-size:13px;line-height:1.65}.lesson-body>*+*{margin-top:11px}.lesson-image{border:1px solid var(--line);border-radius:10px;max-width:100%;height:auto;display:block}.lesson-body h2{margin-top:20px;font-size:16px}.lesson-body h3{margin-top:16px;font-size:14.5px}.lesson-body h4{margin-top:12.5px;font-size:13px}.lesson-body ul,.lesson-body ol{padding-left:20px}.lesson-body li+li{margin-top:3.5px}.lesson-body code{font-family:var(--font-code);background:var(--raised);border:1px solid var(--line-soft);border-radius:4.5px;padding:1px 4.5px;font-size:.92em}.lesson-body pre{background:var(--sunken,var(--raised));border:1px solid var(--line);border-radius:9px;padding:11px 12.5px;overflow-x:auto}.lesson-body pre code{background:0 0;border:0;padding:0}.lesson-body a{color:var(--accent-text)}.inline-body code{font-family:var(--font-code);background:var(--raised);border:1px solid var(--line-soft);border-radius:4.5px;padding:1px 4.5px;font-size:.92em}.inline-body a{color:var(--accent-text)}.inline-body strong{font-weight:700}.builder-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.course-outline{flex-direction:column;gap:11px;display:flex}.course-table .only-xs{display:none}.course-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:700px){.skills-admin-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14.5px;padding-inline:14.5px;overflow-x:auto}.skills-admin-chips .chip{flex-shrink:0}.skills-admin-row{gap:6px;grid-template-columns:minmax(0,1fr)!important}.skills-admin-row>[role=cell]:last-child{margin-left:-9px;flex-wrap:wrap!important;justify-content:flex-start!important}.skills-admin-tools{flex-wrap:wrap!important}.skill-files-row{grid-template-columns:minmax(0,1fr) auto!important}.skill-files-row>:nth-child(2),.skill-files-row>:nth-child(3){display:none}}@media (max-width:980px){.dfy-grid>.skills-admin-side{order:-1}}.skills-locked{grid-template-columns:minmax(0,340px) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.skills-locked-text{flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.skills-locked-icon{background:var(--tint);width:44px;height:44px;color:var(--tint-ink);border-radius:12px;place-items:center;display:grid}.skills-locked-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.skills-locked-text h2{margin:6px 0 0;font-size:19px;line-height:1.3}.skills-locked-text p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.skills-locked-preview{background:var(--sunken);border-left:1px solid var(--line-soft);--lock-scrim:var(--sunken);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.skills-locked-preview{--lock-scrim:color-mix(in srgb, var(--sunken) 55%, transparent)}}.skills-locked-area{background:var(--surface);border:1px solid var(--line);filter:blur(.6px);opacity:.85;border-radius:11px;flex-direction:column;gap:8px;padding:12px 13px;display:flex}.skills-locked-area-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.skills-locked-area-head strong{color:var(--heading);font-size:13.5px}.skills-locked-samples{flex-wrap:wrap;gap:5px;display:flex}.skills-locked-samples code{font-family:var(--font-code);color:var(--muted);background:var(--raised);border-radius:5px;padding:1px 6px;font-size:11px}@media (max-width:860px){.skills-locked{grid-template-columns:1fr}.skills-locked-preview{border-left:0;border-top:1px solid var(--line-soft)}}.skills{padding-bottom:72px}.skills-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.skills-toggle input,.skills-pick input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.skills-area{padding:0;overflow:hidden}.skills-area-head{flex-wrap:wrap;align-items:baseline;gap:11px;padding:18px 22px 6px;display:flex}.skills-area-head h2{margin:0;font-size:18px}.skills-task{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:22px;padding:16px 22px;display:grid}.skills-task h3{color:var(--heading);margin:0;font-size:14px;font-weight:700;line-height:1.4}.skills-row{border-top:1px dashed var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:10px 0;display:grid}.skills-row:first-child{border-top:0;padding-top:0}.skills-pick{padding-top:2px}.skills-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skills-name code{font-family:var(--font-code);color:var(--heading);background:var(--raised);overflow-wrap:anywhere;border-radius:6px;padding:2px 7px;font-size:12.5px;font-weight:500}.skills-what{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.skills-action{white-space:nowrap}.skills-tray{z-index:5;background:var(--heading);width:fit-content;max-width:100%;color:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px auto 0;padding:9px 9px 9px 18px;font-size:13.5px;font-weight:600;display:flex;position:sticky;bottom:18px;box-shadow:0 8px 24px #0f1b3d38}.skills-tray .btn-ghost{color:inherit;opacity:.85}@media (max-width:700px){.skills>.chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14.5px;padding-inline:14.5px;overflow-x:auto}.skills>.chips .chip{flex-shrink:0}.skills .skills-toggle{order:3}.skills-task{grid-template-columns:1fr;gap:10px;padding:14px 16px}.skills-area-head{padding:16px 16px 4px}.skills-row{grid-template-columns:24px minmax(0,1fr)}.skills-action{grid-column:2}}.offer-code{border:1px solid var(--line);background:var(--sunken);max-width:100%;height:32px;color:var(--faint);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:0 9px 0 11px;transition:border-color .12s,color .12s;display:inline-flex}.offer-code .mono{font-family:var(--font-code);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.offer-code:hover{border-color:var(--accent-line);color:var(--accent-text)}.offer-code-state{color:var(--ok);flex-shrink:0;font-size:11.5px;font-weight:600;display:inline-flex}.offer-code-state svg{fill:none;width:14px;height:14px;stroke:var(--faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.offer-code:hover .offer-code-state svg{stroke:currentColor}.offer-free{color:var(--ok);font-weight:600}@media (max-width:560px){.offer-table .tr.is-head{display:none}.offer-table .tr{gap:8px 12px;padding:12px;grid-template-columns:minmax(0,1fr) auto!important}.offer-table .cell-wide{display:none}.offer-table .tr>span:first-child{grid-area:1/1}.offer-table .tr>span:nth-child(2){grid-area:2/1;min-width:0}.offer-table .tr>span:nth-child(3){grid-area:1/2;justify-self:end}.offer-table .tr>span:last-child:not(:first-child){grid-area:2/2;align-self:center}}.tabs .tab{white-space:nowrap;flex-shrink:0}.course-filters .input{flex:260px}.sort-btn{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-radius:4px;align-items:center;gap:4px;display:inline-flex}.sort-btn:hover,.sort-btn.is-active{color:var(--heading)}.sort-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.sort-mark{opacity:.55;font-size:11px}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.settings-test{border-top:1px solid var(--line-soft);padding-top:16px}@media (max-width:720px){.settings-fields{grid-template-columns:minmax(0,1fr)}}.course-sort-select{display:none}@media (max-width:600px){.course-sort-select{flex:160px;width:auto;display:block}}.sort-btn.is-active .sort-mark{opacity:1}.reorder-modal{width:min(1060px,100%);max-height:calc(100vh - 36px)}.reorder-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.reorder-card{border:1px solid var(--line);background:var(--surface);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;transition:opacity .12s,border-color .12s;overflow:hidden}.reorder-card:active{cursor:grabbing}.reorder-card.is-draft{opacity:.62}.reorder-card.is-dragging{opacity:.45;border-color:var(--accent-line)}.reorder-thumb{position:relative}.reorder-thumb .thumb{border-radius:0}.reorder-rank{box-sizing:border-box;color:#fafafa;background:#09090bc7;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.reorder-grip{color:#e4e4e7;background:#09090bc7;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.reorder-grip svg{stroke:currentColor;fill:none;stroke-linecap:round;width:14px;height:14px}.reorder-body{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.reorder-title{color:var(--heading);min-height:35px;font-size:13px;line-height:1.35}@media (max-width:900px){.reorder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.reorder-head{flex-wrap:wrap}.reorder-head .checkline{white-space:nowrap}.reorder-grid{grid-template-columns:minmax(0,1fr);gap:10px}.reorder-card{grid-template-columns:104px minmax(0,1fr);display:grid}.reorder-thumb .thumb{aspect-ratio:auto;height:100%;min-height:72px}.reorder-grip{display:none}.reorder-rank{top:6px;left:6px}.reorder-body{gap:6px;padding:8px 10px}.reorder-title{min-height:0}}.outline-module{border:1px solid var(--line);background:var(--surface);border-radius:11px}.outline-module-head{background:var(--raised);border-radius:11px 11px 0 0;align-items:center;gap:3.5px;padding:7px 7px 7px 3.5px;display:flex}.outline-module:has(>[hidden]) .outline-module-head{border-radius:11px}.outline-module-head .grow{flex:1;min-width:0;padding-left:7px}.outline-toggle{min-width:0;min-height:39.5px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:11px;padding:3.5px 7px;display:flex}.outline-toggle .num{color:var(--faint);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.outline-toggle .titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.outline-toggle strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.outline-toggle small{color:var(--faint);font-size:11px}.outline-toggle svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .15s;transform:rotate(-90deg)}.outline-toggle svg.is-open{transform:none}.outline-lesson{border-top:1px solid var(--line-soft);align-items:center;gap:11px;min-height:47px;padding:3.5px 7px 3.5px 11px;scroll-margin-top:99px;transition:background .6s;display:flex}.outline-lesson.is-returned{background:var(--raised);transition:none}.outline-lesson .n{text-align:right;width:20px;color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.outline-lesson .t{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;text-decoration:none;overflow:hidden}.outline-lesson .t:hover{color:var(--heading);text-decoration:underline}.outline-lesson .meta{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.lesson-kind{border-radius:7px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.lesson-kind svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:12.5px;height:12.5px}.lesson-kind.is-video svg{fill:currentColor;stroke:none;width:10px;height:10px}.lesson-kind.is-text{background:var(--signed-soft);color:var(--signed)}.lesson-kind.is-video{color:#1d4ed8;background:#2563eb1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lesson-kind.is-video{color:#93b4fb;background:#608df529}}:root[data-theme=dark] .lesson-kind.is-video{color:#93b4fb;background:#608df529}.draft-module-head{gap:9px;padding:9px 9px 9px 14.5px}.draft-module-head .num{color:var(--faint);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.draft-lesson{padding:5.5px 9px 5.5px 11px}.draft-lesson .input,.draft-module-head .input{min-width:0}.draft-module .row-menu-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14.5px;height:14.5px}.draft-add-module{align-self:flex-start}.draft-text-btn.has-text{color:var(--signed);background:var(--signed-soft)}.sheet-note{border:1px dashed var(--line-strong);color:var(--muted);border-radius:11px;margin:0;padding:11px 12.5px;font-size:12px;line-height:1.5}.sheet-note strong{color:var(--heading)}.draft-add-module svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:14.5px;height:14.5px}.outline-add-btn{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:43px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:0 0 11px 11px;align-items:center;gap:9px;padding:0 14.5px;font-size:12.5px;font-weight:600;display:flex}.outline-add-btn:hover{color:var(--heading);background:var(--raised)}.outline-add-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:14.5px;height:14.5px}.outline-add{border-top:1px solid var(--line-soft);padding:3.5px 11px 11px}.row-menu-wrap{flex-shrink:0;position:relative}.row-menu-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.row-menu-btn:hover,.row-menu-btn[aria-expanded=true]{background:var(--line-soft);color:var(--heading)}.row-menu-btn svg{fill:currentColor;stroke:none;width:16px;height:16px}.outline-module-head>.row-menu-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14.5px;height:14.5px}.row-menu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:198px;max-width:288px;box-shadow:var(--pop-shadow);border-radius:11px;flex-direction:column;gap:2px;padding:5.5px;display:none;position:absolute;top:calc(100% + 3.5px);right:0}.row-menu.is-open{display:flex}.row-menu form{margin:0}.row-menu a,.row-menu button{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.row-menu a:hover,.row-menu button:hover:not(:disabled){background:var(--raised);color:var(--heading)}.row-menu button:disabled{color:var(--faint);opacity:.6;cursor:default}.row-menu .is-danger{color:var(--bad)}.row-menu .is-danger:hover{background:var(--bad-soft)!important;color:var(--bad)!important}.row-menu-sep{background:var(--line-soft);height:1px;margin:3.5px 2px}.row-menu-head{color:var(--faint);margin:0;padding:5.5px 9px 3.5px;font-size:11px;font-weight:600}.row-menu-scroll{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:288px;padding-right:2px;display:flex;overflow-y:auto}.row-menu:has(.row-menu-scroll){width:306px;max-width:calc(100vw - 29px)}.row-menu-scroll button{gap:11px;min-height:36px;padding:7px 9px}.row-menu-num{text-align:right;color:var(--faint);font-variant-numeric:tabular-nums;flex:0 0 20px;font-size:11px}.row-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-menu-head{padding:7px 9px 5.5px}.builder-row .grow{flex:1;min-width:144px}.inline-form{align-items:center;gap:5.5px;margin:0;display:inline-flex}.chip[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.past-due-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:16px}.past-due-banner form{margin:0}.video-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:14.5px;width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-inline{border:0;border-radius:9px}.video-loading{background:#000 50%/cover no-repeat;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.video-loading:before{content:"";background:#00000059;position:absolute;inset:0}.video-loading.is-done{opacity:0;pointer-events:none}.video-loading-spin{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:32.5px;height:32.5px;animation:.9s linear infinite spin;position:relative}@media (prefers-reduced-motion:reduce){.video-loading-spin{animation-duration:2.4s}.video-loading{transition:none}}.video-waiting{aspect-ratio:16/9;border:1px dashed var(--line-strong);color:var(--muted);background:var(--sunken);border-radius:12.5px;place-items:center;font-size:12px;display:grid}img.avatar{object-fit:cover;padding:0}.bell-menu{width:324px;max-height:70vh;top:48.5px;overflow:auto}.icon-btn .bell-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border:2px solid var(--surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:899px;padding:0 4.5px;font-size:9.5px;font-weight:800;line-height:14.5px;position:absolute;top:-5.5px;right:-5.5px}.bell-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-bottom:2.5px;padding:5.5px 7px 7px;display:flex}.bell-head strong{font-size:11.5px}.theme-menu .bell-all{width:auto;color:var(--accent-text);padding:3.5px 7px;font-size:11px}.bell-empty{color:var(--muted);padding:12.5px 9px;font-size:11px}.theme-menu .bell-item{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px}.bell-item .bell-title{color:var(--text);font-size:11.5px;font-weight:500}.bell-item .bell-body{color:var(--muted);font-size:11px;font-weight:400}.bell-item .bell-at{color:var(--faint);font-size:10px;font-weight:400}.bell-item.is-unread{background:var(--accent-soft)}.bell-item.is-unread .bell-title{font-weight:600}@media (max-width:600px){.bell-menu{width:auto;position:fixed;top:99px;left:11px;right:11px}}.room-frame{border:1px solid var(--line);background:#000;border-radius:14.5px;height:calc(100svh - 221.5px);min-height:612px;overflow:hidden}.room-slot{background:#000;border-radius:14.5px;height:calc(100svh - 221.5px);min-height:612px}.live-dock.is-docked{z-index:9;position:fixed}.live-dock.is-docked .room-frame{height:100%;min-height:0}.room-frame rtk-meeting{overflow-y:auto}.live-dock .room-frame.is-hidden{visibility:hidden;pointer-events:none;width:640px;height:360px;min-height:0;position:fixed;top:0;left:-10000px}.live-dock.is-mini{z-index:50;width:336px;position:fixed;bottom:18px;right:18px}.mini-player{color:#fff;background:#0f1b3d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px #0f1b3d59,0 2px 6px #0f1b3d40}.mini-head{align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.mini-live{background:var(--live-dot);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #ef444440}.mini-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.mini-note{background:var(--highlight);color:var(--on-highlight);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:700}.mini-stage{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;width:100%;padding:0;display:block;overflow:hidden}.mini-stage>*{width:100%;height:100%}.mini-wait{color:#c7d2fe;place-items:center;height:100%;font-size:12px;display:grid}.mini-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px;display:grid}.mini-btn{color:#fff;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:0 6px;font-size:11.5px;font-weight:600}.mini-btn:hover:not(:disabled){background:#ffffff29}.mini-btn:disabled{opacity:.5;cursor:default}.mini-btn.is-off{color:#fca5a5}.mini-btn.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.mini-btn.is-primary:hover:not(:disabled){background:#1d4ed8}.mini-fold{color:#c7d2fe;height:24px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:6px;flex-shrink:0;padding:0 8px;font-size:11px;font-weight:600}.mini-fold:hover{background:#ffffff1a}.mini-stage[hidden]{display:none}.mini-btn.is-danger{color:#fca5a5}.mini-notice-text{color:#c7d2fe;margin:0;padding:0 12px 2px;font-size:12.5px;line-height:1.45}.mini-actions.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.dev-switcher) .live-dock.is-mini{bottom:60px}.mini-btn:focus-visible,.mini-stage:focus-visible,.mini-fold:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}@media (max-width:640px){.live-dock.is-mini{width:auto;bottom:12px;left:12px;right:12px}.mini-stage{aspect-ratio:auto;height:150px}.room-slot{height:70svh;min-height:420px}}.room-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.room-layout.with-controls{grid-template-columns:minmax(0,1fr) 300px}.room-controls{border:1px solid var(--line);background:var(--surface);border-radius:14.5px;flex-direction:column;align-self:start;gap:10px;max-height:max(612px,100svh - 221.5px);padding:14px;display:flex;overflow-y:auto}.room-controls-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-controls h2{color:var(--heading);margin:0;font-size:14px;font-weight:600}.room-controls h3{color:var(--muted);margin:4px 0 6px;font-size:12.5px;font-weight:600}.room-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.room-people>li{border-top:1px solid var(--line-soft);padding:10px 0}.room-person{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-person-name{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.room-person-state{margin:2px 0 8px}.room-person-actions{flex-wrap:wrap;gap:6px;display:flex}.room-removed{border-top:1px solid var(--line);padding-top:6px}.share-request{background:var(--tint);border:1px solid var(--accent-line);color:var(--text);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.share-request p{margin:0}.rejoin-request{background:var(--warn-soft);border-color:#0000}.rejoin-note{color:var(--muted);overflow-wrap:anywhere;font-style:italic;margin-top:2px!important}.rejoin-card p{margin:0}.rejoin-card .textarea{max-width:560px;min-height:64px}.rejoin-sent{background:var(--tint);color:var(--text);border-radius:10px;padding:10px 14px;font-size:14px}.room-removed .room-person-name{flex:auto}.room-controls-tabs{border-bottom:0;flex:auto;margin-bottom:0}.room-controls-tabs .count-badge{margin-left:6px}.breakout-label{color:var(--heading);font-size:13px;font-weight:600}.breakout-count{color:var(--heading);text-align:center;min-width:24px;font-size:17px;font-weight:700}.breakout-assign{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breakout-assign li{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.breakout-assign label{overflow-wrap:anywhere}.breakout-room{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.breakout-room h3{color:var(--heading);margin:0;font-size:13.5px;font-weight:700}.breakout-room-time{align-items:center}.breakout-closing-soon{color:var(--bad);font-weight:600}.breakout-help{background:var(--warn-soft);color:var(--warn);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.breakout-moved{background:var(--ok-soft);color:var(--ok);border-radius:9px;margin:0;padding:8px 12px;font-size:13px}.breakout-banner{background:var(--tint);border:1px solid var(--accent-line);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:flex}.breakout-banner p{margin:0}.breakout-note{background:var(--warn-soft);color:var(--text);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 16px;font-size:13.5px}.breakout-closing{background:var(--heading);color:var(--bg);border-radius:999px;align-self:center;margin:0;padding:9px 18px;font-size:13.5px}.count-badge{background:var(--live);min-width:18px;height:18px;color:var(--on-live);border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}@media (max-width:900px){.room-layout.with-controls{grid-template-columns:minmax(0,1fr)}.room-controls{max-height:none}}.room-wait{color:#c7d2fe;background:#0b1533;place-items:center;height:100%;min-height:180px;font-size:11.5px;display:grid}.break-banner{background:var(--highlight-soft);border:1px solid var(--highlight);border-radius:11px;align-items:center;gap:13px;padding:13px 16px;display:flex}.break-banner-icon{background:var(--highlight);width:38px;height:38px;color:var(--on-highlight);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.break-banner-title{color:var(--highlight-text);margin:0;font-size:14.5px;font-weight:600}.break-banner-text{color:var(--highlight-text);margin:2px 0 0;font-size:12.5px}.break-pick{flex-wrap:wrap;gap:6px}.break-banner-time{font-variant-numeric:tabular-nums;color:var(--highlight-text);white-space:nowrap;font-size:12px;font-weight:600}@media (max-width:640px){.break-banner{flex-wrap:wrap}.break-banner-time{width:100%;padding-left:51px}}button.cue{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;font-size:11.5px}.coach-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.coach-balance{flex-wrap:wrap;align-items:center;gap:29px;padding:27px 30.5px;display:flex}.coach-count{background:var(--tint);border:5.5px solid var(--accent);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:133px;height:133px;display:flex}.coach-count.is-empty{border-color:var(--line-strong);background:var(--sunken)}.coach-count .n{letter-spacing:-.03em;color:var(--heading);font-variant-numeric:tabular-nums;font-size:54px;font-weight:800;line-height:1}.coach-count .l{color:var(--tint-ink);margin-top:3.5px;font-size:11.5px;font-weight:700}.coach-count.is-empty .l{color:var(--faint)}.coach-balance-copy{flex-direction:column;flex:234px;gap:11px;min-width:0;display:flex}.coach-balance-copy h2{letter-spacing:-.02em;text-wrap:balance;font-size:21.5px;font-weight:800}.coach-balance-copy p{color:var(--muted);font-size:13.5px;line-height:1.55}.coach-buy{flex-direction:column;gap:11px;display:flex}.coach-price{align-items:baseline;gap:7px;display:flex}.coach-price strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:29px;font-weight:800}.coach-price span{color:var(--muted);font-size:13.5px}.coach-buy-action{margin-top:auto}.coach-buy-action form{align-items:stretch!important}.coach-buy-action .btn{width:100%}.coach-next{background:var(--tint);border:1px solid var(--tint-strong);border-radius:11px;flex-wrap:wrap;align-items:center;gap:16px;padding:14.5px 16px;display:flex}.coach-date{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-direction:column;flex-shrink:0;align-items:center;width:56px;padding:7px 0;display:flex}.coach-date .m{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700}.coach-date .d{color:var(--heading);font-variant-numeric:tabular-nums;font-size:23.5px;font-weight:800;line-height:1.1}.coach-next-copy{flex-direction:column;flex:216px;gap:2.5px;min-width:0;display:flex}.coach-next-copy strong{color:var(--heading);font-size:14.5px}.coach-next-copy .sub{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}@media (max-width:980px){.coach-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.coach-balance{gap:18px;padding:21.5px}.coach-count{border-width:4.5px;width:104.5px;height:104.5px}.coach-count .n{font-size:41.5px}}.post-body{overflow-wrap:anywhere;min-width:0}.post-body .lesson-body{font-size:12px;line-height:1.6}.post-body .lesson-body h2{margin-top:12.5px;font-size:14.5px}.post-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.5px;margin-top:9px;display:grid}.post-images.n1{grid-template-columns:minmax(0,1fr)}.post-images a{border:1px solid var(--line);background:var(--raised);border-radius:9px;display:block;overflow:hidden}.post-images img{object-fit:cover;width:100%;height:auto;max-height:378px;display:block}.post-images.n1{justify-items:start}.post-images.n1 a{max-width:100%}.post-images.n1 img{object-fit:contain;width:auto;max-width:100%;max-height:468px}.post-images.is-draft{grid-template-columns:minmax(0,1fr);margin-top:0}.post-image-draft{border:1px dashed var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:5.5px 9px;display:flex}.composer-open{text-align:left;width:auto;color:var(--faint);cursor:text;flex:1}.thread{border-left:2px solid var(--line);margin-left:12.5px;padding-left:12.5px}.reply{padding:11px 0}.reply+.reply{border-top:1px solid var(--line)}.reply.is-answer{background:var(--ok-soft);border-radius:11px;padding:11px}.reply .who{align-items:center;gap:9px;margin-bottom:5.5px;display:flex}.reply .who strong{font-size:11.5px;font-weight:500}.reply .who span{color:var(--faint);font-size:11px}.reply-tools{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5.5px;display:flex}.reply-tools details[open]{flex-basis:100%;order:10}.reply-tools summary{color:var(--muted);cursor:pointer;font-size:11px}.reply-tools .tool-danger{order:9;margin-left:auto}.confirm-ask{flex-wrap:wrap;align-items:center;gap:5.5px;display:inline-flex}.community-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.community-card{flex-direction:column;display:flex;overflow:hidden}.community-card .community-cover{aspect-ratio:3;min-height:0}.community-cover.is-bare{justify-content:flex-end}.community-cover-wrap{position:relative}.community-lock{background:var(--lock-scrim,#0f1b3d8c);place-items:center;display:grid;position:absolute;inset:0}.community-lock-badge{background:var(--lock-badge,#fff);width:47px;height:47px;color:var(--lock-ink,#0f1b3d);border:1px solid var(--lock-ring,transparent);border-radius:50%;place-items:center;display:grid;box-shadow:0 5.5px 16px #00000040}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lock-scrim:#04081499;--lock-badge:var(--raised);--lock-ink:var(--accent-text);--lock-ring:var(--line-strong)}}:root[data-theme=dark]{--lock-scrim:#04081499;--lock-badge:var(--raised);--lock-ink:var(--accent-text);--lock-ring:var(--line-strong)}.community-lock-badge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21.5px;height:21.5px}@media (max-width:760px){.community-list{grid-template-columns:minmax(0,1fr)}}.report .snap.is-full{-webkit-line-clamp:unset;white-space:pre-wrap;max-height:216px;display:block;overflow:auto}.topbar button.search{font:inherit;text-align:left;cursor:pointer;font-size:11.5px}.topbar button.search:hover{border-color:var(--line-strong)}.palette-backdrop{z-index:80;background:#0f1b3d80;justify-content:center;align-items:flex-start;padding:12vh 14.5px 14.5px;display:flex;position:fixed;inset:0}.palette{width:100%;max-width:558px;max-height:70vh;box-shadow:var(--pop-shadow);flex-direction:column;padding:0;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 12.5px;display:flex}.palette-input svg{width:14.5px;height:14.5px;stroke:var(--faint);fill:none;stroke-width:2px;stroke-linecap:round;flex:none}.palette-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.palette-list{margin:0;padding:5.5px;list-style:none;overflow:auto}.palette-group{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:9px 9px 3.5px;font-size:10px;font-weight:600}.palette-item{cursor:pointer;border-radius:7px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.palette-item strong{color:var(--text);font-size:12px;font-weight:500}.palette-item span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.palette-item.is-active{background:var(--accent-soft)}.palette-item.is-active strong{color:var(--accent-text)}.palette-empty{color:var(--muted);padding:12.5px 9px;font-size:11.5px}.palette-foot{border-top:1px solid var(--line);padding:7px 12.5px}.ghl-frame{border-radius:11px;position:relative;overflow:hidden}.ghl-preparing{z-index:2;text-align:center;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:21.5px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ghl-preparing{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.ghl-preparing{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ghl-preparing-spin{width:25px;height:25px;color:var(--accent);border-width:2.5px;margin:0 0 5.5px}.link-btn{font:inherit;color:var(--accent-text);text-underline-offset:2.5px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.item-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.add-cal{gap:3.5px;display:inline-flex}.add-cal-btn{border:1px solid var(--line-soft);background:var(--surface);border-radius:7px;place-items:center;width:29px;height:29px;display:inline-grid}.add-cal-btn:hover{background:var(--raised)}.add-cal-btn svg{width:18px;height:18px}.ghl-other-email{max-width:44ch}.ghl-other-email strong{color:var(--heading)}.typed-email{background:var(--bad-soft);color:var(--bad);border-radius:5.5px;padding:1px 5.5px;font-weight:600}.request-modal{width:min(1008px,100%);max-height:calc(100dvh - 36px)}.request-modal-body{min-height:0;overflow-y:auto}.pill-highlight{background:var(--highlight-soft);color:var(--highlight-text)}.community-head{border-bottom:1px solid var(--line);flex-direction:column;gap:14.5px;margin-bottom:18px;display:flex}.community-hero{padding:0;overflow:hidden}.community-hero .community-cover{aspect-ratio:auto;border-radius:0;height:190px;min-height:0}.community-hero .community-cover.has-banner{aspect-ratio:auto;height:190px}.community-hero-body{flex-wrap:wrap;align-items:flex-end;gap:14.5px 18px;padding:0 21.5px 18px;display:flex}.community-badge{z-index:1;border:5px solid var(--surface);width:92px;height:92px;color:var(--hero-text);background:linear-gradient(135deg, var(--accent), var(--heading));border-radius:21.5px;flex:none;place-items:center;margin-top:-42px;font-size:29px;font-weight:800;display:grid;position:relative}.community-hero-text{flex:320px;min-width:0;padding-top:12.5px}.community-name{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.community-name h1{text-wrap:balance;font-size:26px;line-height:1.2}.community-hero-text>p{color:var(--muted);white-space:pre-line;max-width:70ch;margin:5.5px 0 0;font-size:13.5px}.community-hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12.5px;margin-top:11px;font-size:12.5px;display:flex}.community-hero-meta strong{color:var(--heading)}.community-tabs{scrollbar-width:none;gap:25px;margin-bottom:-1px;display:flex;overflow-x:auto}.community-tabs a{color:var(--faint);white-space:nowrap;border-bottom:2px solid #0000;padding:7px 0 12.5px;font-size:13.5px;font-weight:600;text-decoration:none}.community-tabs a:hover{color:var(--heading)}.community-tabs .tab-hidden{color:var(--muted);background:var(--raised);border-radius:5.5px;margin-left:5.5px;padding:1px 5.5px;font-size:11px;font-weight:600}.community-tabs a[aria-current=page]{color:var(--heading);border-color:var(--accent)}@media (max-width:700px){.community-hero .community-cover,.community-hero .community-cover.has-banner{height:128px}.community-hero-body{padding:0 16px 16px}.community-badge{border-radius:18px;width:72px;height:72px;margin-top:-34px;font-size:23px}.community-name h1{font-size:22px}}.community-page{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.community-page.is-narrow{grid-template-columns:minmax(0,1fr)}.community-feed{flex-direction:column;gap:12.5px;min-width:0;display:flex}.community-aside{scrollbar-width:none;flex-direction:column;gap:12.5px;min-width:0;max-height:calc(100dvh - 101px);display:flex;position:sticky;top:83px;overflow-y:auto}@media (max-width:1080px){.community-page{grid-template-columns:minmax(0,1fr)}.community-aside{max-height:none;position:static;overflow:visible}.community-aside .side-list{display:none}}.composer-trigger{text-align:left;cursor:text;width:100%;font:inherit;color:var(--faint);align-items:center;gap:11px;padding:11px 14.5px;font-size:13.5px;transition:border-color .15s;display:flex}.composer-trigger:hover{border-color:var(--accent-line)}.composer-modal{gap:11px;width:min(648px,100%)}.composer-title{color:var(--heading);font-size:15.5px;font-weight:600}.composer-foot{flex-wrap:wrap;gap:9px}.select-sm{background-position:calc(100% - 15.5px) 12.5px,calc(100% - 11px) 12.5px;width:auto;padding:5.5px 29px 5.5px 9px;font-size:11.5px}.input-sm{padding:6.5px 11px;font-size:11.5px}.community-filters{flex-wrap:wrap;align-items:center;gap:9px 14.5px;display:flex}.featured{background:var(--tint);border-color:var(--accent);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.featured{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.featured-head{align-items:center;gap:9px;padding:14.5px 12.5px 14.5px 18px;display:flex}.featured-head h2{color:var(--accent-text);font-size:16px}.featured-toggle{width:38px;height:38px;color:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.featured-toggle:hover{background:var(--raised)}.featured-toggle svg,.featured-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.featured-body{position:relative}.featured-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;padding:0 18px 18px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.featured-track::-webkit-scrollbar{display:none}.featured-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:14.5px;flex-direction:column;flex:0 0 min(340px,82%);gap:9px;min-width:0;padding:14.5px 14.5px 4.5px;display:flex}.featured-card .post-card-who>.post-menu{align-self:flex-start;margin-left:auto}.featured-title{color:var(--heading);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.featured-title:hover{text-decoration:underline}.featured-text{color:var(--text);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.featured-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5px;margin:0 -14.5px;display:grid}.featured-photos.n1{grid-template-columns:minmax(0,1fr)}.featured-photos img{aspect-ratio:4/3;object-fit:cover;background:var(--line);width:100%;display:block}.featured-foot{margin-top:auto}.featured-foot .post-stat{border-color:var(--line)}.featured-nav{z-index:2;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--heading);box-shadow:var(--pop-shadow);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.featured-nav:hover{background:var(--raised)}.featured-nav.is-prev{left:9px}.featured-nav.is-next{right:9px}.post-card{flex-direction:column;gap:11px;padding:16px 18px 6px;display:flex;position:relative}.post-card-who{align-items:center;gap:11px;display:flex}.post-card-who>.post-menu{align-self:flex-start;margin-left:auto}.post-card-who strong{color:var(--heading);font-size:13.5px;font-weight:700}.post-card-id{flex-direction:column;gap:3.5px;min-width:0;display:flex}.post-card-name{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.post-card-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px 9px;font-size:12px;display:flex}.role-tag,.post-full .who .role-tag,.reply .who .role-tag{letter-spacing:.02em;border:1px solid var(--accent-line);color:var(--accent-text);white-space:nowrap;vertical-align:1px;border-radius:4.5px;padding:0 5.5px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.post-card-meta .post-cat{white-space:nowrap;background:0 0;align-items:center;gap:5.5px;padding:0;font-weight:600;display:inline-flex}.post-card-meta .post-cat:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.post-card-text{flex-direction:column;gap:4.5px;min-width:0;display:flex}.post-card-title{color:var(--heading);text-wrap:balance;font-size:16.5px;font-weight:700;line-height:1.35;text-decoration:none}.post-card-title:hover{text-decoration:underline}.post-card-preview{color:var(--text);white-space:pre-line;-webkit-line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13.5px;display:-webkit-box;overflow:hidden}.post-card-poll{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;text-decoration:none;display:inline-flex}.post-card-poll:hover{color:var(--heading)}.post-card .post-images{margin-top:0}.post-images:not(.n1) img{aspect-ratio:4/3;object-fit:cover;height:100%;max-height:none}.post-card .post-acts{border-top:1px solid var(--line-soft);padding-top:4.5px}.post-card .post-stat+.post-acts{border-top:0;padding-top:0}.new-dot{background:var(--accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.post-menu{position:relative}.post-menu-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:899px;place-items:center;display:grid}.post-menu-btn:hover,.post-menu-btn[aria-expanded=true]{background:var(--raised);color:var(--heading)}.post-menu-btn svg{fill:currentColor;width:17px;height:17px}.post-menu-pop{background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--pop-shadow);z-index:20;border-radius:11px;flex-direction:column;padding:4.5px;display:flex;position:absolute;top:calc(100% + 3.5px);right:0}.post-menu-pop>a,.post-menu-pop>button{text-align:left;width:100%;font:inherit;color:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12.5px;font-size:13px;text-decoration:none;display:block}.post-menu-pop>a:hover,.post-menu-pop>button:hover{background:var(--raised)}.post-menu-pop>.is-danger{color:var(--bad)}.post-stat{border-bottom:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:11px;min-height:29px;padding:2px 0 9px;font-size:12.5px;display:flex}.like-line{align-items:center;gap:7px;display:inline-flex}.like-dot{background:var(--accent);border-radius:50%;place-items:center;width:19px;height:19px;display:inline-grid}.like-dot svg{width:10.5px;height:10.5px;fill:var(--on-accent);stroke:none}.post-stat-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.post-stat-btn:hover{color:var(--heading);text-decoration:underline}.post-acts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5.5px;display:grid}.post-acts>form{grid-column:1/-1;justify-self:start}.post-act{min-height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.post-act:hover:not(:disabled){background:var(--raised);color:var(--heading)}.post-act:disabled{cursor:default;opacity:.55}.post-act svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.post-act.is-liked{color:var(--accent-text)}.post-act.is-liked svg{fill:currentColor}.avatar-stack{align-items:center;text-decoration:none;display:inline-flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-6.5px}.avatar-stack .avatar:first-child{margin-left:0}.card-cmts{border-top:1px solid var(--line-soft);flex-direction:column;gap:11px;padding:11px 0 12.5px;display:flex}.card-cmts-more{color:var(--muted);align-self:flex-start;font-size:12.5px;font-weight:600;text-decoration:none}.card-cmts-more:hover{color:var(--heading);text-decoration:underline}.cmt-row{align-items:flex-start;gap:9px;display:flex}.cmt-row>.avatar{flex:none}.cmt-col{flex:1;min-width:0}.cmt-bubble{background:var(--raised);border-radius:16px;max-width:100%;padding:7px 12.5px 8px;display:inline-block}.cmt-row.is-answer>.cmt-col>.cmt-bubble{box-shadow:inset 0 0 0 1.5px var(--ok)}.cmt-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.cmt-name strong{color:var(--heading);font-weight:700}.cmt-bubble p{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.cmt-op{color:var(--accent-text);font-size:11px;font-weight:700}.cmt-time{color:var(--faint);padding:0 5.5px;font-size:12px}.cmt-body{color:var(--text);overflow-wrap:anywhere;margin-top:2px;font-size:13.5px}.cmt-body>:first-child{margin-top:0}.cmt-body>:last-child{margin-bottom:0}.cmt-acts{flex-wrap:wrap;align-items:center;gap:2px;margin:2px 0 0 4.5px;display:flex}.cmt-act{min-height:30px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:899px;align-items:center;gap:5.5px;padding:0 7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cmt-act:hover:not(:disabled),.cmt-act[aria-expanded=true]{background:var(--raised);color:var(--heading)}.cmt-act:disabled{cursor:default;opacity:.55}.cmt-act.is-liked{color:var(--accent-text)}.cmt-likes{color:var(--muted);align-items:center;gap:3px;font-weight:600;display:inline-flex}.cmt-likes svg{width:12px;height:12px;fill:var(--accent-text);stroke:none}.cmt-acts .post-menu-btn{width:30px;height:30px}.cmt-acts .post-menu-pop{left:0;right:auto}.cmt-reply{margin:5.5px 0 3.5px}.cmt-col>form.stack{margin-top:5.5px}.cmt-thread{flex-direction:column;gap:9px;margin-top:7px;display:flex}.comment-box{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;flex-direction:column;gap:5.5px;padding:9px 11px 7px;display:flex}.comment-box:focus-within{border-color:var(--accent)}.comment-box textarea{resize:vertical;font:inherit;color:var(--text);background:0 0;border:0;outline:0;min-height:39.5px;padding:3.5px 3.5px 0;font-size:13.5px}.comment-box-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.comment-box-foot .form-msg{margin-right:auto}.comment-box-btn{border-radius:899px;padding-inline:14.5px}.community-post-page{max-width:820px}.post-full-head{justify-content:space-between;align-items:flex-start;gap:11px;margin-bottom:7px;display:flex}.post-full-who{align-items:center;gap:11px;min-width:0;display:flex}.post-full-who .who{margin-bottom:0}.post-back{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border:1px solid var(--accent-line);border-radius:899px;flex:none;place-items:center;display:grid}.post-back:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.post-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.post-title{text-wrap:balance;margin:3.5px 0 7px;font-size:20px;line-height:1.3}.post-full .post-stat{margin-top:12.5px}.post-comments{border-top:1px solid var(--line-soft);flex-direction:column;gap:12.5px;padding-top:14.5px;display:flex}.post-comment-box{margin-top:2px}.post-modal .modal-card.post-modal-card{gap:0;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:0;overflow:hidden}.post-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:11px;padding:12.5px 16px 12.5px 21.5px;display:flex}.post-modal-head strong{color:var(--heading);font-size:16px}.post-modal-body{padding:18px 21.5px 21.5px;overflow-y:auto}.post-modal-close{background:var(--raised);width:38px;height:38px;color:var(--heading);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.post-modal-close:hover{background:var(--line)}.post-modal-close svg,.photo-close svg,.photo-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (max-width:700px){.post-modal{padding:0}.post-modal .modal-card.post-modal-card{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.post-modal-body{padding:16px}}.photo-view.is-modal{z-index:70;background:#000;position:fixed;inset:0}.photo-view-grid{background:#000;height:100dvh;min-height:100dvh;display:flex}.photo-stage{background:#000;flex:auto;place-items:center;min-width:0;display:grid;position:relative}.photo-stage img{object-fit:contain;max-width:100%;max-height:100dvh;display:block}.photo-close,.photo-nav{z-index:2;color:#fff;cursor:pointer;background:#282c3cd9;border:0;border-radius:50%;place-items:center;width:46px;height:46px;text-decoration:none;display:grid;position:absolute}.photo-close:hover,.photo-nav:hover{color:#fff;background:#484e66f2}.photo-close{top:16px;left:16px}.photo-nav{top:50%;transform:translateY(-50%)}.photo-nav.is-prev{left:16px}.photo-nav.is-next{right:16px}.photo-count{color:#e5e7eb;font-size:13px;font-weight:600;position:absolute;top:28px;right:20px}.photo-panel{background:var(--surface);border-left:1px solid var(--line);flex:0 0 380px;min-width:0;padding:0 18px 18px;overflow-y:auto}.photo-from{border-bottom:1px solid var(--line);color:var(--muted);margin:0 -18px 14.5px;padding:14.5px 18px;font-size:12.5px}.photo-panel .post-title{font-size:16.5px}.photo-skel{aspect-ratio:4/3;opacity:.25;border-radius:9px;width:min(72%,900px)}.photo-panel .post-images{display:none}@media (max-width:860px){.photo-view-grid{flex-direction:column;height:auto;min-height:100dvh;overflow-y:auto}.photo-view.is-modal{overflow-y:auto}.photo-stage{flex:none;height:56dvh}.photo-stage img{max-height:56dvh}.photo-panel{border-left:0;border-top:1px solid var(--line);flex:none;overflow:visible}}.community-about{overflow:hidden}.community-about-card{flex-direction:column;gap:11px;display:flex}.community-about-card h2,.media-card h2{font-size:14.5px}.community-about-card>p{color:var(--muted);white-space:pre-line;margin:0;font-size:13px}.media-card{flex-direction:column;gap:7px;display:flex}.media-card>p{margin:0}.media-card-head{justify-content:space-between;align-items:center;gap:11px;display:flex}.media-card-head .link-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4.5px;display:grid}.media-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.media-tile{aspect-ratio:1;border:1px solid var(--line);background:var(--raised);border-radius:9px;display:block;overflow:hidden}.media-tile img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.media-tile:hover img{transform:scale(1.04)}.media-modal{width:min(860px,100%)}.community-cover{min-height:101px;color:var(--hero-text);background:linear-gradient(135deg, var(--accent) 0%, var(--heading) 75%);flex-direction:column;justify-content:flex-end;padding:14.5px;display:flex}.community-about.is-wide .community-cover{min-height:180px}.community-cover small{color:var(--hero-muted);font-size:11px}.community-cover strong{font-size:17px;line-height:1.2}.community-about.is-wide .community-cover strong{font-size:25px}.community-cover.has-banner{aspect-ratio:3;background:var(--raised);min-height:0;padding:0;position:relative;overflow:hidden}.community-about.is-wide .community-cover.has-banner{aspect-ratio:4;min-height:0}.community-cover.has-banner img{object-fit:cover;width:100%;height:100%;display:block}.community-about-body{flex-direction:column;gap:11px;padding:12.5px 14.5px 14.5px;display:flex}.community-about-body>p{color:var(--muted);margin:0;font-size:12px}.community-about-text{white-space:pre-line;max-width:65ch;color:var(--text)!important;font-size:13px!important}.community-stats{border-block:1px solid var(--line-soft);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:9px 0;display:grid}.community-stats div+div{border-left:1px solid var(--line-soft)}.community-stats dt{color:var(--faint);order:2;font-size:11px}.community-stats div{flex-direction:column;display:flex}.community-stats dd{color:var(--heading);font-variant-numeric:tabular-nums;order:1;margin:0;font-size:17px;font-weight:700}.side-list{flex-direction:column;gap:9px;display:flex}.side-list h2{font-size:12.5px}.side-row{color:var(--text);align-items:center;gap:9px;min-width:0;font-size:11.5px;text-decoration:none;display:flex}.side-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.side-row .faint{font-size:11px;display:block}a.side-row:hover strong{color:var(--accent-text)}.input-inline{background:0 0;border-color:#0000;height:30.5px;padding:3.5px 7px}.input-inline:hover{border-color:var(--line)}.input-inline:focus{background:var(--surface);border-color:var(--accent)}.tr.is-muted [role=cell]:not(:last-child){opacity:.6}.tr.is-dirty{background:var(--accent-soft)}.tr.is-dirty .input-inline{border-color:var(--line);background:var(--surface)}.tr.is-pinned{box-shadow:inset 2.5px 0 0 var(--accent);background:var(--accent-soft)}.row-pin{letter-spacing:.02em;color:var(--accent-text);align-items:center;gap:4.5px;margin-bottom:2px;font-size:10.5px;font-weight:700;display:flex}.row-pin svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.member-list,.event-list{margin:0;padding:0;list-style:none}.member-list li,.event-list li{align-items:center;gap:12.5px;padding:12.5px 16px;display:flex}.member-list li+li,.event-list li+li{border-top:1px solid var(--line-soft)}.member-list li{align-items:flex-start}.member-list strong,.event-list strong{color:var(--heading);font-weight:600}.event-list li>div{flex:1}.event-list p{margin:2px 0 0}.member-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.member-card{align-items:center;gap:12.5px;padding:14.5px 16px;display:flex}.member-card strong{color:var(--heading);overflow-wrap:anywhere;font-weight:700;display:block}.member-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5.5px 11px;margin:4.5px 0 0;font-size:12px;display:flex}.poll{flex-direction:column;gap:7px;max-width:504px;margin:11px 0 3.5px;display:flex}.poll-option{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:11px;padding:8px 12.5px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.poll-option:not(:disabled):hover{border-color:var(--accent);background:var(--tint)}.poll-option:disabled{cursor:default}.poll-option.has-result:not(:disabled){cursor:pointer}.poll-option.is-mine{border-color:var(--accent)}.poll-bar{background:var(--raised);transition:width .3s;position:absolute;inset:0 auto 0 0}.poll-option.is-mine .poll-bar{background:var(--accent-soft)}.poll-label,.poll-share{position:relative}.poll-label{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.poll-check{color:var(--accent-text);font-weight:800}.poll-share{font-variant-numeric:tabular-nums;color:var(--muted)}.poll-foot{color:var(--faint);margin:2px 0 0;font-size:11px}.poll-draft{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:7px;margin:0;padding:9px 11px 11px;display:flex}.poll-draft legend{color:var(--muted);padding:0 3.5px;font-size:11px;font-weight:700}.post-card-poll{color:var(--ok);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;display:flex}.post-card-poll .pill{background:0 0;border:1px solid;padding:1px 7px;font-size:10px}@media (prefers-reduced-motion:reduce){.poll-bar{transition:none}}.plan-allowance{flex-wrap:wrap;gap:5.5px;display:flex}.plan-allowance-chip{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--muted);white-space:nowrap;border-radius:899px;align-items:baseline;gap:3.5px;padding:2.5px 9px;font-size:11px;display:inline-flex}.plan-allowance-chip strong{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:700}.audience{position:relative}.audience-btn{text-align:left;cursor:pointer;align-items:center;gap:7px;width:100%;display:flex}.audience-tag{background:var(--accent-soft);color:var(--accent-text);border-radius:5.5px;padding:1px 6.5px;font-size:10px;font-weight:700}.audience-pop{background:var(--surface);border:1px solid var(--line);max-height:288px;box-shadow:var(--pop-shadow);z-index:30;border-radius:11px;padding:5.5px;position:absolute;top:calc(100% + 3.5px);left:0;right:0;overflow:auto}.audience-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:7px 7px 3.5px;font-size:10.5px;font-weight:700}.audience-group:first-child{margin-top:2px}.audience-group+.audience-opt{margin-top:0}.audience-opt+.audience-group{border-top:1px solid var(--line-soft);margin-top:9px;padding-top:9px}.audience-opt{text-align:left;width:calc(100% - 12.5px);font:inherit;color:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:12.5px;padding:7px 9px;font-size:12.5px;display:block}.audience-opt:hover{background:var(--raised)}.audience-opt[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.host-note{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text);border-radius:11px;padding:11px 14.5px;font-size:12px}.host-note strong{color:var(--accent-text);font-weight:700}.access-list{border:1px solid var(--line-soft);border-radius:11px;overflow:hidden}.access-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12.5px;display:grid}.access-row:first-child{border-top:0}.access-row strong{color:var(--heading);font-weight:600;display:block}.access-row .sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.offer-includes{flex-wrap:wrap;gap:5.5px;display:flex}.offer-include{background:var(--raised);border:1px solid var(--line-soft);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:899px;align-items:baseline;gap:5.5px;max-width:100%;padding:2.5px 9px;font-size:11px;display:inline-flex;overflow:hidden}.offer-include em{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:700}.ghl-steps{flex-direction:column;gap:12.5px;margin:0;padding-left:20px;display:flex}.ghl-steps li{padding-left:3.5px}.ghl-steps li::marker{color:var(--accent-text);font-weight:700}.ghl-steps strong{color:var(--heading);font-weight:600}.ghl-steps span{color:var(--muted);font-size:12px;display:block}.ghl-steps em{color:var(--text);font-style:normal;font-weight:600}.done-page{isolation:isolate;background:var(--bg);flex-direction:column;min-height:100svh;display:flex;position:relative}.done-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 50% 18%, var(--accent-soft), transparent 70%), radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0) 0 0 / 21.5px 21.5px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 35%,#000,#0000 85%);mask-image:radial-gradient(70% 65% at 50% 35%,#000,#0000 85%)}.done-top{padding:20px 25px}.done-main{flex:1;justify-content:center;align-items:center;padding:14.5px 14.5px 57.5px;display:flex}.done{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:504px;display:flex}.done h1{letter-spacing:-.02em;color:var(--heading);margin:0 0 9px;font-size:clamp(27px,5vw,38px);line-height:1.1}.done-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:0 0 9px;font-size:11.5px;font-weight:600}.done-lead{color:var(--muted);max-width:396px;margin:0 0 29px;font-size:14.5px}.done-mark{background:var(--accent-soft);width:68.5px;height:68.5px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:21.5px;display:grid}.done-mark.is-ready{background:var(--accent);color:var(--on-accent,#fff);box-shadow:0 0 0 9px var(--accent-soft), 0 12.5px 36px -9px var(--accent);animation:.42s cubic-bezier(.2,1.4,.4,1) both done-pop}@keyframes done-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.done-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite done-spin}@keyframes done-spin{to{transform:rotate(360deg)}}.done-ticket{text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:14.5px;width:100%;overflow:hidden;box-shadow:0 16px 45px -21.5px #0f1b3d47}.done-ticket-head{justify-content:space-between;align-items:flex-end;gap:14.5px;padding:20px 21.5px;display:flex}.done-ticket-head strong{color:var(--heading);font-size:16px;display:block}.done-amount{text-align:right;flex-shrink:0}.done-amount strong{font-variant-numeric:tabular-nums;font-size:20px}.done-ticket-body{border-top:1px dashed var(--line);padding:18px 21.5px 20px}.done-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:5.5px;font-size:10.5px;font-weight:600;display:block}.done-ticket-body .done-label{margin-bottom:11px}.done-unlocks{color:var(--text);flex-direction:column;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.done-unlocks li{align-items:flex-start;gap:9px;display:flex}.done-tick{background:var(--accent-soft);width:18px;height:18px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.done-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:25px;display:flex}@media (max-width:560px){.done-top{padding:16px 14.5px}.done-ticket-head,.done-ticket-body{padding:16px}.done-actions{width:100%}.done-actions .btn{flex:100%}}.eyebrow-accent{color:var(--accent-text)}.eyebrow-live{color:var(--live-text)}.dfy-start{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);scroll-margin-top:86.5px;display:grid;overflow:hidden}.dfy-start-main{flex-direction:column;min-width:0;padding:36px 39.5px;display:flex}.dfy-start-title{letter-spacing:-.025em;color:var(--heading);margin-bottom:11px;font-size:32.5px;font-weight:800;line-height:1.1}.dfy-start-lead{color:var(--muted);max-width:52ch;margin-bottom:20px;font-size:13.5px;line-height:1.6}.dfy-start-side{background:var(--sunken);border-left:1px solid var(--line-soft);min-width:0;padding:36px}.dfy-start-btn{gap:9px}.dfy-submit-row{flex-wrap:wrap;align-items:center;gap:14.5px;margin-top:3.5px;display:flex}.dfy-side-tabs{border-bottom:1px solid var(--line);gap:3.5px;margin-bottom:20px;display:flex}.dfy-side-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 9px;font-size:12px;font-weight:600}.dfy-side-tab:hover{color:var(--heading)}.dfy-side-tab[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.dfy-side-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5.5px}.dfy-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.dfy-steps li{grid-template-columns:32.5px minmax(0,1fr);gap:12.5px;display:grid}.dfy-step-icon{background:var(--tint-strong);width:32.5px;height:32.5px;color:var(--tint-ink);border-radius:9px;place-items:center;display:grid}.dfy-step-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15.5px;height:15.5px}.dfy-steps h3{color:var(--heading);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3.5px;font-size:13.5px;font-weight:700;display:flex}.dfy-steps p{color:var(--muted);font-size:12.5px;line-height:1.5}.dfy-section-title{letter-spacing:-.02em;color:var(--heading);font-size:21.5px;font-weight:800}.dfy-projects{grid-template-columns:repeat(4,minmax(0,1fr));gap:14.5px;display:grid}.dfy-project{flex-direction:column;display:flex;overflow:hidden}.dfy-project-shot{aspect-ratio:3/2;background:var(--tint);border-bottom:1px solid var(--line);place-items:center;display:grid}.dfy-project-shot img{object-fit:cover;width:100%;height:100%;display:block}.dfy-project-body{flex-direction:column;align-items:flex-start;gap:7px;padding:14.5px 16px 18px;display:flex}.dfy-project-body h3{color:var(--heading);font-size:14.5px;font-weight:700;line-height:1.3}.dfy-project-body p{color:var(--muted);font-size:12.5px;line-height:1.5}.dfy-answers{grid-template-columns:max-content minmax(0,1fr);gap:5.5px 14.5px;font-size:12.5px;display:grid}.dfy-answers dt{color:var(--faint);font-weight:600}.dfy-answers dd{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:1100px){.dfy-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dfy-start{grid-template-columns:1fr}.dfy-start-side{border-left:0;border-top:1px solid var(--line-soft)}}@media (max-width:600px){.dfy-start-main,.dfy-start-side{padding:21.5px 18px}.dfy-start-title{font-size:25px}.dfy-section-title{font-size:19px}.dfy-projects{grid-template-columns:1fr}.dfy-start-btn{justify-content:center;width:100%}.dfy-answers{grid-template-columns:1fr}}.card.is-picked{border-color:var(--accent);box-shadow:0 0 0 2.5px var(--accent-soft)}[id^=call-]{scroll-margin-top:86.5px}.project-thumb{aspect-ratio:3/2;background:var(--tint);border:1px solid var(--line);border-radius:9px;flex-shrink:0;width:86.5px;overflow:hidden}.project-thumb img{object-fit:cover;width:100%;height:100%;display:block}.field .field-label{color:var(--heading);font-size:12px;font-weight:600}.project-shot-field{grid-template-columns:minmax(0,288px) minmax(0,1fr);align-items:start;gap:14.5px;display:grid}.project-shot-preview{border:1px solid var(--line);border-radius:11px;overflow:hidden}.cover-drop{aspect-ratio:32/9;border:1.5px dashed var(--line-strong);background:var(--sunken);cursor:pointer;border-radius:11px;place-items:center;width:100%;min-height:126px;padding:0;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.cover-drop:hover,.cover-drop.is-dragging{border-color:var(--accent)}.cover-drop.is-dragging{background:var(--raised)}.cover-drop:has(img){border-style:solid;border-color:var(--line)}.cover-drop img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-drop>*{pointer-events:none}@media (max-width:600px){.project-shot-field{grid-template-columns:1fr}}.ghl-calendars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14.5px;display:grid}.ghl-calendars>fieldset{border:1px solid var(--line)}@media (max-width:980px){.ghl-calendars{grid-template-columns:1fr}}.ghl-help{width:min(612px,100%)}.ghl-help-steps{flex-direction:column;gap:7px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.ghl-help code{font-family:var(--font-code);background:var(--sunken);border:1px solid var(--line-soft);overflow-wrap:anywhere;border-radius:5.5px;padding:1px 5.5px;font-size:11px}.import-flow{flex-direction:column;gap:14.5px;display:flex}.import-drop{aspect-ratio:auto;text-align:center;min-height:135px;color:var(--text);padding:21.5px}.import-drop strong{color:var(--heading);font-size:13.5px}.import-file{border:1.5px dashed var(--line-strong);background:var(--sunken);border-radius:11px;align-items:center;gap:12.5px;padding:12.5px 14.5px;transition:border-color .15s;display:flex}.import-file.is-dragging{border-color:var(--accent)}.import-file.is-bad{border-color:var(--bad)}.import-file .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-file strong{color:var(--heading);overflow-wrap:anywhere;font-size:13px}.import-file [role=status]{color:var(--faint);font-size:11px}.import-file.is-bad [role=status]{color:var(--bad)}.import-file-icon{background:var(--raised);width:36px;height:36px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.import-file.is-bad .import-file-icon{background:var(--bad-soft);color:var(--bad)}.import-file-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.import-summary{color:var(--muted);margin:0;font-size:12.5px}.import-summary strong{color:var(--heading)}.import-course{overflow:hidden}.import-course-head{flex-wrap:wrap;align-items:center;gap:11px;padding:14.5px 16px;display:flex}.import-course-head .grow{flex-direction:column;flex:1;gap:3.5px;min-width:0;display:flex}.import-course-head h2{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:15.5px}.import-outline{padding:0 16px 16px}.import-module-title{flex-direction:column;gap:1px;min-width:0;display:flex}.import-module-title strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.import-module-title small{color:var(--faint);font-size:11px}.import-outline .outline-module-head{border-radius:11px 11px 0 0}.import-outline .outline-lesson{padding-right:12.5px}.import-lesson-link{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.import-tag{text-align:right;min-width:47px;color:var(--accent-text);flex-shrink:0;font-size:11px;font-weight:600}.import-tag.is-new{color:var(--ok)}.import-errors{border-color:var(--bad);overflow:hidden}.import-errors h2{border-bottom:1px solid var(--line);margin:0;padding:12.5px 16px;font-size:13.5px}.import-error-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:14.5px;padding:10px 16px;font-size:12.5px;display:grid}.import-error-row.is-head{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-top:0;font-size:10.5px;font-weight:700}.import-error-row .mono{overflow-wrap:anywhere;color:var(--muted)}.import-error-more{margin:0;padding:9px 16px 12.5px}.import-bar{z-index:5;border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:12.5px 0;display:flex;position:sticky;bottom:0}.import-bar .grow{flex:1;min-width:180px}.import-video{aspect-ratio:16/9;background:#000;border-radius:11px;width:100%;display:block}.import-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.import-text{border:1px solid var(--line);background:var(--sunken);border-radius:11px;padding:12.5px 14.5px}@media (max-width:600px){.import-error-row{grid-template-columns:minmax(0,1fr);gap:3.5px}.import-error-row.is-head{display:none}.import-outline{padding:0 9px 11px}.import-bar .grow{display:none}.import-bar{padding:9px 0}.import-bar .btn{flex:1}.import-file{flex-wrap:wrap}.import-file .btn{width:100%}}.course-banner{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:20px;overflow:hidden}.course-banner>.thumb{border-bottom:1px solid var(--line);width:100%}.course-banner-body{grid-template-columns:minmax(0,1fr) 306px;align-items:end;gap:29px;padding:21.5px 25px;display:grid}.course-banner-body.is-locked{grid-template-columns:minmax(0,1fr)}.course-banner-text{flex-direction:column;gap:9px;min-width:0;display:flex}.course-banner-text h1{font-size:27px}.course-banner-desc{color:var(--muted);max-width:72ch;margin:0;font-size:13px;line-height:1.6}.course-progress-card{border:1px solid var(--line);background:var(--sunken);border-radius:12.5px;flex-direction:column;gap:11px;padding:16px;display:flex}.course-continue{justify-content:center;gap:7px;width:100%;min-height:41.5px}.course-continue svg{fill:currentColor;stroke:none;width:11.5px;height:11.5px}.course-next{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.course-modules{flex-direction:column;gap:11px;display:flex}.course-modules .module+.module{margin-top:0}details.module>summary{list-style:none}details.module>summary::-webkit-details-marker{display:none}details.module:not([open])>.module-head{border-bottom:0}details.module:not([open]) .chev{transform:rotate(-90deg)}.course-modules .module-head{gap:12.5px;padding:12.5px 16px}.course-modules .module-head .n{width:auto}.module-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.course-modules .module-head h3{overflow-wrap:anywhere;font-size:14px}.module-progress{flex-shrink:0;width:99px;height:5.5px}.course-modules .lesson{padding:11.5px 16px;font-size:13px}.course-modules .lesson .dur{align-items:center;gap:11px;display:inline-flex}.lesson-next-tag{color:var(--accent-text);font-size:11px;font-weight:600}.lesson-main{min-width:0}.lesson-main .prose{max-width:none}.lesson-head{z-index:5;background:var(--bg);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:18px;margin:3.5px 0 18px;padding:12.5px 0;display:flex;position:sticky;top:65px}.lesson-head-text{flex-direction:column;flex:1;gap:5.5px;min-width:0;display:flex}.lesson-head h1{overflow-wrap:anywhere;text-wrap:pretty;font-size:21.5px;line-height:1.3}.lesson-kicker{color:var(--accent-text);margin:0;font-size:11px;font-weight:600}.complete-form{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5.5px;max-width:234px;display:flex}.complete-btn{gap:7px}.complete-btn:disabled{opacity:1;cursor:default;color:var(--muted)}.complete-dot{box-sizing:border-box;border:2px solid;border-radius:50%;flex-shrink:0;place-items:center;width:14.5px;height:14.5px;display:grid}.complete-dot svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px}.complete-btn.is-done .complete-dot{background:var(--ok);border-color:var(--ok)}.lesson-tabs .tabs{margin-bottom:14.5px}.lesson-about{margin-top:3.5px}.lesson-nav{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:16px;display:flex}.lesson-nav-link{min-width:0;max-width:50%;color:var(--text);align-items:center;gap:8px;padding:6px 0;font-size:13px;text-decoration:none;display:inline-flex}.lesson-nav-link.is-next{justify-content:flex-end;margin-left:auto}.lesson-nav-link strong{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lesson-nav-link:hover strong{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.lesson-nav-label{color:var(--faint);flex-shrink:0}.lesson-nav-chev{fill:none;width:14px;height:14px;stroke:var(--faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lesson-nav-link:hover .lesson-nav-chev{stroke:var(--accent-text)}.lesson-nav-link.is-locked{opacity:.6}.lesson-nav-edge{color:var(--faint);font-size:13px}.course-panel{padding:0}.course-panel-head{border-bottom:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:7px;padding:12.5px 14.5px;display:flex}.course-panel-head strong{color:var(--heading);font-size:12.5px}.course-panel-head .progress{height:5.5px}.course-panel .panel-body{padding:0}.panel-module>summary{background:var(--sunken);border-top:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:9px;padding:11px 14.5px;list-style:none;display:flex}.panel-module:first-child>summary{border-top:0}.panel-module>summary::-webkit-details-marker{display:none}.panel-module>summary .grow{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.panel-module>summary strong{color:var(--heading);font-size:12px}.panel-module>summary:hover strong{color:var(--accent-text)}.panel-module .chev{width:12.5px;height:12.5px;stroke:var(--faint);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .16s}.panel-module:not([open]) .chev{transform:rotate(-90deg)}.panel-module .lesson:first-of-type{border-top:1px solid var(--line-soft)}@media (max-width:980px){.course-banner-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.course-banner-text h1{font-size:21.5px}.lesson-head{top:57.5px}}@media (max-width:600px){.course-banner{border-radius:12.5px}.course-banner>.thumb{aspect-ratio:16/7!important}.course-banner-body{padding:14.5px}.course-banner-text h1{font-size:20px}.course-banner-desc{font-size:12px}.course-modules .module-head{gap:9px;padding:11px 12.5px}.module-progress{display:none}.course-modules .lesson{padding:11px 12.5px;font-size:12.5px}.lesson-next-tag{display:none}.lesson-head{flex-direction:column;gap:9px;padding:9px 0}.lesson-head h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.complete-form{text-align:left;align-items:stretch;width:100%;max-width:none}.complete-btn{justify-content:center;width:100%}.lesson-nav{flex-direction:column;align-items:stretch;gap:4px}.lesson-nav-link{max-width:100%}.lesson-nav-edge{display:none}}.lesson .state.is-started{border-color:var(--accent)}.lesson .state-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.lesson-kind-meta{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.lesson-kind-meta .lesson-kind{border-radius:7px;width:24px;height:24px}.import-files{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.import-files a{color:var(--accent-text);overflow-wrap:anywhere}.lesson-files{flex-direction:column;gap:14px;display:flex}.lesson-files-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lesson-files-tools .input{flex:220px;max-width:340px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.file-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.file-card:hover{border-color:var(--accent-line);background:var(--raised)}.file-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-card-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.file-card-text strong{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.file-card-icon{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.file-card:hover .file-card-icon{border-color:var(--accent);color:var(--accent-text)}.file-card-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.file-tile{letter-spacing:.03em;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.file-tile.is-purple{background:var(--signed-soft);color:var(--signed)}.file-tile.is-orange{color:#c2410c;background:#ea580c1f}.file-tile.is-blue{color:#1d4ed8;background:#2563eb1f}.file-tile.is-green{background:var(--ok-soft);color:var(--ok)}.file-tile.is-red{background:var(--bad-soft);color:var(--bad)}.file-tile.is-gray{background:var(--raised);color:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .file-tile.is-orange{color:#fdba74;background:#fb923c24}:root:not([data-theme=light]) .file-tile.is-blue{color:#93b4fb;background:#608df529}}:root[data-theme=dark] .file-tile.is-orange{color:#fdba74;background:#fb923c24}:root[data-theme=dark] .file-tile.is-blue{color:#93b4fb;background:#608df529}.lesson-files-more{align-self:center}@media (max-width:600px){.file-grid{grid-template-columns:minmax(0,1fr)}}.offer-code-row{align-items:center;gap:10px;max-width:460px;margin-top:8px;display:flex}.offer-code-row .row{flex:1;min-width:0}.offer-code-row .input{font-family:var(--font-code);font-size:13px}.code-input{align-items:stretch;display:flex}.code-input-prefix{border:1px solid var(--line-strong);background:var(--sunken);color:var(--faint);font-family:var(--font-code);border-right:0;border-radius:9px 0 0 9px;align-items:center;padding:0 10px;font-size:12.5px;display:flex}.code-input .input{border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0}.live-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.live-strip.is-live{border-color:var(--live-line);background:var(--live-soft)}.live-strip-tag{letter-spacing:.06em;background:var(--raised);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.live-strip.is-live .live-strip-tag{background:var(--live-tag);color:var(--live-text)}.live-strip.is-live .live-strip-tag .dot,.ticket-count.is-live .live-strip-tag .dot{background:var(--live-dot)}.live-strip-tag .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.live-strip.is-live .live-strip-tag .dot{animation:1.4s ease-in-out infinite blink}.live-strip-text{flex:260px;min-width:0;font-size:13.5px}.live-strip-text strong{color:var(--heading);font-weight:600}.live-strip-text span{color:var(--muted)}@media (max-width:640px){.live-strip .btn{width:100%}}.course-banner~.live-strip{margin-bottom:14px}.grant-offer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grant-offer .select{flex:280px;min-width:0}.grant-len{width:auto;height:30.5px;padding:3.5px 8px;font-size:12px}select.grant-len{padding-right:28px}.grant-offer .grant-len{flex:none}.access-row .inline-form{flex-wrap:wrap;justify-content:flex-end}.ticket{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:stretch;margin-bottom:16px;display:flex;overflow:hidden}.ticket-date{background:var(--tint);border-right:1px dashed var(--line-strong);width:76px;color:var(--tint-ink);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.ticket-date strong{letter-spacing:0;color:var(--heading);font-size:28px;line-height:1.1}.ticket-body{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;padding:14px 18px;display:flex}.ticket-body h1{font-size:22px}.ticket-body p{color:var(--muted);font-size:13px}.ticket-count{border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;width:190px;padding:14px 18px;display:flex}.ticket-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700}.ticket-count .countdown{color:var(--heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15}.ticket-count .countdown.is-done{font-size:18px}.ticket-count.is-live{background:var(--live-soft);border-left-color:var(--live-line);align-items:flex-start;gap:6px}.ticket-count.is-live .live-strip-tag{background:var(--live-tag);color:var(--live-text)}.ticket-count.is-live .live-strip-tag .dot{animation:1.4s ease-in-out infinite blink}.ticket-wait{color:var(--heading);font-size:15px;font-weight:700}.ticket-sub{color:var(--muted);font-size:12px}.ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ticket-about{grid-column:span 2}.session-modal .ticket{margin-bottom:14px}.ticket-earlier{grid-column:1/-1}.ticket-list{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.ticket-replays{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ticket-replay{background:var(--raised);color:var(--text);border-radius:10px;flex-direction:column;gap:3px;padding:12px;text-decoration:none;display:flex}.ticket-replay:hover{background:var(--tint)}.ticket-replay strong{color:var(--heading);font-weight:600}.ticket-replay span{color:var(--muted);font-size:12.5px}.add-cal.is-labeled{flex-wrap:wrap;gap:6px}.add-cal.is-labeled .add-cal-btn{width:auto;height:34px;color:var(--text);align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:760px){.ticket{flex-wrap:wrap}.ticket-body{flex-basis:calc(100% - 76px)}.ticket-count{border-left:0;border-top:1px solid var(--line);flex-flow:wrap;align-items:baseline;gap:10px;width:100%}.ticket-grid,.ticket-replays{grid-template-columns:minmax(0,1fr)}.ticket-about{grid-column:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
