@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_85f34a0-module__ei-GJG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_85f34a0-module__ei-GJG__variable{--ct-font-sans:"Sora", "Sora Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ba38f482-module__QZaM-q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ba38f482-module__QZaM-q__variable{--ct-font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ct-bg:#f4f2ec;--ct-surface:#fff;--ct-surface-muted:#f0ede5;--ct-text:#1f2333;--ct-text-muted:#5a6174;--ct-border:#d7d4cb;--ct-accent:#e9652a;--ct-accent-strong:#cc4f19;--ct-success:#118c4f;--ct-danger:#b5252a;--ct-warning:#c77a10;--ct-radius-sm:8px;--ct-radius-md:12px;--ct-radius-lg:16px;--ct-shadow-sm:0 1px 2px #14120e14;--ct-shadow-md:0 8px 24px #14120e1f;--ct-font-sans:"Sora", "Segoe UI", sans-serif;--ct-font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box}body{color:var(--ct-text);font-family:var(--ct-font-sans);background:radial-gradient(circle at 20% -20%,#fff6df 0%,#f4f2ec 40%,#ede9de 100%)}.ct-button{border-radius:var(--ct-radius-sm);cursor:pointer;border:1px solid #0000;font-size:.92rem;font-weight:600;line-height:1;transition:all .12s}.ct-button-primary{background:var(--ct-accent);color:#fff}.ct-button-primary:hover{background:var(--ct-accent-strong)}.ct-button-secondary{background:var(--ct-surface);color:var(--ct-text);border-color:var(--ct-border)}.ct-button-secondary:hover{background:var(--ct-surface-muted)}.ct-button-danger{color:var(--ct-danger);background:#fff;border-color:#f0c3c5}.ct-button-sm{padding:.55rem .75rem}.ct-button-md{padding:.7rem 1rem}.ct-panel{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-radius-md);box-shadow:var(--ct-shadow-sm)}.ct-toast-scope{display:contents}.ct-toast-viewport{left:12px;right:calc(24px + var(--ct-right-drawer-w,0px));bottom:calc(24px + var(--ct-player-bar-h,0px));z-index:1200;pointer-events:none;justify-items:end;gap:8px;transition:bottom .2s,right .2s;display:grid;position:fixed}.ct-toast-success{--ct-toast-tone:var(--ct-mint,#55f0c8)}.ct-toast-warning{--ct-toast-tone:var(--ct-amber,#ffb347)}.ct-toast-error{--ct-toast-tone:var(--ct-red,#ff5c68)}.ct-toast-info{--ct-toast-tone:var(--ct-brand,#b13af2)}.ct-toast{--ct-toast-tone:var(--ct-brand,#b13af2);pointer-events:auto;border:1px solid var(--ct-line-hi,#ffffff29);background:var(--ct-surf,#141828);background:linear-gradient(104deg, color-mix(in srgb, var(--ct-toast-tone) 14%, transparent) 0%, color-mix(in srgb, var(--ct-toast-tone) 5%, transparent) 44%, transparent 76%), color-mix(in srgb, var(--ct-surf,#141828) 98.5%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);max-width:min(92vw,400px);color:var(--ct-ink,#f2f4fa);border-radius:13px;align-items:flex-start;gap:11px;padding:11px 12px 11px 11px;font-size:13px;line-height:1.4;animation:.18s ct-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000080}.ct-toast-leaving{animation:.18s forwards ct-toast-out}.ct-toast-icon{background:color-mix(in srgb, var(--ct-toast-tone) 15%, transparent);border:1px solid color-mix(in srgb, var(--ct-toast-tone) 32%, transparent);width:30px;height:30px;color:var(--ct-toast-tone);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ct-toast-content{flex:1;gap:3px;min-width:0;padding-top:2px;display:grid}.ct-toast-title{overflow-wrap:anywhere;font-size:13px;font-weight:600}.ct-toast-body{color:var(--ct-ink2,#a8b0c2);overflow-wrap:anywhere;font-size:12.5px}.ct-toast .ct-toast-action{border:1px solid color-mix(in srgb, var(--ct-toast-tone) 34%, transparent);background:color-mix(in srgb, var(--ct-toast-tone) 11%, transparent);color:var(--ct-toast-tone);font:inherit;cursor:pointer;border-radius:7px;justify-self:start;margin-top:5px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none}.ct-toast .ct-toast-action:hover{background:color-mix(in srgb, var(--ct-toast-tone) 20%, transparent)}.ct-toast .ct-toast-action:focus-visible{outline:2px solid var(--ct-toast-tone);outline-offset:2px}.ct-toast .ct-toast-close{width:24px;height:24px;color:var(--ct-mute,#6b7283);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;margin:-1px -2px 0 0;padding:0;font-size:15px;line-height:1}.ct-toast .ct-toast-close:hover{color:var(--ct-ink,#f2f4fa);background:#ffffff0f}.ct-toast .ct-toast-close:focus-visible{outline:2px solid var(--ct-toast-tone);outline-offset:1px}.ct-toast-progress{background:var(--ct-toast-tone);opacity:.5;background:color-mix(in srgb, var(--ct-toast-tone) 45%, transparent);opacity:1;transform-origin:0;border-radius:99px;height:2px;animation-name:ct-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:5px;left:11px;right:11px}.ct-toast[data-paused=true] .ct-toast-progress{animation-play-state:paused}@keyframes ct-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ct-toast-out{to{opacity:0}}@keyframes ct-toast-progress{to{transform:scaleX(0)}}@media (max-width:720px){.ct-toast-viewport{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--ct-mobile-dock-h,0px) + var(--ct-tab-bar-h,0px) + var(--ct-player-bar-h,0px) + var(--ct-action-bar-h,0px));justify-items:stretch}.ct-toast{max-width:none}}@media (prefers-reduced-motion:reduce){.ct-toast,.ct-toast-leaving{animation:none}.ct-toast-viewport{transition:none}.ct-toast-progress{display:none}}.ct-badge{border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.74rem;font-weight:600;display:inline-flex}.ct-badge-neutral,.ct-badge-default{color:#50586a;background:#ebe8de}.ct-badge-success{color:#0e7340;background:#d4efe1}.ct-badge-danger{color:#972126;background:#f7dcde}.ct-badge-info{color:#1f4ea1;background:#dfeaff}.ct-badge-warning{color:#8a5a07;background:#fde9c2}.ct-table{border-collapse:separate;border-spacing:0;width:100%}.ct-table th,.ct-table td{text-align:left;border-bottom:1px solid var(--ct-border);padding:.7rem}.ct-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--ct-text-muted);background:#faf9f5;font-size:.74rem;position:sticky;top:0}.ct-skeleton{background:linear-gradient(90deg,#ede9de 0%,#f5f1e6 50%,#ede9de 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite ct-pulse}@keyframes ct-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.ct-loader{justify-content:center;align-items:center;display:flex}.ct-loader-page{gap:calc(var(--ct-loader-ring-size,64px) * .28);padding:calc(var(--ct-loader-ring-size,64px) * .5) 16px;flex-direction:column}.ct-loader-inline{vertical-align:middle;display:inline-flex}.ct-loader-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-loader-ring{--ct-loader-ring-thickness:max(2px, calc(var(--ct-loader-ring-size,64px) * .12));width:var(--ct-loader-ring-size,64px);height:var(--ct-loader-ring-size,64px);flex:none;display:block;position:relative}.ct-loader-ring:before,.ct-loader-ring:after{content:"";border-radius:50%;position:absolute}.ct-loader-ring:before{background:conic-gradient(from 0deg, transparent 0deg, var(--ct-brand,#b13af2) 90deg, var(--ct-mint,#55f0c8) 240deg, transparent 330deg);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--ct-loader-ring-thickness)), #000 calc(100% - var(--ct-loader-ring-thickness)));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--ct-loader-ring-thickness)), #000 calc(100% - var(--ct-loader-ring-thickness)));mask:radial-gradient(closest-side, transparent calc(100% - var(--ct-loader-ring-thickness)), #000 calc(100% - var(--ct-loader-ring-thickness)));animation:1.5s linear infinite ct-loader-spin;inset:0}.ct-loader-ring:after{inset:calc(var(--ct-loader-ring-size,64px) * .26);background:radial-gradient(circle at 50% 50%, var(--ct-brand,#b13af2) 0%, var(--ct-mint,#55f0c8) 55%, transparent 74%);filter:blur(max(1px, calc(var(--ct-loader-ring-size,64px) * .07)));opacity:.9;animation:2.4s ease-in-out infinite ct-loader-core}.ct-loader-text{text-align:center;color:var(--ct-mute,#6b7283);flex-wrap:wrap;justify-content:center;font-size:15px;font-weight:600;line-height:1.35;display:flex}.ct-loader-letter{font-weight:inherit;white-space:pre;animation:3.4s ease-in-out infinite ct-loader-smoke;animation-delay:calc(var(--i,0) * .16s);display:inline-block}@keyframes ct-loader-spin{to{transform:rotate(360deg)}}@keyframes ct-loader-core{0%,to{opacity:.5;transform:scale(.78)}50%{opacity:1;transform:scale(1.06)}}@keyframes ct-loader-smoke{0%,42%{opacity:1;filter:blur();transform:none}62%{color:var(--ct-brand,#b13af2)}78%{opacity:0;filter:blur(7px);color:var(--ct-mint,#55f0c8);transform:translate(6px,-22px)rotate(14deg)scale(1.45)}79%{opacity:0;filter:blur(7px);transform:translateY(10px)scale(.8)}92%,to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.ct-loader-ring:before,.ct-loader-ring:after,.ct-loader-letter{animation:none}}
.ct-v2-app{--ct-bg0:#080a12;--ct-bg1:#0e1220;--ct-surf:#141828;--ct-surf-lo:#1b2034;--ct-surf-hi:#222842;--ct-ink:#f2f4fa;--ct-ink2:#a8b0c2;--ct-mute:#6b7283;--ct-mute-lo:#454b5c;--ct-line:#ffffff14;--ct-line-hi:#ffffff29;--ct-brand:#b13af2;--ct-brand-lo:#b13af22e;--ct-brand-glow:#b13af266;--ct-mint:#55f0c8;--ct-mint-lo:#55f0c829;--ct-amber:#ffb347;--ct-amber-lo:#ffb3472e;--ct-red:#ff5c68;--ct-pink:#ff6b9d;--ct-blue:#7fa8ff;--ct-cat-6:#8b7cf0;--ct-surface:var(--ct-surf);--ct-surface-muted:var(--ct-surf-lo);--ct-text:var(--ct-ink);--ct-text-muted:var(--ct-ink2);--ct-border:var(--ct-line);--ct-accent:var(--ct-brand);--ct-accent-strong:var(--ct-brand);--ct-success:var(--ct-mint);--ct-danger:var(--ct-red);--ct-warning:var(--ct-amber);--ct-shadow-sm:0 1px 2px #0006;--ct-shadow-md:0 10px 30px #00000080;--ct-font-ui-v2:-apple-system, BlinkMacSystemFont, "Inter", sans-serif;--ct-font-mono-v2:"JetBrains Mono", "SF Mono", ui-monospace, monospace;color:var(--ct-ink);font-family:var(--ct-font-ui-v2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ct-v2-app select option{background-color:var(--ct-surf);color:var(--ct-ink)}:where(.ct-v2-app button){color:inherit}
html,body{min-height:100%;margin:0;padding:0;overflow-x:clip}body{color:var(--ct-text)}.global-auth-actions{z-index:40;align-items:center;gap:.5rem;display:flex;position:fixed;top:.8rem;right:1rem}body:has(.ct-marketing) .global-auth-actions{display:none}.global-auth-actions .ct-button-secondary{color:#ffffffb8;background:0 0;border-color:#fff3}.global-auth-actions .ct-button-secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff57}.global-auth-email{color:var(--ct-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:.8rem;overflow:hidden}@media (max-width:560px){.global-auth-email{display:none}}:is(body:has(.ct-marketing),body:has(.ct-v2-app:not(.ct-toast-scope))){overscroll-behavior:none;background:#080a12}.page-stack{gap:1rem;display:grid}.app-shell-grid{grid-template-columns:250px minmax(0,1fr) 320px;gap:.9rem;min-height:100dvh;padding:.9rem;display:grid}.shell-left,.shell-main,.shell-right{min-height:0}.shell-main{align-content:start;gap:.9rem;display:grid}.left-nav{height:100%}.mobile-nav-toggle{display:none}.inspector-toggle{z-index:20;position:fixed;top:3.2rem;right:1rem}.page-header{justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem .1rem;display:flex}.title{margin:0;font-size:1.15rem}.muted{color:var(--ct-text-muted)}.dense-grid{gap:.5rem;display:grid}.player-footer{border:1px solid var(--ct-border);box-shadow:var(--ct-shadow-md);background:#fffffff0;border-radius:12px;padding:.8rem;position:sticky;bottom:0}.row{align-items:center;gap:.6rem;display:flex}.spacer{flex:1}.desktop-only{display:block}.user-v2-shell{background:radial-gradient(120% 120% at 10% 0,#ffe1a959,#0000 40%),linear-gradient(#fffef8 0%,#fff 55%,#fff8ed 100%);grid-template-rows:auto auto 1fr auto;min-height:100dvh;display:grid}.user-v2-topbar{z-index:35;border-bottom:1px solid var(--ct-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .75rem;display:flex;position:sticky;top:0}.user-v2-brand{color:var(--ct-text);text-decoration:none;display:grid}.user-v2-brand-title{font-size:1.02rem;font-weight:700}.user-v2-brand-subtitle{color:var(--ct-text-muted);font-size:.78rem}.user-v2-topbar-actions{align-items:center;gap:.55rem;display:flex}.user-v2-locale-select{align-items:center;gap:.35rem;font-size:.82rem;display:flex}.user-v2-locale-select select{border:1px solid var(--ct-border);background:#fff;border-radius:8px;padding:.35rem .45rem}.user-v2-main{padding:1rem 1rem 5.8rem}.user-v2-search{border-bottom:1px solid var(--ct-border);background:#ffffffe6;gap:.55rem;padding:.65rem 1rem;display:grid}.user-v2-search input{border:1px solid var(--ct-border);border-radius:10px;padding:.6rem .7rem}.user-v2-search-results{gap:.35rem;display:grid}.user-v2-search-results a,.user-v2-recents-list a{color:var(--ct-text);border:1px solid var(--ct-border);background:#fff;border-radius:8px;padding:.5rem .6rem;text-decoration:none}.user-v2-recents-list{gap:.4rem;display:grid}.user-v2-dock{z-index:36;border:1px solid var(--ct-border);box-shadow:var(--ct-shadow-md);background:#fffffff0;border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid;position:fixed;bottom:.8rem;left:.9rem;right:.9rem}.user-v2-dock button{color:var(--ct-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:.45rem .35rem;font-size:.74rem;font-weight:600}.user-v2-dock button.active{color:#7b5016;background:#fff4dc;border-color:#efc97f}.user-v2-home .ct-panel{background:#fffffff0}.user-v2-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.user-v2-field{gap:.35rem;display:grid}.user-v2-field input,.user-v2-field select{border:1px solid var(--ct-border);border-radius:8px;padding:.5rem .55rem}.link-like{color:var(--ct-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:1220px){.app-shell-grid{grid-template-columns:230px minmax(0,1fr)}.shell-right{display:none}}html[data-ct-docked-player]{--ct-mobile-dock-h:163px}html[data-ct-docked-player=composing]{--ct-mobile-dock-h:122px}html[data-ct-docked-player=compact]{--ct-mobile-dock-h:107px}html[data-ct-player-bar]{--ct-player-bar-h:78px}@media (max-width:720px){html[data-ct-player-bar]{--ct-player-bar-h:60px}html[data-ct-tab-bar]{--ct-tab-bar-h:61px}html[data-ct-action-bar]{--ct-action-bar-h:103px}html[data-ct-action-bar][data-ct-action-bar-tall]{--ct-action-bar-h:157px}html[data-ct-selection-bar]{--ct-action-bar-h:calc(12px + var(--ct-selection-bar-h,0px))}html[data-ct-planning-cta]{--ct-action-bar-h:65px}}html[data-ct-selection-bar]{--ct-selection-bar-h:56px}@media (min-width:721px){html[data-ct-right-drawer]{--ct-right-drawer-w:min(472px, 100vw)}}@media (max-width:900px){.app-shell-grid{grid-template-columns:minmax(0,1fr);padding-top:3.4rem}.desktop-only{display:none}.mobile-nav-toggle{z-index:30;border:1px solid var(--ct-border);background:#fff;border-radius:8px;align-items:center;padding:.45rem .65rem;font-weight:600;display:inline-flex;position:fixed;top:.8rem;left:.8rem}.inspector-toggle{top:3.2rem;right:.8rem}.user-v2-dock{grid-template-columns:repeat(4,minmax(0,1fr));bottom:.55rem;left:.55rem;right:.55rem}.user-v2-two-columns{grid-template-columns:minmax(0,1fr)}}
