.nav-shell{border-bottom:1px solid #94a3b833;width:100%}.nav-inner{justify-content:space-between;margin:0 auto;max-width:1120px;padding:10px 20px}.nav-inner,.nav-left{align-items:center;display:flex}.nav-left{background:#0000;border:none;cursor:pointer;gap:20px;padding:0}.nav-logo-image{display:block;height:70px;width:auto}.nav-brand-text{align-items:flex-start;display:flex;flex-direction:column}.nav-brand-name{background:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;color:#0000;font-size:1.9rem;font-weight:700;letter-spacing:.03em}.nav-brand-tagline{color:#9ca3af;font-size:.75rem}.nav-links{align-items:center;display:flex;gap:14px}.nav-link{border-radius:999px;font-size:.9rem;padding:6px 10px;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-link:hover{color:#f9fafb}.nav-right{align-items:center;display:flex;gap:10px}.nav-user-pill{align-items:center;background:#0f172acc;border-radius:999px;color:#e5e7eb;display:inline-flex;font-size:.8rem;gap:6px;padding:4px 10px}.nav-user-dot{background:#22c55e;border-radius:999px;height:8px;width:8px}.nav-ghost-btn{background:#0000;border:1px solid #94a3b899;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:.85rem;padding:6px 14px;transition:background .15s ease,border-color .15s ease}.nav-ghost-btn:hover{background:#94a3b829;border-color:#94a3b8e6}.nav-primary-btn{background:linear-gradient(135deg,#6366f1,#ec4899);border:none;border-radius:999px;box-shadow:0 10px 25px #0f172a80;color:#f9fafb;cursor:pointer;font-size:.9rem;font-weight:500;padding:7px 16px;transition:transform .12s ease,box-shadow .12s ease}.nav-primary-btn:hover{box-shadow:0 16px 35px #0f172ab3;transform:translateY(-1px)}.nav-menu-toggle{background:#0f172a99;background:var(--nav-mobile-toggle-bg);border:1px solid #94a3b833;border:1px solid var(--nav-border);border-radius:12px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.nav-menu-toggle__bar{background:#e5e7eb;background:var(--nav-mobile-toggle-bar);border-radius:2px;display:block;height:2px;width:100%}.nav-mobile-backdrop,.nav-mobile-panel{display:none}@media (max-width:900px){.nav-inner{flex-wrap:nowrap;gap:10px}.nav-menu-toggle{display:flex;margin-left:auto}.nav-links--desktop,.nav-right--desktop{display:none!important}.nav-logo-image{height:52px}.nav-mobile-backdrop{background:#020617a6;background:var(--nav-mobile-backdrop-bg);border:none;cursor:pointer;display:block;inset:0;position:fixed;z-index:45}.nav-mobile-panel{background:#0f172a;background:var(--nav-mobile-panel-bg);border-left:1px solid #94a3b833;border-left:1px solid var(--nav-border);box-shadow:-16px 0 48px #00000073;color:#e5e7eb;color:var(--nav-text);display:flex;flex-direction:column;gap:12px;height:100%;height:100dvh;overflow-y:auto;padding:72px 18px calc(18px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:0;width:min(320px,88vw);z-index:46}.nav-mobile-links{display:flex;flex-direction:column;gap:6px}.nav-mobile-links .nav-link{border-radius:12px;display:block;font-size:15px;padding:14px 12px}.nav-mobile-logout{background:#7f1d1d59;background:var(--nav-mobile-logout-bg);border:1px solid #f8717159;border:1px solid var(--nav-mobile-logout-border);border-radius:12px;color:#fecaca;color:var(--nav-mobile-logout-text);cursor:pointer;font-weight:800;margin-top:auto;padding:14px;width:100%}}body[data-theme=light] .nav-mobile-panel,html[data-theme=light] .nav-mobile-panel{box-shadow:-12px 0 40px #0f172a1f}.nav-account{position:relative}.nav-account-btn{align-items:center;background:#02061740;border:1px solid #94a3b840;border-radius:999px;color:#e2e8f0;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:transform .12s ease,border-color .12s ease}.nav-account-btn:hover{border-color:#38bdf859;transform:translateY(-1px)}.nav-account-label{font-size:14px;font-weight:600}.nav-caret{margin-left:2px;opacity:.75;transition:transform .12s ease}.nav-caret-open{transform:rotate(180deg)}.nav-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 18px 60px #00000073;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:260px;z-index:50}.nav-dropdown-header{border-bottom:1px solid #94a3b824;padding:12px 14px}.nav-dropdown-name{color:#e2e8f0;font-size:14px;font-weight:700}.nav-dropdown-email{color:#e2e8f0b3;font-size:12px;margin-top:2px}.nav-dd-item{background:#0000;border:none;color:#e2e8f0eb;cursor:pointer;font-size:14px;padding:11px 14px;text-align:left;width:100%}.nav-dd-item:hover{background:#38bdf81a}.nav-dd-divider{background:#94a3b824;height:1px}.nav-dd-item.danger{font-weight:700}.nav-dd-item.danger,.nav-dd-item.danger:hover{color:#fecaca;color:var(--nav-danger-text,#fecaca)}.nav-dd-item.danger:hover{background:#ef44441f;background:var(--nav-danger-hover-bg,#ef44441f)}:root{--nav-bg:#020617;--nav-text:#e5e7eb;--nav-border:#94a3b833;--nav-link-hover:#94a3b833;--nav-link-active-bg:#3b82f638;--nav-link-active-text:#bfdbfe;--nav-dropdown-bg:#020617eb;--nav-dropdown-text:#e2e8f0eb;--nav-mobile-panel-bg:#0f172a;--nav-mobile-backdrop-bg:#020617a6;--nav-mobile-toggle-bg:#0f172a99;--nav-mobile-toggle-bar:#e5e7eb;--nav-mobile-logout-bg:#7f1d1d59;--nav-mobile-logout-border:#f8717159;--nav-mobile-logout-text:#fecaca;--nav-danger-text:#fecaca;--nav-danger-hover-bg:#ef44441f}body[data-theme=light],html[data-theme=light]{--nav-bg:#fff;--nav-text:#0f172a;--nav-border:#0f172a1f;--nav-link-hover:#94a3b82e;--nav-link-active-bg:#3b82f624;--nav-link-active-text:#1d4ed8;--nav-dropdown-bg:#fffffffa;--nav-dropdown-text:#0f172a;--nav-mobile-panel-bg:#fff;--nav-mobile-backdrop-bg:#0f172a73;--nav-mobile-toggle-bg:#fffffff2;--nav-mobile-toggle-bar:#0f172a;--nav-mobile-logout-bg:#fef2f2;--nav-mobile-logout-border:#dc262673;--nav-mobile-logout-text:#dc2626;--nav-danger-text:#dc2626;--nav-danger-hover-bg:#fecacad9}.nav-shell{background:#020617;background:var(--nav-bg);border-bottom-color:#94a3b833;border-bottom-color:var(--nav-border)}.nav-link,.nav-link:hover,.nav-shell{color:#e5e7eb;color:var(--nav-text)}.nav-link:hover{background:#94a3b833;background:var(--nav-link-hover)}.nav-link-active{background:#3b82f638;background:var(--nav-link-active-bg);color:#bfdbfe;color:var(--nav-link-active-text)}.nav-account-btn{color:#e5e7eb;color:var(--nav-text)}.nav-dropdown{background:#020617eb;background:var(--nav-dropdown-bg);border-color:#94a3b833;border-color:var(--nav-border)}.nav-dd-item:not(.danger),.nav-dropdown-email,.nav-dropdown-name{color:#e2e8f0eb;color:var(--nav-dropdown-text)}.nav-dropdown .nav-dd-item.danger{color:#fecaca;color:var(--nav-danger-text,#fecaca)}.nav-mobile-theme{background:#0000;border:1px solid #94a3b833;border:1px solid var(--nav-border);border-radius:12px;color:#e5e7eb;color:var(--nav-text);cursor:pointer;font-size:14px;font-weight:700;margin-top:6px;padding:12px;text-align:left;width:100%}.nav-mobile-theme:hover{background:#94a3b833;background:var(--nav-link-hover)}.free-trial-countdown--banner{align-items:center;background:linear-gradient(90deg,#67e8f91a,#60a5fa0f);border:1px solid #67e8f947;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:0;padding:12px 14px}.free-trial-countdown--banner.free-trial-countdown--urgent{background:linear-gradient(90deg,#fbbf241f,#f973160f);border-color:#fbbf2473}.free-trial-countdown__main{display:flex;flex-direction:column;gap:2px;min-width:140px}.free-trial-countdown__kicker{color:#ffffff94;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.free-trial-countdown__time{font-feature-settings:"tnum";color:#67e8f9;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1}.free-trial-countdown--urgent .free-trial-countdown__time{color:#fcd34d}.free-trial-countdown__hint{color:#ffffff9e;flex:1 1 200px;font-size:12.5px;line-height:1.4;margin:0}.free-trial-countdown__cta{color:#67e8f9;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.free-trial-countdown__cta:hover{color:#fff;text-decoration:underline}.free-trial-countdown--compact{align-items:center;background:#67e8f914;border:1px solid #67e8f940;border-radius:999px;display:inline-flex;gap:8px;max-width:220px;padding:6px 10px}.free-trial-countdown--compact.free-trial-countdown--urgent{background:#fbbf241a;border-color:#fbbf2466}.free-trial-countdown__dot{animation:free-trial-pulse 1.4s ease-in-out infinite;background:#67e8f9;border-radius:999px;box-shadow:0 0 10px #67e8f999;flex-shrink:0;height:8px;width:8px}.free-trial-countdown--urgent .free-trial-countdown__dot{background:#fcd34d;box-shadow:0 0 10px #fcd34d8c}@keyframes free-trial-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.free-trial-countdown__text{color:#e5e7ebe6;font-size:12px;line-height:1.2}.free-trial-countdown__text strong{font-feature-settings:"tnum";color:#f9fafb;font-variant-numeric:tabular-nums}.free-trial-countdown--inline{color:#ffffffd9;font-size:13px}.free-trial-countdown--inline strong{font-feature-settings:"tnum";color:#67e8f9;font-variant-numeric:tabular-nums}@media (max-width:900px){.free-trial-countdown--compact{display:none}.free-trial-countdown--banner{align-items:flex-start;flex-direction:column}}.pwa-install-banner{align-items:center;background:#0f172af5;border-top:1px solid #94a3b838;bottom:0;box-shadow:0 -12px 40px #00000059;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;left:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:60}.pwa-install-banner__copy{display:flex;flex:1 1 200px;flex-direction:column;gap:4px;min-width:0}.pwa-install-banner__copy strong{color:#f8fafc;font-size:14px}.pwa-install-banner__copy span{color:#cbd5e1d1;font-size:12px;line-height:1.45}.pwa-install-banner__actions{display:flex;flex-shrink:0;gap:8px}.pwa-install-banner__btn{border:1px solid #94a3b838;border-radius:12px;cursor:pointer;font-size:13px;font-weight:800;padding:10px 14px}.pwa-install-banner__btn.primary{background:linear-gradient(90deg,#a855f759,#38bdf847);border-color:#818cf866;color:#fff}.pwa-install-banner__btn.ghost{background:#0000;color:#e2e8f0e0}@media (max-width:520px){.pwa-install-banner{align-items:stretch;flex-direction:column}.pwa-install-banner__actions{width:100%}.pwa-install-banner__btn{flex:1 1}}.mywork-page--studio{--mw-bg:#0a0f1a;--mw-surface:#141b2d;--mw-surface-2:#1c2438;--mw-border:#94a3b838;--mw-text:#f8fafc;--mw-muted:#cbd5e1e0;--mw-accent:#c4b5fd;--mw-brand:#818cf8;--mw-brand-deep:#6366f1;--mw-purple:#a78bfa;--mw-danger:#fca5a5;--mw-danger-bg:#7f1d1d59;--mw-danger-border:#f8717173;background:radial-gradient(circle at 8% -4%,#818cf833,#0000 40%),radial-gradient(circle at 92% 8%,#a78bfa24,#0000 36%),var(--mw-bg);color:var(--mw-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;max-width:100%;min-height:100vh;min-height:100dvh;padding:28px 32px 48px;width:100%}.mywork-page--studio,.mywork-page--studio *,.mywork-page--studio :after,.mywork-page--studio :before{box-sizing:border-box}.mywork-shell{margin:0 auto;max-width:1080px}.mywork-topbar{align-items:center;background:var(--mw-surface);border:1px solid var(--mw-border);border-radius:20px;box-shadow:0 20px 50px #00000061;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px;padding:16px 20px}.mywork-brand{background:linear-gradient(135deg,var(--mw-purple),var(--mw-brand));border:none;border-radius:999px;box-shadow:0 14px 32px #818cf859;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:900;letter-spacing:-.02em;padding:10px 18px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.mywork-brand:hover{box-shadow:0 18px 40px #818cf873;transform:translateY(-1px)}.mywork-topbar-center{flex:1 1;min-width:0;text-align:center}.mywork-title{color:var(--mw-text);font-size:clamp(1.5rem,3vw,1.85rem);font-weight:850;letter-spacing:-.03em;margin:0}.mywork-subtitle{color:var(--mw-muted);font-size:clamp(.92rem,1.6vw,1.02rem);line-height:1.5;margin:4px 0 0}.mywork-primary-btn{background:linear-gradient(135deg,var(--mw-purple),var(--mw-brand-deep));border:none;border-radius:999px;box-shadow:0 16px 36px #6366f161;color:#fff;cursor:pointer;flex-shrink:0;font-size:.88rem;font-weight:850;padding:10px 18px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.mywork-primary-btn:hover{box-shadow:0 20px 44px #6366f17a;transform:translateY(-1px)}.mywork-primary-btn:disabled{cursor:default;opacity:.65;transform:none}.mywork-empty{background:var(--mw-surface);border:1px solid var(--mw-border);border-radius:20px;box-shadow:0 16px 44px #00000059;margin-top:20px;overflow:hidden;padding:28px 26px;position:relative;text-align:left}.mywork-empty:after{background:radial-gradient(circle at top left,#818cf81f,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.mywork-empty h2{color:var(--mw-text);font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:850;margin:0 0 8px;position:relative;z-index:1}.mywork-empty p{color:var(--mw-muted);font-size:clamp(.95rem,1.7vw,1.05rem);line-height:1.6;margin:0 0 16px;position:relative;z-index:1}.mywork-error-banner{background:var(--mw-danger-bg);border:1px solid var(--mw-danger-border);border-radius:12px;color:#fecaca;font-size:.88rem;font-weight:750;margin-top:14px;padding:12px 14px}.mywork-list{margin-top:20px}.mywork-list-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.mywork-list-header h2{color:var(--mw-text);font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:900;letter-spacing:-.02em;margin:0}.mywork-list-header p{color:var(--mw-muted);font-size:.92rem;margin:0}.mywork-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.mywork-card{background:var(--mw-surface);border:1px solid var(--mw-border);border-radius:20px;box-shadow:0 16px 44px #00000059;overflow:hidden;padding:20px 22px 18px;position:relative;transition:border-color .15s ease,transform .15s ease}.mywork-card:after{background:radial-gradient(circle at top left,#818cf81a,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.mywork-card:hover{border-color:#c4b5fd59}.mywork-card--pinned{border-color:#818cf88c;box-shadow:0 22px 56px #6366f138}.mywork-card-header-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;position:relative;z-index:1}.mywork-card-top{display:flex;flex-direction:column;gap:8px;min-width:0}.mywork-card-title{color:var(--mw-text);font-size:clamp(1rem,1.9vw,1.12rem);font-weight:900;letter-spacing:-.02em;margin:0}.mywork-card-tags{display:flex;flex-wrap:wrap;gap:8px}.mywork-tag{background:#818cf829;border:1px solid #c4b5fd52;border-radius:999px;color:#e0e7ff}.mywork-resource-pill,.mywork-tag{font-size:.78rem;font-weight:850;padding:5px 11px}.mywork-resource-pill{background:#a78bfa2e;border:1px solid #c4b5fd59;border-radius:999px;color:#ddd6fe}.mywork-pinned-pill{background:linear-gradient(135deg,var(--mw-brand-deep),var(--mw-brand));border:1px solid #ffffff1f;border-radius:999px;color:#f8fafc;font-size:.78rem;font-weight:900;padding:5px 11px}.mywork-card-actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.mywork-delete-btn,.mywork-pin-btn{border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:850;padding:7px 13px;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.mywork-pin-btn{background:#818cf81f;border:1px solid #c4b5fd66;color:#e0e7ff}.mywork-pin-btn:hover{background:#818cf838;border-color:#c4b5fd8c;transform:translateY(-.5px)}.mywork-delete-btn{background:var(--mw-danger-bg);border:1px solid var(--mw-danger-border);color:var(--mw-danger)}.mywork-delete-btn:hover{background:#7f1d1d80;transform:translateY(-.5px)}.mywork-card-meta{color:#94a3b8f2;font-size:.82rem;margin:12px 0 8px;position:relative;z-index:1}.mywork-card-preview{color:var(--mw-muted);font-size:.92rem;line-height:1.6;margin:0 0 12px;position:relative;z-index:1}.mywork-notes{background:var(--mw-surface-2);border:1px solid var(--mw-border);border-radius:14px;margin:12px 0;padding:14px;position:relative;z-index:1}.mywork-notes-label{color:var(--mw-accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.mywork-notes-text{color:var(--mw-text);font-size:.92rem;line-height:1.6;white-space:pre-wrap}.mywork-notes-editor{background:#0a0f1aa6;border:1px solid var(--mw-border);border-radius:12px;color:var(--mw-text);font-family:inherit;font-size:.92rem;min-height:88px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.mywork-notes-editor:focus{border-color:#818cf8a6;box-shadow:0 0 0 3px #818cf833}.mywork-notes-editor::placeholder{color:#94a3b8bf}.mywork-notes-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px}.mywork-resources-block{margin-bottom:12px;position:relative;z-index:1}.mywork-resource-toggle{align-items:center;background:#818cf824;border:1px solid #c4b5fd59;border-radius:999px;color:#e0e7ff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:900;gap:8px;padding:8px 14px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.mywork-resource-toggle:hover{background:#818cf83d;border-color:#c4b5fd80;transform:translateY(-.5px)}.mywork-resource-list{background:var(--mw-surface-2);border:1px solid var(--mw-border);border-radius:14px;margin-top:12px;max-height:240px;overflow-y:auto;padding:12px 14px}.mywork-resource-item{border-bottom:1px solid var(--mw-border);padding:10px 0}.mywork-resource-item:last-child{border-bottom:none;padding-bottom:0}.mywork-resource-main{align-items:center;display:flex;gap:10px;justify-content:space-between}.mywork-resource-title{color:var(--mw-text);font-size:.92rem;font-weight:900}.mywork-resource-type{background:#a78bfa33;border:1px solid #c4b5fd59;border-radius:999px;color:#ddd6fe;flex-shrink:0;font-size:.72rem;font-weight:900;padding:4px 9px}.mywork-resource-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:6px}.mywork-resource-source{color:#94a3b8f2;font-size:.8rem}.mywork-resource-controls{align-items:center;display:flex;gap:12px}.mywork-resource-link{color:var(--mw-accent);font-size:.8rem;font-weight:900;text-decoration:none}.mywork-resource-link:hover{color:#ede9fe;text-decoration:underline}.mywork-resource-remove{background:#0000;border:none;color:var(--mw-danger);cursor:pointer;font-size:.8rem;font-weight:850;padding:0}.mywork-resource-remove:hover{text-decoration:underline}.mywork-card-footer{display:flex;justify-content:flex-end;margin-top:8px;position:relative;z-index:1}.mywork-secondary-btn{align-items:center;background:#ffffff0d;border:1px solid var(--mw-border);border-radius:999px;color:var(--mw-text);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:900;gap:6px;padding:9px 16px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.mywork-secondary-btn:hover{background:#818cf824;border-color:#c4b5fd66;transform:translateY(-.5px)}@media (max-width:768px){.mywork-page--studio{padding:20px 16px 40px}.mywork-topbar{flex-wrap:wrap;gap:12px;padding:14px 16px}.mywork-topbar-center{order:3;text-align:left;width:100%}.mywork-brand{order:1}.mywork-primary-btn{margin-left:auto;order:2}.mywork-card{padding:16px 16px 14px}.mywork-card-header-row{align-items:stretch;flex-direction:column;gap:12px}.mywork-card-actions{flex-direction:row;justify-content:flex-end}.mywork-notes-actions{justify-content:stretch}.mywork-notes-actions .mywork-primary-btn,.mywork-notes-actions .mywork-secondary-btn{flex:1 1;justify-content:center}}.pricing-plans-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-card{display:flex;flex-direction:column;gap:14px}.pricing-plan-card--featured{border-color:#818cf88c;box-shadow:0 22px 56px #6366f138}.pricing-plan-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.pricing-plan-price{color:var(--mw-text);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0}.pricing-plan-period{font-weight:750}.pricing-plan-desc,.pricing-plan-period{color:var(--mw-muted);font-size:clamp(.95rem,1.7vw,1.05rem)}.pricing-plan-desc{line-height:1.6;margin:0}.pricing-plan-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pricing-plan-features li{color:var(--mw-muted);font-size:clamp(.95rem,1.7vw,1.05rem);line-height:1.5;padding-left:1.4rem;position:relative}.pricing-plan-features li:before{color:#86efac;content:"✓";font-weight:900;left:0;position:absolute}.pricing-plan-limits{background:var(--mw-surface-2);border:1px solid var(--mw-border);border-radius:14px;padding:14px 16px}.pricing-plan-limits-title{color:var(--mw-accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.pricing-plan-limit{color:var(--mw-muted);font-size:clamp(.92rem,1.6vw,1rem);line-height:1.55;margin:0 0 8px}.pricing-plan-limit:last-child{margin-bottom:0}.pricing-plan-limit strong{color:var(--mw-text);font-weight:800}.pricing-plan-cta{margin-top:auto;width:100%}.pricing-footnote{color:var(--mw-muted);font-size:clamp(.95rem,1.7vw,1.05rem);line-height:1.6;margin-top:20px;text-align:center}.pricing-footnote a{color:var(--mw-accent);font-weight:800;text-decoration:underline;text-underline-offset:3px}.pricing-embedded .mywork-page--studio{background:#0000;min-height:auto;padding:24px 20px 48px}@media (max-width:820px){.pricing-plans-grid{grid-template-columns:1fr}}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.features-card-emoji{background:linear-gradient(135deg,#a78bfa,#818cf8);border-radius:999px;box-shadow:0 12px 28px #818cf859;display:grid;flex-shrink:0;font-size:1.4rem;height:48px;place-items:center;width:48px}.features-card-head{align-items:flex-start;display:flex;gap:14px}.features-card-title{color:var(--mw-text);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:900;letter-spacing:-.02em;margin:0}.features-card-desc{color:var(--mw-muted);font-size:clamp(.95rem,1.7vw,1.05rem);line-height:1.65;margin:0}.features-card-tags{display:flex;flex-wrap:wrap;gap:8px}.features-plan-note{color:var(--mw-muted);font-size:clamp(.95rem,1.7vw,1.05rem);line-height:1.6;margin:0}.features-plan-note strong{color:var(--mw-text)}@media (max-width:900px){.features-grid{grid-template-columns:1fr}}.exp-review-root{--exp-ink:#0b1220;--exp-muted:#55657a;--exp-line:#94a3b859;--exp-field-bg:#fffffff2;--exp-field-color:#0b1220}.exp-review-form{display:flex;flex-direction:column;gap:16px}.exp-review-field{display:flex;flex-direction:column;gap:6px}.exp-review-label{color:var(--exp-ink);font-size:.88rem;font-weight:700}.exp-review-optional{color:var(--exp-muted);font-weight:500}.exp-review-input,.exp-review-select,.exp-review-textarea{background:var(--exp-field-bg);border:1px solid var(--exp-line);border-radius:12px;color:var(--exp-field-color);font:inherit;padding:10px 12px}.exp-review-textarea{line-height:1.5;min-height:120px;resize:vertical}.exp-review-input:focus,.exp-review-select:focus,.exp-review-textarea:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #38bdf833;outline:none}.exp-review-hint{color:var(--exp-muted);font-size:.78rem;margin:0}.exp-review-signed-in{background:#dbeafe99;border:1px solid #bfdbfee6;border-radius:12px;color:#1e40af;font-size:.86rem;margin:0;padding:10px 12px}.exp-review-banner{border-radius:12px;font-size:.88rem;line-height:1.45;padding:10px 12px}.exp-review-banner.ok{background:#dcfce7d9;border:1px solid #86eface6;color:#14532d}.exp-review-banner.err{background:#fee2e2d9;border:1px solid #fca5a5e6;color:#7f1d1d}.exp-review-submit{align-self:flex-start;background:linear-gradient(90deg,#2563eb1f,#38bdf826);border:1px solid #2563eb59;border-radius:14px;color:#1e3a8a;cursor:pointer;font-size:.95rem;font-weight:800;margin-top:4px;padding:11px 20px;transition:transform .12s ease,filter .15s ease}.exp-review-submit:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.exp-review-submit:disabled{cursor:not-allowed;opacity:.65}.lp-page .exp-review-root{--exp-ink:#fffffff0;--exp-muted:#e2e8f0b8;--exp-line:#94a3b838;--exp-field-bg:#02061799;--exp-field-color:#e5e7eb}.lp-page .exp-review-input:focus,.lp-page .exp-review-select:focus,.lp-page .exp-review-textarea:focus{border-color:#38bdf861;box-shadow:0 0 0 2px #38bdf826}.lp-page .exp-review-signed-in{background:#1e3a8a59;border-color:#38bdf840;color:#bfdbfef2}.lp-page .exp-review-banner.ok{background:#14532d73;border-color:#4ade8059;color:#dcfce7f2}.lp-page .exp-review-banner.err{background:#7f1d1d66;border-color:#fca5a559;color:#fee2e2f2}.lp-page .exp-review-submit{background:linear-gradient(90deg,#38bdf82e,#a855f726);border-color:#38bdf859;color:#fffffff2}.about-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-card-body{color:var(--mw-muted);font-size:clamp(.95rem,1.7vw,1.05rem);line-height:1.65;margin:0}.about-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.about-review-wrap{margin-top:8px}.about-diff-section{margin-top:28px}.about-diff-closer,.about-diff-lead{color:var(--mw-muted);font-size:clamp(.98rem,1.75vw,1.08rem);line-height:1.65;margin:0 0 18px;max-width:52rem}.about-diff-closer{background:#6366f11f;border:1px solid #818cf847;border-radius:14px;color:#e0e7fff2;font-weight:600;margin:20px 0 0;padding:16px 18px}.about-diff-grid{display:flex;flex-direction:column;gap:14px}.about-diff-card{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden;padding:0}.about-diff-col{min-width:0;padding:18px 20px}.about-diff-col--others{background:#0f172a33;border-right:1px solid #94a3b82e;border-right:1px solid var(--mw-border,#94a3b82e)}.about-diff-col--jotit{background:#6366f114}.about-diff-label{color:#94a3b8e6;display:inline-block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.about-diff-label--jotit{color:#c4b5fd}.about-diff-heading{color:#f8fafc;color:var(--mw-text,#f8fafc);font-size:1.05rem;font-weight:850;letter-spacing:-.02em;margin:0 0 8px}.about-diff-jotit{color:#e0e7ffeb}@media (max-width:720px){.about-diff-card{grid-template-columns:1fr}.about-diff-col--others{border-bottom:1px solid #94a3b82e;border-bottom:1px solid var(--mw-border,#94a3b82e);border-right:none}}.studio-embedded .mywork-page--studio{background:#0000;min-height:auto;padding:24px 20px 48px}.mywork-page--studio .exp-review-root{--exp-ink:#fffffff0;--exp-muted:#cbd5e1d1;--exp-line:#94a3b838;--exp-field-bg:var(--mw-surface-2);--exp-field-color:#e5e7eb}.mywork-page--studio .exp-review-input:focus,.mywork-page--studio .exp-review-select:focus,.mywork-page--studio .exp-review-textarea:focus{border-color:#818cf873;box-shadow:0 0 0 2px #818cf833}.mywork-page--studio .exp-review-signed-in{background:#6366f133;border-color:#818cf859;color:#e0e7fff2}.mywork-page--studio .exp-review-banner.ok{background:#14532d73;border-color:#4ade8059;color:#dcfce7f2}.mywork-page--studio .exp-review-banner.err{background:#7f1d1d66;border-color:#f8717159;color:#fee2e2f2}.mywork-page--studio .exp-review-submit{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:999px;box-shadow:0 16px 36px #6366f161;color:#fff;font-weight:850;padding:12px 20px}@media (max-width:820px){.about-grid{grid-template-columns:1fr}}.lp-feature-card,.lp-price-vert{background:#030712f2!important}.lp-feature-title,.lp-price-vert-title,.section-title{color:#fffffff5}.lp-section-pricing .lp-pricing-title,.lp-section-pricing .section-title{color:#fff}.lp-feature-desc,.lp-price-vert-note,.section-description{color:#e2e8f0d1}.lp *{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.lp-feature-card,.lp-mini-ui{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lp,.lp *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.lp{background:#030712;color:#e5e7eb;display:flex;flex-direction:column;max-width:100%;min-height:100vh;min-height:100dvh;width:100%}.lp-main{flex:1 1;padding-top:88px}.lp-nav{background:#030712b3;border-bottom:1px solid #94a3b824;left:0;position:fixed;right:0;top:0;z-index:40}.lp-nav-inner{gap:14px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:14px 16px}.lp-brand,.lp-nav-inner{align-items:center;display:flex}.lp-brand{background:#0000;border:none;color:inherit;cursor:pointer;gap:10px}.lp-logo{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:58px;object-fit:contain;transform:translateZ(0);width:58px}.lp-brand-text{display:flex;flex-direction:column;line-height:1.1}.lp-brand-name{font-size:1.35rem;font-weight:950;letter-spacing:-.02em}.lp-links{align-items:center;display:flex;gap:10px}.lp-link{background:#0000;border:1px solid #0000;border-radius:999px;color:#e2e8f0d1;cursor:pointer;font-weight:900;padding:8px 10px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.lp-link:hover{background:#02061759;border-color:#94a3b82e;transform:translateY(-1px)}.lp-link.is-active{background:#a855f71a;border-color:#a855f747;color:#fffffff2}.lp-cta{align-items:center;display:flex;gap:10px}.lp-menu-toggle,.lp-mobile-backdrop,.lp-mobile-menu{display:none}@media (max-width:900px){.lp-nav-inner{flex-wrap:nowrap}.lp-menu-toggle{background:#02061780;border:1px solid #94a3b838;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;margin-left:auto;padding:10px;width:44px}.lp-menu-toggle__bar{background:#ffffffeb;border-radius:2px;display:block;height:2px;width:100%}.lp-cta--desktop,.lp-links--desktop{display:none!important}.lp-brand-text{display:none}.lp-logo{height:64px;width:64px}.lp-main{padding-top:72px}.lp-mobile-backdrop{background:#020617b3;border:none;cursor:pointer;display:block;inset:0;position:fixed;z-index:39}.lp-mobile-menu{background:#030712;border-left:1px solid #94a3b82e;box-shadow:-12px 0 40px #00000073;gap:16px;height:100dvh;overflow-y:auto;padding:80px 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:0;width:min(300px,88vw);z-index:41}.lp-mobile-links,.lp-mobile-menu{display:flex;flex-direction:column}.lp-mobile-links{gap:8px}.lp-mobile-links .lp-link{font-size:15px;padding:14px 12px;text-align:left;width:100%}.lp-cta--mobile{flex-direction:column;margin-top:auto}.lp-cta--mobile .lp-login,.lp-cta--mobile .lp-primary{justify-content:center;width:100%}}.lp-login{background:#02061759;border:1px solid #94a3b82e;border-radius:14px;color:#ffffffeb;cursor:pointer;font-weight:900;padding:9px 12px}.lp-primary{background:linear-gradient(90deg,#a855f738,#38bdf838);border:1px solid #38bdf859;border-radius:14px;box-shadow:0 18px 55px #00000059;color:#fffffff5;cursor:pointer;font-weight:950;padding:10px 13px}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease}.is-visible{opacity:1;transform:translateY(0)}.lp-hero,.lp-page{padding:44px 16px 48px}.lp-hero-inner,.lp-page-inner{margin:0 auto;max-width:1100px}.lp-pill{align-items:center;background:#02061766;border:1px solid #94a3b82e;border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:12px;font-weight:950;gap:8px;padding:6px 10px}.lp-h1{font-size:clamp(2.35rem,5.5vw,3.5rem);font-weight:950;letter-spacing:-.03em;line-height:1.05;margin:14px 0 10px}.lp-h1-break{display:block}.lp-grad{background:linear-gradient(90deg,#a855f7,#38bdf8,#ec4899);-webkit-background-clip:text;background-clip:text;color:#0000}.lp-h2{font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:950;letter-spacing:-.02em;margin:0 0 10px}.lp-sub{color:#e2e8f0d1;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;line-height:1.65;margin:0;max-width:720px}.lp-features-plan-note{color:#e2e8f0b8;margin-top:10px}.lp-features-plan-note,.lp-muted{font-size:13px;font-weight:650;line-height:1.6}.lp-muted{color:#e2e8f0a8}.lp-hero-inner{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1.1fr .9fr}@media (max-width:980px){.lp-hero-inner{grid-template-columns:1fr}}.lp-hero--inspo{overflow:hidden;padding:clamp(32px,6vw,72px) clamp(16px,4vw,48px) 48px}.lp-hero-inspo-inner{grid-gap:clamp(24px,4vw,48px);align-items:center;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin:0 auto;max-width:1280px}@media (max-width:980px){.lp-hero-inspo-inner{grid-template-columns:1fr}}.lp-hero-copy{max-width:520px}.lp-h1--hero{color:#fff;font-size:clamp(2.5rem,5.8vw,4.25rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 20px}.lp-hero-tagline{color:#e2e8f0e0;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:650;line-height:1.5;margin:0 0 28px;max-width:440px}.lp-wave-inline{align-items:flex-end;display:inline-flex;gap:3px;height:1.1em;margin:0 4px;vertical-align:middle}.lp-wave-inline span{animation:lpWaveInline 1.2s ease-in-out infinite;background:linear-gradient(180deg,#c4b5fd,#818cf8);border-radius:999px;width:4px}.lp-wave-inline span:first-child{animation-delay:0s;height:35%}.lp-wave-inline span:nth-child(2){animation-delay:.1s;height:65%}.lp-wave-inline span:nth-child(3){animation-delay:.2s;height:100%}.lp-wave-inline span:nth-child(4){animation-delay:.3s;height:55%}.lp-wave-inline span:nth-child(5){animation-delay:.4s;height:40%}@keyframes lpWaveInline{0%,to{opacity:.7;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.lp-cta-main{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:999px;box-shadow:0 20px 50px #6366f173;color:#fff;cursor:pointer;display:block;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:900;max-width:320px;padding:16px 28px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.lp-cta-main:hover{box-shadow:0 26px 56px #6366f18c;transform:translateY(-2px)}.lp-cta-secondary-link{background:#0000;border:none;color:#cbd5e1e6;cursor:pointer;display:inline-block;font-size:1rem;font-weight:750;margin:14px 0 0;padding:0;text-decoration:underline;text-underline-offset:3px}.lp-platforms{color:#94a3b8f2;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:800;gap:20px;margin-top:28px}.lp-platforms span:before{color:#818cf8b3;content:"●";font-size:.65em;margin-right:8px}.lp-trust{align-items:center;gap:14px;margin-top:32px}.lp-trust,.lp-trust-avatars{display:flex}.lp-trust-avatars span{background:linear-gradient(135deg,#6366f1,#a855f7);border:2px solid #0a0f1a;border-radius:999px;color:#fff;display:grid;font-size:12px;font-weight:900;height:36px;margin-left:-10px;place-items:center;width:36px}.lp-trust-avatars span:first-child{margin-left:0}.lp-trust p{color:#94a3b8f2;font-size:.92rem;line-height:1.45;margin:0;max-width:280px}.lp-hero-devices{margin-left:auto;margin-right:auto;position:relative;width:min(720px,100%)}@media (min-width:981px){.lp-hero-devices{margin-right:-4%}}.lp-laptop--hero{aspect-ratio:600/400;filter:drop-shadow(0 48px 90px rgba(0,0,0,.55));position:relative;width:100%}.lp-laptop--hero .lp-laptop-frame{display:block;height:auto;pointer-events:none;position:relative;width:100%;z-index:2}.lp-laptop--hero .lp-laptop-screen{border-radius:6px;container-type:size;height:57.5%;left:11.8%;overflow:hidden;position:absolute;top:6.8%;width:76.4%;z-index:1}.lp-screen-content{height:100%;overflow:hidden}.lp-app-preview{align-items:center;background:radial-gradient(circle at 20% 30%,#fdba74,#0000 45%),radial-gradient(circle at 80% 20%,#f9a8d4,#0000 42%),radial-gradient(circle at 60% 80%,#93c5fd,#0000 48%),linear-gradient(145deg,#1e1b4b,#312e81 40%,#0f172a);display:flex;height:100%;justify-content:center;padding:8%}.lp-app-window{background:#f8fafcf5;border-radius:12px;box-shadow:0 16px 40px #00000040;color:#0f172a;display:flex;flex-direction:column;font-size:clamp(7px,2.2cqi,11px);gap:6px;line-height:1.45;max-height:100%;overflow:hidden;padding:clamp(8px,2.5cqi,14px);width:100%}.lp-app-window-title{font-size:1.15em;font-weight:900;margin:0}.lp-app-window-body{color:#334155;font-weight:600;margin:0}.lp-app-toolbar{background:#0f172aeb;border-radius:999px;color:#e2e8f0;display:flex;flex-wrap:wrap;font-size:.85em;font-weight:800;gap:4px;justify-content:center;margin-top:auto;padding:6px}.lp-app-toolbar span{padding:3px 8px}.lp-phone-mock{bottom:8%;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5));left:-6%;position:absolute;width:clamp(100px,22%,150px);z-index:4}.lp-phone-screen{align-items:center;aspect-ratio:9/19;background:linear-gradient(180deg,#1e1b4b,#0f172a);border:3px solid #1e293be6;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;padding:12px 10px}.lp-phone-label{color:#cbd5e1cc;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-phone-wave{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:center;padding:8px 0;width:100%}.lp-phone-wave span{animation:lpPhoneWave 1.1s ease-in-out infinite;background:#fff;border-radius:999px;width:4px}.lp-phone-wave span:first-child{height:18px}.lp-phone-wave span:nth-child(2){animation-delay:.08s;height:32px}.lp-phone-wave span:nth-child(3){animation-delay:.16s;height:48px}.lp-phone-wave span:nth-child(4){animation-delay:.24s;height:36px}.lp-phone-wave span:nth-child(5){animation-delay:.32s;height:52px}.lp-phone-wave span:nth-child(6){animation-delay:.4s;height:28px}.lp-phone-wave span:nth-child(7){animation-delay:.48s;height:20px}@keyframes lpPhoneWave{0%,to{opacity:.65;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.lp-phone-controls{align-items:center;display:flex;gap:12px}.lp-phone-ctrl{border:2px solid #94a3b880;border-radius:999px;height:14px;width:14px}.lp-phone-ctrl--record{background:#ef4444;border:none;box-shadow:0 0 16px #ef444480;height:22px;width:22px}.lp-hero--inspo .lp-howto{margin:56px auto 0;max-width:1100px;padding-left:16px;padding-right:16px}@media (max-width:720px){.lp-hero--inspo{padding:24px 12px 36px}.lp-cta-main{max-width:none}.lp-phone-mock{left:0;width:110px}}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.lp-btn{background:#02061766;border:1px solid #94a3b82e;border-radius:14px;color:#fffffff0;cursor:pointer;font-weight:950;padding:11px 14px;transition:transform .12s ease,border-color .12s ease}.lp-btn:hover{border-color:#38bdf866;transform:translateY(-1px)}.lp-btn.primary{background:linear-gradient(90deg,#a855f738,#38bdf838);border-color:#38bdf859}.lp-btn.ghost{background:#0000}.lp-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}@media (max-width:980px){.lp-metrics{grid-template-columns:1fr}}.lp-metric{background:#02061773;border:1px solid #94a3b824;border-radius:18px;padding:12px}.lp-metric-num{color:#fffffff2;font-weight:950;letter-spacing:-.01em}.lp-metric-lbl{color:#e2e8f0b3;font-size:13px;font-weight:650;line-height:1.55;margin-top:6px}.lp-personas{margin:56px auto 0;max-width:1100px;padding:0 16px 8px}.lp-personas-head{margin-bottom:28px;max-width:720px}.lp-personas-intro{margin-top:12px}.lp-personas-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.lp-personas-grid{grid-template-columns:1fr}}.lp-persona-card{--persona-accent:#818cf8;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--persona-accent) 22%,#0000),#0000 42%),#0206179e;border:1px solid #94a3b829;border-radius:22px;box-shadow:0 18px 48px #00000047;display:flex;flex-direction:column;gap:14px;padding:20px 18px 18px;transition:transform .15s ease,border-color .15s ease}.lp-persona-card:hover{border-color:color-mix(in srgb,var(--persona-accent) 45%,#94a3b833);transform:translateY(-2px)}.lp-persona-card-top{align-items:flex-start;display:flex;gap:14px}.lp-persona-avatar-wrap{background:linear-gradient(135deg,var(--persona-accent),color-mix(in srgb,var(--persona-accent) 40%,#030712));border-radius:999px;box-shadow:0 12px 28px color-mix(in srgb,var(--persona-accent) 35%,#0000);flex-shrink:0;height:88px;padding:3px;width:88px}.lp-persona-avatar{background:#1e293b;border:2px solid #0f172ae6;border-radius:999px;display:block;height:100%;object-fit:cover;object-position:center 18%;width:100%}.lp-persona-identity{min-width:0;padding-top:4px}.lp-persona-name{color:#fffffffa;font-size:1.2rem;font-weight:950;letter-spacing:-.02em;margin:0}.lp-persona-role{color:var(--persona-accent);font-size:.82rem;font-weight:800;letter-spacing:.06em;margin:4px 0 0;text-transform:uppercase}.lp-persona-tagline{color:#e2e8f0d1;font-size:.95rem;font-weight:700;line-height:1.45;margin:8px 0 0}.lp-persona-block{border:1px solid #94a3b81f;border-radius:14px;padding:12px 14px}.lp-persona-block--pain{background:#0f172a8c}.lp-persona-block--why{background:color-mix(in srgb,var(--persona-accent) 12%,#0f172aa6);border-color:color-mix(in srgb,var(--persona-accent) 28%,#94a3b824)}.lp-persona-block-label{color:#e2e8f094;display:block;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.lp-persona-block--why .lp-persona-block-label{color:color-mix(in srgb,var(--persona-accent) 85%,#fff)}.lp-persona-block-text{color:#e2e8f0e0;font-size:.92rem;font-weight:650;line-height:1.6;margin:0}.lp-preview{background:#0206178c;border:1px solid #94a3b829;border-radius:22px;box-shadow:0 22px 70px #00000059;overflow:hidden}.lp-preview-top{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;gap:10px;padding:14px 14px 12px;position:relative}.lp-preview-chip{background:#a855f71f;border:1px solid #a855f738;border-radius:999px;font-size:12px;font-weight:950;padding:6px 10px}.lp-preview-title{color:#e2e8f0d1;font-size:13px;font-weight:900}.lp-preview-glow{background:radial-gradient(circle at 30% 30%,#38bdf82e,#0000 62%);filter:none!important;opacity:1}.lp-preview-body{padding:16px}.lp-preview-bottom{border-top:1px solid #94a3b81f;color:#e2e8f0a8;font-size:12px;font-weight:700;padding:12px 14px}.lp-anim{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}@media (max-width:520px){.lp-anim{grid-template-columns:1fr}.lp-anim-mid{display:none}}.lp-anim-label{align-items:center;color:#ffffffeb;display:flex;font-weight:950;gap:8px}.lp-anim-caption{color:#e2e8f09e;font-size:12px;font-weight:650;margin-top:8px}.lp-wave{align-items:flex-end;background:#02061773;border:1px solid #94a3b824;border-radius:16px;display:flex;height:62px;justify-content:space-between;margin-top:10px;overflow:hidden;padding:10px 12px}.lp-wave span{animation:lpWave 1.4s ease-in-out infinite;background:linear-gradient(180deg,#a855f7e6,#38bdf8e6);border-radius:999px;opacity:.88;width:8px}.lp-wave .b1{animation-delay:0s}.lp-wave .b2{animation-delay:.1s}.lp-wave .b3{animation-delay:.2s}.lp-wave .b4{animation-delay:.3s}.lp-wave .b5{animation-delay:.4s}.lp-wave .b6{animation-delay:.5s}.lp-wave .b7{animation-delay:.6s}.lp-wave .b8{animation-delay:.7s}@keyframes lpWave{0%,to{height:14px}50%{height:46px}}.lp-anim-mid{align-items:center;display:flex;justify-content:center;position:relative;width:64px}.lp-pulse-line{background:linear-gradient(90deg,#a855f7b3,#38bdf8b3);height:2px;opacity:.65;width:52px}.lp-pulse-dot{animation:lpDot 1.6s ease-in-out infinite;background:#ec4899f2;border-radius:999px;box-shadow:0 0 20px #ec489959;height:10px;position:absolute;width:10px}@keyframes lpDot{0%{opacity:.35;transform:translateX(-26px)}50%{opacity:1;transform:translateX(26px)}to{opacity:.35;transform:translateX(-26px)}}.lp-notes{background:#02061773;border:1px solid #94a3b824;border-radius:16px;margin-top:10px;padding:12px}.lp-note-block{background:#02061759;border:1px solid #94a3b81f;border-radius:14px;margin-bottom:10px;padding:10px}.lp-note-title{color:#ffffffdb;font-size:12px;font-weight:950;letter-spacing:.06em;margin-bottom:8px}.lp-note-row{background:#94a3b824;border-radius:999px;height:10px;margin-bottom:7px;overflow:hidden;position:relative}.lp-note-row:after{animation:lpScan 1.7s ease-in-out infinite;background:linear-gradient(90deg,#0000,#38bdf829,#0000);content:"";inset:0;position:absolute;transform:translateX(-60%)}@keyframes lpScan{0%{transform:translateX(-60%)}60%,to{transform:translateX(120%)}}.lp-card{background:#02061773;border:1px solid #94a3b824;border-radius:18px;padding:14px}.lp-card-title{color:#fffffff2;font-weight:950;letter-spacing:-.01em}.lp-card-desc{color:#e2e8f0bd;font-size:13px;font-weight:650;line-height:1.6;margin-top:8px}.lp-feature-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (max-width:920px){.lp-feature-grid-2{grid-template-columns:1fr}}.lp-feature-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(180deg,#070a18f5,#030712f5);border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 18px 60px #0000006b,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:16px;position:relative;transform:translateZ(0);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.lp-feature-card:before{background:radial-gradient(520px 120px at 18% 0,#38bdf81f,#0000 62%),radial-gradient(520px 120px at 82% 0,#a855f71f,#0000 62%),linear-gradient(180deg,#ffffff08,#0000);height:64px;left:0;right:0;top:0}.lp-feature-card:after,.lp-feature-card:before{content:"";pointer-events:none;position:absolute}.lp-feature-card:after{animation:topSweepHD 2.9s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:2px;left:-40%;opacity:.7;top:56px;width:45%}@keyframes topSweepHD{0%{opacity:0;transform:translateX(0)}20%{opacity:.7}70%{opacity:.65}to{opacity:0;transform:translateX(220%)}}.lp-feature-card:hover{border-color:#38bdf852;box-shadow:0 22px 80px #00000080,inset 0 1px 0 #ffffff0f;transform:translateY(-2px)}.lp-feature-top{align-items:center;display:flex;gap:12px;position:relative}.lp-feature-ico{align-items:center;background:#020617d9;border:1px solid #38bdf842;border-radius:16px;box-shadow:0 10px 26px #00000059,inset 0 1px 0 #ffffff0f;color:#fffffff5;display:flex;height:48px;justify-content:center;width:48px}.lp-feature-title{color:#fffffff5;font-size:15px;font-weight:950;letter-spacing:-.02em}.lp-feature-desc{color:#e2e8f0cc;font-size:13px;font-weight:650;line-height:1.65;margin-top:10px}.lp-feature-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.lp-feature-tag{background:#38bdf81f;border:1px solid #38bdf838;border-radius:999px;color:#ffffffe6;font-size:12px;font-weight:950;padding:6px 10px}.lp-feature-why{color:#e2e8f0b3;font-size:12px;font-weight:650}.lp-mini-ui{background:linear-gradient(180deg,#050914fa,#020617fa);border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 14px 40px #00000059,inset 0 1px 0 #ffffff0d;margin-top:12px;overflow:hidden}.lp-mini-top{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03);border-bottom:1px solid #94a3b829;display:flex;gap:7px;padding:10px 12px 9px}.lp-mini-dot{background:#94a3b840;border-radius:999px;height:9px;width:9px}.lp-mini-dot.d1{background:#ec4899e0}.lp-mini-dot.d2{background:#a855f7e0}.lp-mini-dot.d3{background:#38bdf8e0}.lp-mini-pill{color:#e2e8f0d1;font-size:12px;font-weight:950;letter-spacing:-.01em;margin-left:10px}.lp-mini-body{padding:10px 12px 12px}.lp-mini-row{align-items:flex-start;display:flex;gap:10px;padding:8px 0}.lp-mini-bullet{background:#38bdf8b3;border-radius:999px;box-shadow:0 0 0 3px #38bdf81a;height:9px;margin-top:4px;width:9px}.lp-mini-text{color:#e2e8f0d6;font-size:12px;font-weight:650;line-height:1.5}.lp-feature-ico svg{shape-rendering:geometricPrecision;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:visible;transform:translateZ(0)}.lp-feature-card.icon-spark:after{background:linear-gradient(90deg,#0000,#ec4899b3,#0000)}.lp-feature-card.icon-book:after{background:linear-gradient(90deg,#0000,#a855f7b3,#0000)}.lp-feature-card.icon-cards:after,.lp-feature-card.icon-search:after{background:linear-gradient(90deg,#0000,#38bdf8bf,#0000)}.lp-feature-card.icon-list:after{background:linear-gradient(90deg,#0000,#22c55eb3,#0000)}.lp-feature-card.icon-wave:after{background:linear-gradient(90deg,#0000,#a855f7b3,#0000)}@keyframes icoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.lp-ico-spark .ico-spark-body{animation:sparkRotate 2.6s ease-in-out infinite;transform-origin:12px 12px}.lp-ico-spark .s1{animation:sparkGlow 1.6s ease-in-out infinite}.lp-ico-spark .s2{animation:sparkGlow2 1.9s ease-in-out infinite}@keyframes sparkRotate{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}@keyframes sparkGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes sparkGlow2{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.95;transform:scale(1.12)}}.lp-ico-book .ico-book-body{animation:icoBob 2.8s ease-in-out infinite;transform-origin:12px 12px}.lp-ico-book .ico-book-line{stroke-dasharray:18;stroke-dashoffset:18;animation:bookWrite 2.2s ease-in-out infinite}.lp-ico-book .l2{animation-delay:.18s}.lp-ico-book .l3{animation-delay:.32s}@keyframes bookWrite{0%{stroke-dashoffset:18;opacity:.15}35%{opacity:.55}60%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:-18;opacity:.15}}.lp-ico-cards .ico-cards-body{animation:icoBob 2.6s ease-in-out infinite;transform-origin:12px 12px}.lp-ico-cards .front{animation:cardFront 2.4s ease-in-out infinite;transform-origin:14px 13px}.lp-ico-cards .left{animation:cardLeft 2.4s ease-in-out infinite;transform-origin:4px 14px}.lp-ico-cards .back{animation:cardBack 2.4s ease-in-out infinite;transform-origin:8px 6px}@keyframes cardFront{0%,to{opacity:1;transform:translate(0) rotate(0deg)}50%{opacity:1;transform:translate(-1px,-1px) rotate(-3deg)}}@keyframes cardLeft{0%,to{opacity:.85;transform:translate(0) rotate(0deg)}50%{opacity:.95;transform:translate(1px,1px) rotate(4deg)}}@keyframes cardBack{0%,to{opacity:.9;transform:translate(0) rotate(0deg)}50%{opacity:.95;transform:translateY(-1px) rotate(2deg)}}.lp-ico-search .ico-search-body{animation:icoBob 2.4s ease-in-out infinite;transform-origin:11px 11px}.lp-ico-search .ico-search-lens{animation:searchPulse 1.8s ease-in-out infinite;transform-origin:10.5px 10.5px}.lp-ico-search .ico-search-handle{animation:searchWiggle 2.2s ease-in-out infinite;transform-origin:16.2px 16.2px}.lp-ico-search .ico-search-scan{animation:searchScan 2s ease-in-out infinite;opacity:.85}@keyframes searchPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes searchWiggle{0%,to{transform:rotate(0deg)}50%{transform:rotate(6deg)}}@keyframes searchScan{0%{opacity:0;transform:translateX(-5px)}15%{opacity:.85}50%{opacity:.85;transform:translateX(5px)}to{opacity:0;transform:translateX(5px)}}.lp-ico-list .ico-list-body{animation:icoBob 2.7s ease-in-out infinite;transform-origin:12px 12px}.lp-ico-list .ico-list-dot{animation:listDot 1.7s ease-in-out infinite}.lp-ico-list .d2{animation-delay:.12s}.lp-ico-list .d3{animation-delay:.24s}.lp-ico-list .ico-list-line{animation:listLine 2.1s ease-in-out infinite;transform-origin:14px 6px}.lp-ico-list .l2{animation-delay:.12s}.lp-ico-list .l3{animation-delay:.24s}@keyframes listDot{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.6px)}}@keyframes listLine{0%,to{opacity:.9;transform:translateX(0)}50%{opacity:1;transform:translateX(1.8px)}}.lp-ico-wave .ico-wave-body{animation:icoBob 2.5s ease-in-out infinite;transform-origin:12px 12px}.lp-ico-wave .ico-wave-bar{animation:waveBar 1.35s ease-in-out infinite;transform-origin:center}.lp-ico-wave .b1{animation-delay:0s}.lp-ico-wave .b2{animation-delay:.1s}.lp-ico-wave .b3{animation-delay:.2s}.lp-ico-wave .b4{animation-delay:.3s}.lp-ico-wave .b5{animation-delay:.4s}.lp-ico-wave .b6{animation-delay:.5s}@keyframes waveBar{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-feature-card:after,.lp-ico-book .ico-book-body,.lp-ico-book .ico-book-line,.lp-ico-cards .back,.lp-ico-cards .front,.lp-ico-cards .ico-cards-body,.lp-ico-cards .left,.lp-ico-list .ico-list-body,.lp-ico-list .ico-list-dot,.lp-ico-list .ico-list-line,.lp-ico-search .ico-search-body,.lp-ico-search .ico-search-handle,.lp-ico-search .ico-search-lens,.lp-ico-search .ico-search-scan,.lp-ico-spark .ico-spark-body,.lp-ico-spark .s1,.lp-ico-spark .s2,.lp-ico-wave .ico-wave-bar,.lp-ico-wave .ico-wave-body{animation:none!important}}.lp-home-scroll{max-width:100%;width:100%}.lp-home-scroll .marketing-section{background:#0000;border:none;padding:72px 16px;width:100%}.lp-home-scroll .marketing-section.alt{background:#0f172a73;border-bottom:1px solid #94a3b81f;border-top:1px solid #94a3b81f}.marketing-section{padding:72px 16px}.section-shell{margin:0 auto;max-width:1080px;width:100%}.section-header{margin-bottom:18px}.section-kicker{color:#e2e8f0b8;font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.section-title{color:#fffffff5;font-size:34px;font-weight:950;letter-spacing:-.03em;line-height:1.12;margin:0}.section-description{color:#e2e8f0bd;font-size:15px;font-weight:700;line-height:1.6;margin:10px 0 0;max-width:720px}.lp-pricing-vertical{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin-top:18px}.lp-price-vert{background:#0206179e;border:1px solid #94a3b824;border-radius:18px;box-shadow:0 18px 50px #00000038;overflow:hidden;padding:16px}.lp-price-vert-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.lp-price-vert-title{align-items:center;color:#fffffff5;display:flex;font-size:18px;font-weight:950;gap:10px;letter-spacing:-.02em}.lp-price-vert-note{color:#e2e8f0bd;font-size:13px;font-weight:650;line-height:1.55;margin-top:6px}.lp-price-vert-price{color:#fffffff0;font-size:16px;font-weight:950;letter-spacing:-.01em;white-space:nowrap}.lp-divider{background:#94a3b824;height:1px;margin:14px 0 12px;width:100%}.lp-price-vert-list{color:#e2e8f0d1;font-size:13px;font-weight:650;line-height:1.6;margin:0;padding-left:18px}.lp-price-vert-list li{margin:6px 0}.lp-price-limits{background:#02061766;border:1px solid #94a3b82e;border-radius:14px;margin-top:12px;padding:10px 12px}.lp-price-limits-title{color:#ffffffe6;font-size:12px;font-weight:900;margin-bottom:6px}.lp-price-limit-item{color:#e2e8f0c7;font-size:12px;line-height:1.5}.lp-price-vert-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.lp-badge{align-items:center;background:#02061766;border:1px solid #94a3b82e;border-radius:999px;color:#ffffffe0;display:inline-flex;font-size:12px;font-weight:950;height:22px;letter-spacing:.02em;padding:0 10px}.lp-callout{background:#0206177a;border:1px solid #94a3b824;border-radius:18px;margin-top:18px;padding:16px}.lp-callout-title{color:#fffffff0;font-size:14px;font-weight:950}.lp-callout-desc{color:#e2e8f0bd;font-size:13px;font-weight:650;line-height:1.55;margin-top:6px}.pricing-footnote{color:#e2e8f0a8;font-size:13px;font-weight:650;margin-top:16px}.pricing-link{color:#38bdf8f2;font-weight:950;text-decoration:none}.pricing-link:hover{text-decoration:underline}.lp-price-vert.free{border-color:#94a3b824}.lp-price-vert.student{border-color:#38bdf84d;box-shadow:0 18px 60px #38bdf81a}.lp-price-vert.base{border-color:#a78bfa40;box-shadow:0 18px 60px #a78bfa14}.lp-price-vert.pro{border-color:#22c55e38;box-shadow:0 18px 60px #22c55e14}@media (max-width:560px){.section-title{font-size:28px}.lp-price-vert-head{align-items:flex-start;flex-direction:column}.lp-price-vert-price{margin-top:6px}}.lp-about-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (max-width:920px){.lp-about-grid-2{grid-template-columns:1fr}}.lp-about-cta{align-items:center;background:#a855f714;border:1px solid #a855f738;border-radius:18px;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:14px}.lp-about-cta-title{color:#fffffff0;font-weight:950}.lp-banner{border:1px solid #94a3b82e;border-radius:14px;font-size:14px;font-weight:700;margin:10px 0 12px;padding:10px 12px}.lp-banner.error{background:#ef44441a;border-color:#ef444438;color:#fecaca}.lp-banner.success{background:#22c55e14;border-color:#22c55e2e;color:#bbf7d0}.lp-waitlist-wrap{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1.1fr .9fr}@media (max-width:980px){.lp-waitlist-wrap{grid-template-columns:1fr}}.lp-waitlist-card{background:#02061773;border:1px solid #94a3b824;border-radius:22px;padding:16px}.lp-waitlist-kicker{color:#e2e8f0b3;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.lp-waitlist-title{color:#fffffff2;font-size:16px;font-weight:950;margin-top:6px}.lp-wait-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}@media (max-width:720px){.lp-wait-grid{grid-template-columns:1fr}}.lp-field{display:block}.lp-field-label{color:#e2e8f0c7;font-size:12px;font-weight:900;margin-bottom:6px}.lp-input{background:#02061799;border:1px solid #94a3b82e;border-radius:14px;color:#e5e7eb;font-weight:700;outline:none;padding:12px;width:100%}.lp-input:focus{border-color:#38bdf861}.lp-waitlist-perks{display:flex;flex-direction:column;gap:12px}.lp-wait-fineprint{margin-top:12px}.lp-howto{border-top:1px solid #94a3b829;margin-top:34px;padding-top:22px}.lp-howto-head{margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.lp-howto-title{font-size:clamp(1.85rem,4vw,2.65rem);font-weight:950;letter-spacing:-.03em;line-height:1.12}.lp-howto-sub{font-weight:700;margin-left:auto;margin-right:auto}.lp-howto-slider{margin:0 auto;max-width:980px}.lp-howto-card{background:#02061773;border:1px solid #94a3b824;border-radius:18px;padding:18px}.lp-howto-label{color:#ffffffe6;font-size:13px;font-weight:900;margin-bottom:8px}.lp-howto-desc{color:#e2e8f0bd;font-size:13px;font-weight:650;line-height:1.55;margin:0 0 10px}.lp-howto-image,.lp-howto-video{border:1px solid #94a3b82e;border-radius:12px;display:block;height:auto;width:100%}.lp-howto-video{background:#000}.lp-howto-controls{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.lp-howto-btn{background:#0206177a;border:1px solid #94a3b838;border-radius:12px;color:#ffffffeb;cursor:pointer;font-weight:800;padding:8px 12px}.lp-howto-btn:hover{border-color:#38bdf866}.lp-howto-progress{color:#e2e8f0bf;font-size:13px;font-weight:700}.lp-howto-dots{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lp-howto-dot{background:#94a3b859;border:none;border-radius:999px;cursor:pointer;height:10px;width:10px}.lp-howto-dot.is-active{background:#38bdf8f2}.lp-footer{background:#030712a6;border-top:1px solid #94a3b824;margin-top:auto;padding:16px 0}.lp-footer-inner{justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 16px}.lp-footer-inner,.lp-footer-left{align-items:center;display:flex;gap:10px}.lp-footer-left{flex-wrap:wrap}.lp-dot{opacity:.5}.lp-footer-link{background:#0000;border:none;color:#38bdf8eb;cursor:pointer;font-weight:900}.lp-card,.lp-feature-card,.lp-mini-ui,.lp-preview,.lp-price-vert,.lp-waitlist-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lp-feature-card:after,.lp-feature-card:before,.lp-preview-glow{filter:none!important}:root{--ink:#0b1220;--ink-2:#0f172a;--muted:#5b667a;--paper:#fff;--paper-soft:#ffffffeb;--line:#94a3b838;--brand-a:#a855f7;--brand-b:#22d3ee;--brand-c:#2563eb;--shadow-1:0 14px 30px #0f172a1a,0 1px 8px #0f172a0f;--shadow-2:0 18px 42px #0f172a1f,0 2px 12px #0f172a12;--radius-lg:18px;--radius-xl:22px;--radius-2xl:26px}.upload-page{background:radial-gradient(circle at top left,#a855f71f 0,#22d3ee1a 30%,#f4f7ff 70%),radial-gradient(circle at bottom right,#22d3ee14 0,#0000 55%),#f6f8ff;color:#0f172a;color:var(--ink-2);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;min-height:100vh;padding:34px 42px}@media (max-width:960px){.upload-page{padding:22px 16px 44px}}.upload-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.upload-header-main{flex:1 1;min-width:0}.upload-header-actions{align-self:center;flex-shrink:0;margin-left:auto}.upload-start-new-btn{-webkit-appearance:none;appearance:none;background:#ffffffe6;border:1px solid #94a3b873;border-radius:999px;box-shadow:0 8px 20px #0f172a0f;color:#0f172ae0;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.upload-start-new-btn:hover{background:#fff;border-color:#6366f173;transform:translateY(-1px)}.upload-start-new-btn:active{transform:translateY(0)}@media (max-width:980px){.upload-header-actions{align-self:stretch;margin-left:0;width:100%}.upload-start-new-btn{width:100%}}.logo-circle{background:radial-gradient(circle at top left,#a855f7,#22d3ee 60%,#020617f2 120%);background:radial-gradient(circle at top left,var(--brand-a),var(--brand-b) 60%,#020617f2 120%);border:1px solid #ffffff8c;border-radius:999px;box-shadow:0 16px 34px #a855f738;color:#fff;display:grid;font-size:20px;font-weight:900;height:46px;place-items:center;width:46px}.upload-header-text{display:flex;flex-direction:column;gap:2px}.upload-title{color:#0b1220;color:var(--ink);font-size:28px;font-weight:900;letter-spacing:-.02em;margin:0}.upload-subtitle{color:#5b667af2;font-size:13px;line-height:1.35;margin:0}.meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.meta-pill{background:#ffffffbf;border:1px solid #94a3b840;border-radius:999px;box-shadow:0 10px 22px #0f172a0f;color:#0f172ad9;font-size:11px;font-weight:800;padding:5px 10px}.usage-tracker{background:#ffffffe0;border:1px solid #94a3b838;border:1px solid var(--line);border-radius:22px;border-radius:var(--radius-xl);box-shadow:0 14px 30px #0f172a1a,0 1px 8px #0f172a0f;box-shadow:var(--shadow-1);margin-bottom:18px;padding:14px 18px}.usage-tracker--compact{padding:10px 14px 12px}.usage-tracker__compact-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;margin-bottom:8px}.usage-tracker__compact-main{display:flex;flex-direction:column;gap:2px;min-width:0}.usage-tracker__compact-label{color:#5b667a;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.usage-tracker__compact-value{color:#0b1220;color:var(--ink);font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.usage-tracker__compact-meta{align-items:center;display:flex;flex-shrink:0;gap:10px}.usage-tracker--compact .usage-tracker__link{margin-left:0}.usage-tracker__top{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.usage-tracker__kicker{color:#5b667a;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.usage-tracker__plan-pill{background:linear-gradient(135deg,#a855f724,#22d3ee24);border:1px solid #94a3b847;border-radius:999px;color:#0f172ae6;font-size:12px;font-weight:800;padding:4px 10px}.usage-tracker__link{color:#4f46e5;font-size:12px;font-weight:700;margin-left:auto;text-decoration:none}.usage-tracker__link:hover{text-decoration:underline}.usage-tracker__bars{grid-gap:14px 22px;display:grid;gap:14px 22px;grid-template-columns:1fr 1fr}.usage-tracker__bars--single{grid-template-columns:1fr;max-width:640px}.usage-tracker__hint{color:#5b667af2;font-size:12px;line-height:1.4;margin:0 0 8px}@media (max-width:720px){.usage-tracker__bars{grid-template-columns:1fr}.usage-tracker__link{margin-left:0}}.usage-tracker__label-row{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;margin-bottom:6px}.usage-tracker__label{color:#0f172ad1;font-size:12px;font-weight:800}.usage-tracker__nums{color:#5b667a;color:var(--muted);font-size:11px;font-weight:700;text-align:right}.usage-tracker__bar{background:#94a3b838;border-radius:999px;height:9px;overflow:hidden}.usage-tracker__fill{background:linear-gradient(90deg,#a855f7,#22d3ee);background:linear-gradient(90deg,var(--brand-a),var(--brand-b));border-radius:999px;height:100%;min-width:0;transition:width .35s ease}.usage-tracker__fill--warn{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.usage-tracker__fill--max{background:linear-gradient(90deg,#ef4444,#f87171)}.usage-tracker__remaining-row{color:#0f172adb;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px;margin-top:8px}.upgrade-soft-prompt{background:#fffbebe6;border:1px solid #f59e0b59;border-radius:12px;color:#92400ef2;font-size:12px;font-weight:600;margin:-6px 0 14px;padding:10px 12px}.upgrade-soft-prompt a{color:#7c2d12;font-weight:800}.upgrade-soft-prompt--locked{background:#eef2ffe6;border-color:#6366f159;color:#3730a3f5}.upgrade-modal-backdrop{background:#0f172a8c;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.upgrade-modal-card{background:#fff;border:1px solid #94a3b852;border-radius:18px;box-shadow:0 28px 64px #0f172a59;padding:18px;width:min(460px,100%)}.upgrade-modal-card h3{color:#0f172a;font-size:19px;margin:0 0 6px}.upgrade-modal-card p{color:#1e293be6;font-size:14px;margin:0 0 14px}.upgrade-modal-actions{display:flex;gap:10px;justify-content:flex-end}.upload-grid{grid-gap:18px;align-items:flex-start;display:grid;gap:18px;grid-template-columns:minmax(0,1.02fr) minmax(0,1.58fr)}@media (max-width:980px){.upload-grid{gap:14px;grid-template-columns:minmax(0,1fr)}}.empty-state,.input-card,.options-card,.panel-card,.panel-shell,.result-card,.transcript-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;background:var(--paper-soft);border:1px solid #94a3b838;border-radius:26px;border-radius:var(--radius-2xl);box-shadow:0 18px 42px #0f172a1f,0 2px 12px #0f172a12;box-shadow:var(--shadow-2);padding:18px}.results-column{display:flex;flex-direction:column;gap:14px}.card-title{color:#0b1220;color:var(--ink);font-size:16px;font-weight:900;letter-spacing:-.01em;margin:0 0 6px}.card-description{color:#5b667a;color:var(--muted);font-size:12px;line-height:1.4;margin:0 0 14px}.field-group{margin-bottom:14px}.field-label{color:#0f172acc;display:block;font-size:12px;font-weight:850;letter-spacing:.02em;margin-bottom:7px}.text-input,.title-input{background:#ffffffc7;border:1px solid #94a3b859;border-radius:14px;font-size:13px;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.text-input:focus,.title-input:focus{background:#fff;border-color:#22d3eed9;box-shadow:0 0 0 4px #22d3ee2e}.file-row{align-items:center;display:flex;gap:10px}.file-row input[type=file]{background:#ffffffb8;border:1px dashed #94a3b861;border-radius:14px;color:#0f172ad9;font-size:12px;padding:10px;width:100%}.file-row input[type=file]::-webkit-file-upload-button{background:linear-gradient(135deg,#a855f7,#22d3ee);background:linear-gradient(135deg,var(--brand-a),var(--brand-b));border:none;border-radius:999px;box-shadow:0 14px 28px #a855f72e;color:#fff;cursor:pointer;font-size:12px;font-weight:900;margin-right:10px;padding:8px 12px}.file-row input[type=file]::file-selector-button{background:linear-gradient(135deg,#a855f7,#22d3ee);background:linear-gradient(135deg,var(--brand-a),var(--brand-b));border:none;border-radius:999px;box-shadow:0 14px 28px #a855f72e;color:#fff;cursor:pointer;font-size:12px;font-weight:900;margin-right:10px;padding:8px 12px}.file-row input[type=file]::-webkit-file-upload-button:hover{transform:translateY(-1px)}.file-row input[type=file]::file-selector-button:hover{transform:translateY(-1px)}.file-name{background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;color:#020617cc;font-size:11px;font-weight:800;padding:6px 10px;white-space:nowrap}.transcript-input{background:#ffffffc7;border:1px solid #94a3b859;border-radius:16px;font-size:13px;line-height:1.55;min-height:190px;outline:none;padding:12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.transcript-input:focus{background:#fff;border-color:#a855f7d9;box-shadow:0 0 0 4px #a855f729}.panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.panel-actions--wrap{row-gap:8px}.primary-btn{background:linear-gradient(135deg,#a855f7,#22d3ee);background:linear-gradient(135deg,var(--brand-a),var(--brand-b));border:none;border-radius:999px;box-shadow:0 18px 40px #a855f733;color:#fff;cursor:pointer;font-size:13px;font-weight:900;padding:11px 14px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;width:100%}.primary-btn:hover:not(:disabled){box-shadow:0 22px 48px #22d3ee38;opacity:.98;transform:translateY(-1px)}.primary-btn:disabled{cursor:default;opacity:.7}.panel-secondary-btn,.secondary-btn{background:#ffffffd1;border:1px solid #94a3b873;border-radius:999px;color:#0f172ae6;cursor:pointer;font-size:12px;font-weight:900;padding:9px 12px;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.panel-secondary-btn:hover,.secondary-btn:hover{background:#fff;border-color:#22d3ee8c;box-shadow:0 14px 30px #0f172a14;transform:translateY(-1px)}.secondary-btn.compact{font-size:12px;padding:7px 10px}.panel-primary-btn{background:linear-gradient(135deg,#a855f7,#22d3ee);background:linear-gradient(135deg,var(--brand-a),var(--brand-b));border:none;border-radius:999px;box-shadow:0 16px 34px #a855f733;color:#fff;cursor:pointer;font-size:12px;font-weight:950;padding:9px 12px}.panel-primary-btn:hover:not(:disabled){transform:translateY(-1px)}.panel-primary-btn:disabled{cursor:default;opacity:.65}.panel-ghost-btn{background:#ffffff8c;border:1px solid #94a3b859;border-radius:999px;color:#0f172ad9;cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px}.panel-ghost-btn:hover{background:#ffffffe6;border-color:#22d3ee73}.hint-text{color:#5b667af2;font-size:12px;line-height:1.35;margin-top:10px}.hint-text a{color:#4f46e5;font-weight:700;text-decoration:none}.hint-text a:hover{text-decoration:underline}.error-banner{background:#fee2e2eb;border:1px solid #f8717159;border-radius:14px;color:#b91c1c;font-size:12px;font-weight:800;margin:10px 0 0;padding:9px 10px}.empty-state{overflow:hidden;padding:18px;position:relative}.empty-state:after{background:radial-gradient(circle at top left,#a855f71a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.empty-state h2{color:#0b1220;color:var(--ink);font-size:16px;font-weight:950;margin:0 0 6px;position:relative;z-index:1}.empty-state p{color:#5b667af2;font-size:12px;margin:0;position:relative;z-index:1}.panel-shell{background:#ffffff9e;border:1px solid #94a3b838;border-radius:26px;border-radius:var(--radius-2xl);box-shadow:0 18px 42px #0f172a1f,0 2px 12px #0f172a12;box-shadow:var(--shadow-2);padding:12px}.panel-tabs{align-items:center;background:#ffffffbf;border:1px solid #94a3b838;border-radius:999px;box-shadow:0 12px 26px #0f172a12;display:flex;gap:10px;margin-bottom:12px;padding:8px}.panel-tabs-spacer{flex:1 1}.panel-tab{background:#0000;border:none;border-radius:999px;color:#0f172ac7;cursor:pointer;font-size:12px;font-weight:950;padding:8px 12px}.panel-tab.active{background:linear-gradient(135deg,#a855f7,#22d3ee);box-shadow:0 14px 28px #a855f72e;color:#fff}.panel-card{border-radius:22px;border-radius:var(--radius-xl);padding:16px}.panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.panel-title{color:#0b1220;color:var(--ink);font-size:15px;font-weight:950;margin:0}.panel-subtitle{color:#5b667af2;font-size:12px;line-height:1.35;margin:4px 0 0}.panel-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.save-status-pill{background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;color:#020617cc;font-size:11px;font-weight:900;padding:5px 10px;white-space:nowrap}.options-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.option-btn{background:#ffffffbf;border:1px solid #94a3b840;border-radius:16px;box-shadow:0 14px 30px #0f172a0f;cursor:pointer;overflow:hidden;padding:12px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease,background .15s ease}.option-btn:after{background:radial-gradient(circle at top left,#22d3ee1a,#0000 55%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.option-btn:hover{background:#ffffffeb;border-color:#22d3ee8c;box-shadow:0 18px 40px #0f172a1a;transform:translateY(-1px)}.option-btn.selected{border-color:#a855f780;box-shadow:0 20px 50px #a855f724}.option-btn:disabled{box-shadow:none;cursor:default;opacity:.75;transform:none}.option-label{color:#0b1220;color:var(--ink);font-size:13px;font-weight:950;margin-bottom:5px;position:relative;z-index:1}.option-question{color:#5b667af2;line-height:1.35}.option-loading,.option-question{font-size:12px;position:relative;z-index:1}.option-loading{color:#2563ebe6;font-weight:900;margin-top:8px}.search-row{display:flex;gap:10px;margin-top:8px}.search-input{background:#ffffffd1;border:1px solid #94a3b859;border-radius:14px;flex:1 1;font-size:13px;outline:none;padding:11px 12px}.search-input:focus{background:#fff;border-color:#22d3eed9;box-shadow:0 0 0 4px #22d3ee2e}.search-btn{background:linear-gradient(135deg,#020617eb,#0f172aeb);border:none;border-radius:14px;box-shadow:0 16px 34px #02061738;color:#fff;cursor:pointer;font-weight:950;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease;width:160px}.search-btn:hover:not(:disabled){opacity:.98;transform:translateY(-1px)}.search-btn:disabled{cursor:default;opacity:.7}.search-hint{color:#5b667af2;font-size:12px;margin-top:12px}.sectioned-wrap{margin-top:10px}.answer-sections{display:flex;flex-direction:column;gap:10px}.answer-section{background:#ffffffd6;border:1px solid #94a3b838;border-radius:16px;box-shadow:0 12px 26px #0f172a0f;overflow:hidden}.answer-section-header{background:#f8fafceb;border-bottom:1px solid #94a3b833;color:#0f172aeb;font-size:11px;font-weight:950;letter-spacing:.1em;padding:10px 12px;text-transform:uppercase}.answer-section-body{color:#0f172aeb;font-size:12px;line-height:1.55;padding:10px 12px}.answer-section-body--flashcards{min-height:240px}.answer-section--flashcards .study-shell{display:block}.answer-bullet,.answer-line{margin-bottom:6px;white-space:pre-wrap}.answer-bullet{padding-left:14px;position:relative}.answer-bullet:before{color:#22d3eef2;content:"•";font-weight:900;left:0;position:absolute;top:0}.big-output-box{background:#ffffffe6;border:1px solid #94a3b847;border-radius:16px;box-shadow:0 16px 45px #0f172a14;margin-top:12px;padding:14px}.big-output-section{padding:10px 2px}.big-output-header{color:#0f172aeb;font-size:11px;font-weight:950;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.big-output-body{color:#0f172aeb;display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:1.6}.big-output-bullet,.big-output-line{margin-bottom:4px;white-space:pre-wrap}.big-output-bullet{padding-left:14px;position:relative}.big-output-bullet:before{color:#a855f7f2;content:"•";font-weight:900;left:0;position:absolute;top:0}.big-output-divider{background:#e2e8f0d9;height:1px;margin-top:12px}.transcript-box{background:#f8fafce0;border:1px solid #94a3b838;border-radius:16px;font-size:12px;line-height:1.55;max-height:220px;overflow-y:auto;padding:12px}.transcript-box--large{max-height:520px}.result-actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.exam-btn,.resource-btn{border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:950;padding:10px 14px;transition:transform .12s ease,opacity .12s ease}.resource-btn{background:linear-gradient(135deg,#22d3ee,#2563eb);background:linear-gradient(135deg,var(--brand-b),var(--brand-c))}.exam-btn{background:linear-gradient(135deg,#020617eb,#0f172aeb)}.exam-btn:hover:not(:disabled),.resource-btn:hover:not(:disabled){transform:translateY(-1px)}.exam-btn:disabled,.resource-btn:disabled{cursor:default;opacity:.65}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none}::selection{background:#22d3ee40}.study-toggle{align-items:center;display:flex;gap:8px}.study-pill{background:#02061759;border:1px solid #94a3b829;border-radius:999px;color:#e2e8f0c7;cursor:pointer;font-weight:850;padding:6px 10px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.study-pill:hover{border-color:#38bdf859;transform:translateY(-1px)}.study-pill.active{background:#38bdf81a;border-color:#38bdf873;color:#e2e8f0eb}.study-shell{background:#02061752;border:1px solid #94a3b824;border-radius:18px;margin-top:10px;padding:12px}.study-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.study-title{color:#ffffffeb;font-weight:950;letter-spacing:-.01em}.study-meta{color:#e2e8f0b3;font-size:12px;font-weight:700}.study-actions{display:flex;gap:8px}.study-btn{background:#02061759;border:1px solid #94a3b829;border-radius:14px;color:#e2e8f0db;cursor:pointer;font-weight:900;padding:9px 12px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.study-btn:hover{border-color:#38bdf859;transform:translateY(-1px)}.study-btn.primary{background:#38bdf81f;border-color:#38bdf866}.study-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.fc-card{background:#0000;border:none;cursor:pointer;padding:0;perspective:1200px;width:100%}.fc-inner{min-height:160px;position:relative;transform-style:preserve-3d;transition:transform .42s ease;width:100%}.fc-card.is-flipped .fc-inner{transform:rotateY(180deg)}.fc-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#030712b3;border:1px solid #94a3b824;border-radius:18px;box-shadow:0 18px 55px #00000040;overflow:hidden;padding:14px}.fc-face,.fc-face:before{inset:0;position:absolute}.fc-face:before{background:radial-gradient(600px 180px at 15% 0,#38bdf81a,#0000 60%),radial-gradient(600px 180px at 85% 0,#a855f71a,#0000 60%);content:"";pointer-events:none}.fc-front{transform:rotateY(0deg)}.fc-back{transform:rotateY(180deg)}.fc-kicker{color:#e2e8f0a3;font-size:11px;font-weight:950;letter-spacing:.12em;position:relative;text-transform:uppercase}.fc-main{color:#ffffffeb;font-size:15px;font-weight:850;line-height:1.5;margin-top:10px;position:relative}.fc-hint{color:#e2e8f09e;font-size:12px;font-weight:650;margin-top:14px;position:relative}.study-nav{display:flex;gap:10px;justify-content:space-between;margin-top:10px}.quiz-q{background:#03071299;border:1px solid #94a3b824;border-radius:16px;margin-bottom:10px;padding:12px}.quiz-kicker{color:#e2e8f0a3;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.quiz-text{color:#ffffffeb;font-weight:850;line-height:1.5;margin-top:8px}.quiz-opts{flex-direction:column}.quiz-opt,.quiz-opts{display:flex;gap:10px}.quiz-opt{align-items:center;background:#02061759;border:1px solid #94a3b824;border-radius:16px;cursor:pointer;padding:12px;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease}.quiz-opt:hover{border-color:#38bdf847;transform:translateY(-1px)}.quiz-letter{align-items:center;background:#02061773;border:1px solid #94a3b82e;border-radius:10px;color:#e2e8f0db;display:flex;font-weight:950;height:28px;justify-content:center;width:28px}.quiz-opt-text{color:#e2e8f0db;font-weight:750;line-height:1.5}.quiz-opt.is-locked{cursor:default}.quiz-opt.is-correct{animation:quizPop .32s ease;background:#22c55e1a;border-color:#22c55e59}.quiz-opt.is-wrong{animation:quizShake .36s ease;background:#ef44441a;border-color:#ef444459}@keyframes quizPop{0%{transform:scale(.98)}60%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes quizShake{0%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-3px)}to{transform:translateX(0)}}.quiz-foot{margin-top:10px}.quiz-hint{color:#e2e8f09e;font-size:12px;font-weight:650}.quiz-done{background:#03071299;border:1px solid #94a3b824;border-radius:18px;padding:14px;text-align:center}.quiz-done-title{color:#ffffffeb;font-weight:950}.quiz-done-sub{margin-top:6px}.quiz-done-sub,.study-empty{color:#e2e8f0b3;font-size:13px;font-weight:650}.study-empty{padding:10px 0}.workspace-record-block{margin:0;padding:4px 0 0}.workspace-record-source{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.workspace-record-source__option{align-items:center;color:#0f172a;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:6px}.workspace-record-source__option input{accent-color:#2563eb}.workspace-record-hint{color:#334155eb;font-size:12px;line-height:1.45;margin:0 0 10px}.workspace-record-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.upload-record-btn{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#2563eb1f,#22d3ee1a);border:1px solid #2563eb59;border-radius:12px;color:#0f172a;color:var(--ink-2);cursor:pointer;font-size:14px;font-weight:700;padding:10px 16px}.upload-record-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb2e,#22d3ee24);border-color:#2563eb8c}.upload-record-btn:disabled{cursor:not-allowed;opacity:.55}.upload-record-btn--stop{background:linear-gradient(135deg,#dc26261a,#f8717114);border-color:#dc262659}.workspace-record-timer{font-feature-settings:"tnum";color:#0b1220;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:800}.workspace-record-meter{background:#0f172a59;border:1px solid #2563eb38;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a;margin-top:12px;overflow:hidden;width:100%}.workspace-record-meter__canvas{display:block;height:72px;vertical-align:middle;width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.fc-inner,.quiz-opt,.quiz-opt.is-correct,.quiz-opt.is-wrong{animation:none!important;transition:none!important}.workspace-record-meter{opacity:.85}}.upload-page--studio,.workspace-record-source-modal{--ws-font:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}.upload-page--studio{--ws-bg:#0a0f1a;--ws-bg-soft:#111827;--ws-surface:#161c2deb;--ws-surface-2:#1e263ae0;--ws-border:#94a3b824;--ws-text:#f1f5f9;--ws-muted:#94a3b8e0;--ws-accent:#c4b5fd;--ws-accent-strong:#a78bfa;--ws-brand:#818cf8;--ws-record:#fff;--ws-shadow:0 24px 60px #00000073;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 50% -10%,#818cf82e,#0000 42%),radial-gradient(circle at 80% 20%,#a78bfa1f,#0000 35%),var(--ws-bg);color:var(--ws-text);font-family:var(--ws-font);max-width:100%;min-height:100vh;min-height:100dvh;padding:24px 20px 120px;width:100%}.upload-page--studio .input-card,.upload-page--studio .results-column,.upload-page--studio .upload-grid,.upload-page--studio .upload-header{all:unset}.ws-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:28px;position:relative;z-index:5}.ws-brand{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--ws-text);cursor:pointer;font-size:15px;font-weight:900;letter-spacing:-.02em;padding:8px 4px}.ws-nav-pill{align-items:center;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:999px;box-shadow:var(--ws-shadow);display:inline-flex;gap:4px;padding:6px}.ws-nav-tab{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:999px;color:var(--ws-muted);cursor:pointer;font-family:var(--ws-font);font-size:14px;font-weight:800;padding:10px 18px;transition:color .15s ease,background .15s ease}.ws-nav-tab:hover:not(:disabled){color:var(--ws-text)}.ws-nav-tab.is-active{background:#ffffff14;box-shadow:inset 0 -2px 0 #fff;color:var(--ws-text)}.ws-nav-tab:disabled{cursor:not-allowed;opacity:.35}.ws-topbar-actions{align-items:center;display:flex;gap:8px}.ws-icon-btn{-webkit-appearance:none;appearance:none;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:999px;color:var(--ws-text);cursor:pointer;display:grid;font-size:16px;height:40px;place-items:center;width:40px}.ws-text-btn{-webkit-appearance:none;appearance:none;background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:999px;color:var(--ws-text);cursor:pointer;font-family:var(--ws-font);font-size:13px;font-weight:800;padding:9px 14px}.ws-canvas{display:flex;flex-direction:column;margin:0 auto;max-width:1080px;min-height:calc(100vh - 220px)}.ws-hero{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px 80px;text-align:center}.ws-hero__title{font-family:var(--ws-font);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;letter-spacing:-.04em;line-height:1.08;margin:0 0 8px}.ws-hero__accent{color:var(--ws-accent);display:block;margin-top:6px}.ws-hero__sub{color:var(--ws-muted);font-family:var(--ws-font);font-size:16px;font-weight:600;line-height:1.5;margin:16px 0 0;max-width:420px}.ws-hero__arrow{color:#94a3b880;font-size:28px;margin-top:28px;transform:rotate(90deg)}.ws-panel{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:24px;box-shadow:var(--ws-shadow);padding:28px 28px 24px}.ws-panel+.ws-panel{margin-top:14px}.upload-page--studio .ws-panel__title{color:#fff;font-family:var(--ws-font);font-size:clamp(1.55rem,3.5vw,2.1rem);font-weight:900;letter-spacing:-.035em;line-height:1.12;margin:0 0 8px}.upload-page--studio .ws-panel__sub{color:#e2e8f0e6;font-family:var(--ws-font);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;line-height:1.55;margin:0 0 22px}.upload-page--studio .field-group{margin-bottom:16px}.upload-page--studio .field-label{color:var(--ws-muted);display:block;font-family:var(--ws-font);font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.upload-page--studio .search-input,.upload-page--studio .title-input,.upload-page--studio .transcript-input{background:var(--ws-bg-soft);border:1px solid var(--ws-border);border-radius:14px;color:var(--ws-text);font-size:14px;line-height:1.45;padding:12px 14px;width:100%}.upload-page--studio .search-input:focus,.upload-page--studio .title-input:focus,.upload-page--studio .transcript-input:focus{outline:2px solid #818cf873;outline-offset:1px}.upload-page--studio .file-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.upload-page--studio .file-row input[type=file]{color:var(--ws-muted);font-size:13px}.upload-page--studio .file-name{background:#818cf826;border:1px solid #818cf840;border-radius:999px;color:var(--ws-accent);font-size:12px;font-weight:700;padding:6px 10px}.upload-page--studio .primary-btn{background:linear-gradient(135deg,#fff,#e2e8f0);border:none;border-radius:14px;box-shadow:0 12px 30px #00000040;color:#0f172a;cursor:pointer;font-size:15px;font-weight:800;margin-top:4px;padding:14px 18px;width:100%}.upload-page--studio .primary-btn:disabled{cursor:not-allowed;opacity:.5}.upload-page--studio .hint-text{color:var(--ws-muted);font-size:12px;line-height:1.5;margin:12px 0 0}.upload-page--studio .hint-text a{color:var(--ws-accent)}.upload-page--studio .error-banner{background:#ef44441f;border:1px solid #f8717159;border-radius:12px;color:#fecaca;font-size:13px;margin:12px 0;padding:12px 14px}.upload-page--studio .workspace-record-source,.workspace-record-source-modal .workspace-record-source{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.upload-page--studio .workspace-record-source__option,.workspace-record-source-modal .workspace-record-source__option{align-items:flex-start;background:#1e263aa6;border:1px solid #94a3b838;border-radius:16px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.upload-page--studio .workspace-record-source__option:hover,.workspace-record-source-modal .workspace-record-source__option:hover{background:#1e263ae6;border-color:#818cf873}.upload-page--studio .workspace-record-source__option.is-selected,.upload-page--studio .workspace-record-source__option:has(input:checked),.workspace-record-source-modal .workspace-record-source__option.is-selected,.workspace-record-source-modal .workspace-record-source__option:has(input:checked){background:#6366f133;border-color:#818cf8a6;box-shadow:0 0 0 1px #818cf859,0 12px 32px #6366f12e}.upload-page--studio .workspace-record-source__option input,.workspace-record-source-modal .workspace-record-source__option input{accent-color:#818cf8;cursor:pointer;flex-shrink:0;height:18px;margin-top:4px;width:18px}.workspace-record-source__icon{background:#818cf829;border:1px solid #818cf847;border-radius:12px;display:grid;flex-shrink:0;font-size:1.25rem;height:40px;place-items:center;width:40px}.workspace-record-source__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.workspace-record-source__label{color:#fff;font-family:var(--ws-font);font-size:16px;font-weight:800;letter-spacing:-.03em;line-height:1.25}.workspace-record-source__mobile-note{background:#38bdf81a;border:1px solid #38bdf838;border-radius:12px;color:#e2e8f0e0;font-size:13px;font-weight:600;line-height:1.55;margin:0 0 12px;padding:12px 14px}.workspace-record-source__mobile-note strong{color:#f8fafc;font-weight:800}.workspace-record-source__hint{color:#e2e8f0c7;font-family:var(--ws-font);font-size:14px;font-weight:600;line-height:1.45}.upload-page--studio .workspace-identify-speakers{align-items:center;color:var(--ws-muted);cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:10px;margin-top:10px}.upload-page--studio .workspace-identify-speakers span{color:var(--ws-text)}.upload-page--studio .workspace-record-hint{color:var(--ws-muted);font-size:13px;line-height:1.5;margin:8px 0}.workspace-record-source-modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#020617c7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.workspace-record-source-modal{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(165deg,#1a2238,#121a2e 55%,#0f1525);border:1px solid #94a3b847;border-radius:24px;box-shadow:0 32px 80px #0000008c,inset 0 0 0 1px #818cf81f;font-family:var(--ws-font);padding:28px 26px 24px;width:min(480px,100%)}.workspace-record-source-modal__header{margin-bottom:20px}.workspace-record-source-modal__kicker{color:#c4b5fd;font-size:11px;font-weight:900;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.workspace-record-source-modal h3{color:#fff;font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin:0 0 10px}.workspace-record-source-modal__lead{color:#f1f5f9e6;font-size:16px;font-weight:600;line-height:1.5;margin:0}.workspace-record-source-modal__actions{border-top:1px solid #94a3b829;display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:18px}.ws-modal-btn{-webkit-appearance:none;appearance:none;border-radius:999px;cursor:pointer;font-family:var(--ws-font);font-size:15px;font-weight:800;letter-spacing:-.02em;padding:12px 22px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.ws-modal-btn--ghost{background:#ffffff0f;border:1px solid #94a3b859;color:#fff}.ws-modal-btn--ghost:hover{background:#ffffff1a;transform:translateY(-1px)}.ws-modal-btn--primary{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;box-shadow:0 14px 36px #6366f166;color:#fff}.ws-modal-btn--primary:hover{box-shadow:0 18px 44px #6366f180;transform:translateY(-1px)}.upload-page--studio .upload-record-btn{background:#818cf81f;border-color:#818cf859;color:var(--ws-text)}.upload-page--studio .workspace-record-timer{color:var(--ws-text)}.upload-page--studio .workspace-record-meter{background:var(--ws-bg-soft);border-color:var(--ws-border)}.ws-empty{align-items:center;color:var(--ws-muted);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.ws-empty h2{color:var(--ws-text);font-family:var(--ws-font);font-size:clamp(1.45rem,3vw,1.85rem);font-weight:900;letter-spacing:-.03em;margin:0 0 10px}.ws-empty p{font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600}.ws-tool-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.upload-page--studio .option-btn{background:var(--ws-bg-soft);border:1px solid var(--ws-border);border-radius:18px;color:var(--ws-text);cursor:pointer;padding:20px 22px;text-align:left;transition:border-color .15s ease,transform .12s ease}.upload-page--studio .option-btn:hover:not(:disabled){border-color:#818cf873;transform:translateY(-1px)}.upload-page--studio .option-btn.selected{background:#818cf81f;border-color:#a78bfa99}.upload-page--studio .option-label{color:#fff;font-family:var(--ws-font);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:800;margin-bottom:8px}.upload-page--studio .option-question{color:#cbd5e1eb;font-family:var(--ws-font);font-size:clamp(.95rem,1.7vw,1.08rem);font-weight:600;line-height:1.5}.upload-page--studio .option-loading{color:var(--ws-accent);font-size:.95rem;font-weight:800;margin-top:10px}.ws-result-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.ws-result-actions{display:flex;flex-wrap:wrap;gap:8px}.upload-page--studio .panel-primary-btn,.upload-page--studio .panel-secondary-btn,.upload-page--studio .search-btn{-webkit-appearance:none;appearance:none;background:var(--ws-bg-soft);border:1px solid var(--ws-border);border-radius:999px;color:var(--ws-text);cursor:pointer;font-size:12px;font-weight:700;padding:9px 14px}.upload-page--studio .panel-primary-btn,.upload-page--studio .search-btn{background:linear-gradient(135deg,var(--ws-accent-strong),var(--ws-brand));border-color:#0000;color:#0f172a}.upload-page--studio .panel-primary-btn:disabled,.upload-page--studio .panel-secondary-btn:disabled,.upload-page--studio .search-btn:disabled{cursor:not-allowed;opacity:.45}.upload-page--studio .answer-section{background:var(--ws-bg-soft);border:1px solid var(--ws-border);border-radius:16px;margin-bottom:14px;overflow:hidden}.upload-page--studio .answer-section-header{background:#ffffff08;border-bottom:1px solid var(--ws-border);color:var(--ws-muted);font-size:11px;font-weight:800;letter-spacing:.05em;padding:10px 14px;text-transform:uppercase}.upload-page--studio .answer-section-body{padding:14px 16px}.upload-page--studio .answer-line{color:var(--ws-text);font-size:14px;line-height:1.55;margin-bottom:8px}.upload-page--studio .transcript-box{background:var(--ws-bg-soft);border:1px solid var(--ws-border);border-radius:14px;color:var(--ws-muted);font-size:13px;line-height:1.55;max-height:320px;overflow:auto;padding:14px;white-space:pre-wrap}.upload-page--studio .save-status-pill{background:#22c55e26;border:1px solid #22c55e4d;border-radius:999px;color:#86efac;font-size:11px;font-weight:800;padding:6px 10px}.upload-page--studio .search-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.upload-page--studio .search-input{flex:1 1;min-width:200px}.upload-page--studio .search-hint{color:#cbd5e1e0;font-size:clamp(.95rem,1.7vw,1.08rem);font-weight:600;line-height:1.5}.upload-page--studio .empty-output{color:var(--ws-muted);padding:24px;text-align:center}.upload-page--studio .result-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.upload-page--studio .usage-tracker{background:var(--ws-surface);border-color:var(--ws-border);color:var(--ws-text);margin:0 auto 16px;max-width:920px}.upload-page--studio .usage-tracker__compact-label,.upload-page--studio .usage-tracker__remaining-row{color:var(--ws-muted)}.upload-page--studio .usage-tracker__compact-value{color:var(--ws-text)}.upload-page--studio .usage-tracker__link{color:var(--ws-accent)}.upload-page--studio .upgrade-soft-prompt{background:#fbbf241a;border:1px solid #fbbf2440;border-radius:14px;color:#fde68a;font-size:13px;margin:0 auto 14px;max-width:920px;padding:12px 14px}.upload-page--studio .upgrade-soft-prompt a{color:#fcd34d}.upload-page--studio .ws-https-notice{background:#fbbf241a;border:1px solid #fbbf2447;border-radius:14px;color:#fde68a;font-size:13px;line-height:1.55;margin:0 0 14px;padding:12px 14px}.upload-page--studio .ws-https-notice code{background:#0003;border-radius:4px;font-size:.92em;padding:1px 5px}.upload-page--studio .meta-pill{background:#818cf81f;border-color:#818cf840;color:var(--ws-accent)}.upload-page--studio .upload-welcome-banner{color:var(--ws-muted)!important}.ws-dock{align-items:center;background:var(--ws-surface);bottom:24px;box-shadow:var(--ws-shadow);display:flex;gap:14px;left:50%;padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:20}.ws-dock,.ws-dock-btn{border:1px solid var(--ws-border);border-radius:999px}.ws-dock-btn{-webkit-appearance:none;appearance:none;background:var(--ws-bg-soft);color:var(--ws-text);cursor:pointer;display:grid;font-size:22px;height:44px;line-height:1;place-items:center;width:44px}.ws-dock-btn:disabled{cursor:not-allowed;opacity:.35}.ws-dock-record{align-items:center;-webkit-appearance:none;appearance:none;background:var(--ws-record);border:none;border-radius:16px;box-shadow:0 16px 40px #00000059;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:52px;justify-content:center;min-width:120px;padding:0 22px}.ws-dock-record.is-recording{background:#ef4444;color:#fff}.ws-dock-record__icon{font-size:18px}.ws-plan-card{background:var(--ws-surface-2);border:1px solid var(--ws-border);border-radius:18px;bottom:24px;box-shadow:var(--ws-shadow);padding:16px;position:fixed;right:20px;width:min(240px,calc(100vw - 40px));z-index:15}.ws-plan-card__label{color:var(--ws-muted);font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ws-plan-card__value{font-size:14px;font-weight:800;margin-bottom:8px}.ws-plan-card__meta{color:var(--ws-muted);font-size:12px;line-height:1.45;margin-bottom:12px}.ws-plan-card__cta{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:800;padding:10px 12px;text-align:center;text-decoration:none;width:100%}.upload-page--studio .upgrade-modal-backdrop{background:#020617b8}.upload-page--studio .upgrade-modal-card{background:var(--ws-surface);border:1px solid var(--ws-border);color:var(--ws-text)}.upload-page--studio .study-shell{background:var(--ws-bg-soft);border:1px solid var(--ws-border);border-radius:16px;padding:16px}.upload-page--studio .quiz-text,.upload-page--studio .study-title{color:var(--ws-text)}.upload-page--studio .quiz-opt{background:var(--ws-surface);border-color:var(--ws-border);color:var(--ws-text)}@media (max-width:900px){.ws-plan-card{margin:20px auto 0;max-width:920px;position:static;width:100%}.upload-page--studio{padding-bottom:140px}}@media (max-width:640px){.upload-page--studio .workspace-record-source__option{padding:14px 12px}.ws-topbar{flex-direction:column}.ws-nav-pill{justify-content:center;width:100%}.ws-nav-tab{flex:1 1;font-size:12px;padding:10px 8px}.ws-dock{justify-content:center;width:calc(100% - 32px)}.ws-plan-card{display:none}}.resources-page{--ink:#0b1220;--muted:#516074;--paper:#ffffffeb;--paper-solid:#fff;--line:#94a3b838;--line-strong:#94a3b852;--brand:#2563eb;--brand2:#38bdf8;--brand-dark:#1e40af;--good:#16a34a;--danger:#b91c1c;--shadow:0 18px 55px #0f172a1f;--shadow-soft:0 14px 35px #0f172a14;--shadow-tight:0 10px 26px #0f172a0f;--radius-lg:20px;--radius-md:14px;--radius-sm:12px;background:radial-gradient(circle at top left,#38bdf82e 0,#2563eb1a 28%,#f5f7ffe0 55%,#fff 100%);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;margin:0 auto;max-width:1120px;min-height:calc(100vh - 70px);padding:28px 22px 56px}.resources-page--feed{background:#f4f6f8;max-width:min(1200px,100%);padding-top:20px}.feed-top{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:0 4px}.feed-top__brand{align-items:flex-start;display:flex;gap:14px}.feed-top__avatar{align-items:center;background:linear-gradient(135deg,var(--brand2),var(--brand));border-radius:50%;box-shadow:0 4px 14px #2563eb59;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:900;height:48px;justify-content:center;width:48px}.feed-top__title{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0}.feed-top__subtitle{font-size:13px;line-height:1.45;margin:6px 0 0}.feed-top__queries,.feed-top__subtitle{color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.feed-top__queries{font-size:12px;line-height:1.4;margin:8px 0 0;opacity:.92}.feed-top__queries-label{color:inherit;color:var(--text,inherit);font-weight:600;opacity:.85}.feed-top__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.feed-btn{border:none;border-radius:999px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:transform .12s ease,box-shadow .12s ease}.feed-btn--primary{background:linear-gradient(135deg,var(--brand2),var(--brand));box-shadow:0 6px 20px #2563eb59;color:#fff}.feed-btn--primary:hover:not(:disabled){box-shadow:0 8px 24px #2563eb73;transform:translateY(-1px)}.feed-btn--primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.feed-hint{color:var(--muted);font-size:12px}.feed-loading{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-tight);display:flex;gap:14px;margin-bottom:16px;padding:16px}.feed-loading__spinner{animation:spin .7s linear infinite;border:3px solid #38bdf833;border-radius:50%;border-top:3px solid var(--brand);height:22px;width:22px}.feed-loading__title{font-size:14px;font-weight:800}.feed-loading__sub{color:var(--muted);font-size:12px;margin-top:2px}.social-feed{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));padding-bottom:40px}.social-post{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:box-shadow .15s ease}.social-post:hover{box-shadow:0 8px 24px #0f172a14}.social-post__media{aspect-ratio:16/9;background:linear-gradient(145deg,#eef2ff,#f8fafc);border-bottom:1px solid #e5e7eb;display:block;max-height:280px}.social-post__img{display:block;height:100%;object-fit:cover;width:100%}.social-post__body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:14px 16px 16px}.social-post__header{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.social-post__avatar{align-items:center;background:linear-gradient(135deg,#e0e7ff,#dbeafe);border-radius:50%;color:#3730a3;display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:40px;justify-content:center;width:40px}.social-post__meta{color:var(--ink);flex:1 1;font-size:13px;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.social-post__name{font-weight:700}.social-post__dot{color:#9ca3af;font-weight:600;margin:0 4px}.social-post__badge{color:#4b5563;font-size:12px;font-weight:600}.social-post__badge--primary{color:#166534}.social-post__badge--secondary{color:#1d4ed8}.social-post__badge--extended{color:#b45309}.social-post__kind{color:#6b7280;font-weight:500}.social-post__bookmark,.social-post__bookmark-locked{background:#0000;border:none;color:#f59e0b;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;margin-left:auto;padding:4px}.social-post__bookmark{align-items:center;cursor:pointer;display:flex}.social-post__bookmark input{height:0;opacity:0;position:absolute;width:0}.social-post__bookmark-ui{display:inline-block;-webkit-user-select:none;user-select:none}.social-post__title{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0 0 8px}.social-post__title a{color:var(--ink);text-decoration:none}.social-post__title a:hover{color:var(--brand)}.social-post__text{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 14px;overflow:hidden}.social-post__footer{border-top:1px solid #f3f4f6;margin-top:auto;padding-top:4px}.social-post__cta{align-items:center;background:linear-gradient(135deg,var(--brand2),var(--brand));border-radius:999px;box-shadow:0 4px 12px #2563eb40;color:#fff;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:8px 18px;text-decoration:none}.social-post__cta:hover{filter:brightness(1.05)}.social-post__cta--disabled{background:#e5e7eb;box-shadow:none;color:#6b7280;cursor:default}.feed-empty{background:#fff;border:1px dashed #d1d5db;border-radius:16px;margin-top:24px;padding:28px 20px;text-align:center}.feed-empty h3{font-size:17px;font-weight:800;margin:0 0 8px}.feed-empty p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.resources-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.resources-header-left{align-items:center;display:flex;gap:14px}.resources-logo-circle{align-items:center;background:linear-gradient(135deg,var(--brand2),var(--brand));border:1px solid #ffffffa6;border-radius:999px;box-shadow:0 14px 34px #2563eb59;color:#fff;display:flex;font-size:20px;font-weight:900;height:46px;justify-content:center;width:46px}.resources-title{font-size:24px;font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0}.resources-subtitle{color:var(--muted);font-size:13px;line-height:1.35;margin:4px 0 0;max-width:640px}.resources-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.resources-page .resources-btn{background:#ffffffdb;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:850;padding:9px 14px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.resources-page .resources-btn:hover:not(:disabled){background:#fffffff2;border-color:#2563eb59;box-shadow:var(--shadow-tight);transform:translateY(-1px)}.resources-page .resources-btn:disabled{box-shadow:none;cursor:default;opacity:.65;transform:none}.resources-page .resources-btn.primary{background:linear-gradient(135deg,var(--brand2),var(--brand));border:none;box-shadow:0 16px 38px #2563eb52;color:#fff}.resources-page .resources-btn.primary:hover:not(:disabled){box-shadow:0 20px 45px #2563eb6b}.resources-hint{color:var(--muted);font-size:12px}.resources-loading{align-items:center;background:var(--paper);border:1px solid #bfdbfebf;border-radius:var(--radius-md);box-shadow:var(--shadow-tight);display:flex;gap:12px;margin:14px 0 10px;padding:14px}.spinner{animation:spin .7s linear infinite;border:3px solid #38bdf833;border-radius:50%;border-top:3px solid var(--brand);height:20px;width:20px}.resources-loading-title{color:var(--ink);font-size:13px;font-weight:900}.resources-loading-sub{color:var(--muted);font-size:12px}.resources-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:var(--danger);font-size:12px;font-weight:750;margin-top:12px;padding:10px 12px}.queries-bar{align-items:center;background:#ffffffc7;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-tight);display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:10px 12px}.queries-label{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;margin-right:4px;text-transform:uppercase}.query-pill{background:#dbeafebf;border:1px solid #93c5fde6;border-radius:999px;color:#1e3a8a;font-size:12px;font-weight:800;max-width:320px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.resources-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.resource-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.resource-card:after{background:radial-gradient(circle at top left,#38bdf81f,#0000 58%);content:"";inset:0;opacity:1;pointer-events:none;position:absolute}.resource-card:hover{border-color:#2563eb4d;box-shadow:0 22px 55px #0f172a29;transform:translateY(-3px)}.resource-image-wrapper{background:linear-gradient(135deg,#38bdf829,#2563eb14);border-bottom:1px solid var(--line);height:170px;overflow:hidden;width:100%}.resource-image{display:block;height:100%;object-fit:cover;transform:scale(1.02);width:100%}.resource-content{display:flex;flex-direction:column;gap:10px;padding:14px 16px;position:relative;z-index:1}.resource-top-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.resource-type-pill{align-items:center;align-self:flex-start;background:#dbeafebf;border:1px solid #93c5fde6;border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:11px;font-weight:900;gap:8px;letter-spacing:.03em;padding:5px 10px}.resource-type-pill:before{background:linear-gradient(135deg,var(--brand2),var(--brand));border-radius:999px;box-shadow:0 0 0 3px #38bdf82e;content:"";height:8px;width:8px}.resource-tier-pill{border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.resource-tier-pill--primary{background:#bbf7d0d9;border:1px solid #4ade8099;color:#14532d}.resource-tier-pill--secondary{background:#dbeafed9;border:1px solid #93c5fd99;color:#1e3a8a}.resource-tier-pill--extended{background:#fef3c7e6;border:1px solid #fbbf248c;color:#713f12}.resource-save-toggle{align-items:center;color:var(--ink);display:inline-flex;font-size:11px;font-weight:900;gap:8px;-webkit-user-select:none;user-select:none}.resource-save-toggle input[type=checkbox]{accent-color:var(--brand);cursor:pointer;height:14px;width:14px}.resource-save-label{background:#ffffffe6;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);padding:4px 9px}.resource-save-label--saved{background:#ecfdf3e6;border-color:#22c55ea6;color:#15803d}.resource-title{color:var(--ink);font-size:15px;font-weight:950;letter-spacing:-.01em;line-height:1.25;margin:0}.resource-desc{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0}.resource-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:2px}.resource-source{color:#516074d9;font-size:11px;font-weight:700}.resource-button{align-items:center;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;color:#1e40af;display:inline-flex;font-size:11px;font-weight:950;justify-content:center;padding:7px 11px;transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.resource-card:hover .resource-button{background:linear-gradient(135deg,var(--brand2),var(--brand));border-color:#0000;color:#fff;transform:translateY(-1px)}.resource-button-link{color:#1e40af;font-size:11px;font-weight:950;text-decoration:none}.resource-button-link:hover{text-decoration:underline}.no-resources{background:#ffffffeb;border:1px dashed #94a3b88c;border-radius:var(--radius-lg);box-shadow:var(--shadow-tight);margin-top:18px;padding:22px 18px;text-align:left}.no-resources h3{color:var(--ink);font-size:16px;font-weight:950;margin:0 0 6px}.no-resources p{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0}@media (max-width:768px){.resources-page{padding:22px 16px 44px}.resources-header{align-items:flex-start;flex-direction:column}.resources-header-actions{justify-content:flex-start;width:100%}.resource-image-wrapper{height:160px}}.resource-upgrade-save{background:#ffffffe6;border:1px solid #94a3b859;border-radius:999px;color:#0f172a;cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.resource-upgrade-save:hover{background:#eff6ff;border-color:#60a5fa}body.resources-route-active{background:#0a0f1a!important;color:#f8fafc}.resources-page--studio{--res-bg:#0a0f1a;--res-surface:#141b2d;--res-surface-2:#1c2438;--res-border:#94a3b838;--res-text:#f8fafc;--res-muted:#cbd5e1e0;--res-accent:#c4b5fd;--res-brand:#818cf8;--res-font:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% -4%,#818cf833,#0000 40%),radial-gradient(circle at 92% 8%,#a78bfa24,#0000 36%),var(--res-bg);box-sizing:border-box;color:var(--res-text);font-family:var(--res-font);margin:0;max-width:none;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:28px clamp(20px,4vw,48px) 72px;width:100%}.res-topbar{align-items:center;background:var(--res-surface);border:1px solid var(--res-border);border-radius:20px;box-shadow:0 20px 50px #00000061;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.res-brand{background:linear-gradient(135deg,#a78bfa,#818cf8);border:none;border-radius:999px;box-shadow:0 14px 32px #818cf859;color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--res-font);font-size:1.05rem;font-weight:900;letter-spacing:-.02em;padding:12px 20px}.res-topbar-center{flex:1 1;min-width:0;text-align:center}.res-title{color:#fff;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin:0}.res-subtitle{color:var(--res-muted);font-size:clamp(1.05rem,2vw,1.22rem);font-weight:600;line-height:1.55;margin:6px 0 0}.res-primary-btn{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:999px;box-shadow:0 16px 36px #6366f161;color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--res-font);font-size:1rem;font-weight:800;padding:12px 22px}.res-primary-btn:disabled{cursor:not-allowed;opacity:.5}.feed-top--studio{background:var(--res-surface);border:1px solid var(--res-border);border-radius:20px;margin-bottom:22px;padding:20px 22px}.resources-page--studio .feed-top__session-label{color:var(--res-accent);font-size:12px;font-weight:900;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.resources-page--studio .feed-top__avatar{background:linear-gradient(135deg,#a78bfa,#818cf8);box-shadow:0 8px 24px #818cf859}.resources-page--studio .feed-top__queries,.resources-page--studio .feed-top__subtitle{color:var(--res-muted);font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.55}.resources-page--studio .feed-top__queries-label{color:var(--res-text);font-weight:800}.resources-page--studio .social-feed{gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.resources-page--studio .social-post__body{padding:18px 20px 20px}.resources-page--studio .social-post__title{color:#fff;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:800}.resources-page--studio .social-post__badge{color:var(--res-muted)}.resources-page--studio .social-post__badge--primary{color:#86efac}.resources-page--studio .social-post__badge--secondary{color:#93c5fd}.resources-page--studio .social-post__badge--extended{color:#fcd34d}.resources-page--studio .social-post__text{font-size:clamp(.95rem,1.7vw,1.08rem);line-height:1.55}.resources-page--studio .social-post__meta{font-size:14px}.resources-page--studio .social-post__cta{font-size:14px;font-weight:800;padding:10px 20px}.resources-page--studio .feed-hint--studio{color:var(--res-muted);font-size:clamp(.95rem,1.7vw,1.08rem);font-weight:600;margin:14px 0 0}.resources-page--studio .feed-hint--studio a{color:var(--res-accent);font-weight:800}.resources-page--studio .feed-loading{background:var(--res-surface);border-color:var(--res-border)}.resources-page--studio .feed-loading__title{color:#fff;font-size:1.05rem;font-weight:900}.resources-page--studio .feed-loading__sub{color:var(--res-muted);font-size:.95rem}.resources-page--studio .resources-error{background:#7f1d1d59;border:1px solid #f8717173;color:#fecaca}.resources-page--studio .social-post{background:var(--res-surface);border-color:var(--res-border);box-shadow:0 16px 44px #00000059}.resources-page--studio .social-post:hover{border-color:#c4b5fd59;box-shadow:0 22px 52px #6366f12e}.resources-page--studio .social-post__media{background:var(--res-surface-2);border-bottom-color:var(--res-border)}.resources-page--studio .social-post__avatar{background:#818cf833;color:#e0e7ff}.resources-page--studio .social-post__meta,.resources-page--studio .social-post__name{color:var(--res-text)}.resources-page--studio .social-post__dot,.resources-page--studio .social-post__kind{color:var(--res-muted)}.resources-page--studio .social-post__title a{color:#fff}.resources-page--studio .social-post__title a:hover{color:var(--res-accent)}.resources-page--studio .social-post__text{color:var(--res-muted)}.resources-page--studio .social-post__cta{background:linear-gradient(135deg,#7c3aed,#6366f1)}.resources-page--studio .social-post__cta--disabled{background:#33415580;color:var(--res-muted)}.resources-page--studio .feed-empty{background:var(--res-surface);border-color:var(--res-border);padding:36px 24px}.resources-page--studio .feed-empty h3{color:#fff;font-size:clamp(1.2rem,2.4vw,1.45rem)}.resources-page--studio .feed-empty p{color:var(--res-muted);font-size:clamp(1rem,1.8vw,1.1rem)}.resources-page--studio .feed-empty b{color:var(--res-text)}.resources-page--studio .feed-empty,.resources-page--studio .feed-loading,.resources-page--studio .social-post{background:var(--res-surface);border-color:var(--res-border)}.resources-page--studio .social-post__footer{border-top-color:var(--res-border)}.resources-page--studio .social-post__bookmark,.resources-page--studio .social-post__bookmark-locked{color:#fbbf24}@media (max-width:900px){.resources-page--studio{padding:20px max(16px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px))}.resources-page--studio .social-feed{gap:16px;grid-template-columns:1fr}}@media (max-width:820px){.res-topbar{grid-gap:14px 10px;align-items:center;display:grid;gap:14px 10px;grid-template-areas:"title title" "brand refresh";grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px 18px}.res-topbar-center{grid-area:title;text-align:center;width:100%}.res-brand{font-size:.95rem;grid-area:brand;justify-self:start;padding:10px 16px}.res-primary-btn{font-size:.9rem;grid-area:refresh;justify-self:stretch;padding:12px 14px;width:100%}.res-subtitle{font-size:.95rem;line-height:1.45}.feed-top--studio{padding:16px}.feed-top__brand{align-items:center}.feed-top__brand>div:last-child{flex:1 1;min-width:0}.resources-page--studio .feed-top__queries,.resources-page--studio .feed-top__subtitle{font-size:.95rem;overflow-wrap:anywhere;word-break:break-word}}@media (max-width:640px){.resources-page--studio{padding-top:max(12px,env(safe-area-inset-top,0px))}.res-topbar{border-radius:16px;margin-bottom:18px}.res-title{font-size:1.45rem}.feed-top__avatar{font-size:18px;height:42px;width:42px}.feed-loading{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.social-post__header{gap:8px}.social-post__meta{align-items:center;display:flex;flex-wrap:wrap;row-gap:2px}.social-post__meta .social-post__dot{margin:0 3px}.social-post__title{font-size:1.05rem;overflow-wrap:anywhere}.social-post__text{-webkit-line-clamp:5}.social-post__bookmark,.social-post__bookmark-locked{align-items:center;display:inline-flex;justify-content:center;margin:-6px -4px -6px auto;min-height:44px;min-width:44px}.resources-page--studio .social-post__cta{box-sizing:border-box;display:flex;justify-content:center;min-height:44px;width:100%}.resources-page--studio .social-post__body{padding:14px 16px 16px}.social-post__media{max-height:200px}.feed-empty{padding:24px 16px}.resources-error{font-size:13px;line-height:1.45}}@media (max-width:380px){.res-topbar{grid-template-areas:"title" "brand" "refresh";grid-template-columns:1fr}.res-brand,.res-primary-btn{justify-self:stretch;text-align:center;width:100%}.res-brand{align-items:center;display:flex;justify-content:center}}.auth-page{--auth-bg:#030712;--auth-card-bg:#0b0f19eb;--auth-border:#94a3b82e;--auth-text:#f9fafb;--auth-text-muted:#e2e8f0d1;--auth-accent-purple:#a855f7;--auth-accent-cyan:#38bdf8;--auth-input-bg:#0f172a99;--auth-error-bg:#f871711f;--auth-error-border:#f8717166;--auth-error-text:#fecaca;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:var(--auth-bg);color:var(--auth-text);display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:32px 16px;text-rendering:geometricPrecision}.auth-card{background:var(--auth-card-bg);border:1px solid var(--auth-border);border-radius:20px;box-shadow:0 24px 60px #0006;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:960px;overflow:hidden;width:100%}.auth-side-panel{background:linear-gradient(165deg,#a855f738,#0f172af2 35%,#030712fa);border-right:1px solid var(--auth-border);color:var(--auth-text-muted);display:flex;flex-direction:column;gap:14px;padding:28px 32px}.auth-logo-circle{align-items:center;background:linear-gradient(135deg,var(--auth-accent-purple),var(--auth-accent-cyan));border-radius:999px;box-shadow:0 0 24px #a855f766;color:#fff;display:flex;font-size:1.1rem;font-weight:800;height:40px;justify-content:center;width:40px}.auth-side-title{color:var(--auth-text);font-size:1.35rem;font-weight:700;margin:4px 0 0}.auth-side-text{color:var(--auth-text-muted);font-size:.92rem;line-height:1.45;margin:0}.auth-side-list{color:var(--auth-text-muted);font-size:.9rem;margin:8px 0 0;padding-left:18px}.auth-side-list li+li{margin-top:6px}.auth-side-footnote{color:#a855f7e6;font-size:.78rem;margin-top:auto}.auth-form-panel{background:#0b0f1999;display:flex;flex-direction:column;gap:12px;padding:28px 32px 24px}.auth-title{color:var(--auth-text);font-size:1.5rem;font-weight:700;margin:0}.auth-subtitle{color:var(--auth-text-muted);font-size:.9rem;margin:0 0 4px}.auth-error{background:var(--auth-error-bg);border:1px solid var(--auth-error-border);border-radius:10px;color:var(--auth-error-text);font-size:.84rem;margin-top:4px;padding:10px 12px}.auth-form{gap:14px;margin-top:6px}.auth-form,.auth-label{display:flex;flex-direction:column}.auth-label{color:var(--auth-text-muted);font-size:.84rem;gap:6px}.auth-input{background:var(--auth-input-bg);border:1px solid var(--auth-border);border-radius:12px;color:var(--auth-text);font-size:.9rem;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.auth-input::placeholder{color:#94a3b880}.auth-input:focus{border-color:var(--auth-accent-cyan);box-shadow:0 0 0 2px #38bdf833}.auth-primary-btn{align-items:center;background:linear-gradient(90deg,#a855f738,#38bdf838);border:1px solid #38bdf859;border-radius:14px;box-shadow:0 12px 28px #0000004d;color:#fffffff5;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:6px;justify-content:center;margin-top:8px;padding:10px 14px;transition:transform .12s ease,box-shadow .2s ease,filter .15s ease}.auth-primary-btn:hover:not(:disabled){box-shadow:0 16px 36px #a855f740;filter:brightness(1.08);transform:translateY(-1px)}.auth-primary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.auth-footer-text{color:var(--auth-text-muted);font-size:.84rem;margin-top:12px}.auth-link{color:var(--auth-accent-cyan);font-weight:600;text-decoration:none;transition:color .15s ease}.auth-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.auth-forgot-link{font-size:.82rem;font-weight:500}.auth-forgot-hint{color:var(--auth-text-muted);font-size:.88rem;margin:-4px 0 8px}.auth-link-btn{background:none;border:none;cursor:pointer;font:inherit;padding:0}.auth-success{background:#38bdf81f;border:1px solid #38bdf859;border-radius:10px;color:#bae6fd;font-size:.9rem;padding:10px 12px}.auth-card--narrow{grid-template-columns:1fr;max-width:480px}.auth-form-panel--full{padding:32px 28px}.auth-link:hover{color:#7dd3fc;text-decoration:underline}.auth-oauth-block{display:flex;flex-direction:column;gap:12px;margin-top:4px}.auth-google-wrap{display:flex;justify-content:center}.auth-google-wrap>div{max-width:320px;width:100%!important}.auth-google-wrap iframe{width:100%!important}.auth-google-fallback-btn{align-items:center;background:#fff;border:1px solid #0000002e;border-radius:14px;box-shadow:0 1px 2px #00000014;color:#1f1f1f;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;margin:0 auto;max-width:320px;padding:10px 14px;transition:filter .15s ease,box-shadow .15s ease;width:100%}.auth-google-fallback-btn:hover:not(:disabled){box-shadow:0 2px 6px #0000001f;filter:brightness(.98)}.auth-google-fallback-btn:disabled{cursor:not-allowed;opacity:.55}.auth-google-fallback-icon{background:conic-gradient(from 0deg,#4285f4 0deg 90deg,#34a853 90deg 180deg,#fbbc05 180deg 270deg,#ea4335 270deg 1turn);border-radius:3px;flex-shrink:0;height:18px;width:18px}.auth-divider{align-items:center;color:var(--auth-text-muted);display:flex;font-size:.82rem;gap:12px;margin:4px 0 2px}.auth-divider:after,.auth-divider:before{background:var(--auth-border);content:"";flex:1 1;height:1px}.auth-secondary-btn{background:#0000;border:1px solid var(--auth-border);border-radius:12px;color:var(--auth-text-muted);cursor:pointer;font-size:.88rem;margin-top:10px;padding:8px 12px;width:100%}.auth-secondary-btn:hover:not(:disabled){border-color:#94a3b859;color:var(--auth-text)}.auth-secondary-btn:disabled{cursor:not-allowed;opacity:.5}.auth-verify-step .auth-verify-intro{margin-bottom:8px}.auth-verify-step .auth-verify-intro strong{color:var(--auth-accent-cyan);font-weight:600}.auth-code-input{font-feature-settings:"tnum";font-size:1.15rem;font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center}.auth-terms-row{align-items:flex-start;color:var(--auth-text-muted);cursor:pointer;display:flex;font-size:.82rem;gap:10px;line-height:1.45;margin:4px 0 12px}.auth-terms-row input{accent-color:var(--auth-accent-cyan);flex-shrink:0;margin-top:3px}@media (max-width:800px){.auth-card{grid-template-columns:1fr}.auth-side-panel{display:none}.auth-form-panel{padding:24px 20px 20px}}.howitworks-page{--hiw-bg:#0a0f1a;--hiw-surface:#141b2d;--hiw-surface-2:#1c2438;--hiw-border:#94a3b838;--hiw-text:#f8fafc;--hiw-muted:#cbd5e1e0;--hiw-accent:#c4b5fd;--hiw-brand:#818cf8;background:radial-gradient(circle at 50% -8%,#818cf833,#0000 44%),radial-gradient(circle at 88% 18%,#a78bfa1f,#0000 36%),var(--hiw-bg);color:var(--hiw-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;min-height:calc(100vh - 72px);padding:32px 0 64px}.howitworks-shell{margin:0 auto;max-width:1080px;padding:0 24px}.howitworks-hero{background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:24px;box-shadow:0 24px 60px #0006;margin-bottom:48px;overflow:hidden;padding:36px 28px 40px;position:relative;text-align:center}.howitworks-hero:after{background:radial-gradient(circle at 50% 0,#818cf824,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.howitworks-kicker{color:var(--hiw-accent);font-size:.9rem;font-weight:800;letter-spacing:.14em;margin:0 0 12px;position:relative;text-transform:uppercase;z-index:1}.howitworks-hero-title{color:var(--hiw-text);font-size:clamp(2rem,5vw,3rem);font-weight:850;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px;position:relative;z-index:1}.howitworks-hero-lead{color:var(--hiw-muted);font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.6;margin:0 auto;max-width:640px;position:relative;z-index:1}.howitworks-section{margin-bottom:56px}.howitworks-section-header{margin-bottom:28px}.howitworks-section-kicker{color:var(--hiw-accent);font-size:.88rem;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.howitworks-section-title{color:var(--hiw-text);font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:850;letter-spacing:-.025em;line-height:1.15;margin:0 0 12px}.howitworks-section-desc{color:var(--hiw-muted);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65;margin:0;max-width:720px}.howitworks-grid{grid-gap:20px;display:grid;gap:20px}.howitworks-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.howitworks-grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.howitworks-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.howitworks-card{background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:20px;box-shadow:0 16px 44px #00000059;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:24px 24px 26px;position:relative;transition:border-color .15s ease,transform .15s ease}.howitworks-card:after{background:radial-gradient(circle at top left,#818cf81a,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.howitworks-card:hover{border-color:#c4b5fd66;transform:translateY(-2px)}.howitworks-card--wide{margin-top:20px}.howitworks-card.compact{padding:22px 22px 24px}.howitworks-icon{align-items:center;background:linear-gradient(135deg,#a78bfa,#818cf8);border-radius:999px;box-shadow:0 12px 28px #818cf859;display:flex;font-size:1.4rem;height:48px;justify-content:center;margin-bottom:4px;position:relative;width:48px;z-index:1}.howitworks-icon.small{font-size:1.2rem;height:42px;width:42px}.howitworks-card h3{color:var(--hiw-text);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:850;line-height:1.3;margin:0;position:relative;z-index:1}.howitworks-card p{color:var(--hiw-muted);font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.65;margin:0;position:relative;z-index:1}.howitworks-card strong{color:var(--hiw-text);font-weight:750}.howitworks-card em{color:var(--hiw-accent);font-style:normal;font-weight:700}.howitworks-card code{background:#ffffff14;border:1px solid var(--hiw-border);border-radius:6px;color:#e0e7ff;font-size:.92em;padding:2px 7px}.howitworks-card a{color:var(--hiw-accent);font-weight:750;text-decoration:underline;text-underline-offset:3px}.howitworks-card a:hover{color:#ede9fe}.howitworks-list{color:var(--hiw-muted);display:flex;flex-direction:column;font-size:clamp(1rem,1.8vw,1.08rem);gap:10px;line-height:1.6;list-style:none;margin:6px 0 0;padding:0;position:relative;z-index:1}.howitworks-list li{padding-left:1.35rem;position:relative}.howitworks-list li:before{background:linear-gradient(135deg,var(--hiw-accent),var(--hiw-brand));border-radius:999px;content:"";height:7px;left:0;position:absolute;top:.55em;width:7px}.howitworks-list strong{color:var(--hiw-text)}.howitworks-section--band{background:#141b2d8c;border-bottom:1px solid var(--hiw-border);border-top:1px solid var(--hiw-border);margin-bottom:0;padding:40px 0}.howitworks-section--band .howitworks-shell{padding-bottom:8px;padding-top:8px}.howitworks-plan-compare{align-items:stretch}.howitworks-card--plan{display:flex;flex-direction:column;gap:4px}.howitworks-card--plan-featured{border-color:#a78bfa73;box-shadow:0 20px 50px #818cf81f}.howitworks-plan-name{color:var(--hiw-text);font-size:clamp(1.35rem,2.5vw,1.6rem);font-weight:850;margin:0}.howitworks-plan-price{color:var(--hiw-accent);font-size:clamp(1.1rem,2vw,1.25rem);font-weight:800;margin:0 0 8px}.howitworks-plan-blurb{color:var(--hiw-muted);font-size:clamp(1rem,1.8vw,1.08rem);line-height:1.55;margin:0 0 12px}.howitworks-plan-foot{border-top:1px solid var(--hiw-border);color:var(--hiw-muted);font-size:clamp(.95rem,1.7vw,1.05rem);line-height:1.55;margin:auto 0 0;padding-top:14px}.howitworks-paid-tag{background:#c4b5fd59;border:1px solid #a78bfa59;border-radius:999px;color:#312e81;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0 0 6px;padding:2px 8px;text-transform:uppercase}.howitworks-inline-link{color:var(--hiw-accent);font-weight:750;text-decoration:underline;text-underline-offset:3px}.howitworks-inline-link:hover{color:#ede9fe}@media (max-width:768px){.howitworks-page{padding:24px 0 48px}.howitworks-shell{padding:0 16px}.howitworks-hero{margin-bottom:36px;padding:28px 20px 32px}.howitworks-section{margin-bottom:40px}.howitworks-card{padding:20px 18px 22px}}.security-page{--sec-bg:#0a0f1a;--sec-surface:#141b2d;--sec-surface-2:#1c2438;--sec-border:#94a3b838;--sec-text:#f8fafc;--sec-muted:#cbd5e1e0;--sec-accent:#c4b5fd;--sec-brand:#818cf8;background:radial-gradient(circle at 12% -6%,#818cf838,#0000 42%),radial-gradient(circle at 88% 12%,#a78bfa1f,#0000 38%),var(--sec-bg);color:var(--sec-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;min-height:calc(100vh - 72px);padding:32px 0 64px}.security-shell{margin:0 auto;max-width:1080px;padding:0 24px}.security-hero{margin-bottom:56px;padding-top:8px}.security-hero-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,.88fr)}.security-hero-copy{background:var(--sec-surface);border:1px solid var(--sec-border);border-radius:24px;box-shadow:0 24px 60px #0006;overflow:hidden;padding:32px 28px 28px;position:relative}.security-hero-copy:after{background:radial-gradient(circle at top left,#818cf829,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.security-kicker{color:var(--sec-accent);font-size:.9rem;font-weight:800;letter-spacing:.14em;margin:0 0 12px;position:relative;text-transform:uppercase;z-index:1}.security-title{color:var(--sec-text);font-size:clamp(2rem,4.5vw,3rem);font-weight:850;letter-spacing:-.03em;line-height:1.08;margin:0 0 16px;position:relative;z-index:1}.security-title span{color:var(--sec-brand)}.security-subtitle{color:var(--sec-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65;margin:0;max-width:56ch;position:relative;z-index:1}.security-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;position:relative;z-index:1}.security-badge{align-items:center;background:#818cf81f;border:1px solid #c4b5fd59;border-radius:999px;color:#e0e7ff;display:inline-flex;font-size:.88rem;font-weight:800;gap:8px;padding:8px 14px}.security-badge-dot{background:linear-gradient(135deg,var(--sec-accent),var(--sec-brand));border-radius:999px;box-shadow:0 0 12px #818cf88c;flex-shrink:0;height:8px;width:8px}.security-mini-note{align-items:flex-start;background:var(--sec-surface-2);border:1px solid var(--sec-border);border-radius:18px;display:flex;gap:12px;margin-top:20px;padding:16px;position:relative;z-index:1}.security-mini-icon{background:linear-gradient(135deg,#a78bfa40,#818cf833);border:1px solid #c4b5fd4d;border-radius:14px;display:grid;flex-shrink:0;font-size:1.25rem;height:44px;place-items:center;width:44px}.security-mini-title{color:var(--sec-text);font-size:clamp(1rem,1.8vw,1.1rem);font-weight:850;margin-bottom:4px}.security-mini-text{color:var(--sec-muted);font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.55}.security-hero-card{background:linear-gradient(160deg,#1c2438fa,#141b2dfa);border:1px solid #c4b5fd47;border-radius:24px;box-shadow:0 28px 70px #00000080;color:var(--sec-text);display:flex;flex-direction:column;gap:14px;padding:24px 22px 20px}.security-hero-card-top{align-items:center;display:flex;gap:12px}.security-hero-card-icon{background:linear-gradient(135deg,#a78bfa,#818cf8);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 12px 28px #818cf859;display:grid;font-size:1.35rem;height:48px;place-items:center;width:48px}.security-hero-card-title{color:var(--sec-text);font-size:clamp(1.05rem,2vw,1.15rem);font-weight:850}.security-hero-card-sub{color:var(--sec-muted);font-size:clamp(.9rem,1.6vw,1rem);margin-top:2px}.security-hero-card-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.security-hero-row{grid-gap:12px;align-items:center;background:#ffffff0a;border:1px solid var(--sec-border);border-radius:16px;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);padding:12px}.security-hero-chip{color:var(--sec-accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.security-hero-row-text{color:var(--sec-muted);font-size:clamp(.92rem,1.6vw,1.02rem);line-height:1.45}.security-hero-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.security-hero-footer-pill{background:#818cf824;border:1px solid #c4b5fd52;border-radius:999px;color:#e0e7ff;font-size:.82rem;font-weight:800;padding:7px 12px}.security-section{margin-bottom:56px}.security-section-header{margin-bottom:28px}.security-section-kicker{color:var(--sec-accent);font-size:.88rem;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.security-section-title{color:var(--sec-text);font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:850;letter-spacing:-.025em;line-height:1.15;margin:0 0 12px}.security-section-desc{color:var(--sec-muted);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65;margin:0;max-width:720px}.security-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.security-card{background:var(--sec-surface);border:1px solid var(--sec-border);border-radius:20px;box-shadow:0 16px 44px #00000059;overflow:hidden;padding:24px 24px 26px;position:relative;transition:border-color .15s ease,transform .15s ease}.security-card:after{background:radial-gradient(circle at top left,#818cf81a,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.security-card:hover{border-color:#c4b5fd66;transform:translateY(-2px)}.security-card-icon{background:linear-gradient(135deg,#a78bfa,#818cf8);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 12px 28px #818cf859;display:grid;font-size:1.35rem;height:48px;margin-bottom:12px;place-items:center;position:relative;width:48px;z-index:1}.security-card h3{color:var(--sec-text);font-size:clamp(1.1rem,2vw,1.3rem);font-weight:850;line-height:1.3;margin:0 0 8px;position:relative;z-index:1}.security-card p{font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.65;margin:0}.security-card p,.security-list{color:var(--sec-muted);position:relative;z-index:1}.security-list{display:flex;flex-direction:column;font-size:clamp(.95rem,1.7vw,1.05rem);gap:10px;line-height:1.55;list-style:none;margin:14px 0 0;padding:0}.security-list li{padding-left:1.35rem;position:relative}.security-list li:before{background:linear-gradient(135deg,var(--sec-accent),var(--sec-brand));border-radius:999px;content:"";height:7px;left:0;position:absolute;top:.55em;width:7px}.security-section--band{background:#141b2d8c;border-bottom:1px solid var(--sec-border);border-top:1px solid var(--sec-border);margin-bottom:0;padding:40px 0}.security-section--band .security-shell{padding-bottom:8px;padding-top:8px}.security-note-card{align-items:flex-start;background:var(--sec-surface);border:1px solid var(--sec-border);border-radius:20px;box-shadow:0 16px 44px #00000059;display:flex;gap:14px;padding:22px}.security-note-icon{background:#ffffff0f;border:1px solid var(--sec-border);border-radius:14px;display:grid;flex-shrink:0;font-size:1.25rem;height:44px;place-items:center;width:44px}.security-note-title{color:var(--sec-text);font-size:clamp(1.1rem,2vw,1.25rem);font-weight:850;margin:0}.security-note-text{color:var(--sec-muted);font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.65;margin:8px 0 0}@media (max-width:980px){.security-grid,.security-hero-grid{grid-template-columns:minmax(0,1fr)}.security-hero-row{grid-template-columns:76px minmax(0,1fr)}}@media (max-width:768px){.security-page{padding:24px 0 48px}.security-shell{padding:0 16px}.security-hero{margin-bottom:40px}.security-hero-copy{padding:24px 20px 22px}.security-hero-card{padding:20px 18px 18px}.security-hero-row{gap:6px;grid-template-columns:minmax(0,1fr)}.security-section{margin-bottom:40px}.security-card{padding:20px 18px 22px}.security-note-card{flex-direction:column;padding:18px}}.jotit-onboard-page{--j-bg:#070a10;--j-bg-2:#0b1220;--j-card:#ffffff0f;--j-card-2:#ffffff14;--j-border:#94a3b82e;--j-text:#ffffffeb;--j-muted:#ffffffad;--j-accent:#67e8f9;--j-accent-2:#60a5fa;--j-glow:#67e8f938;--j-glow2:#60a5fa2e;--j-success:#22c55e40;--j-danger:#ef444438;--radius:18px;align-items:flex-start;background:radial-gradient(900px 420px at 20% 10%,var(--j-glow) 0,#0000 55%),radial-gradient(700px 380px at 85% 25%,var(--j-glow2) 0,#0000 58%),linear-gradient(180deg,var(--j-bg) 0,#05070c 100%);color:var(--j-text);display:flex;justify-content:center;min-height:calc(100vh - 84px);padding:34px 18px 44px}.jotit-onboard-shell{width:min(980px,100%)}.jotit-onboard-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.jotit-onboard-brand{align-items:center;display:flex;gap:12px}.jotit-onboard-logo{flex-shrink:0;height:52px;object-fit:contain;width:52px}.jotit-onboard-name{font-size:1.25rem;font-weight:850;letter-spacing:-.02em}.jotit-onboard-skip{background:#0000;border:1px solid var(--j-border);border-radius:12px;color:var(--j-muted);cursor:pointer;padding:10px 12px;transition:transform .12s ease,border-color .12s ease}.jotit-onboard-skip:hover{border-color:#67e8f966;transform:translateY(-1px)}.jotit-onboard-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(520px 240px at 10% 0,#67e8f914,#0000 58%),linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid var(--j-border);border-radius:var(--radius);box-shadow:0 24px 70px #00000073;padding:22px 22px 18px}.jotit-onboard-progress{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.jotit-onboard-progress-bar{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;flex:1 1;height:10px;overflow:hidden}.jotit-onboard-progress-fill{background:linear-gradient(90deg,var(--j-accent),var(--j-accent-2));box-shadow:0 10px 30px #67e8f933;height:100%;width:0}.jotit-onboard-progress-meta{color:var(--j-muted);font-size:12px;white-space:nowrap}.jotit-onboard-title{font-size:clamp(1.45rem,2.8vw,1.9rem);font-weight:850;letter-spacing:-.02em;line-height:1.14;margin:8px 0 10px}.jotit-onboard-subtitle{color:var(--j-muted);font-size:14px;line-height:1.6;margin:0 0 16px;max-width:68ch}.jotit-em{border-bottom:1px dashed #67e8f973;color:#fffffff0}.jotit-onboard-callout{background:#67e8f90f;border:1px solid #67e8f933;border-radius:14px;margin-top:14px;padding:14px}.jotit-onboard-callout.subtle{background:#60a5fa0f;border-color:#60a5fa2e}.jotit-onboard-callout-title{color:#ffffffe6;font-size:13px;font-weight:700;margin-bottom:8px}.jotit-onboard-callout-text{color:var(--j-muted);font-size:13px;line-height:1.5;margin:0}.jotit-onboard-list{color:var(--j-muted);font-size:13px;line-height:1.55;margin:0;padding-left:18px}.jotit-onboard-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.jotit-onboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.jotit-onboard-stack{display:flex;flex-direction:column;gap:10px;margin-top:10px}.jotit-option{background:#ffffff0d;border:1px solid var(--j-border);border-radius:16px;color:var(--j-text);cursor:pointer;padding:14px;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.jotit-option:hover{background:#ffffff0f;border-color:#67e8f957;box-shadow:0 14px 28px #02061759;transform:translateY(-1px)}.jotit-option--active{background:radial-gradient(500px 240px at 10% 0,#67e8f91f,#0000 60%),#ffffff0d;border-color:#67e8f98c;box-shadow:0 18px 50px #00000059}.jotit-option-title{font-size:14px;font-weight:700;margin-bottom:6px}.jotit-option-desc{color:var(--j-muted);font-size:12px;line-height:1.4}.jotit-option-meta{color:#67e8f9d9;font-size:12px;margin-top:10px}.jotit-row{align-items:center;background:#ffffff0d;border:1px solid var(--j-border);border-radius:14px;color:var(--j-text);cursor:pointer;display:flex;gap:10px;padding:12px;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.jotit-row:hover{border-color:#60a5fa59;box-shadow:0 10px 22px #02061747;transform:translateY(-1px)}.jotit-row--active{background:#60a5fa14;border-color:#60a5fa8c}.jotit-row-dot{background:#ffffff40;border:1px solid #fff3;border-radius:999px;height:10px;width:10px}.jotit-row--active .jotit-row-dot{background:linear-gradient(90deg,var(--j-accent),var(--j-accent-2));border-color:#ffffff38}.jotit-onboard-mini{background:#ffffff0a;border:1px solid #94a3b829;border-radius:14px;color:var(--j-muted);font-size:12.5px;line-height:1.45;margin-top:12px;padding:11px 12px}.jotit-onboard-summary{background:#67e8f90d;border:1px solid #67e8f92e;border-radius:16px;margin-top:16px;padding:14px}.jotit-onboard-summary-title{font-size:13px;font-weight:800;margin-bottom:10px}.jotit-onboard-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.jotit-onboard-summary-k{color:var(--j-muted);font-size:11px}.jotit-onboard-summary-v{color:#ffffffeb;font-size:13px;margin-top:4px}.jotit-onboard-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:18px}.jotit-btn{border:1px solid var(--j-border);border-radius:14px;cursor:pointer;font-weight:700;padding:12px 14px;transition:transform .12s ease,border-color .12s ease,opacity .12s ease}.jotit-btn:disabled{cursor:default;opacity:.55}.jotit-btn:hover:not(:disabled){transform:translateY(-1px)}.jotit-btn.primary{background:linear-gradient(90deg,var(--j-accent),var(--j-accent-2));border-color:#67e8f973;box-shadow:0 18px 48px #67e8f92e;color:#061019}body[data-theme=light] .jotit-onboard-page,html[data-theme=light] .jotit-onboard-page{--j-bg:#eef3fb;--j-bg-2:#f8fbff;--j-card:#fffffff2;--j-card-2:#f8fbfff2;--j-border:#0f172a1f;--j-text:#0f172a;--j-muted:#334155cc;--j-accent:#4f46e5;--j-accent-2:#0ea5e9;--j-glow:#6366f11f;--j-glow2:#0ea5e91f;background:radial-gradient(900px 420px at 20% 10%,var(--j-glow) 0,#0000 55%),radial-gradient(700px 380px at 85% 25%,var(--j-glow2) 0,#0000 58%),linear-gradient(180deg,var(--j-bg) 0,#eaf1fb 100%)}body[data-theme=light] .jotit-onboard-card,html[data-theme=light] .jotit-onboard-card{background:linear-gradient(180deg,#fffffffa,#f8fbfffa);box-shadow:0 16px 44px #0f172a14}body[data-theme=light] .jotit-option,body[data-theme=light] .jotit-row,html[data-theme=light] .jotit-option,html[data-theme=light] .jotit-row{background:#ffffffe6}body[data-theme=light] .jotit-onboard-footnote,html[data-theme=light] .jotit-onboard-footnote{color:#334155bf}.jotit-btn.ghost{background:#0000;color:var(--j-text)}.jotit-onboard-footer-right{align-items:center;display:flex;gap:10px}.jotit-onboard-footnote{color:#ffffff8c;font-size:12px;margin-top:14px;text-align:center}.jotit-onboard-inline-link{color:#67e8f9f2;text-decoration:underline;text-underline-offset:2px}.jotit-onboard-inline-link:hover{color:#fff}.jotit-option--plan{align-items:stretch;display:flex;flex-direction:column;text-align:left}.jotit-plan-price{color:var(--j-accent);font-size:14px;font-weight:800;letter-spacing:.02em;margin:2px 0 8px}.jotit-plan-features{list-style:none;margin:10px 0 0;padding:0}.jotit-plan-features li{color:var(--j-muted);font-size:12.5px;line-height:1.35;padding:4px 0 4px 16px;position:relative}.jotit-plan-features li:before{color:var(--j-accent);content:"✓";font-size:11px;left:0;position:absolute;top:4px}.jotit-plan-limits{color:#ffffff85;font-size:11.5px;line-height:1.45;margin-top:12px}.jotit-option--plan .jotit-option-meta{margin-top:auto;padding-top:12px}@media (max-width:860px){.jotit-onboard-grid,.jotit-onboard-grid.two{grid-template-columns:1fr}.jotit-onboard-title{font-size:22px}}.study-page{background:radial-gradient(circle at top left,#e0f2ff 0,#f5f7fb 45%,#fff 100%);color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:calc(100vh - 70px);padding:32px 16px 48px}.study-shell{margin:0 auto;max-width:1120px}.study-hero{background:radial-gradient(circle at top left,#0f172a,#1d3bb8 48%,#0f172a 100%);border-radius:20px;box-shadow:0 18px 40px #0f172a59;color:#e5edff;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;padding:20px 22px}.study-hero-content{max-width:600px}.study-kicker{color:#9fb4ff;font-size:.8rem;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.study-title{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.study-subtitle{color:#d1ddff;font-size:.95rem;margin:0}.study-session-title{color:#fff;font-weight:600}.study-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.study-hero-tag{background:#0f172a80;border:1px solid #bfdbfed9;border-radius:999px;font-size:.78rem;padding:4px 10px}.study-primary-btn{align-items:center;background:#3b82f6;border:none;border-radius:999px;box-shadow:0 12px 28px #2563eb8c;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;margin-top:16px;padding:8px 16px;transition:background .18s ease,transform .12s ease,box-shadow .18s ease}.study-primary-btn:hover{background:#2563eb;box-shadow:0 16px 32px #2563ebb3;transform:translateY(-1px)}.study-hero-badge{align-items:flex-start;background:#0f172ae6;border:1px solid #818cf8b3;border-radius:18px;display:flex;gap:10px;max-width:280px;min-width:240px;padding:14px 16px}.study-hero-badge-icon{align-items:center;background:radial-gradient(circle at top,#38bdf8,#6366f1);border-radius:999px;display:flex;font-size:1.1rem;height:32px;justify-content:center;width:32px}.study-hero-badge-label{color:#e5e7ff;font-size:.85rem;font-weight:600;margin:0 0 2px}.study-hero-badge-text{color:#cbd5ff;font-size:.8rem;margin:0}.study-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr)}.study-modes-panel{background:#fffffff2;border:1px solid #d1d5dbe6;border-radius:18px;box-shadow:0 14px 32px #0f172a1f;padding:18px 18px 16px}.study-section-title{font-size:1.1rem;font-weight:700;margin:0 0 4px}.study-section-subtitle{color:#6b7280;font-size:.9rem;margin:0 0 14px}.study-modes-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.study-mode-card{align-items:flex-start;background:#f3f4ff;border:1px solid #bfdbfecc;border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;width:100%}.study-mode-card--active{background:#eef2ff;border-color:#4f46e5;box-shadow:0 12px 26px #4f46e547}.study-mode-card:hover:not(:disabled){box-shadow:0 12px 24px #0f172a29;transform:translateY(-2px)}.study-mode-card:disabled{cursor:default;opacity:.7}.study-mode-icon{align-items:center;background:radial-gradient(circle at top,#38bdf8,#6366f1);border-radius:12px;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.study-mode-body{flex:1 1}.study-mode-title{color:#111827;font-size:.95rem;font-weight:600;margin:0 0 2px}.study-mode-description{color:#6b7280;font-size:.8rem;margin:0}.study-mode-footer{align-items:center;align-self:stretch;display:flex;justify-content:flex-end}.study-mode-cta{color:#4f46e5;font-size:.78rem;font-weight:600}.study-result-panel{background:#0f172af0;border:1px solid #94a3b8cc;border-radius:18px;box-shadow:0 18px 40px #0f172a73;color:#e5e7eb;display:flex;flex-direction:column;min-height:260px;padding:16px 18px}.study-result-empty h3{font-size:1rem;margin:0 0 4px}.study-result-empty p{color:#9ca3af;font-size:.88rem;margin:0}.study-result-error{background:#f871711f;border:1px solid #f8717199;border-radius:12px;font-size:.86rem;padding:10px 12px}.study-result-content{display:flex;flex-direction:column;gap:8px;height:100%}.study-result-title{font-size:.98rem;font-weight:600;margin:0}.study-result-output{border-top:1px solid #4b5563e6;color:#e5e7eb;font-size:.86rem;line-height:1.5;margin-top:4px;max-height:380px;overflow-y:auto;padding-top:6px}.study-empty-state{background:#fffffff2;border:1px dashed #94a3b8cc;border-radius:18px;box-shadow:0 12px 28px #0f172a14;margin-top:18px;padding:20px 18px;text-align:left}.study-empty-state h3{font-size:1.02rem;margin:0 0 4px}.study-empty-state p{color:#6b7280;font-size:.9rem;margin:0}@media (max-width:900px){.study-hero{flex-direction:column}.study-layout{grid-template-columns:minmax(0,1fr)}}.upgrade-required-page{align-items:center;background:radial-gradient(900px 420px at 20% 10%,#67e8f924,#0000 55%),linear-gradient(180deg,#070a10,#05070c);color:#ffffffeb;display:flex;justify-content:center;min-height:calc(100vh - 84px);padding:32px 18px}.upgrade-required-card{background:#ffffff0f;border:1px solid #94a3b833;border-radius:18px;box-shadow:0 24px 70px #00000073;padding:28px 24px;text-align:center;width:min(520px,100%)}.upgrade-required-mark{background:linear-gradient(135deg,#60a5fae6,#67e8f980);border-radius:14px;display:grid;font-size:20px;font-weight:800;height:48px;margin:0 auto 16px;place-items:center;width:48px}.upgrade-required-card h1{font-size:24px;line-height:1.2;margin:0 0 12px}.upgrade-required-lead{color:#ffffffb8;font-size:15px;line-height:1.5;margin:0 0 12px}.upgrade-required-meta{color:#ffffff8c;font-size:13px;margin:0 0 20px}.upgrade-required-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.upgrade-required-btn{border:1px solid #94a3b838;border-radius:14px;cursor:pointer;display:block;font-weight:700;padding:12px 14px;text-align:center;text-decoration:none;width:100%}.upgrade-required-btn.primary{background:linear-gradient(90deg,#67e8f9,#60a5fa);border-color:#67e8f973;color:#061019}.upgrade-required-btn.ghost{background:#0000;color:#ffffffe6}.upgrade-required-foot{color:#ffffff8c;font-size:13px;margin:0}.upgrade-required-link{background:none;border:none;color:#67e8f9;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.account-page--studio{--acct-bg:#0a0f1a;--acct-surface:#141b2d;--acct-surface-2:#1c2438;--acct-border:#94a3b838;--acct-text:#f8fafc;--acct-muted:#cbd5e1e0;--acct-brand:#818cf8;--acct-brand-deep:#6366f1;--acct-purple:#a78bfa;--acct-success:#86efac;--acct-danger:#fca5a5;--acct-danger-bg:#7f1d1d59;--acct-danger-border:#f8717173;--mw-bg:var(--acct-bg);--mw-surface:var(--acct-surface);--mw-surface-2:var(--acct-surface-2);--mw-border:var(--acct-border);--mw-text:var(--acct-text);--mw-muted:var(--acct-muted);--mw-brand:var(--acct-brand);--mw-brand-deep:var(--acct-brand-deep);--mw-purple:var(--acct-purple);background:radial-gradient(circle at 8% -4%,#818cf833,#0000 40%),radial-gradient(circle at 92% 8%,#a78bfa24,#0000 36%),var(--acct-bg);box-sizing:border-box;color:var(--acct-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);padding:28px 20px 56px}.account-shell{margin:0 auto;max-width:920px}.account-topbar{align-items:center;background:var(--acct-surface);border:1px solid var(--acct-border);border-radius:20px;box-shadow:0 20px 50px #00000061;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.account-brand{background:linear-gradient(135deg,var(--acct-purple),var(--acct-brand));border:none;border-radius:999px;box-shadow:0 14px 32px #818cf859;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:900;letter-spacing:-.02em;padding:10px 18px;transition:transform .12s ease,box-shadow .12s ease}.account-brand:hover{box-shadow:0 18px 40px #818cf873;transform:translateY(-1px)}.account-topbar-center{flex:1 1;min-width:0;text-align:center}.account-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:850;letter-spacing:-.03em;margin:0}.account-subtitle{color:var(--acct-muted);font-size:clamp(.88rem,1.6vw,.98rem);line-height:1.5;margin:4px 0 0}.account-cta{background:linear-gradient(135deg,var(--acct-purple),var(--acct-brand-deep));border:none;border-radius:999px;box-shadow:0 16px 36px #6366f161;color:#fff;cursor:pointer;flex-shrink:0;font-size:.88rem;font-weight:850;padding:10px 18px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.account-cta:hover{box-shadow:0 20px 44px #6366f17a;transform:translateY(-1px)}.account-cta--ghost{background:#0000;border:1px solid var(--acct-border);box-shadow:none;color:var(--acct-text)}.account-cta--ghost:hover{background:#818cf81f;border-color:#818cf873;box-shadow:none}.account-tabs{background:var(--acct-surface);border:1px solid var(--acct-border);border-radius:999px;display:flex;gap:8px;margin-bottom:22px;max-width:100%;padding:6px;width:-webkit-fit-content;width:fit-content}.account-tab{background:#0000;border:none;border-radius:999px;color:var(--acct-muted);cursor:pointer;font-size:.88rem;font-weight:750;padding:10px 20px;transition:background .12s ease,color .12s ease}.account-tab:hover{background:#818cf81a;color:var(--acct-text)}.account-tab--active{background:linear-gradient(135deg,var(--acct-purple),var(--acct-brand-deep));box-shadow:0 10px 24px #6366f159;color:#fff}.account-toast{border:1px solid var(--acct-border);border-radius:14px;font-size:.9rem;line-height:1.5;margin-bottom:16px;padding:12px 16px}.account-toast--success{background:#22c55e1f;border-color:#22c55e47;color:#bbf7d0}.account-toast--error{background:var(--acct-danger-bg);border-color:var(--acct-danger-border);color:var(--acct-danger)}.account-toast--info{background:#818cf81f;border-color:#818cf859;color:#e0e7ff}.account-identity{align-items:center;background:var(--acct-surface);border:1px solid var(--acct-border);border-radius:20px;box-shadow:0 18px 48px #00000052;display:flex;gap:20px;margin-bottom:22px;padding:22px 24px}.account-avatar{align-items:center;background:linear-gradient(145deg,var(--acct-purple),var(--acct-brand-deep));border-radius:20px;box-shadow:0 14px 32px #6366f166;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:900;height:72px;justify-content:center;letter-spacing:-.04em;width:72px}.account-identity-name{font-size:1.35rem;font-weight:850;letter-spacing:-.03em;margin:0}.account-identity-email{color:var(--acct-muted);font-size:.92rem;margin:4px 0 10px}.account-identity-tags{display:flex;flex-wrap:wrap;gap:8px}.account-plan-badge{align-items:center;background:var(--acct-surface-2);border:1px solid var(--acct-border);border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:800;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase}.account-plan-badge--free{border-color:#94a3b859;color:#cbd5e1}.account-plan-badge--paid{background:#6366f133;border-color:#818cf88c;color:#e0e7ff}.account-tag{border-radius:999px;font-size:.78rem;font-weight:700;padding:5px 10px}.account-tag--trial{background:#22c55e26;color:#86efac}.account-tag--warn{background:var(--acct-danger-bg);color:var(--acct-danger)}.account-panel-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}@media (max-width:720px){.account-panel-grid{grid-template-columns:1fr}.account-topbar{flex-wrap:wrap}.account-topbar-center{flex-basis:100%;order:3;text-align:left}}.account-panel{background:var(--acct-surface);border:1px solid var(--acct-border);border-radius:18px;padding:20px 22px}.account-panel--details{margin-bottom:8px}.account-panel-title{color:var(--acct-muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.account-panel-kicker{font-size:1.15rem;font-weight:850;letter-spacing:-.02em;margin:0 0 6px}.account-panel-text{color:var(--acct-muted);font-size:.9rem;line-height:1.55;margin:0 0 14px}.account-mini-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 16px;padding:0}.account-mini-list li{color:var(--acct-muted);font-size:.86rem;padding-left:1.2rem;position:relative}.account-mini-list li:before{color:var(--acct-success);content:"✓";font-weight:900;left:0;position:absolute}.account-dl{grid-gap:0;display:grid;gap:0;margin:0}.account-dl-row{grid-gap:12px;border-bottom:1px solid var(--acct-border);display:grid;gap:12px;grid-template-columns:140px 1fr;padding:12px 0}.account-dl-row:last-child{border-bottom:none}.account-dl dt{color:var(--acct-muted);font-size:.82rem;font-weight:700;margin:0}.account-dl dd{font-size:.92rem;font-weight:650;margin:0}@media (max-width:520px){.account-dl-row{gap:4px;grid-template-columns:1fr}}.account-section{background:var(--acct-surface);border:1px solid var(--acct-border);border-radius:20px;box-shadow:0 14px 40px #00000047;margin-bottom:20px;padding:22px 24px}.account-section--danger{background:linear-gradient(180deg,#7f1d1d33,var(--acct-surface));border-color:var(--acct-danger-border)}.account-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.account-h2{font-size:1.1rem;font-weight:850;letter-spacing:-.02em;margin:0}.account-section-lede{color:var(--acct-muted);font-size:.88rem;line-height:1.55;margin:6px 0 0;max-width:52ch}.account-muted{color:var(--acct-muted);font-size:.82rem;margin-top:14px}.account-plans-grid{margin-top:4px}.account-plan-card .account-btn{margin-top:auto;width:100%}.account-plan-card--current{outline:2px solid #818cf880;outline-offset:2px}.account-signed-in{background:var(--acct-surface-2);border:1px solid var(--acct-border);border-radius:14px;display:flex;flex-direction:column;gap:4px;margin:12px 0 16px;padding:14px 16px}.account-signed-in-label{color:var(--acct-muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-signed-in-value{font-size:.95rem;font-weight:700;word-break:break-all}.account-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:850;gap:8px;justify-content:center;margin-top:4px;padding:11px 18px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.account-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.account-btn--primary{background:linear-gradient(135deg,var(--acct-purple),var(--acct-brand-deep));border:none;box-shadow:0 14px 32px #6366f161;color:#fff}.account-btn--primary:hover:not(:disabled){box-shadow:0 18px 40px #6366f17a;transform:translateY(-1px)}.account-btn--secondary{background:var(--acct-surface-2);border-color:var(--acct-border);color:var(--acct-text)}.account-btn--secondary:hover:not(:disabled){background:#818cf81f;border-color:#818cf873}.account-btn--ghost{background:#0000;border-color:var(--acct-border);color:var(--acct-muted)}.account-btn--ghost:hover:not(:disabled){border-color:#818cf866;color:var(--acct-text)}.account-btn--current{background:var(--acct-surface-2);border-color:var(--acct-border);color:var(--acct-muted)}.account-btn--danger{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;box-shadow:0 12px 28px #dc262659;color:#fff}.account-btn--danger:hover:not(:disabled){transform:translateY(-1px)}.account-label{color:var(--acct-muted);display:block;font-size:.86rem;margin:14px 0 10px}.account-input{background:var(--acct-surface-2);border:1px solid var(--acct-border);border-radius:12px;box-sizing:border-box;color:var(--acct-text);display:block;font-size:.95rem;margin-top:8px;max-width:320px;outline:none;padding:12px 14px;width:100%}.account-input:focus{border-color:#818cf88c;box-shadow:0 0 0 3px #6366f133}.account-footnote{align-items:center;color:var(--acct-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px 10px;margin-top:8px;padding-top:8px}.account-foot-link{background:none;border:none;border-radius:8px;color:var(--acct-brand);cursor:pointer;font:inherit;font-weight:700;padding:4px 6px;text-decoration:none}.account-foot-link:hover{background:#818cf81f}.account-foot-dot{opacity:.45}:root{--legal-bg:#020617;--legal-surface:#02061799;--legal-border:#94a3b82e;--legal-text:#f8fafc;--legal-body:#e2e8f0;--legal-muted:#cbd5e1}body[data-theme=light],html[data-theme=light]{--legal-bg:#eef3fb;--legal-surface:#fff;--legal-border:#0f172a24;--legal-text:#020617;--legal-body:#0f172a;--legal-muted:#334155}body[data-theme=light] .legal-page,html[data-theme=light] .legal-page{background:radial-gradient(circle at 8% -4%,#6366f11a,#0000 42%),radial-gradient(circle at 92% 8%,#0ea5e914,#0000 38%),#020617;background:radial-gradient(circle at 8% -4%,#6366f11a,#0000 42%),radial-gradient(circle at 92% 8%,#0ea5e914,#0000 38%),var(--legal-bg)}body[data-theme=light] .legal-card,html[data-theme=light] .legal-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 14px 42px #0f172a14}body[data-theme=light] .legal-toc,html[data-theme=light] .legal-toc{background:#0f172a0a}body[data-theme=light] .legal-section h2,body[data-theme=light] .legal-section h3,body[data-theme=light] .legal-toc-title,html[data-theme=light] .legal-section h2,html[data-theme=light] .legal-section h3,html[data-theme=light] .legal-toc-title{color:#f8fafc;color:var(--legal-text)}body[data-theme=light] .legal-section strong,html[data-theme=light] .legal-section strong{color:#020617;font-weight:700}body[data-theme=light] .legal-mono,html[data-theme=light] .legal-mono{color:#1d4ed8}body[data-theme=light] .legal-toc li,html[data-theme=light] .legal-toc li{color:#e2e8f0;color:var(--legal-body)}body[data-theme=light] .legal-inline-link,body[data-theme=light] .legal-toc a,html[data-theme=light] .legal-inline-link,html[data-theme=light] .legal-toc a{color:#1d4ed8;font-weight:600}.legal-page{background:radial-gradient(circle at 8% -4%,#818cf829,#0000 40%),radial-gradient(circle at 92% 8%,#a78bfa1a,#0000 36%),#020617;background:radial-gradient(circle at 8% -4%,#818cf829,#0000 40%),radial-gradient(circle at 92% 8%,#a78bfa1a,#0000 36%),var(--legal-bg);display:flex;justify-content:center;min-height:calc(100vh - 90px);padding:34px 16px 60px}.legal-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02061799;background:var(--legal-surface);border:1px solid #94a3b82e;border:1px solid var(--legal-border);border-radius:22px;box-shadow:0 18px 60px #00000059;color:#e2e8f0;color:var(--legal-body);max-width:900px;padding:28px 28px 32px;text-rendering:optimizeLegibility;width:100%}.legal-title{color:#f8fafc;color:var(--legal-text);font-size:clamp(1.75rem,4vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.legal-updated{color:#cbd5e1;color:var(--legal-muted);font-size:14px;font-weight:500;margin:8px 0 18px}.legal-lede{color:#e2e8f0;color:var(--legal-body);font-size:15px;font-weight:500;line-height:1.7;margin:0 0 18px}.legal-section{border-top:1px solid #94a3b82e;border-top:1px solid var(--legal-border);margin-top:16px;padding-top:16px}.legal-section h2{font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.35;margin:0 0 10px}.legal-section h2,.legal-section h3{color:#f8fafc;color:var(--legal-text)}.legal-section h3{font-size:15px;font-weight:700;line-height:1.4;margin:14px 0 8px}.legal-toc{background:#94a3b80f;border:1px solid #94a3b82e;border:1px solid var(--legal-border);border-radius:14px;margin:0 0 20px;padding:14px 16px}.legal-toc-title{color:#f8fafc;color:var(--legal-text);font-size:14px;font-weight:700;margin:0 0 8px}.legal-toc ol{margin:0;padding-left:20px}.legal-toc li{color:#e2e8f0;color:var(--legal-body);font-size:14px;font-weight:500;line-height:1.5;margin:5px 0}.legal-inline-link,.legal-toc a{color:#38bdf8f2;text-decoration:none}.legal-inline-link:hover,.legal-toc a:hover{text-decoration:underline}.legal-note{border:1px dashed #94a3b82e;border:1px dashed var(--legal-border);border-radius:12px;font-size:13px;margin-top:12px;padding:12px 14px}.legal-section li,.legal-section p{color:#e2e8f0;color:var(--legal-body);font-size:15px;font-weight:500;line-height:1.72}.legal-section strong{color:#f8fafc;color:var(--legal-text);font-weight:700}.legal-section ul{margin:10px 0 0;padding-left:18px}.legal-mono{color:#38bdf8f2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;text-rendering:geometricPrecision}body,html{background:#0a0f1a}body{color:#f1f5f9;margin:0;min-height:100%;min-height:100dvh;overflow-x:hidden;padding:0;width:100%}#root{display:flex;flex-direction:column;width:100%}.marketing-section.alt{background:#0f172a80;border-color:#94a3b81f}.section-card{background:#161c2deb;border-color:#94a3b82e}.section-card h3{color:#f8fafcf5}.section-card p,.section-list{color:#cbd5e1d1}.section-kicker{color:#c4b5fde6}.section-title{color:#f8fafcf5}.section-description{color:#cbd5e1c7}*{box-sizing:border-box}:root{--bg:#050507;--bg-elevated:#111216;--bg-elevated-soft:#181a20;--gold:#f5c451;--gold-soft:#f5c4511a;--text-main:#f9fafb;--text-muted:#9ca3af;--border-subtle:#2a2d36;--danger:#f97373}.app-root{background:radial-gradient(circle at top,#1f2933 0,#050507 55%);box-sizing:border-box;color:#f9fafb;color:var(--text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;min-height:100vh;padding:24px 32px}.app-header{gap:16px;margin-bottom:24px}.app-header,.logo-badge{align-items:center;display:flex}.logo-badge{background:linear-gradient(135deg,#f5c451,#f97316);background:linear-gradient(135deg,var(--gold),#f97316);border-radius:999px;box-shadow:0 0 20px #f5c45180;color:#111827;font-size:1.1rem;font-weight:800;height:40px;justify-content:center;width:40px}.app-title{font-size:1.6rem;letter-spacing:.04em;margin:0}.app-subtitle{color:#9ca3af;color:var(--text-muted);font-size:.9rem;margin:4px 0 0}.layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.card{background:linear-gradient(145deg,#111216,#181a20);background:linear-gradient(145deg,var(--bg-elevated),var(--bg-elevated-soft));border:1px solid #2a2d36;border:1px solid var(--border-subtle);border-radius:18px;box-shadow:0 18px 45px #00000073;padding:18px 20px}.upload-card h2{font-size:1.1rem;margin-top:0}.muted{color:#9ca3af;color:var(--text-muted);font-size:.85rem;margin:4px 0 12px}.file-input-wrapper{margin:12px 0}.file-input-wrapper input[type=file]{color:#9ca3af;color:var(--text-muted);font-size:.85rem;width:100%}.file-chip{align-items:center;background:#0f172acc;border:1px solid #2a2d36;border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;gap:8px;margin-top:8px;padding:8px 12px}.file-name{font-size:.85rem}.file-size{color:#9ca3af;color:var(--text-muted);font-size:.75rem}.btn-primary{background:linear-gradient(135deg,#f5c451,#f97316);background:linear-gradient(135deg,var(--gold),#f97316);border:none;border-radius:999px;color:#111827;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:16px;outline:none;padding:10px 14px;transition:transform .1s ease,box-shadow .1s ease,filter .15s ease;width:100%}.btn-primary:hover:enabled{box-shadow:0 10px 25px #f5c4514d;filter:brightness(1.05);transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.hint{align-items:center;color:#9ca3af;color:var(--text-muted);display:flex;font-size:.78rem;gap:8px;margin-top:12px}.hint-dot{background:#f5c451;background:var(--gold);border-radius:999px;height:6px;width:6px}.error-banner{background:#f871711a;border:1px solid #f8717180;border-radius:8px;color:#fecaca;font-size:.8rem;margin-top:12px;padding:8px 10px}.results-card{display:flex;flex-direction:column;min-height:400px}.tabs{background:#0f172acc;display:flex;gap:4px;margin-bottom:12px;padding:4px}.tab-btn,.tabs{border-radius:999px}.tab-btn{background:#0000;border:none;color:#9ca3af;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:.8rem;padding:6px 8px;transition:background .15s ease,color .15s ease}.tab-active{background:#f5c4511a;background:var(--gold-soft);color:#f5c451;color:var(--gold)}.tab-content{background:radial-gradient(circle at top left,#f5c4510a,#0000 50%);border:1px solid #94a3b840;border-radius:14px;flex:1 1;max-height:70vh;overflow:auto;padding:14px 16px;position:relative}.panel-body h2{font-size:1rem;margin-bottom:6px;margin-top:0}.loading-overlay{align-items:center;background:#0f172aeb;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute;z-index:1}.spinner{animation:spin .8s linear infinite;border:3px solid #94a3b866;border-radius:999px;border-top:3px solid var(--gold);height:26px;width:26px}@keyframes spin{to{transform:rotate(1turn)}}.topics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.topic-card{background:#0f172ae6;border:1px solid #334155cc;border-radius:10px;font-size:.8rem;padding:8px 10px}.topic-header{color:#f5c451;color:var(--gold);font-weight:600;margin-bottom:4px}.topic-card ul{margin:0;padding-left:16px}.topic-card li+li{margin-top:3px}.keyword-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{background:#0f172ae6;border:1px solid #94a3b866;border-radius:999px;font-size:.78rem;padding:4px 10px}.mono-block{font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.4;white-space:pre-wrap}.empty-state{font-size:.9rem;padding:28px 0}.app-footer,.empty-state{color:#9ca3af;color:var(--text-muted);text-align:center}.app-footer{font-size:.75rem;margin-top:20px}@media (max-width:900px){.layout{grid-template-columns:1fr}.results-card{min-height:300px}}:root{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);--app-safe-right:env(safe-area-inset-right,0px)}html{-webkit-tap-highlight-color:transparent}body{padding-left:env(safe-area-inset-left,0);padding-left:var(--app-safe-left);padding-right:env(safe-area-inset-right,0);padding-right:var(--app-safe-right)}#root{min-height:100vh;min-height:100dvh}@media (max-width:900px){.lp-btn,.lp-link,.nav-link,.workspace-record-source__option,.ws-nav-tab,button{min-height:44px}input,select,textarea{font-size:16px}}.nav-shell--menu-open{position:relative;z-index:50}body[data-theme=light],html[data-theme=light]{background:#eef3fb;color:#0f172a}body[data-theme=light],html[data-theme=light] body{background:radial-gradient(circle at 0 0,#6366f114,#0000 42%),radial-gradient(circle at 100% 0,#0ea5e914,#0000 36%),linear-gradient(180deg,#f7faff,#eef3fb);color:#0f172a}body[data-theme=light] .auth-page,body[data-theme=light] .lp,body[data-theme=light] .mywork-page--studio,body[data-theme=light] .resources-page--studio,body[data-theme=light] .upload-page--studio,html[data-theme=light] .auth-page,html[data-theme=light] .lp,html[data-theme=light] .mywork-page--studio,html[data-theme=light] .resources-page--studio,html[data-theme=light] .upload-page--studio{color:#0f172a}body[data-theme=light] .lp,html[data-theme=light] .lp{background:#0000}body[data-theme=light] .lp-nav,html[data-theme=light] .lp-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #0f172a1a}body[data-theme=light] .lp-brand-name,body[data-theme=light] .lp-h1,body[data-theme=light] .lp-h2,body[data-theme=light] .lp-metric-num,body[data-theme=light] .lp-preview-title,html[data-theme=light] .lp-brand-name,html[data-theme=light] .lp-h1,html[data-theme=light] .lp-h2,html[data-theme=light] .lp-metric-num,html[data-theme=light] .lp-preview-title{color:#0f172a}body[data-theme=light] .lp-brand-tag,body[data-theme=light] .lp-metric-lbl,body[data-theme=light] .lp-sub,html[data-theme=light] .lp-brand-tag,html[data-theme=light] .lp-metric-lbl,html[data-theme=light] .lp-sub{color:#0f172ab3}body[data-theme=light] .lp-link,html[data-theme=light] .lp-link{background:#ffffffb3;border-color:#0f172a1f;color:#334155}body[data-theme=light] .lp-link.is-active,html[data-theme=light] .lp-link.is-active{background:#3b82f61f;border-color:#3b82f647;color:#1d4ed8}body[data-theme=light] .lp-btn.ghost,body[data-theme=light] .lp-login,html[data-theme=light] .lp-btn.ghost,html[data-theme=light] .lp-login{background:#fff;border-color:#0f172a24;color:#0f172a}body[data-theme=light] .lp-menu-toggle,html[data-theme=light] .lp-menu-toggle{background:#fffffff2;border-color:#0f172a24}body[data-theme=light] .lp-menu-toggle__bar,html[data-theme=light] .lp-menu-toggle__bar{background:#0f172a}body[data-theme=light] .lp-mobile-backdrop,html[data-theme=light] .lp-mobile-backdrop{background:#0f172a73}body[data-theme=light] .lp-mobile-menu,html[data-theme=light] .lp-mobile-menu{background:#fff;border-left-color:#0f172a1f;box-shadow:-12px 0 40px #0f172a1f;color:#0f172a}body[data-theme=light] .lp-mobile-links .lp-link,html[data-theme=light] .lp-mobile-links .lp-link{background:#ffffffd9;border-color:#0f172a1f;color:#334155}body[data-theme=light] .lp-mobile-links .lp-link.is-active,html[data-theme=light] .lp-mobile-links .lp-link.is-active{background:#3b82f61f;border-color:#3b82f647;color:#1d4ed8}body[data-theme=light] .lp-howto-card,body[data-theme=light] .lp-metric,body[data-theme=light] .lp-persona-card,body[data-theme=light] .lp-preview,html[data-theme=light] .lp-howto-card,html[data-theme=light] .lp-metric,html[data-theme=light] .lp-persona-card,html[data-theme=light] .lp-preview{background:#ffffffeb;border-color:#0f172a1f;box-shadow:0 12px 36px #0f172a14}body[data-theme=light] .lp-anim-caption,body[data-theme=light] .lp-preview-bottom,html[data-theme=light] .lp-anim-caption,html[data-theme=light] .lp-preview-bottom{color:#0f172aa6}body[data-theme=light] .upload-page--studio,html[data-theme=light] .upload-page--studio{--ws-bg:#eef3fb;--ws-bg-soft:#f8fbff;--ws-surface:#fffffff5;--ws-surface-2:#f8fbfff5;--ws-border:#0f172a1f;--ws-text:#0f172a;--ws-muted:#334155cc;--ws-accent:#4f46e5;--ws-accent-strong:#4338ca;--ws-brand:#0ea5e9;--ws-shadow:0 14px 42px #0f172a14;background:radial-gradient(circle at 0 0,#6366f11a,#0000 42%),radial-gradient(circle at 100% 0,#0ea5e91a,#0000 36%),var(--ws-bg)}body[data-theme=light] .upload-page--studio .ws-panel__sub,body[data-theme=light] .upload-page--studio .ws-panel__title,html[data-theme=light] .upload-page--studio .ws-panel__sub,html[data-theme=light] .upload-page--studio .ws-panel__title{color:#0f172a}body[data-theme=light] .upload-page--studio .option-btn,html[data-theme=light] .upload-page--studio .option-btn{background:#e4ebf6;border-color:#0f172a33;box-shadow:0 10px 28px #0f172a14;color:#0f172a}body[data-theme=light] .upload-page--studio .option-btn:hover:not(:disabled),html[data-theme=light] .upload-page--studio .option-btn:hover:not(:disabled){background:#d6e0f0;border-color:#4f46e573}body[data-theme=light] .upload-page--studio .option-btn.selected,html[data-theme=light] .upload-page--studio .option-btn.selected{background:#4f46e524;border-color:#4338ca8c}body[data-theme=light] .upload-page--studio .option-label,html[data-theme=light] .upload-page--studio .option-label{color:#0f172a}body[data-theme=light] .upload-page--studio .option-question,html[data-theme=light] .upload-page--studio .option-question{color:#334155}body[data-theme=light] .upload-page--studio .option-loading,html[data-theme=light] .upload-page--studio .option-loading{color:#4338ca}body[data-theme=light] .upload-page--studio .ws-https-notice,html[data-theme=light] .upload-page--studio .ws-https-notice{background:#fbbf242e;border-color:#d9770659;color:#78350f}body[data-theme=light] .upload-page--studio .ws-https-notice code,html[data-theme=light] .upload-page--studio .ws-https-notice code{background:#0f172a14;color:#92400e}body[data-theme=light] .mywork-page--studio,html[data-theme=light] .mywork-page--studio{--mw-bg:#eef3fb;--mw-surface:#fff;--mw-surface-2:#f8fbff;--mw-border:#0f172a1f;--mw-text:#0f172a;--mw-muted:#334155c7;--mw-accent:#4f46e5;--mw-brand:#0ea5e9;--mw-brand-deep:#4f46e5;--mw-purple:#6366f1;--mw-shadow:0 14px 42px #0f172a14;background:radial-gradient(circle at 0 0,#6366f11a,#0000 42%),radial-gradient(circle at 100% 0,#0ea5e91a,#0000 36%),var(--mw-bg)}body[data-theme=light] .about-diff-col--others,html[data-theme=light] .about-diff-col--others{background:#0f172a0a}body[data-theme=light] .about-diff-col--jotit,html[data-theme=light] .about-diff-col--jotit{background:#6366f114}body[data-theme=light] .about-diff-closer,html[data-theme=light] .about-diff-closer{background:#6366f11a;border-color:#6366f138;color:#312e81}body[data-theme=light] .about-diff-jotit,html[data-theme=light] .about-diff-jotit{color:#1e293b}body[data-theme=light] .about-diff-label--jotit,html[data-theme=light] .about-diff-label--jotit{color:#4f46e5}body[data-theme=light] .mywork-tag,html[data-theme=light] .mywork-tag{background:#3b82f624;border-color:#3b82f64d;color:#1e3a8a}body[data-theme=light] .mywork-resource-pill,html[data-theme=light] .mywork-resource-pill{background:#8b5cf624;border-color:#8b5cf647;color:#5b21b6}body[data-theme=light] .mywork-pinned-pill,html[data-theme=light] .mywork-pinned-pill{background:linear-gradient(135deg,#bfdbfe,#93c5fd);border-color:#3b82f659;color:#111827}body[data-theme=light] .mywork-pin-btn,html[data-theme=light] .mywork-pin-btn{background:#3b82f61a;border-color:#3b82f64d;color:#1e3a8a}body[data-theme=light] .mywork-pin-btn:hover,html[data-theme=light] .mywork-pin-btn:hover{background:#3b82f629;border-color:#3b82f666;color:#1d4ed8}body[data-theme=light] .mywork-delete-btn,html[data-theme=light] .mywork-delete-btn{background:#ef44441f;border-color:#ef444459;color:#991b1b}body[data-theme=light] .mywork-delete-btn:hover,html[data-theme=light] .mywork-delete-btn:hover{background:#ef44442e;border-color:#dc262666;color:#7f1d1d}body[data-theme=light] .mywork-resource-toggle,html[data-theme=light] .mywork-resource-toggle{background:#3b82f61a;border-color:#3b82f64d;color:#1e3a8a}body[data-theme=light] .mywork-resource-toggle:hover,html[data-theme=light] .mywork-resource-toggle:hover{background:#3b82f629;border-color:#3b82f666;color:#1d4ed8}body[data-theme=light] .mywork-resource-link,html[data-theme=light] .mywork-resource-link{color:#1d4ed8}body[data-theme=light] .mywork-resource-link:hover,html[data-theme=light] .mywork-resource-link:hover{color:#1e40af}body[data-theme=light] .mywork-secondary-btn,html[data-theme=light] .mywork-secondary-btn{background:#fff;border-color:#0f172a2e;color:#0f172a}body[data-theme=light] .mywork-secondary-btn:hover,html[data-theme=light] .mywork-secondary-btn:hover{background:#3b82f614;border-color:#3b82f647;color:#0f172a}body[data-theme=light] .resources-page--studio,html[data-theme=light] .resources-page--studio{--res-bg:#eef3fb;--res-surface:#fff;--res-surface-2:#f8fbff;--res-border:#0f172a1f;--res-text:#0f172a;--res-muted:#334155c7;--res-accent:#4f46e5;--res-brand:#0ea5e9;background:radial-gradient(circle at 0 0,#6366f11a,#0000 42%),radial-gradient(circle at 100% 0,#0ea5e91a,#0000 36%),var(--res-bg)}body[data-theme=light] .auth-page,html[data-theme=light] .auth-page{--auth-bg:#eef3fb;--auth-card-bg:#fffffff5;--auth-border:#0f172a1f;--auth-text:#0f172a;--auth-text-muted:#334155d1;--auth-input-bg:#fff;background:radial-gradient(circle at 0 0,#6366f11a,#0000 42%),radial-gradient(circle at 100% 0,#0ea5e91a,#0000 36%),var(--auth-bg)}body[data-theme=light] .auth-side-panel,html[data-theme=light] .auth-side-panel{background:linear-gradient(160deg,#6366f124,#0ea5e91f);border-right-color:var(--auth-border)}body[data-theme=light] .pwa-install-banner,html[data-theme=light] .pwa-install-banner{background:#fffffff5;border-top-color:#0f172a1f}body[data-theme=light] .pwa-install-banner__copy strong,html[data-theme=light] .pwa-install-banner__copy strong{color:#0f172a}body[data-theme=light] .pwa-install-banner__copy span,html[data-theme=light] .pwa-install-banner__copy span{color:#334155d1}body[data-theme=light] .pwa-install-banner__btn.ghost,html[data-theme=light] .pwa-install-banner__btn.ghost{color:#0f172a}body[data-theme=light] .howitworks-page,html[data-theme=light] .howitworks-page{--hiw-bg:#eef3fb;--hiw-surface:#fff;--hiw-surface-2:#f8fbff;--hiw-border:#0f172a1f;--hiw-text:#0f172a;--hiw-muted:#334155cc;--hiw-accent:#4f46e5;--hiw-brand:#0ea5e9;background:radial-gradient(circle at 12% -6%,#6366f11f,#0000 42%),radial-gradient(circle at 88% 12%,#0ea5e91a,#0000 38%),var(--hiw-bg)}body[data-theme=light] .howitworks-card,body[data-theme=light] .howitworks-hero,html[data-theme=light] .howitworks-card,html[data-theme=light] .howitworks-hero{box-shadow:0 14px 42px #0f172a14}body[data-theme=light] .howitworks-card code,html[data-theme=light] .howitworks-card code{background:#0f172a0f;border-color:#0f172a1a;color:#1e293b}body[data-theme=light] .howitworks-section--band,html[data-theme=light] .howitworks-section--band{background:#ffffff9e}body[data-theme=light] .howitworks-card--plan-featured,html[data-theme=light] .howitworks-card--plan-featured{border-color:#4f46e559;box-shadow:0 16px 40px #4f46e51a}body[data-theme=light] .howitworks-paid-tag,html[data-theme=light] .howitworks-paid-tag{background:#6366f11f;border-color:#6366f140;color:#3730a3}body[data-theme=light] .howitworks-inline-link,html[data-theme=light] .howitworks-inline-link{color:#4338ca}body[data-theme=light] .security-page,html[data-theme=light] .security-page{--sec-bg:#eef3fb;--sec-surface:#fff;--sec-surface-2:#f8fbff;--sec-border:#0f172a1f;--sec-text:#0f172a;--sec-muted:#334155cc;--sec-accent:#4f46e5;--sec-brand:#0ea5e9;background:radial-gradient(circle at 12% -6%,#6366f11f,#0000 42%),radial-gradient(circle at 88% 12%,#0ea5e91a,#0000 38%),var(--sec-bg)}body[data-theme=light] .security-card,body[data-theme=light] .security-hero-copy,body[data-theme=light] .security-note-card,html[data-theme=light] .security-card,html[data-theme=light] .security-hero-copy,html[data-theme=light] .security-note-card{box-shadow:0 14px 42px #0f172a14}body[data-theme=light] .security-hero-card,html[data-theme=light] .security-hero-card{background:linear-gradient(160deg,#fffffffa,#f8fbfffa);border-color:#0f172a1f;box-shadow:0 14px 42px #0f172a14}body[data-theme=light] .security-hero-row,html[data-theme=light] .security-hero-row{background:#0f172a08}body[data-theme=light] .security-badge,body[data-theme=light] .security-hero-footer-pill,html[data-theme=light] .security-badge,html[data-theme=light] .security-hero-footer-pill{background:#4f46e51a;border-color:#4f46e540;color:#334155}body[data-theme=light] .security-section--band,html[data-theme=light] .security-section--band{background:#ffffff9e}body[data-theme=light] .account-page--studio,html[data-theme=light] .account-page--studio{--acct-bg:#eef3fb;--acct-surface:#fff;--acct-surface-2:#f8fbff;--acct-border:#0f172a1f;--acct-text:#0f172a;--acct-muted:#334155c7;--acct-brand:#0ea5e9;--acct-brand-deep:#4f46e5;--acct-purple:#6366f1;--acct-success:#15803d;--acct-danger:#b91c1c;--acct-danger-bg:#fee2e2e6;--acct-danger-border:#ef444459;background:radial-gradient(circle at 0 0,#6366f11a,#0000 42%),radial-gradient(circle at 100% 0,#0ea5e91a,#0000 36%),var(--acct-bg)}body[data-theme=light] .account-identity,body[data-theme=light] .account-panel,body[data-theme=light] .account-section,body[data-theme=light] .account-topbar,html[data-theme=light] .account-identity,html[data-theme=light] .account-panel,html[data-theme=light] .account-section,html[data-theme=light] .account-topbar{box-shadow:0 14px 42px #0f172a14}body[data-theme=light] .account-toast--success,html[data-theme=light] .account-toast--success{background:#22c55e1f;color:#166534}body[data-theme=light] .account-toast--error,html[data-theme=light] .account-toast--error{color:#991b1b}body[data-theme=light] .account-toast--info,html[data-theme=light] .account-toast--info{background:#3b82f61a;color:#1e3a8a}body[data-theme=light] .account-plan-badge--free,html[data-theme=light] .account-plan-badge--free{color:#334155}body[data-theme=light] .account-plan-badge--paid,html[data-theme=light] .account-plan-badge--paid{background:#6366f11f;color:#3730a3}body[data-theme=light] .free-trial-countdown--banner,html[data-theme=light] .free-trial-countdown--banner{background:linear-gradient(90deg,#0ea5e91f,#3b82f614);border-color:#0ea5e942}body[data-theme=light] .free-trial-countdown__kicker,html[data-theme=light] .free-trial-countdown__kicker{color:#334155bf}body[data-theme=light] .free-trial-countdown__time,html[data-theme=light] .free-trial-countdown__time{color:#0369a1}body[data-theme=light] .free-trial-countdown__hint,html[data-theme=light] .free-trial-countdown__hint{color:#1e293bcc}body[data-theme=light] .free-trial-countdown__cta,html[data-theme=light] .free-trial-countdown__cta{color:#1d4ed8}body[data-theme=light] .free-trial-countdown__cta:hover,html[data-theme=light] .free-trial-countdown__cta:hover{color:#1e40af}body[data-theme=light] .free-trial-countdown--compact,html[data-theme=light] .free-trial-countdown--compact{background:#0ea5e91f;border-color:#0ea5e942}body[data-theme=light] .free-trial-countdown__text,html[data-theme=light] .free-trial-countdown__text{color:#1e293bd9}body[data-theme=light] .free-trial-countdown__text strong,html[data-theme=light] .free-trial-countdown__text strong{color:#0f172a}body[data-theme=light] .free-trial-countdown--inline,html[data-theme=light] .free-trial-countdown--inline{color:#1e293bd9}body[data-theme=light] .free-trial-countdown--inline strong,html[data-theme=light] .free-trial-countdown--inline strong{color:#0f172a}body[data-theme=light] .account-identity,html[data-theme=light] .account-identity{background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border-color:#0f172a1f}body[data-theme=light] .account-avatar,html[data-theme=light] .account-avatar{background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 12px 28px #4f46e540;color:#fff}body[data-theme=light] .account-identity-email,html[data-theme=light] .account-identity-email{color:#334155d1}body[data-theme=light] .account-plan-badge,html[data-theme=light] .account-plan-badge{background:#f8fbfffa;border-color:#0f172a24}body[data-theme=light] .account-tag--trial,html[data-theme=light] .account-tag--trial{background:#22c55e24;color:#166534}body[data-theme=light] .account-tag--warn,html[data-theme=light] .account-tag--warn{background:#ef444424;color:#991b1b}
/*# sourceMappingURL=main.7e011200.css.map*/