@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.0e569l9b0bre8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:bricolage;src:url(../media/BricolageGrotesqueVF-s.p.1pg2nifvadz06.woff2)format("woff2");font-display:swap;font-weight:500 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.bricolage_44a5826a-module__kolLmG__className{font-family:bricolage,bricolage Fallback}.bricolage_44a5826a-module__kolLmG__variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.1lv5tp2fpjxdz.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
.Header-module__1mmV1G__header{z-index:30;height:var(--header-height);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.Header-module__1mmV1G__inner{max-width:var(--wide-width);height:100%;padding:0 var(--gutter);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin:0 auto;display:grid}.Header-module__1mmV1G__brand{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.12rem;font-weight:800;display:inline-flex}.Header-module__1mmV1G__logo{width:30px;height:30px;display:block}.Header-module__1mmV1G__search,.Header-module__1mmV1G__searchSlot{justify-self:center;width:min(100%,560px);height:42px}.Header-module__1mmV1G__search{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);display:flex}.Header-module__1mmV1G__search:focus-within{box-shadow:0 0 0 2px var(--accent)}.Header-module__1mmV1G__search input{border-radius:var(--radius-pill) 0 0 var(--radius-pill);min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0 0 0 1.15rem}.Header-module__1mmV1G__search input::placeholder{color:var(--muted)}.Header-module__1mmV1G__search button{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--tint);width:54px;color:var(--text);cursor:pointer;border:0;place-items:center;display:grid}.Header-module__1mmV1G__search button:hover{background:color-mix(in srgb, var(--tint) 70%, var(--muted))}.Header-module__1mmV1G__actions{align-items:center;gap:.35rem;display:flex}.Header-module__1mmV1G__link,.Header-module__1mmV1G__login{border-radius:var(--radius-pill);color:var(--text);white-space:nowrap;padding:.55rem .8rem;font-size:.9rem;font-weight:600}.Header-module__1mmV1G__link:hover,.Header-module__1mmV1G__login:hover,.Header-module__1mmV1G__active{background:var(--tint)}.Header-module__1mmV1G__signup{border-radius:var(--radius-pill);background:var(--accent);color:#fff;margin-left:.25rem;padding:.55rem 1rem;font-size:.9rem;font-weight:650}.Header-module__1mmV1G__signup:hover{background:var(--accent-ink)}.Header-module__1mmV1G__account{margin-left:.4rem;position:relative}.Header-module__1mmV1G__avatar,.Header-module__1mmV1G__avatarLarge{background:var(--accent);color:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.Header-module__1mmV1G__avatar{cursor:pointer;border:0;width:36px;height:36px;font-size:.8rem}.Header-module__1mmV1G__avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Header-module__1mmV1G__avatarLarge{flex-shrink:0;width:44px;height:44px;font-size:.95rem}.Header-module__1mmV1G__menu{border-radius:var(--radius-md);background:var(--surface);width:280px;box-shadow:var(--shadow-md);padding:.4rem;animation:.14s ease-out Header-module__1mmV1G__menuIn;position:absolute;top:calc(100% + 10px);right:0}@keyframes Header-module__1mmV1G__menuIn{0%{opacity:0;transform:translateY(-4px)}}.Header-module__1mmV1G__menuHeader{gap:.8rem;padding:.8rem .75rem .9rem;display:flex}.Header-module__1mmV1G__menuHeader div{gap:.15rem;min-width:0;display:grid}.Header-module__1mmV1G__menuHeader strong{font-size:.95rem}.Header-module__1mmV1G__menuHeader span{color:var(--muted);text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.Header-module__1mmV1G__menuHeader .Header-module__1mmV1G__rolePill{border-radius:var(--radius-pill);background:var(--tint);color:var(--text);justify-self:start;margin-top:.3rem;padding:.12rem .5rem;font-size:.72rem;font-weight:600}.Header-module__1mmV1G__menuGroup{padding:.3rem 0;display:grid}.Header-module__1mmV1G__menuGroup+.Header-module__1mmV1G__menuGroup{margin-top:.3rem}.Header-module__1mmV1G__menuGroup a,.Header-module__1mmV1G__menuGroup button{border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:.6rem .75rem;font-size:.9rem}.Header-module__1mmV1G__menuGroup a:hover,.Header-module__1mmV1G__menuGroup button:hover,.Header-module__1mmV1G__menuGroup a:focus-visible,.Header-module__1mmV1G__menuGroup button:focus-visible{background:var(--tint);outline:none}@media (max-width:860px){.Header-module__1mmV1G__inner{gap:.75rem}.Header-module__1mmV1G__brand span,.Header-module__1mmV1G__wideOnly{display:none}}@media (max-width:720px){.Header-module__1mmV1G__header{height:var(--header-height);padding-top:env(safe-area-inset-top)}.Header-module__1mmV1G__inner{justify-content:center;height:44px;display:flex}.Header-module__1mmV1G__brand span{font-size:1.06rem;display:inline}.Header-module__1mmV1G__logo{width:26px;height:26px}.Header-module__1mmV1G__search,.Header-module__1mmV1G__searchSlot,.Header-module__1mmV1G__actions{display:none}}@media (pointer:coarse){.Header-module__1mmV1G__link,.Header-module__1mmV1G__login,.Header-module__1mmV1G__signup,.Header-module__1mmV1G__brand{align-items:center;min-height:44px;display:inline-flex}.Header-module__1mmV1G__avatar{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.Header-module__1mmV1G__menu{animation:none}}
.Footer-module__UdFLta__footer{background:var(--tint);margin-top:4rem}.Footer-module__UdFLta__inner{max-width:var(--wide-width);padding:2rem var(--gutter);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;font-size:.88rem;display:flex}.Footer-module__UdFLta__links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.Footer-module__UdFLta__links a{color:var(--text);font-weight:550}.Footer-module__UdFLta__links a:hover{color:var(--accent)}
.TabBar-module__ByaUdq__tabBar{display:none}@media (max-width:720px){.TabBar-module__ByaUdq__tabBar{--tab-bg:color-mix(in srgb, var(--surface) 78%, transparent);z-index:40;padding:.3rem max(.5rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.5rem, env(safe-area-inset-left));background:var(--tab-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.TabBar-module__ByaUdq__tab{min-width:44px;min-height:49px;color:var(--muted);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1rem;font-size:.65rem;font-weight:500;display:flex}.TabBar-module__ByaUdq__tab[aria-current=page]{color:var(--accent)}.TabBar-module__ByaUdq__tab:active{opacity:.55}.TabBar-module__ByaUdq__tab:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:-2px}}
:root{--background:#eff1f3;--surface:#fff;--text:#17191f;--muted:#5b636c;--tint:#e4e8ec;--board:#252a31;--board-raised:#343b44;--on-board:#eef1f4;--on-board-muted:#b4bcc6;--marker:#f4936a;--accent:var(--brand-primary,#2f6fb5);--accent-soft:color-mix(in srgb, var(--accent) 11%, var(--surface));--accent-ink:color-mix(in srgb, var(--accent) 72%, #000);--cta:var(--accent);--cta-text:#fff;--danger:#b5422a;--danger-bg:#f8e4df;--input:#f2f4f6;--player:#0b0c10;--thumb:#20252a;--on-accent:#fff;--font-display:var(--brand-font-family,var(--font-bricolage)), var(--font-geist-sans), sans-serif;--font-data:var(--font-geist-mono), ui-monospace, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-sm:0 1px 2px #14181e0a, 0 6px 18px #14181e0f;--shadow-md:0 2px 4px #14181e0a, 0 18px 40px #14181e1f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.75rem;--space-8:2.5rem;--header-height:4rem;--shell-width:1120px;--wide-width:1400px;--gutter:clamp(1rem, 3vw, 2rem)}body:has(.studioSpace){--background:var(--board);--surface:#2d333b;--text:var(--on-board);--muted:var(--on-board-muted);--tint:var(--board-raised);--input:#22262c;--thumb:#1c2025;--danger-bg:#3d2a2a;--danger:#f2a08f;--accent-soft:color-mix(in srgb, var(--accent) 26%, var(--surface));--accent-ink:color-mix(in srgb, var(--accent) 45%, #fff);--shadow-sm:0 1px 2px #0003;--shadow-md:0 14px 34px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--text);background:var(--background);font-family:var(--font-geist-sans), system-ui, sans-serif;min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{max-width:var(--shell-width);padding:var(--space-5) var(--space-5) 4rem;margin:0 auto}.pageTitle{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:.4rem;font-size:clamp(1.6rem,3vw,2.1rem)}.pageSub{color:var(--muted);margin-bottom:var(--space-6)}.wide{max-width:var(--wide-width);padding-left:var(--gutter);padding-right:var(--gutter)}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:750}.buttonPrimary,.buttonSecondary{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:0 1.15rem;font-size:.92rem;font-weight:650;transition:background .16s;display:inline-flex}.buttonPrimary{color:#fff;background:var(--accent)}.buttonPrimary:hover{background:var(--accent-ink)}.buttonSecondary{color:var(--text);background:var(--tint)}.buttonSecondary:hover{background:color-mix(in srgb, var(--tint) 75%, var(--muted))}.buttonPrimary:disabled,.buttonSecondary:disabled{opacity:.6;cursor:wait}.welcome{border-radius:var(--radius-lg);background:radial-gradient(120% 160% at 100% 0%, var(--board-raised), var(--board) 60%);color:var(--on-board);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.25rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.welcome h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.02}.welcome h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:.12em;font-style:normal;text-decoration-thickness:.09em}.welcome p{max-width:44ch;color:var(--on-board-muted);margin-top:.9rem;line-height:1.6}.welcomeActions{flex-shrink:0;gap:.6rem;display:flex}.welcome .buttonSecondary{color:var(--on-board);background:#ffffff1a}.welcome .buttonSecondary:hover{background:#ffffff2e}.chips{scrollbar-width:none;gap:.5rem;margin-bottom:1.75rem;display:flex;overflow-x:auto}.chip{border-radius:var(--radius-sm);background:var(--tint);color:var(--text);flex-shrink:0;padding:.5rem .95rem;font-size:.88rem;font-weight:600}.chip:hover{background:color-mix(in srgb, var(--tint) 75%, var(--muted))}.chip[aria-current=page]{background:var(--text);color:var(--background)}.homeSection+.homeSection{margin-top:2.75rem}.sectionHeading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.sectionHeading h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:750}.sectionHeading a{color:var(--accent);font-size:.9rem;font-weight:600}.creatorBanner{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3.5rem;padding:1.6rem 2rem;display:flex}.creatorBanner h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.3rem}.creatorBanner p{color:var(--muted);margin-top:.3rem}.emptyState{border-radius:var(--radius-lg);background:var(--tint);color:var(--muted);text-align:center;padding:2.5rem 1.5rem}.emptyState strong{color:var(--text);margin-bottom:.3rem;font-size:1.05rem;display:block}@media (max-width:720px){.welcome,.creatorBanner{flex-direction:column;align-items:stretch}.welcomeActions>*{flex:1}}.accessPanel{border-radius:var(--radius-lg);background:var(--surface);max-width:560px;box-shadow:var(--shadow-sm);justify-items:start;gap:1rem;margin:3rem auto;padding:2rem;display:grid}.accessPanel p{color:var(--muted);line-height:1.6}body:has(.dashboard) .siteFooter{display:none}@media (max-width:720px){:root{--header-height:calc(44px + env(safe-area-inset-top));--gutter:max(1rem, env(safe-area-inset-left));--tab-bar-space:calc(57px + env(safe-area-inset-bottom))}body{padding-bottom:var(--tab-bar-space);font-family:-apple-system, BlinkMacSystemFont, var(--font-geist-sans), system-ui, sans-serif;-webkit-text-size-adjust:100%;font-size:17px}.siteFooter{display:none}.shell{padding:.5rem var(--gutter) 2rem}.pageTitle{letter-spacing:-.02em;margin:.25rem 0 .75rem;font-size:2.125rem;font-weight:800;line-height:1.12}.sectionHeading{margin-bottom:.65rem}.sectionHeading h2{font-size:1.375rem}.homeSection+.homeSection{margin-top:2rem}input,textarea,select{font-size:17px!important}.buttonPrimary,.buttonSecondary{min-height:50px;font-size:1.0625rem}.chips{margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.chip{border-radius:var(--radius-pill);align-items:center;min-height:36px;font-size:.94rem;display:inline-flex}.welcome{padding:1.6rem 1.35rem}.creatorBanner{padding:1.35rem}}@media (hover:none){a,button{-webkit-tap-highlight-color:transparent}a:active,button:active{opacity:.6}}@media (pointer:coarse){.chip,.buttonPrimary,.buttonSecondary{min-height:44px}}.mobileTitle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.mobileTitle{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.listGroup{border-radius:var(--radius-md);gap:2px;margin-bottom:1.25rem;display:grid;overflow:hidden}.listRow{background:var(--surface);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:1rem;display:flex}.listRow:disabled{opacity:.55;cursor:wait}.listRowDanger{color:var(--danger)}.listChevron{color:var(--muted);opacity:.6;flex-shrink:0}.listNote{color:var(--muted);margin:-.6rem 1rem 1.25rem;font-size:.85rem;line-height:1.45}@media (hover:hover){.listRow:hover{background:color-mix(in srgb, var(--surface) 92%, var(--text))}}@media (max-width:720px){.listRow{font-size:1.0625rem}}.pageSearch{display:none}@media (max-width:720px){.pageSearch{background:var(--tint);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:0 .85rem;display:flex}.pageSearch:focus-within{box-shadow:0 0 0 2px var(--accent)}.pageSearch input{min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:1}}
