:root{--os-bg:#f5faf7;--os-bg-strong:#edf8f1;--os-surface:#fff;--os-surface-soft:#f1faf5;--os-surface-strong:#e5f6ec;--os-text:#10211a;--os-text-strong:#071510;--os-muted:#64746d;--os-muted-strong:#405047;--os-green:#19a463;--os-green-2:#25d366;--os-green-dark:#087246;--os-green-soft:#dff7e9;--os-green-glass:#25d36624;--os-sidebar:#061f18;--os-sidebar-2:#09281f;--os-sidebar-3:#0d3327;--os-sidebar-border:#d2ffe61a;--os-sidebar-text:#ecfdf5;--os-sidebar-muted:#94b7a7;--os-border:#dbe9e1;--os-border-strong:#c5dece;--os-danger:#e5484d;--os-warning:#f59e0b;--os-blue:#2563eb;--os-shadow-sm:0 8px 24px #071f180f;--os-shadow-md:0 18px 50px #071f181a;--os-shadow-lg:0 28px 80px #071f1829;--os-radius-sm:12px;--os-radius-md:18px;--os-radius-lg:26px;--os-radius-xl:34px;--os-sidebar-width:292px;--os-topbar-height:76px;--os-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:radial-gradient(circle at top left, hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .13), transparent 34rem), radial-gradient(circle at top right, hsl(calc(151.942deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.545% + var(--os-theme-saturation-delta,0%)), 100%) 37.0588% / .08), transparent 28rem), var(--os-bg);min-height:100%;color:var(--os-text);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .22);color:var(--os-text-strong)}.os-page{width:100%}.os-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.os-page-kicker{color:var(--os-green-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.os-page-title{color:var(--os-text-strong);letter-spacing:-.075em;margin:0;font-size:clamp(2.1rem,4vw,4.3rem);line-height:.95}.os-page-subtitle{max-width:760px;color:var(--os-muted);margin:14px 0 0;font-size:1.05rem;line-height:1.6}.os-card{border:1px solid var(--os-border);border-radius:var(--os-radius-lg);background:linear-gradient(180deg, #fffffffa, hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 99.0196% / .96));box-shadow:var(--os-shadow-sm);transition:transform .22s var(--os-ease), border-color .22s var(--os-ease), box-shadow .22s var(--os-ease)}.os-card:hover{border-color:var(--os-border-strong);box-shadow:var(--os-shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.os-app-shell{--os-sidebar-expanded-width:326px;--os-sidebar-rail-width:96px;grid-template-columns:var(--os-sidebar-rail-width) minmax(0, 1fr);background:radial-gradient(circle at 16% 0%, hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .1), transparent 30rem), radial-gradient(circle at 86% 8%, hsl(calc(158.675deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 32.549% / .07), transparent 30rem), linear-gradient(135deg, #ffffffd1, transparent 32rem), var(--os-bg);min-height:100vh;display:grid}.os-sidebar{z-index:50;width:var(--os-sidebar-rail-width);height:100vh;color:var(--os-sidebar-text);border-right:1px solid hsl(calc(146.038deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 89.6078% / .16);background:radial-gradient(circle at 24% 0%, hsl(calc(145.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 87.2549% / .34), transparent 15rem), radial-gradient(circle at 0% 48%, hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .2), transparent 20rem), linear-gradient(180deg, hsl(calc(156.923deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 30%) 0%, hsl(calc(157.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%) 36%, hsl(calc(158.734deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(90.8046% + var(--os-theme-saturation-delta,0%)), 100%) 17.0588%) 100%);box-shadow:18px 0 60px hsl(calc(156.923deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.6667% + var(--os-theme-saturation-delta,0%)), 100%) 17.6471% / .18), inset -1px 0 0 #ffffff14;transition:width .42s var(--os-ease), box-shadow .42s var(--os-ease), background .42s var(--os-ease);position:sticky;top:0;overflow:visible}.os-sidebar:hover,.os-sidebar:focus-within,.os-mobile-sidebar .os-sidebar{width:var(--os-sidebar-expanded-width);box-shadow:28px 0 90px hsl(calc(156.923deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.6667% + var(--os-theme-saturation-delta,0%)), 100%) 17.6471% / .26), inset -1px 0 0 #ffffff1f}.os-sidebar:before{content:"";pointer-events:auto;background:linear-gradient(90deg, hsl(calc(157.864deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.124% + var(--os-theme-saturation-delta,0%)), 100%) 23.7255% / .15), transparent);opacity:.45;width:42px;height:100%;position:absolute;top:0;right:-42px}.os-sidebar:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(90deg,#ffffff1f,#0000 32%),linear-gradient(#ffffff24,#0000 18rem),radial-gradient(circle at 70% 16%,#ffffff1a,#0000 9rem);position:absolute;inset:0}.os-sidebar-glow{background:hsl(calc(146.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 91.1765% / .32);filter:blur(48px);width:250px;height:250px;animation:os-soft-float 8s var(--os-ease) infinite alternate;border-radius:999px;position:absolute;top:-82px;left:-90px}.os-sidebar-orb{pointer-events:none;filter:blur(20px);opacity:.56;border-radius:999px;position:absolute}.os-sidebar-orb-one{background:hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .2);width:120px;height:120px;animation:10s ease-in-out infinite os-orb-drift;top:122px;right:-48px}.os-sidebar-orb-two{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .13);width:150px;height:150px;animation:12s ease-in-out infinite reverse os-orb-drift;bottom:76px;left:-70px}.os-sidebar-hover-zone{z-index:0;width:46px;position:absolute;inset:0 -46px 0 auto}.os-sidebar-inner{z-index:1;scrollbar-width:none;flex-direction:column;height:100%;padding:22px 16px;display:flex;position:relative;overflow:hidden auto}.os-sidebar-inner::-webkit-scrollbar{width:0;height:0}.os-sidebar:hover .os-sidebar-inner,.os-sidebar:focus-within .os-sidebar-inner,.os-mobile-sidebar .os-sidebar-inner{scrollbar-width:none}.os-brand-row{align-items:center;gap:12px;min-height:66px;margin-bottom:18px;padding-left:4px;display:flex}.os-brand{align-items:center;gap:13px;min-width:0;text-decoration:none;display:flex}.os-sidebar:not(:hover):not(:focus-within) .os-brand-row{justify-content:flex-start}.os-sidebar:not(:hover):not(:focus-within) .os-brand{justify-content:flex-start;width:auto}.os-sidebar:not(:hover):not(:focus-within) .os-brand-mark{margin:0}.os-brand-mark{width:56px;height:56px;transition:box-shadow .3s var(--os-ease);background:#fff;border:1px solid #ecfdf5d9;border-radius:22px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 16px 38px #00462b38}.os-sidebar:hover .os-brand-mark,.os-sidebar:focus-within .os-brand-mark{box-shadow:inset 0 1px #fffffff2,0 18px 46px #00462b47,0 0 34px #aaffcf29}.os-brand-mark-inner{display:none}.os-brand-icon-img{object-fit:contain;width:48px;height:48px;display:block}.os-brand-copy{background:#fff;border:1px solid #ecfdf5d1;border-radius:16px;justify-content:center;align-items:center;min-width:0;height:56px;padding:7px 10px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #00462b29;transform:none!important}.os-brand-wordmark-img{object-fit:contain;width:150px;height:auto;display:block}.os-brand-copy,.os-quick-create-copy,.os-sidebar-link-label,.os-sidebar-link-right,.os-mini-panel-copy,.os-account-copy,.os-logout-button span,.os-sidebar-section-title{opacity:0;pointer-events:none;transition:opacity .26s var(--os-ease), transform .26s var(--os-ease);transform:translate(-8px)}.os-sidebar:hover .os-brand-copy,.os-sidebar:focus-within .os-brand-copy,.os-sidebar:hover .os-quick-create-copy,.os-sidebar:focus-within .os-quick-create-copy,.os-sidebar:hover .os-sidebar-link-label,.os-sidebar:focus-within .os-sidebar-link-label,.os-sidebar:hover .os-sidebar-link-right,.os-sidebar:focus-within .os-sidebar-link-right,.os-sidebar:hover .os-mini-panel-copy,.os-sidebar:focus-within .os-mini-panel-copy,.os-sidebar:hover .os-account-copy,.os-sidebar:focus-within .os-account-copy,.os-sidebar:hover .os-logout-button span,.os-sidebar:focus-within .os-logout-button span,.os-sidebar:hover .os-sidebar-section-title,.os-sidebar:focus-within .os-sidebar-section-title,.os-mobile-sidebar .os-brand-copy,.os-mobile-sidebar .os-quick-create-copy,.os-mobile-sidebar .os-sidebar-link-label,.os-mobile-sidebar .os-sidebar-link-right,.os-mobile-sidebar .os-mini-panel-copy,.os-mobile-sidebar .os-account-copy,.os-mobile-sidebar .os-logout-button span,.os-mobile-sidebar .os-sidebar-section-title{opacity:1;pointer-events:auto;transform:translate(0)}.os-brand-name{color:#fff;letter-spacing:-.055em;text-shadow:0 2px 20px #00321e33;font-size:1.14rem;font-weight:950}.os-brand-tagline{display:none}.os-sidebar-collapse-button,.os-sidebar-peek-hint,.os-desktop-expand-button{display:none!important}.os-quick-create{min-height:76px;color:hsl(calc(128.571deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275%);border:1px solid hsl(calc(147.429deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373% / .24);background:radial-gradient(circle at 92% 8%, #ffffff26, transparent 5rem), radial-gradient(circle at 0% 100%, hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .24), transparent 8rem), linear-gradient(135deg, #ffffff1c, hsl(calc(156.191deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84% + var(--os-theme-saturation-delta,0%)), 100%) 29.4118% / .2));box-shadow:inset 0 1px 0 #ffffff2e, 0 18px 48px hsl(calc(157.6deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 14.7059% / .23);transition:transform .25s var(--os-ease), border-color .25s var(--os-ease), box-shadow .25s var(--os-ease);border-radius:26px;align-items:center;gap:13px;margin:4px 0 26px;padding:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.os-quick-create:before{content:"";opacity:0;background:linear-gradient(110deg,#0000 18%,#ffffff4d,#0000 52%),radial-gradient(circle at 30% 0,#ffffff29,#0000 4rem);position:absolute;inset:-2px;transform:translate(-130%)}.os-quick-create:after{content:"";background:linear-gradient(90deg, transparent, hsl(calc(147.429deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373% / .7), transparent);opacity:.55;height:1px;position:absolute;inset:auto 18px 10px}.os-quick-create:hover:before,.os-quick-create:focus-visible:before{opacity:1;animation:.9s ease-out os-sheen}.os-quick-create:hover{border-color:hsl(calc(147.429deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373% / .42);box-shadow:inset 0 1px 0 #ffffff3d, 0 24px 62px hsl(calc(157.6deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 14.7059% / .34), 0 0 38px hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .18);transform:translateY(-3px)scale(1.012)}.os-quick-create-icon{z-index:1;width:46px;height:46px;color:hsl(calc(157.582deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.3495% + var(--os-theme-saturation-delta,0%)), 100%) 20.1961%);background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 97.2549%);box-shadow:inset 0 1px 0 #fffc, 0 12px 28px hsl(calc(156.563deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 12.549% / .2);transition:transform .24s var(--os-ease), box-shadow .24s var(--os-ease);border-radius:18px;flex:none;place-items:center;display:grid;position:relative}.os-quick-create-icon svg{stroke:currentColor}.os-sidebar:not(:hover):not(:focus-within) .os-quick-create{justify-content:center}.os-sidebar:not(:hover):not(:focus-within) .os-quick-create-icon{margin:0 auto}.os-quick-create:hover .os-quick-create-icon{animation:os-sparkle-pop .75s var(--os-ease)}.os-quick-create strong,.os-quick-create small{z-index:1;display:block;position:relative}.os-quick-create strong{letter-spacing:-.03em;font-size:.96rem}.os-quick-create small{color:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .76);margin-top:4px;font-size:.76rem}.os-sidebar-nav{flex-direction:column;gap:24px;display:flex}.os-sidebar-section-title{color:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .62);letter-spacing:.16em;text-transform:uppercase;padding:0 12px 9px;font-size:.7rem;font-weight:950}.os-sidebar-section-items{flex-direction:column;gap:7px;display:flex}.os-sidebar-link{min-height:50px;color:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .82);white-space:nowrap;transition:color .22s var(--os-ease), background .22s var(--os-ease), transform .22s var(--os-ease), box-shadow .22s var(--os-ease);border-radius:19px;justify-content:space-between;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.os-sidebar-link:after{content:"";border-radius:inherit;opacity:0;transition:opacity .22s var(--os-ease), transform .4s var(--os-ease);background:linear-gradient(110deg,#0000 20%,#ffffff24,#0000 56%);position:absolute;inset:0;transform:translate(-20%)}.os-sidebar-link:hover{color:#fff;box-shadow:inset 0 1px 0 #ffffff1f, 0 12px 28px hsl(calc(156.563deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 12.549% / .14);background:#ffffff18;transform:translate(4px)}.os-sidebar-link:hover:after{opacity:1;transform:translate(18%)}.os-sidebar-link.is-active{color:#fff;background:linear-gradient(90deg, #ffffff2e, hsl(calc(145.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 87.2549% / .1)), #ffffff17;box-shadow:inset 0 1px 0 #ffffff29, 0 16px 34px hsl(calc(156.563deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 12.549% / .2)}.os-sidebar-link.is-active:before{content:"";background:hsl(calc(147.429deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%);width:5px;height:28px;box-shadow:0 0 18px hsl(calc(147.429deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373% / .88), 0 0 38px hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .42);border-radius:999px;position:absolute;left:-8px}.os-sidebar-link-left,.os-sidebar-link-right{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.os-sidebar-link-left{letter-spacing:-.028em;min-width:0;font-size:.95rem;font-weight:850}.os-sidebar-link-icon{width:36px;height:36px;color:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .88);transition:background .22s var(--os-ease), color .22s var(--os-ease), transform .22s var(--os-ease), box-shadow .22s var(--os-ease);background:#ffffff17;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff17}.os-sidebar-link:hover .os-sidebar-link-icon,.os-sidebar-link.is-active .os-sidebar-link-icon{color:hsl(calc(157.778deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.2632% + var(--os-theme-saturation-delta,0%)), 100%) 18.6275%);background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 97.2549%);box-shadow:inset 0 1px 0 #fffc, 0 12px 24px hsl(calc(156.563deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 12.549% / .2);transform:scale(1.08)}.os-sidebar-link[data-nav=dashboard]:hover .os-sidebar-link-icon svg{animation:os-nav-pop .48s var(--os-ease)}.os-sidebar-link[data-nav=study-space]:hover .os-sidebar-link-icon svg{animation:os-folder-open .62s var(--os-ease)}.os-sidebar-link[data-nav=create-ai]:hover .os-sidebar-link-icon svg{animation:os-sparkle-pop .72s var(--os-ease)}.os-sidebar-link[data-nav=flashcards]:hover .os-sidebar-link-icon svg{animation:os-stack-wiggle .58s var(--os-ease)}.os-sidebar-link[data-nav=sba]:hover .os-sidebar-link-icon svg{animation:os-brain-pulse .72s var(--os-ease)}.os-sidebar-link[data-nav=saq]:hover .os-sidebar-link-icon svg{animation:os-clipboard-tick .64s var(--os-ease)}.os-sidebar-link[data-nav=long-answers]:hover .os-sidebar-link-icon svg{animation:os-pen-write .72s var(--os-ease)}.os-sidebar-link[data-nav=library]:hover .os-sidebar-link-icon svg{animation:os-book-lift .58s var(--os-ease)}.os-sidebar-link[data-nav=imports]:hover .os-sidebar-link-icon svg{animation:os-import-drop .58s var(--os-ease)}.os-sidebar-link[data-nav=notes]:hover .os-sidebar-link-icon svg{animation:os-note-float .58s var(--os-ease)}.os-sidebar-link-chevron{opacity:0;transition:opacity .2s var(--os-ease), transform .2s var(--os-ease);transform:translate(-6px)}.os-sidebar-link:hover .os-sidebar-link-chevron,.os-sidebar-link.is-active .os-sidebar-link-chevron{opacity:.85;transform:translate(0)}.os-sidebar-badge{height:22px;color:hsl(calc(157.895deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.3636% + var(--os-theme-saturation-delta,0%)), 100%) 17.2549%);background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 97.2549%);letter-spacing:.03em;box-shadow:0 8px 18px hsl(calc(156.563deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 12.549% / .14);border-radius:999px;align-items:center;padding:0 8px;font-size:.66rem;font-weight:950;display:inline-flex}.os-sidebar-spacer{flex:1;min-height:24px}.os-mini-panel{border:1px solid hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .14);background:radial-gradient(circle at 100% 0,#ffffff26,#0000 7rem),#ffffff14;border-radius:21px;align-items:flex-start;gap:12px;margin:20px 0 13px;padding:13px;display:flex;box-shadow:inset 0 1px #ffffff14}.os-mini-panel-icon{width:38px;height:38px;color:hsl(calc(157.778deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.2632% + var(--os-theme-saturation-delta,0%)), 100%) 18.6275%);background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 97.2549%);border-radius:15px;flex:none;place-items:center;display:grid}.os-mini-panel strong,.os-mini-panel span{display:block}.os-mini-panel strong{color:#fff;font-size:.84rem;line-height:1.2}.os-mini-panel span{color:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .72);margin-top:4px;font-size:.73rem;line-height:1.25}.os-account-card{border:1px solid hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .16);box-shadow:inset 0 1px 0 #ffffff1a, 0 16px 34px hsl(calc(156.563deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 12.549% / .16);background:linear-gradient(145deg,#ffffff24,#ffffff12);border-radius:24px;padding:13px}.os-account-main{align-items:center;gap:11px;min-width:0;display:flex}.os-account-avatar{width:42px;height:42px;color:hsl(calc(157.778deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.2632% + var(--os-theme-saturation-delta,0%)), 100%) 18.6275%);background:linear-gradient(145deg, #fff, hsl(calc(148.125deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 93.7255%));letter-spacing:-.03em;box-shadow:0 12px 24px hsl(calc(156.563deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 12.549% / .16);border-radius:16px;flex:none;place-items:center;font-size:.83rem;font-weight:950;display:grid}.os-account-copy{min-width:0}.os-account-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;display:block;overflow:hidden}.os-account-copy span{color:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .72);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;display:block;overflow:hidden}.os-logout-button{width:100%;min-height:40px;color:hsl(calc(157.778deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.2632% + var(--os-theme-saturation-delta,0%)), 100%) 18.6275%);background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 97.2549% / .95);box-shadow:0 10px 24px hsl(calc(156.563deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 12.549% / .14);transition:transform .22s var(--os-ease), background .22s var(--os-ease), box-shadow .22s var(--os-ease);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:.83rem;font-weight:900;display:flex}.os-logout-button:hover{box-shadow:0 14px 30px hsl(calc(156.563deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 12.549% / .18);background:#fff;transform:translateY(-2px)}.os-main{min-width:0;min-height:100vh;padding:22px clamp(18px,3vw,42px) 48px}.os-topbar{z-index:20;height:var(--os-topbar-height);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588% / .78);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(24.1379% + var(--os-theme-saturation-delta,0%)), 100%) 88.6275% / .68);align-items:center;gap:14px;margin:-22px calc(-1*clamp(18px,3vw,42px)) 20px;padding:14px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.os-search-shell{border:1px solid hsl(calc(141.6deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.4725% + var(--os-theme-saturation-delta,0%)), 100%) 82.1569% / .78);min-width:220px;max-width:520px;height:46px;color:var(--os-muted);box-shadow:0 12px 30px hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .05), inset 0 1px 0 #ffffffc7;transition:transform .22s var(--os-ease), border-color .22s var(--os-ease), box-shadow .22s var(--os-ease);background:#ffffffd1;border-radius:999px;flex:1;align-items:center;gap:11px;padding:0 16px;display:flex}.os-search-shell:hover{border-color:hsl(calc(151.942deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.545% + var(--os-theme-saturation-delta,0%)), 100%) 37.0588% / .35);box-shadow:0 16px 36px hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .07), 0 0 0 4px hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .06);transform:translateY(-1px)}.os-search-shell span{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;font-weight:750;overflow:hidden}.os-topbar-stats{border:1px solid hsl(calc(141.6deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.4725% + var(--os-theme-saturation-delta,0%)), 100%) 82.1569% / .7);min-height:38px;box-shadow:0 10px 24px hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .035);background:#ffffff9e;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:flex}.os-topbar-stats span{min-height:24px;color:var(--os-muted-strong);background:hsl(calc(145deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 92.1569% / .72);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.76rem;font-weight:850;display:inline-flex}.os-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.os-topbar-link,.os-topbar-primary{min-height:46px;transition:transform .22s var(--os-ease), box-shadow .22s var(--os-ease), border-color .22s var(--os-ease), background .22s var(--os-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.os-topbar-link{color:var(--os-text);border:1px solid var(--os-border);box-shadow:0 10px 24px hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .04);background:#ffffffd1}.os-topbar-link:hover{border-color:var(--os-border-strong);box-shadow:var(--os-shadow-sm);transform:translateY(-2px)}.os-topbar-primary{color:#fff;background:linear-gradient(135deg, hsl(calc(151.258deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.0638% + var(--os-theme-saturation-delta,0%)), 100%) 46.0784%), hsl(calc(156deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(89.9281% + var(--os-theme-saturation-delta,0%)), 100%) 27.2549%));border:1px solid hsl(calc(155.094deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216% / .32);box-shadow:0 16px 34px hsl(calc(151.942deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.545% + var(--os-theme-saturation-delta,0%)), 100%) 37.0588% / .26), 0 0 40px hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .1);gap:8px}.os-topbar-primary:before{content:"";opacity:0;background:linear-gradient(110deg,#0000 20%,#ffffff5c,#0000 52%);position:absolute;inset:-1px;transform:translate(-120%)}.os-topbar-primary:hover:before,.os-topbar-primary:focus-visible:before{opacity:1;animation:.9s ease-out os-sheen}.os-topbar-primary>*{z-index:1;position:relative}.os-topbar-primary:hover{box-shadow:0 20px 42px hsl(calc(151.942deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.545% + var(--os-theme-saturation-delta,0%)), 100%) 37.0588% / .34), 0 0 50px hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .16);transform:translateY(-2px)scale(1.015)}.os-page-motion{width:100%;max-width:1440px;margin:0 auto}.os-mobile-menu-button,.os-icon-button{border:1px solid var(--os-border);width:42px;height:42px;color:var(--os-text);background:#ffffffdb;border-radius:14px;flex:none;place-items:center;display:none}.os-mobile-backdrop,.os-mobile-sidebar{display:none}@keyframes os-soft-float{0%{transform:translate(0)scale(1)}to{transform:translate(18px,22px)scale(1.08)}}@keyframes os-orb-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(14px,20px)scale(1.08)}to{transform:translate(-8px,10px)scale(.96)}}@keyframes os-sheen{0%{transform:translate(-130%)}to{transform:translate(135%)}}@keyframes os-nav-pop{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.16)rotate(-4deg)}}@keyframes os-folder-open{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-2px)rotate(-5deg)}70%{transform:translateY(1px)rotate(3deg)}}@keyframes os-sparkle-pop{0%,to{filter:drop-shadow(0 0 0 hsl(calc(147.429deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373% / 0));transform:scale(1)rotate(0)}35%{filter:drop-shadow(0 0 8px hsl(calc(147.429deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373% / .82));transform:scale(1.18)rotate(-10deg)}70%{transform:scale(.96)rotate(8deg)}}@keyframes os-stack-wiggle{0%,to{transform:translateY(0)rotate(0)}28%{transform:translateY(-2px)rotate(-5deg)}58%{transform:translateY(1px)rotate(4deg)}}@keyframes os-brain-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.13)}70%{transform:scale(.97)}}@keyframes os-clipboard-tick{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-2px)rotate(-4deg)}70%{transform:translateY(1px)rotate(3deg)}}@keyframes os-pen-write{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(3px)rotate(-8deg)}50%{transform:translate(-2px)rotate(6deg)}75%{transform:translate(2px)rotate(-4deg)}}@keyframes os-book-lift{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-3px)rotate(-3deg)}}@keyframes os-import-drop{0%,to{transform:translateY(0)}35%{transform:translateY(-4px)}70%{transform:translateY(2px)}}@keyframes os-note-float{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-3px)rotate(4deg)}}@media (max-width:1180px){.os-topbar-stats{display:none}}@media (max-width:1080px){.os-app-shell{grid-template-columns:1fr}.os-app-shell>.os-sidebar{display:none}.os-sidebar,.os-sidebar:hover,.os-sidebar:focus-within,.os-mobile-sidebar .os-sidebar{width:min(344px,100vw - 28px)}.os-sidebar:before,.os-sidebar-hover-zone{display:none}.os-brand-copy,.os-quick-create-copy,.os-sidebar-link-label,.os-sidebar-link-right,.os-mini-panel-copy,.os-account-copy,.os-logout-button span,.os-sidebar-section-title{opacity:1;pointer-events:auto;transform:none}.os-main{padding-inline:18px}.os-topbar{margin-inline:-18px;padding-inline:18px}.os-mobile-menu-button,.os-icon-button{display:grid}.os-mobile-backdrop{z-index:80;background:hsl(calc(157.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(90.9091% + var(--os-theme-saturation-delta,0%)), 100%) 8.6275% / .58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;display:block;position:fixed;inset:0}.os-mobile-sidebar{z-index:90;background:radial-gradient(circle at 24% 0%, hsl(calc(145.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 87.2549% / .34), transparent 15rem), radial-gradient(circle at 0% 48%, hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .2), transparent 20rem), linear-gradient(180deg, hsl(calc(156.923deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 30%) 0%, hsl(calc(157.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%) 36%, hsl(calc(158.734deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(90.8046% + var(--os-theme-saturation-delta,0%)), 100%) 17.0588%) 100%);width:min(344px,100vw - 28px);height:100dvh;box-shadow:var(--os-shadow-lg);display:block;position:fixed;inset:0 auto 0 0;overflow:hidden}.os-mobile-sidebar .os-sidebar{border-right:0;width:100%;height:100dvh;min-height:100dvh;display:block;position:relative;top:auto}.os-mobile-sidebar-top{color:#fff;background:linear-gradient(90deg, hsl(calc(156.923deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 30%), hsl(calc(157.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%));border-bottom:1px solid hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .16);justify-content:space-between;align-items:center;height:58px;padding:10px 14px 8px 18px;font-weight:900;display:flex}}@media (max-width:720px){.os-topbar{gap:10px}.os-search-shell{display:none}.os-topbar-actions{gap:8px}.os-topbar-link{display:none}.os-topbar-primary{min-height:42px;padding-inline:14px;font-size:.84rem}.os-main{padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.os-sidebar-glow,.os-sidebar-orb,.os-quick-create:hover .os-quick-create-icon,.os-sidebar-link:hover .os-sidebar-link-icon svg,.os-topbar-primary:hover:before,.os-quick-create:hover:before{animation:none!important}}.os-sidebar:not(:hover):not(:focus-within) .os-quick-create{justify-content:center;width:64px;min-width:64px;padding:14px 9px}.os-sidebar:not(:hover):not(:focus-within) .os-quick-create-icon{flex:0 0 46px;margin:0;transform:none}.os-sidebar:not(:hover):not(:focus-within) .os-quick-create{justify-content:center;align-items:center;width:64px;height:86px;min-height:86px;padding:0;overflow:hidden}.os-sidebar:not(:hover):not(:focus-within) .os-quick-create-copy{display:none!important}.os-sidebar:not(:hover):not(:focus-within) .os-quick-create-icon{flex:0 0 46px;width:46px;height:46px;margin:0 auto;transform:none!important}.main{width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:36px 64px 128px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.title-block h1{margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:750}.title-block p{max-width:620px;color:var(--muted);margin:6px 0 0}.btn{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}}.grid{gap:26px;display:grid}.card{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:14px}.card.pad{padding:20px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-title.compact{margin-bottom:12px}.section-title h2,.section-title h3{margin:0;font-weight:750}.section-title h2{font-size:17px}.section-title h3{font-size:15px}.section-title span,.small,.muted{color:var(--muted);font-size:13px}.pill.warn{color:#9a3412;background:#fff7ed}.danger-pill,.danger-soft{color:var(--danger);background:#fff5f5}.danger-soft{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-soft{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.field input,.field select,.field textarea,.input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:12px;padding:10px 12px}.search-input,.filter-select{border:1px solid var(--line);min-height:34px;color:var(--text);background:#fff;border-radius:9px;padding:7px 10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.segmented button{min-height:30px;color:var(--muted);background:0 0;border-radius:7px;padding:5px 9px;font-size:13px}.menu-panel button{min-height:34px;color:var(--text);text-align:left;background:0 0;border-radius:8px;padding:8px 10px}.study-session-arrow-group{border:1px solid hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.807% + var(--os-theme-saturation-delta,0%)), 100%) 88.8235%);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:3px;display:inline-flex;box-shadow:0 1px 3px #0f172a0d}.study-session-arrow-button{background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.2222% + var(--os-theme-saturation-delta,0%)), 100%) 96.4706%);width:36px;min-width:36px;height:34px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border:0;border-radius:9px;place-items:center;font-size:19px;font-weight:900;line-height:1;transition:background .14s,color .14s,transform .14s;display:inline-grid}.study-session-arrow-button:hover:not(:disabled){background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%);color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%);transform:translateY(-1px)}.study-session-arrow-button:disabled{cursor:not-allowed;color:#a1a1aa;opacity:.7;background:#f4f4f5}@media (max-width:720px){.study-session-arrow-group{border-radius:11px;gap:4px;padding:3px}.study-session-arrow-button{border-radius:8px;width:38px;min-width:38px;height:36px;font-size:18px}}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.actions.end{justify-content:flex-end}.actions.space-between{justify-content:space-between}.btn{border:1px solid var(--line,#e6ece7);background:var(--panel,#fff);min-height:34px;color:var(--text,#17211d);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--panel-2,#f4f6f2)}.btn.primary{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%));background:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%));color:#fff}.btn.primary:hover{background:var(--accent-dark,hsl(calc(152.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.4286% + var(--os-theme-saturation-delta,0%)), 100%) 27.451%))}.btn.ghost{background:0 0}.btn-small{min-height:28px;padding:5px 8px;font-size:12px}.btn-danger{color:var(--danger,#c94a4a);border-color:var(--danger,#c94a4a)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--danger,#c94a4a) 30%, var(--line,#e6ece7))}}.search-input,.filter-select{border:1px solid var(--line,#e6ece7);min-height:34px;color:var(--text,#17211d);font:inherit;background:#fff;border-radius:9px;padding:7px 10px}.field{gap:6px;margin-bottom:12px;display:grid}.field span,.field label{color:var(--muted,#6b766f);font-size:13px;font-weight:700}.field input,.field select,.field textarea,.input{border:1px solid var(--line,#e6ece7);width:100%;min-height:42px;color:var(--text,#17211d);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.field textarea,.textarea{resize:vertical;min-height:140px}.table-shell{padding-bottom:40px;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line,#e6ece7);text-align:left;vertical-align:top;padding:14px 12px}.table th{color:var(--muted,#6b766f);text-transform:uppercase;font-size:12px;font-weight:700}.table td:last-child,.table th:last-child{text-align:right;white-space:nowrap;width:1%}.table tbody tr:hover{background:#fbfcfb}.pill{background:var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%));min-height:24px;color:var(--accent-dark,hsl(calc(152.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.4286% + var(--os-theme-saturation-delta,0%)), 100%) 27.451%));border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.menu{display:inline-block;position:relative}.menu summary{border:1px solid var(--line,#e6ece7);min-height:32px;color:var(--text,#17211d);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:6px 10px;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%));background:var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%))}.menu-panel{z-index:999;border:1px solid var(--line,#e6ece7);min-width:190px;box-shadow:var(--shadow,0 18px 55px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .08));background:#fff;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-panel button{min-height:34px;color:var(--text,#17211d);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px}.menu-panel button:hover{background:var(--panel-2,#f4f6f2)}.menu-panel button.danger{color:var(--danger,#c94a4a)}.flashcards-page,.flashcards-pro{min-width:0}.flashcards-pro{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;width:100%;max-width:1480px;margin:0 auto;display:grid}.flashcards-pro-main{gap:24px;min-width:0;display:grid}.fc-panel{border:1px solid var(--line,#e6ece7);background:var(--panel,#fff);min-width:0;box-shadow:0 16px 48px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .045);border-radius:22px;padding:24px;overflow:visible}.fc-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.fc-panel-head.compact{margin-bottom:16px}.fc-panel-head h2{color:var(--text,#17211d);letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.15}.fc-panel-head p{color:var(--muted,#6b766f);margin:7px 0 0;font-size:14px;line-height:1.4}.fc-study-callout{border:1px solid var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-study-callout{border:1px solid color-mix(in srgb, var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%)) 34%, var(--line,#e6ece7))}}.fc-study-callout{background:linear-gradient(135deg, var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%)), #fff);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.fc-study-callout{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%)) 13%, white), #fff)}}.fc-study-callout span,.fc-study-callout b,.fc-study-callout small{display:block}.fc-study-callout span{color:var(--accent-dark,hsl(calc(152.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.4286% + var(--os-theme-saturation-delta,0%)), 100%) 27.451%));letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.fc-study-callout b{color:var(--text,#17211d);margin-top:4px;font-size:18px}.fc-study-callout small{color:var(--muted,#6b766f);margin-top:4px;font-size:13px}.fc-tree-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.fc-drop-root{border:1px dashed var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%));place-items:center;min-height:42px;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-drop-root{border:1px dashed color-mix(in srgb, var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%)) 38%, var(--line,#e6ece7))}}.fc-drop-root{background:var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.fc-drop-root{background:color-mix(in srgb, var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%)) 55%, white)}}.fc-drop-root{color:var(--accent-dark,hsl(calc(152.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.4286% + var(--os-theme-saturation-delta,0%)), 100%) 27.451%));font-size:12px;font-weight:750}.fc-deck-tree{background:0 0;gap:10px;display:grid}.fc-deck-row{padding-left:calc(var(--depth,0) * 26px);background:0 0;border:0;grid-template-columns:28px 28px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.fc-deck-expander{border:1px solid hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);width:28px;height:28px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);box-shadow:none;border-radius:9px;place-items:center;padding:0;font-size:17px;font-weight:900;line-height:1;display:grid}.fc-deck-expander:not(.empty):hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%);color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)}.fc-deck-expander.empty{color:#0000;cursor:default;background:0 0;border-color:#0000}.fc-deck-check{place-items:center;display:grid}.fc-deck-check input,.card-table input[type=checkbox],.flashcard-tile input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))}.fc-deck-card{border:1px solid var(--line,#e6ece7);width:100%;min-width:0;min-height:70px;color:var(--text,#17211d);text-align:left;box-shadow:none;appearance:none;background:#fff;border-radius:16px;outline:none;place-items:center start;gap:7px;padding:15px 18px;display:grid}.fc-deck-card:hover,.fc-deck-row.active .fc-deck-card,.fc-deck-row.drop-target .fc-deck-card{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%));background:var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%))}.fc-deck-row.is-dragging{opacity:.55}.fc-deck-title{width:100%;color:var(--text,#17211d);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;display:block;overflow:hidden}.fc-deck-meta,.fc-deck-meta b{color:var(--muted,#6b766f);background:0 0;border:0;padding:0;font-size:12px;font-weight:700;line-height:1.3}.fc-deck-card .inline-flex{box-shadow:none;background:0 0;border:0;padding:0}.fc-deck-card .rounded-full.bg-zinc-100,.fc-deck-card .rounded-full.bg-zinc-50,.fc-deck-card span.bg-zinc-100,.fc-deck-card span.bg-zinc-50{background:0 0;border:0;padding:0}.fc-deck-card .mt-2.h-1\.5,.fc-deck-card .mt-2.flex.h-1\.5,.fc-deck-card .h-1\.5.rounded-full{height:6px;box-shadow:none;background:#edf3ef;border:0;border-radius:999px;padding:0;overflow:hidden}.fc-deck-card .bg-zinc-300{background:#d4d4d8!important}.fc-deck-row .menu{justify-self:end}.fc-deck-row .menu>button{color:#647067;width:34px;height:34px;box-shadow:none;background:#fff;border:1px solid #dfe9e3;border-radius:10px;padding:0;font-size:20px;font-weight:800;line-height:1}.fc-deck-row .menu>button:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.fc-deck-row .menu-panel{min-width:180px;box-shadow:0 18px 44px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .12);background:#fff;border:1px solid #dfe9e3;border-radius:14px;padding:6px;top:calc(100% + 8px);right:0}.fc-deck-row .menu-panel button{color:#17211d;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;min-height:36px;padding:8px 10px;font-size:13px;font-weight:750}.fc-deck-row .menu-panel button:hover{background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.2222% + var(--os-theme-saturation-delta,0%)), 100%) 96.4706%);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.fc-deck-row .menu-panel button.danger{color:#dc2626}.fc-deck-row .menu-panel button.danger:hover{background:#fef2f2}.fc-stats-rail{align-self:start;width:360px;min-width:0;position:sticky;top:28px}.fc-quick-actions{gap:10px;margin-bottom:16px;display:grid}.fc-quick-actions .btn{width:100%}.fc-stat-stack{gap:12px;display:grid}.fc-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fc-stat-card{border:1px solid var(--line,#e6ece7);background:#fbfcfb;border-radius:16px;min-width:0;padding:15px}.fc-stat-card.primary{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))}@supports (color:color-mix(in lab, red, red)){.fc-stat-card.primary{border-color:color-mix(in srgb, var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%)) 35%, var(--line,#e6ece7))}}.fc-stat-card.primary{background:linear-gradient(135deg, var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%)), #fff)}.fc-stat-card span,.fc-stat-card small{color:var(--muted,#6b766f);line-height:1.35;display:block}.fc-stat-card span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.fc-stat-card b{color:var(--text,#17211d);letter-spacing:-.04em;margin:8px 0 4px;font-size:34px;line-height:1;display:block}.fc-heatmap-wrap{border-top:1px solid var(--line,#e6ece7);margin-top:18px;padding-top:18px}.fc-heatmap-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fc-heatmap-title b,.fc-heatmap-title span{display:block}.fc-heatmap-title span{color:var(--muted,#6b766f);margin-top:3px;font-size:12px}.fc-heatmap{grid-template-columns:repeat(18,minmax(8px,1fr));gap:5px;display:grid}.heat-cell{aspect-ratio:1;background:#e9eee9;border-radius:4px;width:100%}.heat-1{background:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))}@supports (color:color-mix(in lab, red, red)){.heat-1{background:color-mix(in srgb, var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%)) 22%, white)}}.heat-2{background:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))}@supports (color:color-mix(in lab, red, red)){.heat-2{background:color-mix(in srgb, var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%)) 45%, white)}}.heat-3{background:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))}@supports (color:color-mix(in lab, red, red)){.heat-3{background:color-mix(in srgb, var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%)) 68%, white)}}.heat-4{background:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))}.flashcards-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto,.flashcards-pro .grid.grid-flow-col.grid-rows-7.overflow-x-auto{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;place-content:start space-between;gap:5px;width:100%;padding-bottom:2px;display:grid;overflow-x:hidden}.flashcards-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto>div,.flashcards-pro .grid.grid-flow-col.grid-rows-7.overflow-x-auto>div{aspect-ratio:auto;flex-shrink:0;width:12px;height:12px}.flashcards-page .bg-zinc-100.h-3,.flashcards-pro .bg-zinc-100.h-3{background:#e8eee9!important}.flashcards-page .bg-emerald-100.h-3,.flashcards-pro .bg-emerald-100.h-3{background:hsl(calc(141.6deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 89.2157%)!important}.flashcards-page .bg-emerald-200.h-3,.flashcards-pro .bg-emerald-200.h-3{background:hsl(calc(145.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.1811% + var(--os-theme-saturation-delta,0%)), 100%) 75.098%)!important}.flashcards-page .bg-emerald-400.h-3,.flashcards-pro .bg-emerald-400.h-3{background:hsl(calc(145.321deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.383% + var(--os-theme-saturation-delta,0%)), 100%) 53.9216%)!important}.flashcards-page .bg-emerald-600.h-3,.flashcards-pro .bg-emerald-600.h-3{background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important}.fc-browser-panel{min-width:0;overflow:visible}.flashcard-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.flashcard-toolbar .search-input{flex:280px}.fc-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.fc-editor-grid .field{margin-bottom:0}.fc-span{grid-column:1/-1}.flashcard-table-shell{width:100%;max-width:100%;padding-bottom:40px;overflow-x:auto}.card-table{min-width:980px}.card-front-preview{gap:5px;max-width:620px;display:grid}.card-front-preview b,.card-front-preview span{text-overflow:ellipsis;display:block;overflow:hidden}.card-front-preview b{color:var(--text,#17211d)}.card-front-preview span{color:var(--muted,#6b766f)}.card-front-preview small{flex-wrap:wrap;gap:5px;display:flex}.card-front-preview em{background:var(--panel-2,#f4f6f2);color:var(--muted,#6b766f);border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.muted-row{opacity:.55}.flashcard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.flashcard-tile{border:1px solid var(--line,#e6ece7);background:#fbfcfb;border-radius:14px;gap:12px;min-height:210px;padding:15px;display:grid}.flashcard-tile h3{color:var(--text,#17211d);margin:0;font-size:18px;line-height:1.35}.flashcard-tile p{color:var(--muted,#6b766f);margin:0;line-height:1.45}.flashcard-tile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.flashcard-tile-meta{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.flashcard-tile-meta span{color:var(--muted,#6b766f);background:#fff;border-radius:999px;padding:4px 7px;font-size:12px}.fc-img{object-fit:contain;border:1px solid var(--line,#e6ece7);background:#fff;border-radius:14px;width:100%;max-height:340px;display:block}.anki-card-face h2{color:var(--text,#17211d);margin:0;font-size:clamp(28px,4vw,48px);line-height:1.2}.anki-card-face p{color:var(--text,#17211d);margin:0;font-size:clamp(20px,2vw,28px);line-height:1.45}@supports (color:color-mix(in lab, red, red)){.anki-answer.again{border-color:color-mix(in srgb, var(--danger,#c94a4a) 35%, var(--line,#e6ece7))}.anki-answer.good{border-color:color-mix(in srgb, var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%)) 35%, var(--line,#e6ece7))}}.fc-modal-head h2{color:var(--text,#17211d);margin:0}.rich-card-editor img,.rich-card-content img{object-fit:contain;border:1px solid #e4e4e7;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:320px;margin:8px 0;display:block}.rounded-md{border-radius:6px}.border-2{border:2px solid #18181b}.border-zinc-900{border-color:#18181b}.border-emerald-400{border-color:hsl(calc(158.113deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.3725% + var(--os-theme-saturation-delta,0%)), 100%) 51.5686%)}.border-emerald-500{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)}.border-red-100{border-color:#fee2e2}.border-amber-100{border-color:#fef3c7}.border-amber-200{border-color:#fde68a}.border-sky-100{border-color:#e0f2fe}.border-sky-200{border-color:#bae6fd}.bg-zinc-200{background:#e4e4e7}.bg-zinc-400{background:#a1a1aa}.bg-zinc-900{background:#18181b}.bg-zinc-900\/25{background:#18181b40}.bg-zinc-900\/90{background:#18181be6}.bg-emerald-50\/50{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .5)}.bg-emerald-50\/80{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .8)}.bg-red-50\/80{background:#fef2f2cc}.bg-amber-50{background:#fffbeb}.bg-amber-50\/80{background:#fffbebcc}.bg-amber-400{background:#fbbf24}.bg-sky-50{background:#f0f9ff}.bg-sky-50\/80{background:#f0f9ffcc}.bg-sky-400{background:#38bdf8}.text-emerald-600{color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)}.text-red-700{color:#b91c1c}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.text-sky-700{color:#0369a1}.space-y-4>*+*{margin-top:16px}.mll-auto,.ml-auto{margin-left:auto}.ml-2{margin-left:8px}.mx-auto{margin-left:auto;margin-right:auto}.mt-5{margin-top:20px}.w-fit{width:fit-content}.w-2\.5{width:10px}.w-3{width:12px}.h-2\.5{height:10px}.min-h-24{min-height:96px}.min-h-28{min-height:112px}.min-h-36{min-height:144px}.min-h-56{min-height:224px}.max-w-full{max-width:100%}.max-w-sm{max-width:384px}.max-h-40{max-height:160px}.max-h-80{max-height:320px}.max-h-\[420px\]{max-height:420px}.text-\[10px\]{font-size:10px}.font-black{font-weight:900}.capitalize{text-transform:capitalize}.leading-5{line-height:20px}.leading-8{line-height:32px}.leading-none{line-height:1}.top-3{top:12px}.left-3{left:12px}.object-contain{object-fit:contain}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cursor-grab{cursor:grab}.cursor-crosshair{cursor:crosshair}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.pointer-events-none{pointer-events:none}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.hover\:bg-emerald-100\/70:hover{background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90% / .7)}.hover\:bg-red-100\/70:hover{background:#fee2e2b3}.hover\:bg-amber-100\/70:hover{background:#fef3c7b3}.hover\:bg-sky-100\/70:hover{background:#e0f2feb3}.hover\:border-red-200:hover{border-color:#fecaca}.hover\:border-amber-200:hover{border-color:#fde68a}.hover\:border-sky-200:hover{border-color:#bae6fd}.hover\:text-zinc-950:hover{color:#09090b}.active\:cursor-grabbing:active{cursor:grabbing}.active\:scale-\[0\.99\]:active{transform:scale(.99)}.ring-2{box-shadow:0 0 0 2px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)}.ring-emerald-200{box-shadow:0 0 0 2px hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)}.ring-emerald-300{box-shadow:0 0 0 2px hsl(calc(156.198deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.5976% + var(--os-theme-saturation-delta,0%)), 100%) 66.8627%)}.ring-emerald-500{box-shadow:0 0 0 2px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)}.ring-offset-1{outline:1px solid #fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flashcards-pro [class*=grid-cols-\[24px_22px],.flashcards-page [class*=grid-cols-\[24px_22px]{grid-template-columns:24px 22px minmax(0,1fr) auto}.flashcards-pro button,.flashcards-pro input,.flashcards-pro select,.flashcards-pro textarea,.flashcards-pro [contenteditable=true],.flashcards-page button,.flashcards-page input,.flashcards-page select,.flashcards-page textarea,.flashcards-page [contenteditable=true]{box-shadow:none;outline:none}.flashcards-pro button:focus,.flashcards-pro input:focus,.flashcards-pro select:focus,.flashcards-pro textarea:focus,.flashcards-pro [contenteditable=true]:focus,.flashcards-page button:focus,.flashcards-page input:focus,.flashcards-page select:focus,.flashcards-page textarea:focus,.flashcards-page [contenteditable=true]:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);box-shadow:0 0 0 3px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12)}.flashcards-pro .border,.flashcards-pro [class*=border-zinc],.flashcards-page .border,.flashcards-page [class*=border-zinc]{border-color:#e3ebe6}.flashcards-pro .ring-2,.flashcards-page .ring-2{box-shadow:0 0 0 2px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .28)}.flashcards-pro .border-2:not(.bg-zinc-900):not(.bg-zinc-900\/90):not(.bg-zinc-900\/25),.flashcards-page .border-2:not(.bg-zinc-900):not(.bg-zinc-900\/90):not(.bg-zinc-900\/25){border-width:1px;border-color:#e3ebe6}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}@media (min-width:1280px){.xl\:hidden{display:none}.xl\:block{display:block}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(330px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1180px){.flashcards-pro{grid-template-columns:1fr}.fc-stats-rail{width:100%;position:static}.flashcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.flashcards-pro{gap:18px}.fc-panel{border-radius:18px;padding:18px}.fc-panel-head,.fc-study-callout,.anki-study-topbar{grid-template-columns:1fr}.fc-panel-head{display:grid}.fc-deck-row{padding-left:calc(var(--depth,0) * 14px);grid-template-columns:24px 24px minmax(0,1fr);gap:8px}.fc-deck-row>:last-child{grid-column:3}.flashcard-grid,.fc-editor-grid,.fc-stat-row,.anki-answer-buttons,.anki-overview-grid{grid-template-columns:1fr}.anki-study-page{padding:14px}.anki-card-stage{padding:22px 0}.anki-review-card{border-radius:18px;padding:16px}.anki-card-face{min-height:180px;padding:18px}}.flashcards-page .fc-deck-tree,.flashcards-pro .fc-deck-tree{background:0 0!important;gap:10px!important;display:grid!important}.flashcards-page .fc-deck-node,.flashcards-pro .fc-deck-node{gap:10px!important;display:grid!important}.flashcards-page .fc-deck-row,.flashcards-pro .fc-deck-row{min-height:66px!important;padding:12px 14px!important;padding-left:calc(14px + (var(--depth,0) * 26px))!important;border:1px solid var(--line,#e6ece7)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;grid-template-columns:28px 22px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.flashcards-page .fc-deck-row:hover,.flashcards-pro .fc-deck-row:hover,.flashcards-page .fc-deck-row.active,.flashcards-pro .fc-deck-row.active,.flashcards-page .fc-deck-row.drop-target,.flashcards-pro .fc-deck-row.drop-target{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))!important;background:var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%))!important}.flashcards-page .fc-deck-row.is-dragging,.flashcards-pro .fc-deck-row.is-dragging{opacity:.55!important}.flashcards-page .fc-deck-expander,.flashcards-pro .fc-deck-expander{border:1px solid hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;text-align:center!important;box-shadow:none!important;border-radius:10px!important;outline:none!important;place-items:center!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:grid!important;overflow:hidden!important}.flashcards-page .fc-deck-expander:hover,.flashcards-pro .fc-deck-expander:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)!important;color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important}.flashcards-page .fc-deck-expander:before,.flashcards-page .fc-deck-expander:after,.flashcards-pro .fc-deck-expander:before,.flashcards-pro .fc-deck-expander:after{content:none!important;display:none!important}.flashcards-page .fc-deck-expander-placeholder,.flashcards-pro .fc-deck-expander-placeholder{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;display:block!important}.flashcards-page .fc-deck-check,.flashcards-pro .fc-deck-check{place-items:center!important;display:grid!important}.flashcards-page .fc-deck-check input,.flashcards-pro .fc-deck-check input{width:16px!important;height:16px!important;accent-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;margin:0!important}.flashcards-page .fc-deck-main,.flashcards-pro .fc-deck-main{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;appearance:none!important;color:inherit!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;display:block!important}.flashcards-page .fc-deck-main:hover,.flashcards-page .fc-deck-main:focus,.flashcards-page .fc-deck-main:active,.flashcards-pro .fc-deck-main:hover,.flashcards-pro .fc-deck-main:focus,.flashcards-pro .fc-deck-main:active{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.flashcards-page .fc-deck-title,.flashcards-pro .fc-deck-title{width:100%!important;color:var(--text,#17211d)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.flashcards-page .fc-deck-meta,.flashcards-pro .fc-deck-meta{width:100%!important;color:var(--muted,#6b766f)!important;text-align:left!important;background:0 0!important;border:0!important;margin-top:4px!important;padding:0!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;display:block!important}.flashcards-page .fc-deck-main .mt-2.h-1\.5,.flashcards-page .fc-deck-main .mt-2.flex.h-1\.5,.flashcards-page .fc-deck-main .h-1\.5.rounded-full,.flashcards-pro .fc-deck-main .mt-2.h-1\.5,.flashcards-pro .fc-deck-main .mt-2.flex.h-1\.5,.flashcards-pro .fc-deck-main .h-1\.5.rounded-full{width:100%!important;height:6px!important;box-shadow:none!important;background:#edf3ef!important;border:0!important;border-radius:999px!important;margin-top:8px!important;padding:0!important;display:flex!important;overflow:hidden!important}.flashcards-page .fc-deck-main .bg-red-500,.flashcards-pro .fc-deck-main .bg-red-500{background:#ef4444!important}.flashcards-page .fc-deck-main .bg-amber-400,.flashcards-pro .fc-deck-main .bg-amber-400{background:#fbbf24!important}.flashcards-page .fc-deck-main .bg-emerald-500,.flashcards-pro .fc-deck-main .bg-emerald-500{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important}.flashcards-page .fc-deck-main .bg-sky-400,.flashcards-pro .fc-deck-main .bg-sky-400{background:#38bdf8!important}.flashcards-page .fc-deck-main .bg-zinc-400,.flashcards-pro .fc-deck-main .bg-zinc-400{background:#a1a1aa!important}.flashcards-page .fc-deck-main .bg-zinc-300,.flashcards-pro .fc-deck-main .bg-zinc-300{background:#d4d4d8!important}.flashcards-page .fc-deck-main .bg-zinc-200,.flashcards-pro .fc-deck-main .bg-zinc-200{background:#e4e4e7!important}.flashcards-page .fc-deck-main .bg-zinc-100,.flashcards-pro .fc-deck-main .bg-zinc-100{background:#edf3ef!important}.flashcards-page .fc-deck-main .inline-flex,.flashcards-pro .fc-deck-main .inline-flex{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:6px!important;padding:0!important}.flashcards-page .fc-deck-main .inline-flex span,.flashcards-pro .fc-deck-main .inline-flex span{box-shadow:none!important}.flashcards-page .fc-deck-row .menu,.flashcards-pro .fc-deck-row .menu{justify-self:end!important}.flashcards-page .fc-deck-row .menu>button,.flashcards-pro .fc-deck-row .menu>button{border:1px solid var(--line,#e6ece7)!important;color:#647067!important;width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:grid!important}.flashcards-page .fc-deck-row .menu>button:hover,.flashcards-pro .fc-deck-row .menu>button:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.flashcards-page .fc-deck-row .menu-panel,.flashcards-pro .fc-deck-row .menu-panel{min-width:180px!important;box-shadow:0 18px 44px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .12)!important;background:#fff!important;border:1px solid #dfe9e3!important;border-radius:14px!important;padding:6px!important;top:calc(100% + 8px)!important;right:0!important}.flashcards-page .fc-deck-row .menu-panel button,.flashcards-pro .fc-deck-row .menu-panel button{color:#17211d!important;text-align:left!important;width:100%!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 10px!important;font-size:13px!important;font-weight:750!important}.flashcards-page .fc-deck-row .menu-panel button:hover,.flashcards-pro .fc-deck-row .menu-panel button:hover{background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.2222% + var(--os-theme-saturation-delta,0%)), 100%) 96.4706%)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.flashcards-page .fc-deck-row .menu-panel button.danger,.flashcards-pro .fc-deck-row .menu-panel button.danger{color:#dc2626!important}@media (max-width:760px){.flashcards-page .fc-deck-row,.flashcards-pro .fc-deck-row{padding-left:calc(12px + (var(--depth,0) * 14px))!important;grid-template-columns:28px 22px minmax(0,1fr)!important}.flashcards-page .fc-deck-row .menu,.flashcards-pro .fc-deck-row .menu{grid-column:3!important;justify-self:end!important}}.flashcards-page .fc-session-complete-badge,.flashcards-pro .fc-session-complete-badge{border:1px solid hsl(calc(141.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.6423% + var(--os-theme-saturation-delta,0%)), 100%) 73.1373%)!important;width:fit-content!important;min-height:44px!important;color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 8px 22px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .12)!important;background:#fff!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.flashcards-page .fc-session-complete-badge-icon,.flashcards-pro .fc-session-complete-badge-icon{background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;color:#fff!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;border-radius:9px!important;place-items:center!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:grid!important}.flashcards-page .fc-session-actions,.flashcards-pro .fc-session-actions{flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important;display:flex!important}.flashcards-page .fc-session-back-button,.flashcards-pro .fc-session-back-button{border:1px solid hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;background:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;color:#fff!important;min-height:46px!important;box-shadow:0 10px 24px hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .24)!important;cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:11px 20px!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s!important;display:inline-flex!important}.flashcards-page .fc-session-back-button:hover,.flashcards-pro .fc-session-back-button:hover{border-color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important;background:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important;color:#fff!important;box-shadow:0 14px 30px hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .3)!important;transform:translateY(-2px)!important}.flashcards-page .fc-session-back-button:focus-visible,.flashcards-pro .fc-session-back-button:focus-visible{border-color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .18), 0 10px 24px hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .24)!important}.flashcards-page .fc-session-new-button,.flashcards-pro .fc-session-new-button{border:1px solid hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;min-height:46px!important;color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important;cursor:pointer!important;background:#fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:11px 20px!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s!important;display:inline-flex!important;box-shadow:0 5px 16px #0f172a12!important}.flashcards-page .fc-session-new-button:hover,.flashcards-pro .fc-session-new-button:hover{border-color:hsl(calc(158.113deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.3725% + var(--os-theme-saturation-delta,0%)), 100%) 51.5686%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important;box-shadow:0 10px 22px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .13)!important;transform:translateY(-2px)!important}.flashcards-page .fc-session-new-button:focus-visible,.flashcards-pro .fc-session-new-button:focus-visible{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16), 0 5px 16px #0f172a12!important}.flashcards-page .fc-session-back-button:active,.flashcards-page .fc-session-new-button:active,.flashcards-pro .fc-session-back-button:active,.flashcards-pro .fc-session-new-button:active{transform:translateY(0)!important}@media (max-width:560px){.flashcards-page .fc-session-actions,.flashcards-pro .fc-session-actions{grid-template-columns:1fr!important;display:grid!important}.flashcards-page .fc-session-back-button,.flashcards-page .fc-session-new-button,.flashcards-pro .fc-session-back-button,.flashcards-pro .fc-session-new-button{width:100%!important}}.study-deck-drop-root{min-width:0;position:relative}.study-deck-draggable{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:0}.study-deck-draggable.is-dragging{opacity:.48!important;cursor:grabbing!important}.study-deck-draggable.is-moving{opacity:.62!important;pointer-events:none!important}.study-deck-draggable.drop-target{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;box-shadow:0 0 0 3px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14), 0 10px 24px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .09)!important}.study-deck-drop-root.is-root-drop-target:after{content:"Release to move deck to top level";left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:10050;border:1px solid hsl(calc(156.198deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.5976% + var(--os-theme-saturation-delta,0%)), 100%) 66.8627%);background:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .96);color:#fff;text-align:center;width:min(330px,100vw - 28px);box-shadow:0 18px 44px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .28);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:12px 16px;font-size:13px;font-weight:850;line-height:1.35;position:fixed;transform:translate(-50%)}@media (max-width:760px){.flashcards-page,.flashcards-pro,.fc-session-review-page,.fc-session-complete-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.flashcards-page{gap:12px!important}.flashcards-bank-layout,.flashcards-page .study-desktop-session-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.flashcards-deck-panel,.flashcards-bank-sidebar>section,.fc-session-review-page .study-desktop-session-layout>section,.fc-session-complete-page>section{border-radius:17px!important;min-width:0!important;padding:14px!important}.flashcards-deck-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.flashcards-deck-header h2{font-size:18px!important;line-height:1.2!important}.flashcards-deck-header p{margin-top:4px!important;font-size:12px!important;line-height:1.45!important}.flashcards-deck-header>button{border-radius:11px!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.flashcards-study-selection{border-radius:15px!important;margin-bottom:12px!important;padding:12px!important}.flashcards-study-selection>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.flashcards-study-selection h3{font-size:15px!important;line-height:1.3!important}.flashcards-study-selection p,.flashcards-study-selection span{font-size:11px!important}.flashcards-study-selection>div>button{min-height:38px!important;padding:8px 13px!important;font-size:12px!important}.flashcards-deck-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:12px!important;display:grid!important}.flashcards-deck-toolbar>button,.flashcards-deck-toolbar>label{border-radius:10px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:7px 9px!important;font-size:12px!important;line-height:1.25!important}.flashcards-deck-toolbar>label{grid-column:1/-1!important}.flashcards-deck-tree{min-width:0!important}.flashcards-page .fc-deck-row,.flashcards-pro .fc-deck-row{min-width:0!important;min-height:58px!important;padding:10px!important;padding-left:calc(8px + (var(--depth,0) * 8px))!important;border-radius:14px!important;grid-template-columns:24px 20px minmax(0,1fr) 34px!important;align-items:start!important;gap:7px!important}.flashcards-page .fc-deck-expander,.flashcards-pro .fc-deck-expander,.flashcards-page .fc-deck-expander-placeholder,.flashcards-pro .fc-deck-expander-placeholder{border-radius:8px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.flashcards-page .fc-deck-check input,.flashcards-pro .fc-deck-check input{width:15px!important;height:15px!important}.flashcards-page .fc-deck-main,.flashcards-pro .fc-deck-main{min-width:0!important;padding-top:1px!important}.flashcards-page .fc-deck-title,.flashcards-pro .fc-deck-title{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.3!important;overflow:hidden!important}.flashcards-page .fc-deck-meta,.flashcards-pro .fc-deck-meta{font-size:10px!important;line-height:1.35!important}.flashcards-page .fc-deck-row .menu,.flashcards-pro .fc-deck-row .menu{z-index:20!important;grid-column:5!important;place-self:start end!important;position:sticky!important;top:8px!important;right:6px!important}.flashcards-page .fc-deck-row .menu>button,.flashcards-pro .fc-deck-row .menu>button{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.flashcards-page .fc-deck-row .menu-panel,.flashcards-pro .fc-deck-row .menu-panel{width:min(210px,100vw - 44px)!important;min-width:0!important;max-height:min(420px,70vh)!important;position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important;overflow-y:auto!important}.flashcards-bank-sidebar{gap:12px!important;min-width:0!important}.flashcards-bank-sidebar input,.flashcards-bank-sidebar select,.flashcards-bank-sidebar button{min-width:0!important;max-width:100%!important}.flashcards-bank-sidebar .flex.gap-2{flex-wrap:wrap!important}.flashcards-bank-sidebar .flex.gap-2>input{flex:1 0 100%!important}.fc-session-review-page{padding-inline:0!important}.fc-session-review-page>.flex:first-child{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.fc-session-review-page h1{font-size:22px!important;line-height:1.15!important}.fc-session-review-page .fc-session-back-button{width:fit-content!important;min-height:38px!important;padding:9px 13px!important;font-size:12px!important}.fc-session-review-page .study-desktop-session-nav-trigger{min-height:38px!important;padding:8px 11px!important;font-size:12px!important}.fc-session-review-page .study-desktop-session-layout>section{padding:14px!important}.fc-session-review-page .study-desktop-session-layout>section>.mb-4{margin-bottom:12px!important}.fc-session-review-page .study-desktop-session-layout>section>.mb-4 span{padding:5px 8px!important;font-size:10px!important}.fc-session-review-page .rounded-2xl.border.border-zinc-100.bg-zinc-50{border-radius:14px!important;margin-top:10px!important;padding:14px!important}.fc-session-review-page .rounded-2xl.border.border-zinc-100.bg-zinc-50 .text-lg{margin-top:8px!important;font-size:16px!important;line-height:1.65!important}.fc-session-review-page .mt-5.flex.justify-end>button{width:100%!important;min-height:44px!important;padding:10px 14px!important}.fc-session-review-page .grid.gap-2.sm\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fc-session-review-page .grid.gap-2.sm\:grid-cols-4>button{border-radius:13px!important;min-width:0!important;padding:10px 8px!important;font-size:12px!important}.fc-session-review-page .grid.gap-2.sm\:grid-cols-4>button span{margin-left:0!important;display:block!important}.fc-session-complete-page>section:first-child>div{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.fc-session-complete-page h1{margin-top:14px!important;font-size:25px!important;line-height:1.1!important}.fc-session-complete-page .fc-session-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:16px!important;display:grid!important}.fc-session-complete-page .fc-session-back-button,.fc-session-complete-page .fc-session-new-button{width:100%!important;min-height:42px!important;padding:9px 12px!important;font-size:12px!important}.fc-session-complete-page>section.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fc-session-complete-page>section.grid>div{border-radius:14px!important;min-width:0!important;padding:12px!important}.flashcards-page [role=dialog],.flashcards-page .fixed.inset-0>div{max-width:calc(100vw - 24px)!important}}@media (max-width:370px){.flashcards-study-selection>div,.fc-session-review-page>.flex:first-child{grid-template-columns:minmax(0,1fr)!important}.flashcards-study-selection>div>button,.fc-session-review-page .study-desktop-session-nav-trigger{width:100%!important}}@media (max-width:720px){.flashcards-page .study-deck-drag-handle{border:1px solid hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .16)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .92)!important;width:24px!important;min-width:24px!important;height:34px!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;border-radius:9px!important;align-self:start!important;place-items:center!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:grid!important}.flashcards-page .study-deck-drag-handle:active{cursor:grabbing!important}.flashcards-page .fc-deck-row,.flashcards-pro .fc-deck-row{grid-template-columns:24px 24px 20px minmax(0,1fr) 34px!important}.flashcards-page .fc-deck-row .menu,.flashcards-pro .fc-deck-row .menu{grid-column:5!important}.fc-session-review-page{min-height:calc(100dvh - 18px)!important}.fc-session-review-page .study-desktop-session-layout{min-height:calc(100dvh - 178px)!important}.fc-session-review-page .fc-session-card{flex-direction:column!important;min-height:calc(100dvh - 190px)!important;padding:16px!important;display:flex!important}.fc-session-review-page .fc-session-card>.rounded-2xl.border.border-zinc-100.bg-zinc-50{place-items:center!important;min-height:clamp(190px,34dvh,330px)!important;padding:20px 16px!important;display:grid!important}.fc-session-review-page .fc-session-answer-action{margin-top:auto!important;padding-top:18px!important}.fc-session-review-page .fc-session-answer-action>button{width:100%!important;min-height:50px!important}.fc-session-review-page .fc-session-answer-content{flex-direction:column!important;flex:auto!important;display:flex!important}.fc-session-review-page .fc-session-rating-grid{bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:40!important;border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12)!important;box-shadow:0 14px 34px hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(61.9048% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .14)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff0!important;border-radius:16px!important;margin-top:auto!important;padding:8px!important;position:sticky!important}.fc-session-review-page .fc-session-rating-grid>button{min-height:48px!important}}.flashcards-card-bank-panel{min-width:0}.flashcards-card-bank-head{margin-bottom:18px}.flashcards-card-bank-search,.flashcards-card-bank-search-row,.flashcards-card-bank-filter-grid{min-width:0}.flashcards-card-bank-divider{background:var(--line,#e6ece7);height:1px;margin:20px 0}.flashcards-card-bank-actions{align-items:center}@media (max-width:760px){.flashcards-card-bank-panel{border-radius:18px!important;padding:16px!important}.flashcards-card-bank-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}.flashcards-card-bank-head h2{font-size:18px!important}.flashcards-card-bank-add{white-space:nowrap}.flashcards-card-bank-search-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.flashcards-card-bank-search-row>input{grid-column:1/-1;width:100%!important;min-width:0!important}.flashcards-card-bank-search-row>button{width:100%;min-width:0}.flashcards-card-bank-search-row>button:only-of-type{grid-column:1/-1}.flashcards-card-bank-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.flashcards-card-bank-filter-grid select{width:100%!important;min-width:0!important}.flashcards-card-bank-divider{margin:16px 0}.flashcards-card-bank-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.flashcards-card-bank-actions>button,.flashcards-card-bank-actions>label{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;display:inline-flex!important}}@media (max-width:430px){.flashcards-card-bank-panel{padding:14px!important}.flashcards-card-bank-filter-grid{grid-template-columns:1fr!important}.flashcards-card-bank-actions{grid-template-columns:1fr 1fr!important}.flashcards-card-bank-actions>:first-child{grid-column:1/-1}}.anki-study-page{background:radial-gradient(circle at top, var(--accent-soft), var(--bg) 42%);grid-template-rows:auto 1fr;min-height:100vh;padding:24px;display:grid}.anki-study-topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 24px;display:grid;position:sticky;top:0}.anki-study-topbar b,.anki-study-topbar span{display:block}.anki-study-topbar span{color:var(--muted);font-size:12px}.anki-study-mini-stats{flex-wrap:wrap;gap:8px;display:flex}.anki-study-mini-stats span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px}.anki-card-stage{place-items:center;padding:36px 18px;display:grid}.anki-review-card{border:1px solid var(--line);background:var(--panel);width:min(920px,100%);box-shadow:var(--shadow);border-radius:22px;gap:18px;padding:24px;display:grid}.anki-card-meta{flex-wrap:wrap;gap:8px;display:flex}.anki-card-meta span{background:var(--panel-2);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px}.anki-card-face{border:1px solid var(--line);background:#fbfcfb;border-radius:18px;gap:10px;min-height:220px;padding:28px;display:grid}.anki-card-face h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.2}.anki-card-face p{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.45}.anki-answer-face{background:var(--accent-soft)}.anki-show-answer{min-height:54px;font-size:17px}.anki-answer-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.anki-answer{border:1px solid var(--line);min-height:66px;color:var(--text);background:#fff;border-radius:14px;gap:4px;padding:12px;display:grid}.anki-answer:hover{background:var(--panel-2);transform:translateY(-1px)}.anki-answer b{font-size:15px}.anki-answer span{color:var(--muted);font-size:12px}.anki-answer.again{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.anki-answer.again{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.anki-answer.again{background:#fff5f5}.anki-answer.hard{background:#fff7ed}.anki-answer.good{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.anki-answer.good{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.anki-answer.easy{background:var(--accent-soft)}.anki-complete-card{text-align:center;width:min(900px,100% - 40px);margin:80px auto}.anki-complete-card h1{margin:0 0 8px;font-size:clamp(32px,5vw,54px)}.anki-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.fc-modal-backdrop,.modal-backdrop{z-index:1000;background:hsl(calc(153.75deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 9.4118% / .45);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fc-modal-card,.modal-card{border:1px solid var(--line);width:min(700px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:24px;overflow-y:auto}.modal-card.large{width:min(950px,100%)}.fc-modal-card{width:min(520px,100%);padding:22px}.fc-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.fc-modal-head h2{margin:0}.fc-modal-head p{color:var(--muted);margin:6px 0 0}.fc-modal-kicker{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.fc-modal-body{gap:14px;display:grid}.fc-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.fc-parent-preview{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;padding:12px 14px}.fc-parent-preview span,.fc-parent-preview b{display:block}.fc-parent-preview span{color:var(--muted);font-size:12px;font-weight:800}.fc-card-modal-card{width:min(820px,100%)}.fc-card-editor{gap:16px;display:grid}.dashboard-page{gap:24px;display:grid}.dashboard-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent-soft), #fff 58%);border-radius:24px;justify-content:space-between;align-items:stretch;gap:22px;padding:26px;display:flex}.dash-kicker{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.dashboard-hero h2{letter-spacing:-.04em;margin:0;font-size:34px}.dashboard-hero p{color:var(--muted);margin:8px 0 0}.dash-hero-score{border:1px solid var(--accent);min-width:190px;padding:18px}@supports (color:color-mix(in lab, red, red)){.dash-hero-score{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.dash-hero-score{background:#fff;border-radius:20px}.dash-hero-score span,.dash-hero-score small{color:var(--muted);display:block}.dash-hero-score b{margin:8px 0;font-size:42px;line-height:1;display:block}.dash-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dash-quick-card{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:20px;gap:8px;padding:20px;display:grid}.dash-quick-card:hover{border-color:var(--accent);background:var(--accent-soft)}.dash-quick-card span,.dash-quick-card small{color:var(--muted)}.dash-quick-card b{letter-spacing:-.04em;font-size:36px;line-height:1}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.dashboard-card-head h2{margin:0;font-size:22px}.dashboard-card-head p{color:var(--muted);margin:6px 0 0}.dash-metric-grid,.dash-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dash-metric,.dash-score-card{border:1px solid var(--line);background:#fbfcfb;border-radius:18px;padding:18px}.dash-metric b,.dash-score-card b{letter-spacing:-.04em;margin-bottom:6px;font-size:32px;line-height:1;display:block}.dash-metric span,.dash-score-card span{color:var(--muted);font-size:13px;font-weight:700}.dash-heatmap{grid-template-columns:repeat(33,minmax(10px,1fr));gap:6px;display:grid}.dashboard-two-col{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;display:grid}.dash-table{min-width:640px}.dash-deck-name{padding-left:calc(var(--depth,0) * 18px)}.dash-list{gap:10px;display:grid}.dash-list-item{border:1px solid var(--line);background:#fbfcfb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.dash-list-item b,.dash-list-item span{display:block}.dash-list-item span{color:var(--muted);font-size:13px}.dash-empty{color:var(--muted);margin:0}.sba-page{gap:24px;display:grid}.sba-dashboard-grid{grid-template-columns:minmax(0,1.35fr) 380px;align-items:start;gap:24px;display:grid}.sba-bank-card,.sba-stats-card,.sba-lower-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.sba-bank-card{min-height:700px}.sba-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.sba-card-header.compact{margin-bottom:12px}.sba-card-header h2,.sba-card-header h3{letter-spacing:-.03em;margin:0}.sba-card-header h2{font-size:24px}.sba-card-header h3{font-size:16px}.sba-card-header p{color:var(--muted);margin:6px 0 0}.sba-search-row{margin-bottom:18px}.sba-search-input{border:1px solid var(--line);border-radius:14px;width:100%;min-height:46px;padding:10px 14px}.sba-tree-shell{border:1px solid var(--line);background:#fbfcfb;border-radius:18px;min-height:500px;overflow:hidden}.sba-tree-list{gap:8px;padding:12px;display:grid}.sba-tree-node{gap:6px;display:grid}.sba-tree-row{border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.sba-tree-row:hover{background:var(--accent-soft)}.sba-tree-deck-row{border:1px solid #0000}.sba-tree-deck-row:hover{border-color:var(--line)}.sba-tree-question-row{border-left:2px solid var(--line);margin-left:18px}.sba-toggle-btn{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;font-size:18px}.sba-toggle-btn:hover{background:var(--panel-2)}.sba-tree-main{flex:1;gap:4px;min-width:0;display:grid}.sba-tree-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sba-tree-main span{color:var(--muted);font-size:12px}.sba-count-pill{background:var(--accent-soft);min-width:34px;height:28px;color:var(--accent-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.sba-tree-actions{opacity:0;gap:8px;transition:opacity .15s;display:flex}.sba-tree-row:hover .sba-tree-actions{opacity:1}.sba-question-meta{gap:8px;display:flex}.sba-question-meta span{background:var(--panel-2);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px}.sba-tags{flex-wrap:wrap;gap:6px;display:flex}.sba-tags span{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.sba-empty-state{text-align:center;place-items:center;gap:12px;min-height:450px;display:grid}.sba-empty-state h3{margin:0;font-size:26px}.sba-empty-state p{color:var(--muted);margin:0}.sba-empty-icon{background:var(--accent-soft);width:88px;height:88px;color:var(--accent-dark);border-radius:24px;place-items:center;font-size:42px;display:grid}.sba-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sba-stat-box{border:1px solid var(--line);background:#fbfcfb;border-radius:18px;padding:18px}.sba-stat-box span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.sba-stat-box strong{margin-top:10px;font-size:34px;line-height:1;display:block}.sba-panel-section{margin-top:24px}.sba-panel-section h3{margin:0 0 12px}.sba-heatmap{grid-template-columns:repeat(14,12px);gap:5px;display:grid}.sba-heatmap span{background:#e8ece9;border-radius:3px;width:12px;height:12px}.sba-heatmap span[data-level="1"]{background:hsl(calc(141.6deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 89.2157%)}.sba-heatmap span[data-level="2"]{background:hsl(calc(145.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.1811% + var(--os-theme-saturation-delta,0%)), 100%) 75.098%)}.sba-heatmap span[data-level="3"]{background:hsl(calc(145.321deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.383% + var(--os-theme-saturation-delta,0%)), 100%) 53.9216%)}.sba-heatmap span[data-level="4"]{background:var(--accent)}.sba-mini-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.sba-recent-list{gap:10px;display:grid}.sba-recent-row{border:1px solid var(--line);text-align:left;background:#fbfcfb;border-radius:14px;gap:4px;padding:14px;display:grid}.sba-recent-row:hover{background:var(--accent-soft)}.sba-recent-row span{color:var(--muted);font-size:12px}.sba-modal label{gap:6px;margin-bottom:14px;display:grid}.option-edit-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.sba-session-page{background:radial-gradient(circle at top left, hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627% / .12), transparent 30rem), var(--bg);grid-template-columns:minmax(0,1fr) 340px;gap:24px;min-height:100vh;padding:28px;display:grid}.sba-session-main{align-content:start;gap:18px;min-width:0;display:grid}.sba-session-topbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sba-session-topbar h1{letter-spacing:-.04em;margin:8px 0 0;font-size:34px}.sba-session-topbar p{color:var(--muted);margin:6px 0 0}.sba-back-link{color:var(--accent-dark);background:0 0;padding:0;font-weight:750}.sba-session-actions{gap:10px;display:flex}.sba-progress-shell{background:#e8eee9;border-radius:999px;height:10px;overflow:hidden}.sba-progress-bar{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s}.sba-practice-card{border:1px solid var(--line);box-shadow:0 18px 55px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .07);background:#fff;border-radius:26px;padding:28px}.sba-question-meta-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.sba-question-meta-row span{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.sba-practice-card h2{margin:0 0 18px;font-size:24px;line-height:1.2}.sba-stem-card{border:1px solid var(--line);background:#fbfcfb;border-radius:18px;margin-bottom:20px;padding:22px}.sba-stem-card p{white-space:pre-wrap;margin:0;font-size:17px;line-height:1.65}.sba-answer-grid{gap:12px;display:grid}.sba-answer-option{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.sba-answer-option:hover:not(:disabled),.sba-answer-option.selected{border-color:var(--accent);background:var(--accent-soft)}.sba-answer-option.correct{border-color:hsl(calc(142.128deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.2162% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745%);background:hsl(calc(144.706deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)}.sba-answer-option.wrong{background:#fff1f2;border-color:#dc2626}.sba-answer-letter{background:var(--panel-2);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.sba-answer-option.selected .sba-answer-letter{background:var(--accent);color:#fff}.sba-answer-option.correct .sba-answer-letter{background:hsl(calc(142.128deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.2162% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745%);color:#fff}.sba-answer-option.wrong .sba-answer-letter{color:#fff;background:#dc2626}.sba-answer-text{font-size:15px;line-height:1.45}.sba-submit-row{justify-content:flex-end;margin-top:18px;display:flex}.sba-submit-btn{min-width:180px;min-height:44px}.sba-feedback{border:1px solid var(--line);border-radius:18px;gap:16px;margin-top:20px;padding:20px;display:grid}.sba-feedback.correct{border-color:hsl(calc(142.128deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.2162% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745%);background:hsl(calc(144.706deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)}.sba-feedback.wrong{background:#fff1f2;border-color:#dc2626}.sba-feedback h3,.sba-feedback p,.sba-markscheme h4,.sba-markscheme p{margin:0}.sba-markscheme{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.sba-markscheme h4{margin-bottom:8px}.sba-markscheme p{white-space:pre-wrap;line-height:1.6}.sba-bottom-nav{justify-content:space-between;gap:12px;display:flex}.sba-session-sidebar{align-self:start;gap:16px;display:grid;position:sticky;top:24px}.sba-side-card{border:1px solid var(--line);box-shadow:0 14px 40px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .05);background:#fff;border-radius:22px;padding:20px}.sba-side-card h3{margin:0 0 16px}.sba-score-big{border:1px solid var(--accent);place-items:center;margin-bottom:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.sba-score-big{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.sba-score-big{background:linear-gradient(135deg, var(--accent-soft), #fff);border-radius:18px}.sba-score-big strong{font-size:42px;line-height:1}.sba-score-big span{color:var(--muted);margin-top:6px}.sba-session-stat{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.sba-session-stat span{color:var(--muted)}.sba-question-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sba-nav-dot{background:var(--panel-2);height:42px;color:var(--muted);border-radius:12px;font-weight:800}.sba-nav-dot.active{outline:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.sba-nav-dot.correct{background:hsl(calc(140.625deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.2105% + var(--os-theme-saturation-delta,0%)), 100%) 92.549%);color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%)}.sba-nav-dot.incorrect{color:#991b1b;background:#fee2e2}.sba-nav-dot.flagged{color:#92400e;background:#fef3c7}.sba-session-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:min(720px,100%);margin:120px auto;padding:32px}@media (max-width:1200px){.sba-dashboard-grid,.sba-session-page{grid-template-columns:1fr}.sba-session-sidebar{position:static}}@media (max-width:1180px){.flashcards-pro{grid-template-columns:1fr}.fc-stats-rail{width:100%;position:static}.fc-heatmap{grid-template-columns:repeat(30,minmax(8px,1fr))}.card-table{min-width:900px}}@media (max-width:1050px){.dash-quick-grid,.dash-metric-grid,.dash-score-grid,.dashboard-two-col{grid-template-columns:1fr 1fr}.dashboard-hero{display:grid}}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{z-index:12;border-right:0;border-bottom:1px solid var(--line);height:auto;padding:12px;position:sticky;bottom:auto}.brand{padding-bottom:10px}.nav{padding-bottom:4px;display:flex;overflow-x:auto}.nav button{white-space:nowrap;width:auto}.side-footer{display:none}.main{padding:22px 18px 110px}}@media (max-width:900px){.anki-overview-grid,.sba-stats-grid,.form-grid{grid-template-columns:1fr}.anki-study-topbar{grid-template-columns:1fr;align-items:stretch}.anki-answer-buttons,.flashcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-editor-grid{grid-template-columns:1fr}.sba-card-header{display:grid}.sba-tree-actions{opacity:1;flex-wrap:wrap}.sba-question-meta{display:none}}@media (max-width:720px){.dash-quick-grid,.dash-metric-grid,.dash-score-grid,.dashboard-two-col{grid-template-columns:1fr}.dashboard-card-head{display:grid}.dash-heatmap{grid-template-columns:repeat(18,minmax(10px,1fr))}.flashcards-pro{gap:18px}.fc-panel{border-radius:18px;padding:18px}.fc-panel-head,.fc-study-callout,.fc-heatmap-title{grid-template-columns:1fr;align-items:stretch;display:grid}.fc-deck-row{padding-left:calc(var(--depth,0) * 14px);grid-template-columns:24px 24px minmax(0,1fr) 44px;gap:8px}.fc-deck-expander{width:24px}.fc-deck-card{min-height:62px;padding:13px 14px}.fc-stat-row,.anki-answer-buttons,.flashcard-grid{grid-template-columns:1fr}.fc-heatmap{grid-template-columns:repeat(18,minmax(8px,1fr))}.anki-review-card{padding:16px}.anki-card-face{min-height:170px;padding:20px}.sba-session-page{padding:18px}.sba-session-topbar{display:grid}.sba-practice-card{padding:18px}.sba-answer-option{grid-template-columns:36px minmax(0,1fr)}.sba-answer-letter{width:36px;height:36px}.sba-question-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.sba-session-page-final{background:radial-gradient(circle at top left, hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627% / .12), transparent 30rem), var(--bg)!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:24px!important;min-height:100vh!important;padding:28px!important;display:grid!important}.sba-session-main-final{align-content:start!important;gap:18px!important;min-width:0!important;display:grid!important}.sba-session-top-final{gap:10px!important;display:grid!important}.sba-back-link-final{border:1px solid hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;width:fit-content!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;box-shadow:0 2px 8px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .08)!important;appearance:none!important;background:#fff!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:9px 14px!important;font-size:14px!important;font-weight:750!important;line-height:1!important;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s!important;display:inline-flex!important}.sba-back-link-final:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important;box-shadow:0 6px 16px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .12)!important;transform:translateY(-1px)!important}.sba-back-link-final:active{transform:translateY(0)!important}.sba-session-title-final{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.sba-kicker-final{color:var(--accent-dark)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:850!important;display:block!important}.sba-session-title-final h1{letter-spacing:-.04em!important;margin:6px 0 0!important;font-size:34px!important;line-height:1!important}.sba-session-actions-final{gap:10px!important;display:flex!important}.sba-progress-shell-final{background:#e8eee9!important;border-radius:999px!important;height:10px!important;overflow:hidden!important}.sba-progress-bar-final{border-radius:inherit!important;background:var(--accent)!important;height:100%!important;transition:width .2s!important}.sba-practice-card-final{border:1px solid var(--line)!important;box-shadow:0 18px 55px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .07)!important;background:#fff!important;border-radius:26px!important;padding:28px!important}.sba-meta-row-final{flex-wrap:wrap!important;gap:8px!important;margin-bottom:18px!important;display:flex!important}.sba-meta-row-final span{background:var(--accent-soft)!important;color:var(--accent-dark)!important;border-radius:999px!important;padding:5px 9px!important;font-size:12px!important;font-weight:750!important}.sba-practice-card-final h2{margin:0 0 18px!important;font-size:24px!important;line-height:1.2!important}.sba-stem-final{border:1px solid var(--line)!important;background:#fbfcfb!important;border-radius:18px!important;margin-bottom:20px!important;padding:22px!important}.sba-stem-final p{white-space:pre-wrap!important;margin:0!important;font-size:17px!important;line-height:1.65!important}.sba-options-final{gap:12px!important;display:grid!important}.sba-option-final{border:1px solid var(--line)!important;width:100%!important;color:var(--text)!important;text-align:left!important;background:#fff!important;border-radius:16px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:16px!important;display:grid!important}.sba-option-final:hover:not(:disabled),.sba-option-final.selected{border-color:var(--accent)!important;background:var(--accent-soft)!important}.sba-option-final.correct{border-color:hsl(calc(142.128deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.2162% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745%)!important;background:hsl(calc(144.706deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important}.sba-option-final.wrong{background:#fff1f2!important;border-color:#dc2626!important}.sba-option-letter-final{background:var(--panel-2)!important;border-radius:14px!important;place-items:center!important;width:42px!important;height:42px!important;font-weight:850!important;display:grid!important}.sba-option-final.selected .sba-option-letter-final{background:var(--accent)!important;color:#fff!important}.sba-option-final.correct .sba-option-letter-final{background:hsl(calc(142.128deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.2162% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745%)!important;color:#fff!important}.sba-option-final.wrong .sba-option-letter-final{color:#fff!important;background:#dc2626!important}.sba-option-text-final{font-size:15px!important;line-height:1.45!important}.sba-submit-row-final{justify-content:flex-end!important;margin-top:18px!important;display:flex!important}.sba-submit-final{min-width:180px!important;min-height:44px!important}.sba-feedback-final{border:1px solid var(--line)!important;border-radius:18px!important;gap:16px!important;margin-top:20px!important;padding:20px!important;display:grid!important}.sba-feedback-final.correct{border-color:hsl(calc(142.128deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.2162% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745%)!important;background:hsl(calc(144.706deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important}.sba-feedback-final.wrong{background:#fff1f2!important;border-color:#dc2626!important}.sba-feedback-final h3,.sba-feedback-final p,.sba-explanation-final h4,.sba-explanation-final p{margin:0!important}.sba-explanation-final{border:1px solid var(--line)!important;background:#fff!important;border-radius:14px!important;padding:16px!important}.sba-explanation-final h4{margin-bottom:8px!important}.sba-explanation-final p{white-space:pre-wrap!important;line-height:1.6!important}.sba-bottom-nav-final{justify-content:space-between!important;gap:12px!important;display:flex!important}.sba-sidebar-final{align-self:start!important;gap:16px!important;display:grid!important;position:sticky!important;top:24px!important}.sba-side-card-final{border:1px solid var(--line)!important;box-shadow:0 14px 40px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .05)!important;background:#fff!important;border-radius:22px!important;padding:20px!important}.sba-side-card-final h3{margin:0 0 16px!important}.sba-score-final{border:1px solid var(--accent)!important;place-items:center!important;margin-bottom:14px!important;padding:18px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.sba-score-final{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))!important}}.sba-score-final{background:linear-gradient(135deg, var(--accent-soft), #fff)!important;border-radius:18px!important}.sba-score-final strong{font-size:42px!important;line-height:1!important}.sba-score-final span{color:var(--muted)!important;margin-top:6px!important}.sba-side-stat-final{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;gap:12px!important;padding:11px 0!important;display:flex!important}.sba-side-stat-final span{color:var(--muted)!important}.sba-nav-grid-final{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.sba-nav-dot-final{background:var(--panel-2)!important;height:42px!important;color:var(--muted)!important;border-radius:12px!important;font-weight:800!important}.sba-nav-dot-final.active{outline:2px solid var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-dark)!important}.sba-nav-dot-final.correct{background:hsl(calc(140.625deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.2105% + var(--os-theme-saturation-delta,0%)), 100%) 92.549%)!important;color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%)!important}.sba-nav-dot-final.incorrect{color:#991b1b!important;background:#fee2e2!important}.sba-nav-dot-final.flagged{color:#92400e!important;background:#fef3c7!important}.sba-session-empty-final{border:1px solid var(--line)!important;text-align:center!important;background:#fff!important;border-radius:24px!important;width:min(720px,100%)!important;margin:120px auto!important;padding:32px!important}@media (max-width:1050px){.sba-session-page-final{grid-template-columns:1fr!important}.sba-sidebar-final{position:static!important}}@media (max-width:720px){.sba-session-page-final{padding:18px!important}.sba-session-title-final{display:grid!important}.sba-practice-card-final{padding:18px!important}.sba-option-final{grid-template-columns:36px minmax(0,1fr)!important}.sba-option-letter-final{width:36px!important;height:36px!important}.sba-nav-grid-final{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.sba-side-heading-final{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.sba-side-heading-final h3{margin:0!important}.sba-side-heading-final span{color:var(--muted)!important;margin-top:4px!important;font-size:12px!important;display:block!important}.sba-nav-list-final{gap:8px!important;display:grid!important}.sba-nav-row-final{border:1px solid var(--line)!important;width:100%!important;min-height:46px!important;color:var(--text)!important;text-align:left!important;background:#fff!important;border-radius:13px!important;grid-template-columns:48px minmax(0,1fr) 32px!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;display:grid!important}.sba-nav-row-final:hover{border-color:var(--accent)!important;background:var(--accent-soft)!important}.sba-nav-row-final.active{border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:0 0 0 2px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.sba-nav-row-final.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)!important}}.sba-nav-row-final.correct{border-color:hsl(calc(142.128deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.2162% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745%)!important;background:hsl(calc(144.706deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important}.sba-nav-row-final.incorrect{background:#fff1f2!important;border-color:#dc2626!important}.sba-nav-row-final.flagged{background:#fffbeb!important;border-color:#d97706!important}.sba-nav-number-final{color:var(--text)!important;font-weight:850!important}.sba-nav-label-final{min-width:0!important;color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}.sba-nav-status-final{background:var(--panel-2)!important;border-radius:999px!important;place-items:center!important;width:28px!important;height:28px!important;font-weight:900!important;display:grid!important}.sba-nav-row-final.correct .sba-nav-status-final{background:hsl(calc(142.128deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.2162% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745%)!important;color:#fff!important}.sba-nav-row-final.incorrect .sba-nav-status-final{color:#fff!important;background:#dc2626!important}.sba-nav-row-final.flagged .sba-nav-status-final{color:#fff!important;background:#d97706!important}.sba-status-pill-final.correct{background:hsl(calc(140.625deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.2105% + var(--os-theme-saturation-delta,0%)), 100%) 92.549%)!important;color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%)!important}.sba-status-pill-final.incorrect{color:#991b1b!important;background:#fee2e2!important}.sba-status-pill-final.flagged{color:#92400e!important;background:#fef3c7!important}.sba-status-pill-final.unanswered{background:var(--panel-2)!important;color:var(--muted)!important}.sba-mobile-close-final{display:none!important}.sba-mobile-navigator-final{z-index:1100!important;display:none!important;position:fixed!important;inset:0!important}.sba-mobile-navigator-backdrop-final{background:hsl(calc(153.75deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 9.4118% / .45)!important;position:absolute!important;inset:0!important}.sba-mobile-navigator-panel-final{width:min(380px,92vw)!important;height:100%!important;box-shadow:-18px 0 45px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .16)!important;background:#fff!important;padding:18px!important;position:absolute!important;top:0!important;right:0!important;overflow-y:auto!important}@media (max-width:1050px){.sba-sidebar-final>.sba-side-card-final:nth-child(2){display:none!important}.sba-mobile-navigator-final{display:block!important}.sba-mobile-close-final{display:inline-flex!important}}.rounded-2xl{border-radius:16px}.rounded-xl{border-radius:12px}.rounded-lg{border-radius:8px}.rounded-full{border-radius:999px}.rounded-\[4px\]{border-radius:4px}.border{border:1px solid #e4e4e7}.border-dashed{border-style:dashed}.border-t{border-top:1px solid #f4f4f5}.border-zinc-100{border-color:#f4f4f5}.border-zinc-200{border-color:#e4e4e7}.border-emerald-100{border-color:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)}.border-emerald-200{border-color:hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)}.border-emerald-300{border-color:hsl(calc(156.198deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.5976% + var(--os-theme-saturation-delta,0%)), 100%) 66.8627%)}.border-red-200{border-color:#fecaca}.bg-white{background:#fff}.bg-zinc-50{background:#fafafa}.bg-zinc-100{background:#f4f4f5}.bg-zinc-300{background:#d4d4d8}.bg-emerald-50{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)}.bg-emerald-50\/30{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .3)}.bg-emerald-50\/40{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .4)}.bg-emerald-50\/70{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .7)}.bg-emerald-100{background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)}.bg-emerald-200{background:hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)}.bg-emerald-400{background:hsl(calc(158.113deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.3725% + var(--os-theme-saturation-delta,0%)), 100%) 51.5686%)}.bg-emerald-500{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)}.bg-emerald-600{background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)}.bg-red-50{background:#fef2f2}.bg-red-500{background:#ef4444}.bg-black\/30{background:#0000004d}.text-white{color:#fff}.text-zinc-400{color:#a1a1aa}.text-zinc-500{color:#71717a}.text-zinc-600{color:#52525b}.text-zinc-700{color:#3f3f46}.text-zinc-800{color:#27272a}.text-zinc-950{color:#09090b}.text-emerald-700{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.text-emerald-800{color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)}.text-red-600{color:#dc2626}.text-red-800{color:#991b1b}.shadow-sm{box-shadow:0 1px 2px #0f172a14}.shadow-xl{box-shadow:0 20px 50px #0f172a2e}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.place-items-center{place-items:center}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-5{gap:20px}.space-y-1>*+*{margin-top:4px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-5>*+*{margin-top:20px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:10px;padding-right:10px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.pb-1{padding-bottom:4px}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.w-full{width:100%}.w-2{width:8px}.w-4{width:16px}.w-6{width:24px}.w-44{width:176px}.h-1\.5{height:6px}.h-2{height:8px}.h-3{height:12px}.h-4{height:16px}.h-6{height:24px}.h-full{height:100%}.min-w-0{min-width:0}.min-h-44{min-height:176px}.max-w-md{max-width:448px}.max-w-xl{max-width:576px}.text-xs{font-size:12px;line-height:16px}.text-sm{font-size:14px;line-height:20px}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:18px;line-height:28px}.text-xl{font-size:20px;line-height:28px}.text-2xl{font-size:24px;line-height:32px}.text-\[11px\]{font-size:11px}.font-medium{font-weight:500}.font-semibold{font-weight:650}.font-bold{font-weight:750}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.04em}.tracking-tight{letter-spacing:-.025em}.leading-6{line-height:24px}.text-left{text-align:left}.text-center{text-align:center}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-10{top:40px}.right-3{right:12px}.bottom-0{bottom:0}.z-20{z-index:20}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-pre-wrap{white-space:pre-wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.outline-none{outline:none}.transition,.transition-all{transition:all .15s}.cursor-pointer{cursor:pointer}.opacity-50{opacity:.5}.tabular-nums{font-variant-numeric:tabular-nums}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-flow-col{grid-auto-flow:column}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}[class*=grid-cols-\[24px_22px]{grid-template-columns:24px 22px minmax(0,1fr) auto}[class*=grid-cols-\[auto_24px]{grid-template-columns:auto 24px minmax(0,1fr) auto}.hover\:bg-zinc-50:hover{background:#fafafa}.hover\:bg-white:hover{background:#fff}.hover\:bg-emerald-700:hover{background:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.hover\:bg-emerald-50\/30:hover{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .3)}.hover\:bg-emerald-50\/40:hover{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .4)}.hover\:bg-red-50:hover{background:#fef2f2}.hover\:border-emerald-200:hover{border-color:hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)}.focus\:border-emerald-500:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)}.focus\:ring-4:focus{box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12)}.focus\:ring-emerald-50:focus{box-shadow:0 0 0 4px hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:inline-flex{display:inline-flex}.accent-emerald-600{accent-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)}button[aria-label=Expand\ deck],button[aria-label=Collapse\ deck]{border:1px solid hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);width:26px;height:26px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:9px;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid}button[aria-label=Expand\ deck]:hover,button[aria-label=Collapse\ deck]:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%);color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)}.grid.grid-flow-col.grid-rows-7.overflow-x-auto{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;place-content:start space-between;gap:5px;width:100%;padding-bottom:2px;display:grid;overflow-x:hidden}.grid.grid-flow-col.grid-rows-7.overflow-x-auto>div{aspect-ratio:auto;flex-shrink:0;width:12px;height:12px}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.xl\:hidden{display:none}.xl\:block{display:block}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(330px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}}.sba-page .group.relative.grid,.group.relative.grid.grid-cols-\[24px_22px_minmax\(0\,1fr\)_auto\]{border:1px solid var(--line,#e6ece7);min-height:66px;box-shadow:none;background:#fff;border-radius:16px;padding:12px 14px}.sba-page .group.relative.grid:hover,.group.relative.grid.grid-cols-\[24px_22px_minmax\(0\,1fr\)_auto\]:hover{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%));background:var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%))}.sba-page button[aria-label=Expand\ deck],.sba-page button[aria-label=Collapse\ deck],button[aria-label=Expand\ deck],button[aria-label=Collapse\ deck]{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22);background:linear-gradient(135deg, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%), #fff);width:28px;height:28px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:10px;font-size:0;font-weight:900;box-shadow:inset 0 1px #fffc}.sba-page button[aria-label=Expand\ deck]:before,button[aria-label=Expand\ deck]:before{content:"›";font-size:22px;line-height:1;transform:translate(1px)}.sba-page button[aria-label=Collapse\ deck]:before,button[aria-label=Collapse\ deck]:before{content:"⌄";font-size:18px;line-height:1;transform:translateY(-1px)}.sba-page button[aria-label=Expand\ deck]:hover,.sba-page button[aria-label=Collapse\ deck]:hover,button[aria-label=Expand\ deck]:hover,button[aria-label=Collapse\ deck]:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%);color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)}.sba-page .group.relative.grid .mt-1.flex.flex-wrap,.group.relative.grid .mt-1.flex.flex-wrap{margin-top:6px}.sba-page .group.relative.grid .h-1\.5,.group.relative.grid .h-1\.5{background:#edf3ef;border-radius:999px;height:6px}.sba-page details,details.mt-3.rounded-xl{border:1px solid var(--line,#e6ece7);background:#fff;border-radius:12px}.sba-page details summary,details.mt-3.rounded-xl summary{list-style:none}.sba-page details summary::-webkit-details-marker{display:none}details.mt-3.rounded-xl summary::-webkit-details-marker{display:none}.sba-page aside section:last-child .space-y-3,aside.space-y-5 section:last-child .space-y-3{display:none}.sba-page aside section:last-child:focus-within .space-y-3,aside.space-y-5 section:last-child:focus-within .space-y-3{display:grid}.sba-deck-expander,.sba-deck-expander-placeholder{width:26px;height:26px}.sba-deck-expander{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .24);background:linear-gradient(135deg, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%), #fff);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:9px;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.sba-deck-expander:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%);color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)}.sba-deck-expander-placeholder{display:block}.sba-bank-idle{border:1px dashed var(--line,#e6ece7);text-align:center;color:var(--muted,#6b766f);background:#fbfcfb;border-radius:16px;padding:22px}.fc-deck-card{appearance:none;text-align:left;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:stretch;margin:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.fc-deck-card *,.fc-deck-title,.fc-deck-meta{box-shadow:none!important;background:0 0!important;border:0!important}.fc-deck-card .mt-2{border-radius:999px;overflow:hidden;background:#0f172a14!important}.fc-deck-tree,.space-y-2{background:0 0!important}.fc-deck-node{gap:10px;display:grid}.fc-deck-row,[class*=grid-cols-\[24px_22px]{background:0 0!important;border:0!important}.fc-deck-card{color:#17211d;text-align:left;appearance:none;border-radius:16px;gap:7px;width:100%;min-width:0;min-height:70px;padding:15px 18px;display:grid;box-shadow:none!important;background:#fff!important;border:1px solid #e3ebe6!important;outline:none!important}.fc-deck-card:hover,.fc-deck-row.active .fc-deck-card{border-color:hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;background:hsl(calc(138.462deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667%)!important}.fc-deck-card *,.fc-deck-row .fc-deck-card *{box-shadow:none!important;outline:none!important}.fc-deck-title{color:#17211d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;overflow:hidden;background:0 0!important;border:0!important}.fc-deck-meta,.fc-deck-meta b{color:#6b766f;font-size:12px;font-weight:700;background:0 0!important;border:0!important;padding:0!important}.fc-deck-row .inline-flex{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.fc-deck-row .inline-flex span{box-shadow:none!important}.fc-deck-row .bg-zinc-100,.fc-deck-row .bg-zinc-50,.fc-deck-row span.bg-zinc-100,.fc-deck-row span.bg-zinc-50,.fc-deck-row span[class*=bg-zinc]{box-shadow:none!important;background:0 0!important;border:0!important}.fc-deck-card>.mt-2.h-1\.5,.fc-deck-card .h-1\.5.rounded-full{overflow:hidden;background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(20% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784%)!important;border:0!important;padding:0!important}.fc-deck-card .bg-red-500{background:#ef4444!important}.fc-deck-card .bg-amber-400{background:#fbbf24!important}.fc-deck-card .bg-emerald-500{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important}.fc-deck-card .bg-sky-400{background:#38bdf8!important}.fc-deck-card .bg-zinc-400{background:#a1a1aa!important}.fc-deck-card .bg-zinc-200{background:#e4e4e7!important}.fc-deck-row .menu>button{color:#647067;border-radius:10px;width:34px;height:34px;padding:0;font-size:20px;font-weight:800;line-height:1;box-shadow:none!important;background:#fff!important;border:1px solid #dfe9e3!important}.fc-deck-row .menu>button:hover{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important}button[aria-label=Expand\ deck],button[aria-label=Collapse\ deck]{width:26px;height:26px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:9px;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid;border:1px solid hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;box-shadow:none!important}button[aria-label=Expand\ deck]:hover,button[aria-label=Collapse\ deck]:hover{color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%);border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)!important}.fc-deck-check input,.fc-deck-row input[type=checkbox]{width:16px;height:16px;accent-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)}.fc-deck-row button[class*=border-zinc],.fc-deck-row div[class*=border-zinc],.fc-deck-row span[class*=border-zinc],.fc-deck-row article[class*=border-zinc],.fc-deck-row section[class*=border-zinc],.fc-deck-row button[class*=border-zinc-900],.fc-deck-row div[class*=border-zinc-900],.fc-deck-row span[class*=border-zinc-900],.fc-deck-row article[class*=border-zinc-900],.fc-deck-row section[class*=border-zinc-900]{box-shadow:none!important;border-color:#0000!important}.fc-deck-row button[class*=bg-zinc],.fc-deck-row div[class*=bg-zinc],.fc-deck-row span[class*=bg-zinc],.fc-deck-row article[class*=bg-zinc],.fc-deck-row section[class*=bg-zinc]{background:0 0!important}.fc-deck-row button,.fc-deck-row [role=button]{box-shadow:none!important;outline:none!important}.fc-deck-row .fc-deck-card{box-shadow:none!important;background:#fff!important;border:1px solid #e3ebe6!important;border-radius:16px!important}.fc-deck-row.active .fc-deck-card,.fc-deck-row .fc-deck-card:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important}.fc-deck-row .fc-deck-card .h-1\.5{overflow:hidden;background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(20% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784%)!important}.fc-deck-row .fc-deck-card .bg-red-500{background:#ef4444!important}.fc-deck-row .fc-deck-card .bg-amber-400{background:#fbbf24!important}.fc-deck-row .fc-deck-card .bg-emerald-500{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important}.fc-deck-row .fc-deck-card .bg-sky-400{background:#38bdf8!important}.fc-deck-row .fc-deck-card .bg-zinc-400{background:#a1a1aa!important}.fc-deck-row .fc-deck-card .bg-zinc-200{background:#e4e4e7!important}button.min-w-0.w-full.border-0.bg-transparent.p-0.text-left{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}button.min-w-0.w-full.border-0.bg-transparent.p-0.text-left:hover,button.min-w-0.w-full.border-0.bg-transparent.p-0.text-left:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.sba-page .sba-deck-node{gap:10px!important;display:grid!important}.sba-page .sba-deck-row{min-height:66px!important;padding:12px 14px!important;padding-left:calc(14px + (var(--depth,0) * 26px))!important;border:1px solid var(--line,#e6ece7)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;grid-template-columns:28px 22px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;transition:background .15s,border-color .15s,box-shadow .15s!important;display:grid!important;position:relative!important}.sba-page .sba-deck-row:hover,.sba-page .sba-deck-row.active{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))!important;background:var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%))!important}.sba-page .sba-deck-expander{border:1px solid hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;font:inherit!important;text-align:center!important;box-shadow:none!important;appearance:none!important;border-radius:10px!important;outline:none!important;place-items:center!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:grid!important;overflow:hidden!important}.sba-page .sba-deck-expander:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)!important;color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important}.sba-page .sba-deck-expander:before,.sba-page .sba-deck-expander:after{content:none!important;display:none!important}.sba-page .sba-deck-expander-placeholder{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;display:block!important}.sba-page .sba-deck-check{place-items:center!important;display:grid!important}.sba-page .sba-deck-check input{width:16px!important;height:16px!important;accent-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;margin:0!important}.sba-page .sba-deck-main{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important;text-align:left!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;display:block!important}.sba-page .sba-deck-main:hover,.sba-page .sba-deck-main:focus,.sba-page .sba-deck-main:active{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.sba-page .sba-deck-title{width:100%!important;color:var(--text,#17211d)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.sba-page .sba-deck-meta{width:100%!important;color:var(--muted,#6b766f)!important;text-align:left!important;margin-top:4px!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;display:block!important}.sba-page .sba-deck-main .mt-2.flex.h-1\.5,.sba-page .sba-deck-main .mt-2.h-1\.5,.sba-page .sba-deck-main .h-1\.5.rounded-full{width:100%!important;height:6px!important;box-shadow:none!important;background:#edf3ef!important;border:0!important;border-radius:999px!important;margin-top:8px!important;padding:0!important;display:flex!important;overflow:hidden!important}.sba-page .sba-deck-main .bg-emerald-500{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important}.sba-page .sba-deck-main .bg-red-500{background:#ef4444!important}.sba-page .sba-deck-main .bg-zinc-300{background:#d4d4d8!important}.sba-page .sba-deck-status-row{box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:6px!important;padding:0!important;display:flex!important}.sba-page .sba-deck-status-row .inline-flex{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.sba-page .sba-deck-actions{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:8px!important;display:flex!important;position:relative!important}.sba-page .sba-deck-add{border:1px solid hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;color:#fff!important;min-height:30px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.sba-page .sba-deck-add:hover{background:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.sba-page .sba-deck-menu-button{border:1px solid var(--line,#e6ece7)!important;color:#647067!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:grid!important}.sba-page .sba-deck-menu-button:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.sba-page .sba-deck-menu-panel{z-index:50!important;border:1px solid var(--line,#e6ece7)!important;min-width:180px!important;box-shadow:0 18px 44px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .12)!important;background:#fff!important;border-radius:14px!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important}.sba-page .sba-deck-menu-panel button{width:100%!important;min-height:36px!important;color:var(--text,#17211d)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 10px!important;font-size:13px!important;font-weight:750!important}.sba-page .sba-deck-menu-panel button:disabled{cursor:not-allowed!important;opacity:.5!important}.sba-page .sba-deck-menu-panel button.danger:hover{background:#fef2f2!important}@media (max-width:720px){.sba-page .sba-deck-row{padding:12px!important;padding-left:calc(12px + (var(--depth,0) * 14px))!important;grid-template-columns:24px 22px minmax(0,1fr) auto!important;gap:8px!important}.sba-page .sba-deck-expander,.sba-page .sba-deck-expander-placeholder{width:24px!important;min-width:24px!important}.sba-page .sba-deck-add{display:none!important}}.sba-option-final.selected:not(.correct):not(.wrong){border:2px solid hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;box-shadow:0 0 0 4px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .12), 0 8px 22px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .08)!important}.sba-option-final.selected:not(.correct):not(.wrong) .sba-option-letter-final{background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;color:#fff!important;box-shadow:0 0 0 3px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .14)!important}.sba-option-final.selected:not(.correct):not(.wrong){background:#eff6ff!important;border:2px solid #2563eb!important;box-shadow:0 0 0 4px #2563eb1f,0 8px 22px #2563eb14!important}.sba-option-final.selected:not(.correct):not(.wrong) .sba-option-letter-final{color:#fff!important;background:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.sba-option-final.selected:not(.correct):not(.wrong) .sba-option-text-final{color:#1e3a8a!important;font-weight:650!important}.sba-page button[aria-label=Flag\ question],.sba-page button[aria-label=Remove\ flag],.sba-session-page-final button[aria-label=Flag\ question],.sba-session-page-final button[aria-label=Remove\ flag]{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;appearance:none!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.sba-page button[aria-label=Flag\ question],.sba-session-page-final button[aria-label=Flag\ question]{color:#a1a1aa!important;background:#fff!important;border:1px solid #e4e4e7!important}.sba-page button[aria-label=Flag\ question]:hover,.sba-session-page-final button[aria-label=Flag\ question]:hover{color:#d97706!important;background:#fffbeb!important;border-color:#fcd34d!important}.sba-page button[aria-label=Remove\ flag],.sba-session-page-final button[aria-label=Remove\ flag]{color:#d97706!important;background:#fffbeb!important;border:1px solid #fcd34d!important}.sba-page button[aria-label=Remove\ flag]:hover,.sba-session-page-final button[aria-label=Remove\ flag]:hover{color:#b45309!important;background:#fef3c7!important;border-color:#f59e0b!important}.sba-page button[aria-label=Flag\ question] svg,.sba-page button[aria-label=Remove\ flag] svg,.sba-session-page-final button[aria-label=Flag\ question] svg,.sba-session-page-final button[aria-label=Remove\ flag] svg{width:20px!important;height:20px!important;display:block!important;overflow:visible!important}.sba-nav-status-final svg{width:16px!important;height:16px!important;display:block!important}:is(.sba-nav-row-final.correct .sba-nav-status-final:has(svg),.sba-nav-row-final.incorrect .sba-nav-status-final:has(svg),.sba-nav-row-final.flagged .sba-nav-status-final:has(svg)){color:#d97706!important;background:#fffbeb!important;border:1px solid #fcd34d!important}.sba-session-complete-final{border:1px solid hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)!important;background:radial-gradient(circle at top right, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12), transparent 18rem), #fff!important;gap:24px!important;width:100%!important;max-width:980px!important;margin:0 auto!important;padding:34px!important;display:grid!important}.sba-session-complete-final>.sba-kicker-final{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;width:fit-content!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;border-radius:999px!important;padding:7px 11px!important}.sba-session-complete-final>h1{letter-spacing:-.045em!important;margin:-8px 0 0!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.05!important}.sba-session-complete-final>p{color:#52525b!important;margin:-12px 0 0!important;font-size:16px!important;line-height:1.6!important}.sba-session-summary-grid-final{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.sba-session-summary-grid-final .sba-side-card-final{text-align:center!important;min-height:118px!important;box-shadow:none!important;place-content:center!important;gap:6px!important;display:grid!important}.sba-session-summary-grid-final .sba-side-card-final strong{letter-spacing:-.04em!important;font-size:34px!important;line-height:1!important}.sba-session-summary-grid-final .sba-side-card-final span{color:#71717a!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:12px!important;font-weight:750!important}.sba-session-complete-final>.sba-nav-list-final{max-height:420px!important;padding-right:4px!important;overflow-y:auto!important}.sba-session-complete-final .actions.end{border-top:1px solid #e4e4e7!important;justify-content:flex-end!important;gap:10px!important;margin-top:0!important;padding-top:20px!important;display:flex!important}.sba-session-actions-final{flex-wrap:wrap!important;align-items:center!important}.sba-feedback-final[role=alert]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important;margin-top:0!important;box-shadow:0 10px 26px #dc262614!important}@media (max-width:760px){.sba-session-summary-grid-final{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sba-session-complete-final{padding:22px!important}.sba-session-complete-final .actions.end{grid-template-columns:1fr!important;display:grid!important}.sba-session-complete-final .actions.end .btn{width:100%!important}}.sba-page aside section:last-child .space-y-3>*+*,aside.space-y-5 section:last-child .space-y-3>*+*{margin-top:12px!important}.sba-page aside section:last-child input[type=text],.sba-page aside section:last-child input:not([type]){color:#18181b!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4e4e7!important}.sba-page aside section:last-child input[type=text]:focus,.sba-page aside section:last-child input:not([type]):focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12)!important}.sba-page aside section:last-child article{box-shadow:none!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:16px!important}.sba-page aside section:last-child article:hover{border-color:hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .3)!important}.sba-page aside section:last-child article:has(input[type=checkbox]:checked){border-color:hsl(calc(158.113deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.3725% + var(--os-theme-saturation-delta,0%)), 100%) 51.5686%)!important;box-shadow:0 0 0 3px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .1)!important}.sba-page aside section:last-child details{background:#fafafa!important;border:1px solid #f4f4f5!important;border-radius:12px!important;display:block!important}.sba-page aside section:last-child details[open]{background:#fff!important}.sba-page aside section:last-child details summary{cursor:pointer!important;color:#3f3f46!important}.sba-page button[aria-label=Flag\ question],.sba-page button[aria-label=Remove\ flag]{border-radius:12px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-grid!important}.sba-page button[aria-label=Flag\ question]{color:#a1a1aa!important;background:#fff!important;border:1px solid #e4e4e7!important}.sba-page button[aria-label=Flag\ question]:hover{color:#d97706!important;background:#fffbeb!important;border-color:#fcd34d!important}.sba-page button[aria-label=Remove\ flag]{color:#d97706!important;background:#fffbeb!important;border:1px solid #fcd34d!important}.sba-page button[aria-label=Flag\ question] svg,.sba-page button[aria-label=Remove\ flag] svg{width:20px!important;height:20px!important;display:block!important}.sba-page aside section:last-child .border-emerald-200.bg-emerald-50{border-color:hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important}.sba-page aside section:last-child select{color:#27272a!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:10px!important;outline:none!important;min-height:38px!important;padding:7px 34px 7px 10px!important}.sba-page aside section:last-child select:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;box-shadow:0 0 0 3px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12)!important}.sba-page .sba-deck-actions{z-index:2!important;position:relative!important}.sba-page .sba-deck-menu-button{color:#647067!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe9e3!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:grid!important}.sba-page .sba-deck-menu-button:hover,.sba-page .sba-deck-menu-button[aria-expanded=true]{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.sba-page .sba-deck-menu-panel{z-index:80!important;min-width:190px!important;box-shadow:0 18px 44px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .14)!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:14px!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important}.sba-page .sba-deck-menu-panel button{color:#27272a!important;text-align:left!important;width:100%!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important}.sba-page .sba-deck-node,.sba-page .sba-deck-row,.sba-page section{overflow:visible!important}@media (max-width:720px){.sba-page aside section:last-child .flex.gap-2{flex-wrap:wrap!important}.sba-page aside section:last-child .flex.gap-2 input{flex-basis:100%!important}.sba-page .sba-deck-menu-panel{min-width:176px!important;right:-4px!important}}.sba-page .sba-deck-node{isolation:auto!important;position:relative!important;overflow:visible!important}.sba-page .sba-deck-row{isolation:auto!important;z-index:1!important;position:relative!important;overflow:visible!important}.sba-page .sba-deck-row.menu-open{z-index:500!important}.sba-page .sba-deck-actions{z-index:510!important;position:relative!important;overflow:visible!important}.sba-page .sba-deck-menu-button{z-index:511!important;position:relative!important}.sba-page .sba-deck-menu-panel{z-index:9999!important;pointer-events:auto!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:14px!important;min-width:220px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:visible!important;box-shadow:0 20px 50px #0f172a33!important}.sba-page .sba-deck-menu-panel button{z-index:10000!important;color:#27272a!important;text-align:left!important;width:100%!important;min-height:38px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:9px 11px!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;position:relative!important}.sba-page .sba-deck-menu-panel button:hover{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.sba-page .sba-deck-menu-panel button.danger{color:#dc2626!important}.sba-page .sba-deck-menu-panel button.danger:hover{color:#b91c1c!important;background:#fef2f2!important}.sba-page,.sba-page>div,.sba-page section,.sba-page .space-y-2,.sba-page .space-y-5{overflow:visible!important}.sba-page .sba-question-bank-scroll{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;max-height:720px!important;padding-right:6px!important;display:block!important;overflow:hidden auto!important}.sba-page .sba-question-bank-scroll>*+*{margin-top:12px!important}.sba-page .sba-question-bank-scroll::-webkit-scrollbar{width:10px!important}.sba-page .sba-question-bank-scroll::-webkit-scrollbar-track{background:#f4f4f5!important;border-radius:999px!important}.sba-page .sba-question-bank-scroll::-webkit-scrollbar-thumb{background:#cbd5cf!important;border:2px solid #f4f4f5!important;border-radius:999px!important}.sba-page .sba-question-bank-scroll::-webkit-scrollbar-thumb:hover{background:#94a39b!important}.sba-page aside section:last-child .space-y-3,aside.space-y-5 section:last-child .space-y-3,.sba-page aside section:last-child:focus-within .space-y-3,aside.space-y-5 section:last-child:focus-within .space-y-3{display:block!important}@media (max-width:720px){.sba-page .sba-deck-menu-panel{min-width:190px!important;right:-4px!important}.sba-page .sba-question-bank-scroll{max-height:620px!important}}.sba-page .rounded-xl.bg-zinc-100.p-1.text-xs.font-semibold{background:#fff!important;border:1px solid #e4e4e7!important}.sba-page .rounded-xl.bg-zinc-100.p-1.text-xs.font-semibold button{background:#fff!important}.sba-page .rounded-xl.bg-zinc-100.p-1.text-xs.font-semibold button.text-zinc-500{color:#71717a!important;box-shadow:none!important;background:#fff!important}.sba-session-continuity .sba-options-final{gap:6px!important}.sba-session-continuity .sba-option-final{min-height:52px!important;padding:10px 14px!important}.sba-session-continuity .sba-option-letter-final{border-radius:10px!important;width:34px!important;height:34px!important}.sba-session-continuity .sba-option-text-final{line-height:1.3!important}.sba-session-continuity .sba-submit-row-final{margin-top:12px!important}.sba-session-top-continuity{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;display:grid!important}.sba-session-top-continuity>.sba-back-link-final{grid-column:1/-1!important}.sba-session-top-continuity .sba-session-title-final{display:contents!important}.sba-session-top-continuity .sba-session-title-final>div:first-child{gap:7px!important;display:grid!important}.sba-session-top-continuity .sba-kicker-final{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;width:fit-content!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;letter-spacing:.08em!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:850!important}.sba-session-top-continuity .sba-session-title-final h1{color:hsl(calc(152.727deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40.7407% + var(--os-theme-saturation-delta,0%)), 100%) 10.5882%)!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(30px,3vw,42px)!important;line-height:1!important}.sba-session-top-continuity .sba-session-title-final p{border:1px solid hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.807% + var(--os-theme-saturation-delta,0%)), 100%) 88.8235%)!important;color:#5f6b64!important;background:#ffffffd1!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;margin:2px 0 0!important;padding:7px 11px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.sba-session-top-continuity .sba-session-actions-final{align-self:center!important;gap:8px!important}.sba-session-top-continuity .sba-session-actions-final .btn{border-color:hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.807% + var(--os-theme-saturation-delta,0%)), 100%) 88.8235%)!important;color:#27312c!important;background:#fff!important;border-radius:11px!important;min-height:40px!important;padding:9px 13px!important;font-weight:700!important}.sba-session-top-continuity .sba-session-actions-final .btn:hover{border-color:hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}@media (max-width:760px){.sba-session-top-continuity{grid-template-columns:1fr!important;align-items:stretch!important}.sba-session-top-continuity .sba-session-actions-final{justify-content:flex-start!important}}.sba-session-top-continuity .sba-session-title-final>div:first-child{border:1px solid hsl(calc(148.696deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40.3509% + var(--os-theme-saturation-delta,0%)), 100%) 88.8235%)!important;background:linear-gradient(135deg, #fffffff5, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .92))!important;width:fit-content!important;min-width:360px!important;box-shadow:0 12px 30px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .06)!important;border-radius:20px!important;padding:18px 20px!important}.sba-session-top-continuity .sba-session-title-final h1{align-items:baseline!important;gap:10px!important;margin:8px 0 0!important;font-size:34px!important;line-height:1!important;display:flex!important}.sba-session-top-continuity .sba-session-title-final h1:after{content:"Current question"!important;color:#6b766f!important;letter-spacing:.02em!important;background:#fff!important;border-radius:999px!important;padding:5px 8px!important;font-size:11px!important;font-weight:750!important}.sba-session-top-continuity .sba-session-title-final p{margin-top:12px!important}@media (max-width:760px){.sba-session-top-continuity .sba-session-title-final>div:first-child{width:100%!important;min-width:0!important}.sba-session-top-continuity .sba-session-title-final h1{font-size:28px!important}}.sba-session-top-continuity .sba-session-title-final>div:first-child{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sba-session-top-continuity .sba-session-title-final h1{display:none!important}.sba-session-top-continuity .sba-session-title-final h1:after{content:none!important}.sba-session-top-continuity .sba-session-title-final p{margin:8px 0 0!important}@media (max-width:760px){.sba-page,.sba-session-page-final{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.sba-page{gap:12px!important}.sba-bank-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important;display:grid!important}.sba-deck-panel,.sba-bank-sidebar>section{border-radius:17px!important;min-width:0!important;padding:14px!important}.sba-deck-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.sba-deck-header h2{font-size:18px!important;line-height:1.2!important}.sba-deck-header p{margin-top:4px!important;font-size:12px!important;line-height:1.45!important}.sba-deck-header>button{border-radius:11px!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.sba-study-selection{border-radius:15px!important;margin-bottom:12px!important;padding:12px!important}.sba-study-selection>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.sba-study-selection h3{font-size:14px!important;line-height:1.35!important}.sba-study-selection p,.sba-study-selection span{font-size:10px!important}.sba-study-selection>div>button{min-height:38px!important;padding:8px 13px!important;font-size:12px!important}.sba-deck-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:12px!important;display:grid!important}.sba-deck-toolbar>button,.sba-deck-toolbar>label{border-radius:10px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:7px 9px!important;font-size:12px!important;line-height:1.25!important}.sba-deck-toolbar>label{grid-column:1/-1!important}.sba-deck-tree,.sba-bank-sidebar{min-width:0!important}.sba-page .sba-deck-row{min-width:0!important;min-height:58px!important;padding:10px!important;padding-left:calc(8px + (var(--depth,0) * 8px))!important;border-radius:14px!important;grid-template-columns:20px 24px 20px minmax(0,1fr) 34px!important;align-items:start!important;gap:7px!important}.sba-page .study-deck-drag-handle{grid-column:1!important;align-self:start!important}.sba-page .sba-deck-expander,.sba-page .sba-deck-expander-placeholder{grid-column:2!important}.sba-page .sba-deck-check{grid-column:3!important}.sba-page .sba-deck-main{grid-column:4!important;width:100%!important;min-width:0!important}.sba-page .sba-deck-actions{grid-column:5!important}.sba-page .sba-deck-title{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.sba-page .sba-deck-meta{white-space:normal!important;overflow-wrap:anywhere!important;margin-top:3px!important;font-size:10px!important;line-height:1.4!important;display:block!important}.sba-page .sba-deck-expander,.sba-page .sba-deck-expander-placeholder{border-radius:8px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.sba-page .sba-deck-check input{width:15px!important;height:15px!important}.sba-page .sba-deck-main{min-width:0!important;padding-top:1px!important}.sba-page .sba-deck-title{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.3!important;overflow:hidden!important}.sba-page .sba-deck-meta{font-size:10px!important;line-height:1.35!important}.sba-page .sba-deck-status-row{gap:5px!important;margin-top:5px!important}.sba-page .sba-deck-actions{z-index:20!important;grid-column:5!important;place-self:start end!important;position:sticky!important;top:8px!important;right:6px!important}.sba-page .sba-deck-add{display:none!important}.sba-page .sba-deck-menu-button{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.sba-page .sba-deck-menu-panel{width:min(210px,100vw - 44px)!important;min-width:0!important;max-height:min(420px,70vh)!important;position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important;overflow-y:auto!important}.sba-bank-sidebar{gap:12px!important}.sba-bank-sidebar input,.sba-bank-sidebar select,.sba-bank-sidebar button{min-width:0!important;max-width:100%!important}.sba-bank-sidebar .flex.gap-2{flex-wrap:wrap!important}.sba-bank-sidebar .flex.gap-2>input{flex:1 0 100%!important}.sba-page .sba-question-bank-scroll{scrollbar-gutter:auto!important;max-height:none!important;padding-right:0!important}.sba-session-page-final{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important;display:grid!important}.sba-session-main-final,.sba-sidebar-final,.sba-practice-card-final,.sba-side-card-final{width:100%!important;min-width:0!important}.sba-session-main-final{gap:12px!important}.sba-session-top-final,.sba-session-top-continuity{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:0!important;display:grid!important}.sba-session-title-final{min-width:0!important}.sba-session-title-final p{margin-top:4px!important;font-size:12px!important;line-height:1.4!important}.sba-session-actions-final{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.sba-session-actions-final .btn{width:100%!important;min-width:0!important;min-height:38px!important;padding:8px 9px!important;font-size:11px!important}.sba-progress-final{margin:0!important}.sba-practice-card-final{border-radius:17px!important;padding:14px!important}.sba-meta-row-final{gap:5px!important;margin-bottom:10px!important}.sba-meta-row-final>span{padding:4px 7px!important;font-size:9px!important}.sba-practice-card-final h2{margin:8px 0!important;font-size:16px!important;line-height:1.35!important}.sba-stem-final{border-radius:14px!important;padding:12px!important}.sba-stem-final p{font-size:14px!important;line-height:1.55!important}.sba-options-final{gap:8px!important;margin-top:12px!important}.sba-option-final{border-radius:13px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;min-height:50px!important;padding:9px 10px!important}.sba-option-letter-final{width:30px!important;min-width:30px!important;height:30px!important;font-size:12px!important}.sba-option-text-final{min-width:0!important;font-size:13px!important;line-height:1.45!important}.sba-submit-row-final{margin-top:12px!important}.sba-submit-final{width:100%!important;min-height:42px!important}.sba-feedback-final{border-radius:14px!important;margin-top:12px!important;padding:12px!important}.sba-bottom-nav-final{bottom:max(8px, env(safe-area-inset-bottom))!important;z-index:80!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff0!important;border:1px solid #dfe9e3!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;display:grid!important;position:sticky!important;box-shadow:0 12px 30px #0f172a1f!important}.sba-bottom-nav-final .btn{min-width:0!important;min-height:40px!important;padding:8px 10px!important;font-size:12px!important}.sba-sidebar-final{display:none!important}.sba-mobile-navigator-panel-final{width:min(340px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.sba-session-complete-final{padding:15px!important}.sba-session-complete-final h1,.sba-session-complete-final h2{font-size:22px!important;line-height:1.15!important}.sba-session-page-final .modal-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}}@media (max-width:370px){.sba-study-selection>div,.sba-session-actions-final{grid-template-columns:minmax(0,1fr)!important}.sba-study-selection>div>button{width:100%!important}}@media (max-width:760px){.sba-page .sba-deck-row.drop-target{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;box-shadow:0 0 0 3px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14), 0 10px 24px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .09)!important}}@media (max-width:720px){.sba-page .study-deck-drag-handle{border:1px solid hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .16)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .92)!important;width:24px!important;min-width:24px!important;height:34px!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;border-radius:9px!important;align-self:start!important;place-items:center!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:grid!important}.sba-page .sba-deck-row{grid-template-columns:24px 24px 20px minmax(0,1fr) 34px!important}.sba-page .sba-deck-row .menu,.sba-page .sba-deck-actions{grid-column:5!important}.sba-page .sba-deck-drag-handle{border:1px solid hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .18)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .96)!important;width:22px!important;min-width:22px!important;height:32px!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;opacity:1!important;visibility:visible!important;border-radius:8px!important;grid-column:1!important;place-self:start!important;place-items:center!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:grid!important}.sba-page .sba-deck-row{grid-template-columns:22px 22px 18px minmax(0,1fr) 34px!important;column-gap:6px!important}.sba-page .sba-deck-expander,.sba-page .sba-deck-expander-placeholder{grid-column:2!important}.sba-page .sba-deck-check{grid-column:3!important}.sba-page .sba-deck-main{grid-column:4!important}.sba-page .sba-deck-actions{grid-column:5!important}}.sba-nav-row-final.skipped{color:#71717a!important;background:#f7f7f8!important;border-color:#e4e4e7!important}.sba-nav-row-final.skipped .sba-nav-status-final{color:#71717a!important;background:#e4e4e7!important}.sba-status-pill-final.skipped{color:#71717a!important;background:#f4f4f5!important}@media (max-width:720px){.sba-session-actions-final .study-session-arrow-group{flex:none!important}.sba-session-complete-final .sba-nav-row-final{min-width:0!important}.sba-session-actions-final{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important}.sba-session-actions-final .study-session-arrow-group{grid-column:1/-1!important;justify-content:stretch!important;width:100%!important}.sba-session-actions-final .study-session-arrow-button{flex:1 1 0!important;width:auto!important;min-width:0!important}.sba-session-complete-final{border-radius:18px!important;gap:14px!important;padding:15px!important}.sba-session-complete-final>p{margin-top:-4px!important;font-size:14px!important}.sba-session-complete-final>.sba-nav-list-final{max-height:none!important;padding-right:0!important;overflow-y:visible!important}}@media (max-width:330px){.sba-session-summary-grid-final{grid-template-columns:minmax(0,1fr)!important}.sba-session-summary-grid-final .sba-side-card-final{min-height:88px!important}}.study-space-final{--classroom-color:var(--accent);gap:16px;width:100%;display:grid}.study-topbar-final{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex;box-shadow:0 10px 30px #0f172a09}.study-location-final{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.study-location-final button{border:1px solid var(--classroom-color);min-height:32px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.study-location-final button{border:1px solid color-mix(in srgb, var(--classroom-color) 20%, var(--line))}}.study-location-final button{color:var(--classroom-color);background:#fff;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.study-location-final button{color:color-mix(in srgb, var(--classroom-color) 65%, var(--text))}}.study-location-final button{cursor:pointer;font:inherit;font-size:12px;font-weight:850}.study-location-final button:hover{background:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-location-final button:hover{background:color-mix(in srgb, var(--classroom-color) 9%, white)}}.study-location-final button:not(:first-child):before{content:"›";color:var(--muted);margin-right:7px}.study-mode-switch-final{border:1px solid var(--line);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 97.451%);border-radius:999px;gap:5px;padding:5px;display:inline-flex}.study-mode-switch-final button{min-height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:900}.study-mode-switch-final button.is-active{color:var(--accent-dark);background:#fff;box-shadow:0 7px 18px #0f172a11}.study-mode-switch-final button:disabled{opacity:.45;cursor:not-allowed}.study-hero-final{border:1px solid var(--classroom-color);grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:16px;min-height:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-hero-final{border:1px solid color-mix(in srgb, var(--classroom-color) 24%, var(--line))}}.study-hero-final{background:radial-gradient(circle at top left, var(--classroom-color), transparent 22rem), linear-gradient(135deg, var(--classroom-color), #fff 66%);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.study-hero-final{background:radial-gradient(circle at top left, color-mix(in srgb, var(--classroom-color) 16%, transparent), transparent 22rem), linear-gradient(135deg, color-mix(in srgb, var(--classroom-color) 8%, white), #fff 66%)}}.study-hero-final{box-shadow:0 14px 38px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .045)}.study-eyebrow-final{color:var(--classroom-color);margin:0 0 7px}@supports (color:color-mix(in lab, red, red)){.study-eyebrow-final{color:color-mix(in srgb, var(--classroom-color) 78%, hsl(calc(153.75deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 9.4118%))}}.study-eyebrow-final{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.study-hero-final h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.4vw,48px);line-height:.98}.study-hero-final p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.study-hero-panel-final{border:1px solid var(--classroom-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-hero-panel-final{border:1px solid color-mix(in srgb, var(--classroom-color) 22%, var(--line))}}.study-hero-panel-final{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border-radius:18px}.study-hero-panel-final div{background:var(--classroom-color);border-radius:14px;align-content:center;min-height:86px;padding:12px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-hero-panel-final div{background:color-mix(in srgb, var(--classroom-color) 7%, #fff)}}.study-hero-panel-final div{text-align:center}.study-hero-panel-final span{letter-spacing:-.06em;font-size:30px;font-weight:950;line-height:1;display:block}.study-hero-panel-final p{color:var(--muted);text-transform:uppercase;margin:5px 0 0;font-size:11px;font-weight:850}.study-status-final{border:1px solid var(--accent);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.study-status-final{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.study-status-final{background:var(--accent-soft);color:var(--accent-dark);border-radius:14px;font-weight:850}.study-toolbar-final{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.study-toolbar-left-final{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-toggle-final{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.study-toggle-final input{width:16px;height:16px;accent-color:var(--accent)}.study-colour-picker-final{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.study-colour-picker-final>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.study-colour-picker-final>div{flex-wrap:wrap;gap:8px;display:flex}.study-colour-picker-final button{cursor:pointer;width:27px;height:27px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:999px}.study-colour-picker-final button.is-active{box-shadow:0 0 0 2px var(--text), 0 8px 18px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .12);transform:translateY(-1px)}.study-subject-grid-final{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.study-subject-card-final{--classroom-color:var(--accent);border:1px solid var(--classroom-color);gap:14px;min-height:176px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-subject-card-final{border:1px solid color-mix(in srgb, var(--classroom-color) 24%, var(--line))}}.study-subject-card-final{background:radial-gradient(circle at top right, var(--classroom-color), transparent 15rem), #fff;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.study-subject-card-final{background:radial-gradient(circle at top right, color-mix(in srgb, var(--classroom-color) 14%, transparent), transparent 15rem), #fff}}.study-subject-card-final{box-shadow:0 12px 34px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .04);transition:border-color .15s,box-shadow .15s,transform .15s}.study-subject-card-final:hover{border-color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-subject-card-final:hover{border-color:color-mix(in srgb, var(--classroom-color) 52%, var(--line))}}.study-subject-card-final:hover{box-shadow:0 18px 42px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .075);transform:translateY(-1px)}.study-subject-card-final.is-compact{border-radius:18px;min-height:0;padding:14px}.study-subject-open-final{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.study-subject-icon-final{background:var(--classroom-color);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-subject-icon-final{background:color-mix(in srgb, var(--classroom-color) 16%, white)}}.study-subject-icon-final{color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-subject-icon-final{color:color-mix(in srgb, var(--classroom-color) 78%, hsl(calc(153.75deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 9.4118%))}}.study-subject-icon-final{font-size:21px;font-weight:950}.study-subject-open-final b,.study-subject-open-final small{min-width:0;display:block}.study-subject-open-final b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.study-subject-open-final small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.35;overflow:hidden}.study-subject-stats-final{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.study-subject-stats-final span{background:var(--classroom-color);border-radius:10px;place-items:center;min-height:30px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-subject-stats-final span{background:color-mix(in srgb, var(--classroom-color) 9%, #f8faf8)}}.study-subject-stats-final span{color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-subject-stats-final span{color:color-mix(in srgb, var(--classroom-color) 72%, var(--muted))}}.study-subject-stats-final span{font-size:12px;font-weight:850}.study-card-actions-final{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.study-room-final{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:16px;display:grid}.study-room-sidebar-final,.study-room-main-final{gap:14px;min-width:0;display:grid}.study-room-card-final{border:1px solid var(--classroom-color);padding:18px}@supports (color:color-mix(in lab, red, red)){.study-room-card-final{border:1px solid color-mix(in srgb, var(--classroom-color) 22%, var(--line))}}.study-room-card-final{background:radial-gradient(circle at top right, var(--classroom-color), transparent 15rem), #fff;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.study-room-card-final{background:radial-gradient(circle at top right, color-mix(in srgb, var(--classroom-color) 15%, transparent), transparent 15rem), #fff}}.study-room-card-final{box-shadow:0 12px 34px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .04)}.study-room-icon-final{background:var(--classroom-color);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-room-icon-final{background:color-mix(in srgb, var(--classroom-color) 16%, white)}}.study-room-icon-final{color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-room-icon-final{color:color-mix(in srgb, var(--classroom-color) 78%, hsl(calc(153.75deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 9.4118%))}}.study-room-icon-final{font-size:24px;font-weight:950}.study-room-card-final h2{letter-spacing:-.045em;margin:0;font-size:25px;line-height:1}.study-room-card-final p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.study-category-switch-final{border:1px solid var(--line);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 97.451%);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.study-category-switch-final button{min-height:54px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:900;display:flex}.study-category-switch-final button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.study-category-switch-final button.is-active{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}}.study-category-switch-final button.is-active{color:var(--accent-dark);box-shadow:0 10px 24px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .055);background:#fff}.study-category-switch-final b{background:var(--accent-soft);min-width:28px;height:28px;color:var(--accent-dark);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;display:grid}.study-category-grid-final{gap:14px;display:grid}.study-category-grid-final.is-compact{gap:12px}.study-category-block-final,.study-panel-final{border:1px solid var(--line);min-width:0;box-shadow:0 12px 34px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .035);background:#fff;border-radius:20px;padding:16px}.study-category-block-top-final,.study-panel-title-final{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.study-category-block-top-final span{color:var(--accent-dark);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.study-category-block-top-final h2,.study-panel-title-final h2{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.1}.study-category-block-top-final p,.study-panel-title-final p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.study-subsection-list-final,.study-launch-list-final,.study-create-list-final,.study-panel-stack-final{gap:9px;display:grid}.study-subsection-list-final button,.study-launch-list-final button{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fbfcfb;border-radius:13px;align-items:center;gap:10px;padding:10px 11px;font-weight:850;display:flex}.study-subsection-list-final button:hover,.study-launch-list-final button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.study-subsection-list-final button:hover,.study-launch-list-final button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.study-subsection-list-final button:hover,.study-launch-list-final button:hover{background:var(--accent-soft);color:var(--accent-dark)}.study-resource-grid-final{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.study-resource-card-final{border:1px solid var(--line);background:#fbfcfb;border-radius:16px;gap:10px;min-height:154px;padding:14px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.study-resource-card-final:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.study-resource-card-final:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.study-resource-card-final:hover{background:linear-gradient(135deg, var(--accent-soft), #fff 72%);box-shadow:0 12px 28px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .055);transform:translateY(-1px)}.study-resource-card-final.is-clickable{cursor:pointer}.study-resource-card-final.is-clickable:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.study-resource-card-final.is-clickable:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.study-resource-card-final.is-clickable:focus-visible{outline-offset:3px}.study-resource-card-final b{text-overflow:ellipsis;font-size:16px;line-height:1.25;display:block;overflow:hidden}.study-resource-card-final p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.study-resource-meta-final{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.study-resource-meta-final span{color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.study-canvas-shell-final{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.study-resource-drawer-final{border:1px solid var(--classroom-color);gap:14px;max-height:calc(100vh - 36px);padding:14px;display:grid;position:sticky;top:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.study-resource-drawer-final{border:1px solid color-mix(in srgb, var(--classroom-color) 18%, var(--line))}}.study-resource-drawer-final{background:radial-gradient(circle at top left, var(--classroom-color), transparent 18rem), #ffffffeb;border-radius:22px}@supports (color:color-mix(in lab, red, red)){.study-resource-drawer-final{background:radial-gradient(circle at top left, color-mix(in srgb, var(--classroom-color) 13%, transparent), transparent 18rem), #ffffffeb}}.study-resource-drawer-final{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 46px #0f172a11}.study-drawer-head-final{border:1px solid var(--classroom-color);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-drawer-head-final{border:1px solid color-mix(in srgb, var(--classroom-color) 20%, var(--line))}}.study-drawer-head-final{background:#fff;border-radius:17px}.study-drawer-head-final>span{background:var(--classroom-color);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-drawer-head-final>span{background:color-mix(in srgb, var(--classroom-color) 14%, white)}}.study-drawer-head-final>span{color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-drawer-head-final>span{color:color-mix(in srgb, var(--classroom-color) 78%, hsl(calc(153.75deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 9.4118%))}}.study-drawer-head-final>span{font-weight:950}.study-drawer-head-final h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.15;overflow:hidden}.study-drawer-head-final p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:750}.study-drawer-group-final{gap:8px;display:grid}.study-drawer-group-final h3{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0;padding:0 4px;font-size:11px;font-weight:950}.study-drawer-list-final{gap:8px;display:grid}.study-drag-resource-final{border-radius:15px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:7px;display:grid}.study-drag-resource-final button{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:#fff}.study-drag-resource-final>button:first-child{text-align:left;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:9px 10px;display:grid}.study-drag-resource-final:hover>button:first-child{border-color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-drag-resource-final:hover>button:first-child{border-color:color-mix(in srgb, var(--classroom-color) 35%, var(--line))}}.study-drag-resource-final:hover>button:first-child{background:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-drag-resource-final:hover>button:first-child{background:color-mix(in srgb, var(--classroom-color) 7%, white)}}.study-drag-resource-final>button:first-child>span:first-child{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-dark);border-radius:11px;place-items:center;font-size:12px;font-weight:950;display:grid}.study-drag-resource-final b,.study-drag-resource-final small{min-width:0;display:block}.study-drag-resource-final b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.study-drag-resource-final small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.study-drag-resource-open-final{border-radius:15px;place-items:center;min-height:50px;display:grid;color:var(--muted)!important;font-weight:950!important}.study-drag-resource-open-final:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.study-drag-resource-open-final:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.study-drag-resource-open-final:hover{background:var(--accent-soft);color:var(--accent-dark)!important}.study-drawer-empty-final{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fbfcfb;border-radius:14px;padding:12px;font-size:12px;font-weight:750}.study-canvas-main-final{gap:12px;min-width:0;display:grid}.study-canvas-toolbar-final{border:1px solid var(--line);box-shadow:0 12px 34px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .035);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.study-canvas-toolbar-final h2{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.05}.study-canvas-toolbar-final p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.study-drop-map-final{grid-template-rows:44px 64px 44px;grid-template-columns:1fr 1.2fr 1fr;gap:8px;display:grid}.study-drop-zone-final{border:1px dashed var(--classroom-color);place-items:center;min-height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-drop-zone-final{border:1px dashed color-mix(in srgb, var(--classroom-color) 34%, var(--line))}}.study-drop-zone-final{background:var(--classroom-color);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.study-drop-zone-final{background:color-mix(in srgb, var(--classroom-color) 5%, #fbfcfb)}}.study-drop-zone-final{color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-drop-zone-final{color:color-mix(in srgb, var(--classroom-color) 74%, var(--muted))}}.study-drop-zone-final{text-transform:uppercase;font-size:12px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.study-drop-zone-final.is-active{border-color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-drop-zone-final.is-active{border-color:color-mix(in srgb, var(--classroom-color) 70%, var(--accent))}}.study-drop-zone-final.is-active{background:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-drop-zone-final.is-active{background:color-mix(in srgb, var(--classroom-color) 16%, white)}}.study-drop-zone-final.is-active{box-shadow:0 12px 30px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .08);transform:translateY(-1px)}.study-drop-zone-final.zone-top{grid-column:1/-1}.study-drop-zone-final.zone-left{grid-area:2/1}.study-drop-zone-final.zone-centre{grid-area:2/2}.study-drop-zone-final.zone-right{grid-area:2/3}.study-drop-zone-final.zone-bottom{grid-area:3/1/auto/-1}.study-canvas-grid-final{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(360px,auto);align-items:stretch;gap:12px;display:grid}.study-canvas-panel-final{border:1px solid var(--classroom-color);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.study-canvas-panel-final{border:1px solid color-mix(in srgb, var(--classroom-color) 18%, var(--line))}}.study-canvas-panel-final{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 46px #0f172a11}.study-canvas-panel-final.zone-left,.study-canvas-panel-final.zone-right{grid-column:span 6}.study-canvas-panel-final.zone-top,.study-canvas-panel-final.zone-bottom,.study-canvas-panel-final.zone-centre,.study-canvas-panel-final.zone-free{grid-column:span 12}.study-canvas-panel-top-final{border-bottom:1px solid var(--line);background:radial-gradient(circle at top left, var(--classroom-color), transparent 18rem), #fbfcfb;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.study-canvas-panel-top-final{background:radial-gradient(circle at top left, color-mix(in srgb, var(--classroom-color) 12%, transparent), transparent 18rem), #fbfcfb}}.study-canvas-panel-top-final h2{letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:17px;line-height:1.15;display:flex}.study-canvas-panel-top-final h2 span{background:var(--accent-soft);min-width:30px;height:30px;color:var(--accent-dark);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:950;display:inline-grid}.study-canvas-panel-top-final p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.35}.study-panel-window-actions-final{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.study-panel-window-actions-final button{border:1px solid var(--line);min-width:30px;height:30px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:10px;place-items:center;padding:0 7px;font-size:12px;font-weight:900;display:grid}.study-panel-window-actions-final button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.study-panel-window-actions-final button:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.study-panel-window-actions-final button:hover{background:var(--accent-soft);color:var(--accent-dark)}.study-panel-window-actions-final button:last-child:hover{color:#dc2626;background:#ef444414;border-color:#ef44444d}.study-canvas-panel-body-final{min-width:0;padding:14px;overflow:auto}.study-canvas-panel-body-final .study-category-block-final,.study-canvas-panel-body-final .study-panel-final{box-shadow:none}.study-canvas-panel-body-final .study-resource-grid-final{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.study-canvas-empty-final{border:1px dashed var(--classroom-color);place-items:center;min-height:360px;padding:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-canvas-empty-final{border:1px dashed color-mix(in srgb, var(--classroom-color) 35%, var(--line))}}.study-canvas-empty-final{background:radial-gradient(circle at top, var(--classroom-color), transparent 20rem), #fbfcfb;border-radius:22px}@supports (color:color-mix(in lab, red, red)){.study-canvas-empty-final{background:radial-gradient(circle at top, color-mix(in srgb, var(--classroom-color) 10%, transparent), transparent 20rem), #fbfcfb}}.study-canvas-empty-final{text-align:center}.study-canvas-empty-final h2{letter-spacing:-.045em;margin:0;font-size:32px}.study-canvas-empty-final p{max-width:520px;color:var(--muted);margin:8px 0 0;line-height:1.55}.study-minimised-tray-final{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:18px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 38px #0f172a14}.study-minimised-tray-final button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.study-minimised-tray-final button:hover{background:var(--accent-soft);color:var(--accent-dark)}.study-note-preview-final,.study-deck-preview-final,.study-create-panel-final{gap:12px;display:grid}.study-note-preview-final h2,.study-deck-preview-final h2,.study-create-panel-final h2{letter-spacing:-.045em;margin:0;font-size:26px;line-height:1.05}.study-note-preview-final p,.study-deck-preview-final p,.study-create-panel-final p{color:var(--muted);margin:0;line-height:1.5}.study-canvas-note-final{border:1px solid var(--accent);padding:12px}@supports (color:color-mix(in lab, red, red)){.study-canvas-note-final{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.study-canvas-note-final{background:var(--accent-soft);border-radius:14px;font-size:12px;font-weight:750;color:var(--accent-dark)!important}.study-summary-grid-final{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.study-summary-grid-final div{border:1px solid var(--line);background:#fbfcfb;border-radius:15px;padding:14px}.study-summary-grid-final b,.study-summary-grid-final span{display:block}.study-summary-grid-final b{letter-spacing:-.04em;margin-bottom:5px;font-size:22px;line-height:1}.study-summary-grid-final span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.study-subclass-grid-final{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.study-empty-final{border:1px dashed var(--accent);place-items:center;min-height:300px;padding:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-empty-final{border:1px dashed color-mix(in srgb, var(--accent) 32%, var(--line))}}.study-empty-final{background:var(--accent-soft);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.study-empty-final{background:color-mix(in srgb, var(--accent-soft) 42%, white)}}.study-empty-final{text-align:center}.study-empty-final h2{letter-spacing:-.045em;margin:0;font-size:32px}.study-empty-final p{max-width:520px;color:var(--muted);margin:8px 0 18px;line-height:1.55}.study-mini-empty-final{border:1px dashed var(--line);min-height:112px;color:var(--muted);text-align:center;background:#fbfcfb;border-radius:16px;place-items:center;padding:18px;font-weight:750;display:grid}.study-desktop-shell-final{gap:12px;display:grid}.study-desktop-dock-final{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex;position:sticky;top:10px;box-shadow:0 14px 40px #0f172a0f}.study-desktop-dock-final>div{flex-wrap:wrap;gap:7px;display:flex}.study-desktop-dock-final button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.study-desktop-dock-final button:hover,.study-desktop-dock-final button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.study-desktop-dock-final button:hover,.study-desktop-dock-final button.is-active{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.study-desktop-dock-final button:hover,.study-desktop-dock-final button.is-active{background:var(--accent-soft);color:var(--accent-dark)}.study-desktop-grid-final{align-items:stretch;gap:14px;display:grid}.study-desktop-grid-final.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-desktop-grid-final.layout-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.study-desktop-grid-final.layout-focus{grid-template-columns:minmax(0,1fr)}.study-desktop-grid-final.layout-focus .study-desktop-panel-final:not(:first-child){display:none}.study-desktop-panel-final{border:1px solid var(--classroom-color);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:380px;max-height:720px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-desktop-panel-final{border:1px solid color-mix(in srgb, var(--classroom-color) 18%, var(--line))}}.study-desktop-panel-final{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 46px #0f172a11}.study-desktop-panel-top-final{border-bottom:1px solid var(--line);background:radial-gradient(circle at top left, var(--classroom-color), transparent 18rem), #fbfcfb;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.study-desktop-panel-top-final{background:radial-gradient(circle at top left, color-mix(in srgb, var(--classroom-color) 12%, transparent), transparent 18rem), #fbfcfb}}.study-desktop-panel-top-final h2{letter-spacing:-.02em;margin:0;font-size:16px}.study-desktop-panel-top-final button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:10px;place-items:center;font-size:18px;line-height:1;display:grid}.study-desktop-panel-top-final button:hover{color:#dc2626;background:#ef444414}.study-desktop-panel-body-final{min-width:0;padding:14px;overflow:auto}@media (max-width:1280px){.study-room-final{grid-template-columns:240px minmax(0,1fr)}.study-canvas-shell-final{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:1080px){.study-hero-final,.study-room-final,.study-canvas-shell-final{grid-template-columns:1fr}.study-resource-drawer-final{max-height:none;position:static}.study-canvas-panel-final.zone-left,.study-canvas-panel-final.zone-right,.study-canvas-panel-final.zone-top,.study-canvas-panel-final.zone-bottom,.study-canvas-panel-final.zone-centre,.study-canvas-panel-final.zone-free{grid-column:span 12}.study-desktop-grid-final.layout-grid,.study-desktop-grid-final.layout-split{grid-template-columns:1fr}.study-desktop-panel-final{max-height:none}}@media (max-width:820px){.study-topbar-final,.study-toolbar-final,.study-colour-picker-final,.study-canvas-toolbar-final,.study-desktop-dock-final,.study-category-block-top-final,.study-panel-title-final{align-items:stretch;display:grid}.study-mode-switch-final,.study-desktop-dock-final>div,.study-toolbar-final .actions,.study-canvas-toolbar-final .actions,.study-category-block-top-final .actions{justify-content:flex-start}.study-hero-panel-final,.study-category-switch-final,.study-resource-grid-final,.study-subclass-grid-final{grid-template-columns:1fr}.study-drop-map-final{grid-template-rows:none;grid-template-columns:1fr}.study-drop-zone-final.zone-top,.study-drop-zone-final.zone-left,.study-drop-zone-final.zone-centre,.study-drop-zone-final.zone-right,.study-drop-zone-final.zone-bottom{grid-area:auto}}@media (max-width:560px){.study-space-final{gap:13px}.study-hero-final{border-radius:20px;padding:15px}.study-hero-final h1{font-size:34px}.study-subject-grid-final{grid-template-columns:1fr}.study-subject-card-final,.study-category-block-final,.study-panel-final,.study-canvas-panel-final,.study-desktop-panel-final{border-radius:18px}.study-subject-open-final{grid-template-columns:44px minmax(0,1fr)}.study-subject-icon-final{width:44px;height:44px}.study-subject-stats-final,.study-summary-grid-final{grid-template-columns:1fr}.study-canvas-grid-final{grid-auto-rows:auto}.study-panel-window-actions-final button{min-width:28px;height:28px}}.study-desk-final{gap:18px;display:grid;position:relative}.study-desk-chrome-final{background:linear-gradient(135deg, #0f172af0, #0f172adb), radial-gradient(circle at 20% 20%, hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .24), transparent 34%);color:#fff;border:1px solid #94a3b83d;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex;box-shadow:0 24px 80px #0f172a2e}.study-desk-title-final{align-items:center;gap:14px;min-width:240px;display:flex}.study-desk-folder-mark-final{background:var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%));border-radius:18px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-desk-folder-mark-final{background:color-mix(in srgb, var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%)) 28%, white 8%)}}.study-desk-folder-mark-final{font-weight:900;box-shadow:inset 0 0 0 1px #ffffff38}.study-desk-title-final p,.study-desk-title-final h2{margin:0}.study-desk-title-final p{color:#e2e8f0c2;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.study-desk-title-final h2{letter-spacing:-.03em;font-size:1.25rem}.study-desk-actions-final{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.study-desk-actions-final .btn{color:#fff;background:#ffffff1a;border-color:#fff3}.study-desk-actions-final .btn.primary{background:linear-gradient(135deg, var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%)), hsl(calc(173.415deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 40%));color:#fff;border-color:#0000}.study-desk-add-wrap-final{z-index:300;position:relative}.study-desk-add-menu-final{color:#0f172a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:24px;width:min(420px,88vw);max-height:640px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.study-desk-add-head-final{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.study-desk-add-head-final h3,.study-desk-add-head-final p{margin:0}.study-desk-add-head-final p{color:#64748b;margin-top:3px;font-size:.86rem}.study-desk-add-head-final button{cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:32px;height:32px}.study-desk-add-scroll-final{max-height:520px;padding:14px;overflow:auto}.study-desk-add-scroll-final section+section{margin-top:16px}.study-desk-add-scroll-final h4{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.study-desk-add-list-final{gap:8px;display:grid}.study-desk-add-resource-final{grid-template-columns:1fr 38px;gap:8px;display:grid}.study-desk-add-resource-final>button:first-child{text-align:left;cursor:grab;background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.study-desk-add-resource-final>button:first-child span{background:#f8fafc;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.study-desk-add-resource-final b,.study-desk-add-resource-final small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.study-desk-add-resource-final small{color:#64748b;margin-top:2px}.study-desk-add-open-final{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:14px}.study-desk-add-empty-final{color:#64748b;background:#f8fafc;border-radius:14px;margin:0;padding:12px}.study-desk-stage-final{background:radial-gradient(circle at 14% 12%, var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%)), transparent 30%), radial-gradient(circle at 88% 22%, #6366f124, transparent 28%), linear-gradient(135deg, #f8fafc 0%, #eef2ff 52%, hsl(calc(183.158deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 96.2745%) 100%);border:1px solid #94a3b842;border-radius:32px;width:100%;min-height:760px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.study-desk-stage-final{background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%)) 22%, transparent), transparent 30%), radial-gradient(circle at 88% 22%, #6366f124, transparent 28%), linear-gradient(135deg, #f8fafc 0%, #eef2ff 52%, hsl(calc(183.158deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 96.2745%) 100%)}}.study-desk-stage-final{box-shadow:inset 0 1px #fffc}.study-desk-wallpaper-final{pointer-events:none;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.study-desk-empty-final{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #e2e8f0db;border-radius:30px;justify-items:center;gap:12px;width:min(520px,100% - 32px);padding:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0f172a24}.study-desk-empty-final span{font-size:2.5rem}.study-desk-empty-final h2,.study-desk-empty-final p{margin:0}.study-desk-empty-final p{color:#475569;line-height:1.6}.study-desk-empty-final div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.study-desk-window-final{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e2e8f0eb;border-radius:24px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.study-desk-window-notesRoom-final,.study-desk-window-note-final{background:#fffffff0}.study-desk-window-sbaPanel-final,.study-desk-window-saqPanel-final,.study-desk-window-longAnswersPanel-final,.study-desk-window-practice-final{background:linear-gradient(#fffffff2,#f8fafce6)}.study-desk-window-mindmapsPanel-final,.study-desk-window-mindmap-final{background:linear-gradient(180deg, #fffffff0, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .78))}.study-desk-window-bar-final{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffffb8;border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.study-desk-window-bar-final:active{cursor:grabbing}.study-desk-window-title-final{align-items:center;gap:10px;min-width:0;display:flex}.study-desk-window-title-final>span{background:var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%));border-radius:13px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-desk-window-title-final>span{background:color-mix(in srgb, var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%)) 14%, #f8fafc)}}.study-desk-window-title-final>span{font-weight:900}.study-desk-window-title-final h2,.study-desk-window-title-final p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.study-desk-window-title-final h2{letter-spacing:-.02em;font-size:.98rem}.study-desk-window-title-final p{color:#64748b;font-size:.78rem}.study-desk-window-actions-final{flex:none;align-items:center;gap:5px;display:flex}.study-desk-window-actions-final button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0f5;border-radius:10px;width:30px;height:30px;font-weight:800}.study-desk-window-actions-final button:hover,.study-desk-add-resource-final button:hover,.study-desk-dock-final button:hover{transform:translateY(-1px)}.study-desk-window-body-final{flex:1;min-height:0;padding:14px;overflow:auto}.study-desk-resize-final{cursor:nwse-resize;background:linear-gradient(135deg,#0000 0 44%,#0f172a38 45% 55%,#0000 56% 100%);border:0;border-radius:7px;width:22px;height:22px;position:absolute;bottom:8px;right:8px}.study-desk-dock-final{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #e2e8f0db;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;box-shadow:0 18px 60px #0f172a1a}.study-desk-dock-left-final,.study-desk-minimised-final{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-desk-dock-left-final button,.study-desk-minimised-final button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:15px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex;box-shadow:0 8px 24px #0f172a0f}.study-desk-dock-left-final button span{font-weight:900}.study-desk-dock-left-final button small{font-weight:800}.study-desk-dock-final p{color:#64748b;margin:0;font-size:.9rem;font-weight:700}@media (max-width:980px){.study-desk-chrome-final{flex-direction:column;align-items:stretch}.study-desk-actions-final{justify-content:flex-start}.study-desk-stage-final{min-height:680px}.study-desk-dock-final{flex-direction:column;align-items:flex-start}}.study-snap-desktop{flex-direction:column;gap:18px;min-height:calc(100vh - 260px);display:flex}.study-snap-top{color:#fff;background:linear-gradient(135deg,#172033,#253047);border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 24px 60px #0f172a38}.study-snap-title{align-items:center;gap:14px;display:flex}.study-snap-title>span{background:var(--classroom-color);border-radius:18px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-snap-title>span{background:color-mix(in srgb, var(--classroom-color) 55%, #0f172a)}}.study-snap-title>span{font-weight:900;box-shadow:inset 0 0 0 1px #ffffff40}.study-snap-title p{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb8;margin:0;font-size:.76rem;font-weight:900}.study-snap-title h2{color:#fff;margin:2px 0 0;font-size:1.35rem}.study-snap-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.study-snap-actions select,.study-snap-panel-actions select{color:#0f172a;background:#fffffff0;border:1px solid #94a3b859;border-radius:14px;padding:.7rem .85rem;font-weight:800}.study-snap-empty{background:radial-gradient(circle at 20% 20%, hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .17), transparent 34%), radial-gradient(circle at 80% 10%, #3b82f626, transparent 30%), linear-gradient(135deg, #f8fafc, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784%));text-align:center;border:1px solid #94a3b840;border-radius:34px;place-items:center;min-height:520px;padding:48px;display:grid}.study-snap-empty span{font-size:3rem}.study-snap-empty h2{margin:10px 0;font-size:2.2rem}.study-snap-empty p{color:#475569;max-width:620px;margin:0 auto 18px}.study-snap-grid{background:linear-gradient(#0f172a09 1px, transparent 1px), linear-gradient(90deg, #0f172a09 1px, transparent 1px), radial-gradient(circle at 20% 20%, #22d3ee2e, transparent 32%), radial-gradient(circle at 82% 22%, #818cf826, transparent 28%), linear-gradient(135deg, hsl(calc(180deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 96.8627%), #f6f7ff);background-size:48px 48px,48px 48px,auto,auto,auto;border:1px solid #94a3b83d;border-radius:34px;gap:14px;height:calc(100vh - 330px);min-height:calc(100vh - 330px);padding:14px;display:grid;overflow:hidden}.study-snap-grid-single{grid-template-rows:1fr;grid-template-columns:1fr}.study-snap-grid-split{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.study-snap-grid-quarters{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.study-snap-grid-leftFocus{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.45fr 1fr}.study-snap-grid-leftFocus .study-snap-panel:first-child{grid-row:span 2}.study-snap-grid-topBottom{grid-template-rows:1.1fr .9fr;grid-template-columns:repeat(2,minmax(0,1fr))}.study-snap-grid-topBottom .study-snap-panel:first-child{grid-column:span 2}.study-snap-grid.panel-count-1{grid-template-rows:1fr;grid-template-columns:1fr}.study-snap-grid.panel-count-2.study-snap-grid-quarters,.study-snap-grid.panel-count-2.study-snap-grid-leftFocus,.study-snap-grid.panel-count-2.study-snap-grid-topBottom{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.study-snap-panel{background:#ffffffeb;border:1px solid #94a3b859;border-radius:26px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 22px 48px #0f172a24}.study-snap-panel.is-active{outline:3px solid var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-snap-panel.is-active{outline:3px solid color-mix(in srgb, var(--classroom-color) 62%, transparent)}}.study-snap-panel-head{background:#f8fafceb;border-bottom:1px solid #94a3b840;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.study-snap-panel-head>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.study-snap-panel-head>div:first-child>span{background:var(--classroom-color);border-radius:15px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-snap-panel-head>div:first-child>span{background:color-mix(in srgb, var(--classroom-color) 15%, #fff)}}.study-snap-panel-head h3{margin:0;font-size:1rem}.study-snap-panel-head p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:.78rem;overflow:hidden}.study-snap-panel-actions{align-items:center;gap:6px;display:flex}.study-snap-panel-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:12px;width:34px;height:34px;font-weight:900}.study-snap-panel-body{flex:1;min-height:0;padding:14px;overflow:auto}.study-tool-panel{flex-direction:column;gap:12px;min-height:100%;display:flex}.study-tool-actions{flex-wrap:wrap;gap:8px;display:flex}.study-snap-note-pad{resize:vertical;min-height:160px;font:inherit;color:#0f172a;background:#fff;border:1px solid #94a3b84d;border-radius:18px;padding:14px}.study-tool-list{flex-direction:column;gap:8px;display:flex}.study-tool-list h4{text-transform:uppercase;letter-spacing:.1em;margin:6px 0 2px;font-size:.8rem}.study-tool-list button,.study-resource-row-final button:first-child{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:16px;width:100%;padding:12px}.study-tool-list button b,.study-resource-row-final b{color:#0f172a;display:block}.study-tool-list button span,.study-resource-row-final span{color:#64748b;margin-top:3px;font-size:.86rem;display:block}.study-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.study-mini-stat{background:#fff;border:1px solid #94a3b840;border-radius:20px;padding:18px}.study-mini-stat span{color:#0f172a;font-size:2rem;font-weight:950;display:block}.study-mini-stat p{color:#64748b;margin:2px 0 0;font-weight:800}.study-resource-list-final{flex-direction:column;gap:8px;display:flex}.study-resource-row-final{grid-template-columns:1fr auto;gap:8px;display:grid}.study-resource-panel-btn{background:var(--classroom-color);border:1px solid #94a3b847;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.study-resource-panel-btn{background:color-mix(in srgb, var(--classroom-color) 12%, #fff)}}.study-resource-panel-btn{color:#0f172a;cursor:pointer;padding:0 12px;font-weight:900}.btn.wide{width:100%}@media (max-width:1100px){.study-snap-top{flex-direction:column;align-items:flex-start}.study-snap-actions{justify-content:flex-start}.study-snap-grid,.study-snap-grid-split,.study-snap-grid-quarters,.study-snap-grid-leftFocus,.study-snap-grid-topBottom{grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:600px}.study-snap-grid-leftFocus .study-snap-panel:first-child,.study-snap-grid-topBottom .study-snap-panel:first-child{grid-area:auto}.study-snap-panel{min-height:420px}}.study-real-desktop-final{gap:14px;min-height:calc(100vh - 220px);display:grid}.study-real-desktop-bar-final{z-index:20;color:#fff;background:linear-gradient(135deg,#0f2f3d,#111827);border-radius:28px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;top:10px;box-shadow:0 24px 70px #0f172a2e}.study-real-desktop-title-final{align-items:center;gap:13px;min-width:220px;display:flex}.study-real-desktop-title-final>span{background:var(--classroom-color);border-radius:18px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-real-desktop-title-final>span{background:color-mix(in srgb, var(--classroom-color) 45%, white 8%)}}.study-real-desktop-title-final>span{font-weight:950;box-shadow:inset 0 0 0 1px #ffffff38}.study-real-desktop-title-final p,.study-real-desktop-title-final h2{margin:0}.study-real-desktop-title-final p{color:#e2e8f0c7;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.study-real-desktop-title-final h2{color:#fff;letter-spacing:-.04em;font-size:24px;line-height:1}.study-real-desktop-actions-final{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.study-real-desktop-actions-final button,.study-real-window-head-final button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;padding:8px 12px;font-size:13px;font-weight:850}.study-real-desktop-actions-final button:hover,.study-real-desktop-actions-final button.is-active{background:#ffffff2e}.study-real-app-dock-final{background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:24px;align-items:center;gap:9px;padding:10px;display:flex;overflow-x:auto;box-shadow:0 18px 50px #0f172a14}.study-real-app-dock-final button{color:#0f172a;cursor:pointer;min-height:48px;font:inherit;background:#fff;border:1px solid #e2e8f0f2;border-radius:17px;flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 11px;display:grid;box-shadow:0 10px 26px #0f172a0d}.study-real-app-dock-final button.is-active{border-color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-real-app-dock-final button.is-active{border-color:color-mix(in srgb, var(--classroom-color) 50%, #cbd5e1)}}.study-real-app-dock-final button.is-active{background:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-real-app-dock-final button.is-active{background:color-mix(in srgb, var(--classroom-color) 10%, white)}}.study-real-app-dock-final span{background:#f8fafc;border-radius:13px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.study-real-app-dock-final b{white-space:nowrap;font-size:13px;font-weight:950}.study-real-app-dock-final small{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.study-real-window-grid-final{grid-template-columns:minmax(0,1fr);gap:14px;min-height:calc(100vh - 335px);display:grid}.study-real-window-grid-final.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.study-real-window-final{background:#fff;border:1px solid #cbd5e1db;border-radius:28px;grid-template-rows:auto minmax(0,1fr);min-width:0;height:calc(100vh - 335px);min-height:720px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a1f}.study-real-window-head-final{background:radial-gradient(circle at top left, var(--classroom-color), transparent 18rem), #f8fafc;border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.study-real-window-head-final{background:radial-gradient(circle at top left, color-mix(in srgb, var(--classroom-color) 12%, transparent), transparent 18rem), #f8fafc}}.study-real-window-head-final p,.study-real-window-head-final h2{margin:0}.study-real-window-head-final p{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.study-real-window-head-final h2{color:#0f172a;letter-spacing:-.035em;font-size:20px;line-height:1.1}.study-real-window-head-final>div:last-child{gap:7px;display:flex}.study-real-window-head-final button{color:#0f172a;background:#fff;border-color:#cbd5e1e6}.study-real-window-body-final{background:#fff;min-width:0;min-height:0;overflow:auto}.study-embedded-app-final{background:#f8fafc;min-width:0;min-height:100%;padding:16px;overflow:auto}.study-embedded-notes-final{background:#fff;width:100%;height:100%;min-height:0;overflow:hidden}.study-embedded-app-final .long-answer-page,.study-embedded-app-final .long-answer-session-page,.study-embedded-app-final .saq-page,.study-embedded-app-final .saq-session-page{width:100%;max-width:none}.study-real-mindmaps-final{gap:16px;padding:18px;display:grid}.study-real-mindmaps-top-final{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.study-real-mindmaps-top-final h3,.study-real-mindmaps-top-final p{margin:0}.study-real-mindmaps-top-final h3{letter-spacing:-.04em;font-size:22px}.study-real-mindmaps-top-final p{color:#64748b;margin-top:4px}.study-real-mindmaps-top-final>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.study-real-mindmap-grid-final{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.study-real-mindmap-grid-final article button{color:#0f172a;cursor:pointer;text-align:left;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-content:start;gap:8px;padding:16px;display:grid}.study-real-mindmap-grid-final article button:hover{border-color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-real-mindmap-grid-final article button:hover{border-color:color-mix(in srgb, var(--classroom-color) 45%, #cbd5e1)}}.study-real-mindmap-grid-final article button:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0f172a14}.study-real-mindmap-grid-final span{font-size:28px}.study-real-mindmap-grid-final b{font-size:17px;line-height:1.2}.study-real-mindmap-grid-final small{color:#64748b;line-height:1.4}.study-real-unavailable-final{text-align:center;align-content:center;place-items:center;min-height:380px;padding:32px;display:grid}.study-real-unavailable-final h3{margin:0;font-size:26px}.study-real-unavailable-final p{color:#64748b;max-width:420px;margin:8px 0 0}.study-snap-desktop-final{display:none}@media (max-width:1200px){.study-real-window-grid-final.is-split{grid-template-columns:1fr}.study-real-window-final{height:auto;min-height:680px}}@media (max-width:760px){.study-real-desktop-bar-final{flex-direction:column;align-items:stretch}.study-real-desktop-actions-final{justify-content:flex-start}.study-real-window-final{border-radius:22px;min-height:620px}}.study-desktop-notes-workspace-final,.study-real-mindmaps-final{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:100%;display:grid}.study-desktop-internal-bar-final{background:#f8fafc;border:1px solid #94a3b83d;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.study-desktop-internal-bar-final>div{gap:2px;min-width:0;display:grid}.study-desktop-internal-bar-final b,.study-desktop-internal-bar-final span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.study-desktop-internal-bar-final b{color:#0f172a;font-size:14px}.study-desktop-internal-bar-final span{color:#64748b;font-size:12px;font-weight:800}.study-desktop-mindmap-frame-final{background:#fff;border:1px solid #94a3b83d;border-radius:20px;width:100%;height:100%;min-height:620px}.study-real-window-body-final .study-resource-grid-final{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}html.study-desktop-shell-active-final,body.study-desktop-shell-active-final{overflow:hidden auto!important}.study-space-final.is-desktop-mode{z-index:auto!important;background:0 0!important;gap:.85rem!important;width:100%!important;min-height:auto!important;padding:0 8px 0 16px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important}.study-space-final.is-desktop-mode .study-topbar-final{z-index:20!important;position:relative!important}.study-space-final.is-desktop-mode .study-real-desktop-final{grid-template-rows:auto auto auto!important;gap:.85rem!important;min-height:auto!important;display:grid!important;overflow:visible!important}.study-space-final.is-desktop-mode .study-real-desktop-bar-final,.study-space-final.is-desktop-mode .study-real-app-dock-final{flex:none!important;position:relative!important;top:auto!important}.study-space-final.is-desktop-mode .study-real-app-dock-final{scrollbar-width:thin!important;min-height:64px!important;overflow:auto hidden!important}.study-space-final.is-desktop-mode .study-real-app-dock-final button{flex:none!important;min-width:110px!important}.study-space-final.is-desktop-mode .study-real-window-grid-final{align-items:stretch!important;gap:.85rem!important;height:max(760px,100vh - 32px)!important;min-height:760px!important;display:grid!important;overflow:visible!important}.study-space-final.is-desktop-mode .study-real-window-grid-final.app-count-0,.study-space-final.is-desktop-mode .study-real-window-grid-final.app-count-1{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.study-space-final.is-desktop-mode .study-real-window-grid-final.app-count-2{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.study-space-final.is-desktop-mode .study-real-window-grid-final.app-count-3{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important}.study-space-final.is-desktop-mode .study-real-window-grid-final.app-count-3>.study-real-window-final:first-of-type{grid-row:1/span 2!important}.study-space-final.is-desktop-mode .study-real-window-grid-final.app-count-4{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.study-space-final.is-desktop-mode .study-real-window-final{grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:hidden!important}.study-space-final.is-desktop-mode .study-real-window-body-final{min-height:0!important;overflow:auto!important}.study-space-final.is-desktop-mode .study-embedded-app-final{height:100%!important;min-height:0!important;padding:14px!important;overflow:auto!important}.study-space-final.is-desktop-mode .study-desktop-notes-workspace-final,.study-space-final.is-desktop-mode .study-real-mindmaps-final{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.study-space-final.is-desktop-mode .study-embedded-notes-final,.study-space-final.is-desktop-mode .study-desktop-mindmap-frame-final{flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.study-space-final.is-desktop-mode .study-desktop-library-search-final,.study-space-final.is-desktop-mode .study-real-mindmaps-top-final,.study-space-final.is-desktop-mode .study-desktop-internal-bar-final{flex:none!important}.study-desktop-library-search-final{padding:0 .7rem!important}.study-desktop-library-search-final input{box-sizing:border-box!important;width:100%!important;height:44px!important;font:inherit!important;color:#0f172a!important;background:#fff!important;border:1px solid #94a3b873!important;border-radius:16px!important;outline:none!important;padding:0 14px!important}.study-desktop-library-search-final input:focus{border-color:var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%))!important}@supports (color:color-mix(in lab, red, red)){.study-desktop-library-search-final input:focus{border-color:color-mix(in srgb, var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%)) 55%, #cbd5e1)!important}}.study-desktop-library-search-final input:focus{box-shadow:0 0 0 4px var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%))!important}@supports (color:color-mix(in lab, red, red)){.study-desktop-library-search-final input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--classroom-color,hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%)) 12%, transparent)!important}}.study-space-final.is-desktop-mode .study-desktop-notes-workspace-final>.study-resource-grid-final{flex:auto!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;gap:12px!important;height:auto!important;min-height:0!important;padding:.7rem!important;display:grid!important;overflow:auto!important}.study-space-final.is-desktop-mode .study-desktop-notes-workspace-final .study-resource-card-final{cursor:pointer!important;align-content:start!important;gap:8px!important;min-height:0!important;padding:12px!important}.study-space-final.is-desktop-mode .study-desktop-notes-workspace-final .study-resource-card-final>.pill{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.study-space-final.is-desktop-mode .study-desktop-notes-workspace-final .study-resource-card-final b{align-items:center!important;gap:8px!important;min-width:0!important;font-size:15px!important;line-height:1.2!important;display:flex!important}.study-space-final.is-desktop-mode .study-desktop-notes-workspace-final .study-resource-card-final b span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.study-space-final.is-desktop-mode .study-desktop-notes-workspace-final .study-resource-card-final p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:38px!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important}.study-space-final.is-desktop-mode .study-desktop-notes-workspace-final .study-resource-meta-final{margin-top:0!important}.study-space-final.is-desktop-mode .study-desktop-notes-workspace-final .study-card-actions-final{display:none!important}.study-real-desktop-empty-final{text-align:center;background:#ffffffbd;border:1px dashed #94a3b873;border-radius:22px;place-items:center;height:100%;min-height:0;padding:32px;display:grid}.study-real-desktop-empty-final h3{letter-spacing:-.04em;margin:0;font-size:28px}.study-real-desktop-empty-final p{color:#64748b;max-width:420px;margin:8px 0 0}@media (max-width:1050px){.study-space-final.is-desktop-mode .study-real-window-grid-final.app-count-2,.study-space-final.is-desktop-mode .study-real-window-grid-final.app-count-3,.study-space-final.is-desktop-mode .study-real-window-grid-final.app-count-4{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important}.study-space-final.is-desktop-mode .study-real-window-grid-final.app-count-3>.study-real-window-final:first-of-type{grid-row:auto!important}.study-space-final.is-desktop-mode .study-real-window-final{min-height:680px!important}}body.study-desktop-shell-active-final .app-sidebar,body.study-desktop-shell-active-final .appSidebar,body.study-desktop-shell-active-final .app-shell-sidebar,body.study-desktop-shell-active-final .appShellSidebar,body.study-desktop-shell-active-final .shell-sidebar,body.study-desktop-shell-active-final .shellSidebar,body.study-desktop-shell-active-final .site-sidebar,body.study-desktop-shell-active-final .siteSidebar,body.study-desktop-shell-active-final .main-sidebar,body.study-desktop-shell-active-final .mainSidebar,body.study-desktop-shell-active-final .side-nav,body.study-desktop-shell-active-final .sideNav,body.study-desktop-shell-active-final .primary-sidebar,body.study-desktop-shell-active-final .primarySidebar,body.study-desktop-shell-active-final [data-app-sidebar],body.study-desktop-shell-active-final [data-shell-sidebar],body.study-desktop-shell-active-final [data-primary-sidebar]{opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important}body.study-desktop-shell-active-final .app-main,body.study-desktop-shell-active-final .appMain,body.study-desktop-shell-active-final .app-content,body.study-desktop-shell-active-final .appContent,body.study-desktop-shell-active-final .shell-main,body.study-desktop-shell-active-final .shellMain,body.study-desktop-shell-active-final .main-content,body.study-desktop-shell-active-final .mainContent,body.study-desktop-shell-active-final [data-app-main],body.study-desktop-shell-active-final [data-shell-main]{max-width:none!important;margin-left:0!important;padding-left:0!important}.study-space-final.is-desktop-mode .study-real-app-dock-final{scrollbar-gutter:stable!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;min-height:58px!important;padding:10px 12px!important;display:flex!important;overflow:auto hidden!important}.study-space-final.is-desktop-mode .study-real-app-dock-final button{flex:none!important;min-width:150px!important;min-height:42px!important}.study-space-final.is-desktop-mode{box-sizing:border-box;padding-left:16px!important;padding-right:8px!important;overflow:visible!important}.study-space-final.is-desktop-mode .study-real-desktop-final,.study-space-final.is-desktop-mode .study-real-window-grid-final{overflow:visible!important}.study-space-final.is-desktop-mode .study-real-window-final{overflow:hidden!important}.study-space-final.is-desktop-mode .study-real-window-body-final,.study-space-final.is-desktop-mode .study-real-window-flashcards-final .study-embedded-app-final,.study-space-final.is-desktop-mode .study-real-window-sba-final .study-embedded-app-final,.study-space-final.is-desktop-mode .study-real-window-saq-final .study-embedded-app-final,.study-space-final.is-desktop-mode .study-real-window-longAnswers-final .study-embedded-app-final{overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;overflow:auto!important}.study-space-final.is-desktop-mode .study-real-window-flashcards-final .study-embedded-app-final>*,.study-space-final.is-desktop-mode .study-real-window-sba-final .study-embedded-app-final>*,.study-space-final.is-desktop-mode .study-real-window-saq-final .study-embedded-app-final>*,.study-space-final.is-desktop-mode .study-real-window-longAnswers-final .study-embedded-app-final>*{min-width:1040px!important}.study-space-final.is-desktop-mode .study-real-window-notes-final .study-embedded-app-final>*,.study-space-final.is-desktop-mode .study-real-window-mindmaps-final .study-embedded-app-final>*{min-width:0!important}.study-space-final.is-desktop-mode .study-real-window-mindmaps-final button[aria-label*=sidebar i],.study-space-final.is-desktop-mode .study-real-window-mindmaps-final button[title*=sidebar i],.study-space-final.is-desktop-mode .study-real-window-mindmaps-final button[aria-label*=mindmap i]{z-index:99999!important;pointer-events:auto!important;position:relative!important}.study-space-final.is-desktop-mode .study-real-window-mindmaps-final [data-mindmap-canvas],.study-space-final.is-desktop-mode .study-real-window-mindmaps-final [data-canvas-layer]{z-index:1!important}html.study-desktop-shell-active-final,body.study-desktop-shell-active-final{overflow-x:hidden!important}.study-space-final.is-desktop-mode .study-real-window-mindmaps-final aside,.study-space-final.is-desktop-mode .study-real-window-mindmaps-final [data-mindmap-sidebar]{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.study-space-final.is-desktop-mode .study-real-window-mindmaps-final aside>*,.study-space-final.is-desktop-mode .study-real-window-mindmaps-final [data-mindmap-sidebar]>*{max-height:none!important}.study-space-final.is-desktop-mode .study-real-window-mindmaps-final aside [class*=sticky i],.study-space-final.is-desktop-mode .study-real-window-mindmaps-final [data-mindmap-sidebar] [class*=sticky i]{position:static!important;top:auto!important}.study-resource-card-menu-wrap-final{z-index:12;position:absolute;top:10px;right:10px}.study-resource-card-menu-trigger-final{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);width:30px;height:30px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);font:inherit;cursor:pointer;opacity:.72;background:#ffffffe6;border-radius:9px;place-items:center;padding:0 0 7px;font-size:1.15rem;font-weight:900;line-height:1;transition:opacity .12s,background .12s,border-color .12s;display:grid}.study-resource-card-final:hover .study-resource-card-menu-trigger-final,.study-resource-card-menu-trigger-final:focus-visible{opacity:1;border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .2);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .96);outline:none}.study-resource-card-menu-final{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .14);min-width:184px;box-shadow:0 16px 34px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .14);background:#fffffffa;border-radius:12px;padding:5px;display:grid;position:absolute;top:35px;right:0}.study-resource-card-menu-final button{width:100%;min-height:34px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:800}.study-resource-card-menu-final button:hover{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .9)}.study-resource-card-menu-final button.is-muted-danger{color:#991b1bc7}.study-resource-card-menu-final button.is-muted-danger:hover{color:#991b1b;background:#fef2f2e6}.study-resource-move-dialog-final{width:min(560px,100%)}.study-resource-move-select-final{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 12px}.study-resource-move-select-final:focus{border-color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-resource-move-select-final:focus{border-color:color-mix(in srgb, var(--classroom-color) 52%, var(--line))}}.study-resource-move-select-final:focus{box-shadow:0 0 0 3px var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-resource-move-select-final:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--classroom-color) 12%, transparent)}}.study-resource-move-help-final{color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.45}.study-resource-move-actions-final{align-items:center}.study-resource-move-action-spacer-final{flex:1}.study-resource-unlink-button-final{color:#991b1bc2!important}@media (max-width:560px){.study-resource-card-menu-wrap-final{top:7px;right:7px}.study-resource-card-menu-trigger-final{border-radius:8px;width:27px;height:27px;font-size:1rem}.study-resource-card-menu-final{min-width:168px;top:31px}.study-resource-move-action-spacer-final{display:none}}.study-folder-dialog-backdrop{z-index:10000;background:hsl(calc(165.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(91.3043% + var(--os-theme-saturation-delta,0%)), 100%) 9.0196% / .42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.study-folder-dialog{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .14);background:linear-gradient(135deg, #fffffffa, hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .96));width:min(430px,100%);box-shadow:0 24px 70px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .22);border-radius:24px;padding:22px}.study-folder-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.study-folder-dialog-head span{color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.study-folder-dialog-head h2{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);margin:5px 0 0;font-size:1.4rem}.study-folder-dialog-close{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);width:36px;height:36px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);cursor:pointer;background:#fffc;border-radius:11px;place-items:center;padding:0;font-size:1.3rem;display:grid}.study-folder-dialog-close:disabled{opacity:.55;cursor:not-allowed}.study-folder-dialog label{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);margin-top:20px;font-size:.78rem;font-weight:900;display:block}.study-folder-dialog input{box-sizing:border-box;border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .16);width:100%;min-height:46px;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font:inherit;background:#ffffffe6;border-radius:14px;outline:none;margin-top:7px;padding:0 13px}.study-folder-dialog input:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .5);box-shadow:0 0 0 3px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12)}.study-folder-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:560px){.study-folder-dialog-backdrop{padding:14px}.study-folder-dialog{border-radius:20px;padding:18px}.study-folder-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-folder-dialog-actions .btn{width:100%}.study-space-final:not(.is-desktop-mode) .study-room-final,.study-space-final:not(.is-desktop-mode) .study-room-sidebar-final,.study-space-final:not(.is-desktop-mode) .study-room-main-final,.study-space-final:not(.is-desktop-mode) .study-category-grid-final{gap:8px!important}.study-space-final:not(.is-desktop-mode) .study-room-card-final{border-radius:16px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:2px 10px!important;padding:12px!important;display:grid!important}.study-space-final:not(.is-desktop-mode) .study-room-icon-final{border-radius:12px!important;grid-row:1/span 2!important;width:42px!important;height:42px!important;margin:0!important;font-size:18px!important}.study-space-final:not(.is-desktop-mode) .study-room-card-final h2{font-size:1.05rem!important;line-height:1.1!important}.study-space-final:not(.is-desktop-mode) .study-room-card-final p{margin:2px 0 0!important;font-size:.7rem!important;line-height:1.3!important}.study-space-final:not(.is-desktop-mode) .study-panel-final,.study-space-final:not(.is-desktop-mode) .study-category-block-final{border-radius:16px!important;padding:11px!important}.study-space-final:not(.is-desktop-mode) .study-panel-title-final,.study-space-final:not(.is-desktop-mode) .study-category-block-top-final{gap:8px!important;margin-bottom:9px!important}.study-space-final:not(.is-desktop-mode) .study-panel-title-final h2,.study-space-final:not(.is-desktop-mode) .study-category-block-top-final h2{font-size:1rem!important;line-height:1.15!important}.study-space-final:not(.is-desktop-mode) .study-panel-title-final p,.study-space-final:not(.is-desktop-mode) .study-category-block-top-final p{margin-top:3px!important;font-size:.68rem!important;line-height:1.3!important}.study-space-final:not(.is-desktop-mode) .study-category-block-top-final span{margin-bottom:3px!important;font-size:.6rem!important}.study-space-final:not(.is-desktop-mode) .study-category-switch-final{border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:4px!important}.study-space-final:not(.is-desktop-mode) .study-category-switch-final button{border-radius:11px!important;min-height:40px!important;padding:8px 9px!important;font-size:.72rem!important}.study-space-final:not(.is-desktop-mode) .study-category-switch-final b{min-width:22px!important;height:22px!important;padding:0 6px!important;font-size:.65rem!important}.study-space-final:not(.is-desktop-mode) .study-resource-grid-final{gap:7px!important}.study-space-final:not(.is-desktop-mode) .study-resource-card-final{border-radius:13px!important;gap:7px!important;min-height:0!important;padding:10px!important}.study-space-final:not(.is-desktop-mode) .study-resource-card-final b{font-size:.82rem!important;line-height:1.2!important}.study-space-final:not(.is-desktop-mode) .study-resource-card-final>p{display:none!important}.study-space-final:not(.is-desktop-mode) .study-resource-meta-final{gap:5px!important;margin-top:0!important}.study-space-final:not(.is-desktop-mode) .study-resource-meta-final span{padding:3px 6px!important;font-size:.6rem!important}.study-space-final:not(.is-desktop-mode) .study-resource-card-final .btn,.study-space-final:not(.is-desktop-mode) .study-category-block-final .btn{border-radius:9px!important;min-height:30px!important;padding:0 9px!important;font-size:.67rem!important}.study-space-final:not(.is-desktop-mode) .study-subsection-list-final{gap:6px!important}.study-space-final:not(.is-desktop-mode) .study-subsection-list-final button{border-radius:10px!important;min-height:36px!important;padding:7px 9px!important;font-size:.72rem!important}.study-space-final:not(.is-desktop-mode) .study-toolbar-final{gap:6px!important;padding:8px!important}.study-space-final:not(.is-desktop-mode) .study-toolbar-left-final,.study-space-final:not(.is-desktop-mode) .study-toolbar-final>.actions{gap:5px!important}.study-space-final:not(.is-desktop-mode) .study-toggle-final{min-height:30px!important;padding:5px 8px!important;font-size:.66rem!important}}@media (min-width:561px){.study-space-final:not(.is-desktop-mode) .study-category-block-final{border:1px solid var(--classroom-color);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.study-space-final:not(.is-desktop-mode) .study-category-block-final{border:1px solid color-mix(in srgb, var(--classroom-color) 20%, var(--line))}}.study-space-final:not(.is-desktop-mode) .study-category-block-final{box-shadow:0 12px 34px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .04);background:#fff;border-radius:20px}.study-space-final:not(.is-desktop-mode) .study-category-block-top-final{background:linear-gradient(135deg, var(--classroom-color), #fff 72%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-space-final:not(.is-desktop-mode) .study-category-block-top-final{background:linear-gradient(135deg, color-mix(in srgb, var(--classroom-color) 7%, #fff), #fff 72%)}}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final{appearance:none;width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:0;display:grid}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final:hover{background:0 0}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final:focus-visible{outline:3px solid var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final:focus-visible{outline:3px solid color-mix(in srgb, var(--classroom-color) 22%, transparent)}}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final:focus-visible{outline-offset:4px;border-radius:12px}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final>div{min-width:0}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final span{color:var(--classroom-color);margin:0 0 4px;display:block}@supports (color:color-mix(in lab, red, red)){.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final span{color:color-mix(in srgb, var(--classroom-color) 74%, var(--accent-dark))}}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final span{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:950}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.08}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.study-space-final:not(.is-desktop-mode) .study-category-mobile-chevron-final{border:1px solid var(--classroom-color);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.study-space-final:not(.is-desktop-mode) .study-category-mobile-chevron-final{border:1px solid color-mix(in srgb, var(--classroom-color) 20%, var(--line))}}.study-space-final:not(.is-desktop-mode) .study-category-mobile-chevron-final{background:var(--classroom-color);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.study-space-final:not(.is-desktop-mode) .study-category-mobile-chevron-final{background:color-mix(in srgb, var(--classroom-color) 8%, #fff)}}.study-space-final:not(.is-desktop-mode) .study-category-mobile-chevron-final{color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-space-final:not(.is-desktop-mode) .study-category-mobile-chevron-final{color:color-mix(in srgb, var(--classroom-color) 78%, var(--text))}}.study-space-final:not(.is-desktop-mode) .study-category-mobile-chevron-final{font-size:16px;font-weight:950;line-height:1;transition:transform .18s,background .18s,border-color .18s}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final:hover .study-category-mobile-chevron-final{border-color:var(--classroom-color)}@supports (color:color-mix(in lab, red, red)){.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final:hover .study-category-mobile-chevron-final{border-color:color-mix(in srgb, var(--classroom-color) 42%, var(--line));background:color-mix(in srgb, var(--classroom-color) 14%, #fff)}}.study-space-final:not(.is-desktop-mode) .study-category-block-top-final>.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.study-space-final:not(.is-desktop-mode) .study-category-collapsible-body-final{border-top:1px solid var(--classroom-color);margin:0;padding:0 14px 14px}@supports (color:color-mix(in lab, red, red)){.study-space-final:not(.is-desktop-mode) .study-category-collapsible-body-final{border-top:1px solid color-mix(in srgb, var(--classroom-color) 10%, var(--line))}}.study-space-final:not(.is-desktop-mode) .study-category-collapsible-body-final{background:#fff}.study-space-final:not(.is-desktop-mode) .study-category-collapsible-body-final>:first-child{margin-top:14px}.study-space-final:not(.is-desktop-mode) .study-desktop-only-action{display:none!important}.study-space-final:not(.is-desktop-mode) .study-category-mobile-chevron-final{background:hsl(calc(142.128deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.2162% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745%)!important;color:#fff!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:0 6px 16px hsl(calc(142.128deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.2162% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745% / .2)!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:14px!important;font-weight:950!important;line-height:1!important;display:grid!important}.study-space-final:not(.is-desktop-mode) .study-category-mobile-chevron-final.is-open{transform:rotate(180deg)!important}.study-space-final:not(.is-desktop-mode) .study-category-mobile-toggle-final:hover .study-category-mobile-chevron-final{background:hsl(calc(142.43deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.8121% + var(--os-theme-saturation-delta,0%)), 100%) 29.2157%)!important}}.study-space-final.is-desktop-mode .study-real-window-final{container:study-desktop-pane/inline-size;position:relative!important}.study-space-final.is-desktop-mode .study-real-window-final .study-embedded-app-final>.study-desktop-session-root{width:100%!important;min-width:0!important;max-width:100%!important}.study-space-final.is-desktop-mode .study-desktop-session-layout,.study-space-final.is-desktop-mode .study-desktop-session-layout>*{min-width:0!important}.study-space-final.is-desktop-mode .study-desktop-session-drawer{z-index:80!important;position:absolute!important;inset:0!important}.study-space-final.is-desktop-mode .sba-session-page-final.study-desktop-session-root{height:auto!important;min-height:100%!important}.study-space-final.is-desktop-mode .sba-mobile-navigator-final{position:absolute!important;inset:0!important}@container study-desktop-pane (max-width:980px){.study-space-final.is-desktop-mode .study-desktop-session-layout{grid-template-columns:minmax(0,1fr)!important}.study-space-final.is-desktop-mode .study-desktop-session-sidebar,.study-space-final.is-desktop-mode .sba-sidebar-final{display:none!important}.study-space-final.is-desktop-mode .study-desktop-session-nav-trigger{display:inline-flex!important}.study-space-final.is-desktop-mode .study-desktop-session-drawer{display:flex!important}.study-space-final.is-desktop-mode .sba-session-page-final.study-desktop-session-root{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:16px!important}.study-space-final.is-desktop-mode .sba-session-title-final{gap:12px!important;display:grid!important}.study-space-final.is-desktop-mode .sba-session-actions-final{flex-wrap:wrap!important}.study-space-final.is-desktop-mode .sba-practice-card-final{padding:20px!important}.study-space-final.is-desktop-mode .sba-mobile-navigator-final{display:block!important}}@container study-desktop-pane (max-width:650px){.study-space-final.is-desktop-mode .study-embedded-app-final{padding:10px!important}.study-space-final.is-desktop-mode .saq-session-heading,.study-space-final.is-desktop-mode .long-answer-session-heading{display:grid!important}.study-space-final.is-desktop-mode .sba-practice-card-final,.study-space-final.is-desktop-mode .sba-stem-final{padding:16px!important}}.workspace-notes-shell{grid-template-columns:280px minmax(0,1fr) 260px;gap:18px;min-height:calc(100vh - 80px);padding:20px;display:grid}.workspace-notes-sidebar,.workspace-notes-tools{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #94a3b82e;border-radius:24px;align-self:start;height:calc(100vh - 120px);padding:16px;position:sticky;top:20px;overflow:auto;box-shadow:0 18px 60px #0f172a14}.workspace-notes-sidebar-top{border-bottom:1px solid #94a3b82e;gap:14px;padding-bottom:14px;display:grid}.workspace-notes-sidebar-top h2{letter-spacing:-.03em;margin:0;font-size:1.1rem}.workspace-notes-sidebar-top span,.workspace-notes-editor-top span,.workspace-note-tool-card span,.notion-helper-row span,.muted{color:#64748b;font-size:.86rem}.workspace-notes-page-list{gap:6px;margin-top:14px;display:grid}.workspace-note-page-button{border-radius:14px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.workspace-note-page-button button:first-child{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.workspace-note-page-button button:first-child strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.workspace-note-page-button.active button:first-child,.workspace-note-page-button button:first-child:hover{background:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .1);color:hsl(calc(143.81deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(61.165% + var(--os-theme-saturation-delta,0%)), 100%) 20.1961%)}.workspace-note-page-delete{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;width:28px;height:28px}.workspace-note-page-delete:hover{color:#dc2626;background:#ef444417}.workspace-notes-editor{gap:16px;min-width:0;display:grid}.workspace-notes-editor-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 18px 60px #0f172a0f}.notion-page{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:28px;min-height:calc(100vh - 190px);padding:60px max(42px,7vw);box-shadow:0 24px 80px #0f172a14}.notion-title{letter-spacing:-.07em;color:#0f172a;background:0 0;border:0;outline:none;width:100%;margin-bottom:12px;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:800}.notion-title::placeholder{color:#cbd5e1}.notion-helper-row{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.notion-helper-row span{background:#f8fafce6;border:1px solid #94a3b833;border-radius:999px;padding:6px 10px}.notion-blocks{gap:4px;display:grid}.notion-block-row{border-radius:12px;grid-template-columns:28px auto minmax(0,1fr) 28px;align-items:start;gap:8px;padding:3px 0;display:grid;position:relative}.notion-block-row:hover{background:#f8fafcbf}.notion-block-handle{opacity:0;color:#cbd5e1;text-align:center;-webkit-user-select:none;user-select:none;padding-top:9px;font-size:.8rem}.notion-block-row:hover .notion-block-handle{opacity:1}.notion-block-main{grid-column:span 1;min-width:0;position:relative}.notion-block-input{resize:none;color:#0f172a;width:100%;min-height:36px;font:inherit;background:0 0;border:0;outline:none;padding:6px 0;line-height:1.65;overflow:hidden}.notion-block-input::placeholder{color:#94a3b8}.block-heading_1 .notion-block-input{letter-spacing:-.04em;margin-top:18px;font-size:1.85rem;font-weight:800;line-height:1.2}.block-heading_2 .notion-block-input{letter-spacing:-.03em;margin-top:12px;font-size:1.35rem;font-weight:750;line-height:1.25}.block-heading_3 .notion-block-input{font-size:1.05rem;font-weight:750}.notion-bullet,.notion-number,.notion-toggle,.notion-callout-icon{color:#475569;padding-top:10px}.notion-checkbox{color:#fff;cursor:pointer;background:#fff;border:1px solid #64748b73;border-radius:6px;width:20px;height:20px;margin-top:9px}.notion-checkbox.checked{background:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%);border-color:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941%)}.block-callout,.block-dose,.block-exam_trap,.block-red_flag,.block-management_ladder{background:#f8fafcf2;border:1px solid #94a3b82e;margin:8px 0;padding:8px 10px}.block-dose{background:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .08)}.block-exam_trap{background:#f59e0b1a}.block-red_flag{background:#ef444414}.notion-divider{border:0;border-top:1px solid #94a3b847;grid-column:2/span 2;width:100%;margin:16px 0}.notion-block-delete{opacity:0;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;width:24px;height:24px;margin-top:7px}.notion-block-row:hover .notion-block-delete{opacity:1}.notion-block-delete:hover{color:#dc2626;background:#ef444417}.notion-slash-menu{z-index:20;background:#fff;border:1px solid #94a3b83d;border-radius:18px;width:min(360px,85vw);max-height:360px;padding:8px;position:absolute;top:38px;left:0;overflow:auto;box-shadow:0 24px 80px #0f172a2e}.notion-slash-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid}.notion-slash-option:hover{background:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .08)}.notion-slash-icon{color:#0f172a;background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.notion-slash-option strong{color:#0f172a;font-size:.92rem;display:block}.notion-slash-option small{color:#64748b;font-size:.78rem;display:block}.notion-add-block{color:#64748b;cursor:pointer;background:#f8fafccc;border:1px dashed #94a3b866;border-radius:14px;width:fit-content;margin-top:16px;padding:9px 12px}.notion-add-block:hover{border-color:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .45);color:hsl(calc(142.43deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.8121% + var(--os-theme-saturation-delta,0%)), 100%) 29.2157%);background:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .08)}.workspace-note-tool-card{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:18px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.workspace-note-tool-card h3{letter-spacing:-.03em;margin:0;font-size:1rem}.notion-empty-state{text-align:center;background:#ffffffdb;border:1px solid #94a3b82e;border-radius:28px;place-items:center;min-height:calc(100vh - 180px);padding:40px;display:grid}.notion-empty-state h1{letter-spacing:-.06em;margin:0;font-size:2.2rem}@media (max-width:1180px){.workspace-notes-shell{grid-template-columns:250px minmax(0,1fr)}.workspace-notes-tools{display:none}}@media (max-width:820px){.workspace-notes-shell{grid-template-columns:1fr;padding:14px}.workspace-notes-sidebar,.workspace-notes-tools{height:auto;position:static}.notion-page{padding:34px 22px}.workspace-notes-editor-top{display:grid}.notion-block-row{grid-template-columns:auto minmax(0,1fr) 28px}.notion-block-handle{display:none}}.nav-notes-shell{gap:6px;display:grid}.nav-notes-shell>button{position:relative}.nav-caret{color:var(--muted);margin-left:auto;font-weight:900}.nav-notes-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:9px;margin:2px 0 8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-notes-panel{background:color-mix(in srgb, var(--panel) 88%, var(--accent-soft))}}.nav-notes-search{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:8px 10px;font-size:12px}.nav-notes-search:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-notes-search:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.nav-notes-search:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-notes-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.nav-note-mini-action{background:var(--accent-soft)!important;min-height:32px!important;color:var(--accent-dark)!important;border-radius:10px!important;padding:7px 9px!important;font-size:12px!important;font-weight:800!important}.nav-note-mini-action:hover{background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.nav-note-mini-action:hover{background:color-mix(in srgb, var(--accent-soft) 70%, white)!important}}.nav-notes-list{gap:10px;max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.nav-note-folder{gap:5px;display:grid}.nav-note-folder-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:5px 4px 2px;font-size:11px;font-weight:900;display:flex}.nav-note-tree{gap:3px;display:grid}.nav-note-link{min-height:32px!important;color:var(--muted)!important;background:0 0!important;border-radius:10px!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding-top:7px!important;padding-bottom:7px!important;padding-right:8px!important;font-size:12px!important;display:grid!important}.nav-note-link:hover,.nav-note-link.active{color:var(--accent-dark)!important;background:#fff!important}.nav-note-icon{place-items:center;width:18px;height:18px;font-size:13px;display:inline-grid}.nav-note-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden}.nav-note-child-dot{color:var(--muted);font-size:10px}.nav-note-empty{color:var(--muted);padding:8px 6px;font-size:12px}.notes-index-page{gap:22px;display:grid}.notes-index-hero{border:1px solid var(--line);background:radial-gradient(circle at top left, hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627% / .14), transparent 28rem), linear-gradient(135deg, var(--accent-soft), #fff 64%);border-radius:26px;grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:22px;padding:28px;display:grid}.notes-index-kicker{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.notes-index-hero h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,54px);line-height:.95}.notes-index-hero p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.55}.notes-index-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notes-index-stats div{border:1px solid var(--accent);align-content:center;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.notes-index-stats div{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.notes-index-stats div{background:#ffffffc2;border-radius:20px}.notes-index-stats b{letter-spacing:-.05em;font-size:38px;line-height:1}.notes-index-stats span{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:800}.notes-index-toolbar{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:12px;padding:14px;display:grid}.notes-index-search,.notes-index-filter{border:1px solid var(--line);min-height:42px;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:10px 12px}.notes-index-search:focus,.notes-index-filter:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.notes-index-search:focus,.notes-index-filter:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.notes-index-groups{gap:18px;display:grid}.notes-index-group{border:1px solid var(--line);background:#fff;border-radius:22px;gap:12px;padding:18px;display:grid}.notes-index-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.notes-index-group-head div{align-items:center;gap:9px;display:flex}.notes-index-group-head strong{font-size:18px}.notes-index-group-head small{color:var(--muted);font-weight:800}.notes-index-tree{gap:8px;display:grid}.notes-index-note-card{width:calc(100% - var(--indent,0px));border:1px solid var(--line);min-height:72px;color:var(--text);text-align:left;background:#fbfcfb;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.notes-index-note-card:hover{border-color:var(--accent);background:var(--accent-soft)}.notes-index-note-icon{background:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.notes-index-note-main{min-width:0}.notes-index-note-main strong,.notes-index-note-main span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.notes-index-note-main strong{white-space:nowrap;font-size:16px}.notes-index-note-main span{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.35}.notes-index-note-meta{align-items:center;gap:7px;display:flex}.notes-index-note-meta span,.notes-index-note-meta small{color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.notes-index-note-meta small{color:var(--accent-dark)}.notes-index-empty{border:1px dashed var(--accent);place-items:center;gap:10px;min-height:360px;padding:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.notes-index-empty{border:1px dashed color-mix(in srgb, var(--accent) 32%, var(--line))}}.notes-index-empty{background:var(--accent-soft);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.notes-index-empty{background:color-mix(in srgb, var(--accent-soft) 42%, white)}}.notes-index-empty{text-align:center}.notes-index-empty h3{letter-spacing:-.04em;margin:0;font-size:30px}.notes-index-empty p{max-width:520px;color:var(--muted);margin:0}@media (max-width:1050px){.notes-index-hero,.notes-index-toolbar{grid-template-columns:1fr}.notes-index-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-index-note-card{grid-template-columns:40px minmax(0,1fr)}.notes-index-note-meta{flex-wrap:wrap;grid-column:2}}@media (max-width:680px){.notes-index-hero{padding:22px}.notes-index-stats{grid-template-columns:1fr}.notes-index-note-card{margin-left:0!important}}.imports-page{--import-green:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255%);--import-green-dark:hsl(calc(156.637deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.295% + var(--os-theme-saturation-delta,0%)), 100%) 27.2549%);--import-green-soft:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .09);--import-green-border:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .2);--import-text:hsl(calc(153.75deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(29.6296% + var(--os-theme-saturation-delta,0%)), 100%) 10.5882%);--import-muted:#66756e;--import-border:hsl(calc(154.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.4615% + var(--os-theme-saturation-delta,0%)), 100%) 20.3922% / .12);--import-surface:#ffffffd6;--import-surface-solid:#fff;--import-background-soft:hsl(calc(153.333deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .72);gap:22px;width:100%;max-width:1180px;margin:0 auto;padding:32px 28px 70px}.imports-page>.card{border:1px solid var(--import-border);background:var(--import-surface);box-shadow:0 18px 50px hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 16.6667% / .06), 0 2px 8px hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 16.6667% / .025);-webkit-backdrop-filter:blur(16px);border-radius:24px;overflow:hidden}.imports-page>.card.pad{padding:28px}.import-hero-card{position:relative}.import-hero-card:before{content:"";background:linear-gradient(90deg, transparent, hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .65), transparent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:28px;right:28px}.imports-page .section-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.imports-page .section-title>div:first-child{min-width:0}.imports-page .section-title h2{color:var(--import-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:750;line-height:1.2}.imports-page .section-title span{max-width:720px;color:var(--import-muted);margin-top:7px;font-size:.94rem;line-height:1.55;display:block}.import-single-flow{gap:24px;display:grid}.imports-page .field{gap:8px;display:grid}.imports-page .field>label{color:var(--import-text);font-size:.86rem;font-weight:700}.imports-page .field>small{color:var(--import-muted);font-size:.82rem;line-height:1.5}.imports-page .segmented-control{border:1px solid var(--import-border);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(30.4348% + var(--os-theme-saturation-delta,0%)), 100%) 90.9804% / .6);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:fit-content;max-width:100%;padding:5px;display:inline-grid}.imports-page .segmented-control button{min-height:40px;color:var(--import-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 16px;font-size:.88rem;font-weight:650;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.imports-page .segmented-control button:hover:not(:disabled){color:var(--import-text);background:#ffffffa8}.imports-page .segmented-control button.active{color:var(--import-green-dark);background:var(--import-surface-solid);box-shadow:0 2px 8px hsl(calc(156.857deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.6364% + var(--os-theme-saturation-delta,0%)), 100%) 21.5686% / .09), 0 0 0 1px hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .08)}.imports-page .segmented-control button:active:not(:disabled){transform:scale(.98)}.imports-page .segmented-control button:disabled{cursor:not-allowed;opacity:.45}.imports-page input:not([type=file]),.imports-page select,.imports-page textarea{border:1px solid var(--import-border);width:100%;color:var(--import-text);font:inherit;background:#ffffffdb;border-radius:13px;outline:none;font-size:.92rem;transition:border-color .15s,box-shadow .15s,background .15s}.imports-page input:not([type=file]),.imports-page select{min-height:45px;padding:10px 13px}.imports-page textarea{resize:vertical;min-height:84px;padding:12px 13px;line-height:1.5}.imports-page input:not([type=file]):focus,.imports-page select:focus,.imports-page textarea:focus{border-color:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .55);box-shadow:0 0 0 4px hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .1);background:#fff}.imports-page input:disabled,.imports-page select:disabled,.imports-page textarea:disabled{cursor:not-allowed;opacity:.65}.imports-page input[type=file]{border:1.5px dashed hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .27);background:var(--import-background-soft);width:100%;min-height:72px;color:var(--import-muted);font:inherit;cursor:pointer;border-radius:17px;padding:13px;font-size:.88rem;transition:border-color .16s,background .16s,box-shadow .16s}.imports-page input[type=file]:hover:not(:disabled){border-color:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .55);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 93.7255% / .9)}.imports-page input[type=file]:focus{border-color:var(--import-green);box-shadow:0 0 0 4px hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .1);outline:none}.imports-page input[type=file]::file-selector-button{border:1px solid var(--import-green-border);min-height:42px;color:var(--import-green-dark);font:inherit;cursor:pointer;box-shadow:0 2px 8px hsl(calc(156.857deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.6364% + var(--os-theme-saturation-delta,0%)), 100%) 21.5686% / .05);background:#fff;border-radius:11px;margin-right:13px;padding:9px 16px;font-size:.86rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.imports-page input[type=file]::file-selector-button:hover{border-color:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .4);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .95)}.imports-page input[type=file]::file-selector-button:active{transform:scale(.98)}.imports-page .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-single-flow>.actions{justify-content:flex-end;padding-top:2px}.imports-page .btn{border:1px solid var(--import-border);min-height:42px;color:var(--import-text);font:inherit;cursor:pointer;background:#ffffffbf;border-radius:12px;justify-content:center;align-items:center;padding:9px 16px;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.imports-page .btn:hover:not(:disabled){border-color:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .26);box-shadow:0 7px 20px hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 16.6667% / .08);background:#fff;transform:translateY(-1px)}.imports-page .btn:active:not(:disabled){transform:translateY(0)scale(.98)}.imports-page .btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.imports-page .btn.primary{border-color:var(--import-green);background:var(--import-green);color:#fff;box-shadow:0 7px 18px hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .2)}.imports-page .btn.primary:hover:not(:disabled){border-color:var(--import-green-dark);background:var(--import-green-dark);box-shadow:0 9px 24px hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .25)}.imports-page .btn.ghost{color:var(--import-muted);background:#ffffff8a}.imports-page .btn.ghost.danger{color:#b42323;background:#fef2f2ad;border-color:#dc262621}.imports-page .btn.ghost.danger:hover:not(:disabled){background:#fee2e2bf;border-color:#dc262647}.imports-page .alert{border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:14px 17px;font-size:.9rem;line-height:1.45;display:flex}.imports-page .alert.danger{color:#9f1f1f;background:#fef2f2e0;border:1px solid #dc26262e}.imports-page .alert.success{border:1px solid hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .19);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .9);color:hsl(calc(153.659deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.6897% + var(--os-theme-saturation-delta,0%)), 100%) 22.7451%)}.imports-page .alert .actions{flex-shrink:0;margin-left:auto}.import-summary-strip{border:1px solid var(--import-green-border);background:var(--import-green-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;display:flex}.import-summary-strip span{color:var(--import-muted);background:#ffffffb8;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.8rem;display:inline-flex}.import-summary-strip strong{color:var(--import-green-dark);font-size:.88rem}.import-preview-list{gap:14px;display:grid}.import-preview-card{border:1px solid var(--import-border);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .86);border-radius:18px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.import-preview-card:hover{border-color:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .22);box-shadow:0 12px 30px hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 16.6667% / .055)}.import-preview-card.invalid{background:#fef8f8e0;border-color:#dc262640}.import-preview-card .field+.field{margin-top:14px}.import-preview-card>.actions{justify-content:flex-end;margin-top:15px}.import-preview-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;display:flex}.import-preview-meta span{background:hsl(calc(154.737deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.7755% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157% / .065);max-width:100%;color:var(--import-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:650;overflow:hidden}.import-preview-meta span:first-child{background:var(--import-green-soft);min-width:28px;color:var(--import-green-dark);text-align:center}.import-preview-card.invalid .import-preview-meta span:last-child{color:#b42323;background:#dc26261a}.import-preview-image-wrap{border:1px solid var(--import-border);background:#0f172a09;border-radius:16px;margin:10px 0 14px;overflow:hidden}.import-preview-image{object-fit:contain;width:100%;max-height:320px;display:block}.import-preview-details{color:var(--import-muted);margin-top:10px;font-size:.88rem}.import-preview-details summary{cursor:pointer;font-weight:650}.imports-page .empty-state{border:1.5px dashed hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .19);background:radial-gradient(circle at top, hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .06), transparent 58%), hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .62);text-align:center;border-radius:19px;justify-items:center;min-height:230px;padding:52px 24px;display:grid}.imports-page .empty-state:before{content:"⇧";border:1px solid var(--import-green-border);width:52px;height:52px;color:var(--import-green);box-shadow:0 8px 24px hsl(calc(156.857deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.6364% + var(--os-theme-saturation-delta,0%)), 100%) 21.5686% / .08);background:#fff;border-radius:16px;place-items:center;margin-bottom:14px;font-size:1.45rem;font-weight:800;display:grid}.imports-page .empty-state h3{color:var(--import-text);margin:0;font-size:1.06rem;font-weight:750}.imports-page .empty-state p{max-width:600px;color:var(--import-muted);margin:8px 0 0;font-size:.9rem;line-height:1.6}@media (max-width:760px){.imports-page{gap:16px;padding:20px 15px 55px}.imports-page>.card.pad{padding:20px}.imports-page .section-title{flex-direction:column;gap:15px;margin-bottom:20px}.imports-page .section-title>.actions{width:100%}.imports-page .section-title>.actions .btn{flex:1}.imports-page .segmented-control{width:100%}.imports-page .segmented-control button{padding:8px 10px;font-size:.8rem}.import-single-flow>.actions{justify-content:stretch}.import-single-flow>.actions .btn{flex:1}.imports-page .alert{flex-direction:column;align-items:stretch}.imports-page .alert .actions{width:100%;margin-left:0}.imports-page .alert .actions .btn{width:100%}.import-preview-card{padding:15px}}@media (max-width:480px){.imports-page .segmented-control{grid-template-columns:1fr}.imports-page input[type=file]{min-height:0}.imports-page input[type=file]::file-selector-button{width:100%;margin:0 0 10px;display:block}.imports-page .section-title>.actions{flex-direction:column}.imports-page .section-title>.actions .btn{width:100%}}.import-type-card{position:relative;border-color:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .18)!important;background:radial-gradient(circle at 10% 0%, hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .12), transparent 42%), #ffffffe0!important}.import-main-title{margin-bottom:18px!important}.import-kicker{border:1px solid hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .18);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .86);letter-spacing:.065em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 9px;color:var(--import-green-dark)!important;margin:0 0 7px!important;font-size:.7rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.import-source-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-source-switch button{border:1px solid var(--import-border);min-width:0;min-height:88px;color:var(--import-text);cursor:pointer;text-align:left;font:inherit;background:#ffffffc2;border-radius:18px;align-content:center;gap:5px;padding:16px 18px;transition:all .16s;display:grid}.import-source-switch button:hover{border-color:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .28);box-shadow:0 12px 30px hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 16.6667% / .06);transform:translateY(-1px)}.import-source-switch button.active{border-color:hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .48);background:linear-gradient(135deg, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .96), #fffffff5);box-shadow:0 12px 30px hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 16.6667% / .08), inset 0 0 0 1px hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .06)}.import-source-switch strong{font-size:1rem;line-height:1.15}.import-source-switch small{color:var(--import-muted);font-size:.8rem;line-height:1.4}.notion-import-card{background:radial-gradient(circle at 96% 0%, hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .08), transparent 34%), var(--import-surface)!important}.notion-title-row{align-items:flex-start!important}.notion-format-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:340px;display:flex}.notion-format-badges span{border:1px solid hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .15);background:#ffffffc7;border-radius:999px;padding:5px 8px;font-weight:750;color:#476056!important;margin:0!important;font-size:.7rem!important;line-height:1!important}.notion-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notion-file-field{border:1.5px dashed hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .25);background:linear-gradient(135deg, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .62), #ffffffd1);border-radius:18px;padding:18px}.notion-file-field input[type=file]{border:1px solid hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .12);width:100%;color:var(--import-muted);background:#fff;border-radius:13px;padding:8px}.notion-preview-button{min-width:210px}.notion-preview{border-top:1px solid var(--import-border);gap:14px;margin-top:24px;padding-top:22px;display:grid}.notion-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notion-preview-summary>div{border:1px solid hsl(calc(156.364deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.7442% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .12);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431% / .88);border-radius:15px;gap:3px;min-width:0;padding:14px;display:grid}.notion-preview-summary strong{color:var(--import-text);letter-spacing:-.04em;font-size:1.45rem;line-height:1}.notion-preview-summary span{color:var(--import-muted);font-size:.76rem;font-weight:700}.notion-preview-head{justify-content:space-between;align-items:center;gap:14px;padding:2px 0;display:flex}.notion-preview-head h3,.notion-preview-head p{margin:0}.notion-preview-head h3{color:var(--import-text);font-size:1rem}.notion-preview-head p{color:var(--import-muted);word-break:break-word;margin-top:4px;font-size:.8rem}.notion-page-preview-list{border:1px solid var(--import-border);background:#ffffffb8;border-radius:17px;max-height:460px;overflow:auto}.notion-page-preview{border-bottom:1px solid hsl(calc(154.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.4615% + var(--os-theme-saturation-delta,0%)), 100%) 20.3922% / .08);align-items:center;gap:10px;min-height:54px;padding-top:9px;padding-bottom:9px;padding-right:14px;display:flex}.notion-page-preview:last-child{border-bottom:0}.notion-page-icon{width:24px;color:var(--import-green-dark);text-align:center;flex:0 0 24px}.notion-page-preview>div{gap:2px;min-width:0;display:grid}.notion-page-preview strong{color:var(--import-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.notion-page-preview small{color:var(--import-muted);font-size:.72rem}.notion-preview-more{color:var(--import-muted);text-align:center;margin:0;padding:12px 14px;font-size:.8rem;font-weight:700}@media (max-width:760px){.import-source-switch,.notion-destination-grid{grid-template-columns:1fr}.import-source-switch button{min-height:74px}.notion-format-badges{justify-content:flex-start;max-width:none}.notion-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notion-preview-head{flex-direction:column;align-items:stretch}.notion-preview-head .btn,.notion-preview-button{width:100%}}@media (max-width:480px){.notion-preview-summary{grid-template-columns:1fr}.notion-file-field{padding:14px}.notion-page-preview{padding-right:10px}}.flashcard-direct-import-card .import-single-flow{gap:20px}.import-direct-note{border:1px solid var(--import-green-border);background:var(--import-green-soft);color:var(--import-text);border-radius:16px;gap:5px;padding:14px 16px;display:grid}.import-direct-note strong{font-size:.92rem}.import-direct-note span{color:var(--import-muted);font-size:.86rem;line-height:1.5}.import-complete-alert>strong{margin-right:4px}@media (max-width:640px){.flashcard-direct-import-card .segmented-control{grid-template-columns:1fr}.flashcard-direct-import-card .actions{align-items:stretch}.flashcard-direct-import-card .actions .btn{justify-content:center;width:100%}}.import-progress{border:1px solid var(--import-border);background:#ffffffb8;border-radius:14px;gap:9px;padding:13px 15px;display:grid}.import-progress-row{color:var(--import-text);justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.import-progress-row span,.import-progress-help{color:var(--import-muted);font-size:.8rem}.import-progress progress{width:100%;height:9px;accent-color:var(--import-green);border:0;border-radius:999px;overflow:hidden}@media (max-width:640px){.import-progress-row{flex-direction:column;align-items:flex-start;gap:3px}}.library-page{gap:1.35rem;width:min(100%,1580px);margin:0 auto;padding:.25rem clamp(.75rem,2vw,1.5rem) 2.5rem;display:grid}.library-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:1rem;padding:1.1rem 0 .2rem;display:grid}.library-hero-copy{align-content:center;gap:.7rem;min-width:0;display:grid}.library-hero h1{max-width:900px;color:var(--text);letter-spacing:-.085em;margin:0;font-size:clamp(2.65rem,5.4vw,5.4rem);line-height:.92}.library-hero p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.55}.library-hero-panel{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16);background:radial-gradient(circle at 20% 0%, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14), transparent 45%), #ffffffad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:30px;grid-template-columns:1fr;align-content:center;gap:.75rem;padding:1rem;display:grid;box-shadow:0 18px 50px #0f172a0f}.library-hero-panel div{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:22px;gap:.25rem;padding:.9rem;display:grid}.library-hero-panel strong{color:var(--text);letter-spacing:-.06em;font-size:2.1rem;line-height:1}.library-hero-panel span{color:var(--muted);font-size:.86rem;font-weight:750}.library-toolbar{z-index:5;border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16);background:linear-gradient(135deg, #ffffffeb, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .62)), var(--panel);border-radius:30px;gap:.95rem;padding:1rem;display:grid;position:relative;box-shadow:0 20px 55px #0f172a0f,inset 0 1px #ffffffc7}.library-toolbar-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.library-toolbar-head h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:1.1rem}.library-toolbar-head p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.library-clear-link{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .86);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:900}.library-clear-link:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .38);background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)}.library-search-row,.library-filter-row{gap:.8rem;display:grid}.library-search-row{grid-template-columns:minmax(320px,1fr) minmax(160px,210px) minmax(180px,230px)}.library-filter-row{grid-template-columns:minmax(185px,240px) minmax(220px,1fr) minmax(220px,320px) auto;align-items:end}.library-field{gap:.42rem;min-width:0;display:grid;position:relative}.library-field span{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:.72rem;font-weight:950}.library-field input,.library-field select{width:100%;min-height:50px;color:var(--text);font:inherit;background:#ffffffe0;border:1px solid #0f172a1c;border-radius:18px;outline:none;padding:.78rem .95rem;font-size:.96rem;font-weight:650;box-shadow:inset 0 1px #ffffffd9}.library-field select{cursor:pointer}.library-search-field input{min-height:54px;padding-left:1rem;font-size:1rem}.library-field input::placeholder{color:#475569ad;font-weight:550}.library-field input:hover,.library-field select:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .28)}.library-field input:focus,.library-field select:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .72);box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12), inset 0 1px 0 #ffffffd9}.library-check{min-height:50px;color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffffc2;border:1px solid #0f172a1a;border-radius:18px;align-items:center;gap:.58rem;padding:0 .9rem;font-weight:900;display:inline-flex}.library-check input{width:16px;height:16px;accent-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)}.library-check span{line-height:1}.library-tag-suggestions{z-index:30;background:#fff;border:1px solid #0f172a1a;border-radius:18px;gap:.25rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 22px 55px #0f172a24}.library-tag-suggestions button{color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:14px;justify-content:space-between;gap:1rem;padding:.65rem .7rem;font-weight:800;display:flex}.library-tag-suggestions button:hover{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .09)}.library-tag-suggestions small{color:var(--muted);font-weight:900}.library-active-filters{flex-wrap:wrap;gap:.45rem;padding-top:.1rem;display:flex}.library-active-filters span{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .2);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .78);min-height:28px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.library-results-head{justify-content:space-between;align-items:end;gap:1rem;padding:.15rem .15rem 0;display:flex}.library-results-head h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:1.25rem}.library-results-head p{color:var(--muted);margin:.2rem 0 0;font-size:.9rem;font-weight:750}.library-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:stretch;gap:1rem;display:grid}.library-card{background:linear-gradient(180deg, #fffffff5, #f8fafce0), var(--panel);border:1px solid #0f172a17;border-radius:28px;align-content:start;gap:.85rem;min-height:330px;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a0f,inset 0 1px #ffffffe6}.library-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0%, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .11), transparent 38%);opacity:0;transition:opacity .16s;position:absolute;inset:0}.library-card:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .24);transform:translateY(-3px);box-shadow:0 24px 60px #0f172a1a,inset 0 1px #ffffffe6}.library-card:hover:before{opacity:1}.library-card-top,.library-actions,.library-stats,.library-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.library-card-top{justify-content:space-between}.library-card-main{gap:.45rem;display:grid;position:relative}.library-card h2{color:var(--text);letter-spacing:-.045em;margin:0;font-size:1.22rem;line-height:1.16}.library-card h2 a{color:inherit;text-decoration:none}.library-card h2 a:after{content:"";z-index:1;position:absolute;inset:0}.library-description{min-height:46px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.library-taxonomy{color:#334155;margin:0;font-size:.84rem;font-weight:700;line-height:1.45;position:relative}.library-type,.library-verified,.library-tags span,.library-stats span{border-radius:999px;align-items:center;min-height:28px;padding:.28rem .62rem;font-size:.75rem;font-weight:950;line-height:1;display:inline-flex}.library-type{color:#0f172a;border:1px solid #0f172a12}.library-type-flashcard{background:hsl(calc(140.625deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.2105% + var(--os-theme-saturation-delta,0%)), 100%) 92.549%);color:hsl(calc(143.81deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(61.165% + var(--os-theme-saturation-delta,0%)), 100%) 20.1961%)}.library-type-sba{color:#1e3a8a;background:#dbeafe}.library-type-saq{color:#581c87;background:#f3e8ff}.library-verified{color:#92400e;background:#fef3c7;border:1px solid #f59e0b42}.library-tags{min-height:32px}.library-tags span{color:#475569;background:#0f172a0b}.library-stats{margin-top:auto;padding-top:.25rem}.library-stats span{color:#334155;background:#ffffffb8;border:1px solid #0f172a13}.library-actions{z-index:2;margin-top:.1rem}.library-actions .btn{justify-content:center;width:100%;min-height:44px}.library-load-more{justify-content:center;padding:.35rem 0 2rem;display:flex}.library-load-more .btn{min-width:190px}.library-empty,.library-error{background:#fffc;border:1px solid #0f172a14;border-radius:30px;justify-items:start;gap:.65rem;padding:2rem;display:grid;box-shadow:0 18px 48px #0f172a0f}.library-empty{text-align:center;justify-items:center}.library-empty-icon{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);width:56px;height:56px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:22px;place-items:center;font-size:2rem;font-weight:950;display:grid}.library-empty h2,.library-error strong{color:var(--text);letter-spacing:-.04em;margin:0;font-size:1.35rem}.library-empty p,.library-error p{max-width:560px;color:var(--muted);margin:0;line-height:1.5}.library-card-loading{pointer-events:none}.library-skeleton{background:#0f172a0f;border-radius:999px;position:relative;overflow:hidden}.library-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.3s infinite library-shimmer;position:absolute;inset:0;transform:translate(-100%)}.library-skeleton-pill{width:110px;height:28px}.library-skeleton-title{width:72%;height:28px}.library-skeleton-line{width:100%;height:16px}.library-skeleton-line.short{width:58%}.library-skeleton-tags{width:82%;height:32px}.library-skeleton-button{border-radius:16px;width:100%;height:44px;margin-top:auto}@keyframes library-shimmer{to{transform:translate(100%)}}@media (max-width:1180px){.library-hero{grid-template-columns:1fr}.library-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.library-search-row,.library-filter-row{grid-template-columns:1fr 1fr}.library-tag-field,.library-search-field{grid-column:1/-1}}@media (max-width:720px){.library-page{padding-inline:.35rem}.library-hero h1{font-size:clamp(2.35rem,13vw,3.6rem)}.library-hero-panel,.library-search-row,.library-filter-row,.library-grid{grid-template-columns:1fr}.library-toolbar{border-radius:24px;padding:.85rem}.library-toolbar-head{display:grid}.library-clear-link{width:fit-content}.library-check{justify-content:flex-start;width:100%}.library-card{border-radius:24px;min-height:0}}.library-review-page{gap:1.15rem;width:min(100%,1580px);margin:0 auto;padding:.25rem clamp(.75rem,2vw,1.5rem) 2.5rem;display:grid}.library-back-link{width:fit-content;color:var(--text);background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #0f172a0d}.library-back-link:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .28);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.library-review-hero{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16);background:radial-gradient(circle at 12% 0%, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16), transparent 38%), linear-gradient(135deg, #ffffffeb, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .58)), var(--panel);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a12,inset 0 1px #ffffffd1}.library-review-hero:before{content:"";background:radial-gradient(circle, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .11), transparent 64%);pointer-events:none;border-radius:999px;height:260px;position:absolute;inset:auto -10% -35% 45%}.library-review-hero-main{align-content:start;gap:.85rem;min-width:0;padding:.15rem;display:grid;position:relative}.library-review-hero h1{max-width:900px;color:var(--text);letter-spacing:-.085em;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.92}.library-review-hero p{max-width:760px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.55}.library-review-badges,.library-review-tags{flex-wrap:wrap;gap:.45rem;display:flex}.library-review-badges span,.library-review-tags span{border-radius:999px;align-items:center;min-height:30px;padding:.34rem .72rem;font-size:.76rem;font-weight:950;line-height:1;display:inline-flex}.library-review-badges span:first-child{background:hsl(calc(140.625deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.2105% + var(--os-theme-saturation-delta,0%)), 100%) 92.549%);color:hsl(calc(143.81deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(61.165% + var(--os-theme-saturation-delta,0%)), 100%) 20.1961%);border:1px solid #0f172a14}.library-review-badges span:not(:first-child),.library-review-tags span{color:#475569;background:#ffffffb8;border:1px solid #0f172a0f}.library-review-taxonomy{max-width:900px;font-size:.92rem;font-weight:750;line-height:1.5;color:#334155!important}.library-review-side{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:28px;align-content:start;gap:.8rem;padding:1rem;display:grid;position:relative;box-shadow:0 18px 50px #0f172a12,inset 0 1px #ffffffd9}.library-review-side>div:not(.library-rating-box):not(.library-report-box){background:#f8fafcb8;border:1px solid #0f172a0f;border-radius:18px;gap:.22rem;padding:.75rem;display:grid}.library-review-side strong{color:var(--text);letter-spacing:-.035em;font-size:1.12rem;line-height:1.1}.library-review-side span{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:.72rem;font-weight:950}.library-rating-stars{align-items:center;gap:.25rem;flex-direction:row!important;display:flex!important}.library-rating-stars button{cursor:pointer;color:#cbd5cf!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#ffffffd9!important;border:1px solid #0f172a14!important;border-radius:14px!important;place-items:center!important;padding:0!important;font-size:1.45rem!important;line-height:1!important;display:grid!important}.library-rating-stars button:hover,.library-rating-stars button.is-active{color:#f59e0b!important;background:#fffbeb!important;border-color:#f59e0b5c!important}.library-review-side>.btn,.library-review-side .btn{border-radius:16px;justify-content:center;width:100%;min-height:48px;font-weight:900}.library-review-side>.btn.primary,.library-review-side .btn.primary{background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%));color:#fff;box-shadow:0 14px 28px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .2)}.library-review-side>.btn.primary:hover,.library-review-side .btn.primary:hover{box-shadow:0 18px 34px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .25);transform:translateY(-1px)}.library-report-box>.btn{background:#ffffffbf;border-radius:16px;width:100%;min-height:44px}.library-report-form{background:#f8fafcc2;border:1px solid #0f172a14;border-radius:18px;gap:.7rem;padding:.85rem;display:grid}.library-report-form select,.library-report-form textarea{width:100%;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:14px;outline:none;padding:.75rem .8rem;font-weight:650}.library-report-form select:focus,.library-report-form textarea:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .72);box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12)}.library-success{border:1px solid hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .22);background:hsl(calc(138.462deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667%);color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);border-radius:22px;gap:.5rem;padding:1rem;display:grid}.library-success p{color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);margin:0}.library-review-section{background:linear-gradient(180deg, #ffffffdb, #f8fafcc2), var(--panel);border:1px solid #0f172a14;border-radius:30px;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 48px #0f172a0e}.library-review-section-head{justify-content:space-between;align-items:end;gap:1rem;padding:.2rem .15rem;display:flex}.library-review-section-head h2{color:var(--text);letter-spacing:-.055em;margin:.15rem 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1}.library-review-section-head span{color:var(--muted);font-size:.9rem;font-weight:900}.library-review-list{gap:.85rem;display:grid}.library-review-item{background:#ffffffdb;border:1px solid #0f172a13;border-radius:24px;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0b,inset 0 1px #ffffffd9}.library-review-item:before{content:"";background:linear-gradient(180deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(141.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.6423% + var(--os-theme-saturation-delta,0%)), 100%) 73.1373%));opacity:.9;width:4px;position:absolute;inset:0 auto 0 0}.library-review-item h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:1.12rem;line-height:1.3}.library-review-item h3{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);letter-spacing:.065em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:950}.library-review-item section{gap:.25rem;display:grid}.library-review-item-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.library-review-item-head span,.library-review-item-head small{color:#475569;background:#f8fafcd9;border:1px solid #0f172a0f;border-radius:999px;align-items:center;min-height:28px;padding:.28rem .65rem;font-size:.75rem;font-weight:900;display:inline-flex}.library-review-text{gap:.4rem;display:grid}.library-review-text p,.library-review-muted{color:var(--text);margin:0;line-height:1.55}.library-review-muted{color:var(--muted)}.library-review-options{gap:.45rem;display:grid}.library-review-options div{background:#f8fafcc2;border:1px solid #0f172a13;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.78rem;display:grid}.library-review-options div.correct{border-color:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .42);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)}.library-review-options strong{color:var(--text)}.library-review-options span{color:var(--text);line-height:1.45}.library-review-options em{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font-size:.8rem;font-style:normal;font-weight:950}@media (max-width:980px){.library-review-hero{grid-template-columns:1fr}.library-review-side{grid-template-columns:repeat(2,minmax(0,1fr))}.library-rating-box,.library-report-box{grid-column:1/-1}}@media (max-width:720px){.library-review-page{padding-inline:.35rem}.library-review-hero{border-radius:26px}.library-review-hero h1{font-size:clamp(2.35rem,13vw,3.6rem)}.library-review-side{grid-template-columns:1fr}.library-review-section{border-radius:24px;padding:.85rem}.library-review-section-head{align-items:start;display:grid}.library-review-item{border-radius:20px}.library-review-item-head{justify-content:stretch;display:grid}.library-review-options div{grid-template-columns:1fr}}.publish-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.publish-modal{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .18);color:#18181b;background:#fff;border-radius:28px;width:min(920px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:hidden;box-shadow:0 30px 90px #0f172a59,inset 0 0 0 1px #ffffff8c}.publish-modal-inner{max-height:calc(100vh - 2rem);padding:1.25rem;overflow-y:auto}.publish-modal-head{border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.publish-modal-kicker{color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.publish-modal-head h2{color:#09090b;letter-spacing:-.05em;margin:.25rem 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08}.publish-modal-head p{color:#52525b;max-width:680px;margin:0;font-size:.95rem;line-height:1.55}.publish-close{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.35rem;line-height:1;display:grid}.publish-close:hover{color:#18181b;background:#fafafa;border-color:#a1a1aa}.publish-summary-strip{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(120px,.6fr));gap:.75rem;margin-top:1rem;display:grid}.publish-summary-strip div{background:#fafafa;border:1px solid #e4e4e7;border-radius:18px;gap:.25rem;padding:.8rem;display:grid}.publish-summary-strip strong{color:#18181b;font-size:.95rem}.publish-summary-strip span{color:#71717a;font-size:.82rem;line-height:1.35}.publish-alert{border-radius:18px;margin-top:1rem;padding:.85rem 1rem;font-size:.92rem;font-weight:800;line-height:1.45}.publish-alert a{color:inherit;text-decoration:underline}.publish-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #ef444459}.publish-alert-success{border:1px solid hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .35);background:hsl(calc(138.462deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667%);color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%)}.publish-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1rem;display:grid}.publish-field{gap:.42rem;min-width:0;display:grid}.publish-field-wide{grid-column:1/-1}.publish-field>span{color:#52525b;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.publish-field input,.publish-field select,.publish-field textarea{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:16px;outline:none;width:100%;min-height:46px;padding:.75rem .9rem;font-size:.95rem;line-height:1.45;display:block}.publish-field textarea{resize:vertical;min-height:110px}.publish-field input::placeholder,.publish-field textarea::placeholder{color:#a1a1aa}.publish-field input:focus,.publish-field select:focus,.publish-field textarea:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12)}.publish-section-title{color:#18181b;border-top:1px solid #e4e4e7;grid-column:1/-1;margin:.3rem 0 -.2rem;padding-top:.8rem;font-size:.9rem;font-weight:900}.publish-tag-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.publish-selected-tags,.publish-tag-suggestions{flex-wrap:wrap;gap:.45rem;display:flex}.publish-selected-tags button,.publish-tag-suggestions button{color:#18181b;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.publish-selected-tags button{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .35);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.publish-tag-suggestions button:hover{background:#f4f4f5}.publish-tag-suggestions small{color:#71717a}.publish-help{color:#71717a;margin:0;font-size:.84rem;line-height:1.5}.publish-modal-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-top:1px solid #e4e4e7;justify-content:flex-end;gap:.65rem;margin:1.1rem -1.25rem -1.25rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:0}.publish-modal-actions .btn,.publish-tag-input-row .btn{white-space:nowrap;min-height:44px}@media (max-width:760px){.publish-modal-backdrop{align-items:start;padding:.6rem}.publish-modal{border-radius:22px;width:100%;max-height:calc(100vh - 1.2rem)}.publish-modal-inner{max-height:calc(100vh - 1.2rem);padding:1rem}.publish-modal-head{grid-template-columns:1fr auto}.publish-summary-strip,.publish-form-grid,.publish-tag-input-row{grid-template-columns:1fr}.publish-modal-actions{margin:1rem -1rem -1rem;padding:1rem;display:grid}.publish-modal-actions .btn,.publish-tag-input-row .btn{width:100%}}.library-admin-page{gap:1rem;display:grid}.library-admin-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.library-admin-hero h1{letter-spacing:-.06em;margin:.2rem 0;font-size:clamp(2rem,4vw,3rem)}.library-admin-hero p{max-width:760px;color:var(--muted);margin:0}.library-admin-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.library-admin-alert{border-radius:18px;padding:.85rem 1rem;font-weight:800}.library-admin-alert-success{border:1px solid hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .3);background:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .1);color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%)}.library-admin-alert-error{color:#991b1b;background:#ef44441a;border:1px solid #ef44444d}.library-admin-section{gap:1rem;display:grid}.library-admin-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.library-admin-toolbar input,.library-admin-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:14px;outline:none;padding:.65rem .8rem}.library-admin-toolbar input:focus,.library-admin-toolbar select:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .75);box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12)}.library-admin-list{gap:.75rem;display:grid}.library-admin-row{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.library-admin-row p{color:var(--muted);margin:.5rem 0;line-height:1.5}.library-admin-row-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.library-admin-row-title strong{color:var(--text);font-size:1.05rem}.library-admin-row-title span,.library-admin-meta span,.library-admin-chips span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.24rem .55rem;font-size:.76rem;font-weight:800}.library-admin-meta{flex-wrap:wrap;gap:.4rem;display:flex}.library-admin-chips{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.library-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.library-admin-tag-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;display:grid}.library-admin-tag{border:1px solid var(--border);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem;display:flex}.library-admin-tag strong{display:block}.library-admin-tag span{color:var(--muted);margin-top:.2rem;font-size:.82rem;display:block}.btn-danger{color:#991b1b;background:#ef44441a;border-color:#ef44444d}.btn-danger:hover{background:#ef444429;border-color:#ef44448c}@media (max-width:820px){.library-admin-hero{display:grid}.library-admin-toolbar,.library-admin-row{grid-template-columns:1fr}.library-admin-actions{justify-content:stretch}.library-admin-actions .btn,.library-admin-tabs .btn{width:100%}}.library-admin-toolbar-wide{grid-template-columns:minmax(260px,1fr) auto auto auto auto}.library-admin-ai-box{border:1px solid var(--border);background:#0f172a06;border-radius:16px;margin-top:.75rem;padding:.75rem}.library-admin-ai-box strong{color:var(--text);margin-bottom:.35rem;font-size:.82rem;display:block}.library-admin-ai-box p{color:var(--muted);margin:.25rem 0;font-size:.84rem;line-height:1.45}.library-admin-pill-good{border-color:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .35)!important;background:hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .1)!important;color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%)!important}.library-admin-pill-warn{color:#92400e!important;background:#f59e0b1a!important;border-color:#f59e0b59!important}.library-admin-pill-bad{color:#991b1b!important;background:#ef44441a!important;border-color:#ef444459!important}.library-admin-tag-large{align-items:stretch;gap:.85rem;display:grid}.library-admin-tag-large .library-admin-actions{justify-content:flex-start}@media (max-width:980px){.library-admin-toolbar-wide{grid-template-columns:1fr}}.library-rating-box{border:1px solid var(--border);background:#ffffff0b;border-radius:16px;gap:.45rem;padding:.8rem;display:grid}.library-rating-box>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:900}.library-rating-box p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.library-rating-stars{gap:.2rem;display:flex}.library-rating-stars button{color:#cbd5cf;background:0 0;padding:0;font-size:1.65rem;line-height:1}.library-rating-stars button:hover,.library-rating-stars button.is-active{color:#f59e0b}.library-rating-stars button:disabled{cursor:not-allowed;opacity:.65}.library-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.library-admin-summary-grid div{border:1px solid var(--border);background:#ffffff8c;border-radius:18px;padding:.9rem}.library-admin-summary-grid strong,.library-admin-summary-grid span{display:block}.library-admin-summary-grid strong{letter-spacing:-.05em;font-size:2rem;line-height:1}.library-admin-summary-grid span{color:var(--muted);text-transform:uppercase;margin-top:.35rem;font-size:.78rem;font-weight:900}.library-admin-row-friendly{grid-template-columns:minmax(0,1fr) 190px}.library-admin-actions-stack{align-content:start;display:grid}.library-admin-actions-stack .btn{width:100%}@media (max-width:900px){.library-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-admin-row-friendly{grid-template-columns:1fr}}@media (max-width:560px){.library-admin-summary-grid{grid-template-columns:1fr}}.library-report-box{gap:.7rem;padding-top:.4rem;display:grid}.library-report-box>.btn{width:100%}.library-report-form{border:1px solid var(--border);background:#ffffff0b;border-radius:16px;gap:.7rem;padding:.85rem;display:grid}.library-report-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;gap:.35rem;font-size:.78rem;font-weight:900;display:grid}.library-report-form select,.library-report-form textarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;border-radius:14px;padding:.75rem .8rem;font-weight:600}.library-report-form textarea{resize:vertical;min-height:96px}.library-report-success{color:hsl(calc(142.43deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.8121% + var(--os-theme-saturation-delta,0%)), 100%) 29.2157%);margin:0;font-size:.85rem;font-weight:800}.publish-submit-stack{justify-items:end;gap:.55rem;min-width:min(360px,100%);display:grid;position:relative}.publish-submit-stack>.btn{width:fit-content}.publish-inline-error{color:#991b1b;background:#fef2f2;border:1px solid #ef444459;border-radius:16px;width:min(460px,100%);position:relative;box-shadow:0 12px 28px #7f1d1d14}.publish-inline-error-main{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.88rem;font-weight:850;line-height:1.35;display:flex}.publish-inline-error-help{color:#991b1b;background:#fff;border:1px solid #991b1b40;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:950;line-height:1;display:inline-grid}.publish-inline-error-help:hover{background:#fff7f7;border-color:#991b1b6b}.publish-inline-error-popover{color:#3f0f0f;background:#fff;border:1px solid #991b1b24;border-radius:14px;margin:0 .7rem .7rem;padding:.75rem}.publish-inline-error-popover strong{color:#7f1d1d;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:950;display:block}.publish-inline-error-popover p{color:#52525b;margin:0;font-size:.84rem;line-height:1.45}@media (max-width:760px){.publish-submit-stack{justify-items:stretch;width:100%;min-width:0}.publish-submit-stack>.btn,.publish-inline-error{width:100%}}.nav a{width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border-radius:10px;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.nav a.active,.nav a:hover{background:var(--accent-soft);color:var(--accent-dark)}.brand{color:inherit;text-decoration:none}.notes-index-note-card{text-decoration:none}.notes-index-search-wrap{min-width:0;position:relative}.notes-index-search-status{color:var(--muted);pointer-events:none;font-size:.78rem;font-weight:800;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}@media (max-width:720px){.library-page,.library-review-page{gap:.85rem;width:100%;padding:.1rem .55rem 1.5rem;overflow-x:hidden}.library-hero{gap:.7rem;padding:.4rem 0 0}.library-hero-copy{gap:.45rem}.library-hero h1{letter-spacing:-.065em;max-width:none;font-size:clamp(2rem,9.5vw,2.75rem);line-height:.98}.library-hero p{font-size:.86rem;line-height:1.45}.library-hero-panel{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.6rem}.library-hero-panel div{border-radius:15px;min-width:0;padding:.65rem}.library-hero-panel strong{font-size:1.45rem}.library-hero-panel span{font-size:.72rem;line-height:1.25}.library-toolbar{border-radius:20px;gap:.7rem;padding:.7rem}.library-toolbar-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem}.library-toolbar-head h2{font-size:1rem}.library-toolbar-head p{font-size:.78rem;line-height:1.35}.library-clear-link{padding:.45rem .65rem;font-size:.72rem}.library-search-row,.library-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.library-search-field,.library-tag-field{grid-column:1/-1}.library-field{gap:.28rem}.library-field span{letter-spacing:.045em;font-size:.62rem}.library-field input,.library-field select,.library-search-field input{border-radius:14px;min-height:42px;padding:.62rem .72rem;font-size:.82rem}.library-check{border-radius:14px;grid-column:1/-1;min-height:42px;padding:0 .72rem;font-size:.8rem}.library-active-filters{gap:.32rem}.library-active-filters span{min-height:24px;padding:.22rem .52rem;font-size:.68rem}.library-results-head{align-items:start;padding:.05rem .1rem 0}.library-results-head h2{font-size:1.05rem}.library-results-head p{font-size:.76rem}.library-grid{grid-template-columns:1fr;gap:.65rem}.library-card{border-radius:19px;gap:.58rem;min-height:0;padding:.75rem}.library-card-top{align-items:flex-start;gap:.4rem}.library-card-main{gap:.32rem}.library-card h2{letter-spacing:-.03em;font-size:1rem;line-height:1.22}.library-description{min-height:0;font-size:.8rem;line-height:1.42}.library-taxonomy{font-size:.72rem;line-height:1.38}.library-type,.library-verified,.library-tags span,.library-stats span{min-height:24px;padding:.22rem .5rem;font-size:.66rem}.library-tags,.library-stats{gap:.34rem}.library-actions .btn{border-radius:13px;min-height:40px;font-size:.8rem}.library-back-link{min-height:38px;padding:.45rem .7rem;font-size:.78rem}.library-review-hero{border-radius:21px;gap:.7rem;padding:.75rem}.library-review-hero-main{gap:.55rem;padding:0}.library-review-hero h1{letter-spacing:-.06em;overflow-wrap:anywhere;max-width:none;font-size:clamp(1.9rem,9vw,2.65rem);line-height:1}.library-review-hero p{font-size:.82rem;line-height:1.42}.library-review-badges,.library-review-tags{gap:.32rem}.library-review-badges span,.library-review-tags span{min-height:25px;padding:.24rem .52rem;font-size:.66rem}.library-review-taxonomy{line-height:1.38;font-size:.76rem!important}.library-review-side{border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem}.library-review-side>div:not(.library-rating-box):not(.library-report-box){border-radius:14px;min-width:0;padding:.62rem}.library-review-side strong{overflow-wrap:anywhere;font-size:.92rem}.library-review-side span{letter-spacing:.045em;font-size:.62rem}.library-rating-box,.library-report-box,.library-review-side>.btn,.library-review-side .btn{grid-column:1/-1}.library-rating-box{border-radius:16px;gap:.45rem;padding:.7rem}.library-rating-box p{font-size:.75rem}.library-rating-stars{justify-content:space-between;gap:.3rem}.library-rating-stars button{border-radius:11px!important;width:min(40px,16vw)!important;min-width:34px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important}.library-review-side>.btn,.library-review-side .btn{border-radius:13px;min-height:42px;font-size:.8rem}.library-review-section{border-radius:20px;gap:.7rem;padding:.7rem}.library-review-section-head{justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.05rem;display:flex}.library-review-section-head h2{font-size:1.2rem}.library-review-section-head span{flex:none;font-size:.74rem}.library-review-list{gap:.6rem}.library-review-item{border-radius:17px;gap:.7rem;padding:.75rem .7rem .75rem .85rem}.library-review-item:before{width:3px}.library-review-item-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.library-review-item-head>*{min-width:0}.library-review-item h2{overflow-wrap:anywhere;font-size:.96rem;line-height:1.3}.library-review-item h3{margin-bottom:.25rem;font-size:.66rem}.library-review-item-head span,.library-review-item-head small{min-height:24px;padding:.22rem .5rem;font-size:.65rem}.library-review-text p,.library-review-muted{overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.library-review-options{gap:.38rem}.library-review-options div{border-radius:13px;grid-template-columns:26px minmax(0,1fr);gap:.48rem;padding:.62rem}.library-review-options strong{font-size:.78rem}.library-review-options span{overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.4}.library-review-options em{grid-column:2;font-size:.68rem}.library-report-form{padding:.7rem}.library-report-form select,.library-report-form textarea{border-radius:12px;padding:.65rem .7rem;font-size:.8rem}}@media (max-width:380px){.library-search-row,.library-filter-row{grid-template-columns:1fr}.library-search-field,.library-tag-field,.library-check{grid-column:1}.library-review-side{grid-template-columns:1fr}.library-review-side>div,.library-rating-box,.library-report-box,.library-review-side>.btn,.library-review-side .btn{grid-column:1}}.library-hero{position:relative}.library-guide-info{z-index:8;position:relative}.library-guide-info>summary{color:#64748b;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:.9rem;font-weight:950;line-height:1;list-style:none;display:grid;box-shadow:0 8px 22px #0f172a14}.library-guide-info>summary::-webkit-details-marker{display:none}.library-guide-info[open]>summary{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .34);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.library-guide-info>div{color:#475569;background:#fff;border:1px solid #0f172a1a;border-radius:16px;width:min(360px,100vw - 2rem);padding:.8rem .9rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 55px #0f172a2e}.library-guide-info>div strong{color:#0f172a;margin-bottom:.3rem;font-size:.84rem;display:block}.library-guide-info>div p{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.library-guide-info-page{position:absolute;top:.35rem;right:.35rem}.publish-head-actions{align-items:center;gap:.5rem;display:flex}.publish-section-title-with-note{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.publish-section-title-with-note small{color:#71717a;font-size:.75rem;font-weight:650}.library-my-uploads{background:#ffffffd6;border:1px solid #0f172a14;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #0f172a0b}.library-my-uploads-toggle{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.library-my-uploads-toggle>span:first-child{gap:.15rem;display:grid}.library-my-uploads-toggle strong{font-size:1rem}.library-my-uploads-toggle small{color:var(--muted);font-size:.78rem}.library-my-uploads-toggle>span:last-child{color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);font-size:1.4rem;font-weight:800}.library-my-uploads-body{border-top:1px solid #0f172a12;gap:.7rem;padding:.8rem;display:grid}.library-my-uploads-note,.library-my-uploads-empty,.library-my-uploads-error{margin:0;font-size:.8rem;line-height:1.45}.library-my-uploads-note,.library-my-uploads-empty{color:var(--muted)}.library-my-uploads-error{color:#b91c1c;font-weight:800}.library-my-uploads-list{gap:.6rem;display:grid}.library-my-upload-card{background:#f8fafcc7;border:1px solid #0f172a13;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.library-my-upload-main{gap:.35rem;min-width:0;display:grid}.library-my-upload-main>div{flex-wrap:wrap;gap:.35rem;display:flex}.library-my-upload-main h3{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:.95rem}.library-my-upload-main p{color:var(--muted);margin:0;font-size:.76rem}.library-upload-status{color:#64748b;text-transform:capitalize;background:#fff;border:1px solid #0f172a12;border-radius:999px;align-items:center;min-height:25px;padding:.25rem .55rem;font-size:.66rem;font-weight:900;display:inline-flex}.library-upload-status.status-approved{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .2);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.library-upload-status.status-rejected{color:#b91c1c;background:#fef2f2;border-color:#ef44442e}.library-my-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.library-my-upload-actions .btn{border-radius:12px;min-height:38px;padding-inline:.75rem}.library-take-down{color:#b91c1c!important;background:#fff7f7!important;border-color:#ef444438!important}.library-withdraw-confirm{border-top:1px solid #0f172a12;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.library-withdraw-confirm p{color:#7f1d1d;margin:0;font-size:.78rem;font-weight:800}.library-withdraw-confirm>div{gap:.45rem;display:flex}@media (max-width:720px){.publish-modal-backdrop{padding:.25rem}.publish-modal{border-radius:18px;max-height:calc(100dvh - .5rem)}.publish-modal-inner{max-height:calc(100dvh - .5rem);padding:.8rem}.publish-modal-head{gap:.6rem;padding-bottom:.75rem}.publish-modal-head h2{font-size:1.35rem}.publish-modal-head p{font-size:.82rem;line-height:1.42}.publish-summary-strip{grid-template-columns:1fr 1fr}.publish-summary-strip>div:first-child{grid-column:1/-1}.publish-form-grid{gap:.7rem}.publish-field input,.publish-field select,.publish-field textarea{border-radius:14px;min-height:44px;padding:.68rem .75rem;font-size:16px}.publish-field textarea{min-height:96px}.publish-section-title-with-note{gap:.2rem;display:grid}.publish-modal-actions{padding:.75rem .8rem calc(.75rem + env(safe-area-inset-bottom));margin:.85rem -.8rem -.8rem}.publish-guide-info>div{width:auto;position:fixed;top:4.2rem;left:.7rem;right:.7rem}.library-guide-info-page{top:.1rem;right:.1rem}.library-guide-info-page>div{width:auto;position:fixed;top:4rem;left:.7rem;right:.7rem}.library-my-uploads{border-radius:19px}.library-my-upload-card{grid-template-columns:1fr}.library-my-upload-actions{justify-content:stretch}.library-my-upload-actions .btn{flex:1 1 0;justify-content:center}.library-withdraw-confirm{align-items:stretch;display:grid}.library-withdraw-confirm>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:520px){.library-search-row,.library-filter-row{grid-template-columns:1fr!important}.library-search-field,.library-tag-field,.library-check{grid-column:auto!important}.publish-summary-strip{grid-template-columns:1fr}.publish-summary-strip>div:first-child{grid-column:auto}}.publish-rate-note{color:#7b8480;margin:-.15rem 0 .85rem;font-size:.75rem;line-height:1.4}.publish-taxonomy-field{min-width:0}.publish-combobox,.library-filter-combobox,.publish-tag-search-wrap{min-width:0;position:relative}.publish-combobox>input,.library-filter-combobox>input{width:100%;padding-right:2.5rem!important}.publish-combobox-clear,.library-filter-combobox-clear{z-index:4;background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25.9259% + var(--os-theme-saturation-delta,0%)), 100%) 94.7059%);color:#64748b;cursor:pointer;width:26px;height:26px;font:inherit;border:0;border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.publish-combobox-menu,.library-filter-combobox-menu{z-index:80;overscroll-behavior:contain;background:#fff;border:1px solid #0f172a1c;border-radius:15px;max-height:250px;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0f172a29}.publish-combobox-menu>button,.library-filter-combobox-menu>button{color:#1f2937;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;padding:.62rem .7rem;font-size:.82rem;display:block}.publish-combobox-menu>button:hover,.publish-combobox-menu>button:focus-visible,.library-filter-combobox-menu>button:hover,.library-filter-combobox-menu>button:focus-visible,.publish-combobox-menu>button.is-selected{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);outline:none}.publish-combobox-menu>span,.library-filter-combobox-menu>span{color:#8a918d;padding:.65rem .7rem;font-size:.78rem;display:block}.publish-tag-entry{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.publish-tag-entry>.btn{white-space:nowrap;min-height:46px}.publish-tag-suggestions{z-index:85;top:calc(100% + .35rem)}.publish-field-status{color:#8a918d;margin-top:.35rem;font-size:.72rem;display:block}.publish-selected-tags{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.publish-selected-tags>button{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);cursor:pointer;font:inherit;border-radius:999px;padding:.35rem .58rem;font-size:.72rem;font-weight:800}.publish-moderation-note{background:#f8fafcd1;border:1px solid #0f172a12;border-radius:16px;margin-top:.85rem;padding:.72rem .8rem}.publish-moderation-note strong{color:#34433c;margin-bottom:.18rem;font-size:.78rem;display:block}.publish-moderation-note p{color:#7a8580;margin:0;font-size:.73rem;line-height:1.45}.library-taxonomy-search-field{min-width:0}.library-filter-combobox>input:disabled{opacity:.65;cursor:not-allowed}@media (max-width:720px){.publish-tag-entry{grid-template-columns:1fr}.publish-tag-entry>.btn{width:100%}.publish-combobox-menu{max-height:min(235px,35dvh)}.publish-rate-note{font-size:.7rem}}@media (max-width:520px){.publish-taxonomy-field,.library-taxonomy-search-field{width:100%}.library-filter-combobox-menu{max-height:220px}}.library-hero-copy .eyebrow{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .2);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .78);width:fit-content;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);letter-spacing:.075em;text-transform:uppercase;border-radius:999px;margin:0;padding:.42rem .72rem;font-size:.76rem;font-weight:950;box-shadow:inset 0 1px #ffffffe6}.library-hero h1{text-wrap:balance;width:fit-content;max-width:100%;padding-bottom:.16em;position:relative}.library-hero h1:after{content:"";background:linear-gradient(90deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .18));width:min(38%,240px);height:6px;box-shadow:0 5px 14px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .18);border-radius:999px;position:absolute;bottom:0;left:.04em}.library-toolbar{isolation:isolate;border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22);background:radial-gradient(circle at 8% 0%, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14), transparent 30%), linear-gradient(145deg, #fffffff5, hsl(calc(152.308deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .82));box-shadow:0 24px 65px #0f172a13, 0 8px 24px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .045), inset 0 1px 0 #fffffff0;gap:1.1rem;padding:clamp(1rem,1.6vw,1.35rem);overflow:visible}.library-toolbar:before{content:"";z-index:-1;background:radial-gradient(circle, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .09), transparent 68%);pointer-events:none;border-radius:999px;width:220px;height:120px;position:absolute;top:0;right:8%}.library-toolbar-head{align-items:center;padding-bottom:.15rem}.library-toolbar-head h2{letter-spacing:-.05em;width:fit-content;padding-left:.82rem;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.08;position:relative}.library-toolbar-head h2:before{content:"";background:linear-gradient(180deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(158.113deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.3725% + var(--os-theme-saturation-delta,0%)), 100%) 51.5686%));width:4px;box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .07);border-radius:999px;position:absolute;top:.09em;bottom:.08em;left:0}.library-toolbar-head p{margin-top:.38rem;font-size:.88rem;font-weight:650}.library-search-row,.library-filter-row{gap:.9rem}.library-field{gap:.48rem}.library-field>span{color:#53645c;letter-spacing:.09em;padding-left:.12rem;font-size:.7rem}.library-field input,.library-field select,.library-filter-combobox>input{color:#17211d;background:#fffffff0;border:1px solid #0f172a1b;border-radius:17px;min-height:54px;padding:.82rem 1rem;font-size:.96rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;box-shadow:0 8px 22px #0f172a09,inset 0 1px #fffffff2}.library-field input:hover,.library-field select:hover,.library-filter-combobox>input:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .34);background:#fff;box-shadow:0 10px 26px #0f172a0d,inset 0 1px #fffffff5}.library-field input:focus,.library-field select:focus,.library-filter-combobox>input:focus{border-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .72);box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .11), 0 14px 34px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .09), inset 0 1px 0 #fffffff5;background:#fff}.library-search-field{position:relative}.library-search-field input{border-width:1.5px;border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .3);background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .5), hsl(calc(158.113deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.3725% + var(--os-theme-saturation-delta,0%)), 100%) 51.5686% / .12)) border-box;min-height:66px;box-shadow:0 14px 34px #0f172a12, 0 6px 18px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .07), inset 0 1px 0 #fff;border-radius:21px;padding:1rem 1.15rem;font-size:1.04rem;font-weight:750}.library-search-field input:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .5);box-shadow:0 18px 40px #0f172a16, 0 8px 22px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .1);transform:translateY(-1px)}.library-search-field input:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);box-shadow:0 0 0 5px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12), 0 20px 44px #0f172a17, 0 8px 24px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12);transform:translateY(-1px)}.library-search-field input::placeholder,.library-field input::placeholder{color:#8a97a2;font-weight:600}.library-check{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16);background:#ffffffe6;border-radius:17px;min-height:54px;padding:0 1rem;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:0 8px 22px #0f172a09,inset 0 1px #fffffff2}.library-check:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .35);background:#fff;box-shadow:0 10px 26px #0f172a0d}.library-check input{width:18px;height:18px}.library-clear-link{min-height:38px;box-shadow:0 7px 18px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .08);padding-inline:.9rem}.library-active-filters{padding-top:.25rem}.library-active-filters span{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .92);min-height:30px;padding-inline:.72rem;box-shadow:inset 0 1px #ffffffe6}.library-my-uploads{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14);background:linear-gradient(135deg, #fffffff2, hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431% / .9));margin-top:.45rem;box-shadow:0 15px 42px #0f172a0e,inset 0 1px #ffffffe6}.library-my-uploads-toggle{min-height:74px;padding:1rem 1.15rem}.library-my-uploads-toggle strong{letter-spacing:-.025em;font-size:1.05rem}@media (max-width:1180px){.library-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.library-search-field{grid-column:1/-1}.library-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tag-field{grid-column:auto}}@media (max-width:720px){.library-page{gap:1rem}.library-hero-copy .eyebrow{padding:.36rem .62rem;font-size:.68rem}.library-hero h1{letter-spacing:-.072em;padding-bottom:.18em;line-height:.96}.library-hero h1:after{width:34%;height:4px}.library-toolbar{border-radius:23px;gap:.9rem;padding:.9rem}.library-toolbar:before{width:150px;height:90px}.library-toolbar-head{gap:.65rem;display:grid}.library-toolbar-head h2{font-size:1.3rem}.library-search-row,.library-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.library-search-field,.library-tag-field{grid-column:1/-1}.library-field input,.library-field select,.library-filter-combobox>input,.library-check{border-radius:15px;min-height:50px;font-size:16px}.library-search-field input{border-radius:18px;min-height:58px;padding:.88rem .95rem;font-size:16px;transform:none!important}.library-field>span{font-size:.66rem}.library-check{grid-column:1/-1;width:100%}.library-my-uploads{border-radius:20px;margin-top:.2rem}.library-my-uploads-toggle{min-height:66px;padding:.85rem .9rem}}@media (max-width:520px){.library-search-row,.library-filter-row{grid-template-columns:1fr}.library-search-field,.library-tag-field,.library-check{grid-column:auto}.library-toolbar-head h2{font-size:1.22rem}}.library-rules-button{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22);width:fit-content;min-height:40px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);box-shadow:0 10px 26px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .07), inset 0 1px 0 #ffffffe6;font:inherit;cursor:pointer;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .9rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.library-rules-button:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .38);box-shadow:0 13px 30px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .1), inset 0 1px 0 #fffffff0;transform:translateY(-1px)}.publish-rules-confirmation{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .66);color:#3f5950;cursor:pointer;border-radius:16px;align-items:flex-start;gap:10px;margin-top:.7rem;padding:.78rem .85rem;display:flex}.publish-rules-confirmation input{width:18px;height:18px;min-height:0;accent-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);flex:none;margin:1px 0 0}.publish-rules-confirmation>span{font-size:.76rem;font-weight:700;line-height:1.45}.publish-rules-link{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:900;text-decoration:underline;display:inline}.publish-rules-link:disabled{opacity:1;cursor:not-allowed}@media (max-width:720px){.library-rules-button{min-height:36px;padding:.5rem .72rem;font-size:.74rem}}.stack{gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-create-page,.create-ai-page,.ai-creation-page{isolation:isolate;position:relative}.ai-create-page:before,.create-ai-page:before,.ai-creation-page:before{content:"";z-index:-2;background:radial-gradient(circle at 35% 35%, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16), transparent 58%), radial-gradient(circle at 65% 65%, hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .1), transparent 62%);pointer-events:none;border-radius:999px;width:420px;height:420px;position:absolute;inset:-120px 0 auto auto}.ai-create-shell,.ai-review-shell,.ai-generation-shell{gap:18px;display:grid}.ai-create-hero,.ai-review-hero,.ai-generation-hero,.ai-creation-hero{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .13);background:radial-gradient(circle at top right, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .13), transparent 22rem), linear-gradient(135deg, #fffffffa, hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .86));box-shadow:0 18px 48px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .1), inset 0 1px 0 #ffffffeb;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden}.ai-create-hero h1,.ai-review-hero h1,.ai-generation-hero h1,.ai-creation-hero h1{max-width:840px;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin:0;font-size:clamp(2rem,3.25vw,3.15rem);line-height:1}.ai-create-hero p,.ai-review-hero p,.ai-generation-hero p,.ai-creation-hero p{max-width:760px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .73);margin:12px 0 0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.45}.ai-kicker{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .2);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .86);width:fit-content;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.ai-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ai-hero-stats,.ai-creation-summary-card{grid-template-columns:repeat(3,minmax(118px,1fr));gap:12px;min-width:390px;display:grid}.ai-hero-stats div,.ai-summary-stat{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:#ffffffb8;border-radius:18px;min-width:0;padding:16px 20px;box-shadow:inset 0 1px #ffffffe6}.ai-hero-stats strong,.ai-hero-stats span,.ai-summary-stat strong,.ai-summary-stat span{display:block}.ai-hero-stats strong,.ai-summary-stat strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);text-transform:capitalize;white-space:nowrap;font-size:1.08rem;font-weight:950;line-height:1.08}.ai-hero-stats span,.ai-summary-stat span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);letter-spacing:.03em;text-transform:uppercase;margin-top:4px;font-size:.74rem;font-weight:850}.ai-create-layout,.ai-review-layout,.ai-generation-layout,.ai-creation-grid{grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);align-items:start;gap:16px;display:grid}.ai-create-sidebar,.ai-settings-panel{align-self:start;gap:16px;display:grid;position:sticky;top:18px}.mini-panel,.ai-panel,.generation-progress-panel{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:linear-gradient(135deg, #fffffff5, hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .74)), #ffffffe0;box-shadow:0 14px 36px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .075), inset 0 1px 0 #ffffffeb;border-radius:22px;padding:18px;position:relative;overflow:hidden}.mini-panel h2,.mini-panel h3,.ai-panel h2,.ai-panel h3,.generation-progress-panel h2,.generation-progress-panel h3{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin:0}.mini-panel p,.ai-panel p,.generation-progress-panel p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .68);margin:0;line-height:1.5}.ai-panel-head,.generation-progress-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ai-panel-head span,.ai-eyebrow,.generation-progress-header small{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:850}.ai-source-grid{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:stretch;gap:16px;display:grid}.ai-source-textarea{min-height:384px}.ai-field,.ai-textarea-shell{gap:8px;display:grid}.ai-field span,.ai-textarea-shell span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .72);font-size:.84rem;font-weight:850}.ai-field input,.ai-textarea-shell textarea{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .14);width:100%;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font:inherit;background:#ffffffd1;border-radius:16px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffe6}.ai-field input{min-height:46px;padding:0 14px}.ai-textarea-shell textarea{resize:vertical;min-height:220px;padding:14px;line-height:1.5}.ai-textarea-shell.compact textarea{min-height:112px}.ai-field input:focus,.ai-textarea-shell textarea:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .58);box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .1), inset 0 1px 0 #ffffffeb;background:#fffffff5}.upload-zone{border:1px dashed hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .24);background:#ffffffa8;border-radius:20px;gap:12px;padding:16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.upload-zone-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.upload-zone h3{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);margin:0}.upload-zone p,.review-box p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .64);margin:0}.upload-zone.active{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .82);background:radial-gradient(circle at top left, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14), transparent 18rem), hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .78);box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .1), 0 14px 32px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .1);transform:translateY(-1px)}.drop-hint{border:1px dashed hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .38);background:linear-gradient(135deg, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .86), #ffffffd1);min-height:104px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);text-align:center;border-radius:18px;place-items:center;gap:6px;padding:18px;display:grid}.drop-hint strong{font-size:.95rem;font-weight:900;display:block}.drop-hint small{max-width:540px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);font-size:.78rem;line-height:1.45;display:block}.upload-action-grid,.ai-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upload-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-button,.ai-upload-card,.ai-icon-btn{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .18);min-height:42px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);cursor:pointer;font:inherit;text-align:center;-webkit-user-select:none;user-select:none;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:850;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.ai-upload-card{text-align:left;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px}.ai-upload-card strong,.ai-upload-card span{display:block}.ai-upload-card span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);font-size:.82rem;line-height:1.35}.ai-icon-btn{border-radius:14px;flex:none;width:42px;height:42px;padding:0}.upload-button:hover,.ai-upload-card:hover,.ai-icon-btn:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .42);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .98);box-shadow:0 10px 22px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .09);transform:translateY(-1px)}.choice-grid,.ai-output-grid,.ai-detail-group{gap:10px;display:grid}.choice-card,.ai-choice-card,.ai-detail-option{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);min-height:92px;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);cursor:pointer;font:inherit;text-align:left;background:#ffffffc2;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:13px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.ai-detail-option{grid-template-columns:1fr;min-height:auto}.choice-card:hover,.ai-choice-card:hover,.ai-detail-option:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .28);background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .94);box-shadow:0 12px 28px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .09);transform:translateY(-1px)}.choice-card.active,.ai-choice-card.is-selected,.ai-detail-option.is-selected{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .58);background:linear-gradient(135deg, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .98), hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90% / .78)), hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .9);box-shadow:0 14px 30px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .12), inset 0 1px 0 #ffffffe6}.choice-icon{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .92);width:42px;height:42px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:14px;place-items:center;font-size:1.05rem;font-weight:950;display:grid}.choice-card.active .choice-icon,.ai-choice-card.is-selected>svg{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .32);background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);color:#fff}.ai-choice-card>svg{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .92);width:42px;height:42px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:14px;padding:11px}.choice-card strong,.ai-choice-card strong,.ai-detail-option strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-weight:900;display:block}.choice-card span span,.ai-choice-card span,.ai-detail-option span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .64);margin-top:4px;font-size:.88rem;line-height:1.35;display:block}.source-list,.ai-file-list{gap:10px;display:grid}.source-row,.ai-file-chip{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);background:#ffffffa8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.source-row span,.ai-file-chip span{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);word-break:break-word;font-weight:800;display:block}.source-row small,.ai-file-chip small{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .6)}.ai-file-chip button{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);width:28px;height:28px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);cursor:pointer;background:#ffffffd1;border-radius:999px;place-items:center;display:grid}.ai-file-list-head{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;display:flex}.ai-file-list-head strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%)}.source-readiness-strip{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:#ffffffb8;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:14px;display:flex}.source-readiness-strip div{flex-direction:column;gap:3px;display:flex}.source-readiness-strip span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);font-size:.9rem}.source-readiness-counts{text-align:right;align-items:flex-end}.ai-start-panel{gap:14px;display:grid}.ai-start-panel .ai-panel-head{margin-bottom:0}.ai-start-button,.ai-primary-action,.ai-hero-create-button{border:1px solid hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .18);background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);color:#fff;cursor:pointer;width:100%;min-height:50px;font:inherit;text-align:center;box-shadow:0 18px 42px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .28), inset 0 1px 0 #ffffff59;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:950;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.ai-hero-create-button{width:fit-content}.ai-start-button:hover,.ai-primary-action:hover,.ai-hero-create-button:hover{box-shadow:0 22px 50px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .34), inset 0 1px 0 #ffffff6b;filter:brightness(1.02);transform:translateY(-1px)}.ai-start-button:disabled,.ai-primary-action:disabled,.ai-hero-create-button:disabled{cursor:not-allowed;opacity:.72;filter:saturate(.8);transform:none}.ai-spin{animation:.85s linear infinite aiSpin}.ai-error,.form-error{color:#b91c1c;font-weight:850}.big-record-button{background:radial-gradient(circle at 30% 18%, #ffffff42, transparent 34%), linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%));color:#fff;width:100%;min-height:92px;box-shadow:0 16px 34px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .24), inset 0 1px 0 #ffffff59;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:22px;justify-content:flex-start;align-items:center;gap:14px;padding:18px;transition:transform .16s,box-shadow .16s,filter .16s;display:flex}.big-record-button:hover{box-shadow:0 20px 42px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .29), inset 0 1px 0 #ffffff6b;filter:brightness(1.02);transform:translateY(-1px)}.big-record-button:active{transform:translateY(0)}.big-record-button strong,.big-record-button small{display:block}.big-record-button strong{letter-spacing:0;font-size:1.08rem;font-weight:950}.big-record-button small{color:#ffffffdb;margin-top:3px}.record-permission-note{color:#64748b;margin:10px 2px 0;font-size:.78rem;line-height:1.45}.record-permission-note a{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);text-underline-offset:2px;font-weight:800;text-decoration:underline}.record-permission-modal-note{color:#78350f;background:#fffbebdb;border:1px solid #b453092e;border-radius:14px;gap:4px;margin-bottom:12px;padding:12px 14px;font-size:.82rem;line-height:1.45;display:grid}.record-permission-modal-note strong{font-weight:900}.record-pulse{background:#fff;border-radius:999px;flex:none;width:46px;height:46px;position:relative;box-shadow:0 0 0 8px #ffffff29}.record-pulse:before{content:"";border-radius:inherit;background:#ef4444;position:absolute;inset:14px}.record-pulse:after{content:"";border-radius:inherit;border:2px solid #ffffff6b;animation:1.8s ease-out infinite recordPulse;position:absolute;inset:-10px}.recording-panel{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:#ffffffb8;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.recording-panel strong,.recording-panel p{margin:0}.recording-dot{background:#94a3b8;border-radius:999px;flex:none;width:18px;height:18px}.recording-dot.active{background:#ef4444;animation:1.2s ease-out infinite recordingDotPulse;box-shadow:0 0 0 8px #ef44441f}.generation-progress-panel{gap:14px;display:grid}.generation-progress-header{margin:0}.generation-progress-header>span{min-width:54px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);text-align:right;font-weight:950}.generation-progress-bar{background:hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);border-radius:999px;height:14px;overflow:hidden}.generation-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(173.415deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 40%));height:100%;box-shadow:0 10px 22px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .2);will-change:width;transition:width .28s linear;display:block}.generation-live-step{min-height:14px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .56);align-items:center;gap:6px;margin-top:-5px;font-size:.72rem;font-weight:700;line-height:1.25;display:flex}.generation-live-step small{color:inherit;font:inherit;letter-spacing:0;text-transform:none;display:block}.generation-live-step-dot{background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .72);border-radius:999px;flex:none;width:5px;height:5px;animation:1.5s ease-in-out infinite generationLiveStepPulse}.generation-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.generation-stage-card{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:#ffffffb8;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-height:84px;padding:12px;display:grid}.generation-stage-card>span{background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .95);width:32px;height:32px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);border-radius:999px;place-items:center;font-weight:900;display:grid}.generation-stage-card strong,.generation-stage-card small{display:block}.generation-stage-card strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-size:.85rem}.generation-stage-card small{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .6);margin-top:4px;font-size:.78rem;line-height:1.35}.generation-stage-card.active{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .38);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .88)}.generation-stage-card.active>span{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);color:#fff;animation:1.4s ease-out infinite generationStagePulse}.generation-stage-card.done{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .3);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .78)}.generation-stage-card.done>span{background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);color:#fff}.generation-stage-card.failed{background:#fef2f2e6;border-color:#ef444459}.generation-stage-card.failed>span{color:#fff;background:#dc2626}.review-box,.review-draft-card{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:#ffffffc7;border-radius:20px;gap:14px;padding:16px;display:grid}.review-box{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-draft-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-draft-head strong,.review-draft-head span{display:block}.review-draft-head strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%)}.review-draft-head span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin-top:4px;font-size:.78rem}.review-prewrap{white-space:pre-wrap;line-height:1.6}.review-qa-grid div,.review-options div{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:#fff;border-radius:14px;padding:14px}.review-qa-grid strong,.review-qa-grid p{margin:0}.review-qa-grid p{white-space:pre-wrap;margin-top:8px;line-height:1.5}.review-options div{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.review-options strong,.review-options span,.review-options em{display:block}.review-options em{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font-size:.76rem;font-style:normal;font-weight:850}.ai-review-warning{color:#92400e;background:#fffbebeb;border:1px solid #f59e0b52;border-radius:16px;margin:16px 0;padding:14px 16px}.ai-review-warning strong{margin-bottom:4px;font-size:.95rem;font-weight:850;display:block}.ai-review-warning p{margin:0;font-size:.92rem;line-height:1.5}.status-pill{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);background:#ffffffc7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.status-pill.success{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .28);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .92);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.status-pill.warning{color:#b45309;background:#fffbebeb;border-color:#f59e0b47}.status-pill.danger{color:#b91c1c;background:#fef2f2eb;border-color:#ef444447}.success-box,.error-box,.info-box{border-radius:18px;gap:4px;padding:14px;display:grid}.success-box{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .3);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .9)}.error-box{background:#fef2f2eb;border:1px solid #dc262647}.info-box{background:#eff6ffe6;border:1px solid #3b82f638;margin-top:14px}.danger-text{color:#b91c1c;font-weight:850}.form-error{margin:12px 0 0}.success-text{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font-weight:850}.text-button{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:850}.text-button:hover{color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%);text-decoration:underline}.text-button.danger{color:#dc2626}.btn.danger{color:#991b1b;background:#fef2f2e6;border-color:#ef444452}.btn.danger:hover{background:#fee2e2f2;border-color:#ef444480}@keyframes recordPulse{0%{opacity:.9;transform:scale(.78)}to{opacity:0;transform:scale(1.35)}}@keyframes recordingDotPulse{0%{box-shadow:0 0 #ef444447}to{box-shadow:0 0 0 12px #ef444400}}@keyframes generationLiveStepPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes generationStagePulse{0%{box-shadow:0 0 0 0 hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .34)}to{box-shadow:0 0 0 10px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / 0)}}@keyframes aiSpin{to{transform:rotate(360deg)}}@media (max-width:1200px){.ai-source-grid{grid-template-columns:1fr}.ai-source-textarea{min-height:260px}}@media (max-width:1100px){.ai-create-layout,.ai-review-layout,.ai-generation-layout,.ai-creation-grid{grid-template-columns:1fr}.ai-create-sidebar,.ai-settings-panel{position:static}.ai-create-hero,.ai-review-hero,.ai-generation-hero,.ai-creation-hero{display:grid}.ai-hero-stats,.ai-creation-summary-card{min-width:0}}@media (max-width:980px){.generation-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.generation-live-step{font-size:.68rem}.grid.two,.review-qa-grid,.generation-stage-grid,.upload-action-grid,.ai-source-actions,.ai-hero-stats,.ai-creation-summary-card{grid-template-columns:1fr}.review-box,.review-draft-head{align-items:stretch;display:grid}.review-options div{grid-template-columns:1fr}.source-readiness-strip{align-items:stretch;display:grid}.source-readiness-counts{text-align:left;align-items:flex-start}.drop-hint{min-height:82px;padding:14px}.source-row,.ai-file-chip{display:grid}.ai-hero-create-button{width:100%}}@media (prefers-reduced-motion:reduce){.record-pulse:after,.recording-dot.active,.generation-stage-card.active>span,.ai-spin{animation:none}.choice-card,.ai-choice-card,.ai-detail-option,.upload-button,.ai-upload-card,.ai-icon-btn,.upload-zone,.big-record-button,.ai-start-button,.ai-primary-action,.ai-hero-create-button{transition:none}}.ai-create-page .ai-hero-create-button,.ai-create-page .ai-primary-action,.create-ai-page .ai-hero-create-button,.create-ai-page .ai-primary-action,.ai-creation-page .ai-hero-create-button,.ai-creation-page .ai-primary-action{background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%) 0%, hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%) 50%, hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%) 100%)!important;background-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;box-shadow:0 18px 42px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .3), inset 0 1px 0 #ffffff47!important}.ai-create-page .ai-hero-create-button:disabled,.ai-create-page .ai-primary-action:disabled,.create-ai-page .ai-hero-create-button:disabled,.create-ai-page .ai-primary-action:disabled,.ai-creation-page .ai-hero-create-button:disabled,.ai-creation-page .ai-primary-action:disabled{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .95)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;-webkit-text-fill-color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;opacity:1!important;box-shadow:none!important;background-image:none!important}.ai-review-shell{gap:28px;width:100%;display:grid}.ai-review-hero{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .18)!important;background:radial-gradient(circle at top right, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14), transparent 34rem), linear-gradient(135deg, #fffffffa, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .88))!important;box-shadow:0 24px 70px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .11)!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;padding:clamp(24px,3vw,36px)!important;display:grid!important}.ai-review-hero h1{max-width:680px!important;color:hsl(calc(175.61deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.7rem,2.4vw,2.45rem)!important;line-height:1.05!important}.ai-review-hero p{max-width:720px!important;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .76)!important;margin-top:12px!important;font-size:1rem!important;font-weight:700!important;line-height:1.55!important}.ai-review-hero a{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%)!important;text-underline-offset:4px!important;font-weight:900!important;text-decoration-thickness:2px!important}.ai-kicker{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22)!important;background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90% / .78)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;margin-bottom:16px!important;box-shadow:inset 0 1px #ffffffb3!important}.ai-hero-stats{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:12px!important;min-width:min(640px,100%)!important;display:grid!important}.ai-hero-stats div{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .18)!important;background:#ffffffc7!important;border-radius:20px!important;min-width:0!important;padding:18px 20px!important}.ai-hero-stats strong{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%)!important;white-space:normal!important;font-size:clamp(1.45rem,2.5vw,2.35rem)!important;font-weight:950!important;line-height:1!important}.ai-hero-stats span{color:#0f172abd!important;text-transform:none!important;letter-spacing:0!important;margin-top:8px!important;font-size:.9rem!important;font-weight:850!important;line-height:1.3!important}.ai-review-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;align-items:start!important;gap:28px!important;display:grid!important}.ai-review-layout>*{min-width:0}.review-list{gap:18px!important;display:grid!important}.review-box,.review-draft-card,.destination-card{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16)!important;background:linear-gradient(135deg, #fffffffa, hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .72))!important;box-shadow:0 18px 44px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .08), inset 0 1px 0 #ffffffdb!important;border-radius:22px!important}.review-box{justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:22px 26px!important;display:flex!important}.review-box h2,.review-box h3{color:hsl(calc(175.61deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%)!important;font-size:1.2rem!important}.review-box p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .72)!important;font-size:.96rem!important}.review-draft-card{gap:16px!important;padding:22px!important;display:grid!important}.review-draft-head{border-bottom:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1)!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding-bottom:14px!important;display:flex!important}.review-draft-head strong{color:hsl(calc(175.61deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%)!important;font-size:1.05rem!important;font-weight:950!important;line-height:1.3!important}.review-draft-head span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62)!important;margin-top:5px!important;font-size:.82rem!important;font-weight:800!important}.mini-panel{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12)!important;box-shadow:none!important;background:#ffffffd1!important;border-radius:18px!important}.mini-panel strong{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%)!important;font-weight:950!important}.review-prewrap{color:#0f172ad1!important;white-space:pre-wrap!important;margin:0!important;line-height:1.65!important}.review-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.review-options{gap:10px!important;display:grid!important}.review-options div{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12)!important;background:#ffffffe6!important;border-radius:16px!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important}.review-options div.correct{border-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .34)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .95)!important}.review-options strong{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;font-weight:950!important}.review-options span{color:#0f172ad1!important;line-height:1.45!important}.ai-review-warning{color:#92400e!important;background:#fffbebf5!important;border:1px solid #f59e0b57!important;border-radius:18px!important;margin:18px 0!important}@media (max-width:1250px){.ai-review-hero{grid-template-columns:1fr!important}.ai-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.ai-review-layout{grid-template-columns:1fr!important}}@media (max-width:720px){.ai-review-hero{border-radius:22px!important;padding:22px!important}.ai-hero-stats{grid-template-columns:1fr!important}.review-box,.review-draft-head{align-items:stretch!important;display:grid!important}.review-qa-grid{grid-template-columns:1fr!important}.review-options div{grid-template-columns:32px minmax(0,1fr)!important}}.ai-create-hero .ai-hero-stats div,.create-ai-page .ai-hero-stats div,.ai-creation-page .ai-hero-stats div{min-width:0!important;overflow:hidden!important}.ai-create-hero .ai-hero-stats strong,.create-ai-page .ai-hero-stats strong,.ai-creation-page .ai-hero-stats strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;font-size:clamp(1.45rem,2.1vw,2rem)!important;line-height:1.05!important}.ai-create-hero .ai-hero-stats span,.create-ai-page .ai-hero-stats span,.ai-creation-page .ai-hero-stats span{white-space:normal!important;overflow-wrap:anywhere!important}.ai-start-button,.ai-create-page .ai-start-button,.create-ai-page .ai-start-button,.ai-creation-page .ai-start-button,.ai-create-page .ai-hero-create-button,.create-ai-page .ai-hero-create-button,.ai-creation-page .ai-hero-create-button,.ai-create-page .ai-primary-action,.create-ai-page .ai-primary-action,.ai-creation-page .ai-primary-action{background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%) 0%, hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%) 52%, hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%) 100%)!important;background-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;border-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .28)!important;box-shadow:0 18px 42px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .28), inset 0 1px 0 #ffffff42!important}.ai-start-button:disabled,.ai-create-page .ai-start-button:disabled,.create-ai-page .ai-start-button:disabled,.ai-creation-page .ai-start-button:disabled,.ai-create-page .ai-hero-create-button:disabled,.create-ai-page .ai-hero-create-button:disabled,.ai-creation-page .ai-hero-create-button:disabled,.ai-create-page .ai-primary-action:disabled,.create-ai-page .ai-primary-action:disabled,.ai-creation-page .ai-primary-action:disabled{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .96)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;-webkit-text-fill-color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;border-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .2)!important;opacity:1!important;box-shadow:none!important;background-image:none!important}@media (max-width:900px){.ai-create-hero .ai-hero-stats,.create-ai-page .ai-hero-stats,.ai-creation-page .ai-hero-stats{grid-template-columns:1fr!important}}.ai-create-hero{grid-template-columns:minmax(0,1fr) minmax(560px,.8fr)!important}.ai-create-hero .ai-hero-stats,.create-ai-page .ai-hero-stats,.ai-creation-page .ai-hero-stats{grid-template-columns:repeat(3,minmax(150px,1fr))!important;min-width:560px!important;max-width:720px!important}.ai-create-hero .ai-hero-stats strong,.create-ai-page .ai-hero-stats strong,.ai-creation-page .ai-hero-stats strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(1.6rem,2vw,2.15rem)!important}@media (max-width:1250px){.ai-create-hero{grid-template-columns:1fr!important}.ai-create-hero .ai-hero-stats,.create-ai-page .ai-hero-stats,.ai-creation-page .ai-hero-stats{width:100%!important;min-width:0!important;max-width:none!important}}@media (max-width:720px){.ai-create-hero .ai-hero-stats,.create-ai-page .ai-hero-stats,.ai-creation-page .ai-hero-stats{grid-template-columns:1fr!important}}.ai-create-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.ai-create-page:before{right:0!important}.ai-create-page *,.ai-create-page :before,.ai-create-page :after{box-sizing:border-box}.ai-create-page .ai-create-shell{gap:12px}.ai-create-page .ai-create-hero{border-radius:22px!important;grid-template-columns:minmax(0,1fr) minmax(270px,360px)!important;align-items:center!important;gap:16px!important;padding:20px 24px!important;display:grid!important}.ai-create-page .ai-create-hero h1{max-width:640px!important;font-size:clamp(1.7rem,2vw,2.25rem)!important;line-height:1.05!important}.ai-create-page .ai-create-hero p{max-width:650px!important;margin-top:8px!important;font-size:.92rem!important;line-height:1.45!important}.ai-create-page .ai-kicker{margin-bottom:9px!important;padding:5px 9px!important;font-size:.68rem!important}.ai-create-page .ai-hero-actions{margin-top:12px!important}.ai-create-page .ai-hero-create-button{border-radius:13px!important;min-height:42px!important;padding:0 15px!important}.ai-create-page .ai-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:360px!important;display:grid!important}.ai-create-page .ai-hero-stats div{border-radius:14px!important;min-width:0!important;padding:11px 12px!important;overflow:hidden!important}.ai-create-page .ai-hero-stats strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:1.2rem!important;line-height:1!important;overflow:hidden!important}.ai-create-page .ai-hero-stats span{white-space:nowrap!important;margin-top:4px!important;font-size:.62rem!important}.ai-create-page .ai-create-layout{grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important;align-items:start!important;gap:12px!important;display:grid!important}.ai-create-page .stack,.ai-create-page .ai-create-sidebar{gap:12px!important}.ai-create-page .ai-panel,.ai-create-page .mini-panel{border-radius:18px!important;padding:14px!important}.ai-create-page .ai-panel-head{gap:10px!important;margin-bottom:10px!important}.ai-create-page .ai-panel-head h2{font-size:1.25rem!important}.ai-create-page .ai-panel-head h3{font-size:1.05rem!important}.ai-create-page .grid.two{gap:12px!important}.ai-create-page .field,.ai-create-page .input,.ai-create-page .textarea,.ai-create-page .segmented{min-width:0!important;max-width:100%!important}.ai-create-page .field>label{font-size:.82rem!important}.ai-create-page .muted{font-size:.8rem!important;line-height:1.4!important}.ai-create-page .ai-source-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr)!important;gap:12px!important}.ai-create-page .ai-source-textarea{min-height:260px!important}.ai-create-page .upload-zone{border-radius:16px!important;gap:10px!important;padding:12px!important}.ai-create-page .drop-hint{border-radius:14px!important;min-height:74px!important;padding:12px!important}.ai-create-page .big-record-button{border-radius:16px!important;min-height:68px!important;padding:12px 14px!important}.ai-create-page .record-pulse{width:34px!important;height:34px!important}.ai-create-page .record-pulse:before{inset:11px!important}.ai-create-page .upload-button{min-height:38px!important;padding:8px 10px!important;font-size:.82rem!important}.ai-create-page .choice-grid{gap:7px!important}.ai-create-page .choice-card{border-radius:14px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;min-height:66px!important;padding:10px!important}.ai-create-page .choice-icon{border-radius:11px!important;width:36px!important;height:36px!important;font-size:.92rem!important}.ai-create-page .choice-card strong{font-size:.92rem!important}.ai-create-page .choice-card span span{margin-top:2px!important;font-size:.76rem!important;line-height:1.3!important}.ai-create-page .source-readiness-strip{border-radius:14px!important;gap:10px!important;padding:10px!important}.ai-create-page .source-readiness-strip span{font-size:.78rem!important}.ai-create-page .ai-enhanced-field{border-top:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);margin-top:14px;padding-top:14px}.ai-create-page .ai-enhanced-copy{min-width:0}.ai-create-page .ai-enhanced-copy label{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-size:.86rem;font-weight:900;display:block}.ai-create-page .ai-enhanced-copy span{max-width:620px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .64);margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.ai-create-page .ai-toggle{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;font-size:.78rem;font-weight:900;display:inline-flex}.ai-create-page .ai-toggle-track{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .18);background:hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);border-radius:999px;width:44px;height:24px;transition:background .16s,border-color .16s;display:block;position:relative}.ai-create-page .ai-toggle-thumb{width:16px;height:16px;box-shadow:0 2px 6px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .18);background:#fff;border-radius:999px;transition:transform .16s;position:absolute;top:3px;left:3px}.ai-create-page .ai-toggle.active{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.ai-create-page .ai-toggle.active .ai-toggle-track{border-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)}.ai-create-page .ai-toggle.active .ai-toggle-thumb{transform:translate(20px)}.ai-create-page .ai-enhanced-warning{color:#9a6700!important;margin:8px 0 0!important;font-size:.72rem!important;line-height:1.35!important}@media (max-width:1180px){.ai-create-page .ai-create-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important}.ai-create-page .ai-source-grid{grid-template-columns:1fr!important}}@media (max-width:980px){.ai-create-page .ai-create-layout{grid-template-columns:1fr!important}.ai-create-page .ai-create-sidebar{position:static!important}}@media (max-width:820px){.ai-create-page .ai-create-hero{grid-template-columns:1fr!important}.ai-create-page .ai-hero-stats{max-width:none!important}}@media (max-width:720px){.ai-create-page .ai-hero-stats,.ai-create-page .grid.two,.ai-create-page .upload-action-grid{grid-template-columns:1fr!important}.ai-create-page .ai-enhanced-row{align-items:flex-start}}.ai-create-page{width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}.ai-create-page .ai-create-shell,.ai-create-page .ai-create-layout,.ai-create-page .ai-create-layout>*,.ai-create-page .stack,.ai-create-page .ai-create-sidebar,.ai-create-page .ai-create-hero,.ai-create-page .ai-create-hero>*,.ai-create-page .ai-hero-stats,.ai-create-page .ai-panel,.ai-create-page .mini-panel{max-width:100%;min-width:0!important}.ai-create-page .ai-enhanced-row{justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.ai-create-page .ai-enhanced-copy{flex:0 auto!important;max-width:520px!important}.ai-create-page .ai-toggle{flex:none!important;margin:0!important}.ai-create-page .ai-extra-instructions{resize:vertical!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:150px!important;padding:14px!important;display:block!important}.create-workspace-widget-root,.create-workspace-widget-root *,.create-workspace-widget-root :before,.create-workspace-widget-root :after{box-sizing:border-box}.create-workspace-widget-root{right:max(108px, calc(env(safe-area-inset-right) + 108px));bottom:max(22px, env(safe-area-inset-bottom));z-index:2147482900;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed}.create-workspace-launcher{width:72px;height:72px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);cursor:pointer;background:radial-gradient(circle at 34% 22%, #ffffffeb 0%, transparent 27%), linear-gradient(145deg, hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%) 0%, hsl(calc(158.113deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.3725% + var(--os-theme-saturation-delta,0%)), 100%) 51.5686%) 48%, hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%) 100%);box-shadow:0 16px 36px hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .27), 0 5px 14px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .18), inset 0 -5px 10px hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .16), inset 0 4px 9px #ffffff61;isolation:isolate;border:3px solid #fffffff0;border-radius:999px;place-items:center;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:visible}.create-workspace-launcher:hover{box-shadow:0 20px 42px hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .32), 0 7px 16px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .2), inset 0 -5px 10px hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .16), inset 0 4px 9px #ffffff61;transform:translateY(-3px)scale(1.035)}.create-workspace-launcher:active{transform:translateY(0)scale(.97)}.create-workspace-launcher:focus-visible,.create-workspace-minimized:focus-visible,.create-workspace-header-actions button:focus-visible{outline:3px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .4);outline-offset:3px}.create-workspace-launcher-glow{z-index:-1;background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .18);border-radius:inherit;animation:2.8s ease-out infinite create-workspace-pulse;position:absolute;inset:-9px}.create-workspace-launcher-count{color:#fff;background:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border:3px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:1px;right:-2px;box-shadow:0 2px 7px #0000002e}.create-workspace-panel{width:min(780px,100vw - 148px);min-width:520px;height:min(860px,100dvh - 44px);min-height:520px;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);background:radial-gradient(circle at 96% 0%, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .11), transparent 30%), #fffffffb;border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .15);box-shadow:0 30px 90px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .24), 0 8px 26px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:100% 100%;border-radius:26px;flex-direction:column;animation:.18s ease-out create-workspace-panel-in;display:flex;overflow:hidden}.create-workspace-header{z-index:5;border-bottom:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 14px 12px 16px;display:flex;position:relative}.create-workspace-header-identity{align-items:center;gap:11px;min-width:0;display:flex}.create-workspace-header-icon{width:46px;height:46px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);background:linear-gradient(145deg, hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%), hsl(calc(156.198deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.5976% + var(--os-theme-saturation-delta,0%)), 100%) 66.8627%));border:1px solid hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .18);border-radius:15px;flex:none;place-items:center;display:grid}.create-workspace-header h2{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:900;line-height:1.15}.create-workspace-header p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12.5px;font-weight:650;line-height:1.2;overflow:hidden}.create-workspace-header-actions{flex:none;align-items:center;gap:6px;display:flex}.create-workspace-header-actions button{color:#47655b;cursor:pointer;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .78);border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);border-radius:12px;place-items:center;width:38px;height:38px;padding:0;transition:transform .15s,background .15s,color .15s;display:grid}.create-workspace-header-actions button:hover{color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%);background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90% / .92);transform:translateY(-1px)}.create-workspace-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;min-height:0;padding:16px;overflow:auto}.create-workspace-scroll .ai-create-page{width:100%;min-width:0;padding:0}.create-workspace-scroll .ai-create-page:before{display:none}.create-workspace-scroll .ai-create-shell{width:100%;min-width:0}.create-workspace-scroll .ai-create-hero{gap:18px;padding:22px;display:grid}.create-workspace-scroll .ai-create-hero h1{font-size:clamp(1.55rem,3vw,2.15rem)}.create-workspace-scroll .ai-create-hero p{font-size:.94rem}.create-workspace-scroll .ai-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.create-workspace-scroll .ai-create-layout{grid-template-columns:minmax(0,1fr)}.create-workspace-scroll .ai-create-sidebar{position:static}.create-workspace-scroll .ai-source-grid{grid-template-columns:minmax(0,1fr)}.create-workspace-scroll .ai-source-textarea{min-height:260px}.create-workspace-minimized{min-width:196px;max-width:min(280px,100vw - 140px);min-height:58px;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);cursor:pointer;border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .16);box-shadow:0 16px 38px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .2), 0 4px 12px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .1);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:18px;align-items:center;gap:10px;padding:8px 14px 8px 9px;transition:transform .15s,box-shadow .15s;display:flex}.create-workspace-minimized:hover{box-shadow:0 20px 44px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .23), 0 6px 16px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .11);transform:translateY(-2px)}.create-workspace-minimized-icon{width:40px;height:40px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);background:linear-gradient(145deg, hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%), hsl(calc(156.198deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.5976% + var(--os-theme-saturation-delta,0%)), 100%) 66.8627%));border-radius:13px;flex:none;place-items:center;display:grid}.create-workspace-minimized-copy{min-width:0;display:block}.create-workspace-minimized-copy strong,.create-workspace-minimized-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.create-workspace-minimized-copy strong{font-size:13.5px;font-weight:900}.create-workspace-minimized-copy small{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin-top:2px;font-size:11.5px;font-weight:650}@keyframes create-workspace-panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes create-workspace-pulse{0%{opacity:.7;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.2)}}@media (max-width:900px){.create-workspace-widget-root{right:max(14px, env(safe-area-inset-right));bottom:max(106px, calc(env(safe-area-inset-bottom) + 106px))}.create-workspace-panel{width:min(720px,100vw - 28px);min-width:0;height:min(820px,100dvh - 128px)}.create-workspace-minimized{max-width:calc(100vw - 28px)}}@media (max-width:620px){.create-workspace-panel{border-radius:22px;width:calc(100vw - 20px);height:calc(100dvh - 116px);min-height:0}.create-workspace-header{min-height:66px;padding:10px 11px 10px 12px}.create-workspace-header-icon{border-radius:12px;width:40px;height:40px}.create-workspace-header p{display:none}.create-workspace-header-actions{gap:4px}.create-workspace-header-actions button{border-radius:10px;width:34px;height:34px}.create-workspace-scroll{padding:10px}.create-workspace-scroll .ai-create-hero{padding:18px}.create-workspace-scroll .ai-hero-stats,.create-workspace-scroll .grid.two,.create-workspace-scroll .upload-action-grid{grid-template-columns:minmax(0,1fr)}}.create-workspace-panel.is-background{opacity:0;pointer-events:none;width:1px;min-width:0;height:1px;min-height:0;box-shadow:none;border:0;animation:none;overflow:hidden}.create-workspace-scroll.has-frame{flex:auto;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.create-workspace-frame{background:#fff;border:0;flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:block}.create-workspace-panel:not(.is-background)>.create-workspace-scroll.has-frame,.create-workspace-panel:not(.is-background) .create-workspace-frame{block-size:100%}.create-workspace-panel:not(.is-background)>.create-workspace-header{flex:none}.create-ai-page--embedded-capable{width:100%;min-width:0;padding:16px}@media (max-width:620px){.create-ai-page--embedded-capable{padding:10px}}.create-workspace-scroll .ai-create-page--workspace .ai-create-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}.create-workspace-scroll .ai-create-page--workspace .ai-create-layout>.stack,.create-workspace-scroll .ai-create-page--workspace .ai-create-layout>.ai-create-sidebar{display:contents!important}.create-workspace-scroll .ai-create-page--workspace .ai-create-setup-panel{order:1}.create-workspace-scroll .ai-create-page--workspace .ai-create-step-1{order:2}.create-workspace-scroll .ai-create-page--workspace .ai-create-sources-panel{order:3}.create-workspace-scroll .ai-create-page--workspace .ai-create-allowance-panel{order:4}.create-workspace-scroll .ai-create-page--workspace .ai-create-step-2{order:5}.create-workspace-scroll .ai-create-page--workspace .ai-create-step-3{order:6}.create-workspace-scroll .ai-create-page--workspace .ai-create-step-4{order:7}@media (max-width:720px){.ai-create-page:not(.ai-create-page--workspace) .ai-create-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-shell{gap:14px!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-hero{border-radius:22px!important;gap:16px!important;padding:18px!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-hero h1{font-size:clamp(1.8rem,8vw,2.35rem)!important;line-height:1.05!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-hero p{font-size:.94rem!important}.ai-create-page:not(.ai-create-page--workspace) .ai-panel,.ai-create-page:not(.ai-create-page--workspace) .mini-panel{border-radius:18px!important;padding:14px!important}.ai-create-page:not(.ai-create-page--workspace) .ai-panel-head{gap:10px!important}.ai-create-page:not(.ai-create-page--workspace) .ai-source-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.ai-create-page:not(.ai-create-page--workspace) .ai-source-textarea{min-height:220px!important}.ai-create-page:not(.ai-create-page--workspace) .choice-card{min-height:0!important}.ai-create-page:not(.ai-create-page--workspace) .source-readiness-strip{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.ai-create-page:not(.ai-create-page--workspace) .source-readiness-counts{text-align:left!important;align-items:flex-start!important}.ai-create-page:not(.ai-create-page--workspace) .source-row{align-items:flex-start!important;gap:10px!important}.ai-create-page .ai-create-layout{gap:16px;flex-direction:column!important;display:flex!important}.ai-create-page .stack,.ai-create-page .ai-create-sidebar{display:contents!important}.ai-create-page .ai-create-setup-panel{order:1}.ai-create-page .ai-create-step-1{order:2}.ai-create-page .ai-create-sources-panel{order:3}.ai-create-page .ai-create-step-2{order:4}.ai-create-page .ai-create-step-3{order:5}.ai-create-page .ai-start-panel{order:6}.ai-create-page .ai-create-allowance-panel{order:7}.ai-create-page:not(.ai-create-page--workspace) .ai-create-layout{flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:flex!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-layout>.stack,.ai-create-page:not(.ai-create-page--workspace) .ai-create-layout>.ai-create-sidebar{display:contents!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-setup-panel,.ai-create-page:not(.ai-create-page--workspace) .ai-create-step-1,.ai-create-page:not(.ai-create-page--workspace) .ai-create-sources-panel,.ai-create-page:not(.ai-create-page--workspace) .ai-create-step-2,.ai-create-page:not(.ai-create-page--workspace) .ai-create-step-3,.ai-create-page:not(.ai-create-page--workspace) .ai-create-step-4,.ai-create-page:not(.ai-create-page--workspace) .ai-create-allowance-panel{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-setup-panel{order:1!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-step-1{order:2!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-sources-panel{order:3!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-step-2{order:4!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-step-3{order:5!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-step-4{order:6!important}.ai-create-page:not(.ai-create-page--workspace) .ai-create-allowance-panel{order:7!important}}.ai-generation-review-client .ai-review-mobile-output-picker,.ai-generation-review-client .ai-review-mobile-disclosure-toggle{display:none}.ai-generation-review-client .ai-review-collapsible-body,.ai-generation-review-client .ai-review-mobile-disclosure-content{display:block}.ai-generation-review-client .ai-review-destination-disclosure{display:contents}@media (max-width:720px){.create-ai-page--embedded-capable{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:8px!important;overflow-x:hidden!important}.create-ai-page--embedded-capable *,.create-ai-page--embedded-capable :before,.create-ai-page--embedded-capable :after{box-sizing:border-box!important}.create-ai-page--embedded-capable .ai-generation-shell,.create-ai-page--embedded-capable .ai-generation-layout{width:100%!important;min-width:0!important;max-width:none!important}.create-ai-page--embedded-capable .ai-generation-shell{gap:12px!important}.create-ai-page--embedded-capable .ai-generation-hero{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;width:100%!important;padding:16px!important;display:grid!important}.create-ai-page--embedded-capable .ai-generation-hero h1{font-size:1.35rem!important;line-height:1.1!important}.create-ai-page--embedded-capable .ai-generation-hero p{margin-top:6px!important;font-size:.82rem!important;line-height:1.4!important}.create-ai-page--embedded-capable .ai-generation-hero .ai-hero-actions{gap:7px!important;margin-top:0!important;display:grid!important}.create-ai-page--embedded-capable .ai-generation-hero .btn,.create-ai-page--embedded-capable .ai-generation-hero a,.create-ai-page--embedded-capable .ai-generation-hero button{white-space:nowrap!important;border-radius:10px!important;min-height:36px!important;padding:7px 10px!important;font-size:.74rem!important}.create-ai-page--embedded-capable .ai-generation-layout{grid-template-columns:1fr!important;gap:12px!important}.create-ai-page--embedded-capable .generation-progress-panel{border-radius:16px!important;width:100%!important;min-width:0!important;padding:14px!important}.create-ai-page--embedded-capable .generation-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.create-ai-page--embedded-capable .generation-stage-card{border-radius:13px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;min-height:82px!important;padding:10px!important}.create-ai-page--embedded-capable .generation-stage-card>span{width:28px!important;height:28px!important}.create-ai-page--embedded-capable .generation-stage-card strong{font-size:.78rem!important;line-height:1.2!important}.create-ai-page--embedded-capable .generation-stage-card small{margin-top:3px!important;font-size:.7rem!important;line-height:1.3!important}.create-ai-page--embedded-capable .ai-generation-review-client{gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important}.create-ai-page--embedded-capable .ai-generation-review-client>.card,.create-ai-page--embedded-capable .ai-generation-review-client>section{width:100%!important;min-width:0!important;max-width:none!important}.create-ai-page--embedded-capable .ai-review-hero{border-radius:18px!important;padding:14px!important}.create-ai-page--embedded-capable .ai-review-hero-head{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.create-ai-page--embedded-capable .ai-review-hero-head h2{margin:8px 0 4px!important;font-size:1.18rem!important;line-height:1.12!important}.create-ai-page--embedded-capable .ai-review-hero-head>div:first-child>span:last-child{font-size:.76rem!important;line-height:1.35!important;display:block!important}.create-ai-page--embedded-capable .ai-review-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.create-ai-page--embedded-capable .ai-review-hero-actions .btn{text-align:center!important;border-radius:10px!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 9px!important;font-size:.74rem!important;line-height:1.2!important}.create-ai-page--embedded-capable .ai-review-hero>.ai-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.create-ai-page--embedded-capable .ai-review-hero>.ai-review-summary-grid .ai-review-summary-card{border-radius:14px!important;min-width:0!important;min-height:70px!important;padding:11px 12px!important}.create-ai-page--embedded-capable .ai-review-hero>.ai-review-summary-grid .ai-review-summary-card strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:1.15rem!important;line-height:1.05!important}.create-ai-page--embedded-capable .ai-review-hero>.ai-review-summary-grid .ai-review-summary-card span{margin-top:4px!important;font-size:.72rem!important;line-height:1.2!important;display:block!important}.create-ai-page--embedded-capable .ai-review-meta-row{gap:5px!important;margin-top:10px!important}.create-ai-page--embedded-capable .ai-review-meta-row .pill{padding:5px 8px!important;font-size:.66rem!important}.create-ai-page--embedded-capable .ai-generation-review-client .ai-review-mobile-disclosure-toggle{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .16)!important;background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .92)!important;width:100%!important;min-height:42px!important;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%)!important;cursor:pointer!important;font:inherit!important;text-align:left!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:9px 11px!important;font-size:.8rem!important;font-weight:900!important;display:flex!important}.create-ai-page--embedded-capable .ai-generation-review-client .ai-review-collapsible-body,.create-ai-page--embedded-capable .ai-generation-review-client .ai-review-mobile-disclosure-content{display:none!important}.create-ai-page--embedded-capable .ai-generation-review-client .ai-review-collapsible-body.is-open,.create-ai-page--embedded-capable .ai-generation-review-client .ai-review-mobile-disclosure-content.is-open{display:block!important}.create-ai-page--embedded-capable .ai-review-quality-panel{border-radius:17px!important;padding:13px!important}.create-ai-page--embedded-capable .ai-review-quality-heading{margin:0!important}.create-ai-page--embedded-capable .ai-review-quality-heading h2{font-size:1rem!important}.create-ai-page--embedded-capable .ai-review-quality-heading span{margin-top:3px!important;font-size:.72rem!important;line-height:1.35!important;display:block!important}.create-ai-page--embedded-capable .ai-review-quality-panel .ai-review-collapsible-body{margin-top:10px!important}.create-ai-page--embedded-capable .ai-review-quality-panel .ai-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;display:grid!important}.create-ai-page--embedded-capable .ai-review-quality-panel .ai-review-summary-card{border-radius:13px!important;min-width:0!important;padding:10px!important}.create-ai-page--embedded-capable .ai-review-quality-panel .ai-review-summary-card strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:1rem!important;line-height:1.1!important}.create-ai-page--embedded-capable .ai-review-quality-panel .ai-review-summary-card span{margin-top:3px!important;font-size:.7rem!important;display:block!important}.create-ai-page--embedded-capable .ai-review-quality-panel .mini-panel,.create-ai-page--embedded-capable .ai-review-quality-panel .source-readiness-strip{border-radius:12px!important;width:100%!important;min-width:0!important;margin-top:8px!important;padding:10px!important}.create-ai-page--embedded-capable .ai-review-quality-panel .source-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px!important;display:flex!important}.create-ai-page--embedded-capable .ai-review-quality-panel .source-row>div{min-width:0!important}.create-ai-page--embedded-capable .ai-review-quality-panel .source-row span{font-size:.78rem!important}.create-ai-page--embedded-capable .ai-review-quality-panel .source-row small{font-size:.68rem!important;line-height:1.3!important}.create-ai-page--embedded-capable .ai-review-quality-panel .source-readiness-strip{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.create-ai-page--embedded-capable .ai-review-quality-panel .source-readiness-counts{text-align:left!important;align-items:flex-start!important}.create-ai-page--embedded-capable .ai-review-generated-panel{border-radius:17px!important;padding:13px!important}.create-ai-page--embedded-capable .ai-review-generated-panel>.section-title h2{font-size:1rem!important}.create-ai-page--embedded-capable .ai-review-generated-panel>.section-title span{margin-top:3px!important;font-size:.72rem!important;line-height:1.35!important;display:block!important}.create-ai-page--embedded-capable .ai-generation-review-client .ai-review-mobile-output-picker{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%)!important;gap:5px!important;margin-top:12px!important;font-size:.76rem!important;font-weight:900!important;display:grid!important}.create-ai-page--embedded-capable .ai-review-mobile-output-picker select{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .18)!important;width:100%!important;min-height:42px!important;color:hsl(calc(175.61deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%)!important;font:inherit!important;background:#fff!important;border-radius:11px!important;padding:0 11px!important;font-size:.82rem!important}.create-ai-page--embedded-capable .ai-review-tabs{display:none!important}.create-ai-page--embedded-capable .ai-review-active-summary{border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding:10px!important;display:flex!important}.create-ai-page--embedded-capable .ai-review-active-summary strong{font-size:.82rem!important}.create-ai-page--embedded-capable .ai-review-active-summary p{font-size:.68rem!important;line-height:1.3!important}.create-ai-page--embedded-capable .ai-review-workspace-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.create-ai-page--embedded-capable .ai-review-content-column,.create-ai-page--embedded-capable .ai-review-destination-column,.create-ai-page--embedded-capable .review-list{gap:10px!important;width:100%!important;min-width:0!important}.create-ai-page--embedded-capable .ai-review-item-card{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:12px!important}.create-ai-page--embedded-capable .ai-review-item-card .review-draft-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin-bottom:9px!important;padding-bottom:8px!important;display:grid!important}.create-ai-page--embedded-capable .ai-review-item-card .review-draft-head strong{overflow-wrap:anywhere!important;font-size:.88rem!important;line-height:1.25!important}.create-ai-page--embedded-capable .ai-review-item-card .review-draft-head span{margin-top:3px!important;font-size:.7rem!important;line-height:1.3!important;display:block!important}.create-ai-page--embedded-capable .ai-review-item-card .text-button.danger{white-space:nowrap!important;border-radius:9px!important;min-height:32px!important;padding:5px 9px!important;font-size:.7rem!important}.create-ai-page--embedded-capable .ai-review-text-block{border-radius:11px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:10px!important}.create-ai-page--embedded-capable .ai-review-text-block strong{margin-bottom:6px!important;font-size:.78rem!important}.create-ai-page--embedded-capable .ai-review-text-block .review-prewrap{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;min-width:0!important;margin:0!important;font-size:.8rem!important;line-height:1.5!important}.create-ai-page--embedded-capable .review-qa-grid{grid-template-columns:1fr!important;gap:8px!important}.create-ai-page--embedded-capable .review-options{gap:7px!important}.create-ai-page--embedded-capable .review-options>div{border-radius:10px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;padding:8px 9px!important;font-size:.76rem!important;display:grid!important}.create-ai-page--embedded-capable .review-options>div>span{overflow-wrap:anywhere!important;min-width:0!important}.create-ai-page--embedded-capable .ai-review-destination-disclosure{width:100%!important;display:block!important}.create-ai-page--embedded-capable .ai-review-destination-disclosure>.ai-review-mobile-disclosure-toggle{margin-top:0!important}.create-ai-page--embedded-capable .ai-review-destination-card{border-radius:13px!important;width:100%!important;min-width:0!important;padding:11px!important}.create-ai-page--embedded-capable .destination-card-head{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}.create-ai-page--embedded-capable .destination-card-head strong{font-size:.88rem!important}.create-ai-page--embedded-capable .destination-card-head p{font-size:.7rem!important;line-height:1.3!important}.create-ai-page--embedded-capable .destination-card-body{gap:10px!important}.create-ai-page--embedded-capable .destination-card .grid.two{grid-template-columns:1fr!important;gap:8px!important}.create-ai-page--embedded-capable .destination-field{gap:5px!important;min-width:0!important;font-size:.74rem!important}.create-ai-page--embedded-capable .destination-field select,.create-ai-page--embedded-capable .destination-field input{border-radius:10px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0 10px!important;font-size:.78rem!important}.create-ai-page--embedded-capable .destination-study-link{gap:8px!important;margin-top:2px!important;padding-top:10px!important}.create-ai-page--embedded-capable .ai-review-checklist-panel{border-radius:13px!important;width:100%!important;min-width:0!important;padding:10px!important}.create-ai-page--embedded-capable .ai-review-desktop-checklist-title{display:none!important}.create-ai-page--embedded-capable .ai-review-checklist-panel>.ai-review-mobile-disclosure-toggle{margin-top:0!important}.create-ai-page--embedded-capable .ai-review-checklist-list{gap:6px!important;margin-top:8px!important}.create-ai-page--embedded-capable .ai-review-checklist-list>button{border-radius:10px!important;min-height:40px!important;padding:7px 9px!important;font-size:.76rem!important}.create-ai-page--embedded-capable .save-approved-panel{border-radius:14px!important;width:100%!important;min-width:0!important;padding:13px!important}.create-ai-page--embedded-capable .save-approved-panel strong{font-size:.95rem!important}.create-ai-page--embedded-capable .save-approved-panel p{margin-top:5px!important;font-size:.72rem!important;line-height:1.35!important}.create-ai-page--embedded-capable .save-approved-panel .btn{border-radius:11px!important;min-height:42px!important;margin-top:10px!important;padding:0 12px!important;font-size:.78rem!important}.create-ai-page--embedded-capable .ai-review-content-column>.actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.create-ai-page--embedded-capable .ai-review-content-column>.actions .btn{border-radius:10px!important;width:100%!important;min-height:38px!important;padding:7px 9px!important;font-size:.74rem!important}.create-ai-page--embedded-capable .ai-review-warning,.create-ai-page--embedded-capable .info-box,.create-ai-page--embedded-capable .success-box{border-radius:12px!important;padding:10px!important;font-size:.74rem!important}}@media (max-width:350px){.create-ai-page--embedded-capable .ai-generation-hero,.create-ai-page--embedded-capable .generation-stage-grid,.create-ai-page--embedded-capable .ai-review-hero>.ai-review-summary-grid,.create-ai-page--embedded-capable .ai-review-quality-panel .ai-review-summary-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.ai-review-output-select{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .28)!important;background-color:hsl(calc(154.286deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .98)!important;width:100%!important;min-height:46px!important;color:hsl(calc(175.61deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%)!important;font:inherit!important;appearance:none!important;background-image:linear-gradient(45deg, transparent 50%, hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%) 50%), linear-gradient(135deg, hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%) 50%, transparent 50%)!important;box-shadow:0 8px 20px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .07), inset 0 1px 0 #fffffff2!important;cursor:pointer!important;background-position:calc(100% - 19px) 20px,calc(100% - 14px) 20px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border-radius:14px!important;outline:none!important;padding:0 44px 0 14px!important;font-size:.82rem!important;font-weight:900!important}.ai-review-output-select:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;box-shadow:0 0 0 3px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12), 0 8px 20px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .07)!important}}.ai-upload-rules-confirmation{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .58);color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .76);cursor:pointer;border-radius:15px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.ai-upload-rules-confirmation input{width:18px;height:18px;min-height:0;accent-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);flex:none;margin:1px 0 0}.ai-upload-rules-confirmation>span{font-size:.78rem;font-weight:700;line-height:1.45}.ai-upload-rules-link{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:900;text-decoration:underline;display:inline}.ai-upload-rules-link:disabled{opacity:1;cursor:not-allowed}.generation-quality-panel>.section-title{margin-bottom:14px}.generation-quality-panel>.generation-stage-grid .generation-stage-card{align-items:center;min-height:72px;padding:14px}.generation-quality-panel>.generation-stage-grid .generation-stage-card>div{align-self:center}.generation-quality-panel>.generation-stage-grid .generation-stage-card strong{font-size:.88rem;line-height:1.3}.generation-output-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin-top:16px;display:grid}.generation-output-card{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:#ffffffb8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;min-width:0;min-height:64px;padding:13px 16px;display:grid}.generation-output-card-label{min-width:0;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .68);letter-spacing:.045em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.25}.generation-output-card-total{white-space:nowrap;align-items:baseline;gap:4px;min-width:max-content;display:inline-flex}.generation-output-card-total strong,.generation-output-card-total span{font-size:.76rem;font-weight:650;line-height:1.2}.generation-output-card-total strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;font-variant-numeric:tabular-nums}.generation-output-card-total span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58)}@media (max-width:680px){.generation-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.generation-output-card{grid-template-columns:1fr;align-content:center;row-gap:6px;min-height:68px;padding:12px 14px}.generation-output-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:420px){.generation-output-grid{grid-template-columns:1fr}.generation-output-card{grid-template-columns:minmax(0,1fr) auto;gap:0 14px;min-height:58px}.generation-output-card:last-child:nth-child(odd){grid-column:auto}}.ai-review-destination-card{overflow:visible!important}.ai-review-destination-card .destination-grid{align-items:end!important}.ai-review-destination-card .destination-field{min-width:0}.ai-review-destination-card .destination-field>span{line-height:1.25}.ai-review-select{width:100%;min-width:0;position:relative}.ai-review-select-trigger{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .18);width:100%;min-width:0;min-height:44px;color:hsl(calc(175.61deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font:inherit;text-align:left;cursor:pointer;background:#fffffff7;border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 10px 9px 12px;font-size:.84rem;font-weight:750;line-height:1.25;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:inset 0 1px #ffffffeb}.ai-review-select-trigger:hover:not(:disabled){border-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .38);background:hsl(calc(154.286deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .99)}.ai-review-select-trigger:focus-visible,.ai-review-select.is-open .ai-review-select-trigger{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);box-shadow:0 0 0 3px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12), inset 0 1px 0 #fffffff2;outline:none}.ai-review-select-value{white-space:normal;overflow-wrap:anywhere;min-width:0}.ai-review-select-chevron{width:18px;height:18px;color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.ai-review-select-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ai-review-select.is-open .ai-review-select-chevron{transform:rotate(180deg)}.ai-review-select-menu{z-index:90;overscroll-behavior:contain;border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .16);max-height:240px;box-shadow:0 18px 44px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .16), 0 4px 12px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .08);background:#fffffffc;border-radius:14px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.ai-review-select-option{width:100%;min-width:0;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 10px;font-size:.82rem;font-weight:700;line-height:1.3;display:grid}.ai-review-select-option>span:first-child{overflow-wrap:anywhere;min-width:0}.ai-review-select-option.is-active,.ai-review-select-option:hover{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .09)}.ai-review-select-option.is-selected{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font-weight:850}.ai-review-select-check{width:18px;min-height:18px;color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);justify-content:center;align-items:center;font-size:.82rem;font-weight:950;display:inline-flex}.ai-review-select.is-disabled{opacity:.58}.ai-review-select-trigger:disabled{cursor:not-allowed}@media (max-width:720px){.create-ai-page--embedded-capable .ai-review-select-trigger{border-radius:10px;min-height:40px;padding:8px 9px 8px 10px;font-size:.78rem}.create-ai-page--embedded-capable .ai-review-select-menu{border-radius:12px;max-height:210px;top:calc(100% + 5px)}.create-ai-page--embedded-capable .ai-review-select-option{padding:9px;font-size:.78rem}}.ai-generation-review-client .ai-review-sba-options{gap:10px;display:grid}.ai-generation-review-client .ai-review-sba-option-row{background:#ffffffeb;border:1px solid #0f766e24;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}.ai-generation-review-client .ai-review-sba-option-row.is-correct{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .42);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .82)}.ai-generation-review-client .ai-review-sba-correct-picker{cursor:pointer;background:#ffffffb8;border-radius:10px;align-content:center;place-items:center;gap:6px;min-width:0;margin:0;padding:7px 4px;display:grid}.ai-generation-review-client .ai-review-sba-correct-picker input{margin:0}.ai-generation-review-client .ai-review-sba-correct-picker span{color:var(--os-green-dark);font-weight:950}.ai-generation-review-client .ai-review-sba-option-editor{color:#405047;gap:6px;min-width:0;margin:0;font-weight:800;display:grid}.ai-generation-review-client .ai-review-sba-option-editor>span{font-size:.78rem}.ai-generation-review-client .ai-review-sba-option-editor textarea{resize:vertical;color:#0f172a;width:100%;min-width:0;min-height:64px;font:inherit;background:#fff;border:1px solid #0f766e33;border-radius:12px;padding:10px 12px;line-height:1.45}.ai-generation-review-client .ai-review-sba-option-editor textarea:focus{border-color:var(--os-green);box-shadow:0 0 0 3px var(--os-green);outline:none}@supports (color:color-mix(in lab, red, red)){.ai-generation-review-client .ai-review-sba-option-editor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--os-green) 15%, transparent)}}.ai-generation-review-client .ai-review-marks-field{width:min(180px,100%)}@media (max-width:700px){.ai-generation-review-client .ai-review-sba-option-row{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:8px}}.saq-page,.long-answer-page,.long-answers-page,.longanswer-page{gap:24px;display:grid}.saq-page section,.saq-page article,.saq-page aside,.long-answer-page section,.long-answer-page article,.long-answer-page aside,.long-answers-page section,.long-answers-page article,.long-answers-page aside,.longanswer-page section,.longanswer-page article,.longanswer-page aside{border-color:var(--line,#e6ece7)}.saq-session-page,.long-answer-session-page,.long-answers-session-page,.longanswer-session-page{gap:24px;display:grid}.saq-page .group.relative.grid[class*=grid-cols-\[24px_22px],.long-answer-page .group.relative.grid[class*=grid-cols-\[24px_22px],.long-answers-page .group.relative.grid[class*=grid-cols-\[24px_22px],.longanswer-page .group.relative.grid[class*=grid-cols-\[24px_22px]{border:1px solid var(--line,#e6ece7)!important;min-height:66px!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;padding:12px 14px!important}.saq-page .group.relative.grid[class*=grid-cols-\[24px_22px]:hover,.long-answer-page .group.relative.grid[class*=grid-cols-\[24px_22px]:hover,.long-answers-page .group.relative.grid[class*=grid-cols-\[24px_22px]:hover,.longanswer-page .group.relative.grid[class*=grid-cols-\[24px_22px]:hover{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))!important;background:var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%))!important}.saq-page .group.relative.grid.border-emerald-300,.long-answer-page .group.relative.grid.border-emerald-300,.long-answers-page .group.relative.grid.border-emerald-300,.longanswer-page .group.relative.grid.border-emerald-300{border-color:hsl(calc(156.198deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.5976% + var(--os-theme-saturation-delta,0%)), 100%) 66.8627%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important}.saq-page .deck-row-main,.long-answer-page .deck-row-main,.long-answers-page .deck-row-main,.longanswer-page .deck-row-main{width:100%!important;min-width:0!important;box-shadow:none!important;appearance:none!important;color:inherit!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;display:block!important}.saq-page .deck-row-main:hover,.saq-page .deck-row-main:focus,.saq-page .deck-row-main:active,.long-answer-page .deck-row-main:hover,.long-answer-page .deck-row-main:focus,.long-answer-page .deck-row-main:active,.long-answers-page .deck-row-main:hover,.long-answers-page .deck-row-main:focus,.long-answers-page .deck-row-main:active,.longanswer-page .deck-row-main:hover,.longanswer-page .deck-row-main:focus,.longanswer-page .deck-row-main:active{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.saq-page .deck-row-main span,.long-answer-page .deck-row-main span,.long-answers-page .deck-row-main span,.longanswer-page .deck-row-main span{box-shadow:none!important}.saq-page .deck-row-main .mt-2.h-1\.5,.saq-page .deck-row-main .mt-2.flex.h-1\.5,.saq-page .deck-row-main .h-1\.5.rounded-full,.long-answer-page .deck-row-main .mt-2.h-1\.5,.long-answer-page .deck-row-main .mt-2.flex.h-1\.5,.long-answer-page .deck-row-main .h-1\.5.rounded-full,.long-answers-page .deck-row-main .mt-2.h-1\.5,.long-answers-page .deck-row-main .mt-2.flex.h-1\.5,.long-answers-page .deck-row-main .h-1\.5.rounded-full,.longanswer-page .deck-row-main .mt-2.h-1\.5,.longanswer-page .deck-row-main .mt-2.flex.h-1\.5,.longanswer-page .deck-row-main .h-1\.5.rounded-full{height:6px!important;box-shadow:none!important;background:#edf3ef!important;border:0!important;border-radius:999px!important;padding:0!important;overflow:hidden!important}.saq-page .deck-row-main .bg-emerald-500,.long-answer-page .deck-row-main .bg-emerald-500,.long-answers-page .deck-row-main .bg-emerald-500,.longanswer-page .deck-row-main .bg-emerald-500{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important}.saq-page .deck-row-main .bg-amber-400,.long-answer-page .deck-row-main .bg-amber-400,.long-answers-page .deck-row-main .bg-amber-400,.longanswer-page .deck-row-main .bg-amber-400{background:#fbbf24!important}.saq-page .deck-row-main .bg-red-500,.long-answer-page .deck-row-main .bg-red-500,.long-answers-page .deck-row-main .bg-red-500,.longanswer-page .deck-row-main .bg-red-500{background:#ef4444!important}.saq-page .deck-row-main .bg-zinc-300,.long-answer-page .deck-row-main .bg-zinc-300,.long-answers-page .deck-row-main .bg-zinc-300,.longanswer-page .deck-row-main .bg-zinc-300{background:#cfd8d2!important}.saq-page .deck-row-main .mt-1.flex,.long-answer-page .deck-row-main .mt-1.flex,.long-answers-page .deck-row-main .mt-1.flex,.longanswer-page .deck-row-main .mt-1.flex{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:6px!important;padding:0!important}.saq-page .deck-row-main .inline-flex,.long-answer-page .deck-row-main .inline-flex,.long-answers-page .deck-row-main .inline-flex,.longanswer-page .deck-row-main .inline-flex{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.saq-page button[aria-label=Expand\ deck],.saq-page button[aria-label=Collapse\ deck],.long-answer-page button[aria-label=Expand\ deck],.long-answer-page button[aria-label=Collapse\ deck],.long-answers-page button[aria-label=Expand\ deck],.long-answers-page button[aria-label=Collapse\ deck],.longanswer-page button[aria-label=Expand\ deck],.longanswer-page button[aria-label=Collapse\ deck]{border:1px solid hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;width:28px!important;height:28px!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;box-shadow:none!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:grid!important}.saq-page button[aria-label=Expand\ deck]:hover,.saq-page button[aria-label=Collapse\ deck]:hover,.long-answer-page button[aria-label=Expand\ deck]:hover,.long-answer-page button[aria-label=Collapse\ deck]:hover,.long-answers-page button[aria-label=Expand\ deck]:hover,.long-answers-page button[aria-label=Collapse\ deck]:hover,.longanswer-page button[aria-label=Expand\ deck]:hover,.longanswer-page button[aria-label=Collapse\ deck]:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)!important;color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important}.saq-page input[type=checkbox],.saq-session-page input[type=checkbox],.long-answer-page input[type=checkbox],.long-answer-session-page input[type=checkbox],.long-answers-page input[type=checkbox],.long-answers-session-page input[type=checkbox],.longanswer-page input[type=checkbox],.longanswer-session-page input[type=checkbox]{accent-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);width:16px!important;height:16px!important}.saq-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex button,.long-answer-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex button,.long-answers-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex button,.longanswer-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex button{box-shadow:none!important}.saq-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex button:last-child,.long-answer-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex button:last-child,.long-answers-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex button:last-child,.longanswer-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex button:last-child{border-color:var(--line,#e6ece7)!important;background:#fff!important}.saq-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto,.long-answer-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto,.long-answers-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto,.longanswer-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto,.saq-session-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto,.long-answer-session-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto,.long-answers-session-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto,.longanswer-session-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;place-content:start space-between;gap:5px;width:100%;padding-bottom:2px;display:grid;overflow-x:hidden}.saq-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto>div,.long-answer-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto>div,.long-answers-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto>div,.longanswer-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto>div,.saq-session-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto>div,.long-answer-session-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto>div,.long-answers-session-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto>div,.longanswer-session-page .grid.grid-flow-col.grid-rows-7.overflow-x-auto>div{aspect-ratio:auto;flex-shrink:0;width:12px;height:12px}.saq-page .bg-zinc-100.h-3,.long-answer-page .bg-zinc-100.h-3,.long-answers-page .bg-zinc-100.h-3,.longanswer-page .bg-zinc-100.h-3,.saq-session-page .bg-zinc-100.h-3,.long-answer-session-page .bg-zinc-100.h-3,.long-answers-session-page .bg-zinc-100.h-3,.longanswer-session-page .bg-zinc-100.h-3{background:#e8eee9!important}.saq-page .bg-emerald-100.h-3,.long-answer-page .bg-emerald-100.h-3,.long-answers-page .bg-emerald-100.h-3,.longanswer-page .bg-emerald-100.h-3,.saq-session-page .bg-emerald-100.h-3,.long-answer-session-page .bg-emerald-100.h-3,.long-answers-session-page .bg-emerald-100.h-3,.longanswer-session-page .bg-emerald-100.h-3{background:hsl(calc(141.6deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 89.2157%)!important}.saq-page .bg-emerald-200.h-3,.long-answer-page .bg-emerald-200.h-3,.long-answers-page .bg-emerald-200.h-3,.longanswer-page .bg-emerald-200.h-3,.saq-session-page .bg-emerald-200.h-3,.long-answer-session-page .bg-emerald-200.h-3,.long-answers-session-page .bg-emerald-200.h-3,.longanswer-session-page .bg-emerald-200.h-3{background:hsl(calc(145.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.1811% + var(--os-theme-saturation-delta,0%)), 100%) 75.098%)!important}.saq-page .bg-emerald-400.h-3,.long-answer-page .bg-emerald-400.h-3,.long-answers-page .bg-emerald-400.h-3,.longanswer-page .bg-emerald-400.h-3,.saq-session-page .bg-emerald-400.h-3,.long-answer-session-page .bg-emerald-400.h-3,.long-answers-session-page .bg-emerald-400.h-3,.longanswer-session-page .bg-emerald-400.h-3{background:hsl(calc(145.321deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.383% + var(--os-theme-saturation-delta,0%)), 100%) 53.9216%)!important}.saq-page .bg-emerald-600.h-3,.long-answer-page .bg-emerald-600.h-3,.long-answers-page .bg-emerald-600.h-3,.longanswer-page .bg-emerald-600.h-3,.saq-session-page .bg-emerald-600.h-3,.long-answer-session-page .bg-emerald-600.h-3,.long-answers-session-page .bg-emerald-600.h-3,.longanswer-session-page .bg-emerald-600.h-3{background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important}.saq-page input,.saq-page select,.saq-page textarea,.saq-session-page input,.saq-session-page select,.saq-session-page textarea,.long-answer-page input,.long-answer-page select,.long-answer-page textarea,.long-answer-session-page input,.long-answer-session-page select,.long-answer-session-page textarea,.long-answers-page input,.long-answers-page select,.long-answers-page textarea,.long-answers-session-page input,.long-answers-session-page select,.long-answers-session-page textarea,.longanswer-page input,.longanswer-page select,.longanswer-page textarea,.longanswer-session-page input,.longanswer-session-page select,.longanswer-session-page textarea{border-color:var(--line,#e6ece7)}.saq-page input:focus,.saq-page select:focus,.saq-page textarea:focus,.saq-session-page input:focus,.saq-session-page select:focus,.saq-session-page textarea:focus,.long-answer-page input:focus,.long-answer-page select:focus,.long-answer-page textarea:focus,.long-answer-session-page input:focus,.long-answer-session-page select:focus,.long-answer-session-page textarea:focus,.long-answers-page input:focus,.long-answers-page select:focus,.long-answers-page textarea:focus,.long-answers-session-page input:focus,.long-answers-session-page select:focus,.long-answers-session-page textarea:focus,.longanswer-page input:focus,.longanswer-page select:focus,.longanswer-page textarea:focus,.longanswer-session-page input:focus,.longanswer-session-page select:focus,.longanswer-session-page textarea:focus{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))!important;box-shadow:0 0 0 4px hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627% / .12)!important;outline:none!important}@media (max-width:1200px){.saq-page,.long-answer-page,.long-answers-page,.longanswer-page,.saq-session-page,.long-answer-session-page,.long-answers-session-page,.longanswer-session-page{grid-template-columns:1fr}}@media (max-width:760px){.saq-page .group.relative.grid[class*=grid-cols-\[24px_22px],.long-answer-page .group.relative.grid[class*=grid-cols-\[24px_22px],.long-answers-page .group.relative.grid[class*=grid-cols-\[24px_22px],.longanswer-page .group.relative.grid[class*=grid-cols-\[24px_22px]{grid-template-columns:24px 22px minmax(0,1fr)}.saq-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex,.long-answer-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex,.long-answers-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex,.longanswer-page .group.relative.grid[class*=grid-cols-\[24px_22px]>div.flex{grid-column:3}}.saq-page .saq-deck-expander,.long-answer-page .saq-deck-expander,.long-answers-page .saq-deck-expander,.longanswer-page .saq-deck-expander{border:1px solid hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;width:28px!important;height:28px!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;box-shadow:none!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:grid!important}.saq-page .saq-deck-expander:hover,.long-answer-page .saq-deck-expander:hover,.long-answers-page .saq-deck-expander:hover,.longanswer-page .saq-deck-expander:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)!important;color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important}.saq-page .saq-deck-expander-placeholder,.long-answer-page .saq-deck-expander-placeholder,.long-answers-page .saq-deck-expander-placeholder,.longanswer-page .saq-deck-expander-placeholder{width:28px;height:28px;display:block}.saq-page .saq-deck-expander:before,.long-answer-page .saq-deck-expander:before,.long-answers-page .saq-deck-expander:before,.longanswer-page .saq-deck-expander:before{content:none!important}.long-answer-page,.long-answers-page,.longanswer-page,.long-answer-session-page,.long-answers-session-page,.longanswer-session-page{gap:24px;display:grid}.long-answer-page .la-deck-node,.long-answers-page .la-deck-node,.longanswer-page .la-deck-node{gap:8px!important;display:grid!important}.long-answer-page .la-deck-row,.long-answers-page .la-deck-row,.longanswer-page .la-deck-row{border:1px solid var(--line,#e6ece7)!important;min-height:66px!important;color:var(--text,#17211d)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;grid-template-columns:28px 22px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;transition:background .15s,border-color .15s!important;display:grid!important;position:relative!important}.long-answer-page .la-deck-row:hover,.long-answers-page .la-deck-row:hover,.longanswer-page .la-deck-row:hover,.long-answer-page .la-deck-row.active,.long-answers-page .la-deck-row.active,.longanswer-page .la-deck-row.active{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))!important;background:var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%))!important}.long-answer-page .la-deck-expander,.long-answers-page .la-deck-expander,.longanswer-page .la-deck-expander{border:1px solid hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;text-align:center!important;box-shadow:none!important;appearance:none!important;border-radius:10px!important;outline:none!important;place-items:center!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:grid!important;overflow:hidden!important}.long-answer-page .la-deck-expander:hover,.long-answers-page .la-deck-expander:hover,.longanswer-page .la-deck-expander:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)!important;color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important}.long-answer-page .la-deck-expander:before,.long-answer-page .la-deck-expander:after,.long-answers-page .la-deck-expander:before,.long-answers-page .la-deck-expander:after,.longanswer-page .la-deck-expander:before,.longanswer-page .la-deck-expander:after{content:none!important;display:none!important}.long-answer-page .la-deck-expander-placeholder,.long-answers-page .la-deck-expander-placeholder,.longanswer-page .la-deck-expander-placeholder{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;display:block!important}.long-answer-page .la-deck-check,.long-answers-page .la-deck-check,.longanswer-page .la-deck-check{place-items:center!important;display:grid!important}.long-answer-page .la-deck-check input,.long-answers-page .la-deck-check input,.longanswer-page .la-deck-check input{width:16px!important;height:16px!important;accent-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;margin:0!important}.long-answer-page .la-deck-main,.long-answers-page .la-deck-main,.longanswer-page .la-deck-main{width:100%!important;min-width:0!important;min-height:0!important;color:inherit!important;font:inherit!important;text-align:left!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;display:block!important}.long-answer-page .la-deck-main:hover,.long-answer-page .la-deck-main:focus,.long-answer-page .la-deck-main:active,.long-answers-page .la-deck-main:hover,.long-answers-page .la-deck-main:focus,.long-answers-page .la-deck-main:active,.longanswer-page .la-deck-main:hover,.longanswer-page .la-deck-main:focus,.longanswer-page .la-deck-main:active{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.long-answer-page .la-deck-title,.long-answers-page .la-deck-title,.longanswer-page .la-deck-title{width:100%!important;color:var(--text,#17211d)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.long-answer-page .la-deck-meta,.long-answers-page .la-deck-meta,.longanswer-page .la-deck-meta{width:100%!important;color:var(--muted,#71717a)!important;text-align:left!important;background:0 0!important;border:0!important;margin-top:2px!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;display:block!important}.long-answer-page .la-deck-main .mt-2.h-1\.5,.long-answer-page .la-deck-main .mt-2.flex.h-1\.5,.long-answer-page .la-deck-main .h-1\.5.rounded-full,.long-answers-page .la-deck-main .mt-2.h-1\.5,.long-answers-page .la-deck-main .mt-2.flex.h-1\.5,.long-answers-page .la-deck-main .h-1\.5.rounded-full,.longanswer-page .la-deck-main .mt-2.h-1\.5,.longanswer-page .la-deck-main .mt-2.flex.h-1\.5,.longanswer-page .la-deck-main .h-1\.5.rounded-full{width:100%!important;height:6px!important;box-shadow:none!important;background:#edf3ef!important;border:0!important;border-radius:999px!important;margin-top:8px!important;padding:0!important;display:flex!important;overflow:hidden!important}.long-answer-page .la-deck-main .bg-emerald-500,.long-answers-page .la-deck-main .bg-emerald-500,.longanswer-page .la-deck-main .bg-emerald-500{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important}.long-answer-page .la-deck-main .bg-amber-400,.long-answers-page .la-deck-main .bg-amber-400,.longanswer-page .la-deck-main .bg-amber-400{background:#fbbf24!important}.long-answer-page .la-deck-main .bg-red-500,.long-answers-page .la-deck-main .bg-red-500,.longanswer-page .la-deck-main .bg-red-500{background:#ef4444!important}.long-answer-page .la-deck-main .bg-zinc-300,.long-answers-page .la-deck-main .bg-zinc-300,.longanswer-page .la-deck-main .bg-zinc-300{background:#d4d4d8!important}.long-answer-page .la-deck-status-row,.long-answers-page .la-deck-status-row,.longanswer-page .la-deck-status-row{color:var(--muted,#71717a)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important;padding:0!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:flex!important}.long-answer-page .la-status-pill,.long-answers-page .la-status-pill,.longanswer-page .la-status-pill{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:4px!important;padding:0!important;display:inline-flex!important}.long-answer-page .la-status-dot,.long-answers-page .la-status-dot,.longanswer-page .la-status-dot{border-radius:999px!important;flex-shrink:0!important;width:8px!important;height:8px!important;display:inline-block!important}.long-answer-page .la-deck-actions,.long-answers-page .la-deck-actions,.longanswer-page .la-deck-actions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.long-answer-page .la-deck-add,.long-answers-page .la-deck-add,.longanswer-page .la-deck-add{background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;color:#fff!important;min-height:28px!important;box-shadow:none!important;border:0!important;border-radius:8px!important;align-items:center!important;padding:4px 8px!important;font-size:12px!important;font-weight:700!important;display:none!important}.long-answer-page .la-deck-row:hover .la-deck-add,.long-answers-page .la-deck-row:hover .la-deck-add,.longanswer-page .la-deck-row:hover .la-deck-add{display:inline-flex!important}.long-answer-page .la-deck-add:hover,.long-answers-page .la-deck-add:hover,.longanswer-page .la-deck-add:hover{background:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.long-answer-page .la-deck-menu-button,.long-answers-page .la-deck-menu-button,.longanswer-page .la-deck-menu-button{border:1px solid var(--line,#e6ece7)!important;color:#52525b!important;width:30px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;place-items:center!important;padding:0!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important}.long-answer-page .la-deck-menu-button:hover,.long-answers-page .la-deck-menu-button:hover,.longanswer-page .la-deck-menu-button:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.long-answer-page .la-deck-menu-panel,.long-answers-page .la-deck-menu-panel,.longanswer-page .la-deck-menu-panel{z-index:30!important;border:1px solid var(--line,#e6ece7)!important;width:176px!important;color:var(--text,#17211d)!important;background:#fff!important;border-radius:16px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;right:12px!important;box-shadow:0 20px 50px #0f172a29!important}.long-answer-page .la-deck-menu-panel button,.long-answers-page .la-deck-menu-panel button,.longanswer-page .la-deck-menu-panel button{width:100%!important;min-height:34px!important;color:inherit!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important;display:block!important}.long-answer-page .la-deck-menu-panel button:hover,.long-answers-page .la-deck-menu-panel button:hover,.longanswer-page .la-deck-menu-panel button:hover{background:#f4f4f5!important}.long-answer-page .la-deck-menu-panel button.danger,.long-answers-page .la-deck-menu-panel button.danger,.longanswer-page .la-deck-menu-panel button.danger{color:#dc2626!important}.long-answer-page .la-deck-menu-panel button.danger:hover,.long-answers-page .la-deck-menu-panel button.danger:hover,.longanswer-page .la-deck-menu-panel button.danger:hover{background:#fef2f2!important}@media (max-width:760px){.long-answer-page .la-deck-row,.long-answers-page .la-deck-row,.longanswer-page .la-deck-row{grid-template-columns:28px 22px minmax(0,1fr)!important;gap:8px!important;margin-left:0!important}.long-answer-page .la-deck-actions,.long-answers-page .la-deck-actions,.longanswer-page .la-deck-actions{grid-column:3!important;justify-content:flex-start!important}.long-answer-page .la-deck-add,.long-answers-page .la-deck-add,.longanswer-page .la-deck-add{display:inline-flex!important}}.saq-page button[aria-label=Flag\ question],.saq-page button[aria-label=Remove\ flag],.saq-session-page button[aria-label=Flag\ question],.saq-session-page button[aria-label=Remove\ flag],.long-answer-page button[aria-label=Flag\ question],.long-answer-page button[aria-label=Remove\ flag],.long-answer-session-page button[aria-label=Flag\ question],.long-answer-session-page button[aria-label=Remove\ flag],.long-answers-page button[aria-label=Flag\ question],.long-answers-page button[aria-label=Remove\ flag],.long-answers-session-page button[aria-label=Flag\ question],.long-answers-session-page button[aria-label=Remove\ flag],.longanswer-page button[aria-label=Flag\ question],.longanswer-page button[aria-label=Remove\ flag],.longanswer-session-page button[aria-label=Flag\ question],.longanswer-session-page button[aria-label=Remove\ flag]{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;appearance:none!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.saq-page button[aria-label=Flag\ question],.saq-session-page button[aria-label=Flag\ question],.long-answer-page button[aria-label=Flag\ question],.long-answer-session-page button[aria-label=Flag\ question],.long-answers-page button[aria-label=Flag\ question],.long-answers-session-page button[aria-label=Flag\ question],.longanswer-page button[aria-label=Flag\ question],.longanswer-session-page button[aria-label=Flag\ question]{color:#a1a1aa!important;background:#fff!important;border:1px solid #e4e4e7!important}.saq-page button[aria-label=Flag\ question]:hover,.saq-session-page button[aria-label=Flag\ question]:hover,.long-answer-page button[aria-label=Flag\ question]:hover,.long-answer-session-page button[aria-label=Flag\ question]:hover,.long-answers-page button[aria-label=Flag\ question]:hover,.long-answers-session-page button[aria-label=Flag\ question]:hover,.longanswer-page button[aria-label=Flag\ question]:hover,.longanswer-session-page button[aria-label=Flag\ question]:hover{color:#d97706!important;background:#fffbeb!important;border-color:#fcd34d!important}.saq-page button[aria-label=Remove\ flag],.saq-session-page button[aria-label=Remove\ flag],.long-answer-page button[aria-label=Remove\ flag],.long-answer-session-page button[aria-label=Remove\ flag],.long-answers-page button[aria-label=Remove\ flag],.long-answers-session-page button[aria-label=Remove\ flag],.longanswer-page button[aria-label=Remove\ flag],.longanswer-session-page button[aria-label=Remove\ flag]{color:#d97706!important;background:#fffbeb!important;border:1px solid #fcd34d!important}.saq-page button[aria-label=Remove\ flag]:hover,.saq-session-page button[aria-label=Remove\ flag]:hover,.long-answer-page button[aria-label=Remove\ flag]:hover,.long-answer-session-page button[aria-label=Remove\ flag]:hover,.long-answers-page button[aria-label=Remove\ flag]:hover,.long-answers-session-page button[aria-label=Remove\ flag]:hover,.longanswer-page button[aria-label=Remove\ flag]:hover,.longanswer-session-page button[aria-label=Remove\ flag]:hover{color:#b45309!important;background:#fef3c7!important;border-color:#f59e0b!important}.saq-page button[aria-label*=flag i] svg,.saq-session-page button[aria-label*=flag i] svg,.long-answer-page button[aria-label*=flag i] svg,.long-answer-session-page button[aria-label*=flag i] svg,.long-answers-page button[aria-label*=flag i] svg,.long-answers-session-page button[aria-label*=flag i] svg,.longanswer-page button[aria-label*=flag i] svg,.longanswer-session-page button[aria-label*=flag i] svg{width:20px!important;height:20px!important;display:block!important;overflow:visible!important}.saq-session-page [class*=nav-status] svg,.long-answer-session-page [class*=nav-status] svg,.long-answers-session-page [class*=nav-status] svg,.longanswer-session-page [class*=nav-status] svg{width:16px!important;height:16px!important}.saq-session-page [class*=session-complete],.long-answer-session-page [class*=session-complete],.long-answers-session-page [class*=session-complete],.longanswer-session-page [class*=session-complete]{border:1px solid hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90%)!important;background:radial-gradient(circle at top right, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12), transparent 18rem), #fff!important;width:100%!important;max-width:980px!important;box-shadow:0 18px 55px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .07)!important;border-radius:26px!important;margin:0 auto!important;padding:34px!important}.saq-session-page [class*=summary-grid],.long-answer-session-page [class*=summary-grid],.long-answers-session-page [class*=summary-grid],.longanswer-session-page [class*=summary-grid]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.saq-session-page [class*=summary-grid]>*,.long-answer-session-page [class*=summary-grid]>*,.long-answers-session-page [class*=summary-grid]>*,.longanswer-session-page [class*=summary-grid]>*{text-align:center!important;border:1px solid var(--line,#e6ece7)!important;min-height:116px!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important;place-content:center!important;gap:6px!important;display:grid!important}.saq-session-page [role=alert],.long-answer-session-page [role=alert],.long-answers-session-page [role=alert],.longanswer-session-page [role=alert]{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important;box-shadow:0 10px 26px #dc262614!important}@media (max-width:760px){.saq-session-page [class*=summary-grid],.long-answer-session-page [class*=summary-grid],.long-answers-session-page [class*=summary-grid],.longanswer-session-page [class*=summary-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.saq-session-page [class*=session-complete],.long-answer-session-page [class*=session-complete],.long-answers-session-page [class*=session-complete],.longanswer-session-page [class*=session-complete]{padding:22px!important}}.saq-page .saq-deck-node{gap:10px!important;display:grid!important;position:relative!important;overflow:visible!important}.saq-page .saq-deck-row{min-height:66px!important;padding:12px 14px!important;padding-left:calc(14px + (var(--depth,0) * 26px))!important;border:1px solid var(--line,#e6ece7)!important;box-shadow:none!important;z-index:1!important;background:#fff!important;border-radius:16px!important;grid-template-columns:28px 22px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important;position:relative!important;overflow:visible!important}.saq-page .saq-deck-row:hover,.saq-page .saq-deck-row.active{border-color:var(--accent,hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(67.0213% + var(--os-theme-saturation-delta,0%)), 100%) 36.8627%))!important;background:var(--accent-soft,hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%))!important}.saq-page .saq-deck-row.menu-open{z-index:500!important}.saq-page .saq-deck-actions{z-index:510!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important;position:relative!important;overflow:visible!important}.saq-page .saq-deck-add{background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;color:#fff!important;min-height:30px!important;box-shadow:none!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important}.saq-page .saq-deck-add:hover{background:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.saq-page .saq-deck-menu-button{z-index:511!important;color:#647067!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe9e3!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:grid!important;position:relative!important}.saq-page .saq-deck-menu-button:hover,.saq-page .saq-deck-menu-button[aria-expanded=true]{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.saq-page .saq-deck-menu-panel{z-index:9999!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:14px!important;min-width:220px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:visible!important;box-shadow:0 20px 50px #0f172a33!important}.saq-page .saq-deck-menu-panel button{color:#27272a!important;text-align:left!important;width:100%!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:9px 11px!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}.saq-page .saq-deck-menu-panel button:hover{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.saq-page .saq-deck-menu-panel button.danger{color:#dc2626!important}.saq-page .saq-deck-menu-panel button.danger:hover{color:#b91c1c!important;background:#fef2f2!important}.saq-page,.saq-page>div,.saq-page section,.saq-page .space-y-1,.saq-page .space-y-2,.saq-page .space-y-5{overflow:visible!important}.saq-page .saq-question-bank-scroll{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;max-height:720px!important;padding-right:6px!important;display:block!important;overflow:hidden auto!important}.saq-page .saq-question-bank-scroll>*+*{margin-top:12px!important}.saq-page .saq-question-bank-scroll::-webkit-scrollbar{width:10px!important}.saq-page .saq-question-bank-scroll::-webkit-scrollbar-track{background:#f4f4f5!important;border-radius:999px!important}.saq-page .saq-question-bank-scroll::-webkit-scrollbar-thumb{background:#cbd5cf!important;border:2px solid #f4f4f5!important;border-radius:999px!important}.saq-page .saq-question-bank-scroll::-webkit-scrollbar-thumb:hover{background:#94a39b!important}.saq-page button[title^=Flagged\ only] svg{flex:none!important;width:15px!important;height:15px!important;display:block!important;overflow:visible!important}.saq-page .rounded-xl.bg-zinc-100.p-1.text-xs.font-semibold{background:#fff!important;border:1px solid #e4e4e7!important}.saq-page .rounded-xl.bg-zinc-100.p-1.text-xs.font-semibold button{background:#fff!important}.saq-page .rounded-xl.bg-zinc-100.p-1.text-xs.font-semibold button.text-zinc-500{color:#71717a!important;box-shadow:none!important;background:#fff!important}@media (max-width:760px){.saq-page .saq-deck-row{grid-template-columns:28px 22px minmax(0,1fr)!important;gap:8px!important;padding-left:12px!important}.saq-page .saq-deck-actions{grid-column:3!important;justify-content:flex-start!important}.saq-page .saq-deck-menu-panel{min-width:190px!important;left:0!important;right:auto!important}.saq-page .saq-question-bank-scroll{max-height:620px!important}}.saq-complete-page{gap:20px!important;width:min(1180px,100%)!important;margin:0 auto!important}.saq-complete-alert{color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:16px!important;padding:14px 16px!important;font-size:14px!important;font-weight:700!important}.saq-complete-hero{border:1px solid hsl(calc(141deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(78.9474% + var(--os-theme-saturation-delta,0%)), 100%) 85.098%)!important;background:radial-gradient(circle at top right, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14), transparent 18rem), linear-gradient(135deg, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%) 0%, #fff 72%)!important;box-shadow:0 18px 48px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .08)!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;padding:28px 30px!important;display:flex!important}.saq-complete-copy{min-width:0!important}.saq-complete-kicker{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:850!important;display:block!important}.saq-complete-score-row{align-items:center!important;gap:24px!important;margin-top:14px!important;display:flex!important}.saq-complete-score{border:1px solid hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;min-width:142px!important;min-height:142px!important;box-shadow:inset 0 0 0 8px hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;background:#fff!important;border-radius:999px!important;place-items:center!important;padding:18px!important;display:grid!important}.saq-complete-score strong{color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important;letter-spacing:-.05em!important;font-size:42px!important;line-height:1!important}.saq-complete-score span{color:#6b7280!important;margin-top:6px!important;font-size:12px!important;font-weight:700!important}.saq-complete-summary-copy h1{color:#111827!important;letter-spacing:-.035em!important;margin:0!important;font-size:28px!important;line-height:1.1!important}.saq-complete-summary-copy p{color:#5f6b64!important;max-width:560px!important;margin:9px 0 0!important;font-size:15px!important;line-height:1.65!important}.saq-complete-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.saq-complete-primary,.saq-complete-secondary{min-height:44px!important;box-shadow:none!important;border-radius:12px!important;padding:11px 16px!important;font-size:14px!important;font-weight:750!important}.saq-complete-primary{border:1px solid hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;background:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)!important;color:#fff!important}.saq-complete-primary:hover{background:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.saq-complete-secondary{color:#27312c!important;background:#fff!important;border:1px solid #dfe6e1!important}.saq-complete-secondary:hover{border-color:hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important}.saq-complete-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.saq-complete-stats article{text-align:center!important;min-height:132px!important;box-shadow:0 8px 24px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .045)!important;background:#fff!important;border:1px solid #e3ebe6!important;border-radius:18px!important;place-content:center!important;gap:5px!important;padding:18px!important;display:grid!important}.saq-complete-stats span{color:#6b7280!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.saq-complete-stats strong{color:#111827!important;font-size:28px!important;line-height:1!important}.saq-complete-stats small{color:#9ca3af!important;font-size:12px!important;font-weight:600!important}.saq-complete-results{box-shadow:0 12px 34px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .055)!important;background:#fff!important;border:1px solid #e3ebe6!important;border-radius:22px!important;padding:24px!important}.saq-complete-results-head{justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}.saq-complete-results-head h2{color:#111827!important;letter-spacing:-.025em!important;margin:4px 0 0!important;font-size:20px!important}.saq-complete-result-count{background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(20% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784%)!important;color:#66736c!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-weight:700!important}.saq-complete-results-list{gap:10px!important;display:grid!important}.saq-complete-result-row{background:#fbfcfb!important;border:1px solid #e5ebe7!important;border-radius:16px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;display:grid!important}.saq-complete-result-number{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;width:34px!important;height:34px!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;border-radius:999px!important;place-items:center!important;font-size:12px!important;font-weight:850!important;display:grid!important}.saq-complete-result-main{min-width:0!important}.saq-complete-result-title-row{align-items:center!important;gap:8px!important;display:flex!important}.saq-complete-result-title-row h3{color:#27312c!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;overflow:hidden!important}.saq-complete-result-flag{color:#d97706!important;background:#fffbeb!important;border-radius:8px!important;flex:none!important;place-items:center!important;width:26px!important;height:26px!important;display:inline-grid!important}.saq-complete-result-flag svg{width:15px!important;height:15px!important}.saq-complete-result-progress{background:#edf3ef!important;border-radius:999px!important;width:100%!important;height:6px!important;margin-top:8px!important;overflow:hidden!important}.saq-complete-result-progress span{border-radius:inherit!important;background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;height:100%!important;display:block!important}.saq-complete-result-score{justify-items:end!important;gap:2px!important;min-width:58px!important;display:grid!important}.saq-complete-result-score strong{color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)!important;font-size:15px!important}.saq-complete-result-score span{color:#8a958f!important;font-size:11px!important;font-weight:700!important}@media (max-width:860px){.saq-complete-hero{display:grid!important}.saq-complete-actions{justify-content:flex-start!important}.saq-complete-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.saq-complete-score-row{display:grid!important}.saq-complete-score{width:118px!important;min-width:118px!important;min-height:118px!important}.saq-complete-score strong{font-size:34px!important}.saq-complete-stats{grid-template-columns:1fr!important}.saq-complete-result-row{grid-template-columns:34px minmax(0,1fr)!important}.saq-complete-result-score{grid-column:2!important;justify-items:start!important}}@media (max-width:760px){.saq-page,.long-answer-page,.saq-session-page,.long-answer-session-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.saq-page,.long-answer-page{gap:12px!important}.saq-bank-layout,.long-answer-bank-layout,.saq-session-page .study-desktop-session-layout,.long-answer-session-page .study-desktop-session-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.saq-deck-panel,.long-answer-deck-panel,.saq-bank-sidebar>section,.long-answer-bank-sidebar>section,.saq-session-page .study-desktop-session-layout>section,.long-answer-session-page .study-desktop-session-layout>section{border-radius:17px!important;min-width:0!important;padding:14px!important}.saq-deck-header,.long-answer-deck-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.saq-deck-header h2,.long-answer-deck-header h2{font-size:18px!important;line-height:1.2!important}.saq-deck-header p,.long-answer-deck-header p{margin-top:4px!important;font-size:12px!important;line-height:1.45!important}.saq-deck-header>button,.long-answer-deck-header>button{border-radius:11px!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.saq-study-selection,.long-answer-study-selection{border-radius:15px!important;margin-bottom:12px!important;padding:12px!important}.saq-study-selection>div,.long-answer-study-selection>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.saq-study-selection h3,.long-answer-study-selection h3{font-size:14px!important;line-height:1.35!important}.saq-study-selection p,.saq-study-selection span,.long-answer-study-selection p,.long-answer-study-selection span{font-size:10px!important}.saq-study-selection>div>button,.long-answer-study-selection>div>button{min-height:38px!important;padding:8px 13px!important;font-size:12px!important}.saq-deck-toolbar,.long-answer-deck-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:12px!important;display:grid!important}.saq-deck-toolbar>button,.saq-deck-toolbar>label,.long-answer-deck-toolbar>button,.long-answer-deck-toolbar>label{border-radius:10px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:7px 9px!important;font-size:12px!important;line-height:1.25!important}.saq-deck-toolbar>label,.long-answer-deck-toolbar>label{grid-column:1/-1!important}.saq-deck-tree,.long-answer-deck-tree,.saq-bank-sidebar,.long-answer-bank-sidebar{min-width:0!important}.saq-page .saq-deck-row,.long-answer-page .la-deck-row{min-width:0!important;min-height:58px!important;padding:10px!important;padding-left:calc(8px + (var(--depth,0) * 8px))!important;border-radius:14px!important;grid-template-columns:24px 20px minmax(0,1fr) 34px!important;align-items:start!important;gap:7px!important;margin-left:0!important}.saq-page .saq-deck-expander,.saq-page .saq-deck-expander-placeholder,.long-answer-page .la-deck-expander,.long-answer-page .la-deck-expander-placeholder{border-radius:8px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.saq-page .saq-deck-row>input[type=checkbox],.long-answer-page .la-deck-check input{width:15px!important;height:15px!important;margin-top:4px!important}.saq-page .deck-row-main,.long-answer-page .la-deck-main{min-width:0!important;padding-top:1px!important}.saq-page .deck-row-main>span:first-child,.long-answer-page .la-deck-title{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.3!important;overflow:hidden!important}.saq-page .deck-row-main>span.text-xs,.saq-page .deck-row-main>span.text-\[11px\],.long-answer-page .la-deck-meta{font-size:10px!important;line-height:1.35!important}.saq-page .saq-deck-actions,.long-answer-page .la-deck-actions{z-index:520!important;grid-column:4!important;justify-content:flex-end!important;place-self:start end!important;position:sticky!important;top:8px!important;right:6px!important}.saq-page .saq-deck-add,.long-answer-page .la-deck-add{display:none!important}.saq-page .saq-deck-menu-button,.long-answer-page .la-deck-menu-button{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.saq-page .saq-deck-menu-panel,.long-answer-page .la-deck-menu-panel{width:min(210px,100vw - 44px)!important;min-width:0!important;max-height:min(420px,70vh)!important;position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important;overflow-y:auto!important}.saq-bank-sidebar,.long-answer-bank-sidebar{gap:12px!important}.saq-bank-sidebar input,.saq-bank-sidebar select,.saq-bank-sidebar button,.long-answer-bank-sidebar input,.long-answer-bank-sidebar select,.long-answer-bank-sidebar button{min-width:0!important;max-width:100%!important}.saq-bank-sidebar .flex.gap-2,.long-answer-bank-sidebar .flex.gap-2{flex-wrap:wrap!important}.saq-bank-sidebar .flex.gap-2>input,.long-answer-bank-sidebar .flex.gap-2>input{flex:1 0 100%!important}.saq-page .saq-question-bank-scroll,.long-answer-page .long-answer-question-bank-scroll{scrollbar-gutter:auto!important;max-height:none!important;padding-right:0!important}.saq-session-page,.long-answer-session-page{gap:12px!important}.saq-session-heading,.long-answer-session-heading{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.saq-session-heading>div:first-child,.long-answer-session-heading>div:first-child{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.saq-session-heading>div:first-child>button,.long-answer-session-heading>div:first-child>button{flex-basis:100%!important;width:fit-content!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.saq-session-heading>div:last-child,.long-answer-session-heading>div:last-child{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;gap:7px!important;width:100%!important;display:grid!important}.saq-session-heading>div:last-child>button,.long-answer-session-heading>div:last-child>button{min-width:0!important;min-height:40px!important;padding:8px 9px!important;font-size:11px!important}.saq-session-heading>div:last-child>button[aria-label],.long-answer-session-heading>div:last-child>button[aria-label]{width:40px!important;min-width:40px!important;padding:0!important}.saq-session-page .study-desktop-session-layout>section,.long-answer-session-page .study-desktop-session-layout>section{padding:14px!important}.saq-session-page .study-desktop-session-layout>section>.mb-4,.long-answer-session-page .study-desktop-session-layout>section>.mb-4{margin-bottom:10px!important}.saq-session-page .study-desktop-session-layout>section>.mb-4 span,.long-answer-session-page .study-desktop-session-layout>section>.mb-4 span{padding:4px 8px!important;font-size:10px!important}.saq-session-page .study-desktop-session-layout>section>.mt-3,.long-answer-session-page .study-desktop-session-layout>section>.mt-3{border-radius:14px!important;margin-top:9px!important;padding:12px!important;font-size:13px!important;line-height:1.55!important}.saq-session-page textarea,.long-answer-session-page textarea{border-radius:14px!important;min-height:180px!important;margin-top:12px!important;padding:12px!important;font-size:13px!important;line-height:1.55!important}.saq-session-page .mt-4.flex.justify-end>button,.long-answer-session-page .mt-4.flex.justify-end>button{width:100%!important;min-height:42px!important;padding:9px 12px!important;font-size:12px!important}.saq-session-page .mt-5.space-y-3>div,.long-answer-session-page .mt-5.space-y-3>div{border-radius:14px!important;min-width:0!important;padding:12px!important}.saq-session-page .md\:grid-cols-\[minmax\(0\,1fr\)_auto\],.long-answer-session-page .md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr)!important}.saq-session-page .study-desktop-session-drawer>div,.long-answer-session-page .study-desktop-session-drawer>div{max-width:calc(100vw - 24px)!important}.saq-complete-page{gap:12px!important}.saq-complete-hero,.saq-complete-results{border-radius:17px!important;padding:14px!important}.saq-complete-score-row{gap:12px!important}.saq-complete-score{width:94px!important;min-width:94px!important;min-height:94px!important}.saq-complete-score strong{font-size:28px!important}.saq-complete-summary-copy h1{font-size:21px!important}.saq-complete-actions{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;display:grid!important}.saq-complete-actions button{width:100%!important}.saq-complete-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.saq-complete-stats article{min-width:0!important;padding:12px!important}.saq-complete-result-row{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.saq-complete-result-score{grid-column:2!important;justify-items:start!important}.long-answer-page:not(.study-deck-drop-root)>section,.long-answer-page:not(.study-deck-drop-root)>div>section{border-radius:17px!important;min-width:0!important;padding:14px!important}.long-answer-page:not(.study-deck-drop-root) .grid.gap-5.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.long-answer-page:not(.study-deck-drop-root) .mt-5.grid.gap-3.sm\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.long-answer-page:not(.study-deck-drop-root) .mt-5.flex.flex-wrap.gap-2{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.long-answer-page:not(.study-deck-drop-root) .mt-5.flex.flex-wrap.gap-2>button{width:100%!important}.saq-page [role=dialog],.long-answer-page [role=dialog],.saq-page .fixed.inset-0>div,.long-answer-page .fixed.inset-0>div{max-width:calc(100vw - 24px)!important}}@media (max-width:370px){.saq-study-selection>div,.long-answer-study-selection>div,.saq-session-heading>div:last-child,.long-answer-session-heading>div:last-child{grid-template-columns:minmax(0,1fr)!important}.saq-study-selection>div>button,.long-answer-study-selection>div>button,.saq-session-heading>div:last-child>button,.long-answer-session-heading>div:last-child>button{width:100%!important}}@media (max-width:760px){.saq-page .saq-deck-row.drop-target,.long-answer-page .la-deck-row.drop-target{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)!important;box-shadow:0 0 0 3px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14), 0 10px 24px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .09)!important}}.study-deck-drag-handle{display:none}@media (max-width:720px){.saq-page .study-deck-drag-handle,.long-answer-page .study-deck-drag-handle,.long-answers-page .study-deck-drag-handle,.longanswer-page .study-deck-drag-handle{border:1px solid hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .16)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .92)!important;width:24px!important;min-width:24px!important;height:34px!important;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;border-radius:9px!important;align-self:start!important;place-items:center!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:grid!important}.saq-page .saq-deck-row,.long-answer-page .la-deck-row,.long-answers-page .la-deck-row,.longanswer-page .la-deck-row{grid-template-columns:24px 24px 20px minmax(0,1fr) 34px!important}.saq-page .saq-deck-actions,.long-answer-page .la-deck-actions,.long-answers-page .la-deck-actions,.longanswer-page .la-deck-actions{grid-column:5!important}}.long-answer-session-answer-input,.long-answer-auto-grow-textarea{box-sizing:border-box;field-sizing:content;height:auto;overflow-y:hidden!important}.long-answer-session-answer-input{min-height:16rem;resize:none!important}.long-answer-auto-grow-textarea{resize:vertical;min-height:11rem}@media (max-width:760px){.saq-session-heading,.long-answer-session-heading{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.saq-session-heading>div:last-child,.long-answer-session-heading>div:last-child{grid-template-columns:auto minmax(0,1fr) 40px!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}.saq-session-heading>div:last-child>.study-session-arrow-group,.long-answer-session-heading>div:last-child>.study-session-arrow-group{grid-column:1!important;justify-self:start!important}.saq-session-heading>div:last-child>.study-desktop-session-nav-trigger,.long-answer-session-heading>div:last-child>.study-desktop-session-nav-trigger{grid-column:2!important;width:100%!important;min-width:0!important}.saq-session-heading>div:last-child>button:nth-of-type(2),.long-answer-session-heading>div:last-child>button:nth-of-type(2){grid-column:3!important;justify-self:stretch!important}.saq-session-heading>div:last-child>button:last-child,.long-answer-session-heading>div:last-child>button:last-child{grid-column:1/-1!important;width:100%!important;min-height:40px!important}.long-answer-session-complete{border-radius:17px!important;padding:14px!important}.long-answer-session-complete>.mt-5.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.long-answer-session-complete>.mt-5.flex{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.long-answer-session-complete>.mt-5.flex>button{width:100%!important}.long-answer-session-complete .mt-5.space-y-2>div{align-items:flex-start!important}}@media (max-width:330px){.long-answer-session-complete>.mt-5.grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:370px){.saq-session-heading>div:last-child,.long-answer-session-heading>div:last-child{grid-template-columns:minmax(0,1fr) 40px!important}.saq-session-heading>div:last-child>.study-session-arrow-group,.long-answer-session-heading>div:last-child>.study-session-arrow-group{grid-column:1/-1!important;width:100%!important}.saq-session-heading>div:last-child>.study-session-arrow-group>button,.long-answer-session-heading>div:last-child>.study-session-arrow-group>button{flex:1 1 0!important;width:auto!important}.saq-session-heading>div:last-child>.study-desktop-session-nav-trigger,.long-answer-session-heading>div:last-child>.study-desktop-session-nav-trigger{grid-column:1!important}.saq-session-heading>div:last-child>button:nth-of-type(2),.long-answer-session-heading>div:last-child>button:nth-of-type(2){grid-column:2!important}}.landing-page{min-height:100vh;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:radial-gradient(circle at 10% 6%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22), transparent 28rem), radial-gradient(circle at 88% 10%, hsl(calc(165.101deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(68.6636% + var(--os-theme-saturation-delta,0%)), 100%) 57.451% / .16), transparent 32rem), linear-gradient(180deg, hsl(calc(128.571deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275%) 0%, #fff 36%, hsl(calc(137.143deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.6667% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588%) 70%, #fff 100%);isolation:isolate;position:relative;overflow-x:clip}.landing-page:before{content:"";pointer-events:none;background-image:linear-gradient(hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .035) 1px, transparent 1px), linear-gradient(90deg, hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .035) 1px, transparent 1px);z-index:-3;background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 70%);mask-image:linear-gradient(#000000b8,#0000 70%)}.landing-grid-glow{pointer-events:none;background:radial-gradient(circle at 48% 0%, #fffffff2, transparent 34rem), radial-gradient(circle at 50% 40%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .05), transparent 42rem);z-index:-2;position:absolute;inset:0}.landing-orb{pointer-events:none;filter:blur(8px);opacity:.72;z-index:-1;border-radius:999px;animation:12s ease-in-out infinite alternate landingOrbDrift;position:absolute}.landing-orb-one{background:radial-gradient(circle, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22), transparent 67%);width:26rem;height:26rem;top:6rem;left:-9rem}.landing-orb-two{background:radial-gradient(circle, hsl(calc(173.415deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 40% / .18), transparent 66%);width:31rem;height:31rem;animation-delay:-4s;top:16rem;right:-12rem}@keyframes landingOrbDrift{0%{transform:translate(0)scale(1)}to{transform:translate(2.5rem,1.5rem)scale(1.06)}}.landing-nav{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1220px,100% - 40px);margin:0 auto;padding:22px 0 14px;animation:.7s both landingFadeDown;display:grid;position:relative}@keyframes landingFadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.landing-brand{width:fit-content;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.045em;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:inline-flex}.landing-brand-mark{color:#fff;background:radial-gradient(circle at 28% 20%, #ffffff59, transparent 28%), linear-gradient(145deg, hsl(calc(156.487deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.4348% + var(--os-theme-saturation-delta,0%)), 100%) 36.0784%), hsl(calc(154.555deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(79.9163% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));width:44px;height:44px;box-shadow:0 18px 42px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .32), inset 0 1px 0 #ffffff59;border-radius:16px;place-items:center;font-size:1.28rem;font-weight:950;display:grid}.landing-brand-text{font-size:1.2rem}.landing-nav-links{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);box-shadow:0 18px 60px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.landing-nav-links a{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .72);border-radius:999px;padding:10px 16px;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .2s,background .2s,transform .2s}.landing-nav-links a:hover{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1);transform:translateY(-1px)}.landing-nav-actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.landing-login-btn,.landing-register-btn,.landing-primary-btn,.landing-secondary-btn,.landing-pricing-btn{border-radius:999px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s;display:inline-flex}.landing-login-btn{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);padding:11px 16px}.landing-login-btn:hover{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%)}.landing-register-btn{color:#fff;background:linear-gradient(135deg, #fff3, transparent 38%), linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));min-width:118px;box-shadow:0 18px 42px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .28), inset 0 1px 0 #ffffff47;padding:13px 19px}.landing-register-btn:hover,.landing-primary-btn:hover,.landing-pricing-btn:hover{transform:translateY(-3px)}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:54px;width:min(1220px,100% - 40px);min-height:auto;margin:0 auto;padding:62px 0 36px;display:grid;position:relative}.landing-hero-copy{z-index:3;position:relative}.landing-pill{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .24);width:fit-content;color:hsl(calc(156.462deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(83.3333% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882%);box-shadow:0 18px 50px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .09), inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:.86rem;font-weight:950;animation:.75s 80ms both landingRise;display:inline-flex}.landing-pill-dot{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);width:9px;height:9px;box-shadow:0 0 0 6px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .13);border-radius:999px}.landing-hero h1{max-width:820px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.055em;text-wrap:balance;margin:24px 0 22px;font-size:clamp(3rem,5vw,5.4rem);font-weight:850;line-height:.98;animation:.85s .18s both landingRise}.landing-hero-subtitle{max-width:650px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .68);margin:0;font-size:clamp(1.02rem,1.45vw,1.22rem);font-weight:620;line-height:1.72;animation:.85s .28s both landingRise}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;animation:.85s .38s both landingRise;display:flex}.landing-primary-btn{color:#fff;background:linear-gradient(135deg, #ffffff3d, transparent 36%), linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));box-shadow:0 22px 54px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .28), inset 0 1px 0 #ffffff52;padding:15px 23px;position:relative;overflow:hidden}.landing-primary-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff5c,#0000);animation:4.8s ease-in-out infinite landingButtonSheen;position:absolute;inset:-40% -80%;transform:translate(-35%)}@keyframes landingButtonSheen{0%,45%{transform:translate(-55%)rotate(8deg)}68%,to{transform:translate(55%)rotate(8deg)}}.landing-secondary-btn{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .12);box-shadow:0 18px 50px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;padding:15px 23px}.landing-secondary-btn:hover{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .32);box-shadow:0 22px 56px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);transform:translateY(-3px)}.landing-microcopy{max-width:570px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);margin:18px 0 0;font-size:.92rem;font-weight:720;animation:.85s .48s both landingRise}@keyframes landingRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin-top:30px;animation:.85s .58s both landingRise;display:grid}.landing-stat-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);box-shadow:0 22px 60px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06), inset 0 1px 0 #ffffffbf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border-radius:22px;padding:16px;position:relative;overflow:hidden}.landing-stat-card:before{content:"";background:radial-gradient(circle at 20% 0%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .13), transparent 55%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.landing-stat-card:hover:before{opacity:1}.landing-stat-card strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.04em;font-size:1.34rem;font-weight:950;display:block;position:relative}.landing-stat-card span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.82rem;font-weight:950;display:block;position:relative}.landing-stat-card p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:8px 0 0;font-size:.82rem;line-height:1.45;position:relative}.landing-hero-visual{perspective:1200px;place-items:center;min-height:620px;animation:1s .3s both landingVisualIn;display:grid;position:relative}@keyframes landingVisualIn{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-hero-glass{background:radial-gradient(circle, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .24), transparent 62%), radial-gradient(circle at 70% 30%, #ffffffd6, transparent 42%);filter:blur(8px);border-radius:999px;width:78%;height:78%;animation:5s ease-in-out infinite alternate landingPulseGlow;position:absolute}@keyframes landingPulseGlow{0%{opacity:.78;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}.landing-main-product-card{z-index:2;border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);width:min(100%,650px);box-shadow:0 34px 110px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .18), 0 12px 34px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border-radius:34px;animation:6.8s ease-in-out infinite landingMainFloat;position:relative;overflow:hidden;transform:rotateX(4deg)rotateY(-6deg)}@keyframes landingMainFloat{0%,to{transform:rotateX(4deg)rotateY(-6deg)translateY(0)}50%{transform:rotateX(2deg)rotateY(-4deg)translateY(-12px)}}.landing-product-topbar{border-bottom:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 99.0196% / .82);justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.landing-window-dots{gap:8px;display:flex}.landing-window-dots span{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .18);border-radius:999px;width:11px;height:11px}.landing-product-status{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .6);align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:inline-flex}.landing-product-status span{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);width:9px;height:9px;box-shadow:0 0 0 6px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12);border-radius:999px}.landing-product-body{grid-template-columns:108px 1fr;min-height:430px;display:grid}.landing-product-sidebar{background:linear-gradient(180deg, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .18), #ffffff24), hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.6364% + var(--os-theme-saturation-delta,0%)), 100%) 93.5294% / .78);border-right:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);padding:22px 18px}.landing-side-logo{color:#fff;background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:28px;font-weight:950;display:grid}.landing-side-line,.landing-side-pill{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .12);border-radius:999px;height:12px;margin-bottom:14px}.landing-side-line.active{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .8)}.landing-side-line.short{width:68%}.landing-side-gap{height:56px}.landing-side-pill{background:#ffffffb8;border-radius:16px;height:42px}.landing-side-pill.muted{opacity:.62}.landing-product-main{background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1), transparent 16rem), #ffffff85;padding:28px}.landing-product-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.landing-product-header span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:950}.landing-product-header h3{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.04em;margin:6px 0 0;font-size:1.28rem;line-height:1.1}.landing-product-badge{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12);border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:950}.landing-source-stack{gap:10px;display:grid}.landing-source-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);box-shadow:0 12px 30px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .04);background:#ffffffb8;border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex}.landing-source-icon{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11);border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.landing-source-card strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.92rem;display:block}.landing-source-card p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);margin:3px 0 0;font-size:.78rem}.landing-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.landing-output-grid div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:linear-gradient(145deg, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08), #ffffffbf);border-radius:20px;padding:16px}.landing-output-grid span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);font-size:.78rem;font-weight:850;display:block}.landing-output-grid strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);margin-top:5px;font-size:1rem;font-weight:950;display:block}.landing-float-card{z-index:4;border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);max-width:250px;box-shadow:0 24px 70px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .13), inset 0 1px 0 #ffffffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;border-radius:22px;align-items:center;gap:12px;padding:14px;animation:5.5s ease-in-out infinite landingFloatCard;display:flex;position:absolute}.landing-float-card>span{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));width:40px;height:40px;box-shadow:0 14px 30px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);border-radius:15px;flex:none;place-items:center;font-weight:950;display:grid}.landing-float-card strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.88rem;line-height:1.1;display:block}.landing-float-card p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .55);margin:4px 0 0;font-size:.76rem;line-height:1.35}.landing-float-one{top:78px;left:-22px}.landing-float-two{animation-delay:-1.8s;top:154px;right:-12px}.landing-float-three{animation-delay:-3.4s;bottom:58px;left:52px}@keyframes landingFloatCard{0%,to{transform:translate(0)}50%{transform:translateY(-12px)}}.landing-proof-strip{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:linear-gradient(135deg, #ffffffd1, hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 95.098% / .72));width:min(1220px,100% - 40px);box-shadow:0 24px 70px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 58px;display:grid;overflow:hidden}.landing-proof-strip div{border-right:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);padding:24px 26px}.landing-proof-strip div:last-child{border-right:0}.landing-proof-strip strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:1rem;font-weight:950;display:block}.landing-proof-strip span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin-top:5px;font-size:.9rem;line-height:1.45;display:block}.landing-section,.landing-before-after,.landing-product-showcase,.landing-video-section,.landing-pricing-section,.landing-final-cta{width:min(1220px,100% - 40px);margin:0 auto}.landing-section,.landing-before-after,.landing-product-showcase,.landing-pricing-section{padding:78px 0}.landing-section-heading{text-align:center;max-width:760px;margin:0 auto 40px}.landing-section-heading>span{width:fit-content;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.13em;text-transform:uppercase;align-items:center;margin:0 auto;font-size:.8rem;font-weight:950;display:inline-flex}.landing-section-heading h2{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.065em;text-wrap:balance;margin:14px 0 12px;font-size:clamp(2.1rem,4.5vw,4rem);font-weight:950;line-height:.98}.landing-section-heading p{max-width:650px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);margin:0 auto;font-size:1rem;font-weight:620;line-height:1.7}.landing-comparison-grid{grid-template-columns:1fr 120px 1fr;align-items:center;gap:24px;display:grid}.landing-comparison-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);min-height:430px;box-shadow:0 28px 90px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);border-radius:34px;padding:32px}.landing-comparison-before{background:radial-gradient(circle at top left, hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .05), transparent 18rem), #ffffffbd}.landing-comparison-after{background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .16), transparent 18rem), linear-gradient(145deg, #ffffffdb, hsl(calc(148deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(65.2174% + var(--os-theme-saturation-delta,0%)), 100%) 95.4902% / .78));border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .18)}.landing-comparison-label{width:fit-content;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .68);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:.78rem;font-weight:950}.landing-comparison-after .landing-comparison-label{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12)}.landing-comparison-card h3{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.055em;margin:0;font-size:2rem;line-height:1.05}.landing-comparison-card ul{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.landing-comparison-card li{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .64);gap:10px;font-weight:700;line-height:1.45;display:flex}.landing-comparison-card li:before{content:"•";color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .36);font-weight:950}.landing-comparison-after li:before{content:"✓";color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%)}.landing-comparison-bridge{place-items:center;display:grid}.landing-bridge-orbit{width:104px;height:104px;box-shadow:0 20px 60px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .18), inset 0 1px 0 #ffffffe6;background:#ffffffb3;border-radius:999px;place-items:center;display:grid;position:relative}.landing-bridge-orbit:before{content:"";border-radius:inherit;border:1px dashed hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .36);animation:18s linear infinite landingSpin;position:absolute;inset:-14px}@keyframes landingSpin{to{transform:rotate(360deg)}}.landing-bridge-orbit span{color:#fff;background:linear-gradient(145deg, hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%), hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%));border-radius:22px;place-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:950;display:grid}.landing-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-workflow-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);min-height:280px;box-shadow:0 24px 70px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07), inset 0 1px 0 #ffffffc2;background:#ffffffb8;border-radius:30px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.landing-workflow-card:before{content:"";background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .16), transparent 14rem), linear-gradient(145deg, transparent, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .04));opacity:0;transition:opacity .25s;position:absolute;inset:0}.landing-workflow-card:hover{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);box-shadow:0 34px 90px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .11);transform:translateY(-8px)}.landing-workflow-card:hover:before{opacity:1}.landing-workflow-top,.landing-workflow-card h3,.landing-workflow-card p{position:relative}.landing-workflow-top{justify-content:space-between;align-items:center;margin-bottom:54px;display:flex}.landing-workflow-top span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .22);letter-spacing:-.08em;font-size:2.4rem;font-weight:950}.landing-workflow-top strong{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:950}.landing-workflow-card h3{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.035em;margin:0 0 10px;font-size:1.2rem}.landing-workflow-card p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:0;font-weight:620;line-height:1.6}.landing-create-preview{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:radial-gradient(circle at top left, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12), transparent 22rem), #ffffffc7;box-shadow:0 30px 100px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1), inset 0 1px 0 #ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:36px;position:relative;overflow:hidden}.landing-create-preview-topbar{border-bottom:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 99.0196% / .82);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.landing-create-preview-topbar h3{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.35rem,2vw,1.9rem)}.landing-create-preview-kicker{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:950}.landing-create-preview-status{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1);border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 13px;font-size:.8rem;font-weight:900;display:inline-flex}.landing-create-preview-status>span{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);width:9px;height:9px;box-shadow:0 0 0 5px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12);border-radius:999px}.landing-create-preview-body{background:radial-gradient(circle at 80% 10%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08), transparent 20rem), hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431% / .58);grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:18px;padding:22px;display:grid}.landing-create-preview-main,.landing-create-preview-sidebar{align-content:start;gap:16px;display:grid}.landing-create-mock-panel{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);box-shadow:0 14px 36px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .045), inset 0 1px 0 #ffffffdb;background:#ffffffd1;border-radius:24px;padding:18px}.landing-create-mock-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.landing-create-mock-heading>div>span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:950;display:block}.landing-create-mock-heading strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.025em;font-size:1rem}.landing-create-mock-pill{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .55);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .05);border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:900}.landing-create-mock-pill.success{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11)}.landing-create-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-create-mock-field{gap:7px;display:grid}.landing-create-mock-field label{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .72);font-size:.76rem;font-weight:850}.landing-create-input-mock,.landing-create-instructions-mock{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);min-height:42px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .55);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 98.4314% / .92);border-radius:13px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:flex}.landing-create-segmented{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .05);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.landing-create-segmented span{text-align:center;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);border-radius:10px;padding:8px 7px;font-size:.7rem;font-weight:850}.landing-create-segmented span.active{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);box-shadow:0 5px 14px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:#fff}.landing-create-enhanced-row{border-top:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.landing-create-enhanced-row strong,.landing-create-enhanced-row span{display:block}.landing-create-enhanced-row strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.82rem}.landing-create-enhanced-row>div:first-child>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);margin-top:3px;font-size:.7rem;line-height:1.4}.landing-create-toggle-mock{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .13);border-radius:999px;width:42px;height:24px;padding:3px}.landing-create-toggle-mock>span{width:18px;height:18px;box-shadow:0 2px 7px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .16);background:#fff;border-radius:999px}.landing-create-source-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:14px;display:grid}.landing-create-text-mock,.landing-create-upload-mock{border-radius:18px;min-height:250px}.landing-create-text-mock{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 98.4314% / .92);padding:15px}.landing-create-text-mock>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .72);font-size:.76rem;font-weight:850;display:block}.landing-create-text-mock p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);margin:12px 0 18px;font-size:.76rem;line-height:1.55}.landing-create-text-mock>div{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .09);border-radius:999px;height:9px;margin-top:9px}.landing-create-text-mock>div.short{width:64%}.landing-create-upload-mock{gap:10px;display:grid}.landing-create-drop-mock{text-align:center;border:1px dashed hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .34);background:radial-gradient(circle at center, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11), transparent 10rem), hsl(calc(142.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(66.6667% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .92);border-radius:18px;align-content:center;place-items:center;min-height:120px;padding:16px;display:grid}.landing-create-drop-mock .landing-upload-icon{border-radius:13px;width:38px;height:38px;margin-bottom:8px;font-size:1rem}.landing-create-drop-mock strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.78rem}.landing-create-drop-mock>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);margin-top:4px;font-size:.66rem;font-weight:700}.landing-create-record-mock{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:#ffffffeb;border-radius:15px;align-items:center;gap:10px;padding:11px 12px;display:flex}.landing-create-record-dot{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);width:12px;height:12px;box-shadow:0 0 0 5px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1);border-radius:999px}.landing-create-record-mock strong,.landing-create-record-mock small{display:block}.landing-create-record-mock strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.74rem}.landing-create-record-mock small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);margin-top:2px;font-size:.64rem}.landing-create-upload-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.landing-create-upload-buttons span{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);text-align:center;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .64);background:#ffffffe0;border-radius:11px;padding:8px 7px;font-size:.68rem;font-weight:850}.landing-create-instructions-mock{align-items:flex-start;min-height:72px;padding-top:12px;line-height:1.5}.landing-create-output-list{gap:8px;display:grid}.landing-create-output-list>div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 98.4314% / .9);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.landing-create-output-list>div.active{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .07)}.landing-create-output-list>div>span{width:30px;height:30px;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11);border-radius:10px;flex:none;place-items:center;font-size:.72rem;font-weight:950;display:grid}.landing-create-output-list strong,.landing-create-output-list small{display:block}.landing-create-output-list strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.76rem}.landing-create-output-list small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);margin-top:2px;font-size:.64rem}.landing-create-summary-panel{position:sticky;top:20px}.landing-create-summary-row{gap:10px;margin-bottom:14px;display:grid}.landing-create-summary-row>div{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .035);border-radius:13px;padding:11px}.landing-create-summary-row strong,.landing-create-summary-row span{display:block}.landing-create-summary-row strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.72rem;line-height:1.35}.landing-create-summary-row span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);margin-top:3px;font-size:.64rem}.landing-create-summary-panel button{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));cursor:default;width:100%;box-shadow:0 14px 32px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);border:0;border-radius:14px;padding:12px 14px;font-size:.76rem;font-weight:950}@media (max-width:980px){.landing-create-preview-body{grid-template-columns:1fr}.landing-create-preview-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-create-summary-panel{position:static}}@media (max-width:760px){.landing-create-preview-topbar{flex-direction:column;align-items:flex-start}.landing-create-setup-grid,.landing-create-source-grid,.landing-create-preview-sidebar{grid-template-columns:1fr}.landing-create-preview-body{padding:14px}.landing-create-mock-panel{border-radius:20px;padding:15px}}.landing-video-section{padding:10px 0 34px;scroll-margin-top:100px}.landing-video-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 18px;display:flex}.landing-video-kicker{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);color:hsl(calc(156.462deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(83.3333% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882%);box-shadow:0 14px 38px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:999px;flex:none;align-items:center;gap:9px;padding:9px 13px;font-size:.78rem;font-weight:950;display:inline-flex}.landing-video-kicker span{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);width:9px;height:9px;box-shadow:0 0 0 5px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12);border-radius:999px}.landing-video-intro-copy{text-align:right;max-width:650px}.landing-video-intro-copy h2{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:950;line-height:1}.landing-video-intro-copy p{max-width:610px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:10px 0 0 auto;font-size:.96rem;font-weight:620;line-height:1.55}.landing-video-frame{aspect-ratio:16/9;border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);width:100%;min-height:0;box-shadow:0 34px 90px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .16), 0 8px 24px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);border-radius:34px;position:relative;overflow:hidden}.landing-video-frame:before{content:none}.landing-video-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-video-noise,.landing-video-content,.landing-play-button{display:none}@keyframes landingPlayPulse{0%,to{box-shadow:0 24px 60px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .34), 0 0 0 14px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .09)}50%{box-shadow:0 24px 60px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .42), 0 0 0 22px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .04)}}.landing-video-content span{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:950}.landing-video-content h2{color:#fff;letter-spacing:-.07em;margin:14px 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.96}.landing-video-content p{color:#ffffffad;max-width:620px;margin:0 auto;font-weight:620;line-height:1.75}.landing-feature-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-feature-pillar{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);min-height:260px;box-shadow:0 24px 70px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:#ffffffbd;border-radius:30px;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.landing-feature-pillar:hover{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .24);box-shadow:0 34px 90px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);transform:translateY(-8px)}.landing-feature-orb{background:radial-gradient(circle at 28% 22%, #ffffff61, transparent 30%), linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));width:48px;height:48px;box-shadow:0 18px 44px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);border-radius:18px;margin-bottom:26px}.landing-feature-pillar h3{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.045em;margin:0 0 10px;font-size:1.28rem}.landing-feature-pillar p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:0;font-weight:620;line-height:1.62}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.landing-pricing-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);box-shadow:0 28px 90px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08), inset 0 1px 0 #ffffffc7;background:#ffffffc7;border-radius:34px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.landing-pricing-card:before{content:"";background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .16), transparent 18rem);opacity:0;transition:opacity .25s;position:absolute;inset:0}.landing-pricing-card:hover:before{opacity:1}.landing-pricing-card-featured{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .3);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .18), transparent 18rem), linear-gradient(145deg, #fffffff2, hsl(calc(146.25deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(66.6667% + var(--os-theme-saturation-delta,0%)), 100%) 95.2941% / .86));box-shadow:0 36px 110px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .16), 0 18px 55px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);transform:translateY(-10px)}.landing-popular-badge{z-index:1;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12);border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:950;position:absolute;top:22px;right:22px}.landing-pricing-head,.landing-price,.landing-pricing-card p,.landing-pricing-card ul,.landing-pricing-btn{z-index:1;position:relative}.landing-pricing-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.landing-pricing-head h3{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.04em;margin:0;font-size:1.35rem}.landing-pricing-head span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.78rem;font-weight:950}.landing-price{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.065em;margin:22px 0 12px;font-size:clamp(2rem,3vw,2.8rem);font-weight:950;line-height:1}.landing-pricing-card p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .6);margin:0;font-weight:620;line-height:1.6}.landing-pricing-card ul{gap:12px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.landing-pricing-card li{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .66);gap:9px;font-weight:720;line-height:1.45;display:flex}.landing-pricing-card li:before{content:"✓";color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);font-weight:950}.landing-pricing-btn{color:#fff;background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);width:100%;box-shadow:0 18px 42px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .15);margin-top:auto;padding:14px 18px}.landing-pricing-card-featured .landing-pricing-btn{background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));box-shadow:0 22px 54px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .24)}.landing-final-cta{padding:72px 0 96px}.landing-final-inner{color:#fff;text-align:center;background:radial-gradient(circle at 20% 0%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .34), transparent 28rem), radial-gradient(circle at 82% 30%, #ffffff24, transparent 22rem), linear-gradient(145deg, hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%), hsl(calc(154.839deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(58.4906% + var(--os-theme-saturation-delta,0%)), 100%) 10.3922%));box-shadow:0 38px 120px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .28), inset 0 1px 0 #ffffff1f;border-radius:44px;padding:68px 34px;position:relative;overflow:hidden}.landing-final-inner:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.landing-final-inner>span,.landing-final-inner h2,.landing-final-inner p,.landing-final-actions{z-index:1;position:relative}.landing-final-inner>span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;font-weight:950}.landing-final-inner h2{color:#fff;letter-spacing:-.075em;max-width:820px;margin:14px auto;font-size:clamp(2.2rem,5.4vw,4.8rem);line-height:.95}.landing-final-inner p{color:#ffffffad;max-width:620px;margin:0 auto;font-weight:620;line-height:1.7}.landing-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:30px;display:flex}.landing-final-inner .landing-secondary-btn{color:#fff;background:#ffffff17;border-color:#ffffff2e}@media (max-width:1120px){.landing-nav{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;width:min(1220px,100% - 32px);padding-top:18px}.landing-nav-links{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;width:100%;display:flex}.landing-nav-actions{grid-area:1/2}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:30px;width:min(1220px,100% - 32px);min-height:auto;padding:48px 0 58px}.landing-hero h1{font-size:clamp(3rem,5.7vw,4.8rem)}.landing-hero-subtitle{max-width:720px}.landing-hero-visual{min-height:560px}.landing-main-product-card{width:min(100%,610px)}.landing-comparison-grid{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:18px}.landing-bridge-orbit{width:78px;height:78px}.landing-bridge-orbit span{width:54px;height:54px}.landing-workflow-grid,.landing-feature-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-showcase-layout{grid-template-columns:1fr}.landing-preview-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pricing-card-featured{transform:none}}@media (max-width:920px){.landing-nav,.landing-hero,.landing-proof-strip,.landing-section,.landing-before-after,.landing-product-showcase,.landing-video-section,.landing-pricing-section,.landing-final-cta{width:min(100% - 28px,1220px)}.landing-nav{gap:10px 14px}.landing-nav-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow:auto hidden}.landing-nav-links::-webkit-scrollbar{display:none}.landing-nav-links a{white-space:nowrap;flex:none}.landing-hero{grid-template-columns:1fr;gap:30px;padding:42px 0 52px}.landing-hero-copy,.landing-hero h1,.landing-hero-subtitle{max-width:820px}.landing-hero h1{font-size:clamp(2.85rem,7.6vw,4.6rem)}.landing-hero-visual{width:100%;min-height:550px}.landing-main-product-card{width:min(88%,650px)}.landing-float-one{left:0}.landing-float-two{right:0}.landing-comparison-grid{grid-template-columns:1fr}.landing-comparison-bridge{min-height:84px;display:flex}.landing-bridge-orbit{transform:rotate(90deg)}.landing-bridge-logo-img{transform:rotate(-90deg)}.landing-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-proof-strip div{padding:20px}.landing-pricing-grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.landing-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.landing-nav,.landing-hero,.landing-proof-strip,.landing-section,.landing-before-after,.landing-product-showcase,.landing-video-section,.landing-pricing-section,.landing-final-cta{width:calc(100% - 22px)}.landing-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0 8px}.landing-brand{gap:8px;min-width:0}.landing-brand-icon{width:42px;height:42px}.landing-brand-wordmark{width:min(142px,37vw)}.landing-brand-mark{border-radius:13px;width:38px;height:38px}.landing-brand-text{font-size:1rem}.landing-nav-actions{align-items:center;gap:4px;display:inline-flex}.landing-login-btn{white-space:nowrap;min-height:40px;padding:9px 10px;font-size:.8rem;line-height:1;display:inline-flex}.landing-register-btn{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:84px;min-height:42px;padding:9px 13px;font-size:.78rem;line-height:1;display:inline-flex}.landing-nav-links{grid-area:2/1/auto/-1;justify-content:flex-start;gap:2px;padding:5px;overflow-x:auto}.landing-nav-links a{padding:8px 11px;font-size:.76rem}.landing-hero{gap:28px;padding:32px 0 40px}.landing-pill{gap:7px;padding:7px 11px;font-size:.76rem}.landing-pill-dot{width:8px;height:8px}.landing-hero h1{letter-spacing:-.052em;max-width:680px;margin:19px 0 17px;font-size:clamp(2.45rem,10.2vw,3.65rem);line-height:.98}.landing-hero-subtitle{max-width:680px;font-size:.94rem;line-height:1.58}.landing-hero-actions{gap:9px;margin-top:22px}.landing-primary-btn,.landing-secondary-btn{width:auto;min-height:44px;padding:12px 17px;font-size:.86rem}.landing-microcopy{margin-top:14px;font-size:.8rem;line-height:1.45}.landing-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:22px}.landing-stat-card{border-radius:16px;padding:11px 9px}.landing-stat-card strong{font-size:1rem}.landing-stat-card span{letter-spacing:.055em;font-size:.62rem}.landing-stat-card p{margin-top:5px;font-size:.67rem;line-height:1.35}.landing-hero-visual{min-height:auto;padding:10px 0 22px;display:block}.landing-hero-glass{width:92%;height:82%;display:block;left:4%}.landing-main-product-card{border-radius:24px;width:100%;animation:none;transform:none}.landing-product-topbar{height:44px;padding:0 14px}.landing-window-dots{gap:6px}.landing-window-dots span{width:8px;height:8px}.landing-product-status{gap:6px;font-size:.68rem}.landing-product-status span{width:7px;height:7px}.landing-product-body{grid-template-columns:70px minmax(0,1fr);min-height:0}.landing-product-sidebar{padding:14px 10px;display:block}.landing-side-logo{border-radius:11px;width:34px;height:34px;margin-bottom:18px}.landing-side-logo-img{width:34px;height:34px}.landing-side-line,.landing-side-pill{height:8px;margin-bottom:10px}.landing-side-gap{height:30px}.landing-side-pill{border-radius:11px;height:30px}.landing-product-main{padding:16px}.landing-product-header{flex-direction:row;gap:10px;margin-bottom:14px}.landing-product-header span{font-size:.62rem}.landing-product-header h3{margin-top:4px;font-size:.98rem}.landing-product-badge{padding:6px 8px;font-size:.62rem}.landing-source-stack{gap:7px}.landing-source-card{border-radius:13px;gap:9px;padding:9px}.landing-source-icon{border-radius:10px;width:30px;height:30px}.landing-source-card strong{font-size:.76rem}.landing-source-card p{font-size:.65rem}.landing-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.landing-output-grid div{border-radius:13px;padding:10px}.landing-output-grid span{font-size:.64rem}.landing-output-grid strong{margin-top:3px;font-size:.78rem}.landing-float-card{vertical-align:top;border-radius:15px;gap:7px;width:calc(33.333% - 6px);max-width:none;min-height:88px;margin:9px 5px 0 0;padding:9px;animation:none;display:inline-flex;position:relative;inset:auto}.landing-float-card:last-child{margin-right:0}.landing-float-card>span{border-radius:10px;width:29px;height:29px;font-size:.7rem}.landing-float-card strong{font-size:.68rem}.landing-float-card p{margin-top:2px;font-size:.58rem;line-height:1.25}.landing-proof-strip{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px}.landing-proof-strip div{border-right:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);border-bottom:0;padding:14px 11px}.landing-proof-strip div:last-child{border-right:0}.landing-proof-strip strong{font-size:.78rem}.landing-proof-strip span{margin-top:3px;font-size:.68rem;line-height:1.35}.landing-section,.landing-before-after,.landing-product-showcase,.landing-pricing-section{padding:46px 0}.landing-section-heading{max-width:650px;margin-bottom:26px}.landing-section-heading>span{font-size:.68rem}.landing-section-heading h2{margin:10px 0 9px;font-size:clamp(1.9rem,8.5vw,3rem);line-height:1}.landing-section-heading p{font-size:.88rem;line-height:1.55}.landing-comparison-grid{gap:14px}.landing-comparison-card{border-radius:24px;min-height:auto;padding:21px}.landing-comparison-card h3{font-size:1.5rem}.landing-comparison-card ul{gap:10px;margin-top:18px}.landing-comparison-card li{font-size:.83rem}.landing-comparison-bridge{min-height:64px}.landing-bridge-orbit{width:58px;height:58px}.landing-bridge-orbit:before{inset:-8px}.landing-bridge-logo-img{width:44px;height:44px}.landing-workflow-grid,.landing-feature-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-workflow-card,.landing-feature-pillar{border-radius:20px;min-height:0;padding:17px}.landing-workflow-top{margin-bottom:30px}.landing-workflow-top span{font-size:1.75rem}.landing-workflow-top strong{padding:5px 7px;font-size:.58rem}.landing-workflow-card h3,.landing-feature-pillar h3{font-size:1rem}.landing-workflow-card p,.landing-feature-pillar p{font-size:.76rem;line-height:1.45}.landing-feature-orb{border-radius:13px;width:38px;height:38px;margin-bottom:18px}.landing-create-preview{border-radius:24px}.landing-create-preview-topbar{flex-direction:row;align-items:center;gap:10px;padding:15px}.landing-create-preview-topbar h3{font-size:1.05rem}.landing-create-preview-kicker{font-size:.6rem}.landing-create-preview-status{gap:6px;padding:7px 9px;font-size:.64rem}.landing-create-preview-body{grid-template-columns:minmax(0,1.45fr) minmax(150px,.65fr);gap:8px;padding:9px}.landing-create-preview-main,.landing-create-preview-sidebar{grid-template-columns:1fr;gap:8px}.landing-create-mock-panel{border-radius:15px;padding:10px}.landing-create-mock-heading{gap:8px;margin-bottom:9px}.landing-create-mock-heading>div>span{font-size:.52rem}.landing-create-mock-heading strong{font-size:.72rem}.landing-create-mock-pill{padding:4px 6px;font-size:.5rem}.landing-create-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.landing-create-mock-field{gap:4px}.landing-create-mock-field label{font-size:.56rem}.landing-create-input-mock,.landing-create-instructions-mock{border-radius:9px;min-height:30px;padding:0 7px;font-size:.55rem}.landing-create-segmented{border-radius:9px;padding:2px}.landing-create-segmented span{border-radius:7px;padding:5px 3px;font-size:.5rem}.landing-create-enhanced-row{gap:8px;margin-top:8px;padding-top:8px}.landing-create-enhanced-row strong{font-size:.6rem}.landing-create-enhanced-row>div:first-child>span{font-size:.5rem}.landing-create-toggle-mock{width:31px;height:18px;padding:2px}.landing-create-toggle-mock>span{width:14px;height:14px}.landing-create-source-grid{grid-template-columns:minmax(0,1fr) minmax(115px,.8fr);gap:7px}.landing-create-text-mock,.landing-create-upload-mock{border-radius:12px;min-height:168px}.landing-create-text-mock{padding:9px}.landing-create-text-mock>span,.landing-create-text-mock p{font-size:.54rem}.landing-create-text-mock p{margin:7px 0 10px;line-height:1.4}.landing-create-text-mock>div{height:6px;margin-top:6px}.landing-create-drop-mock{border-radius:12px;min-height:76px;padding:9px}.landing-create-drop-mock .landing-upload-icon{width:28px;height:28px;margin-bottom:5px}.landing-create-drop-mock strong{font-size:.55rem}.landing-create-drop-mock>span{font-size:.48rem}.landing-create-record-mock{border-radius:10px;gap:6px;padding:7px}.landing-create-record-dot{width:8px;height:8px}.landing-create-record-mock strong{font-size:.52rem}.landing-create-record-mock small{font-size:.46rem}.landing-create-upload-buttons{gap:4px}.landing-create-upload-buttons span{border-radius:7px;padding:5px 3px;font-size:.48rem}.landing-create-instructions-mock{min-height:48px;padding-top:7px}.landing-create-output-list{gap:5px}.landing-create-output-list>div{border-radius:9px;gap:6px;padding:6px}.landing-create-output-list>div>span{border-radius:7px;width:22px;height:22px;font-size:.52rem}.landing-create-output-list strong{font-size:.52rem}.landing-create-output-list small{font-size:.45rem}.landing-create-summary-panel{position:static}.landing-create-summary-row{gap:6px;margin-bottom:8px}.landing-create-summary-row>div{border-radius:8px;padding:7px}.landing-create-summary-row strong{font-size:.5rem}.landing-create-summary-row span{font-size:.44rem}.landing-create-summary-panel button{border-radius:9px;padding:8px;font-size:.54rem}.landing-video-section{padding:8px 0 28px}.landing-video-intro{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.landing-video-intro-copy{text-align:left;max-width:none}.landing-video-intro-copy h2{font-size:clamp(1.65rem,7.5vw,2.35rem)}.landing-video-intro-copy p{margin:8px 0 0;font-size:.84rem}.landing-video-frame{border-radius:22px;min-height:0}.landing-video-content h2{font-size:clamp(2rem,9vw,3.2rem)}.landing-video-content p{font-size:.86rem;line-height:1.55}.landing-pricing-card{border-radius:24px;padding:22px}.landing-final-cta{padding:48px 0 68px}.landing-final-inner{border-radius:26px;padding:46px 20px}.landing-final-inner h2{font-size:clamp(2rem,9vw,3.2rem)}.landing-final-actions{gap:9px}.landing-final-actions .landing-primary-btn,.landing-final-actions .landing-secondary-btn{width:auto}}@media (max-width:480px){.landing-nav,.landing-hero,.landing-proof-strip,.landing-section,.landing-before-after,.landing-product-showcase,.landing-video-section,.landing-pricing-section,.landing-final-cta{width:calc(100% - 16px)}.landing-brand-icon{width:36px;height:36px}.landing-brand-wordmark{width:min(118px,34vw)}.landing-login-btn{padding-inline:7px;font-size:.72rem}.landing-register-btn{min-width:76px;min-height:38px;padding:8px 10px;font-size:.72rem}.landing-nav-links a{padding:7px 9px;font-size:.7rem}.landing-hero h1{font-size:clamp(2.25rem,10.5vw,3.15rem)}.landing-stat-card p{display:none}.landing-product-body{grid-template-columns:58px minmax(0,1fr)}.landing-product-sidebar{padding-inline:8px}.landing-product-main{padding:12px}.landing-source-card p{display:none}.landing-float-card{width:calc(33.333% - 5px);padding:7px}.landing-float-card>span{display:none}.landing-proof-strip div{padding:11px 7px}.landing-proof-strip span{font-size:.61rem}.landing-workflow-grid,.landing-feature-pillars{gap:8px}.landing-workflow-card,.landing-feature-pillar{padding:14px}.landing-workflow-top{margin-bottom:22px}.landing-create-preview-body{grid-template-columns:minmax(0,1.55fr) minmax(118px,.6fr);gap:6px;padding:7px}.landing-create-mock-panel{padding:8px}.landing-create-preview-topbar{padding:12px}.landing-create-preview-topbar h3{font-size:.9rem}.landing-create-preview-status{padding:6px 7px;font-size:.57rem}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-brand-icon{object-fit:contain;flex:none;width:54px;height:54px;display:block}.landing-brand-wordmark{object-fit:contain;width:190px;height:auto;display:block}.landing-side-logo{justify-content:center;align-items:center;display:flex}.landing-side-logo-img{object-fit:contain;width:46px;height:46px;display:block}.landing-bridge-orbit{justify-content:center;align-items:center;display:flex}.landing-bridge-logo-img{object-fit:contain;width:66px;height:66px;display:block}@media (max-width:760px){.landing-comparison-grid{grid-template-columns:1fr!important;gap:0!important}.landing-comparison-bridge{place-items:center!important;width:100%!important;min-height:94px!important;padding:16px 0!important;display:grid!important}.landing-bridge-orbit{width:62px!important;height:62px!important;margin:0 auto!important;transform:none!important}.landing-bridge-logo-img{width:48px!important;height:48px!important;transform:none!important}.landing-hero-visual{perspective:1200px!important;width:100%!important;height:390px!important;min-height:390px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.landing-hero-glass{width:88%!important;height:88%!important;display:block!important;position:absolute!important;top:6%!important;left:6%!important}.landing-main-product-card{transform-origin:50%!important;border-radius:34px!important;width:650px!important;max-width:none!important;animation:6.8s ease-in-out infinite landingMainFloatMobile!important;position:absolute!important;top:50%!important;left:50%!important}@keyframes landingMainFloatMobile{0%,to{transform:translate(-50%,-50%)scale(.5)rotateX(4deg)rotateY(-6deg)translateY(0)}50%{transform:translate(-50%,-50%)scale(.5)rotateX(2deg)rotateY(-4deg)translateY(-12px)}}.landing-product-topbar{height:56px!important;padding:0 20px!important}.landing-window-dots{gap:8px!important}.landing-window-dots span{width:11px!important;height:11px!important}.landing-product-status{gap:8px!important;font-size:.82rem!important}.landing-product-status span{width:9px!important;height:9px!important}.landing-product-body{grid-template-columns:108px 1fr!important;min-height:430px!important;display:grid!important}.landing-product-sidebar{padding:22px 18px!important;display:block!important}.landing-side-logo{border-radius:15px!important;width:42px!important;height:42px!important;margin-bottom:28px!important}.landing-side-logo-img{width:44px!important;height:44px!important}.landing-side-line,.landing-side-pill{height:12px!important;margin-bottom:14px!important}.landing-side-gap{height:56px!important}.landing-side-pill{border-radius:16px!important;height:42px!important}.landing-product-main{padding:28px!important}.landing-product-header{flex-direction:row!important;gap:18px!important;margin-bottom:22px!important;display:flex!important}.landing-product-header span{font-size:.76rem!important}.landing-product-header h3{margin:6px 0 0!important;font-size:1.28rem!important}.landing-product-badge{padding:8px 11px!important;font-size:.76rem!important}.landing-source-stack{gap:10px!important}.landing-source-card{border-radius:18px!important;gap:12px!important;padding:13px!important}.landing-source-icon{border-radius:14px!important;width:38px!important;height:38px!important}.landing-source-card strong{font-size:.92rem!important}.landing-source-card p{font-size:.78rem!important;display:block!important}.landing-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}.landing-output-grid div{border-radius:20px!important;padding:16px!important}.landing-output-grid span{font-size:.78rem!important}.landing-output-grid strong{margin-top:5px!important;font-size:1rem!important}.landing-float-card{z-index:4!important;border-radius:22px!important;gap:12px!important;width:250px!important;max-width:250px!important;min-height:0!important;margin:0!important;padding:14px!important;animation:5.5s ease-in-out infinite landingFloatCardMobile!important;display:flex!important;position:absolute!important}.landing-float-card>span{border-radius:15px!important;width:40px!important;height:40px!important;display:grid!important}.landing-float-card strong{font-size:.88rem!important}.landing-float-card p{margin:4px 0 0!important;font-size:.76rem!important;line-height:1.35!important;display:block!important}.landing-float-one{transform-origin:0 0!important;animation-delay:0s!important;inset:54px auto auto -18px!important}.landing-float-two{transform-origin:100% 0!important;animation-delay:-1.8s!important;inset:112px -18px auto auto!important}.landing-float-three{transform-origin:0 100%!important;animation-delay:-3.4s!important;inset:auto auto 25px 10px!important}@keyframes landingFloatCardMobile{0%,to{transform:scale(.48)translate(0)}50%{transform:scale(.48)translateY(-12px)}}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.landing-pricing-card{border-radius:17px!important;min-width:0!important;padding:12px 8px!important}.landing-pricing-card-featured{transform:none!important}.landing-popular-badge{white-space:nowrap!important;padding:3px 5px!important;font-size:.42rem!important;top:7px!important;right:6px!important}.landing-pricing-head{display:block!important}.landing-pricing-head h3{font-size:.78rem!important;line-height:1.05!important}.landing-pricing-head span{letter-spacing:.04em!important;margin-top:4px!important;font-size:.42rem!important;display:block!important}.landing-price{margin:11px 0 7px!important;font-size:1.15rem!important}.landing-pricing-card p{font-size:.52rem!important;line-height:1.35!important}.landing-pricing-card ul{gap:6px!important;margin:12px 0 14px!important}.landing-pricing-card li{gap:3px!important;font-size:.49rem!important;line-height:1.25!important}.landing-pricing-btn{padding:7px 4px!important;font-size:.5rem!important;line-height:1!important}}@media (max-width:480px){.landing-hero-visual{height:350px!important;min-height:350px!important}.landing-main-product-card{animation:6.8s ease-in-out infinite landingMainFloatMobileSmall!important}@keyframes landingMainFloatMobileSmall{0%,to{transform:translate(-50%,-50%)scale(.44)rotateX(4deg)rotateY(-6deg)translateY(0)}50%{transform:translate(-50%,-50%)scale(.44)rotateX(2deg)rotateY(-4deg)translateY(-12px)}}@keyframes landingFloatCardMobile{0%,to{transform:scale(.43)translate(0)}50%{transform:scale(.43)translateY(-12px)}}.landing-pricing-grid{gap:4px!important}.landing-pricing-card{padding:10px 6px!important}}@media (min-width:1181px){.dashboard-activity-panel .dashboard-heatmap{width:100%!important;box-shadow:none!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-rows:repeat(2,28px)!important;grid-template-columns:repeat(14,28px)!important;grid-auto-flow:row!important;place-content:start!important;gap:6px!important;margin:0!important;padding:8px 0!important;display:grid!important}.dashboard-activity-panel .dashboard-heat-cell{aspect-ratio:1!important;border-radius:6px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.dashboard-activity-panel .dashboard-heat-cell:hover{transform:translateY(-3px)scale(1.1)!important}.dashboard-activity-panel .dashboard-heatmap{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:1fr!important;grid-template-columns:repeat(28,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:5px!important;margin:0!important;padding:12px 0!important;display:grid!important}.dashboard-activity-panel .dashboard-heat-cell{aspect-ratio:1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:inset 0 0 0 1px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .05)!important;border-radius:5px!important;transition:transform .14s,box-shadow .14s!important;transform:none!important}.dashboard-activity-panel .dashboard-activity-summary{margin-top:10px!important}.dashboard-activity-panel .dashboard-heatmap{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:repeat(4,36px)!important;grid-template-columns:repeat(7,36px)!important;grid-auto-flow:row!important;place-content:center!important;gap:8px!important;margin:0!important;padding:10px 0!important;display:grid!important}.dashboard-activity-panel .dashboard-heat-cell{aspect-ratio:1!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:inset 0 0 0 1px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .05)!important;border-radius:7px!important;transform:none!important}.dashboard-activity-panel .dashboard-heat-cell:hover{z-index:5;position:relative;box-shadow:0 8px 16px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .16), inset 0 0 0 1px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .08)!important;transform:translateY(-3px)scale(1.1)!important}}.landing-pricing-toggle{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);width:fit-content;box-shadow:0 12px 36px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);background:#ffffffb3;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 auto 26px;padding:4px;display:grid}.landing-pricing-toggle button{min-width:112px;min-height:42px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .55);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:8px 15px;font-weight:900}.landing-pricing-toggle button.is-active{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);box-shadow:0 5px 18px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:#fff}.landing-price-meta{z-index:1;min-height:42px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);margin:-4px 0 13px;font-size:.78rem;font-weight:780;line-height:1.45;position:relative}.landing-price-meta small{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);margin-top:3px;font-size:.75rem;font-weight:850;display:block}.landing-pricing-btn.is-disabled{pointer-events:none;opacity:.5;box-shadow:none}@media (max-width:520px){.landing-pricing-toggle{width:100%}.landing-pricing-toggle button{min-width:0}}.landing-pricing-tax-note{text-align:center;opacity:.7;max-width:720px;margin:-6px auto 18px;font-size:.82rem}.landing-plan-unavailable-note{z-index:1;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .56);text-align:center;margin-top:10px;font-size:.76rem;font-weight:760;line-height:1.45;display:block;position:relative}.auth-page{min-height:100vh;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:radial-gradient(circle at 10% 8%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2), transparent 30rem), radial-gradient(circle at 90% 10%, hsl(calc(173.415deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 40% / .14), transparent 32rem), linear-gradient(180deg, hsl(calc(128.571deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275%) 0%, #fff 46%, hsl(calc(142.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 96.8627%) 100%);isolation:isolate;position:relative;overflow-x:clip}.auth-page:before{content:"";pointer-events:none;background-image:linear-gradient(hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .035) 1px, transparent 1px), linear-gradient(90deg, hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .035) 1px, transparent 1px);z-index:-3;background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 75%);mask-image:linear-gradient(#000000b3,#0000 75%)}.auth-orb{pointer-events:none;filter:blur(8px);opacity:.74;z-index:-1;border-radius:999px;animation:13s ease-in-out infinite alternate authOrbDrift;position:absolute}.auth-orb-one{background:radial-gradient(circle, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .23), transparent 68%);width:24rem;height:24rem;top:5rem;left:-8rem}.auth-orb-two{background:radial-gradient(circle, hsl(calc(173.415deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 40% / .16), transparent 66%);width:30rem;height:30rem;animation-delay:-5s;bottom:4rem;right:-12rem}@keyframes authOrbDrift{0%{transform:translate(0)scale(1)}to{transform:translate(2rem,1.2rem)scale(1.05)}}.auth-shell{grid-template-columns:minmax(0,.95fr) minmax(440px,.82fr);align-items:center;gap:38px;width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:38px 0;display:grid}.auth-shell-login{grid-template-columns:minmax(0,.98fr) minmax(420px,.76fr)}.auth-left-panel{flex-direction:column;justify-content:space-between;gap:34px;min-height:calc(100vh - 76px);padding:8px 0;display:flex}.auth-brand{width:fit-content;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.045em;align-items:center;gap:12px;font-weight:950;text-decoration:none;animation:.7s both authFadeDown;display:inline-flex}.auth-brand-icon-box,.auth-brand-wordmark-box{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);box-shadow:0 14px 34px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08), inset 0 1px 0 #fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-brand-icon-box{border-radius:16px;width:52px;height:52px}.auth-brand-wordmark-box{border-radius:16px;height:52px;padding:6px 14px}.auth-brand-icon-image{object-fit:contain;width:38px;height:38px;display:block}.auth-brand-wordmark-image{object-fit:contain;width:166px;height:auto;display:block}@keyframes authFadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.auth-copy{max-width:650px;animation:.8s .12s both authRise}.auth-pill{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .24);width:fit-content;color:hsl(calc(156.462deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(83.3333% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882%);box-shadow:0 18px 50px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .09), inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:.86rem;font-weight:950;display:inline-flex}.auth-pill span{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);width:9px;height:9px;box-shadow:0 0 0 6px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .13);border-radius:999px}.auth-copy h1{max-width:760px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.055em;text-wrap:balance;margin:24px 0 20px;font-size:clamp(3rem,5vw,5.2rem);font-weight:850;line-height:.98}.auth-copy p{max-width:620px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .64);margin:0;font-size:1.06rem;font-weight:620;line-height:1.72}@keyframes authRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-product-card,.auth-login-showcase{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .14), transparent 20rem), #ffffffb8;max-width:690px;box-shadow:0 32px 100px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .12), 0 14px 44px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .06), inset 0 1px 0 #ffffffd6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:36px;animation:.85s .22s both authRise;position:relative;overflow:hidden}.auth-product-card{padding:24px}.auth-product-top,.auth-showcase-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.auth-product-top span,.auth-showcase-header span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.auth-product-top strong,.auth-showcase-header strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.04em;margin-top:5px;font-size:1.28rem;line-height:1.08;display:block}.auth-product-badge{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12);border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:950}.auth-product-preview{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:#ffffffad;border-radius:28px;grid-template-columns:96px 1fr;min-height:300px;display:grid;overflow:hidden}.auth-preview-sidebar{background:linear-gradient(180deg, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .18), #ffffff24), hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.6364% + var(--os-theme-saturation-delta,0%)), 100%) 93.5294% / .78);border-right:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);padding:20px 16px}.auth-preview-sidebar div{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);border-radius:15px;width:42px;height:42px;margin-bottom:28px}.auth-preview-sidebar span{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .13);border-radius:999px;height:12px;margin-bottom:14px;display:block}.auth-preview-sidebar span:nth-child(2){background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .8)}.auth-preview-sidebar span:nth-child(4){width:70%}.auth-preview-main{padding:26px}.auth-preview-line{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);border-radius:999px;width:58%;height:14px;margin-bottom:13px}.auth-preview-line.wide{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);width:78%;height:20px}.auth-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.auth-preview-grid div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:linear-gradient(145deg, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08), #ffffffc7);border-radius:20px;padding:17px}.auth-preview-grid span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);font-size:.78rem;font-weight:850;display:block}.auth-preview-grid strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);margin-top:5px;font-size:.98rem;font-weight:950;display:block}.auth-mini-status{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);align-items:center;gap:9px;margin-top:16px;font-size:.88rem;font-weight:750;display:flex}.auth-mini-status span{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);width:9px;height:9px;box-shadow:0 0 0 6px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11);border-radius:999px}.auth-login-showcase{padding:26px}.auth-showcase-list{gap:12px;display:grid}.auth-showcase-list div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:#ffffffa3;border-radius:20px;padding:16px}.auth-showcase-list span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.auth-showcase-list strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.025em;margin-top:5px;font-size:1rem;display:block}.auth-showcase-list p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .54);margin:4px 0 0;font-size:.86rem;font-weight:650}.auth-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12), transparent 20rem), #ffffffc7;box-shadow:0 34px 110px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .14), 0 16px 54px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .07), inset 0 1px 0 #ffffffdb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:38px;padding:28px;animation:.86s .18s both authCardIn;position:relative;overflow:hidden}@keyframes authCardIn{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-card-header{margin-bottom:20px}.auth-card-header>span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:950}.auth-card-header h2{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.065em;margin:9px 0 8px;font-size:2.25rem;font-weight:950;line-height:.98}.auth-card-header p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:0;font-size:.95rem;font-weight:620;line-height:1.58}.auth-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.auth-plan-option{text-align:left;border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);cursor:pointer;background:#ffffffa3;border-radius:20px;padding:13px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.auth-plan-option:hover{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);box-shadow:0 18px 42px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);transform:translateY(-3px)}.auth-plan-option:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.auth-plan-option:disabled:hover{border-color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);box-shadow:none;transform:none}.auth-plan-option-active{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .42);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .16), transparent 9rem), hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(69.2308% + var(--os-theme-saturation-delta,0%)), 100%) 97.451% / .96);box-shadow:0 18px 50px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12), inset 0 1px 0 #ffffffdb}.auth-plan-option span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:950;display:block}.auth-plan-option strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);margin-top:5px;font-size:.98rem;display:block}.auth-plan-option em{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);margin-top:4px;font-size:.78rem;font-style:normal;font-weight:800;display:block}.auth-selected-plan{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .16);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .14), transparent 14rem), hsl(calc(142.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .82);border-radius:24px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.auth-selected-plan span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:950}.auth-selected-plan strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.035em;margin-top:4px;font-size:1.2rem;display:block}.auth-selected-plan p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:5px 0 0;font-size:.9rem;font-weight:650;line-height:1.48}.auth-selected-plan ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-selected-plan li{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .64);gap:8px;font-size:.86rem;font-weight:720;line-height:1.35;display:flex}.auth-selected-plan li:before{content:"✓";color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);font-weight:950}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .68);font-size:.84rem;font-weight:900}.auth-form input{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);width:100%;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#ffffffc7;border-radius:17px;outline:none;padding:14px 15px;font-weight:650;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffffb8}.auth-form input::placeholder{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .36)}.auth-form input:focus{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .48);box-shadow:0 0 0 4px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11), inset 0 1px 0 #ffffffd1;background:#fff}.auth-form-row{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.auth-checkbox{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);grid-template-columns:auto 1fr;align-items:center;font-size:.86rem;font-weight:750;gap:8px!important;display:inline-flex!important}.auth-checkbox input{width:16px;height:16px;accent-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);padding:0}.auth-form-row a{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font-size:.86rem;font-weight:900;text-decoration:none}.auth-form-row a:hover{text-decoration:underline}.auth-error,.auth-success{border-radius:18px;padding:13px 14px;font-size:.9rem;font-weight:750;line-height:1.45}.auth-error{color:#8a1f1f;background:#fef2f2eb;border:1px solid #dc26262e}.auth-success{color:hsl(calc(157.347deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(79.0323% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .92);gap:4px;margin-bottom:16px;display:grid}.auth-success strong{color:hsl(calc(157.857deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(79.2453% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843%)}.auth-success span{color:hsl(calc(157.857deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(79.2453% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843% / .78)}.auth-submit-btn{color:#fff;background:linear-gradient(135deg, #ffffff3d, transparent 36%), linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));width:100%;box-shadow:0 22px 54px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .26), inset 0 1px 0 #ffffff52;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:15px 20px;font-weight:950;transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.auth-submit-btn:hover:not(:disabled){box-shadow:0 26px 64px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .32), inset 0 1px 0 #ffffff52;transform:translateY(-3px)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.72}.auth-switch{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);text-align:center;margin:18px 0 0;font-size:.92rem;font-weight:720}.auth-switch a{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font-weight:950;text-decoration:none}.auth-switch a:hover{text-decoration:underline}@media (max-width:1050px){.auth-shell,.auth-shell-login{grid-template-columns:1fr;padding:28px 0 50px}.auth-left-panel{min-height:auto}.auth-copy h1{max-width:850px}.auth-product-card,.auth-login-showcase{max-width:none}}@media (max-width:720px){.auth-shell,.auth-shell-login{width:min(100% - 24px,1180px)}.auth-copy h1{letter-spacing:-.05em;font-size:clamp(2.8rem,13vw,4.2rem);line-height:.98}.auth-copy p{font-size:1rem}.auth-card{border-radius:30px;padding:20px}.auth-card-header h2{font-size:1.9rem}.auth-plan-grid,.auth-product-preview{grid-template-columns:1fr}.auth-preview-sidebar{display:none}.auth-preview-grid{grid-template-columns:1fr}.auth-form-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{transition:none!important;animation:none!important}}.auth-login-card-responsive,.auth-register-card-responsive{display:none}@media (max-width:1050px){.auth-login-card-desktop,.auth-register-card-desktop{display:none}.auth-login-card-responsive,.auth-register-card-responsive{width:100%;max-width:none;display:block}.auth-left-panel,.auth-brand,.auth-copy,.auth-login-card-responsive,.auth-register-card-responsive,.auth-login-showcase,.auth-product-card{order:initial}}.auth-owner-mfa-notice{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12), transparent 12rem), hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.7059% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .88);box-shadow:inset 0 1px 0 #ffffffdb, 0 12px 30px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .06);border-radius:20px;gap:5px;padding:14px 15px;display:grid}.auth-owner-mfa-notice strong{color:hsl(calc(158.71deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.8696% + var(--os-theme-saturation-delta,0%)), 100%) 22.549%);font-size:.93rem;font-weight:950}.auth-owner-mfa-notice span{overflow-wrap:anywhere;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .68);font-size:.86rem;font-weight:760}.auth-owner-mfa-notice small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-size:.78rem;font-weight:680;line-height:1.4}.auth-mfa-method-switch{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.931% + var(--os-theme-saturation-delta,0%)), 100%) 94.3137% / .76);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.auth-mfa-method-switch button{min-width:0;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:11px 12px;font-size:.84rem;font-weight:900;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.auth-mfa-method-switch button:hover:not(:disabled){color:hsl(calc(157.959deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.6667% + var(--os-theme-saturation-delta,0%)), 100%) 23.5294%)}.auth-mfa-method-switch button.is-active{color:hsl(calc(157.959deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.6667% + var(--os-theme-saturation-delta,0%)), 100%) 23.5294%);box-shadow:0 8px 22px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08), inset 0 1px 0 #fffffff5;background:#fffffff5}.auth-mfa-method-switch button:disabled{cursor:not-allowed;opacity:.66}.auth-mfa-back-button{width:fit-content;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:900}.auth-mfa-back-button:hover:not(:disabled){text-decoration:underline}.auth-mfa-back-button:disabled{cursor:not-allowed;opacity:.58}.owner-mfa-page{min-height:100vh;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:radial-gradient(circle at 8% 10%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2), transparent 28rem), radial-gradient(circle at 92% 14%, hsl(calc(173.415deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 40% / .13), transparent 30rem), linear-gradient(180deg, hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 98.4314%) 0%, #fff 48%, hsl(calc(142.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.4444% + var(--os-theme-saturation-delta,0%)), 100%) 96.4706%) 100%);place-items:center;padding:54px 20px;display:grid}.owner-mfa-panel{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .13), transparent 20rem), #ffffffdb;width:min(760px,100%);box-shadow:0 34px 100px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .13), 0 15px 42px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .07), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;padding:34px}.owner-mfa-heading{margin-bottom:24px}.owner-mfa-kicker{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.14em;font-size:.75rem;font-weight:950;display:inline-block}.owner-mfa-heading h1{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.055em;text-wrap:balance;margin:9px 0 11px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:950;line-height:1}.owner-mfa-heading p{max-width:650px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .6);margin:0;font-size:.98rem;font-weight:640;line-height:1.65}.owner-mfa-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.owner-mfa-summary>div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 99.0196% / .82);border-radius:20px;min-width:0;padding:17px}.owner-mfa-summary strong,.owner-mfa-summary span{display:block}.owner-mfa-summary strong{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);font-size:.82rem;font-weight:950}.owner-mfa-summary span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);margin-top:5px;font-size:.84rem;font-weight:700;line-height:1.4}.owner-mfa-setup-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.owner-mfa-setup-details>div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .84);border-radius:20px;min-width:0;padding:16px}.owner-mfa-setup-details span,.owner-mfa-setup-details strong{display:block}.owner-mfa-setup-details span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.73rem;font-weight:950}.owner-mfa-setup-details strong{overflow-wrap:anywhere;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.92rem;font-weight:850}.owner-mfa-secret-row{grid-column:1/-1}.owner-mfa-secret-row code{overflow-wrap:anywhere;border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .16);color:hsl(calc(158.571deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .94);letter-spacing:.06em;border-radius:14px;padding:12px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem;font-weight:850;line-height:1.5;display:block}.owner-mfa-secret-row button{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2);color:hsl(calc(157.895deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.4286% + var(--os-theme-saturation-delta,0%)), 100%) 27.451%);font:inherit;cursor:pointer;background:#ffffffe6;border-radius:12px;margin-top:9px;padding:9px 12px;font-size:.8rem;font-weight:900}.owner-mfa-expiry{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);margin:0 0 18px;font-size:.82rem;font-weight:700}.owner-mfa-form{gap:15px;display:grid}.owner-mfa-form label{gap:8px;display:grid}.owner-mfa-form label>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .68);font-size:.86rem;font-weight:900}.owner-mfa-form input{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);width:100%;min-height:54px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;letter-spacing:.18em;text-align:center;background:#ffffffe6;border-radius:17px;outline:none;padding:14px 16px;font-size:1.18rem;font-weight:900;transition:border-color .2s,box-shadow .2s}.owner-mfa-form input:focus{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .48);box-shadow:0 0 0 4px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11)}.owner-mfa-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.owner-mfa-primary-button,.owner-mfa-secondary-button{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;padding:13px 18px;font-weight:950;transition:transform .2s,box-shadow .2s,opacity .2s}.owner-mfa-primary-button{color:#fff;background:linear-gradient(135deg, #ffffff3d, transparent 36%), linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));box-shadow:0 18px 42px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .25), inset 0 1px 0 #ffffff4d;border:0}.owner-mfa-secondary-button{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:#ffffffeb}.owner-mfa-primary-button:hover:not(:disabled),.owner-mfa-secondary-button:hover:not(:disabled){transform:translateY(-2px)}.owner-mfa-primary-button:disabled,.owner-mfa-secondary-button:disabled{cursor:not-allowed;opacity:.62}.owner-mfa-error,.owner-mfa-warning{border-radius:17px;padding:13px 14px;font-size:.88rem;font-weight:760;line-height:1.5}.owner-mfa-error{color:#8a1f1f;background:#fef2f2f0;border:1px solid #dc26262e;margin-bottom:15px}.owner-mfa-warning{color:#7a4b03;background:#fffbebf2;border:1px solid #d9770633;margin-bottom:18px}.owner-mfa-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.owner-mfa-recovery-grid code{overflow-wrap:anywhere;border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .14);min-width:0;color:hsl(calc(158.571deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157%);background:hsl(calc(148deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(78.9474% + var(--os-theme-saturation-delta,0%)), 100%) 96.2745% / .9);letter-spacing:.05em;text-align:center;border-radius:14px;padding:12px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:900;display:block}@media (max-width:720px){.auth-owner-mfa-notice{border-radius:17px;padding:12px 13px}.auth-mfa-method-switch{border-radius:15px;gap:6px}.auth-mfa-method-switch button{border-radius:11px;padding:10px 8px;font-size:.78rem}.auth-form input[autocomplete=one-time-code]{letter-spacing:.16em;text-align:center;min-height:52px;font-size:1.12rem}.owner-mfa-page{place-items:start center;min-height:100dvh;padding:18px 12px}.owner-mfa-panel{width:100%;box-shadow:0 22px 64px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .11), inset 0 1px 0 #ffffffe6;border-radius:26px;padding:19px}.owner-mfa-heading{margin-bottom:18px}.owner-mfa-heading h1{margin-top:7px;font-size:clamp(2rem,10.5vw,2.75rem);line-height:1.02}.owner-mfa-heading p{font-size:.92rem;line-height:1.55}.owner-mfa-summary,.owner-mfa-setup-details,.owner-mfa-recovery-grid{grid-template-columns:1fr}.owner-mfa-summary{gap:9px}.owner-mfa-summary>div,.owner-mfa-setup-details>div{border-radius:17px;padding:13px}.owner-mfa-secret-row{grid-column:auto}.owner-mfa-secret-row code{letter-spacing:.04em;font-size:.82rem}.owner-mfa-form input{min-height:52px;font-size:1.08rem}.owner-mfa-actions{grid-template-columns:1fr;width:100%;display:grid}.owner-mfa-primary-button,.owner-mfa-secondary-button{width:100%;min-height:50px;padding-inline:14px}.owner-mfa-recovery-grid{gap:7px}.owner-mfa-recovery-grid code{padding:11px 10px;font-size:.84rem}}@media (max-width:390px){.auth-card{padding:17px}.auth-card-header h2{font-size:1.72rem}.auth-mfa-method-switch button{font-size:.73rem}.owner-mfa-page{padding-inline:9px}.owner-mfa-panel{border-radius:23px;padding:16px}.owner-mfa-heading h1{font-size:1.92rem}.owner-mfa-kicker{font-size:.68rem}}.auth-existing-account-message{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);color:hsl(calc(157.857deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(79.2453% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .94);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.auth-existing-account-message>div{gap:3px;min-width:0;display:grid}.auth-existing-account-message strong,.auth-existing-account-message span{display:block}.auth-existing-account-message strong{font-size:.91rem;font-weight:950}.auth-existing-account-message span{color:hsl(calc(157.857deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(79.2453% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843% / .75);font-size:.78rem;line-height:1.4}.auth-existing-account-message>a{color:#fff;background:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%);border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}@media (max-width:520px){.auth-existing-account-message{flex-direction:column;align-items:stretch}.auth-existing-account-message>a{width:100%}}.auth-billing-toggle{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .035);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;display:grid}.auth-billing-toggle button{min-height:40px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.82rem;font-weight:900}.auth-billing-toggle button.is-active{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);box-shadow:0 5px 16px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:#fff}.auth-selected-plan-price{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);margin-top:4px;font-size:.88rem;font-weight:900;display:block}.auth-tax-note{text-align:center;opacity:.72;margin:-2px 0 14px;font-size:.78rem;line-height:1.5}.auth-plan-option small{color:#8a5b00;margin-top:5px;font-size:.7rem;font-weight:900;display:block}.auth-paid-plans-notice{color:#472e00d1;text-align:center;background:#ffc44d1a;border:1px solid #8a5b0029;border-radius:12px;margin:-2px 0 14px;padding:10px 12px;font-size:.78rem;font-weight:760;line-height:1.45}.os-main{min-width:0;position:relative}.os-page-motion{min-height:100vh;position:relative}.os-floating-mobile-menu{z-index:90;border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22);background:linear-gradient(135deg, #fffffff0, hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .9)), #ffffffdb;width:46px;height:46px;color:hsl(calc(161.053deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.6087% + var(--os-theme-saturation-delta,0%)), 100%) 13.5294%);box-shadow:0 18px 42px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .16), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:none;position:fixed;top:18px;left:18px}.os-floating-mobile-menu:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .38);box-shadow:0 22px 54px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .22), inset 0 1px 0 #fffffff2;transform:translateY(-2px)scale(1.03)}.os-floating-mobile-menu:active{transform:translateY(0)scale(.98)}@media (max-width:900px){.os-floating-mobile-menu{justify-content:center;align-items:center;display:inline-flex}.os-page-motion{padding-top:72px}}.dashboard-premium{isolation:isolate;min-height:100vh;padding:clamp(20px,3.2vw,36px);position:relative;overflow:hidden}.dashboard-premium:before{content:"";background:radial-gradient(circle at 35% 35%, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22), transparent 58%), radial-gradient(circle at 65% 65%, hsl(calc(142.086deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.5628% + var(--os-theme-saturation-delta,0%)), 100%) 45.2941% / .16), transparent 60%);filter:blur(8px);z-index:-2;pointer-events:none;border-radius:999px;width:520px;height:520px;position:absolute;inset:-180px -180px auto auto}.dashboard-premium:after{content:"";background:radial-gradient(circle at 35% 35%, hsl(calc(158.113deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.3725% + var(--os-theme-saturation-delta,0%)), 100%) 51.5686% / .16), transparent 60%), radial-gradient(circle at 65% 65%, hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .12), transparent 62%);filter:blur(10px);z-index:-2;pointer-events:none;border-radius:999px;width:480px;height:480px;position:absolute;inset:auto auto -220px -180px}.dashboard-grid-bg{z-index:-3;pointer-events:none;opacity:.52;background-image:linear-gradient(hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .045) 1px, transparent 1px), linear-gradient(90deg, hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .045) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 20%,#000,#0000 72%)}.dashboard-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;margin-bottom:16px;display:grid;position:relative}.dashboard-hero-main,.dashboard-streak-card,.dashboard-card,.dashboard-panel{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:linear-gradient(135deg, #fffffff0, hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .78)), #ffffffd1;box-shadow:0 24px 70px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .11), 0 1px 0 #ffffffe6 inset;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:relative;overflow:hidden}.dashboard-hero-main{border-radius:28px;align-self:start;padding:clamp(20px,2.5vw,28px)}.dashboard-streak-card,.dashboard-card,.dashboard-panel{border-radius:28px}.dashboard-streak-card{z-index:20;align-self:start;min-height:auto;padding:0;overflow:visible}.dashboard-hero-main:before,.dashboard-streak-card:before,.dashboard-card:before,.dashboard-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffffb8 42%,#0000 68%);transition:transform .8s;position:absolute;inset:0;transform:translate(-130%)}.dashboard-hero-main:hover:before,.dashboard-streak-card:hover:before,.dashboard-card:hover:before,.dashboard-panel:hover:before{transform:translate(130%)}.dashboard-kicker{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .18);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .72);width:fit-content;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-title{max-width:760px;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin:0;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1}.dashboard-subtitle{max-width:720px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .74);margin:10px 0 0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.45}.dashboard-hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.dashboard-primary-btn,.dashboard-secondary-btn{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.dashboard-primary-btn{border:1px solid hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .15);background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%)), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);color:#fff;box-shadow:0 18px 38px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .28), inset 0 1px 0 #ffffff59}.dashboard-secondary-btn{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .2);color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6}.dashboard-primary-btn:hover,.dashboard-secondary-btn:hover{transform:translateY(-2px)}.dashboard-primary-btn:hover{box-shadow:0 24px 50px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .34), inset 0 1px 0 #ffffff6b}.dashboard-secondary-btn:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .28);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .96)}.dashboard-streak-button{z-index:1;border-radius:inherit;width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;gap:12px;padding:18px;display:flex;position:relative}.dashboard-streak-button:focus-visible{outline:3px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .28);outline-offset:4px}.dashboard-streak-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-streak-icon{--flame-hue:205;--flame-saturation:10;--flame-lightness:70;--flame-glow:.16;--flame-alpha:.45;color:#fff;background:radial-gradient(circle at 35% 20%, #ffffffeb, transparent 28%), radial-gradient(circle at 50% 75%, hsla(var(--flame-hue), var(--flame-saturation), calc(var(--flame-lightness) + 8%), .38), transparent 56%), linear-gradient(135deg, hsla(var(--flame-hue), var(--flame-saturation), calc(var(--flame-lightness) + 18%), var(--flame-alpha)), hsla(calc(var(--flame-hue) - 18), var(--flame-saturation), var(--flame-lightness), var(--flame-alpha)));width:58px;height:58px;transform:scale(var(--flame-scale,1));transform-origin:50%;box-shadow:0 18px 42px hsla(var(--flame-hue), var(--flame-saturation), var(--flame-lightness), var(--flame-glow)), 0 0 calc(18px + var(--flame-glow) * 52px) hsla(var(--flame-hue), var(--flame-saturation), var(--flame-lightness), calc(var(--flame-glow) * .75)), inset 0 1px 0 #ffffff80;border-radius:21px;place-items:center;transition:transform .22s,background .22s,filter .22s,box-shadow .22s;animation:3.2s ease-in-out infinite dashboard-flame-float;display:grid}.dashboard-flame-base,.dashboard-flame-layer{grid-area:1/1}.dashboard-flame-base{color:hsla(var(--flame-hue), var(--flame-saturation), 96%, .96);filter:drop-shadow(0 2px 2px #ffffff40) drop-shadow(0 10px 18px hsla(var(--flame-hue), var(--flame-saturation), var(--flame-lightness), .22))}.dashboard-flame-layer{color:hsla(calc(var(--flame-hue) + 14), var(--flame-saturation), 88%, .42);opacity:0;transform-origin:bottom}.dashboard-streak-icon.active-2 .layer-2{opacity:.55;transform:translateY(-1px)scale(1.1)}.dashboard-streak-icon.active-3 .layer-2,.dashboard-streak-icon.active-4 .layer-2,.dashboard-streak-icon.active-5 .layer-2{opacity:.58;transform:translate(-5px,1px)scale(.86)rotate(-13deg)}.dashboard-streak-icon.active-3 .layer-3,.dashboard-streak-icon.active-4 .layer-3,.dashboard-streak-icon.active-5 .layer-3{opacity:.64;transform:translate(5px,1px)scale(.86)rotate(13deg)}.dashboard-streak-icon.active-4 .layer-4,.dashboard-streak-icon.active-5 .layer-4{opacity:.5;transform:translateY(-8px)scale(.72)}.dashboard-streak-icon.active-5 .layer-5{opacity:.46;transform:translateY(5px)scale(1.22)}.dashboard-streak-icon.active-3,.dashboard-streak-icon.active-4,.dashboard-streak-icon.active-5{filter:saturate(1.12)brightness(1.04)}.dashboard-streak-card:hover .dashboard-streak-icon{transform:scale(calc(var(--flame-scale,1) + .05)) rotate(-2deg)}.dashboard-streak-number{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin-top:12px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:950;line-height:.9}.dashboard-streak-label{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .72);margin-top:6px;font-weight:800}.dashboard-week-row{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:18px;display:grid}.dashboard-week-day{background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .74);height:34px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .55);border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);border-radius:12px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.dashboard-week-day.is-active{background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .95), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .95));color:#fff;box-shadow:0 12px 22px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .22)}.dashboard-week-day.is-today{outline:2px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .2);outline-offset:2px}.dashboard-streak-footer{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.82rem;font-weight:850;display:flex}.dashboard-streak-popover{z-index:100;border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .14);background:linear-gradient(135deg, #fffffff5, hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .92)), #ffffffeb;width:min(340px,100vw - 28px);box-shadow:0 28px 80px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .2), inset 0 1px 0 #fffffff2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;margin:0;padding:14px;animation:.18s both dashboard-popover-in;position:absolute;top:calc(100% + 10px);right:0}.dashboard-streak-popover-head{border-bottom:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.dashboard-streak-popover-head strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-size:.95rem}.dashboard-streak-popover-head span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);font-size:.8rem;font-weight:850}.dashboard-streak-category-list{gap:8px;margin-top:12px;display:grid}.dashboard-streak-category{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);background:#ffffff9e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.dashboard-streak-category>div{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-streak-category strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-size:.86rem}.dashboard-streak-category span:last-child{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .68);white-space:nowrap;font-size:.82rem;font-weight:900}.dashboard-streak-dot{width:9px;height:9px;box-shadow:inset 0 0 0 1px hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);background:#94a3b870;border-radius:999px}.dashboard-streak-dot.is-active{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);box-shadow:0 0 0 4px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12), 0 0 18px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .32)}.dashboard-section{margin-top:16px}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.dashboard-section-head h2{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin:0;font-size:1.08rem}.dashboard-section-head p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin:4px 0 0;font-size:.9rem}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-card{min-height:124px;color:inherit;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-card:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .28);box-shadow:0 32px 82px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .16), 0 1px 0 #ffffffeb inset;transform:translateY(-4px)}.dashboard-card-icon{background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16), hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90% / .84));width:42px;height:42px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:15px;place-items:center;transition:transform .18s;display:grid}.dashboard-card:hover .dashboard-card-icon{transform:translateY(-2px)rotate(-3deg)scale(1.04)}.dashboard-card h3{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin:12px 0 4px;font-size:1.02rem}.dashboard-card p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .74);margin:0;font-size:.84rem;line-height:1.35}.dashboard-hero-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.dashboard-hero-mini-stat{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);min-width:0;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);background:#ffffffb8;border-radius:16px;align-items:center;gap:10px;padding:10px 11px;display:flex}.dashboard-hero-mini-stat strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);opacity:1;font-size:1rem;line-height:1;display:block}.dashboard-hero-mini-stat span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .72);margin-top:3px;font-size:.78rem;font-weight:800;display:block}.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.dashboard-card-head h2{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin:0;font-size:1.08rem}.dashboard-card-head p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin:4px 0 0;font-size:.9rem;line-height:1.45;display:none}.dashboard-action-card{flex-direction:column;display:flex}.dashboard-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card-arrow{width:fit-content;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:.86rem;font-weight:900;transition:transform .18s;display:inline-flex}.dashboard-card:hover .dashboard-card-arrow{transform:translate(4px)}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-stat-card{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:linear-gradient(135deg, #ffffffe6, hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .72)), #ffffffbd;min-height:128px;box-shadow:0 18px 52px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .09), inset 0 1px 0 #ffffffe6;border-radius:24px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.dashboard-stat-card:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .24);box-shadow:0 24px 66px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .13), inset 0 1px 0 #fffffff0;transform:translateY(-3px)}.dashboard-stat-label{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:850;display:flex}.dashboard-stat-value{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin-top:14px;font-size:2rem;font-weight:950;line-height:1}.dashboard-stat-note{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin-top:8px;font-size:.84rem;line-height:1.45}.dashboard-progress-track{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12);border-radius:999px;height:8px;margin-top:16px;position:relative;overflow:hidden}.dashboard-progress-fill{border-radius:inherit;background:linear-gradient(90deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%));transform-origin:0;min-width:8px;height:100%;animation:.9s both dashboard-progress-in}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);gap:12px;display:grid}.dashboard-panel{padding:18px}.dashboard-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-list-item{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);background:#ffffff94;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px;transition:transform .16s,border-color .16s,background .16s;display:flex}.dashboard-list-item:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .72);transform:translateY(-2px)}.dashboard-list-title{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-weight:850;line-height:1.25}.dashboard-list-meta{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .56);margin-top:3px;font-size:.82rem}.dashboard-pill{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .94);min-height:28px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.dashboard-pill.is-good{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22);background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90% / .82);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.dashboard-pill.is-warn{color:#92400e;background:#fef3c7cc;border-color:#f59e0b38}.dashboard-empty{border:1px dashed hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .22);background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .42);text-align:center;border-radius:22px;place-items:center;min-height:180px;padding:28px;display:grid}.dashboard-empty strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-size:1rem}.dashboard-empty span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin-top:6px;font-size:.9rem;line-height:1.45;display:block}.segmented{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .11);background:#ffffff9e;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.segmented button{min-height:32px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:900;transition:background .16s,color .16s,transform .16s}.segmented button:hover{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);transform:translateY(-1px)}.segmented button.active{background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%));color:#fff;box-shadow:0 10px 22px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .22)}.dashboard-score-hero{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:radial-gradient(circle at top right, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16), transparent 44%), #ffffff94;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.dashboard-score-hero span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .6);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:900}.dashboard-score-hero strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin-top:8px;font-size:clamp(2.4rem,5vw,4rem);line-height:.95;display:block}.dashboard-score-hero p{max-width:360px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);margin:8px 0 0;line-height:1.45}.dashboard-progress-ring{background:conic-gradient(hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%) var(--score-deg), hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12) 0deg), #ffffffbd;width:138px;height:138px;box-shadow:0 22px 46px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .12), inset 0 1px 0 #ffffffe6;border-radius:999px;flex:none;place-items:center;animation:.65s cubic-bezier(.22,1,.36,1) both dashboard-ring-pop;display:grid}.dashboard-progress-ring>div{border-radius:inherit;text-align:center;background:#ffffffeb;place-items:center;width:96px;height:96px;display:grid}.dashboard-progress-ring strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;font-size:1.45rem;line-height:1}.dashboard-progress-ring span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .55);text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:900}.dashboard-mini-score-grid,.dashboard-focus-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dashboard-focus-stats .dashboard-stat-card{border-radius:20px;min-height:112px;padding:14px}.dashboard-focus-stats .dashboard-stat-value{margin-top:10px;font-size:1.55rem}.dashboard-focus-stats .dashboard-stat-note{font-size:.8rem}.dashboard-mini-score{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);background:#ffffff8a;border-radius:20px;padding:14px}.dashboard-mini-score span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);text-transform:uppercase;font-size:.78rem;font-weight:900}.dashboard-mini-score strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin-top:8px;font-size:1.45rem;display:block}.dashboard-mini-score small{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .55);margin-top:4px;font-weight:750;display:block}.dashboard-activity-summary{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dashboard-activity-summary span{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);min-height:34px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .64);background:#ffffff94;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.dashboard-activity-summary b{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.dashboard-table-shell{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);background:#ffffff8a;border-radius:22px;max-height:442px;overflow:auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:.88rem}.dashboard-table th,.dashboard-table td{border-bottom:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);text-align:left;vertical-align:middle;padding:13px 14px}.dashboard-table th{z-index:1;background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .94);color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.74rem;font-weight:950;position:sticky;top:0}.dashboard-table td{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .74);font-weight:760}.dashboard-table tbody tr{transition:background .15s}.dashboard-table tbody tr:hover{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .66)}.dashboard-deck-name{padding-left:calc(var(--depth,0) * 14px)}.dashboard-deck-name b{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%)}.dashboard-enter{animation:.56s cubic-bezier(.22,1,.36,1) both dashboard-rise-in}.dashboard-delay-1{animation-delay:70ms}.dashboard-delay-2{animation-delay:.13s}.dashboard-delay-3{animation-delay:.19s}.dashboard-delay-4{animation-delay:.25s}@keyframes dashboard-rise-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes dashboard-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboard-flame-float{0%,to{transform:scale(var(--flame-scale,1)) translateY(0) rotate(0deg)}50%{transform:scale(var(--flame-scale,1)) translateY(-5px) rotate(-2deg)}}@keyframes dashboard-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashboard-ring-pop{0%{opacity:0;filter:blur(4px);transform:scale(.88)rotate(-12deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@media (max-width:1180px){.dashboard-hero,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-action-grid,.dashboard-stats-grid,.dashboard-focus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-hero-strip,.dashboard-mini-score-grid{grid-template-columns:1fr}.dashboard-card-head,.dashboard-score-hero{flex-direction:column;align-items:stretch}.dashboard-progress-ring{align-self:center}.dashboard-table-shell{max-height:none}.dashboard-table{min-width:620px}}@media (max-width:700px){.dashboard-premium{padding:18px}.dashboard-action-grid,.dashboard-stats-grid,.dashboard-focus-stats{grid-template-columns:1fr}.dashboard-hero-main,.dashboard-streak-card,.dashboard-panel,.dashboard-card{border-radius:24px}.dashboard-hero-actions{flex-direction:column}.dashboard-primary-btn,.dashboard-secondary-btn{width:100%}.dashboard-streak-button{padding:20px}.dashboard-streak-popover{width:auto;margin:0 14px 14px;position:relative;top:auto;left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.os-floating-mobile-menu,.os-floating-mobile-menu:hover,.os-floating-mobile-menu:active,.dashboard-hero-main,.dashboard-streak-card,.dashboard-card,.dashboard-panel,.dashboard-stat-card,.dashboard-list-item,.dashboard-primary-btn,.dashboard-secondary-btn,.dashboard-card-icon,.dashboard-streak-icon,.dashboard-streak-card:hover .dashboard-streak-icon{transition:none;transform:none}.dashboard-enter,.dashboard-streak-icon,.dashboard-progress-fill,.dashboard-progress-ring,.dashboard-streak-popover{animation:none}.dashboard-hero-main:before,.dashboard-streak-card:before,.dashboard-card:before,.dashboard-panel:before{display:none}.dashboard-card:hover .dashboard-card-arrow{transform:none}}.dashboard-premium{overflow:visible!important}.dashboard-hero{z-index:50!important;position:relative!important;overflow:visible!important}.dashboard-streak-card{z-index:500!important;position:relative!important;overflow:visible!important}.dashboard-streak-card.is-open{z-index:2000!important}.dashboard-streak-popover{z-index:3000!important;pointer-events:auto!important;width:min(360px,100vw - 32px)!important;margin:0!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important}.dashboard-section{z-index:1!important;position:relative!important}.dashboard-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important}.dashboard-action-card{min-height:118px!important}.dashboard-card{padding:16px!important}.dashboard-card-icon{width:42px!important;height:42px!important}.dashboard-card h3{margin-top:12px!important}.dashboard-card p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .74)!important}.dashboard-secondary-btn,.dashboard-pill{opacity:1!important;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%)!important;border-color:hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .22)!important;background:#ffffffeb!important}@media (max-width:1180px){.dashboard-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.dashboard-action-grid{grid-template-columns:1fr!important}.dashboard-streak-popover{left:0!important;right:auto!important}}.dashboard-premium *,.dashboard-premium :before,.dashboard-premium :after{transition-duration:.12s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.dashboard-hero-main,.dashboard-streak-card,.dashboard-card,.dashboard-panel,.dashboard-stat-card,.dashboard-list-item,.dashboard-score-hero,.dashboard-progress-ring,.dashboard-table-shell{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 10px 28px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .08)!important}.dashboard-hero-main:before,.dashboard-streak-card:before,.dashboard-card:before,.dashboard-panel:before{display:none!important}.dashboard-grid-bg{opacity:.28!important}.dashboard-premium:before,.dashboard-premium:after{display:none!important}.dashboard-enter{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.dashboard-streak-icon{filter:none!important;animation:none!important}.dashboard-card:hover,.dashboard-stat-card:hover,.dashboard-list-item:hover,.dashboard-primary-btn:hover,.dashboard-secondary-btn:hover{transform:none!important}.dashboard-progress-ring{animation:none!important}.dashboard-todo-widget{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:linear-gradient(135deg, #fffffff5, hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .82)), #ffffffe0;box-shadow:0 10px 28px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .08);border-radius:28px;grid-template-columns:minmax(250px,.86fr) minmax(0,1.35fr) auto;align-items:stretch;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.dashboard-todo-widget:after{content:"";background:radial-gradient(circle, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .16), transparent 70%);pointer-events:none;border-radius:999px;width:190px;height:190px;position:absolute;top:-95px;left:-55px}.dashboard-todo-main,.dashboard-todo-list,.dashboard-todo-actions{z-index:1;position:relative}.dashboard-todo-main{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:4px;display:flex}.dashboard-todo-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-todo-icon{background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .18), hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90% / .92));width:46px;height:46px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd6}.dashboard-todo-heading>div{flex:1;min-width:0}.dashboard-todo-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-todo-title-row h2{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:0;margin:0;font-size:1.14rem}.dashboard-todo-heading p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);margin:6px 0 0;font-size:.87rem;line-height:1.45}.dashboard-todo-progress{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);background:#ffffff94;border-radius:18px;padding:12px}.dashboard-todo-progress>div:first-child{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;font-weight:820;display:flex}.dashboard-todo-progress strong{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font-size:.86rem}.dashboard-todo-progress .dashboard-progress-track{height:7px;margin-top:9px}.dashboard-todo-list{align-content:start;gap:8px;min-width:0;padding:4px;display:grid}.dashboard-todo-item{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);background:#ffffff9e;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;transition:border-color .12s,background .12s;display:grid}.dashboard-todo-item:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .23);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .78)}.dashboard-todo-item>svg{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .42)}.dashboard-todo-check{width:34px;height:34px;color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .64);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.dashboard-todo-check:hover{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.dashboard-todo-check:focus-visible{outline:3px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .24);outline-offset:2px}.dashboard-todo-link{min-width:0;color:inherit;text-decoration:none;display:block}.dashboard-todo-link>span{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;line-height:1.25;display:block;overflow:hidden}.dashboard-todo-link small{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .54);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;font-weight:760;line-height:1.25;display:block;overflow:hidden}.dashboard-todo-empty{border:1px dashed hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .2);background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .44);min-height:126px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:20px;align-items:center;gap:12px;padding:18px;display:flex}.dashboard-todo-empty strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-size:.94rem;display:block}.dashboard-todo-empty span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.dashboard-todo-actions{flex-direction:column;justify-content:center;gap:9px;min-width:132px;display:flex}.dashboard-todo-actions .dashboard-primary-btn,.dashboard-todo-actions .dashboard-secondary-btn{white-space:nowrap;width:100%;min-height:40px;padding-inline:14px}@media (max-width:1180px){.dashboard-todo-widget{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.dashboard-todo-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.dashboard-todo-actions .dashboard-primary-btn,.dashboard-todo-actions .dashboard-secondary-btn{width:auto}}@media (max-width:820px){.dashboard-todo-widget{grid-template-columns:1fr}.dashboard-todo-main,.dashboard-todo-list{padding:0}.dashboard-todo-actions{grid-column:auto;justify-content:stretch}.dashboard-todo-actions .dashboard-primary-btn,.dashboard-todo-actions .dashboard-secondary-btn{flex:1}}@media (max-width:560px){.dashboard-todo-widget{border-radius:24px;padding:14px}.dashboard-todo-title-row{align-items:flex-start}.dashboard-todo-title-row .dashboard-pill{width:fit-content}.dashboard-todo-actions{flex-direction:column}.dashboard-todo-actions .dashboard-primary-btn,.dashboard-todo-actions .dashboard-secondary-btn{width:100%}.dashboard-todo-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-todo-item>svg{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-todo-item,.dashboard-todo-check{transition:none}}.dashboard-collapsible-head{align-items:center!important;margin-bottom:0!important}.dashboard-collapsible-panel.is-open .dashboard-collapsible-head{margin-bottom:14px!important}.dashboard-collapse-toggle{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .14);background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .9);min-height:34px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font:inherit;cursor:pointer;appearance:none;box-shadow:inset 0 1px 0 #fffffff2, 0 6px 16px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .06);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:850;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dashboard-collapse-toggle:hover{background:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 90% / .96);border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .28);color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%)}.dashboard-collapse-toggle:focus-visible{outline:3px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .2);outline-offset:2px}.dashboard-collapse-toggle svg{flex:none;transition:transform .16s}.dashboard-collapse-toggle svg.is-open{transform:rotate(180deg)}.dashboard-collapsible-panel.is-collapsed{padding-top:14px!important;padding-bottom:14px!important}@media (max-width:820px){.dashboard-collapse-toggle{border-radius:11px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.dashboard-collapse-toggle span{display:none}.dashboard-collapsible-panel.is-collapsed{padding:12px 14px!important}.dashboard-collapsible-panel.is-open .dashboard-collapsible-head{margin-bottom:10px!important}}@media (max-width:1180px){.dashboard-premium{padding:18px!important}.dashboard-hero{gap:12px!important;margin-bottom:12px!important}.dashboard-section{margin-top:12px!important}.dashboard-section-head{margin-bottom:8px!important}.dashboard-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.dashboard-lower-grid,.dashboard-todo-widget{gap:10px!important}}@media (max-width:820px){.os-page-motion{padding-top:58px!important}.os-floating-mobile-menu{border-radius:14px!important;width:40px!important;height:40px!important;top:12px!important;left:12px!important}.dashboard-premium{padding:10px!important}.dashboard-hero{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.dashboard-hero-main{padding:16px!important}.dashboard-title{font-size:clamp(1.65rem,7vw,2.15rem)!important;line-height:1.02!important}.dashboard-subtitle{margin-top:6px!important;font-size:.88rem!important;line-height:1.35!important}.dashboard-hero-actions{flex-direction:unset!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.dashboard-primary-btn,.dashboard-secondary-btn{border-radius:13px!important;width:100%!important;min-height:38px!important;padding-inline:10px!important;font-size:.78rem!important}.dashboard-hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}.dashboard-hero-mini-stat{border-radius:14px!important;min-height:52px!important;padding:8px 9px!important}.dashboard-streak-button{grid-template-columns:minmax(86px,.72fr) minmax(0,1.28fr)!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}.dashboard-streak-icon{border-radius:15px!important;width:42px!important;height:42px!important}.dashboard-streak-number{margin-top:8px!important;font-size:1.8rem!important}.dashboard-streak-label{margin-top:3px!important;font-size:.78rem!important}.dashboard-week-row{gap:4px!important;margin-top:0!important}.dashboard-week-day{border-radius:9px!important;height:28px!important;font-size:.63rem!important}.dashboard-streak-footer{grid-column:2!important;margin-top:6px!important;font-size:.68rem!important}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-action-card,.dashboard-card{border-radius:18px!important;min-height:112px!important;padding:12px!important}.dashboard-card-icon{border-radius:12px!important;width:36px!important;height:36px!important}.dashboard-card h3{margin:9px 0 3px!important;font-size:.9rem!important}.dashboard-card p{font-size:.72rem!important;line-height:1.28!important}.dashboard-card-arrow{padding-top:7px!important;font-size:.74rem!important}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-panel{border-radius:20px!important;padding:14px!important}.dashboard-card-head{flex-direction:row!important;align-items:center!important;margin-bottom:10px!important}.dashboard-card-head h2,.dashboard-section-head h2{font-size:.98rem!important}.dashboard-score-hero{flex-direction:column!important;align-items:stretch!important}.dashboard-todo-widget{border-radius:20px!important;padding:12px!important}.dashboard-todo-actions{flex-direction:unset!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.dashboard-todo-actions .dashboard-primary-btn,.dashboard-todo-actions .dashboard-secondary-btn{width:100%!important}.dashboard-collapse-toggle{border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.dashboard-collapse-toggle span{display:none!important}.dashboard-collapsible-panel.is-collapsed{padding:12px 14px!important}.dashboard-collapsible-panel.is-open .dashboard-collapsible-head{margin-bottom:10px!important}}@media (max-width:560px){.dashboard-premium{padding:8px!important}.dashboard-hero-main,.dashboard-streak-card,.dashboard-panel,.dashboard-card{border-radius:18px!important}.dashboard-hero-main{padding:14px!important}.dashboard-title{font-size:1.55rem!important}.dashboard-hero-actions{grid-template-columns:1fr!important;gap:6px!important}.dashboard-hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-streak-button{grid-template-columns:78px minmax(0,1fr)!important;padding:12px!important}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dashboard-action-card,.dashboard-card{min-height:108px!important;padding:11px!important}.dashboard-card p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.dashboard-card-arrow{margin-top:auto!important}.dashboard-stats-grid,.dashboard-todo-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-section-head p{display:none!important}}.dashboard-overview-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:12px;display:grid}.dashboard-question-score-panel,.dashboard-activity-panel{min-width:0}.dashboard-question-score-panel .dashboard-score-hero{min-height:0}.dashboard-question-score-panel .dashboard-progress-ring{width:112px;height:112px}.dashboard-question-score-panel .dashboard-progress-ring>div{width:78px;height:78px}.dashboard-question-score-panel .dashboard-score-hero strong{font-size:clamp(2rem,3vw,3rem)}.dashboard-question-score-panel .dashboard-mini-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-collapsible-content{display:block}.dashboard-collapsible-head{cursor:default}.dashboard-collapse-toggle{display:none}@media (max-width:1180px){.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-question-score-panel .dashboard-progress-ring{width:138px;height:138px}.dashboard-question-score-panel .dashboard-progress-ring>div{width:96px;height:96px}.dashboard-question-score-panel .dashboard-mini-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dashboard-collapse-toggle{display:inline-flex}.dashboard-collapsible-head{cursor:pointer}.dashboard-collapsible-content.is-collapsed{display:none}.dashboard-collapsible-content.is-open{display:block}}@media (min-width:1181px){.dashboard-overview-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);align-items:stretch}.dashboard-question-score-panel .dashboard-card-head{align-items:center}.dashboard-question-score-panel .dashboard-score-hero{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px;padding:16px 18px;display:grid}.dashboard-question-score-panel .dashboard-score-hero>div:first-child{min-width:0}.dashboard-question-score-panel .dashboard-score-hero strong{margin-top:6px;font-size:2.55rem;line-height:.95}.dashboard-question-score-panel .dashboard-score-hero p{margin-top:6px;font-size:.88rem;line-height:1.35}.dashboard-question-score-panel .dashboard-progress-ring{width:92px;height:92px}.dashboard-question-score-panel .dashboard-progress-ring>div{width:64px;height:64px}.dashboard-question-score-panel .dashboard-progress-ring strong{font-size:1.15rem}.dashboard-question-score-panel .dashboard-progress-ring span{font-size:.62rem}.dashboard-question-score-panel .dashboard-mini-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-question-score-panel .dashboard-mini-score{min-width:0;padding:12px}.dashboard-question-score-panel .dashboard-mini-score strong{font-size:1.22rem}.dashboard-recent-deck-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.dashboard-recent-deck-grid .dashboard-panel{min-width:0}}@media (max-width:1180px){.dashboard-recent-deck-grid{grid-template-columns:1fr}}.dashboard-score-summary{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);align-items:stretch;gap:14px;display:grid}.dashboard-score-primary{flex-direction:column;justify-content:center;min-width:0;display:flex}.dashboard-score-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.dashboard-score-fact{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);background:#ffffffa3;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;padding:12px;display:flex}.dashboard-score-fact span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.dashboard-score-fact strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);margin-top:6px;font-size:1.2rem;font-weight:950;line-height:1}@media (min-width:1181px){.dashboard-question-score-panel .dashboard-score-summary{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);padding:16px 18px}.dashboard-question-score-panel .dashboard-score-primary>strong{margin-top:6px;font-size:2.7rem;line-height:.95}.dashboard-question-score-panel .dashboard-score-primary>p{margin-top:7px;font-size:.88rem;line-height:1.35}}@media (max-width:820px){.dashboard-score-summary{grid-template-columns:1fr!important}.dashboard-score-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-score-fact{padding:10px}.dashboard-score-fact strong{font-size:1rem}}@media (max-width:480px){.dashboard-score-facts{grid-template-columns:1fr}.dashboard-score-fact{flex-direction:row;justify-content:space-between;align-items:center}.dashboard-score-fact strong{margin-top:0}}@media (min-width:1181px){.dashboard-overview-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:14px}.dashboard-question-score-panel,.dashboard-activity-panel{flex-direction:column;min-width:0;display:flex}.dashboard-question-score-panel .dashboard-card-head{min-height:46px;margin-bottom:14px!important}.dashboard-question-score-panel .segmented{padding:4px}.dashboard-question-score-panel .segmented button{min-height:34px;padding-inline:14px}.dashboard-question-score-panel .dashboard-score-summary{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:radial-gradient(circle at 88% 18%, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .08), transparent 34%), #ffffff80;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 22px}.dashboard-question-score-panel .dashboard-score-primary{min-width:0}.dashboard-question-score-panel .dashboard-score-primary>span{letter-spacing:.055em;font-size:.74rem}.dashboard-question-score-panel .dashboard-score-primary>strong{letter-spacing:-.045em;margin-top:8px;font-size:clamp(2.8rem,3.6vw,3.55rem);line-height:.92}.dashboard-question-score-panel .dashboard-score-primary>p{max-width:430px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);margin-top:10px;font-size:.9rem;line-height:1.4}.dashboard-question-score-panel .dashboard-score-facts{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:#ffffff8f;border-radius:18px;align-items:stretch;gap:0;min-width:310px;padding:0;display:flex;overflow:hidden}.dashboard-question-score-panel .dashboard-score-fact{background:0 0;border:0;border-radius:0;flex:1 1 0;min-width:92px;padding:14px 16px}.dashboard-question-score-panel .dashboard-score-fact+.dashboard-score-fact{border-left:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09)}.dashboard-question-score-panel .dashboard-score-fact span{letter-spacing:.06em;font-size:.64rem}.dashboard-question-score-panel .dashboard-score-fact strong{letter-spacing:-.025em;white-space:nowrap;margin-top:8px;font-size:1.42rem}.dashboard-question-score-panel .dashboard-mini-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.dashboard-question-score-panel .dashboard-mini-score{background:#ffffff7a;border-radius:18px;padding:14px 16px}.dashboard-question-score-panel .dashboard-mini-score span{letter-spacing:.035em;font-size:.7rem}.dashboard-question-score-panel .dashboard-mini-score strong{margin-top:7px;font-size:1.22rem}.dashboard-question-score-panel .dashboard-mini-score small{margin-top:5px;font-size:.76rem}.dashboard-activity-panel .dashboard-card-head{min-height:46px;margin-bottom:14px!important}.dashboard-activity-panel .dashboard-activity-summary{border-top:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);margin-top:14px;padding-top:14px}.dashboard-activity-panel .dashboard-activity-summary span{background:0 0;min-height:32px;padding-inline:10px}}@media (max-width:1180px){.dashboard-score-summary{gap:12px}.dashboard-score-facts{min-width:0}}@media (min-width:1181px){.dashboard-activity-panel{min-height:0}.dashboard-activity-panel .dashboard-activity-summary{margin-top:10px;padding-top:12px}.dashboard-question-score-panel .dashboard-score-summary{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.dashboard-question-score-panel .dashboard-score-primary{flex-direction:row;align-items:center;gap:18px;display:flex}.dashboard-score-ring{background:conic-gradient(hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%) var(--score-deg), hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12) 0deg);width:104px;height:104px;box-shadow:0 10px 24px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .09), inset 0 1px 0 #ffffffe6;border-radius:999px;flex:none;place-items:center;display:grid}.dashboard-score-ring>div{border-radius:inherit;width:76px;height:76px;box-shadow:inset 0 0 0 1px hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .06);background:#fffffff5;place-items:center;display:grid}.dashboard-score-ring strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:-.04em;font-size:1.7rem;font-weight:950;line-height:1}.dashboard-score-primary-copy{min-width:0}.dashboard-score-primary-copy>span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-score-primary-copy>p{max-width:260px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);margin:8px 0 0;font-size:.88rem;line-height:1.45}.dashboard-activity-panel .dashboard-activity-summary{margin-top:10px;padding-top:10px;border-top:0!important}}@media (max-width:1180px){.dashboard-score-ring{background:conic-gradient(hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%) var(--score-deg), hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12) 0deg);border-radius:999px;place-items:center;width:92px;height:92px;display:grid}.dashboard-score-ring>div{border-radius:inherit;background:#fffffff5;place-items:center;width:68px;height:68px;display:grid}.dashboard-score-ring strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-size:1.45rem;font-weight:950}}@media (min-width:1181px){.dashboard-question-score-panel .dashboard-score-summary{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:center;gap:22px}.dashboard-question-score-panel .dashboard-score-primary{flex-direction:row;align-items:center;gap:20px;min-width:0;display:flex}.dashboard-score-ring{background:conic-gradient(from 0deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%) 0deg var(--score-deg), hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .13) var(--score-deg) 360deg);width:112px;height:112px;box-shadow:0 10px 24px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .08), inset 0 1px 0 #ffffffeb;border-radius:50%;flex:none;place-items:center;display:grid}.dashboard-score-ring-inner{box-shadow:inset 0 0 0 1px hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .06);text-align:center;background:#fffffffa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:82px!important;height:82px!important;display:flex!important}.dashboard-score-ring-inner strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:-.045em;white-space:nowrap;font-weight:950;margin:0!important;font-size:1.7rem!important;line-height:1!important}.dashboard-score-ring-inner span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .55);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:900;line-height:1}.dashboard-score-primary-copy{min-width:0}.dashboard-score-primary-copy>span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.dashboard-score-primary-copy>p{max-width:230px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);margin:8px 0 0;font-size:.86rem;line-height:1.4}}@media (max-width:1180px){.dashboard-score-ring{width:96px;height:96px}.dashboard-score-ring-inner{width:70px!important;height:70px!important}.dashboard-score-ring-inner strong{font-size:1.45rem!important}}@media (min-width:1181px){.dashboard-overview-grid{align-items:start}.dashboard-question-score-panel,.dashboard-activity-panel{height:auto;min-height:0}.dashboard-question-score-panel{padding-bottom:16px}.dashboard-question-score-panel .dashboard-score-summary{gap:18px;padding:16px 18px}.dashboard-question-score-panel .dashboard-score-primary{gap:16px}.dashboard-score-ring{width:96px;height:96px}.dashboard-score-ring-inner{width:70px!important;height:70px!important}.dashboard-score-ring-inner strong{font-size:1.5rem!important}.dashboard-question-score-panel .dashboard-score-facts{min-width:300px}.dashboard-question-score-panel .dashboard-score-fact{min-width:88px;padding:12px 14px}.dashboard-question-score-panel .dashboard-mini-score-grid{margin-top:10px}.dashboard-question-score-panel .dashboard-mini-score{padding:12px 14px}.dashboard-activity-panel{padding-bottom:16px}.dashboard-activity-panel .dashboard-activity-summary{margin-top:8px;padding-top:8px;border-top:0!important;margin-top:10px!important;padding-top:0!important}}.dashboard-heatmap{width:max-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;grid-template-rows:repeat(7,24px);grid-auto-columns:24px;grid-auto-flow:column;gap:5px;margin:0;padding:4px 0;display:grid}.dashboard-heat-cell{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:inset 0 0 0 1px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .05);background:#f4f4f5;border-radius:5px;transition:transform .14s,box-shadow .14s,filter .14s;transform:translateY(0)scale(1)}.dashboard-heat-cell:hover{z-index:3;filter:brightness(.99);box-shadow:0 8px 16px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .14), inset 0 0 0 1px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .08);position:relative;transform:translateY(-3px)scale(1.1)}.dashboard-heat-cell.heat-1{background:hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76% + var(--os-theme-saturation-delta,0%)), 100%) 80.3922% / .95)}.dashboard-heat-cell.heat-2{background:hsl(calc(158.113deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.3725% + var(--os-theme-saturation-delta,0%)), 100%) 51.5686% / .88)}.dashboard-heat-cell.heat-3{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .95)}.dashboard-heat-cell.heat-4{background:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .95)}@media (min-width:1181px){.dashboard-activity-panel .dashboard-heatmap{margin-top:4px}.dashboard-activity-panel .dashboard-activity-summary{border-top:0;margin-top:12px;padding-top:0}}@media (max-width:1180px){.dashboard-heatmap{grid-template-rows:repeat(7,21px);grid-auto-columns:21px;gap:4px}.dashboard-heat-cell{width:21px;min-width:21px;height:21px;min-height:21px}}@media (max-width:560px){.dashboard-heatmap{grid-template-rows:repeat(7,17px);grid-auto-columns:17px;gap:3px}.dashboard-heat-cell{border-radius:4px;width:17px;min-width:17px;height:17px;min-height:17px}}@media (min-width:1181px){.dashboard-activity-panel .dashboard-heatmap{grid-template-rows:repeat(4,36px)!important;grid-template-columns:repeat(7,42px)!important}.dashboard-activity-panel .dashboard-heat-cell{aspect-ratio:auto!important;width:42px!important;min-width:42px!important;height:36px!important;min-height:36px!important}.dashboard-activity-panel .dashboard-heatmap{grid-template-rows:repeat(4,42px)!important;grid-template-columns:repeat(7,58px)!important;gap:8px!important}.dashboard-activity-panel .dashboard-heat-cell{aspect-ratio:auto!important;border-radius:8px!important;width:58px!important;min-width:58px!important;height:42px!important;min-height:42px!important}}@media (max-width:560px){.dashboard-activity-panel .dashboard-heatmap{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-rows:repeat(4,26px)!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:5px!important;margin:0!important;padding:8px 0!important;display:grid!important}.dashboard-activity-panel .dashboard-heat-cell{aspect-ratio:auto!important;border-radius:5px!important;width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important}.dashboard-activity-panel .dashboard-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important;display:grid!important}.dashboard-activity-panel .dashboard-activity-summary span{white-space:nowrap!important;justify-content:center!important;min-width:0!important;padding:0 6px!important;font-size:.65rem!important}.dashboard-activity-panel .dashboard-card-head{display:block!important}.dashboard-activity-panel .dashboard-card-head>div:first-child{margin-bottom:8px!important}.dashboard-activity-panel .segmented{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;width:100%!important;padding:4px!important;display:grid!important}.dashboard-activity-panel .segmented button{white-space:nowrap!important;min-width:0!important;padding:0 4px!important;font-size:.6rem!important}.dashboard-question-score-panel .dashboard-card-head{display:block!important}.dashboard-question-score-panel .dashboard-card-head>div:first-child{margin-bottom:8px!important}.dashboard-question-score-panel .segmented{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;width:100%!important;padding:4px!important;display:grid!important}.dashboard-question-score-panel .segmented button{white-space:nowrap!important;min-width:0!important;padding:0 4px!important;font-size:.6rem!important}}.dashboard-question-score-panel{overflow:hidden}.dashboard-question-score-panel .dashboard-card-head{flex-wrap:wrap;align-items:center}.dashboard-question-score-panel .segmented{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.dashboard-question-score-panel .dashboard-score-summary{min-width:0;overflow:hidden}.dashboard-question-score-panel .dashboard-score-primary{min-width:0}.dashboard-score-ring{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);width:94px;height:94px;box-shadow:0 12px 30px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .1), inset 0 1px 0 #fffffff5;border-radius:50%;flex:0 0 94px;place-items:center;display:grid;position:relative;background:radial-gradient(circle at 35% 24%, #fffffffa, transparent 38%), hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .96)!important}.dashboard-score-ring-svg{width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;inset:5px;overflow:visible;transform:rotate(-90deg)}.dashboard-score-ring-track,.dashboard-score-ring-value{fill:none;stroke-width:10px}.dashboard-score-ring-track{stroke:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .13)}.dashboard-score-ring-value{stroke:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);stroke-linecap:round;filter:drop-shadow(0 3px 5px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .2));transition:stroke-dasharray .42s}.dashboard-question-score-panel .dashboard-score-ring-inner{z-index:1;border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .06);box-shadow:0 5px 14px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .05), inset 0 1px 0 #fff;background:#fffffff7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;position:relative;width:64px!important;height:64px!important;display:flex!important}.dashboard-question-score-panel .dashboard-score-ring-inner strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:-.035em;white-space:nowrap;font-weight:850;margin:0!important;font-size:1.42rem!important;line-height:1!important}.dashboard-question-score-panel .dashboard-score-ring-inner span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .54);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:900;line-height:1}.dashboard-question-score-panel .dashboard-score-primary-copy>span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .6);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.dashboard-question-score-panel .dashboard-score-primary-copy>p{max-width:250px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .65);overflow-wrap:anywhere;margin:7px 0 0;font-size:.84rem;line-height:1.42}.dashboard-question-score-panel .dashboard-score-facts{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:#ffffffa3;border-radius:17px;grid-template-columns:minmax(74px,.72fr) minmax(74px,.72fr) minmax(126px,1.35fr);display:grid;overflow:hidden;min-width:0!important}.dashboard-question-score-panel .dashboard-score-fact{background:0 0;border:0;border-radius:0;padding:12px 13px;min-width:0!important}.dashboard-question-score-panel .dashboard-score-fact+.dashboard-score-fact{border-left:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09)}.dashboard-question-score-panel .dashboard-score-fact span{letter-spacing:.065em;font-size:.61rem}.dashboard-question-score-panel .dashboard-score-fact strong{max-width:100%;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:7px;font-size:1.08rem;font-weight:800;line-height:1.08;overflow:hidden}.dashboard-question-score-panel .dashboard-score-fact-marks strong{letter-spacing:-.035em;text-overflow:clip;font-size:clamp(.9rem,1.05vw,1.04rem);overflow:visible}.dashboard-question-score-panel .dashboard-mini-score-grid{gap:9px}.dashboard-question-score-panel .dashboard-mini-score{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);background:linear-gradient(145deg, #ffffffc7, hsl(calc(146.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(69.2308% + var(--os-theme-saturation-delta,0%)), 100%) 97.451% / .58));border-radius:17px;min-width:0;padding:12px 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.dashboard-question-score-panel .dashboard-mini-score:before{content:"";background:linear-gradient(180deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .72), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .18));width:3px;position:absolute;inset:0 auto 0 0}.dashboard-question-score-panel .dashboard-mini-score span{letter-spacing:.055em;font-size:.66rem}.dashboard-question-score-panel .dashboard-mini-score strong{overflow-wrap:anywhere;margin-top:7px;font-size:1.08rem;font-weight:800;line-height:1.1}.dashboard-question-score-panel .dashboard-mini-score small{margin-top:5px;font-size:.73rem;line-height:1.3}@media (min-width:1181px){.dashboard-question-score-panel .dashboard-score-summary{grid-template-columns:minmax(218px,.88fr) minmax(0,1.12fr);gap:16px;padding:16px 17px}.dashboard-question-score-panel .dashboard-score-primary{flex-direction:row;align-items:center;gap:14px;display:flex}}@media (max-width:1180px) and (min-width:821px){.dashboard-question-score-panel .dashboard-score-summary{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.1fr)}.dashboard-question-score-panel .dashboard-score-primary{flex-direction:row;align-items:center;gap:14px;display:flex}}@media (max-width:820px){.dashboard-question-score-panel .dashboard-card-head{align-items:flex-start}.dashboard-question-score-panel .segmented{justify-content:flex-start;width:100%}.dashboard-question-score-panel .dashboard-score-primary{flex-direction:row;align-items:center;gap:14px;display:flex}.dashboard-question-score-panel .dashboard-score-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.dashboard-question-score-panel .dashboard-score-primary{align-items:flex-start}.dashboard-score-ring{flex-basis:86px;width:86px;height:86px}.dashboard-question-score-panel .dashboard-score-ring-inner{width:58px!important;height:58px!important}.dashboard-question-score-panel .dashboard-score-ring-inner strong{font-size:1.25rem!important}.dashboard-question-score-panel .dashboard-score-facts{grid-template-columns:1fr}.dashboard-question-score-panel .dashboard-score-fact{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-question-score-panel .dashboard-score-fact+.dashboard-score-fact{border-top:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);border-left:0}.dashboard-question-score-panel .dashboard-score-fact strong{margin-top:0}.dashboard-question-score-panel .dashboard-mini-score-grid{grid-template-columns:1fr}}.dashboard-question-score-panel .dashboard-score-primary{justify-content:center}@media (min-width:821px){.dashboard-question-score-panel .dashboard-score-summary{grid-template-columns:112px minmax(0,1fr)!important}.dashboard-question-score-panel .dashboard-score-primary{justify-content:center}}@media (max-width:640px){.dashboard-question-score-panel .dashboard-score-primary{justify-content:center;align-items:center}.dashboard-question-score-panel .dashboard-score-facts{grid-template-columns:1fr}.dashboard-question-score-panel .dashboard-score-fact{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-question-score-panel .dashboard-score-fact+.dashboard-score-fact{border-top:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);border-left:0}.dashboard-question-score-panel .dashboard-score-fact strong{margin-top:0}}.todo-page{min-height:100vh;padding:clamp(20px,3vw,36px);position:relative}.todo-hero,.todo-panel,.todo-summary-card,.todo-modal{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:linear-gradient(135deg, #fffffff5, hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .82)), #ffffffe6;box-shadow:0 10px 28px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .08)}.todo-hero{border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,3vw,32px);display:flex}.todo-hero h1{width:fit-content;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:-.04em;margin:0;padding-bottom:15px;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:900;line-height:1;position:relative}.todo-hero h1:after{content:"";background:linear-gradient(90deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%));width:58px;height:4px;box-shadow:0 4px 12px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .18);border-radius:999px;position:absolute;bottom:0;left:1px}.todo-primary-button,.todo-secondary-button,.todo-open-button,.todo-icon-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;transition:border-color .12s,background .12s,color .12s,opacity .12s;display:inline-flex}.todo-primary-button{border:1px solid hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .14);background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%));color:#fff;box-shadow:0 14px 28px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .22);padding:0 16px}.todo-primary-button:hover{background:linear-gradient(135deg, hsl(calc(160.13deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%))}.todo-primary-button:disabled,.todo-secondary-button:disabled,.todo-check-button:disabled,.todo-delete-button:disabled,.todo-resource-result:disabled{opacity:.55;cursor:not-allowed}.todo-secondary-button{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .16);color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);background:#ffffffe0;padding:0 14px}.todo-secondary-button:hover{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .92)}.todo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.todo-summary-card{border-radius:22px;min-height:118px;padding:18px}.todo-summary-card span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.todo-summary-card strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);margin-top:12px;font-size:2rem;line-height:1;display:block}.todo-summary-card.is-progress strong{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.todo-progress-track{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12);border-radius:999px;height:8px;margin-top:15px;overflow:hidden}.todo-progress-fill{border-radius:inherit;background:linear-gradient(90deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%));height:100%}.todo-error{color:#991b1b;background:#fef2f2eb;border:1px solid #dc26262e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;font-weight:800;display:flex}.todo-error button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.todo-panel{border-radius:28px;margin-top:16px;padding:18px}.todo-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.todo-tabs{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:#ffffff9e;border-radius:999px;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex}.todo-tabs button{min-height:34px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:.8rem;font-weight:900}.todo-tabs button.is-active{background:linear-gradient(135deg, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%), hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%));color:#fff;box-shadow:0 10px 22px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .2)}.todo-list{gap:10px;display:grid}.todo-item{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);background:#ffffff9e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .12s,background .12s;display:grid}.todo-item:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .7)}.todo-item.is-completed{opacity:.7}.todo-item.is-completed .todo-item-main strong{text-decoration:line-through}.todo-check-button{width:38px;height:38px;color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;padding:0;display:grid}.todo-check-button:hover{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .1)}.todo-item-main{min-width:0;color:inherit;text-decoration:none}.todo-item-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.todo-item-title-row strong{min-width:0;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.todo-item-title-row span{border:1px solid hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .14);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .9);min-height:26px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.todo-item-main small{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .54);margin-top:5px;font-size:.8rem;font-weight:750;display:block}.todo-item-actions{align-items:center;gap:8px;display:flex}.todo-open-button{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .13);min-height:36px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);background:#ffffffe0;padding:0 12px;font-size:.8rem;text-decoration:none}.todo-delete-button,.todo-icon-button{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);width:38px;height:38px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .62);background:#ffffffd1;place-items:center;padding:0;display:grid}.todo-delete-button{cursor:pointer;border-radius:12px}.todo-delete-button:hover{color:#b91c1c;background:#fef2f2eb;border-color:#dc26262e}.todo-empty{border:1px dashed hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .2);background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .42);min-height:240px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);text-align:center;border-radius:22px;place-items:center;padding:30px;display:grid}.todo-empty strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);margin-top:8px}.todo-empty span{max-width:520px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin-top:6px;line-height:1.45}.todo-modal-backdrop{z-index:5000;background:hsl(calc(165.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(91.3043% + var(--os-theme-saturation-delta,0%)), 100%) 9.0196% / .44);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.todo-modal{border-radius:26px;width:min(700px,100%);max-height:min(820px,100vh - 40px);padding:20px;overflow-y:auto}.todo-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.todo-modal-head h2{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);margin:0;font-size:1.35rem}.todo-modal-head p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin:5px 0 0;line-height:1.45}.todo-modal-section{gap:10px;margin-top:18px;display:grid}.todo-modal-section label{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-size:.82rem;font-weight:900}.todo-search-box,.todo-date-input{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .13);min-height:46px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .54);background:#ffffffe6;border-radius:15px;align-items:center;gap:10px;padding:0 13px;display:flex}.todo-search-box input,.todo-date-input input,.todo-text-input{width:100%;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font:inherit;background:0 0;border:0;outline:0}.todo-text-input{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .13);background:#ffffffe6;border-radius:15px;min-height:46px;padding:0 13px}.todo-search-box:focus-within,.todo-date-input:focus-within,.todo-text-input:focus{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .36);box-shadow:0 0 0 3px hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .1)}.todo-resource-results{gap:8px;max-height:310px;padding-right:2px;display:grid;overflow-y:auto}.todo-resource-result{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);width:100%;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);text-align:left;cursor:pointer;background:#ffffffa3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.todo-resource-result:hover{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .74)}.todo-resource-result div{min-width:0}.todo-resource-result strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.todo-resource-result span{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .55);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;font-weight:760;display:block;overflow:hidden}.todo-resource-empty{border:1px dashed hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .18);background:hsl(calc(166.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.4706% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .42);color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);text-align:center;border-radius:16px;padding:18px;font-weight:780}.todo-modal-divider{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .44);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;margin:20px 0 2px;font-size:.76rem;font-weight:850;display:flex}.todo-modal-divider:before,.todo-modal-divider:after{content:"";background:hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);flex:1;height:1px}.todo-spin{animation:.8s linear infinite todo-spin}@keyframes todo-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.todo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-hero{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.todo-page{padding:18px}.todo-panel-head{flex-direction:column;align-items:stretch}.todo-tabs{width:100%}.todo-tabs button{flex:1}.todo-item{grid-template-columns:auto minmax(0,1fr)}.todo-item-actions{grid-column:2;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.todo-primary-button,.todo-secondary-button,.todo-item,.todo-resource-result,.todo-delete-button{transition:none}.todo-spin{animation:none}}@media (max-width:560px){.todo-page{padding:10px!important}.todo-hero{border-radius:20px!important;gap:12px!important;padding:16px!important;display:grid!important}.todo-hero h1{letter-spacing:-.035em!important;margin:0!important;padding-bottom:10px!important;font-size:1.8rem!important;line-height:1.05!important}.todo-hero h1:after{width:40px;height:3px}.todo-primary-button{border-radius:12px!important;width:100%!important;min-height:38px!important;font-size:.8rem!important}.todo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.todo-summary-card{border-radius:16px!important;min-height:86px!important;padding:12px!important}.todo-summary-card span{letter-spacing:.035em!important;font-size:.64rem!important}.todo-summary-card strong{margin-top:8px!important;font-size:1.45rem!important}.todo-progress-track{height:6px!important;margin-top:10px!important}.todo-panel{border-radius:20px!important;margin-top:10px!important;padding:12px!important}.todo-panel-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;display:grid!important}.todo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:100%!important;padding:4px!important;display:grid!important}.todo-tabs button{white-space:nowrap!important;min-width:0!important;min-height:30px!important;padding:0 5px!important;font-size:.68rem!important}.todo-panel-head .todo-secondary-button{border-radius:11px!important;min-height:34px!important;padding:0 10px!important;font-size:.72rem!important}.todo-list{gap:8px!important}.todo-item{border-radius:15px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;padding:10px!important}.todo-check-button{border-radius:10px!important;width:32px!important;height:32px!important}.todo-item-title-row{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.todo-item-title-row strong{font-size:.84rem!important}.todo-item-title-row span{min-height:22px!important;padding:0 7px!important;font-size:.64rem!important}.todo-item-main small{margin-top:4px!important;font-size:.7rem!important}.todo-item-actions{grid-column:2!important;justify-content:flex-start!important;gap:6px!important}.todo-open-button{flex:1!important;min-height:32px!important;padding:0 9px!important;font-size:.7rem!important}.todo-delete-button,.todo-icon-button{border-radius:10px!important;width:32px!important;height:32px!important}.todo-empty{border-radius:17px!important;min-height:150px!important;padding:18px 14px!important}.todo-empty strong{margin-top:6px!important;font-size:.9rem!important}.todo-empty span{margin-top:5px!important;font-size:.76rem!important;line-height:1.4!important}.todo-modal-backdrop{padding:8px!important}.todo-modal{border-radius:18px!important;max-height:calc(100vh - 16px)!important;padding:14px!important}}.todo-content-flow{display:contents}@media (max-width:560px){.todo-content-flow{flex-direction:column;display:flex}.todo-content-flow>.todo-panel{order:1}.todo-content-flow>.todo-summary-grid{order:2}.todo-content-flow>.todo-error{order:0}.todo-content-flow>.todo-panel,.todo-content-flow>.todo-summary-grid{margin-top:10px!important}}.admin-root{min-height:100vh;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:radial-gradient(circle at 8% 5%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .14), transparent 28rem), linear-gradient(180deg, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 97.2549%) 0%, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.2727% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431%) 100%);grid-template-columns:260px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20;background:#ffffffd1;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-brand{color:inherit;align-items:center;gap:12px;padding:4px 8px 24px;text-decoration:none;display:flex}.admin-brand-mark{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));width:42px;height:42px;box-shadow:0 13px 30px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .25);border-radius:14px;place-items:center;font-weight:950;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:-.03em;font-size:1rem}.admin-brand small{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.12em;margin-top:2px;font-size:.65rem;font-weight:950}.admin-nav{gap:6px;display:grid}.admin-nav a{min-height:46px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .68);border-radius:14px;align-items:center;gap:11px;padding:0 13px;font-size:.9rem;font-weight:850;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.admin-nav a:hover{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .09);transform:translate(2px)}.admin-nav a>span{width:25px;height:25px;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1);border-radius:8px;place-items:center;font-weight:950;display:grid}.admin-sidebar-footer{gap:10px;margin-top:auto;display:grid}.admin-owner-identity{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .82);border-radius:14px;min-width:0;padding:12px}.admin-owner-identity strong,.admin-owner-identity span{text-overflow:ellipsis;display:block;overflow:hidden}.admin-owner-identity strong{font-size:.82rem}.admin-owner-identity span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);margin-top:3px;font-size:.72rem}.admin-back-link{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);text-align:center;font-size:.78rem;font-weight:900;text-decoration:none}.admin-main-column{min-width:0}.admin-content{width:min(1500px,100%);margin:0 auto;padding:34px}.admin-mobile-header,.admin-mobile-nav{display:none}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-page-heading h1{letter-spacing:-.06em;margin:7px 0 8px;font-size:clamp(2.25rem,4vw,4.25rem);font-weight:950;line-height:.98}.admin-page-heading p{max-width:720px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:0;font-weight:650;line-height:1.6}.admin-eyebrow{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.14em;font-size:.72rem;font-weight:950}.admin-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-primary-button,.admin-secondary-button{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:.84rem;font-weight:950;text-decoration:none;display:inline-flex}.admin-primary-button{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));box-shadow:0 16px 36px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .23);border:0}.admin-secondary-button{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:#ffffffe0}.admin-elevation-badge{color:#7a4b03;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fffbebf0;border:1px solid #d977062e;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:.73rem;font-weight:900;text-decoration:none;display:flex}.admin-elevation-badge span{background:#d97706;border-radius:999px;width:8px;height:8px}.admin-elevation-badge.is-active{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .94)}.admin-elevation-badge.is-active span{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);box-shadow:0 0 0 5px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11)}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-stat-card,.admin-panel,.admin-plan-card,.admin-verify-card,.admin-loading-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08), transparent 18rem), #ffffffdb;box-shadow:0 20px 55px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-stat-card{border-radius:22px;padding:20px}.admin-stat-card>span,.admin-stat-card>small{display:block}.admin-stat-card>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);text-transform:uppercase;letter-spacing:.08em;font-size:.77rem;font-weight:900}.admin-stat-card>strong{letter-spacing:-.055em;margin:8px 0 5px;font-size:clamp(1.8rem,3vw,2.7rem);display:block}.admin-stat-card>small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-weight:700}.admin-stat-card.is-accent{color:#fff;background:linear-gradient(135deg, hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%), hsl(calc(156.727deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.2808% + var(--os-theme-saturation-delta,0%)), 100%) 39.8039%))}.admin-stat-card.is-accent>span,.admin-stat-card.is-accent>small{color:#ffffffb8}.admin-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.admin-dashboard-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{border-radius:25px;min-width:0;padding:22px}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-panel-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:1.35rem}.admin-panel-heading a{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font-size:.78rem;font-weight:900;text-decoration:none}.admin-chart{grid-template-columns:repeat(14,minmax(8px,1fr));align-items:end;gap:7px;height:190px;padding:10px 0 0;display:grid}.admin-chart-column{text-align:center;flex-direction:column;justify-content:flex-end;gap:7px;height:100%;display:flex}.admin-chart-column>span{background:linear-gradient(180deg, hsl(calc(156.264deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.9837% + var(--os-theme-saturation-delta,0%)), 100%) 48.2353%), hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%));width:100%;min-height:4px;box-shadow:0 8px 18px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .16);border-radius:8px 8px 3px 3px}.admin-chart-column small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .42);font-size:.59rem;font-weight:760}.admin-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.admin-inline-metrics>div,.admin-content-counts>div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .75);border-radius:16px;padding:13px}.admin-inline-metrics span,.admin-inline-metrics strong,.admin-content-counts span,.admin-content-counts strong{display:block}.admin-inline-metrics span,.admin-content-counts span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);font-size:.72rem;font-weight:800}.admin-inline-metrics strong,.admin-content-counts strong{margin-top:5px;font-size:1.05rem}.admin-attention-list,.admin-config-list,.admin-table-list,.admin-audit-preview{gap:9px;display:grid}.admin-attention-list>*,.admin-config-list>*,.admin-table-list>*,.admin-audit-preview>*{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);min-width:0;color:inherit;background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(66.6667% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235% / .78);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.admin-attention-list span,.admin-config-list span,.admin-table-list span,.admin-audit-preview small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-size:.76rem;font-weight:720}.admin-attention-list strong{font-size:1.15rem}.admin-content-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-config-list a>div,.admin-table-list>div>div,.admin-audit-preview>div>div{min-width:0}.admin-config-list strong,.admin-config-list span,.admin-table-list strong,.admin-table-list span,.admin-table-list small,.admin-audit-preview strong,.admin-audit-preview small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-config-list em{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font-size:.8rem;font-style:normal;font-weight:950}.admin-outcome{letter-spacing:.06em;border-radius:999px;flex:none;padding:5px 8px;font-size:.62rem;font-weight:950}.admin-outcome-success{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .13)}.admin-outcome-failure{color:#9b1c1c;background:#dc26261a}.admin-outcome-blocked{color:#7a4b03;background:#d977061f}.admin-outcome-info{color:#1e5a8a;background:#3b82f61a}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.admin-plan-card{border-radius:24px;padding:23px}.admin-plan-card>span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.12em;font-size:.76rem;font-weight:950}.admin-plan-card>strong{letter-spacing:-.055em;margin:10px 0 2px;font-size:2.15rem;display:block}.admin-plan-card>small,.admin-plan-card>em{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);font-size:.75rem;font-style:normal;font-weight:720}.admin-plan-card dl{gap:8px;margin:18px 0;display:grid}.admin-plan-card dl>div{justify-content:space-between;gap:10px;display:flex}.admin-plan-card dt,.admin-plan-card dd{margin:0;font-size:.82rem}.admin-plan-card dt{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5)}.admin-plan-card dd{font-weight:900}.admin-config-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-config-summary>div{background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.8462% + var(--os-theme-saturation-delta,0%)), 100%) 97.451% / .9);border-radius:16px;padding:14px}.admin-config-summary span,.admin-config-summary strong{display:block}.admin-config-summary span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);font-size:.73rem;font-weight:850}.admin-config-summary strong{overflow-wrap:anywhere;margin-top:5px}.admin-price-table,.admin-audit-table{gap:7px;display:grid}.admin-price-row{background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .75);border-radius:13px;grid-template-columns:minmax(150px,1.5fr) .7fr repeat(3,.9fr);align-items:center;gap:12px;padding:12px 13px;font-size:.79rem;display:grid}.admin-price-head{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);background:0 0;font-weight:900}.admin-audit-table article{background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .75);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;display:grid}.admin-audit-main strong,.admin-audit-main span,.admin-audit-meta strong,.admin-audit-meta span{display:block}.admin-audit-main span,.admin-audit-meta span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .47);margin-top:3px;font-size:.74rem}.admin-audit-main p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);margin:6px 0 0;font-size:.8rem}.admin-audit-meta{text-align:right;font-size:.75rem}.admin-info-panel h2{margin:0 0 8px;font-size:1.2rem}.admin-info-panel p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:0;line-height:1.6}.admin-verify-page{place-items:center;min-height:calc(100vh - 68px);padding:20px;display:grid}.admin-verify-card,.admin-loading-card{border-radius:28px;width:min(560px,100%);padding:30px}.admin-verify-icon{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:19px;font-size:1.4rem;font-weight:950;display:grid}.admin-verify-card h1{letter-spacing:-.055em;margin:7px 0 9px;font-size:2.4rem}.admin-verify-card p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:0;line-height:1.6}.admin-verify-form{gap:12px;margin-top:22px;display:grid}.admin-verify-form label{gap:7px;display:grid}.admin-verify-form label span{font-size:.82rem;font-weight:900}.admin-verify-form input{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .11);width:100%;min-height:54px;font:inherit;letter-spacing:.18em;text-align:center;background:#fff;border-radius:16px;outline:0;padding:12px;font-size:1.18rem;font-weight:950}.admin-verify-form input:focus{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .48);box-shadow:0 0 0 4px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11)}.admin-verify-form small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48)}.admin-error{color:#8a1f1f;background:#fef2f2eb;border:1px solid #dc262629;border-radius:13px;padding:11px 12px;font-size:.82rem;font-weight:750}@media (max-width:1100px){.admin-root{grid-template-columns:220px minmax(0,1fr)}.admin-content{padding:25px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-dashboard-grid-even{grid-template-columns:1fr}}@media (max-width:760px){.admin-root{min-height:100dvh;display:block}.admin-sidebar{display:none}.admin-mobile-header{border-bottom:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#ffffffe6;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:flex;position:sticky;top:0}.admin-mobile-brand{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.88rem;font-weight:950;text-decoration:none}.admin-mobile-header .admin-elevation-badge{width:auto;min-height:38px;padding:0 10px;font-size:.66rem}.admin-mobile-nav{border-bottom:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .94);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding:9px 12px 10px;display:flex;overflow-x:auto}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav a{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);min-height:39px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .68);white-space:nowrap;background:#ffffffe0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-mobile-nav a span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font-weight:950}.admin-content{width:100%;padding:17px 12px 34px}.admin-page-heading{align-items:initial;gap:15px;display:grid}.admin-page-heading h1{font-size:clamp(2.15rem,11vw,3.2rem)}.admin-page-heading p{font-size:.92rem}.admin-heading-actions{grid-template-columns:1fr;display:grid}.admin-primary-button,.admin-secondary-button{width:100%;min-height:48px}.admin-stat-grid,.admin-plan-grid,.admin-config-summary{grid-template-columns:1fr}.admin-stat-card,.admin-panel,.admin-plan-card{border-radius:21px;padding:17px}.admin-inline-metrics,.admin-content-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart{gap:4px;height:160px}.admin-chart-column small{transform-origin:50%;margin-bottom:7px;font-size:.51rem;transform:rotate(-45deg)}.admin-price-table{gap:10px}.admin-price-head{display:none}.admin-price-row{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:14px}.admin-price-row>strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:.92rem}.admin-price-row>span{overflow-wrap:anywhere;min-width:0;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-weight:850}.admin-price-row>span:before{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .45);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:900;display:block}.admin-price-row>span:nth-child(2):before{content:"Type"}.admin-price-row>span:nth-child(3):before{content:"Input / 1M"}.admin-price-row>span:nth-child(4):before{content:"Cached / minute"}.admin-price-row>span:nth-child(5):before{content:"Output / 1M"}.admin-audit-table article{grid-template-columns:auto minmax(0,1fr)}.admin-audit-meta{text-align:left;grid-column:2}.admin-verify-page{place-items:start center;min-height:calc(100dvh - 62px);padding:10px 0}.admin-verify-card{border-radius:23px;padding:19px}.admin-verify-card h1{font-size:2rem}}@media (max-width:390px){.admin-content{padding-inline:9px}.admin-inline-metrics,.admin-content-counts{grid-template-columns:1fr}.admin-mobile-header .admin-elevation-badge{max-width:170px}}.admin-root,.admin-main-column,.admin-content,.admin-panel,.admin-stat-card{min-width:0}.admin-root{overflow-x:clip}.admin-elevation-control{gap:6px;width:100%;min-width:0;display:grid}.admin-elevation-error{color:#9b1c1c;text-align:center;font-size:.68rem;font-weight:800;line-height:1.35;display:block}.admin-elevation-badge{white-space:normal;text-align:center;min-width:0;line-height:1.25}.admin-elevation-badge.is-active{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .26);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .96)}.admin-stat-card>strong{overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;max-width:100%}.admin-stat-card.is-accent>strong{font-size:clamp(1.65rem,3vw,2.65rem);line-height:1}.admin-stat-card.is-accent>small{overflow-wrap:anywhere}.admin-panel{overflow:hidden}.admin-chart{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.admin-chart-column{min-width:0}@media (max-width:1100px){.admin-page-heading{align-items:flex-start}.admin-page-heading h1{font-size:clamp(2.35rem,5.8vw,3.8rem)}.admin-heading-actions{justify-content:flex-start}.admin-stat-card.is-accent>strong{font-size:clamp(1.8rem,4vw,2.5rem)}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.admin-root{width:100%;min-height:100dvh;overflow-x:hidden}.admin-main-column{width:100%}.admin-mobile-header{grid-template-columns:minmax(0,1fr);gap:8px;min-height:auto;padding:10px 12px;display:grid}.admin-mobile-brand{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:.86rem;display:flex}.admin-mobile-header .admin-elevation-control,.admin-mobile-header .admin-elevation-badge{width:100%;max-width:none}.admin-mobile-header .admin-elevation-badge{border-radius:13px;min-height:42px;padding:9px 12px;font-size:.72rem}.admin-mobile-nav{z-index:29;scroll-snap-type:x proximity;grid-auto-columns:max-content;grid-auto-flow:column;gap:7px;width:100%;padding:9px 10px 10px;display:grid;position:sticky;top:0;overflow-x:auto}.admin-mobile-nav a{scroll-snap-align:start;min-height:42px;padding-inline:13px;font-size:.76rem}.admin-content{width:100%;max-width:100%;padding:16px 10px 32px}.admin-page-heading{gap:13px;width:100%;margin-bottom:16px}.admin-page-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;margin:5px 0 7px;font-size:clamp(2rem,10.5vw,2.85rem);line-height:.98}.admin-page-heading p{max-width:100%;font-size:.88rem;line-height:1.52}.admin-heading-actions{gap:8px}.admin-primary-button,.admin-secondary-button{min-height:46px;padding:0 14px;font-size:.8rem}.admin-stat-grid{gap:10px;margin-bottom:12px}.admin-stat-card{border-radius:19px;min-height:0;padding:16px}.admin-stat-card>span{letter-spacing:.075em;font-size:.7rem}.admin-stat-card>strong{margin:7px 0 4px;font-size:clamp(1.75rem,9vw,2.35rem);line-height:1}.admin-stat-card.is-accent>strong{font-size:clamp(1.6rem,8.5vw,2.25rem);line-height:1.02}.admin-stat-card>small{font-size:.78rem;line-height:1.4}.admin-dashboard-grid,.admin-dashboard-grid-even{gap:11px;margin-bottom:11px}.admin-panel{border-radius:20px;padding:16px}.admin-panel-heading{gap:10px;margin-bottom:14px}.admin-panel-heading h2{font-size:1.18rem}.admin-panel-heading a{font-size:.72rem}.admin-chart{grid-template-columns:repeat(14,minmax(28px,1fr));gap:5px;min-width:100%;height:155px;padding-bottom:5px}.admin-chart-column small{white-space:nowrap;margin-bottom:0;font-size:.5rem;transform:none}.admin-inline-metrics,.admin-content-counts{grid-template-columns:1fr;gap:8px}.admin-inline-metrics>div,.admin-content-counts>div{border-radius:14px;padding:12px}.admin-attention-list>*,.admin-config-list>*,.admin-table-list>*,.admin-audit-preview>*{border-radius:14px;gap:9px;padding:12px}.admin-attention-list strong{font-size:1rem}.admin-plan-card{border-radius:20px;padding:16px}.admin-plan-card>strong{font-size:1.85rem}.admin-config-summary{gap:8px}.admin-price-row{overflow:hidden}.admin-price-row>span,.admin-price-row>strong{min-width:0}.admin-audit-table article{gap:10px;padding:12px}.admin-verify-page{width:100%;padding:12px 10px 24px}.admin-verify-card,.admin-loading-card{border-radius:21px;width:100%;padding:18px}.admin-verify-card h1{font-size:clamp(1.85rem,9vw,2.35rem)}}@media (max-width:430px){.admin-content{padding-inline:8px}.admin-mobile-header{padding-inline:9px}.admin-mobile-nav{padding-inline:8px}.admin-page-heading h1{font-size:clamp(1.85rem,10vw,2.35rem)}.admin-stat-card,.admin-panel,.admin-plan-card{border-radius:18px}.admin-stat-card.is-accent>strong{font-size:clamp(1.45rem,8vw,2rem)}.admin-elevation-badge{font-size:.69rem}}.admin-mobile-header-row,.admin-mobile-elevation,.admin-mobile-drawer,.admin-mobile-drawer-backdrop{display:none}@media (max-width:760px){.admin-mobile-header{grid-template-columns:1fr;gap:9px;display:grid}.admin-mobile-header-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-mobile-elevation{width:100%;display:block}.admin-mobile-menu-button{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);width:44px;height:44px;box-shadow:0 8px 22px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);cursor:pointer;background:#ffffffeb;border-radius:14px;flex:none;place-content:center;gap:4px;display:grid}.admin-mobile-menu-button span{background:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);border-radius:999px;width:18px;height:2px}.admin-mobile-brand{justify-content:flex-start;align-items:center;gap:9px;min-width:0;margin-right:auto;display:flex}.admin-mobile-brand-mark{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));width:34px;height:34px;box-shadow:0 9px 22px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2);border-radius:11px;flex:none;place-items:center;font-weight:950;display:grid}.admin-mobile-brand strong,.admin-mobile-brand small{display:block}.admin-mobile-brand strong{font-size:.86rem;line-height:1.05}.admin-mobile-brand small{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.1em;margin-top:2px;font-size:.56rem;font-weight:950}.admin-mobile-nav{display:none}.admin-mobile-drawer-backdrop{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .38);opacity:0;pointer-events:none;z-index:79;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.admin-mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.admin-mobile-drawer{border-right:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:radial-gradient(circle at top left, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12), transparent 18rem), #fffffffa;width:min(86vw,330px);height:100dvh;box-shadow:24px 0 70px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .18);visibility:hidden;overscroll-behavior:contain;z-index:80;flex-direction:column;padding:16px;transition:transform .24s,visibility .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.admin-mobile-drawer.is-open{visibility:visible;transform:translate(0)}.admin-mobile-drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-mobile-drawer-header .admin-brand{min-width:0;padding:0 0 14px}.admin-mobile-drawer-close{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);width:40px;height:40px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .7);font:inherit;cursor:pointer;background:#ffffffe6;border-radius:13px;flex:none;font-size:1.45rem;line-height:1}.admin-mobile-drawer .admin-nav{gap:6px;display:grid}.admin-mobile-drawer .admin-nav a{min-height:48px;padding-inline:12px}.admin-mobile-drawer .admin-nav a.is-active{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12)}.admin-mobile-drawer-footer{gap:10px;margin-top:auto;padding-top:18px;display:grid}.admin-mobile-drawer-footer .admin-elevation-control,.admin-mobile-drawer-footer .admin-elevation-badge{width:100%}.admin-mobile-drawer-footer .admin-back-link{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .86);border-radius:13px;place-items:center;min-height:44px;display:grid}}@media (prefers-reduced-motion:reduce){.admin-mobile-drawer,.admin-mobile-drawer-backdrop{transition:none}}@media (max-width:760px){.admin-mobile-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px}.admin-mobile-header-row{justify-content:flex-start;min-width:0}.admin-mobile-menu-button{border-radius:12px;width:40px;height:40px}.admin-mobile-brand{gap:7px;min-width:0}.admin-mobile-brand-mark{border-radius:10px;width:31px;height:31px}.admin-mobile-brand strong{font-size:.78rem}.admin-mobile-brand small{letter-spacing:.08em;font-size:.49rem}.admin-mobile-elevation{width:auto;min-width:0}.admin-mobile-elevation .admin-elevation-control{width:auto}.admin-mobile-elevation .admin-elevation-badge{border-radius:12px;width:auto;max-width:132px;min-height:40px;padding:7px 10px;font-size:.65rem;line-height:1.15}.admin-mobile-elevation .admin-elevation-label-desktop{display:none}.admin-mobile-elevation .admin-elevation-label-mobile{display:inline}.admin-content{padding:12px 8px 26px}.admin-page-heading{gap:10px;margin-bottom:12px}.admin-eyebrow{letter-spacing:.11em;font-size:.63rem}.admin-page-heading h1{letter-spacing:-.052em;margin:3px 0 5px;font-size:clamp(1.72rem,8.8vw,2.2rem);line-height:.98}.admin-page-heading p{font-size:.8rem;line-height:1.42}.admin-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-primary-button,.admin-secondary-button{text-align:center;min-height:43px;padding:0 10px;font-size:.72rem;line-height:1.15}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.admin-stat-card{border-radius:17px;min-height:118px;padding:13px}.admin-stat-card>span{letter-spacing:.065em;font-size:.61rem}.admin-stat-card>strong{margin:7px 0 4px;font-size:clamp(1.55rem,7.4vw,2rem)}.admin-stat-card.is-accent>strong{font-size:clamp(1.35rem,6.7vw,1.9rem)}.admin-stat-card>small{font-size:.68rem;line-height:1.32}.admin-dashboard-grid,.admin-dashboard-grid-even{gap:9px;margin-bottom:9px}.admin-panel{border-radius:18px;padding:14px}.admin-panel-heading{margin-bottom:11px}.admin-panel-heading h2{font-size:1.08rem}.admin-inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-metrics>div,.admin-content-counts>div{padding:10px}.admin-chart{height:142px}.admin-attention-list>*,.admin-config-list>*,.admin-table-list>*,.admin-audit-preview>*{padding:10px 11px}}@media (max-width:360px){.admin-mobile-header{grid-template-columns:minmax(0,1fr) auto}.admin-mobile-brand-mark{display:none}.admin-mobile-elevation .admin-elevation-badge{max-width:112px;padding-inline:8px;font-size:.61rem}.admin-page-heading h1{font-size:1.62rem}.admin-heading-actions{grid-template-columns:1fr 1fr}.admin-stat-card{min-height:110px;padding:11px}.admin-stat-card>strong{font-size:1.42rem}.admin-stat-card.is-accent>strong{font-size:1.2rem}}.admin-elevation-label-mobile{display:none}@media (max-width:760px){.admin-mobile-header{grid-template-columns:minmax(0,1fr)}.admin-mobile-header-row,.admin-mobile-elevation,.admin-mobile-elevation .admin-elevation-control{width:100%}.admin-mobile-elevation .admin-elevation-badge{white-space:nowrap;border-radius:12px;justify-content:center;width:100%;max-width:none;min-height:40px;padding:8px 12px;font-size:.7rem}}.admin-brand-assets{align-items:center}.admin-brand-icon-box{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);width:46px;height:46px;box-shadow:0 10px 26px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:#fffffff0;border-radius:14px;flex:none;place-items:center;display:grid}.admin-brand-icon-box img{object-fit:contain;width:36px;height:36px}.admin-brand-wordmark-box{gap:2px;min-width:0;display:grid}.admin-brand-wordmark-box img{object-fit:contain;width:min(150px,100%);height:auto}.admin-brand-wordmark-box small,.admin-mobile-brand-assets small{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.11em;font-size:.58rem;font-weight:950}.admin-sidebar .admin-nav{scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto}.admin-elevation-badge>span:first-child{background:#d97706;border-radius:999px;flex:none;width:8px;height:8px}.admin-elevation-badge.is-active>span:first-child{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);box-shadow:0 0 0 5px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11)}.admin-elevation-badge .admin-elevation-label-desktop,.admin-elevation-badge .admin-elevation-label-mobile{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border-radius:0}.admin-success{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .94);border-radius:14px;margin-bottom:12px;padding:12px 14px;font-size:.82rem;font-weight:800}.admin-field{gap:7px;display:grid}.admin-field>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);font-size:.74rem;font-weight:900}.admin-field input,.admin-field textarea,.admin-field select,.admin-user-toolbar input,.admin-user-toolbar select,.admin-moderation-toolbar input,.admin-moderation-toolbar select,.admin-action-card input,.admin-action-card select{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);width:100%;min-height:44px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#fffffff0;border-radius:13px;outline:none;padding:10px 12px;font-size:.82rem}.admin-field textarea{resize:vertical;min-height:90px}.admin-user-toolbar,.admin-moderation-toolbar{border-radius:20px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.34fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.admin-moderation-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.4fr) minmax(240px,.8fr) auto}.admin-moderation-reason{gap:5px;display:grid}.admin-moderation-reason>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.admin-users-panel,.admin-moderation-results{padding:18px}.admin-user-list,.admin-moderation-list,.admin-event-list{gap:9px;display:grid}.admin-user-row{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .065);min-width:0;color:inherit;background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(66.6667% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235% / .8);border-radius:17px;grid-template-columns:auto minmax(210px,1fr) auto minmax(270px,.7fr) auto;align-items:center;gap:13px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.admin-user-row:hover{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);box-shadow:0 14px 32px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);transform:translateY(-2px)}.admin-user-avatar{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.admin-user-main,.admin-user-main strong,.admin-user-main span,.admin-user-main small{min-width:0;display:block}.admin-user-main strong{text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.admin-user-main span{text-overflow:ellipsis;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);font-size:.76rem;overflow:hidden}.admin-user-main small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .42);margin-top:4px;font-size:.67rem}.admin-user-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.admin-status-pill{min-height:25px;color:hsl(calc(157.059deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25.7576% + var(--os-theme-saturation-delta,0%)), 100%) 25.8824%);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:.61rem;font-weight:950;display:inline-flex}.admin-status-pill.is-active,.admin-status-pill.is-approved,.admin-status-pill.is-resolved{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .13)}.admin-status-pill.is-suspended,.admin-status-pill.is-pending,.admin-status-pill.is-checking,.admin-status-pill.is-needs_review,.admin-status-pill.is-under_review{color:#7a4b03;background:#d977061f}.admin-status-pill.is-banned,.admin-status-pill.is-blocked,.admin-status-pill.is-removed,.admin-status-pill.is-archived,.admin-status-pill.is-rejected,.admin-status-pill.is-pending_deletion{color:#9b1c1c;background:#dc26261a}.admin-status-pill.is-owner{color:#1e5a8a;background:#3b82f61c}.admin-user-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-user-metrics>div{background:#fffc;border-radius:12px;min-width:0;padding:8px 9px}.admin-user-metrics span,.admin-user-metrics strong{overflow-wrap:anywhere;display:block}.admin-user-metrics span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .45);font-size:.61rem;font-weight:800}.admin-user-metrics strong{margin-top:3px;font-size:.78rem}.admin-user-open{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);white-space:nowrap;font-size:.74rem;font-weight:950}.admin-empty-state{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);text-align:center;padding:28px 16px;font-size:.86rem;font-weight:750}.admin-user-profile-strip{flex-wrap:wrap;gap:7px;margin:-10px 0 16px;display:flex}.admin-stat-date{font-size:clamp(1rem,2vw,1.35rem)!important;line-height:1.2!important}.admin-user-content-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-privacy-note{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .07);border-radius:13px;margin:14px 0 0;padding:11px 12px;font-size:.75rem;line-height:1.5}.admin-detail-list>div{background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .78);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 11px;display:flex}.admin-detail-list dt,.admin-detail-list dd{margin:0;font-size:.76rem}.admin-detail-list dt{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5)}.admin-detail-list dd{overflow-wrap:anywhere;text-align:right;max-width:58%;font-weight:900}.admin-event-list article{background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .78);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.admin-event-list article>div:last-child{justify-items:end;gap:5px;display:grid}.admin-event-list strong,.admin-event-list span,.admin-event-list small{display:block}.admin-event-list strong{font-size:.77rem}.admin-event-list span,.admin-event-list small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);font-size:.66rem}.admin-user-actions-panel{margin-top:16px}.admin-field-full{margin-bottom:13px}.admin-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-action-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .78);border-radius:15px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.admin-action-card>strong{font-size:.78rem}.admin-action-card button,.admin-moderation-actions button,.admin-danger-button{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);min-height:39px;color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);font:inherit;cursor:pointer;background:#ffffffeb;border-radius:11px;padding:8px 10px;font-size:.7rem;font-weight:900}.admin-action-card button.is-danger,.admin-moderation-actions button.is-danger,.admin-danger-button{color:#991b1b;background:#fef2f2eb;border-color:#dc262629}.admin-action-card button:disabled,.admin-moderation-actions button:disabled,.admin-danger-button:disabled{cursor:not-allowed;opacity:.58}.admin-delete-zone{background:#fef2f2a8;border:1px solid #dc262629;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.admin-delete-zone strong,.admin-delete-zone p{margin:0;display:block}.admin-delete-zone p{color:#7f1d1dad;margin-top:4px;font-size:.72rem;line-height:1.45}.admin-moderation-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-moderation-hub-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);min-width:0;color:inherit;box-shadow:0 16px 42px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);background:#ffffffdb;border-radius:21px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;text-decoration:none;display:grid}.admin-moderation-hub-icon{width:40px;height:40px;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1);border-radius:13px;place-items:center;font-weight:950;display:grid}.admin-moderation-hub-card span,.admin-moderation-hub-card strong,.admin-moderation-hub-card small{display:block}.admin-moderation-hub-card>div>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-moderation-hub-card strong{margin-top:4px;font-size:1.8rem}.admin-moderation-hub-card small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);font-size:.7rem}.admin-moderation-hub-card em{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);grid-column:1/-1;font-size:.72rem;font-style:normal;font-weight:950}.admin-moderation-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .065);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(66.6667% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235% / .8);border-radius:17px;min-width:0;padding:14px}.admin-moderation-card-head{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.admin-moderation-card h3{letter-spacing:-.025em;margin:4px 0 3px;font-size:1rem}.admin-moderation-card p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .55);margin:0;font-size:.76rem;line-height:1.48}.admin-moderation-meta{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);flex-wrap:wrap;gap:6px 13px;margin-top:10px;font-size:.68rem;font-weight:750;display:flex}.admin-moderation-copy,.admin-private-note,.admin-tag-aliases{background:#fffc;border-radius:12px;padding:10px 11px;margin-top:10px!important}.admin-private-note{background:#fffbebd6;color:#5c4a13!important}.admin-moderation-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.admin-moderation-divider{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:8px 0;font-size:.7rem;font-weight:950;display:flex}.admin-moderation-divider:before,.admin-moderation-divider:after{content:"";background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);flex:1;height:1px}@media (max-width:1180px){.admin-user-row{grid-template-columns:auto minmax(180px,1fr) auto}.admin-user-metrics{grid-column:2/-1}.admin-user-open{display:none}.admin-action-grid,.admin-moderation-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-mobile-brand-assets{align-items:center;min-width:0;display:flex}.admin-mobile-brand-assets>img:first-child{object-fit:contain;flex:none;width:32px;height:32px}.admin-mobile-brand-assets>span img{width:104px;height:auto;display:block}.admin-mobile-header{grid-template-columns:minmax(0,1fr);padding:8px}.admin-mobile-elevation,.admin-mobile-elevation .admin-elevation-control,.admin-mobile-elevation .admin-elevation-badge{width:100%;max-width:none}.admin-mobile-elevation .admin-elevation-badge{min-height:38px;padding:7px 10px;font-size:.67rem}.admin-user-toolbar,.admin-moderation-toolbar{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.admin-user-toolbar input,.admin-moderation-toolbar>input:first-child,.admin-moderation-reason{grid-column:1/-1}.admin-user-row{border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px}.admin-user-avatar{border-radius:12px;width:36px;height:36px}.admin-user-badges,.admin-user-metrics{grid-column:1/-1;justify-content:flex-start}.admin-user-metrics,.admin-user-content-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-grid,.admin-moderation-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-delete-zone{grid-template-columns:1fr;align-items:stretch}.admin-moderation-card{border-radius:15px;padding:11px}.admin-moderation-card-head{gap:7px;display:grid}.admin-moderation-card-head .admin-user-badges{grid-column:auto}.admin-moderation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-moderation-actions button{min-height:42px;padding:7px;font-size:.66rem}.admin-moderation-hub-card{border-radius:16px;padding:12px}.admin-moderation-hub-card strong{font-size:1.45rem}}@media (max-width:390px){.admin-user-content-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-grid,.admin-moderation-hub-grid{grid-template-columns:1fr}}.admin-moderation-history{background:#ffffffc7;border-radius:12px;margin-top:10px;padding:9px 10px}.admin-moderation-history summary{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);cursor:pointer;font-size:.7rem;font-weight:900}.admin-moderation-history>div{border-top:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);justify-content:space-between;gap:10px;margin-top:7px;padding-top:7px;display:flex}.admin-moderation-history strong,.admin-moderation-history span{font-size:.65rem}.admin-moderation-history span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);text-align:right}.admin-range-links{align-items:center}.admin-date-range-form{grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.admin-date-range-form label,.admin-field,.admin-feature-reason-panel label,.admin-feature-scope label{gap:6px;min-width:0;display:grid}.admin-date-range-form label>span,.admin-field>span,.admin-feature-reason-panel label>span,.admin-feature-scope label>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .56);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-date-range-form input,.admin-field input,.admin-field select,.admin-field textarea,.admin-feature-reason-panel input,.admin-feature-scope input,.admin-config-editor input,.admin-config-editor select,.admin-config-editor textarea{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);width:100%;min-height:44px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#fffffff0;border-radius:13px;outline:0;padding:9px 11px;font-size:.78rem}.admin-date-range-form input:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-feature-reason-panel input:focus,.admin-feature-scope input:focus,.admin-config-editor input:focus,.admin-config-editor select:focus,.admin-config-editor textarea:focus{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .48);box-shadow:0 0 0 4px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1)}.admin-ai-stat-grid>.admin-stat-card>strong,.admin-user-stat-grid>.admin-stat-card>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-ai-analytics-chart-panel,.admin-user-ai-overview{margin-bottom:16px}.admin-chart-total{max-width:50%;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);overflow-wrap:anywhere;text-align:right;font-size:.76rem;font-weight:900}.admin-analytics-chart,.admin-user-ai-chart{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));min-width:0}.admin-ai-token-metrics,.admin-user-ai-periods,.admin-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ai-token-metrics strong,.admin-user-ai-periods strong,.admin-health-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-analytics-list{gap:7px;display:grid}.admin-analytics-list>*{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);min-width:0;color:inherit;background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .76);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.admin-analytics-list>*>div{min-width:0}.admin-analytics-list strong,.admin-analytics-list span{text-overflow:ellipsis;display:block;overflow:hidden}.admin-analytics-list strong{overflow-wrap:anywhere;font-size:.8rem}.admin-analytics-list span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);margin-top:3px;font-size:.68rem}.admin-analytics-list>*>div:last-child{text-align:right;flex:none;max-width:48%}.admin-detail-list{gap:0;margin:0;display:grid}.admin-detail-list>div{border-bottom:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;display:grid}.admin-detail-list>div:last-child{border-bottom:0}.admin-detail-list dt,.admin-detail-list dd{min-width:0;margin:0;font-size:.75rem}.admin-detail-list dt{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);font-weight:750}.admin-detail-list dd{text-align:right;overflow-wrap:anywhere;font-weight:900}.admin-break-value{word-break:break-all}.admin-user-ai-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-user-ai-breakdowns h3{margin:0 0 8px;font-size:.82rem}.admin-user-library-panel{margin-bottom:16px}.admin-user-library-list{gap:10px;display:grid}.admin-user-library-list>article{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(66.6667% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235% / .82);border-radius:17px;min-width:0;padding:14px}.admin-user-library-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-library-head h3{letter-spacing:-.025em;margin:4px 0 0;font-size:1rem}.admin-ai-moderation-note{color:#194d72;background:#eff6ffcc;border:1px solid #3b82f61a;border-radius:12px;margin:10px 0 0;padding:10px 11px;font-size:.72rem;line-height:1.45}.admin-user-allowance-panel,.admin-config-editor{margin-bottom:16px}.admin-config-editor,.admin-plan-editor{gap:14px;display:grid}.admin-config-form-grid,.admin-allowance-form-grid,.admin-plan-editor-grid,.admin-pricing-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-field-wide{grid-column:span 2}.admin-field-full{grid-column:1/-1}.admin-check-field{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .78);border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:10px 11px;font-size:.75rem;font-weight:850;display:flex}.admin-check-field input{width:18px;height:18px}.admin-form-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-info-message,.admin-warning-banner{border-radius:14px;margin-bottom:12px;padding:11px 13px;font-size:.76rem;font-weight:800}.admin-info-message{color:#1e5a8a;background:#eff6ffdb;border:1px solid #3b82f624}.admin-warning-banner{color:#7a4b03;background:#fffbebe6;border:1px solid #d9770629}.admin-pricing-editor-head,.admin-feature-policy-heading,.admin-feature-reason-panel{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.admin-pricing-editor-list,.admin-version-list,.admin-feature-policy-list{gap:12px;display:grid}.admin-price-row input,.admin-price-row select{min-width:0}.admin-version-list>article{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .78);border-radius:15px;min-width:0;padding:13px}.admin-version-list h3,.admin-version-list p{margin:0}.admin-version-list p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);margin-top:5px;font-size:.72rem}.admin-feature-reason-panel{align-items:end;margin-bottom:12px}.admin-feature-reason-panel>div{min-width:0}.admin-feature-reason-panel h2,.admin-feature-policy-heading h2{margin:4px 0}.admin-feature-reason-panel p,.admin-feature-policy-heading p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .55);margin:0;font-size:.74rem;line-height:1.45}.admin-feature-reason-panel label{flex:none;width:min(520px,50%)}.admin-feature-policy-card{transition:opacity .18s,border-color .18s}.admin-feature-policy-card.is-disabled{background:radial-gradient(circle at 100% 0,#dc26260f,#0000 18rem),#ffffffe0;border-color:#dc26262e}.admin-feature-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.admin-feature-scope{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .78);border-radius:15px;gap:10px;min-width:0;padding:12px;display:grid}.admin-feature-scope.is-global{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .62)}.admin-feature-scope strong,.admin-feature-scope small{display:block}.admin-feature-scope small{min-height:2.8em;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);overflow-wrap:anywhere;margin-top:3px;font-size:.66rem;line-height:1.4}.admin-feature-scope-actions{grid-template-columns:1fr;gap:6px;display:grid}.admin-feature-scope-actions button{border-radius:12px;width:100%;min-height:40px;padding:7px 9px;font-size:.67rem}.admin-security-patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-security-patterns>div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .76);border-radius:15px;min-width:0;padding:12px}.admin-security-patterns h3{margin:0 0 8px;font-size:.8rem}.admin-security-patterns p{border-bottom:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .05);justify-content:space-between;gap:8px;margin:0;padding:7px 0;font-size:.69rem;display:flex}.admin-security-patterns code{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-health-status-list{margin-top:10px}@media (max-width:1180px){.admin-config-form-grid,.admin-allowance-form-grid,.admin-plan-editor-grid,.admin-pricing-input-grid,.admin-feature-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-date-range-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.admin-date-range-form .admin-primary-button,.admin-date-range-form .admin-secondary-button{width:100%;min-height:42px;font-size:.69rem}.admin-range-links{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-range-links .admin-primary-button,.admin-range-links .admin-secondary-button{min-height:40px;padding-inline:6px;font-size:.66rem}.admin-ai-token-metrics,.admin-user-ai-periods,.admin-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-chart,.admin-user-ai-chart{grid-template-columns:repeat(30,minmax(24px,1fr));overflow-x:auto}.admin-analytics-list>*{padding:10px}.admin-analytics-list strong{font-size:.74rem}.admin-analytics-list span{font-size:.62rem}.admin-detail-list>div{gap:8px;padding:8px 0}.admin-detail-list dt,.admin-detail-list dd{font-size:.69rem}.admin-user-ai-breakdowns,.admin-security-patterns{grid-template-columns:1fr}.admin-user-library-list>article{border-radius:15px;padding:11px}.admin-user-library-head,.admin-pricing-editor-head,.admin-feature-policy-heading,.admin-feature-reason-panel{gap:8px;display:grid}.admin-user-library-head .admin-user-badges{grid-column:auto}.admin-config-form-grid,.admin-allowance-form-grid,.admin-plan-editor-grid,.admin-pricing-input-grid,.admin-feature-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-feature-reason-panel label{width:100%}.admin-feature-scope{padding:10px}.admin-feature-scope small{min-height:0}.admin-feature-policy-card{padding:13px}.admin-ai-moderation-note{font-size:.67rem}}@media (max-width:390px){.admin-config-form-grid,.admin-allowance-form-grid,.admin-plan-editor-grid,.admin-pricing-input-grid,.admin-feature-scope-grid{grid-template-columns:1fr}.admin-field-wide,.admin-field-full{grid-column:auto}.admin-date-range-form{grid-template-columns:1fr 1fr}}.admin-analytics-chart,.admin-user-ai-chart{overscroll-behavior-inline:contain;align-items:stretch;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.admin-analytics-chart .admin-chart-column,.admin-user-ai-chart .admin-chart-column{flex:1 0 18px;min-width:18px}@media (max-width:760px){.admin-analytics-chart,.admin-user-ai-chart{gap:5px;display:flex}.admin-analytics-chart .admin-chart-column,.admin-user-ai-chart .admin-chart-column{flex-basis:24px;min-width:24px}}.admin-emergency-ai-actions{gap:7px;min-width:220px;display:grid}.admin-emergency-ai-actions button{width:100%;min-height:42px}@media (max-width:760px){.admin-emergency-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.admin-emergency-ai-actions button{padding-inline:7px;font-size:.66rem}}.admin-legal-editor{margin-bottom:16px}.admin-legal-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-legal-tabs button{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);min-height:42px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .65);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .82);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:.76rem;font-weight:900}.admin-legal-tabs button.is-active{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .24);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .94)}.admin-legal-form{gap:12px;display:grid}.admin-legal-form label,.admin-security-filters label{gap:6px;min-width:0;display:grid}.admin-legal-form label>span,.admin-security-filters label>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);font-size:.72rem;font-weight:900}.admin-legal-form input,.admin-legal-form textarea,.admin-security-filters input,.admin-security-filters select{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);width:100%;min-width:0;min-height:44px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#fff;border-radius:13px;outline:none;padding:10px 12px;font-size:.8rem}.admin-legal-form textarea{resize:vertical;line-height:1.55}.admin-legal-content-input{min-height:360px}.admin-legal-form input:focus,.admin-legal-form textarea:focus,.admin-security-filters input:focus,.admin-security-filters select:focus{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .48);box-shadow:0 0 0 4px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1)}.admin-success-message{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .16);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .9);border-radius:13px;padding:11px 12px;font-size:.8rem;font-weight:800}.admin-legal-user-table{gap:8px;display:grid}.admin-legal-user-table>article{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .78);border-radius:14px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;min-width:0;padding:12px 13px;display:grid}.admin-legal-user-table strong,.admin-legal-user-table span{overflow-wrap:anywhere;min-width:0;display:block}.admin-legal-user-table>article>div:first-child>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);margin-top:3px;font-size:.7rem}.admin-legal-user-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-legal-user-statuses>span{border-radius:999px;padding:6px 8px;font-size:.64rem;font-weight:900}.admin-legal-user-statuses .is-accepted{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12)}.admin-legal-user-statuses .is-missing{color:#8a1f1f;background:#dc26261a}.admin-security-filters{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:#ffffffd1;border-radius:18px;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(130px,.65fr) auto auto;align-items:end;gap:9px;margin-bottom:14px;padding:13px;display:grid}.admin-security-filters .admin-primary-button,.admin-security-filters .admin-secondary-button{min-height:44px;padding-inline:13px}.admin-collapsible-panel{margin-bottom:12px}.admin-collapsible-panel>summary,.admin-security-day-groups>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.admin-collapsible-panel>summary::-webkit-details-marker{display:none}.admin-security-day-groups>details>summary::-webkit-details-marker{display:none}.admin-collapsible-panel>summary h2{margin:4px 0 0;font-size:1.2rem}.admin-collapsible-panel>summary>b{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font-size:.72rem}.admin-collapsible-panel[open]>summary{margin-bottom:14px}.admin-security-timeline{margin-top:4px}.admin-security-day-groups{gap:8px;display:grid}.admin-security-day-groups>details{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .76);border-radius:15px;overflow:hidden}.admin-security-day-groups>details>summary{min-height:48px;padding:10px 12px}.admin-security-day-groups>details>summary span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-size:.7rem;font-weight:800}.admin-security-day-groups>details .admin-event-list{padding:0 10px 10px}.admin-pagination{justify-content:center;align-items:center;gap:14px;margin-top:15px;display:flex}.admin-pagination a{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);min-height:40px;color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-pagination span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);font-size:.72rem;font-weight:800}.admin-pagination a.is-disabled{opacity:.42;pointer-events:none}@media (max-width:760px){.admin-content{width:100%;max-width:none;padding:12px 8px 30px}.admin-page-heading{gap:10px;margin-bottom:13px}.admin-page-heading h1{margin:4px 0 6px;font-size:clamp(1.8rem,9vw,2.35rem)}.admin-page-heading p{font-size:.82rem;line-height:1.45}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.admin-stat-card{border-radius:17px;min-height:112px;padding:13px}.admin-stat-card>strong{font-size:clamp(1.5rem,7vw,2rem)}.admin-stat-card>small{font-size:.68rem;line-height:1.35}.admin-panel{border-radius:18px;padding:14px}.admin-dashboard-grid,.admin-dashboard-grid-even{gap:9px;margin-bottom:9px}.admin-security-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.admin-security-filters label:first-of-type{grid-column:1/-1}.admin-security-filters .admin-primary-button,.admin-security-filters .admin-secondary-button{width:100%;min-height:42px}.admin-legal-content-input{min-height:270px}.admin-legal-user-table>article{grid-template-columns:1fr;gap:9px;padding:11px}.admin-legal-user-statuses{justify-content:flex-start}.admin-security-day-groups>details>summary{align-items:flex-start}.admin-pagination{gap:7px}.admin-pagination a{min-width:0;padding-inline:10px;font-size:.67rem}.admin-pagination span{font-size:.66rem}}@media (max-width:390px){.admin-content{padding-inline:6px}.admin-stat-card{min-height:106px;padding:11px}.admin-security-filters{grid-template-columns:1fr}.admin-security-filters label:first-of-type{grid-column:auto}}.admin-legal-user-search{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;margin-bottom:13px;display:grid}.admin-legal-user-search label{gap:6px;min-width:0;display:grid}.admin-legal-user-search label>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);font-size:.7rem;font-weight:900}.admin-legal-user-search input{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:13px;padding:0 12px}.admin-legal-user-table article a{color:inherit;text-decoration:none}.admin-legal-user-table article a:hover{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%)}@media (max-width:760px){.admin-legal-user-search{grid-template-columns:1fr 1fr}.admin-legal-user-search label{grid-column:1/-1}.admin-legal-user-search .admin-primary-button,.admin-legal-user-search .admin-secondary-button{width:100%}}.admin-spend-chart-shell{min-width:0;padding-left:62px;position:relative}.admin-spend-chart-scale{width:56px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);text-align:right;pointer-events:none;flex-direction:column;justify-content:space-between;font-size:.61rem;font-weight:850;display:flex;position:absolute;inset:10px auto 24px 0}.admin-spend-chart{background:linear-gradient(to bottom, hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .055) 1px, transparent 1px);background-position:0 0;background-size:100% 50%;padding-top:46px;position:relative;overflow:visible}.admin-spend-chart .admin-chart-column{outline:none;position:relative}.admin-spend-chart .admin-chart-column:focus-visible{box-shadow:0 0 0 3px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .18);border-radius:9px}.admin-spend-chart .admin-chart-column>.admin-chart-bar{min-height:0;transition:height .18s,filter .16s,transform .16s}.admin-spend-chart .admin-chart-column:hover>.admin-chart-bar,.admin-spend-chart .admin-chart-column:focus-visible>.admin-chart-bar{filter:brightness(1.06);transform:translateY(-1px)}.admin-chart-tooltip{z-index:15;border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);min-width:132px;max-width:210px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);box-shadow:0 15px 36px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .16);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border-radius:12px;gap:2px;padding:9px 10px;font-style:normal;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px)}.admin-chart-tooltip strong,.admin-chart-tooltip span,.admin-chart-tooltip small{display:block}.admin-chart-tooltip strong{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);font-size:.8rem}.admin-chart-tooltip span,.admin-chart-tooltip small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);font-size:.64rem;line-height:1.35}.admin-spend-chart .admin-chart-column:hover .admin-chart-tooltip,.admin-spend-chart .admin-chart-column:focus-visible .admin-chart-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.admin-user-plan-control{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:18px;margin-bottom:14px;display:grid}.admin-user-plan-control h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:1.25rem}.admin-user-plan-control p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .56);margin:0;font-size:.78rem;line-height:1.5}.admin-user-plan-fields{grid-template-columns:minmax(130px,.5fr) minmax(190px,1fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.admin-field-grow{min-width:0}.admin-user-plan-fields .admin-primary-button{white-space:nowrap;min-height:46px}.admin-user-day-filter{grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.admin-user-day-filter label{gap:6px;min-width:0;display:grid}.admin-user-day-filter label>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-size:.7rem;font-weight:900}.admin-user-day-filter input{box-sizing:border-box;border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:13px;padding:0 11px}.admin-user-day-event-list{overscroll-behavior:contain;max-height:560px;padding-right:3px;overflow-y:auto}@media (max-width:760px){.admin-spend-chart-shell{padding-left:46px}.admin-spend-chart-scale{width:41px;font-size:.52rem}.admin-spend-chart{padding-top:42px;overflow:auto visible}.admin-chart-tooltip{min-width:118px;max-width:170px;padding:8px}.admin-user-plan-control{grid-template-columns:1fr;gap:11px;padding:13px}.admin-user-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-plan-fields .admin-field-grow{grid-column:1/-1}.admin-user-plan-fields .admin-primary-button{grid-column:1/-1;width:100%}.admin-user-day-filter{grid-template-columns:minmax(0,1fr) auto}.admin-user-day-filter .admin-secondary-button{min-height:44px;padding-inline:12px}.admin-user-day-event-list{max-height:420px}}@media (max-width:390px){.admin-spend-chart-shell{padding-left:40px}.admin-spend-chart-scale{width:35px;font-size:.48rem}.admin-user-plan-fields,.admin-user-day-filter{grid-template-columns:1fr}.admin-user-day-filter .admin-secondary-button{width:100%}}.admin-spend-chart-shell{overflow:hidden}.admin-spend-chart-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x pan-y;min-width:0;overflow:auto hidden}.admin-spend-chart{align-items:stretch;gap:7px;width:100%;display:flex;overflow:visible}.admin-spend-chart .admin-chart-column{min-width:26px;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;flex:1 0 26px;padding:0}.admin-chart-tooltip{top:2px;bottom:auto}.admin-spend-chart .admin-chart-column:hover .admin-chart-tooltip,.admin-spend-chart .admin-chart-column:focus-visible .admin-chart-tooltip,.admin-spend-chart .admin-chart-column.is-active .admin-chart-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.admin-spend-chart .admin-chart-column.is-active>.admin-chart-bar{filter:brightness(1.06);transform:translateY(-1px)}.admin-spend-chart .admin-chart-column:first-child .admin-chart-tooltip{left:0;transform:translateY(5px)}.admin-spend-chart .admin-chart-column:first-child:hover .admin-chart-tooltip,.admin-spend-chart .admin-chart-column:first-child:focus-visible .admin-chart-tooltip,.admin-spend-chart .admin-chart-column:first-child.is-active .admin-chart-tooltip{transform:translate(0)}.admin-spend-chart .admin-chart-column:last-child .admin-chart-tooltip{left:auto;right:0;transform:translateY(5px)}.admin-spend-chart .admin-chart-column:last-child:hover .admin-chart-tooltip,.admin-spend-chart .admin-chart-column:last-child:focus-visible .admin-chart-tooltip,.admin-spend-chart .admin-chart-column:last-child.is-active .admin-chart-tooltip{transform:translate(0)}.admin-ai-analytics-controls{gap:12px;margin-bottom:14px;display:grid}.admin-ai-control-group{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:9px;display:grid}.admin-ai-control-group label,.admin-ai-chart-metric-picker{gap:6px;min-width:0;display:grid}.admin-ai-control-group label>span,.admin-ai-chart-metric-picker>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);font-size:.7rem;font-weight:900}.admin-ai-control-group select,.admin-ai-control-group input,.admin-ai-chart-metric-picker select{box-sizing:border-box;border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);width:100%;min-height:44px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#fff;border-radius:13px;padding:0 38px 0 11px;font-size:.78rem;font-weight:800}.admin-ai-control-group input{padding-right:11px}.admin-ai-control-group select:focus,.admin-ai-control-group input:focus,.admin-ai-chart-metric-picker select:focus{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .48);box-shadow:0 0 0 3px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1);outline:none}.admin-ai-custom-range{border-top:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);grid-template-columns:repeat(2,minmax(160px,1fr)) auto auto;padding-top:12px}.admin-ai-chart-explorer{gap:12px;min-width:0;display:grid}.admin-ai-chart-pickers{grid-template-columns:repeat(2,minmax(180px,330px));align-items:end;gap:9px;display:grid}.admin-ai-chart-metric-picker{width:100%}.admin-ai-chart-note{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .76);border-radius:14px;padding:13px 14px;font-size:.74rem;font-weight:760;line-height:1.45}.admin-spend-chart .admin-chart-column>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-ai-failure-list,.admin-failed-ai-request-list{overscroll-behavior:contain;max-height:620px;padding-right:3px;overflow-y:auto}.admin-failed-ai-request-list{gap:9px;display:grid}.admin-failed-ai-request{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .72);border-radius:15px;padding:13px}.admin-failed-ai-request-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-failed-ai-request-head>div{gap:3px;min-width:0;display:grid}.admin-failed-ai-request-head strong{font-size:.82rem}.admin-failed-ai-request-head span:not(.admin-status-pill),.admin-failed-ai-request>p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .56);overflow-wrap:anywhere;font-size:.72rem}.admin-failed-ai-request>p{margin:9px 0 11px;line-height:1.45}.admin-failed-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.admin-failed-ai-grid>div{background:#fff;border-radius:11px;min-width:0;padding:9px 10px}.admin-failed-ai-grid dt,.admin-failed-ai-grid dd{margin:0}.admin-failed-ai-grid dt{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .45);text-transform:uppercase;letter-spacing:.04em;font-size:.61rem;font-weight:900}.admin-failed-ai-grid dd{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);overflow-wrap:anywhere;margin-top:4px;font-size:.7rem;font-weight:820}@media (max-width:760px){.admin-range-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.admin-range-links a{width:100%;min-width:0;padding-inline:8px}.admin-ai-control-group,.admin-ai-custom-range{grid-template-columns:1fr}.admin-ai-control-group .admin-primary-button,.admin-ai-control-group .admin-secondary-button{width:100%}.admin-ai-chart-pickers{grid-template-columns:1fr}.admin-ai-chart-metric-picker,.admin-spend-chart-scroll{width:100%}.admin-spend-chart{gap:5px;padding-top:42px;overflow:visible}.admin-spend-chart .admin-chart-column{flex-basis:24px;min-width:24px}.admin-failed-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-failed-ai-request-head{align-items:flex-start}.admin-ai-failure-list,.admin-failed-ai-request-list{max-height:460px}}@media (max-width:390px){.admin-failed-ai-grid{grid-template-columns:1fr}.admin-failed-ai-request-head{display:grid}.admin-failed-ai-request-head .admin-status-pill{justify-self:start}}.admin-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:12px;display:grid}.admin-pagination>:first-child{justify-self:start}.admin-pagination>:last-child{justify-self:end}.admin-pagination strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .56);text-align:center;font-size:.72rem}@media (max-width:760px){.admin-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pagination strong{grid-area:1/1/auto/-1}.admin-pagination .admin-secondary-button{justify-content:center;width:100%}}.admin-ai-main-chart-panel{margin-bottom:16px}.admin-ai-main-chart-panel+.admin-ai-stat-grid{margin-top:0;margin-bottom:16px}@media (max-width:760px){.admin-ai-main-chart-panel,.admin-ai-main-chart-panel+.admin-ai-stat-grid{margin-bottom:10px}}.admin-user-ai-analytics-panel{gap:16px;display:grid}.admin-user-ai-analytics-heading{margin-bottom:0}.admin-user-ai-range-links{flex-wrap:wrap;justify-content:flex-start;gap:8px}.admin-user-ai-analytics-controls{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .68);border-radius:17px;margin-bottom:0;padding:14px}.admin-user-ai-chart-shell{gap:12px;min-width:0;padding-top:2px;display:grid}.admin-user-ai-chart-meta{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-user-ai-chart-meta>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.88rem;font-weight:900}.admin-user-ai-chart-meta>small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .54);text-align:right;font-size:.68rem;font-weight:800}.admin-user-ai-selected-stats{margin-top:2px}.admin-user-ai-range-breakdown{align-items:start}.admin-user-ai-range-breakdown>div{gap:9px;min-width:0;display:grid}.admin-user-ai-range-breakdown h3{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}@media (max-width:860px){.admin-user-ai-analytics-panel .admin-ai-control-group,.admin-user-ai-analytics-panel .admin-ai-custom-range{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-ai-analytics-panel .admin-ai-control-group .admin-primary-button,.admin-user-ai-analytics-panel .admin-ai-custom-range .admin-secondary-button{width:100%}}@media (max-width:600px){.admin-user-ai-analytics-panel .admin-ai-control-group,.admin-user-ai-analytics-panel .admin-ai-custom-range,.admin-user-ai-range-breakdown{grid-template-columns:1fr}.admin-user-ai-chart-meta{flex-direction:column;align-items:flex-start}.admin-user-ai-chart-meta>small{text-align:left}}.admin-library-upload-analytics-panel,.admin-user-library-analytics-panel{overflow:hidden}.admin-library-upload-inline-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-library-summary-grid{margin-top:1rem}@media (max-width:900px){.admin-library-upload-inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-library-upload-inline-metrics{grid-template-columns:1fr}.admin-user-library-analytics-panel .admin-panel-heading{align-items:flex-start;gap:.35rem}}.admin-membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-membership-plan-card{border:1px solid var(--admin-border,#0f172a1f);background:var(--admin-surface,#fff);border-radius:16px;gap:14px;padding:18px;display:grid}.admin-membership-plan-card h3{margin:4px 0}.admin-membership-discount-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin-top:18px;display:grid}.admin-membership-discount-form .admin-field-grow,.admin-membership-discount-form .admin-form-actions,.admin-membership-plan-scope{grid-column:span 2}.admin-membership-plan-scope{border:1px solid var(--admin-border,#0f172a1f);border-radius:12px;align-items:center;gap:14px;min-height:44px;padding:10px 12px;display:flex}.admin-membership-plan-scope legend{letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:.72rem;font-weight:800}.admin-membership-plan-scope label{align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.admin-membership-plan-grid,.admin-membership-discount-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-membership-plan-grid,.admin-membership-discount-form{grid-template-columns:1fr}.admin-membership-discount-form .admin-field-grow,.admin-membership-discount-form .admin-form-actions,.admin-membership-plan-scope{grid-column:auto}}.admin-user-membership-panel{gap:18px;display:grid}.admin-user-membership-provider-ids{overflow-wrap:anywhere;background:#0f172a09;border-radius:12px;flex-wrap:wrap;gap:10px 20px;padding:12px 14px;display:flex}.admin-membership-active-toggle{align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:inline-flex}.admin-legal-editor-heading{align-items:flex-start}.admin-legal-editor-heading p{max-width:760px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .56);margin:6px 0 0;font-size:.84rem;font-weight:650;line-height:1.55}.admin-legal-create-box{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .17);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .72);border-radius:18px;gap:13px;margin:4px 0 18px;padding:16px;display:grid}.admin-legal-create-grid,.admin-legal-two-column{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;display:grid}.admin-legal-create-box label,.admin-legal-form label{gap:7px;display:grid}.admin-legal-create-box label>span,.admin-legal-form label>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .66);font-size:.73rem;font-weight:900}.admin-legal-create-box input,.admin-legal-create-box select,.admin-legal-form input,.admin-legal-form select,.admin-legal-form textarea{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);width:100%;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#fffffff0;border-radius:13px;outline:none}.admin-legal-create-box input,.admin-legal-create-box select,.admin-legal-form input,.admin-legal-form select{min-height:43px;padding:0 12px}.admin-legal-form textarea{resize:vertical;padding:12px;line-height:1.55}.admin-legal-create-box input:focus,.admin-legal-create-box select:focus,.admin-legal-form input:focus,.admin-legal-form select:focus,.admin-legal-form textarea:focus{border-color:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .42);box-shadow:0 0 0 3px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .09)}.admin-legal-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-legal-document-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);min-width:0;min-height:112px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);text-align:left;font:inherit;cursor:pointer;background:#fffc;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px;transition:border-color .14s,background .14s,transform .14s;display:flex}.admin-legal-document-card:hover{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .26);background:hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588% / .95);transform:translateY(-1px)}.admin-legal-document-card.is-active{border-color:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .42);background:linear-gradient(145deg, hsl(calc(148.235deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.913% + var(--os-theme-saturation-delta,0%)), 100%) 95.4902% / .98), #fffffff2);box-shadow:0 12px 28px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1)}.admin-legal-document-card.is-inactive{opacity:.58}.admin-legal-document-card>span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:950}.admin-legal-document-card>strong{text-overflow:ellipsis;max-width:100%;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.94rem;line-height:1.25;overflow:hidden}.admin-legal-document-card>small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);font-size:.7rem;font-weight:750}.admin-legal-version-strip{flex-wrap:wrap;gap:7px;margin-bottom:2px;display:flex}.admin-legal-version-strip span{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .05);min-height:27px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:850;display:inline-flex}.admin-legal-settings-row{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .76);border-radius:15px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.admin-legal-switch-row{align-items:center;min-height:40px;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important}.admin-legal-switch-row input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%);margin:0}.admin-legal-order-field{width:150px;margin-left:auto}.admin-legal-content-input{min-height:430px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.79rem!important}.admin-legal-help{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);line-height:1.5;display:block}.admin-legal-editor.is-compact{margin-top:18px}.admin-legal-editor.is-compact .admin-legal-content-input{min-height:300px}@media (max-width:1050px){.admin-legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-legal-create-grid,.admin-legal-two-column,.admin-legal-document-grid{grid-template-columns:1fr}.admin-legal-editor-heading,.admin-legal-settings-row{flex-direction:column;align-items:stretch}.admin-legal-order-field{width:100%;margin-left:0}.admin-legal-content-input{min-height:320px}}.admin-legal-manager-heading{align-items:flex-start}.admin-legal-manager-heading p,.admin-legal-section-heading p,.admin-legal-editor-dialog-header p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .56);margin:6px 0 0;font-size:.82rem;font-weight:650;line-height:1.5}.admin-legal-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.admin-legal-group-card,.admin-legal-file-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);min-width:0;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);text-align:left;font:inherit;cursor:pointer;background:#ffffffdb;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.admin-legal-group-card{border-radius:20px;flex-direction:column;align-items:flex-start;min-height:170px;padding:19px;display:flex}.admin-legal-group-card:hover,.admin-legal-group-card.is-active,.admin-legal-file-card:hover{border-color:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .34);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .98), #fff);box-shadow:0 14px 32px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08);transform:translateY(-1px)}.admin-legal-group-card.is-active{box-shadow:inset 0 0 0 1px hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .11), 0 14px 32px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08)}.admin-legal-group-card>span,.admin-legal-file-card>span,.admin-legal-section-heading>div>span,.admin-legal-editor-dialog-header>div>span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:950}.admin-legal-group-card>strong{letter-spacing:-.035em;margin-top:8px;font-size:1.2rem;line-height:1.15}.admin-legal-group-card>p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .57);margin:9px 0 18px;font-size:.78rem;line-height:1.5}.admin-legal-group-card>small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);margin-top:auto;font-size:.69rem;font-weight:850}.admin-legal-section-heading{border-top:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0 13px;padding-top:17px;display:flex}.admin-legal-section-heading h3{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.04em;margin:5px 0 0;font-size:1.35rem}.admin-legal-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-legal-file-card{border-radius:17px;flex-direction:column;align-items:flex-start;min-height:164px;padding:15px;display:flex}.admin-legal-file-card.is-inactive{opacity:.58}.admin-legal-file-card>strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);margin-top:7px;font-size:.95rem;line-height:1.28}.admin-legal-file-card>p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 16px;font-size:.73rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-legal-file-card>div{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.admin-legal-file-card small,.admin-legal-file-card em{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);font-size:.67rem;font-style:normal;font-weight:850}.admin-legal-file-card em{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%)}.admin-legal-editor-backdrop{z-index:7000;background:hsl(calc(158.824deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.913% + var(--os-theme-saturation-delta,0%)), 100%) 4.5098% / .62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-legal-editor-dialog{background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392%);width:min(980px,100%);max-height:calc(100dvh - 36px);box-shadow:0 32px 100px hsl(calc(159deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 3.9216% / .35);border:1px solid #fff9;border-radius:25px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.admin-legal-editor-dialog-header{border-bottom:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:radial-gradient(circle at 96% 0%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12), transparent 18rem), #fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px 17px;display:flex}.admin-legal-editor-dialog-header h3{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.08}.admin-legal-editor-dialog-header>button{width:38px;height:38px;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.admin-legal-editor-dialog-body{gap:13px;min-height:0;padding:18px 22px 22px;display:grid;overflow-y:auto}.admin-legal-editor-dialog-body label{gap:7px;display:grid}.admin-legal-editor-dialog-body label>span,.admin-legal-advanced-settings summary{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .66);font-size:.73rem;font-weight:900}.admin-legal-editor-dialog-body label>span small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .44);font-size:.68rem;font-weight:750}.admin-legal-editor-dialog-body input,.admin-legal-editor-dialog-body textarea{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);width:100%;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#fff;border-radius:13px;outline:none}.admin-legal-editor-dialog-body input{min-height:44px;padding:0 12px}.admin-legal-editor-dialog-body textarea{resize:vertical;padding:12px;line-height:1.58}.admin-legal-editor-dialog-body input:focus,.admin-legal-editor-dialog-body textarea:focus{border-color:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .42);box-shadow:0 0 0 3px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .09)}.admin-legal-editor-dialog .admin-legal-content-input{min-height:360px;font-family:inherit!important;font-size:.86rem!important}.admin-legal-editor-status-row{flex-wrap:wrap;gap:7px;display:flex}.admin-legal-editor-status-row span{min-height:27px;color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11);border-radius:999px;align-items:center;padding:0 9px;font-size:.67rem;font-weight:900;display:inline-flex}.admin-legal-advanced-settings{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .82);border-radius:14px}.admin-legal-advanced-settings summary{cursor:pointer;padding:12px 13px;list-style:none}.admin-legal-advanced-settings summary::-webkit-details-marker{display:none}.admin-legal-advanced-settings>div{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;padding:0 13px 13px;display:grid}.admin-legal-advanced-settings .admin-legal-switch-row{align-items:center;gap:9px;min-height:44px;display:flex}.admin-legal-advanced-settings .admin-legal-switch-row input{width:18px;height:18px;min-height:0;accent-color:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%);padding:0}.admin-legal-editor-actions{border-top:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:#fff;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.admin-legal-editor-actions .admin-primary-button,.admin-legal-editor-actions .admin-secondary-button{min-height:43px}.admin-legal-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-legal-manager.is-compact .admin-legal-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1050px){.admin-legal-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-legal-group-grid,.admin-legal-file-grid,.admin-legal-manager.is-compact .admin-legal-file-grid{grid-template-columns:1fr}.admin-legal-group-card{min-height:0}.admin-legal-section-heading{flex-direction:column;align-items:stretch}.admin-legal-section-heading .admin-primary-button{width:100%}.admin-legal-editor-backdrop{padding:0}.admin-legal-editor-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.admin-legal-editor-dialog-header,.admin-legal-editor-dialog-body,.admin-legal-editor-actions{padding-inline:14px}.admin-legal-editor-dialog .admin-legal-content-input{min-height:300px}.admin-legal-advanced-settings>div{grid-template-columns:1fr}.admin-legal-editor-actions{grid-template-columns:1fr 1fr;display:grid}.admin-legal-editor-actions .admin-primary-button{grid-column:1/-1;width:100%}}.admin-legal-unsaved-prompt{z-index:7100;width:min(520px,100vw - 32px);box-shadow:0 28px 90px hsl(calc(159deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 3.9216% / .38);background:#fff;border:1px solid #ffffffb8;border-radius:22px;padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-legal-unsaved-prompt>span{color:#b45309;letter-spacing:.08em;font-size:.64rem;font-weight:950}.admin-legal-unsaved-prompt h4{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.04em;margin:7px 0 6px;font-size:1.45rem}.admin-legal-unsaved-prompt p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:0;font-size:.8rem;line-height:1.55}.admin-legal-unsaved-prompt>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.admin-legal-unsaved-prompt .admin-primary-button,.admin-legal-unsaved-prompt .admin-secondary-button{width:100%;min-height:42px}@media (max-width:560px){.admin-legal-unsaved-prompt{width:calc(100vw - 20px);padding:18px 14px}.admin-legal-unsaved-prompt>div{grid-template-columns:1fr}}.admin-legal-unsaved-prompt-backdrop{z-index:7050;background:hsl(calc(160deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.8182% + var(--os-theme-saturation-delta,0%)), 100%) 4.3137% / .38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-legal-unsaved-prompt-backdrop .admin-legal-unsaved-prompt{position:static;transform:none}.admin-legal-editor-backdrop,.admin-legal-editor-backdrop *{box-sizing:border-box}.admin-legal-editor-backdrop{z-index:2147483600;isolation:isolate;place-items:center;width:100vw;height:100dvh;padding:24px;overflow:hidden}.admin-legal-editor-dialog{border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 48px);height:min(900px,100dvh - 48px);min-height:0;max-height:none}.admin-legal-editor-dialog-header{min-width:0;padding:18px 22px 16px}.admin-legal-editor-dialog-header>div{min-width:0}.admin-legal-editor-dialog-header h3{overflow-wrap:anywhere;max-width:100%}.admin-legal-editor-dialog-body{overscroll-behavior:contain;background:linear-gradient(hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .96), hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .96)), radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08), transparent 30rem);align-content:start;padding:18px 22px 24px}.admin-legal-editor-fields-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px;display:grid}.admin-legal-document-field{min-height:0}.admin-legal-editor-dialog .admin-legal-content-input{resize:vertical;min-height:clamp(280px,42dvh,470px);max-height:none}.admin-legal-editor-actions{z-index:2;box-shadow:0 -14px 32px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .045);justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex;position:relative}.admin-legal-editor-actions-copy{gap:3px;min-width:0;display:grid}.admin-legal-editor-actions-copy strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.78rem;font-weight:900}.admin-legal-editor-actions-copy span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-size:.68rem;line-height:1.35}.admin-legal-editor-action-buttons{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-legal-unsaved-prompt-backdrop{z-index:2147483640}@media (max-width:820px){.admin-legal-editor-backdrop{padding:0}.admin-legal-editor-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.admin-legal-editor-fields-grid{grid-template-columns:1fr}.admin-legal-editor-dialog-header,.admin-legal-editor-dialog-body,.admin-legal-editor-actions{padding-inline:14px}.admin-legal-editor-dialog-header{padding-top:max(14px, env(safe-area-inset-top))}.admin-legal-editor-dialog .admin-legal-content-input{min-height:320px}.admin-legal-editor-actions{padding-bottom:max(12px, env(safe-area-inset-bottom));display:block}.admin-legal-editor-actions-copy{display:none}.admin-legal-editor-action-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-legal-editor-action-buttons .admin-primary-button{grid-column:1/-1;width:100%}}@media (max-width:520px){.admin-legal-editor-dialog-header h3{font-size:1.45rem}.admin-legal-editor-dialog-header p{font-size:.74rem}.admin-legal-editor-dialog-body{padding-top:14px}.admin-legal-editor-dialog .admin-legal-content-input{min-height:280px}}.admin-discount-actions{min-width:min(100%,320px);align-items:stretch!important}.admin-discount-stripe-field{text-align:left;width:min(100%,360px)}.admin-discount-stripe-field input{width:100%;min-width:0}.admin-discount-button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.admin-discount-actions,.admin-discount-stripe-field{width:100%;min-width:0}.admin-discount-button-row{justify-content:stretch}.admin-discount-button-row>button{flex:160px}}.admin-sidebar .admin-nav{min-height:0;padding-right:2px;overflow-y:auto}.demographic-filter-panel{margin-bottom:16px}.demographic-filter-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.demographic-filter-heading>div{align-items:center;gap:10px;display:flex}.demographic-filter-heading>div>svg{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%)}.demographic-filter-heading strong,.demographic-filter-heading span{display:block}.demographic-filter-heading strong{font-size:.9rem}.demographic-filter-heading span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);margin-top:2px;font-size:.72rem}.demographic-filter-heading .admin-secondary-button{flex:none;gap:7px}.demographic-admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demographic-admin-filter{gap:6px;min-width:0;display:grid}.demographic-admin-filter>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .55);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:900}.demographic-admin-filter select{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);width:100%;min-width:0;min-height:44px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#fffffff0;border-radius:13px;outline:none;padding:0 34px 0 11px;font-size:.78rem;font-weight:750}.demographic-admin-filter select:focus{border-color:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .42);box-shadow:0 0 0 4px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .07)}.demographic-stat-grid.is-loading{opacity:.62}.demographic-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.demographic-chart-card:last-child:nth-child(odd){grid-column:1/-1}.demographic-donut-layout{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.demographic-donut{aspect-ratio:1;width:176px;box-shadow:inset 0 0 0 1px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .035);border-radius:50%;place-items:center;display:grid}.demographic-donut>div{aspect-ratio:1;width:104px;box-shadow:0 7px 22px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);text-align:center;background:#fffffff7;border-radius:50%;place-content:center;display:grid}.demographic-donut strong,.demographic-donut span{display:block}.demographic-donut strong{letter-spacing:-.04em;font-size:1.45rem}.demographic-donut span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .45);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.66rem;font-weight:850}.demographic-legend{gap:7px;min-width:0;display:grid}.demographic-legend>div{grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:5px 0;display:grid}.demographic-legend i{border-radius:50%;width:9px;height:9px}.demographic-legend span{min-width:0;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .68);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.demographic-legend strong{font-size:.74rem}.demographic-legend small{min-width:48px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .45);text-align:right;font-size:.68rem}.demographic-ranked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demographic-ranked-card{min-width:0}.demographic-panel-note{max-width:580px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);margin-top:6px;font-size:.7rem;line-height:1.45;display:block}.demographic-ranked-list{overscroll-behavior:contain;gap:12px;max-height:620px;padding-right:5px;display:grid;overflow-y:auto}.demographic-ranked-row{min-width:0}.demographic-ranked-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-bottom:6px;display:flex}.demographic-ranked-heading>span{min-width:0;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .68);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.demographic-ranked-heading>strong{flex:none;font-size:.72rem}.demographic-ranked-heading>strong small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .45);font-size:.67rem}.demographic-ranked-track{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .055);border-radius:999px;height:8px;overflow:hidden}.demographic-ranked-track i{border-radius:inherit;background:linear-gradient(90deg, hsl(calc(157.099deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.6209% + var(--os-theme-saturation-delta,0%)), 100%) 30%), hsl(calc(155.503deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1245% + var(--os-theme-saturation-delta,0%)), 100%) 47.2549%));min-width:2px;height:100%;display:block}.demographic-admin-error{color:#8a1f1f;background:#fef2f2eb;border-color:#dc262626;margin-bottom:16px}@media (max-width:1180px){.demographic-admin-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demographic-donut-layout{grid-template-columns:155px minmax(0,1fr);gap:16px}.demographic-donut{width:145px}.demographic-donut>div{width:86px}}@media (max-width:900px){.demographic-admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demographic-chart-grid,.demographic-ranked-grid{grid-template-columns:1fr}.demographic-chart-card:last-child:nth-child(odd){grid-column:auto}}@media (max-width:600px){.demographic-filter-heading{flex-direction:column;align-items:stretch}.demographic-filter-heading .admin-secondary-button{width:100%}.demographic-admin-filter-grid{grid-template-columns:1fr}.demographic-admin-filter select{min-height:48px;font-size:16px}.demographic-donut-layout{grid-template-columns:1fr;justify-items:center}.demographic-legend{width:100%}.demographic-ranked-list{max-height:500px}}.admin-creator-code-panel{overflow:hidden}.admin-creator-code-load-state{border:1px solid var(--admin-border,#0f172a1f);background:#0f172a06;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.admin-creator-code-load-state p,.admin-creator-code-help{color:var(--admin-muted,#64748b);margin:0;font-size:.82rem;line-height:1.55}.admin-creator-code-form{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.admin-creator-code-form .admin-form-actions{align-items:flex-end;display:flex}.admin-creator-code-help{margin-top:10px}.admin-creator-code-list{gap:14px;margin-top:18px;display:grid}.admin-creator-code-card{border:1px solid var(--admin-border,#0f172a1f);background:var(--admin-surface,#fff);border-radius:16px;gap:16px;padding:18px;display:grid}.admin-creator-code-card-header,.admin-creator-code-actions,.admin-creator-purchase-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-creator-code-card-header h3{margin:3px 0}.admin-creator-code-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-creator-code-stats>div{background:#0f172a09;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.admin-creator-code-stats span,.admin-creator-code-stats small,.admin-creator-purchase-row span,.admin-creator-purchase-row small{color:var(--admin-muted,#64748b);font-size:.75rem}.admin-creator-code-stats strong{font-size:1.12rem}.admin-creator-code-actions{justify-content:flex-end;align-items:end}.admin-creator-code-actions .admin-field{min-width:130px}.admin-creator-code-purchases{border-top:1px solid var(--admin-border,#0f172a1a);padding-top:12px}.admin-creator-code-purchases summary{cursor:pointer;font-size:.84rem;font-weight:800}.admin-creator-purchase-list{border:1px solid var(--admin-border,#0f172a1a);border-radius:12px;margin-top:10px;display:grid;overflow:hidden}.admin-creator-purchase-row{border-bottom:1px solid var(--admin-border,#0f172a14);padding:10px 12px}.admin-creator-purchase-row:last-child{border-bottom:0}.admin-creator-purchase-row>div{gap:2px;display:grid}.admin-creator-purchase-row>div:last-child{text-align:right}@media (max-width:1050px){.admin-creator-code-form,.admin-creator-code-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-creator-code-form .admin-form-actions{align-items:stretch}}@media (max-width:680px){.admin-creator-code-load-state,.admin-creator-code-card-header,.admin-creator-code-actions,.admin-creator-purchase-row{flex-direction:column;align-items:stretch}.admin-creator-code-form,.admin-creator-code-stats{grid-template-columns:1fr}.admin-creator-code-actions .admin-field,.admin-creator-code-actions button{width:100%}.admin-creator-purchase-row>div:last-child{text-align:left}}.signup-history-panel{min-width:0;margin-bottom:16px;transition:opacity .16s;overflow:hidden}.signup-history-panel.is-loading{opacity:.76}.signup-history-header{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;margin-bottom:16px;display:flex}.signup-history-title-block{min-width:0}.signup-history-title-block h2{letter-spacing:-.025em;margin:3px 0 0;font-size:1.05rem}.signup-history-title-block p{max-width:670px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);margin:6px 0 0;font-size:.72rem;line-height:1.5}.signup-history-controls{flex:0 auto;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.signup-history-controls>label{gap:6px;min-width:0;display:grid}.signup-history-controls>label>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900}.signup-history-date-input{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);background:#fffffff0;border-radius:12px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 9px;display:flex}.signup-history-date-input:focus-within{border-color:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .42);box-shadow:0 0 0 4px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .07)}.signup-history-date-input>svg{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .44);flex:none}.signup-history-date-input input{width:126px;min-width:0;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:.74rem;font-weight:800}.signup-history-date-input input:disabled{opacity:.62}.signup-history-refresh{flex:none;gap:7px;min-height:42px}.signup-history-refresh:disabled{cursor:default;opacity:.58}.signup-history-refresh .is-spinning{animation:.7s linear infinite signup-history-spin}@keyframes signup-history-spin{to{transform:rotate(360deg)}}.signup-history-error{color:#8a1f1f;background:#fef2f2eb;border:1px solid #dc262626;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.74rem;font-weight:750}.signup-history-summary{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.signup-history-summary>div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .065);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .025);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 9px;display:inline-flex}.signup-history-summary>div>svg{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);flex:none}.signup-history-summary span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-size:.67rem;font-weight:750}.signup-history-summary strong{font-size:.72rem}.signup-history-summary>small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .43);margin-left:auto;font-size:.66rem;font-weight:700}.signup-history-chart-wrap{width:100%;min-width:0;overflow:hidden}.signup-history-chart{width:100%;height:auto;min-height:260px;display:block;overflow:visible}.signup-history-grid-line{stroke:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);stroke-width:1px;vector-effect:non-scaling-stroke}.signup-history-y-label,.signup-history-x-label{fill:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .42);font-size:10px;font-weight:700}.signup-history-area{fill:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .08)}.signup-history-line{fill:none;stroke:hsl(calc(157.241deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(83.815% + var(--os-theme-saturation-delta,0%)), 100%) 33.9216%);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.signup-history-point{fill:#fff;stroke:hsl(calc(157.241deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(83.815% + var(--os-theme-saturation-delta,0%)), 100%) 33.9216%);stroke-width:1.75px;vector-effect:non-scaling-stroke}.signup-history-chart-empty{min-height:250px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .44);text-align:center;place-items:center;font-size:.76rem;font-weight:750;display:grid}@media (max-width:980px){.signup-history-header{flex-direction:column;align-items:stretch;gap:14px}.signup-history-controls{justify-content:flex-start}.signup-history-summary>small{width:100%;margin-left:0}}@media (max-width:600px){.signup-history-panel{max-width:100%;padding-left:14px;padding-right:14px}.signup-history-title-block h2{font-size:1rem}.signup-history-title-block p{font-size:.7rem}.signup-history-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;width:100%;display:grid}.signup-history-controls>label,.signup-history-date-input,.signup-history-date-input input{width:100%}.signup-history-date-input{min-height:48px}.signup-history-date-input input{font-size:16px}.signup-history-refresh{grid-column:1/-1;justify-content:center;width:100%;min-height:48px}.signup-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.signup-history-summary>div{border-radius:12px;align-content:center;justify-items:start;gap:2px;min-width:0;padding:8px;display:grid}.signup-history-summary>div>svg{display:none}.signup-history-summary span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;overflow:hidden}.signup-history-summary strong{font-size:.76rem}.signup-history-summary>small{grid-column:1/-1;width:100%}.signup-history-chart{min-height:250px}}@media (max-width:390px){.signup-history-controls{grid-template-columns:1fr}.signup-history-refresh{grid-column:auto}}.admin-bulk-email-panel{gap:14px;margin:16px 0;padding:18px;display:grid}.admin-bulk-email-panel .admin-panel-heading{align-items:flex-start}.admin-bulk-email-panel .admin-panel-heading p{max-width:760px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .56);margin:6px 0 0;font-size:.82rem;line-height:1.55}.admin-bulk-email-count{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1);border-radius:999px;flex:none;padding:8px 11px;font-size:.78rem}.admin-bulk-email-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.32fr));gap:10px;display:grid}.admin-bulk-email-filters input,.admin-bulk-email-filters select,.admin-bulk-email-compose input,.admin-bulk-email-compose textarea{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);width:100%;min-height:44px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#fffffff5;border-radius:13px;outline:none;padding:10px 12px;font-size:.82rem}.admin-bulk-email-filters input:focus,.admin-bulk-email-filters select:focus,.admin-bulk-email-compose input:focus,.admin-bulk-email-compose textarea:focus{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .45);box-shadow:0 0 0 3px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08)}.admin-bulk-email-selection-bar,.admin-bulk-email-send-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-bulk-email-selection-bar>div:first-child{min-width:0}.admin-bulk-email-selection-bar strong,.admin-bulk-email-selection-bar span{display:block}.admin-bulk-email-selection-bar span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);margin-top:3px;font-size:.72rem}.admin-bulk-email-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-bulk-email-all-selected{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .18);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .72);border-radius:13px;padding:10px 12px;font-size:.76rem;font-weight:760}.admin-bulk-email-user-list{gap:7px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.admin-bulk-email-user-row{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .065);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(66.6667% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235% / .82);cursor:pointer;border-radius:15px;grid-template-columns:auto auto minmax(200px,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.admin-bulk-email-user-row:hover{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2)}.admin-bulk-email-user-row>input[type=checkbox]{width:17px;height:17px;accent-color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%)}.admin-bulk-email-user-row .admin-user-avatar{border-radius:12px;width:36px;height:36px;font-size:.82rem}.admin-bulk-email-user-main{min-width:0}.admin-bulk-email-user-main strong,.admin-bulk-email-user-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-bulk-email-user-main strong{font-size:.84rem}.admin-bulk-email-user-main small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);margin-top:2px;font-size:.72rem}.admin-bulk-email-compose{grid-template-columns:1fr;gap:11px;padding-top:3px;display:grid}.admin-bulk-email-compose textarea{resize:vertical;min-height:210px;line-height:1.55}.admin-bulk-email-send-row{padding-top:2px}.admin-bulk-email-send-row p{max-width:720px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);margin:0;font-size:.72rem;line-height:1.5}.admin-bulk-email-send-row .admin-primary-button{flex:none}@media (max-width:900px){.admin-bulk-email-filters{grid-template-columns:1fr}.admin-bulk-email-selection-bar,.admin-bulk-email-send-row{flex-direction:column;align-items:stretch}.admin-bulk-email-selection-actions{justify-content:flex-start}.admin-bulk-email-user-row{grid-template-columns:auto auto minmax(0,1fr)}.admin-bulk-email-user-row .admin-user-badges{grid-column:2/-1;justify-content:flex-start}.admin-bulk-email-send-row .admin-primary-button{justify-content:center;width:100%}}@media (max-width:560px){.admin-bulk-email-panel{padding:13px}.admin-bulk-email-panel .admin-panel-heading{gap:10px;display:grid}.admin-bulk-email-count{justify-self:start}.admin-bulk-email-selection-actions{grid-template-columns:1fr;display:grid}.admin-bulk-email-selection-actions .admin-secondary-button{justify-content:center;width:100%}}.account-gate-page,.public-legal-page{min-height:100dvh;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:radial-gradient(circle at 8% 4%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .15), transparent 30rem), linear-gradient(180deg, hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.6667% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588%) 0%, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.2727% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431%) 100%)}.account-gate-page{align-content:center;place-items:center;gap:22px;padding:32px 18px;display:grid}.account-gate-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.account-gate-brand img{object-fit:contain;width:auto;max-height:42px}.account-gate-brand img:first-child{width:44px;height:44px;max-height:none}.account-gate-card,.legal-accept-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);width:min(620px,100%);box-shadow:0 24px 70px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:28px;padding:30px}.legal-accept-card{width:min(820px,100%)}.account-gate-icon{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));width:54px;height:54px;box-shadow:0 13px 30px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .24);border-radius:18px;place-items:center;margin-bottom:18px;font-size:1.35rem;font-weight:950;display:grid}.account-gate-eyebrow,.settings-page-heading>span,.settings-card-heading>div>span,.public-legal-intro>span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.13em;font-size:.7rem;font-weight:950}.account-gate-card h1,.legal-accept-card h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(2rem,6vw,3rem);line-height:1}.account-gate-card>p,.legal-accept-card>p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .59);margin:0 0 20px;line-height:1.6}.account-gate-progress,.account-gate-message,.settings-message{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .15);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .86);border-radius:13px;margin:14px 0;padding:11px 13px;font-size:.82rem;font-weight:750}.account-gate-progress{align-items:center;gap:9px;display:flex}.account-gate-progress span{background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333%);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite account-gate-pulse}.account-gate-message.is-error,.settings-message.is-error{color:#8a1f1f;background:#fef2f2eb;border-color:#dc262629}.account-primary-button,.account-secondary-button,.settings-primary-button,.settings-secondary-button,.settings-danger-button{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.account-primary-button,.settings-primary-button{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));width:100%;box-shadow:0 14px 30px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2);border:0}.account-secondary-button,.settings-secondary-button{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:#fff}.account-primary-button:disabled,.settings-primary-button:disabled,.settings-danger-button:disabled{opacity:.52;cursor:not-allowed}.account-gate-links{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:18px;display:flex}.account-gate-links a,.account-gate-links button{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:850;text-decoration:none}.legal-accept-list{gap:12px;margin:20px 0;display:grid}.legal-accept-item,.settings-legal-list details{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .76);border-radius:18px;overflow:hidden}.legal-accept-item-heading,.settings-legal-list summary{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.legal-accept-item-heading span,.legal-accept-item-heading strong,.legal-accept-item-heading small,.settings-legal-list summary span,.settings-legal-list summary strong,.settings-legal-list summary small{display:block}.legal-accept-item-heading small,.settings-legal-list summary small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);margin-top:3px;font-size:.72rem}.legal-document-content,.settings-legal-list details>.legal-document-text,.settings-legal-list details>.legal-change-summary{margin-inline:14px}.legal-document-content{padding-bottom:13px}.legal-document-text{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .76);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:14px;padding:14px;font-size:.88rem;line-height:1.72}.legal-change-summary{color:#1e5a8a;background:#eff6ffc7;border:1px solid #3b82f61f;border-radius:13px;margin-bottom:11px;padding:12px 13px}.legal-change-summary p{margin:5px 0 0;font-size:.8rem;line-height:1.5}.legal-required-checkbox,.auth-legal-checkbox{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .72);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:12px;display:flex!important}.legal-required-checkbox input,.auth-legal-checkbox input{accent-color:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%);flex:none;margin:1px 0 0;width:18px!important;height:18px!important;min-height:0!important}.legal-required-checkbox span,.auth-legal-checkbox>span{font-size:.78rem;line-height:1.45}.auth-legal-requirements{gap:9px;display:grid}.auth-legal-checkbox{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);margin:0}.auth-legal-checkbox a{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font-weight:900}.auth-legal-loading{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .55);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .9);border-radius:12px;padding:10px 12px;font-size:.78rem;font-weight:750}.public-legal-page{padding:24px clamp(16px,4vw,56px) 60px}.public-legal-header{justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto;display:flex}.public-legal-header>div{gap:14px;display:flex}.public-legal-header>div a{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font-size:.8rem;font-weight:900;text-decoration:none}.public-legal-intro,.public-legal-list{width:min(900px,100%);margin-inline:auto}.public-legal-intro{padding:64px 0 24px}.public-legal-intro h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(2.3rem,6vw,4.5rem);line-height:.98}.public-legal-intro p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58)}.public-legal-list{gap:18px;display:grid}.public-legal-list>article,.public-legal-empty{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);box-shadow:0 20px 55px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:#ffffffe6;border-radius:25px;padding:clamp(18px,4vw,30px)}.public-legal-list article>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.public-legal-list h2{margin:4px 0 0;font-size:1.5rem}.public-legal-list article>header span,.public-legal-list article>header>strong{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.08em;font-size:.7rem;font-weight:950}.settings-page{width:min(1180px,100% - 40px);color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);margin:0 auto;padding:32px 0 60px}.settings-page-heading{margin-bottom:22px}.settings-page-heading h1{letter-spacing:-.06em;margin:7px 0 8px;font-size:clamp(2.3rem,5vw,4rem);line-height:.98}.settings-page-heading p{max-width:700px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:0;line-height:1.55}.settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.settings-summary-grid article,.settings-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);min-width:0;box-shadow:0 16px 45px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .055);background:#ffffffe6}.settings-summary-grid article{border-radius:19px;padding:17px}.settings-summary-grid span,.settings-summary-grid strong{display:block}.settings-summary-grid span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);text-transform:uppercase;letter-spacing:.075em;font-size:.69rem;font-weight:900}.settings-summary-grid strong{overflow-wrap:anywhere;margin-top:7px}.settings-card{border-radius:23px;margin-bottom:14px;padding:22px}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.settings-card-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:1.35rem}.settings-card>p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);line-height:1.55}.settings-card-heading>strong,.settings-card-heading .is-good,.settings-card-heading .is-warning{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.7rem}.settings-page .is-good{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12)}.settings-page .is-warning{color:#7a4b03;background:#d977061f}.settings-inline-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.settings-inline-actions .settings-primary-button{width:auto}.settings-danger-card{border-color:#dc262621}.settings-danger-button{color:#fff;background:#b42323;border:0}.settings-password-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-password-grid .settings-confirmation-field{max-width:none;margin:8px 0 0}.settings-confirmation-field{gap:7px;max-width:440px;margin:16px 0;display:grid}.settings-confirmation-field span{font-size:.76rem;font-weight:900}.settings-confirmation-field input{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .12);width:100%;min-height:46px;font:inherit;background:#fff;border-radius:13px;padding:0 13px}.settings-owner-delete-warning{color:#6d3f08;max-width:620px;margin:2px 0 4px;font-size:.86rem;line-height:1.55}.settings-owner-delete-warning a{color:#8b2d20;text-underline-offset:3px;font-weight:850;text-decoration:underline}.settings-legal-list,.settings-history-list{gap:9px;display:grid}.settings-legal-list details[open]{padding-bottom:14px}.settings-history-list article{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .78);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 13px;display:flex}.settings-history-list strong,.settings-history-list span{display:block}.settings-history-list span,.settings-history-list time{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-size:.72rem}.settings-empty-state,.contact-empty-card{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);text-align:center}.contact-empty-card{place-items:center;min-height:220px;display:grid}.admin-root .ai-allowance-widget{right:max(22px, env(safe-area-inset-right));left:auto}.ai-allowance-widget,.ai-allowance-widget *{box-sizing:border-box}.ai-allowance-widget{right:max(22px, env(safe-area-inset-right));bottom:max(108px, calc(env(safe-area-inset-bottom) + 108px));z-index:2147482800;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;left:auto}.ai-allowance-widget.is-practice-lab-route{z-index:2147483000}.ai-allowance-pill{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);min-width:92px;min-height:42px;color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);box-shadow:0 12px 34px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex}.ai-allowance-pill-copy{gap:4px;min-width:45px;display:grid}.ai-allowance-pill-copy>strong{text-align:left;font-size:.69rem;line-height:1}.ai-allowance-mini-bar,.ai-allowance-large-bar{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);border-radius:999px;overflow:hidden}.ai-allowance-mini-bar{width:45px;height:4px}.ai-allowance-mini-bar i,.ai-allowance-large-bar span{border-radius:inherit;background:linear-gradient(90deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));height:100%;transition:width .45s;display:block}.ai-allowance-pill>b{color:#fff;background:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:21px;height:21px;padding:0 5px;font-size:.58rem;display:inline-flex}.ai-allowance-popover{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);width:min(340px,100vw - 28px);box-shadow:0 22px 65px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .17);background:#fffffffa;border-radius:19px;padding:16px;position:absolute;bottom:calc(100% + 10px);left:auto;right:0}.ai-allowance-popover header,.ai-allowance-notification-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-allowance-popover header span,.ai-allowance-popover header strong{display:block}.ai-allowance-popover header span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.1em;font-size:.61rem;font-weight:950}.ai-allowance-popover header strong{margin-top:4px;font-size:1.1rem}.ai-allowance-popover header button,.ai-allowance-notification-heading button{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:900}.ai-allowance-large-bar{height:8px;margin:15px 0 9px}.ai-allowance-popover>p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .53);margin:0;font-size:.72rem}.ai-allowance-notifications{border-top:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);gap:7px;margin-top:15px;padding-top:13px;display:grid}.ai-allowance-notifications article{background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .84);border-radius:11px;padding:9px 10px}.ai-allowance-notifications article.is-unread{background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .9)}.ai-allowance-notifications article strong,.ai-allowance-notifications article p{margin:0;display:block}.ai-allowance-notifications article strong{font-size:.7rem}.ai-allowance-notifications article p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .56);margin-top:3px;font-size:.66rem;line-height:1.4}.ai-allowance-widget.is-warning .ai-allowance-mini-bar i,.ai-allowance-widget.is-warning .ai-allowance-large-bar span{background:#d97706}.ai-allowance-widget.is-blocked .ai-allowance-mini-bar i,.ai-allowance-widget.is-blocked .ai-allowance-large-bar span{background:#c92b2b}.ai-allowance-widget.is-pulsing .ai-allowance-pill{animation:.85s ai-allowance-pulse}@keyframes account-gate-pulse{50%{opacity:.38;transform:scale(.82)}}@keyframes ai-allowance-pulse{50%{box-shadow:0 18px 38px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .22);transform:translateY(-3px)}}@media (max-width:900px){.settings-page{width:calc(100% - 24px);padding:22px 0 44px}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-allowance-widget,.admin-root .ai-allowance-widget{right:max(12px, env(safe-area-inset-right));bottom:max(190px, calc(env(safe-area-inset-bottom) + 190px));left:auto}}@media (max-width:600px){.account-gate-page{align-content:start;gap:15px;padding:18px 10px 30px}.account-gate-card,.legal-accept-card{border-radius:22px;padding:19px}.account-gate-card h1,.legal-accept-card h1{font-size:clamp(1.75rem,9vw,2.3rem)}.public-legal-page{padding:15px 10px 36px}.public-legal-header{align-items:flex-start}.public-legal-header>div{text-align:right;gap:5px;display:grid}.public-legal-intro{padding:38px 4px 18px}.public-legal-intro h1{font-size:2.15rem}.public-legal-list>article,.public-legal-empty{border-radius:20px;padding:17px}.public-legal-list article>header{display:grid}.settings-page{width:calc(100% - 14px);padding-top:16px}.settings-page-heading{margin-bottom:14px}.settings-page-heading h1{font-size:2.15rem}.settings-page-heading p{font-size:.84rem}.settings-summary-grid{gap:7px;margin-bottom:9px}.settings-summary-grid article{border-radius:15px;padding:12px}.settings-summary-grid strong{font-size:.8rem}.settings-card{border-radius:18px;margin-bottom:9px;padding:15px}.settings-card-heading{gap:9px;margin-bottom:11px;display:grid}.settings-card-heading h2{font-size:1.15rem}.settings-card-heading>strong{justify-self:start}.settings-history-list article{align-items:flex-start}.settings-history-list time{text-align:right}.legal-accept-item-heading,.settings-legal-list summary{min-height:52px;padding:11px 12px}.legal-document-text{padding:11px;font-size:.78rem;line-height:1.62}.ai-allowance-pill{min-width:82px;min-height:39px;padding:6px 9px}.ai-allowance-popover{width:min(320px,100vw - 20px);padding:14px}}@media (prefers-reduced-motion:reduce){.account-gate-progress span,.ai-allowance-widget.is-pulsing .ai-allowance-pill{animation:none}}.ai-upgrade-backdrop{z-index:2147483600;background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ai-upgrade-dialog{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);width:min(500px,100%);color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .13), transparent 19rem), #fffffffa;box-shadow:0 30px 90px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .24);border-radius:26px;padding:28px;position:relative}.ai-upgrade-close{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);width:38px;height:38px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .66);font:inherit;cursor:pointer;background:#ffffffe6;border-radius:12px;font-size:1.25rem;position:absolute;top:13px;right:13px}.ai-upgrade-icon{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));width:52px;height:52px;box-shadow:0 13px 28px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .24);border-radius:17px;place-items:center;margin-bottom:17px;font-size:.82rem;font-weight:950;display:grid}.ai-upgrade-eyebrow{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.12em;font-size:.68rem;font-weight:950}.ai-upgrade-dialog h2{letter-spacing:-.05em;margin:7px 42px 9px 0;font-size:clamp(1.75rem,5vw,2.45rem);line-height:1}.ai-upgrade-dialog>p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .6);margin:0;line-height:1.58}.ai-upgrade-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:22px;display:grid}.ai-upgrade-actions a,.ai-upgrade-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.8rem;font-weight:950;text-decoration:none;display:inline-flex}.ai-upgrade-actions a{color:#fff;background:linear-gradient(135deg, hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%), hsl(calc(155.385deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.59% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));box-shadow:0 14px 30px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2);border:0}.ai-upgrade-actions button{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:#fff}.settings-plan-card{scroll-margin-top:18px}.settings-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.settings-plan-grid article{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .78);border-radius:19px;flex-direction:column;min-width:0;padding:18px;display:flex}.settings-plan-grid article.is-current{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .32);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .84);box-shadow:inset 0 0 0 1px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08)}.settings-plan-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-plan-grid header span,.settings-plan-grid header h3{display:block}.settings-plan-grid header span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.1em;font-size:.62rem;font-weight:950}.settings-plan-grid h3{margin:4px 0 0;font-size:1.3rem}.settings-plan-grid header b{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .14);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.6rem}.settings-plan-grid article>p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:12px 0;font-size:.8rem;line-height:1.48}.settings-plan-grid ul{gap:7px;margin:0 0 17px;padding:0;list-style:none;display:grid}.settings-plan-grid li{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .72);padding-left:17px;font-size:.77rem;line-height:1.4;position:relative}.settings-plan-grid li:before{content:"✓";color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font-weight:950;position:absolute;left:0}.settings-plan-grid article>button{border:1px solid hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843% / .2);width:100%;min-height:42px;color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin-top:auto;font-size:.75rem;font-weight:950}.settings-plan-grid article>button:disabled{opacity:.62;cursor:default}.admin-verify-countdown{font-weight:850;display:block;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%)!important}@media (max-width:760px){.ai-upgrade-backdrop{align-items:end;padding:10px}.ai-upgrade-dialog{width:100%;padding:21px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px}.ai-upgrade-icon{border-radius:14px;width:44px;height:44px;margin-bottom:13px}.ai-upgrade-dialog h2{font-size:1.72rem}.ai-upgrade-dialog>p{font-size:.86rem;line-height:1.5}.ai-upgrade-actions{grid-template-columns:1fr}.ai-upgrade-actions a,.ai-upgrade-actions button{width:100%}.settings-plan-grid{grid-template-columns:1fr;gap:9px}.settings-plan-grid article{border-radius:17px;padding:15px}}@media (max-width:620px){.ai-upgrade-backdrop{padding:14px}.ai-upgrade-dialog{border-radius:24px;width:min(430px,100%);padding:26px 20px 20px}.ai-upgrade-icon{border-radius:16px;width:50px;height:50px;margin-bottom:15px}.ai-upgrade-dialog h2{margin-right:38px;font-size:clamp(1.8rem,9vw,2.2rem)}.ai-upgrade-dialog p{font-size:.88rem;line-height:1.52}.ai-upgrade-actions{grid-template-columns:1fr;gap:8px;margin-top:20px}.ai-upgrade-primary,.ai-upgrade-secondary{width:100%;min-height:47px}}@media (max-width:360px){.ai-upgrade-backdrop{padding:9px}.ai-upgrade-dialog{border-radius:21px;padding:22px 16px 16px}.ai-upgrade-close{width:37px;height:37px;top:10px;right:10px}.ai-upgrade-dialog h2{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.ai-upgrade-backdrop,.ai-upgrade-dialog{animation:none}.ai-upgrade-close,.ai-upgrade-primary,.ai-upgrade-secondary{transition:none}}@keyframes ai-upgrade-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ai-upgrade-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-membership-state{border:1px solid hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176% / .14);background:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176% / .045);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 6px;padding:12px 14px;font-size:.86rem;display:flex}.settings-membership-state button,.settings-membership-quote-actions button{border:1px solid hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176% / .18);color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.settings-membership-discount{grid-template-columns:auto minmax(160px,260px);align-items:center;gap:10px;width:fit-content;margin:14px 0 18px;font-size:.82rem;font-weight:800;display:grid}.settings-membership-discount input{min-width:0;color:inherit;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:10px 12px}.settings-plan-price{margin-top:8px;font-size:1.02rem;display:block}.settings-membership-quote{border:1px solid hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176% / .2);background:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176% / .04);border-radius:16px;gap:16px;margin-top:18px;padding:18px;display:grid}.settings-membership-quote>div>span{letter-spacing:.08em;color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);font-size:.72rem;font-weight:900}.settings-membership-quote h3{margin:4px 0 0}.settings-membership-quote dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.settings-membership-quote dl>div{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.settings-membership-quote dt{color:#0f172aa6}.settings-membership-quote dd{text-align:right;margin:0;font-weight:800}.settings-membership-quote-actions{justify-content:flex-end;gap:10px;display:flex}.settings-membership-quote-actions button:last-child{background:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);color:#fff}@media (max-width:700px){.settings-membership-discount,.settings-membership-quote dl{grid-template-columns:1fr;width:100%}}.public-legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:0 auto;display:grid}.public-legal-document-card{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);min-width:0;box-shadow:0 12px 32px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .06);background:#ffffffeb;border-radius:22px;overflow:hidden}.public-legal-document-card[open]{grid-column:1/-1}.public-legal-document-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:22px;list-style:none;display:flex}.public-legal-document-card>summary::-webkit-details-marker{display:none}.public-legal-document-card>summary>div:first-child{min-width:0}.public-legal-document-card>summary span{color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);letter-spacing:.08em;font-size:.67rem;font-weight:950}.public-legal-document-card>summary h2{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);margin:7px 0 0;font-size:1.2rem;line-height:1.2}.public-legal-document-card>summary p{max-width:650px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin:7px 0 0;font-size:.82rem;line-height:1.45}.public-legal-card-meta{flex:none;justify-items:end;gap:5px;display:grid}.public-legal-card-meta strong{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);font-size:.78rem}.public-legal-card-meta small{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .48);font-size:.7rem}.public-legal-card-meta b{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .1);width:30px;height:30px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:999px;place-items:center;margin-top:4px;font-size:1.05rem;display:grid}.public-legal-document-card[open] .public-legal-card-meta b{transform:rotate(45deg)}.public-legal-document-body{border-top:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);padding:0 22px 24px}.public-legal-document-body .legal-document-text{max-height:none;padding-top:20px}.auth-legal-bundle{border-color:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .22)!important;background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .72)!important}.legal-reaccept-modal{width:min(900px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:0 28px 90px hsl(calc(163.784deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(90.2439% + var(--os-theme-saturation-delta,0%)), 100%) 16.0784% / .2);overflow-y:auto}.legal-document-description{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .64);margin:0 0 13px;font-size:.84rem;line-height:1.5}.settings-legal-library-card .settings-card-heading{align-items:flex-start}.settings-card-heading p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .56);margin:5px 0 0;font-size:.8rem;line-height:1.45}.settings-legal-open-all{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .14);min-height:38px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);background:#ffffffdb;border-radius:12px;justify-content:center;align-items:center;padding:0 13px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.settings-legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.settings-legal-document-card{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:#ffffffb8;border-radius:17px;min-width:0;overflow:hidden}.settings-legal-document-card[open]{grid-column:1/-1}.settings-legal-document-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:118px;padding:15px;list-style:none;display:flex}.settings-legal-document-card>summary::-webkit-details-marker{display:none}.settings-legal-document-card>summary>div:first-child{gap:5px;min-width:0;display:grid}.settings-legal-document-card>summary>div:first-child>span{color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);letter-spacing:.07em;font-size:.62rem;font-weight:950}.settings-legal-document-card>summary strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);font-size:.9rem}.settings-legal-document-card>summary small{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .52);font-size:.72rem;line-height:1.4}.settings-legal-version-state{flex:none;justify-items:end;gap:6px;display:grid}.settings-legal-version-state b{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);font-size:.72rem}.settings-legal-version-state em{border-radius:999px;padding:5px 8px;font-size:.64rem;font-style:normal;font-weight:900}.settings-legal-version-state em.is-good{background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .11);color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.settings-legal-version-state em.is-warning{color:#9a5b05;background:#f59e0b1f}.settings-legal-document-body{border-top:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);padding:16px}.settings-legal-accepted-at{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .56);margin:0 0 12px;font-size:.76rem;font-weight:750}.settings-legal-document-body .legal-document-text{max-height:520px;overflow-y:auto}@media (max-width:720px){.public-legal-card-grid,.settings-legal-card-grid{grid-template-columns:1fr}.public-legal-document-card[open],.settings-legal-document-card[open]{grid-column:auto}.public-legal-document-card>summary,.settings-legal-document-card>summary{flex-direction:column;align-items:flex-start;gap:12px}.public-legal-card-meta,.settings-legal-version-state{justify-items:start;width:100%}.settings-legal-library-card .settings-card-heading{flex-direction:column;align-items:stretch}.settings-legal-open-all{width:100%}.legal-reaccept-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}}.auth-legal-open-button{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:950;text-decoration:underline;text-decoration-thickness:1px;display:inline}.legal-library{width:min(1120px,100%);margin:0 auto}.legal-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-group-card,.legal-file-card{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);min-width:0;color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);text-align:left;font:inherit;cursor:pointer;background:#ffffffe6;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.legal-group-card{min-height:190px;box-shadow:0 14px 38px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .055);border-radius:24px;flex-direction:column;align-items:flex-start;padding:clamp(18px,3vw,26px);display:flex}.legal-group-card:hover,.legal-group-card.is-active,.legal-file-card:hover{border-color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .34);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.7778% + var(--os-theme-saturation-delta,0%)), 100%) 96.4706% / .98), #fff);box-shadow:0 18px 42px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .09);transform:translateY(-2px)}.legal-group-card.is-active{box-shadow:inset 0 0 0 1px hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .12), 0 18px 42px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .09)}.legal-group-card>span,.legal-file-card>span,.legal-library-section>header span,.legal-modal-header span,.legal-reaccept-group-card>div>span{color:hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922%);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:950}.legal-group-card>strong{letter-spacing:-.035em;margin-top:9px;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.12}.legal-group-card>p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .61);margin:10px 0 20px;font-size:.84rem;line-height:1.55}.legal-group-card>div,.legal-file-card>div{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;display:flex}.legal-group-card small,.legal-group-card em,.legal-file-card small,.legal-file-card em{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .56);font-size:.7rem;font-style:normal;font-weight:850}.legal-group-card em,.legal-file-card em{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%)}.legal-library-section{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);box-shadow:0 18px 48px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .055);background:#ffffffd1;border-radius:26px;margin-top:18px;padding:clamp(18px,3vw,26px)}.legal-library-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.legal-library-section>header h2{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.legal-library-read-all,.legal-reaccept-read-button{border:1px solid hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .2);min-height:42px;color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font:inherit;cursor:pointer;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.75rem;font-weight:950;display:inline-flex}.legal-file-grid,.legal-modal-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.legal-file-card{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:150px;padding:17px;display:flex}.legal-file-card>strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);margin-top:7px;font-size:1rem;line-height:1.28}.legal-file-card>p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 17px;font-size:.76rem;line-height:1.48;display:-webkit-box;overflow:hidden}.legal-file-card em.is-accepted,.legal-reader-meta .is-accepted{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .11)}.legal-file-card em.is-missing,.legal-reader-meta .is-missing{color:#9a5b05;background:#f59e0b1f}.legal-file-card em.is-accepted,.legal-file-card em.is-missing{border-radius:999px;padding:5px 8px}.legal-library-empty,.legal-modal-empty{border:1px dashed hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .18);color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .56);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .7);text-align:center;border-radius:17px;grid-column:1/-1;padding:24px;font-size:.82rem;font-weight:750}.legal-modal-backdrop{z-index:6000;background:hsl(calc(160deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.8182% + var(--os-theme-saturation-delta,0%)), 100%) 4.3137% / .58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.legal-modal-panel{background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392%);width:min(980px,100%);max-height:min(860px,100dvh - 36px);box-shadow:0 32px 100px hsl(calc(159deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 3.9216% / .32);border:1px solid #ffffffa3;border-radius:26px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.legal-modal-header{border-bottom:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:radial-gradient(circle at 95% 0%, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .12), transparent 20rem), #fff;padding:20px clamp(18px,4vw,30px) 18px}.legal-modal-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-modal-header h2{color:hsl(calc(163.2deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(75.7576% + var(--os-theme-saturation-delta,0%)), 100%) 6.4706%);letter-spacing:-.05em;margin:8px 0 5px;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.05}.legal-modal-header>p{max-width:720px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .59);margin:0;font-size:.84rem;line-height:1.5}.legal-modal-close-button,.legal-modal-back-button{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);background:hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .1);font:inherit;cursor:pointer;border:0;font-weight:950}.legal-modal-close-button{border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:1.35rem;line-height:1;display:grid}.legal-modal-back-button{border-radius:999px;min-height:34px;padding:0 12px;font-size:.73rem}.legal-modal-content{min-height:0;padding:clamp(16px,3vw,26px);overflow-y:auto}.legal-reader{width:min(800px,100%);margin:0 auto}.legal-reader-meta{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.legal-reader-meta span{min-height:29px;color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .66);background:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .06);border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:900;display:inline-flex}.legal-reader-accepted-at{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);margin:0 0 14px;font-size:.76rem;font-weight:800}.legal-rich-text{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09);color:hsl(calc(161.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.9024% + var(--os-theme-saturation-delta,0%)), 100%) 16.0784%);box-shadow:0 10px 30px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .045);overflow-wrap:anywhere;background:#fff;border-radius:19px;padding:clamp(18px,4vw,34px);font-size:.9rem;line-height:1.75}.legal-rich-text>:first-child{margin-top:0}.legal-rich-text>:last-child{margin-bottom:0}.legal-rich-text h2,.legal-rich-text h3,.legal-rich-text h4{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);line-height:1.25}.legal-rich-text h2{letter-spacing:-.035em;margin:2rem 0 .8rem;font-size:1.45rem}.legal-rich-text h3{margin:1.65rem 0 .7rem;font-size:1.15rem}.legal-rich-text h4{margin:1.35rem 0 .55rem;font-size:1rem}.legal-rich-text p{margin:0 0 1rem}.legal-rich-text ul,.legal-rich-text ol{margin:0 0 1.1rem;padding-left:1.35rem}.legal-rich-text li+li{margin-top:.35rem}.settings-legal-library{margin-top:16px}.settings-legal-library .legal-group-card{min-height:160px}.settings-legal-library .legal-library-section{box-shadow:none}.legal-reaccept-group-list{gap:12px;margin:20px 0;display:grid}.legal-reaccept-group-card{border:1px solid hsl(calc(175.34deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .11);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .86);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.legal-reaccept-group-card>div>strong{color:hsl(calc(166.829deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.3922% + var(--os-theme-saturation-delta,0%)), 100%) 10%);margin-top:5px;font-size:1rem;display:block}.legal-reaccept-group-card>div>p{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .58);margin:5px 0 0;font-size:.75rem}.legal-reaccept-group-card .legal-required-checkbox{grid-column:1/-1;margin:0}@media (max-width:720px){.public-legal-page{padding:16px 12px 36px}.public-legal-header{align-items:flex-start}.public-legal-intro{padding:42px 4px 20px}.legal-group-grid,.legal-file-grid,.legal-modal-file-grid{grid-template-columns:1fr}.legal-group-card{min-height:0}.legal-library-section{border-radius:20px;padding:15px}.legal-library-section>header{flex-direction:column;align-items:stretch}.legal-library-read-all{width:100%}.legal-file-card{min-height:138px}.legal-modal-backdrop{padding:0}.legal-modal-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.legal-modal-header{padding:16px 15px 14px}.legal-modal-content{padding:14px}.legal-rich-text{border-radius:15px;padding:18px 16px;font-size:.86rem}.legal-reaccept-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 15px}.legal-reaccept-group-card{grid-template-columns:1fr}.legal-reaccept-read-button{width:100%}}.legal-modal-backdrop,.legal-modal-backdrop *{box-sizing:border-box}.legal-modal-backdrop{z-index:2147483500;isolation:isolate;place-items:center;width:100vw;height:100dvh;padding:22px;overflow:hidden}.legal-modal-panel{border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 44px);min-width:0;height:min(840px,100dvh - 44px);min-height:0;max-height:none}.legal-modal-header{min-width:0;padding:18px 24px 17px}.legal-modal-heading-row,.legal-modal-heading-row>*{min-width:0}.legal-modal-header h2{overflow-wrap:anywhere;max-width:100%;margin-top:10px;font-size:clamp(1.7rem,3vw,2.45rem)}.legal-modal-content{overscroll-behavior:contain;background:linear-gradient(hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .95), hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .95)), radial-gradient(circle at top right, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .08), transparent 32rem);padding:22px 24px 28px}.legal-modal-file-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start}.legal-modal-file-grid .legal-file-card{min-height:170px;box-shadow:0 12px 32px hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .05);background:#fffffff5}.legal-reader{width:min(850px,100%)}.legal-reader .legal-rich-text{min-height:180px}@media (max-width:720px){.legal-modal-backdrop{padding:0}.legal-modal-panel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.legal-modal-header{padding:max(14px, env(safe-area-inset-top)) 14px 13px}.legal-modal-header h2{font-size:clamp(1.55rem,8vw,2rem);line-height:1.08}.legal-modal-header>p{font-size:.77rem}.legal-modal-content{padding:14px 12px max(20px, env(safe-area-inset-bottom))}.legal-modal-file-grid{grid-template-columns:1fr}.legal-modal-file-grid .legal-file-card{min-height:140px}.legal-rich-text{padding:18px 15px}}.settings-billing-interval{background:#0f172a09;border:1px solid #0f172a17;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:fit-content;margin:16px 0 4px;padding:4px;display:inline-grid}.settings-billing-interval button{color:#0f172a9e;min-width:108px;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-weight:850}.settings-billing-interval button.is-active{color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);background:#fff;box-shadow:0 4px 16px #0f172a14}.settings-billing-status{background:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176% / .1);min-height:28px;color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.settings-plan-equivalent{min-height:1.3em;color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);margin-top:5px;font-weight:750;display:block}.settings-payment-terms-consent{border:1px solid hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176% / .16);background:#fff;border-radius:14px;padding:14px}.settings-payment-terms-choice{color:#0f172ac7;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:680;line-height:1.5;display:flex}.settings-payment-terms-choice>div{gap:5px;display:grid}.settings-payment-terms-choice label{cursor:pointer}.settings-payment-terms-choice button{justify-self:start}.settings-immediate-access-choice{border-top:1px solid hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176% / .12);margin-top:14px;padding-top:14px}.settings-immediate-access-choice a{color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);text-underline-offset:2px;justify-self:start;font-weight:900;text-decoration:underline}.settings-payment-terms-consent input{width:18px;height:18px;accent-color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);flex:none;margin-top:2px}.settings-payment-terms-consent button{color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.settings-payment-terms-consent>small,.settings-tax-note{color:#0f172a8c;margin-top:8px;line-height:1.45;display:block}.settings-payment-terms-warning{color:#92400e;background:#b4530914;border-radius:12px;padding:12px;font-size:.85rem;font-weight:750;line-height:1.5}.settings-terms-backdrop{z-index:1200;background:hsl(calc(154.286deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.8462% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.settings-terms-modal{width:min(760px,100%);max-height:min(86vh,900px);box-shadow:0 28px 90px hsl(calc(154.286deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.8462% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .24);background:#fff;border:1px solid #ffffffa6;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.settings-terms-modal header,.settings-terms-modal footer{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.settings-terms-modal footer{border-top:1px solid #0f172a14;border-bottom:0}.settings-terms-modal header span{color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);letter-spacing:.08em;font-size:.7rem;font-weight:900}.settings-terms-modal header h3{margin:4px 0 0}.settings-terms-modal header>button{cursor:pointer;background:#0f172a0e;border:0;border-radius:12px;flex:none;width:40px;height:40px;font-size:1.45rem}.settings-terms-scroll{min-height:0;padding:22px;overflow:auto}.settings-terms-modal footer a,.settings-terms-modal footer button{border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:850;display:inline-flex}.settings-terms-modal footer a{color:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);text-decoration:none}.settings-terms-modal footer button{background:hsl(calc(142.785deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.2276% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);color:#fff;cursor:pointer;border:0}@media (max-width:700px){.settings-billing-interval{width:100%}.settings-billing-interval button{min-width:0}.settings-membership-state{align-items:stretch}.settings-membership-state>span,.settings-membership-state>strong,.settings-membership-state>button{width:100%}.settings-membership-state>button{min-height:44px}.settings-membership-quote-actions{grid-template-columns:1fr;display:grid}.settings-membership-quote-actions button{min-height:46px}.settings-terms-backdrop{padding:10px}.settings-terms-modal{border-radius:20px;max-height:92vh}.settings-terms-modal footer{flex-direction:column;align-items:stretch}}.settings-paid-plans-notice{color:#472e00d1;background:#ffc44d1a;border:1px solid #8a5b0029;border-radius:14px;gap:4px;margin:0 0 16px;padding:13px 15px;display:grid}.settings-paid-plans-notice strong{font-size:.86rem}.settings-paid-plans-notice span{font-size:.8rem;line-height:1.45}.settings-plan-unavailable-note{color:#472e00ad;margin:-4px 0 12px;font-size:.75rem;font-weight:760;line-height:1.4;display:block}@media (max-width:760px){.settings-password-grid{grid-template-columns:1fr}}.demographic-onboarding-backdrop{z-index:2147483605;background:hsl(calc(156.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(69.2308% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.demographic-onboarding-dialog{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);width:min(780px,100%);min-height:0;max-height:min(900px,100dvh - 36px);color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1), transparent 24rem), #fffffffa;box-shadow:0 34px 100px hsl(calc(156.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(69.2308% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .24);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.demographic-onboarding-header{border-bottom:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .065);justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 26px 19px;display:flex}.demographic-onboarding-header>div{min-width:0}.demographic-onboarding-header>div>span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.13em;font-size:.7rem;font-weight:950}.demographic-onboarding-header h2{letter-spacing:-.05em;max-width:640px;margin:7px 0 8px;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.04}.demographic-onboarding-header p{max-width:650px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .57);margin:0;font-size:.88rem;line-height:1.55}.demographic-onboarding-close{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);width:40px;height:40px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);cursor:pointer;background:#ffffffe6;border-radius:13px;flex:none;place-items:center;display:grid}.demographic-onboarding-body{overscroll-behavior:contain;min-height:0;padding:21px 26px 25px;overflow-y:auto}.demographic-onboarding-actions{padding:15px 26px max(15px, env(safe-area-inset-bottom));border-top:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .065);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 99.4118% / .97);box-shadow:0 -12px 30px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .035);justify-content:flex-end;gap:10px;display:flex}.demographic-onboarding-actions .settings-primary-button,.demographic-onboarding-actions .settings-secondary-button,.settings-demographic-actions .settings-primary-button,.settings-demographic-actions .settings-secondary-button{width:auto}.demographic-fields{gap:17px;display:grid}.demographic-field,.demographic-field>label{min-width:0}.demographic-field{gap:7px;display:grid}.demographic-field>span,.demographic-field>label,.demographic-field-label-row>label{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.78rem;font-weight:900}.demographic-field>small,.demographic-derived-value{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);font-size:.7rem;line-height:1.45}.demographic-derived-value strong{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%)}.demographic-field-grid{gap:12px;display:grid}.demographic-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.demographic-field select,.demographic-search-control input{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .105);width:100%;min-height:48px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#fff;border-radius:14px;outline:none;font-size:.85rem;transition:border-color .16s,box-shadow .16s}.demographic-field select{padding:0 38px 0 13px}.demographic-field select:focus,.demographic-search-control:focus-within input{border-color:hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .45);box-shadow:0 0 0 4px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08)}.demographic-field select:disabled,.demographic-search-control input:disabled{opacity:.58;cursor:not-allowed}.demographic-field-label-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.demographic-field-label-row>span,.demographic-clear-control{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);font-size:.68rem;font-weight:800}.demographic-clear-control{cursor:pointer;background:0 0;border:0;padding:0}.demographic-clear-control:hover{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%)}.demographic-search-control{min-width:0;position:relative}.demographic-search-control>svg:first-child{z-index:2;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .42);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.demographic-search-control>svg:nth-of-type(2){z-index:2;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .38);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.demographic-search-control input{padding:0 42px}.demographic-option-menu{z-index:80;border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);max-height:min(280px,38dvh);box-shadow:0 18px 45px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .14);background:#fffffffc;border-radius:15px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.demographic-option-menu button{width:100%;min-height:41px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.8rem;font-weight:750;display:flex}.demographic-option-menu button:hover,.demographic-option-menu button[aria-selected=true]{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .09)}.demographic-option-add{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);font-size:1rem;font-weight:950}.demographic-option-empty{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);padding:13px 11px;font-size:.76rem}.demographic-chip-list{flex-wrap:wrap;gap:7px;display:flex}.demographic-chip-list button{border:1px solid hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .15);min-height:32px;color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(151.765deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .9);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.7rem;font-weight:850;display:inline-flex}.settings-optional-badge{color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%)!important;background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11)!important}.settings-demographic-actions{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.settings-demographic-actions .settings-secondary-button{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .63)}@media (max-width:600px){.demographic-onboarding-backdrop{align-items:stretch;padding:0}.demographic-onboarding-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.demographic-onboarding-header{padding:max(18px, env(safe-area-inset-top)) 15px 15px}.demographic-onboarding-header h2{font-size:1.62rem}.demographic-onboarding-header p{font-size:.8rem}.demographic-onboarding-body{padding:16px 15px 22px}.demographic-onboarding-actions{padding:11px 15px max(11px, env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}.demographic-onboarding-actions .settings-primary-button,.demographic-onboarding-actions .settings-secondary-button{width:100%}.demographic-onboarding-actions .settings-primary-button{grid-row:1}.demographic-field-grid-two{grid-template-columns:1fr}.demographic-field select,.demographic-search-control input{min-height:50px;font-size:16px}.demographic-option-menu{max-height:min(250px,36dvh)}.settings-demographic-actions{grid-template-columns:1fr;display:grid}.settings-demographic-actions .settings-primary-button,.settings-demographic-actions .settings-secondary-button{width:100%}.settings-demographic-actions .settings-primary-button{grid-row:1}}.about-page{width:min(1120px,100%);margin:0 auto;padding:18px 0 56px;position:relative}.about-hero{border:1px solid hsl(calc(151.942deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.545% + var(--os-theme-saturation-delta,0%)), 100%) 37.0588% / .14);background:radial-gradient(circle at 86% 8%, hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .16), transparent 22rem), radial-gradient(circle at 12% 100%, hsl(calc(160.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.0796% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118% / .09), transparent 20rem), #ffffffdb;box-shadow:0 26px 76px hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .08), inset 0 1px 0 #ffffffe6;border-radius:36px;padding:clamp(32px,5vw,58px);position:relative;overflow:hidden}.about-hero:after{content:"";pointer-events:none;background-image:linear-gradient(hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .03) 1px, transparent 1px), linear-gradient(90deg, hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .03) 1px, transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.about-hero-glow{background:hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .16);filter:blur(34px);border-radius:999px;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.about-eyebrow,.about-hero h1,.about-hero p{z-index:1;position:relative}.about-eyebrow{border:1px solid hsl(calc(151.942deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.545% + var(--os-theme-saturation-delta,0%)), 100%) 37.0588% / .18);min-height:30px;color:hsl(calc(157.982deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(87.2% + var(--os-theme-saturation-delta,0%)), 100%) 24.5098%);background:hsl(calc(146.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.8182% + var(--os-theme-saturation-delta,0%)), 100%) 93.5294% / .8);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:950;display:inline-flex}.about-hero h1{max-width:760px;color:hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451%);letter-spacing:-.07em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(2.5rem,5.4vw,4.9rem);line-height:.96}.about-hero p{max-width:700px;color:hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .62);margin:0;font-size:clamp(.98rem,1.7vw,1.1rem);font-weight:620;line-height:1.75}.about-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.about-person-card{border:1px solid hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .09);box-shadow:0 22px 56px hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .07);background:#ffffffe6;border-radius:30px;overflow:hidden}.about-person-image-placeholder{border-bottom:1px solid hsl(calc(151.942deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(73.545% + var(--os-theme-saturation-delta,0%)), 100%) 37.0588% / .12);min-height:clamp(310px,36vw,470px);color:hsl(calc(157.982deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(87.2% + var(--os-theme-saturation-delta,0%)), 100%) 24.5098%);background:radial-gradient(circle at 50% 42%, hsl(calc(142.414deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(70.1613% + var(--os-theme-saturation-delta,0%)), 100%) 48.6275% / .17), transparent 12rem), linear-gradient(145deg, hsl(calc(141.818deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431%), hsl(calc(146.25deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.1429% + var(--os-theme-saturation-delta,0%)), 100%) 94.5098%));align-content:center;place-items:center;gap:8px;display:grid;position:relative}.about-person-image-placeholder:before,.landing-about-image-placeholder:before{content:"+";border:1px solid hsl(calc(156.234deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(84.6154% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .2);width:54px;height:54px;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);box-shadow:0 14px 34px hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843% / .1);background:#ffffffd1;border-radius:18px;place-items:center;font-size:1.7rem;font-weight:500;display:grid}.about-person-image-placeholder span,.landing-about-image-placeholder span{font-size:.92rem;font-weight:900}.about-person-image-placeholder small,.landing-about-image-placeholder small{color:hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .48);font-size:.74rem;font-weight:760}.about-person-copy{padding:26px 28px 30px}.about-person-copy>span{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.about-person-copy h2{color:hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451%);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(1.4rem,2.7vw,2rem)}.about-person-copy p{color:hsl(calc(162.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.1579% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .6);margin:0;font-weight:600;line-height:1.7}.landing-about-section{width:min(1220px,100% - 40px);margin:0 auto;padding:34px 0 110px;scroll-margin-top:28px;position:relative}.landing-about-heading{text-align:center;max-width:790px;margin:0 auto 42px}.landing-about-heading>span{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .17);min-height:30px;color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:hsl(calc(146.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(75.7576% + var(--os-theme-saturation-delta,0%)), 100%) 93.5294% / .74);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:950;display:inline-flex}.landing-about-heading h2{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.07em;text-wrap:balance;margin:16px 0 14px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.96}.landing-about-heading p{max-width:680px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .61);margin:0 auto;font-size:1rem;font-weight:620;line-height:1.72}.landing-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.landing-about-person{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);box-shadow:0 28px 80px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:34px;transition:transform .24s,box-shadow .24s;overflow:hidden}.landing-about-person:hover{box-shadow:0 34px 96px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .11), inset 0 1px 0 #ffffffeb;transform:translateY(-5px)}.landing-about-image-placeholder{border-bottom:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12);min-height:clamp(320px,38vw,500px);color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);background:radial-gradient(circle at 50% 36%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .17), transparent 14rem), linear-gradient(145deg, hsl(calc(141.818deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431% / .96), hsl(calc(146.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 94.1176% / .9));align-content:center;place-items:center;gap:8px;display:grid}.landing-about-image-wrap{border-bottom:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.6667% + var(--os-theme-saturation-delta,0%)), 100%) 95.2941%);min-height:clamp(320px,38vw,500px);position:relative;overflow:hidden}.landing-about-image{object-fit:cover}.landing-about-image-leondas{object-position:center 34%}.landing-about-image-xavier{object-position:center 38%}.landing-about-person-copy{padding:28px 30px 32px}.landing-about-person-kicker{color:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.landing-about-person-copy h3{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(1.5rem,2.8vw,2.1rem)}.landing-about-person-copy p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .6);margin:0;font-weight:610;line-height:1.72}@media (max-width:920px){.landing-about-section{width:min(100% - 28px,1220px)}}@media (max-width:760px){.about-page{padding-top:4px}.about-hero{border-radius:26px;padding:30px 22px}.about-hero h1{font-size:clamp(2.35rem,11vw,3.6rem)}.about-people,.landing-about-grid{grid-template-columns:1fr}.about-person-card,.landing-about-person{border-radius:26px}.about-person-image-placeholder,.landing-about-image-placeholder,.landing-about-image-wrap{min-height:min(112vw,430px)}.about-person-copy,.landing-about-person-copy{padding:22px}.landing-about-section{width:calc(100% - 22px);padding:24px 0 72px}.landing-about-heading{margin-bottom:28px}.landing-about-heading h2{font-size:clamp(2.2rem,10vw,3.4rem)}}@media (max-width:480px){.landing-about-section{width:calc(100% - 16px)}.about-person-image-placeholder,.landing-about-image-placeholder{min-height:118vw}}@media (prefers-reduced-motion:reduce){.landing-about-person{transition:none}}.meta-consent-banner{z-index:10000;border:1px solid hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .2);max-width:980px;box-shadow:0 18px 60px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.meta-consent-copy{min-width:0}.meta-consent-copy strong{color:hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);margin-bottom:5px;font-size:.98rem;display:block}.meta-consent-copy p{color:hsl(calc(158.824deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.9437% + var(--os-theme-saturation-delta,0%)), 100%) 27.8431%);margin:0;font-size:.88rem;line-height:1.5}.meta-consent-copy a{color:hsl(calc(162.931deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);text-underline-offset:3px;margin-top:7px;font-size:.82rem;font-weight:650;display:inline-block}.meta-consent-actions{flex:none;gap:10px;display:flex}.meta-consent-button{border:1px solid hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .24);min-height:42px;color:hsl(calc(163.146deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(88.1188% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 16px;font-size:.88rem;font-weight:700}.meta-consent-button:hover,.meta-consent-button:focus-visible,.meta-consent-manage:hover,.meta-consent-manage:focus-visible{transform:translateY(-1px)}.meta-consent-manage{z-index:9999;border:1px solid hsl(calc(161.379deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(93.5484% + var(--os-theme-saturation-delta,0%)), 100%) 30.3922% / .18);box-shadow:0 8px 28px hsl(calc(164.167deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85.7143% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .1);color:#47655a;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:650;position:fixed;bottom:14px;right:14px}@media (max-width:720px){.meta-consent-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.meta-consent-actions{width:100%}.meta-consent-button{flex:1 1 0}}.ai-upgrade-backdrop{z-index:2147483600;box-sizing:border-box;background:hsl(calc(157.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(66.6667% + var(--os-theme-saturation-delta,0%)), 100%) 4.7059% / .5);-webkit-backdrop-filter:blur(10px);place-items:center;width:100vw;height:100dvh;padding:24px;animation:.16s ease-out ai-upgrade-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.ai-upgrade-dialog{box-sizing:border-box;border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);width:min(480px,100%);color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:radial-gradient(circle at top right, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .17), transparent 19rem), #fff;box-shadow:0 34px 100px hsl(calc(156deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.4286% + var(--os-theme-saturation-delta,0%)), 100%) 4.1176% / .28), inset 0 1px 0 #fffffff2;border-radius:28px;padding:32px;animation:.18s ease-out ai-upgrade-dialog-in;position:relative;overflow:hidden}.ai-upgrade-dialog:after{content:"";background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08);pointer-events:none;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-70px;right:-50px}.ai-upgrade-close{z-index:3;border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);width:40px;height:40px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);font:inherit;cursor:pointer;background:#ffffffe6;border-radius:13px;place-items:center;font-size:1.35rem;line-height:1;transition:transform .16s,color .16s,background .16s;display:grid;position:absolute;top:14px;right:14px}.ai-upgrade-close:hover{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:#fff;transform:translateY(-1px)}.ai-upgrade-icon{z-index:2;color:#fff;background:linear-gradient(135deg, hsl(calc(157.391deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.25% + var(--os-theme-saturation-delta,0%)), 100%) 31.3725%), hsl(calc(155.751deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.7531% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));width:58px;height:58px;box-shadow:0 16px 34px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .28);border-radius:19px;place-items:center;margin-bottom:19px;font-size:1.45rem;font-weight:950;display:grid;position:relative}.ai-upgrade-eyebrow{z-index:2;color:hsl(calc(157.323deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(83.0065% + var(--os-theme-saturation-delta,0%)), 100%) 30%);letter-spacing:.13em;font-size:.72rem;font-weight:950;display:block;position:relative}.ai-upgrade-dialog h2{z-index:2;letter-spacing:-.055em;max-width:390px;margin:8px 46px 11px 0;font-size:clamp(2rem,4vw,2.65rem);font-weight:950;line-height:.98;position:relative}.ai-upgrade-dialog p{z-index:2;max-width:400px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);margin:0;font-size:.96rem;font-weight:620;line-height:1.6;position:relative}.ai-upgrade-actions{z-index:2;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:25px;display:grid;position:relative}.ai-upgrade-primary,.ai-upgrade-secondary{box-sizing:border-box;min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.84rem;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.ai-upgrade-primary{color:#fff;background:linear-gradient(135deg, hsl(calc(157.391deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.25% + var(--os-theme-saturation-delta,0%)), 100%) 31.3725%), hsl(calc(155.751deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.7531% + var(--os-theme-saturation-delta,0%)), 100%) 46.8627%));box-shadow:0 15px 32px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .24);border:0}.ai-upgrade-primary:hover{color:#fff;box-shadow:0 18px 38px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .3);transform:translateY(-1px)}.ai-upgrade-secondary{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);color:hsl(calc(158.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.9672% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:#ffffffeb}.ai-upgrade-secondary:hover{background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.6667% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588%);transform:translateY(-1px)}.ai-upgrade-close:focus-visible,.ai-upgrade-primary:focus-visible,.ai-upgrade-secondary:focus-visible{outline:3px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .24);outline-offset:3px}@media (max-width:620px){.ai-upgrade-backdrop{padding:14px}.ai-upgrade-dialog{border-radius:24px;width:min(430px,100%);padding:26px 20px 20px}.ai-upgrade-icon{border-radius:16px;width:50px;height:50px;margin-bottom:15px}.ai-upgrade-dialog h2{margin-right:38px;font-size:clamp(1.8rem,9vw,2.2rem)}.ai-upgrade-dialog p{font-size:.88rem;line-height:1.52}.ai-upgrade-actions{grid-template-columns:1fr;gap:8px;margin-top:20px}.ai-upgrade-primary,.ai-upgrade-secondary{width:100%;min-height:47px}}@media (max-width:360px){.ai-upgrade-backdrop{padding:9px}.ai-upgrade-dialog{border-radius:21px;padding:22px 16px 16px}.ai-upgrade-close{width:37px;height:37px;top:10px;right:10px}.ai-upgrade-dialog h2{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.ai-upgrade-backdrop,.ai-upgrade-dialog{animation:none}.ai-upgrade-close,.ai-upgrade-primary,.ai-upgrade-secondary{transition:none}}:root{--coding-arena-bg:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.6667% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588%);--coding-arena-bg-soft:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.6667% + var(--os-theme-saturation-delta,0%)), 100%) 95.2941%);--coding-arena-surface:#fffffff0;--coding-arena-surface-solid:#fff;--coding-arena-surface-soft:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431%);--coding-arena-border:hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);--coding-arena-border-strong:hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .2);--coding-arena-border-subtle:#0f172a14;--coding-arena-text:hsl(calc(157.143deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.6226% + var(--os-theme-saturation-delta,0%)), 100%) 10.3922%);--coding-arena-text-soft:#52675f;--coding-arena-text-muted:#7d8d87;--coding-arena-green:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804%);--coding-arena-green-deep:hsl(calc(159.231deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.6667% + var(--os-theme-saturation-delta,0%)), 100%) 23.5294%);--coding-arena-green-dark:hsl(calc(161.471deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(85% + var(--os-theme-saturation-delta,0%)), 100%) 15.6863%);--coding-arena-green-soft:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.3333% + var(--os-theme-saturation-delta,0%)), 100%) 94.1176%);--coding-arena-green-pale:hsl(calc(153.333deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.9412% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667%);--coding-arena-lime:#b7f06c;--coding-arena-yellow:#f6d867;--coding-arena-blue:#58a6ff;--coding-arena-violet:#9b7df6;--coding-arena-orange:#f59f5b;--coding-arena-red:#ef7777;--coding-arena-shadow-sm:0 8px 24px hsl(calc(157.778deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 17.6471% / .06);--coding-arena-shadow-md:0 18px 48px hsl(calc(157.778deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 17.6471% / .09);--coding-arena-shadow-lg:0 30px 80px hsl(calc(157.778deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 17.6471% / .14);--coding-arena-sidebar-width:304px;--coding-arena-topbar-height:66px;--coding-arena-mobile-header-height:64px;--coding-arena-radius-sm:12px;--coding-arena-radius-md:18px;--coding-arena-radius-lg:24px;--coding-arena-radius-xl:30px}.coding-arena-shell{background:linear-gradient(180deg, var(--coding-arena-bg) 0%, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353%) 48%, hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588%) 100%);width:100%;min-height:100vh;color:var(--coding-arena-text);isolation:isolate;position:relative;overflow-x:hidden}.coding-arena-shell *,.coding-arena-shell :before,.coding-arena-shell :after{box-sizing:border-box}.coding-arena-shell a{color:inherit;text-decoration:none}.coding-arena-shell button,.coding-arena-shell input,.coding-arena-shell select,.coding-arena-shell textarea{font:inherit}.coding-arena-background{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.coding-arena-background-orb{filter:blur(8px);opacity:.5;border-radius:999px;position:absolute}.coding-arena-background-orb-one{background:radial-gradient(circle at center, #b7f06c57, hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .06) 66%, transparent 76%);width:430px;height:430px;top:-160px;right:-100px}.coding-arena-background-orb-two{background:radial-gradient(circle at center, #58a6ff24, hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .04) 64%, transparent 76%);width:520px;height:520px;bottom:-180px;left:14%}.coding-arena-background-grid{opacity:.18;background-image:linear-gradient(hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .06) 1px, transparent 1px), linear-gradient(90deg, hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .06) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}.coding-arena-background-glow{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07);filter:blur(70px);border-radius:999px;width:360px;height:260px;position:absolute;top:100px;left:42%}.coding-arena-sidebar{z-index:60;width:var(--coding-arena-sidebar-width);background:linear-gradient(180deg, #fffffff7, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 98.4314% / .96));border-right:1px solid var(--coding-arena-border);box-shadow:18px 0 52px hsl(calc(158deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 19.6078% / .05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px;position:fixed;inset:0 auto 0 0}.coding-arena-sidebar-inner{flex-direction:column;height:100%;min-height:0;display:flex}.coding-arena-sidebar-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.coding-arena-back-button{border:1px solid var(--coding-arena-border);min-height:38px;color:var(--coding-arena-text-soft);box-shadow:var(--coding-arena-shadow-sm);background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:750;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex}.coding-arena-back-button:hover{color:var(--coding-arena-green-deep);border-color:var(--coding-arena-border-strong);background:#fff;transform:translate(-2px)}.coding-arena-close-navigation-button{border:1px solid var(--coding-arena-border);width:38px;height:38px;color:var(--coding-arena-text-soft);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;display:none}.coding-arena-brand-card{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .15);background:linear-gradient(135deg, #fffffffa, hsl(calc(146.25deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(61.5385% + var(--os-theme-saturation-delta,0%)), 100%) 94.902% / .92));box-shadow:0 18px 40px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .09), inset 0 1px 0 #ffffffe6;border-radius:22px;align-items:center;gap:13px;margin-bottom:18px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.coding-arena-brand-card:after{content:"";background:radial-gradient(circle at center, #b7f06c57, hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .04) 72%);border-radius:999px;width:120px;height:120px;position:absolute;top:-62px;right:-44px}.coding-arena-brand-card:hover{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .24);box-shadow:0 22px 48px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .13), inset 0 1px 0 #fffffff2;transform:translateY(-2px)}.coding-arena-brand-icon-wrap{flex:none;position:relative}.coding-arena-brand-icon{background:linear-gradient(145deg, hsl(calc(159.712deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.2485% + var(--os-theme-saturation-delta,0%)), 100%) 33.1373%), hsl(calc(159.231deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.6667% + var(--os-theme-saturation-delta,0%)), 100%) 23.5294%));color:#fff;width:52px;height:52px;box-shadow:0 14px 28px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .25), inset 0 1px 0 #ffffff40;border-radius:17px;place-items:center;display:grid}.coding-arena-brand-status{background:var(--coding-arena-lime);width:14px;height:14px;box-shadow:0 4px 10px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .25);border:3px solid #fff;border-radius:999px;position:absolute;bottom:-2px;right:-2px}.coding-arena-brand-copy{flex-direction:column;min-width:0;line-height:1.05;display:flex}.coding-arena-brand-eyebrow{color:var(--coding-arena-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:850}.coding-arena-brand-copy strong{letter-spacing:-.025em;font-size:1.03rem;font-weight:900}.coding-arena-brand-copy>span:last-child{color:var(--coding-arena-text-soft);margin-top:3px;font-size:.84rem;font-weight:700}.coding-arena-sidebar-section-heading{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 8px;display:flex}.coding-arena-sidebar-section-heading>span{color:var(--coding-arena-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:850}.coding-arena-sidebar-section-heading>small{border:1px solid var(--coding-arena-border);min-width:24px;height:24px;color:var(--coding-arena-text-soft);background:#ffffffc7;border-radius:999px;place-items:center;font-size:.69rem;font-weight:800;display:inline-grid}.coding-arena-navigation-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18) transparent;gap:5px;min-height:0;padding:2px 2px 10px;display:grid;overflow-y:auto}.coding-arena-navigation-list::-webkit-scrollbar{width:6px}.coding-arena-navigation-list::-webkit-scrollbar-thumb{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18);border-radius:999px}.coding-arena-navigation-item{min-height:62px;color:var(--coding-arena-text-soft);border:1px solid #0000;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.coding-arena-navigation-item:hover{color:var(--coding-arena-text);border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .09);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 96.8627% / .92);transform:translate(2px)}.coding-arena-navigation-item-active{color:var(--coding-arena-green-dark);border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .16);background:linear-gradient(90deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.3333% + var(--os-theme-saturation-delta,0%)), 100%) 94.1176% / .96), hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431% / .96));box-shadow:0 10px 24px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07)}.coding-arena-navigation-active-marker{background:linear-gradient(180deg, var(--coding-arena-lime), var(--coding-arena-green));opacity:0;border-radius:999px;width:4px;transition:opacity .16s,transform .16s;position:absolute;top:13px;bottom:13px;left:-3px;transform:scaleY(.6)}.coding-arena-navigation-item-active .coding-arena-navigation-active-marker{opacity:1;transform:scaleY(1)}.coding-arena-navigation-icon{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);width:42px;height:42px;color:var(--coding-arena-green);box-shadow:0 7px 18px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .06);background:#fffc;border-radius:14px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.coding-arena-navigation-item:hover .coding-arena-navigation-icon{transform:scale(1.03)}.coding-arena-navigation-item-active .coding-arena-navigation-icon{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;box-shadow:0 10px 22px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .2);border-color:#0000}.coding-arena-navigation-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.coding-arena-navigation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:820;overflow:hidden}.coding-arena-navigation-copy small{color:var(--coding-arena-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.coding-arena-navigation-chevron{color:#52675f6b;transition:color .16s,transform .16s}.coding-arena-navigation-item:hover .coding-arena-navigation-chevron,.coding-arena-navigation-item-active .coding-arena-navigation-chevron{color:var(--coding-arena-green);transform:translate(2px)}.coding-arena-sidebar-footer{gap:10px;margin-top:auto;padding-top:12px;display:grid}.coding-arena-footer-link{border:1px solid var(--coding-arena-border);min-height:58px;color:var(--coding-arena-text-soft);box-shadow:var(--coding-arena-shadow-sm);background:#ffffffd1;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s,color .16s;display:grid}.coding-arena-footer-link:hover,.coding-arena-footer-link-active{color:var(--coding-arena-green-dark);border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .2);background:#fff;transform:translateY(-1px)}.coding-arena-footer-link-icon{background:var(--coding-arena-green-soft);width:38px;height:38px;color:var(--coding-arena-green);border-radius:12px;place-items:center;display:grid}.coding-arena-footer-link-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.coding-arena-footer-link-copy strong{font-size:.79rem;font-weight:820}.coding-arena-footer-link-copy small{color:var(--coding-arena-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.coding-arena-adaptive-card{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .15);background:linear-gradient(145deg, hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.8947% + var(--os-theme-saturation-delta,0%)), 100%) 96.2745% / .98), #fffffff0);border-radius:18px;padding:14px;position:relative;overflow:hidden}.coding-arena-adaptive-card:after{content:"";filter:blur(2px);background:#b7f06c3d;border-radius:999px;width:100px;height:100px;position:absolute;bottom:-46px;right:-30px}.coding-arena-adaptive-card-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative}.coding-arena-adaptive-icon{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.coding-arena-adaptive-badge{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .14);color:var(--coding-arena-green-deep);letter-spacing:.04em;text-transform:uppercase;background:#ffffffc7;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:850}.coding-arena-adaptive-card>strong{z-index:1;margin-bottom:5px;font-size:.79rem;font-weight:850;display:block;position:relative}.coding-arena-adaptive-card>p{z-index:1;color:var(--coding-arena-text-soft);margin:0;font-size:.67rem;font-weight:600;line-height:1.5;position:relative}.coding-arena-adaptive-progress{z-index:1;gap:5px;margin-top:12px;display:flex;position:relative}.coding-arena-adaptive-progress span{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);border-radius:999px;flex:1;height:4px}.coding-arena-adaptive-progress span:first-child,.coding-arena-adaptive-progress span:nth-child(2),.coding-arena-adaptive-progress span:nth-child(3){background:linear-gradient(90deg, var(--coding-arena-green), var(--coding-arena-lime))}.coding-arena-main{min-height:100vh;margin-left:var(--coding-arena-sidebar-width)}.coding-arena-main-inner{width:min(100%,1560px);min-height:100vh;margin:0 auto;padding:0 28px 46px}.coding-arena-desktop-topbar{z-index:35;min-height:var(--coding-arena-topbar-height);background:linear-gradient(180deg, hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.6667% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588% / .96), hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.6667% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588% / .78), transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex;position:sticky;top:0}.coding-arena-breadcrumbs{min-width:0;color:var(--coding-arena-text-muted);align-items:center;gap:2px;font-size:.78rem;font-weight:700;display:flex}.coding-arena-breadcrumb-group{align-items:center;min-width:0;display:inline-flex}.coding-arena-breadcrumb-separator{color:#52675f59;flex:none;margin:0 3px}.coding-arena-breadcrumb-link{text-overflow:ellipsis;white-space:nowrap;max-width:220px;transition:color .15s;overflow:hidden}.coding-arena-breadcrumb-link:hover{color:var(--coding-arena-green)}.coding-arena-breadcrumb-current{max-width:260px;color:var(--coding-arena-text);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.coding-arena-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.coding-arena-topbar-search-button{border:1px solid var(--coding-arena-border);min-height:40px;color:var(--coding-arena-text-soft);box-shadow:var(--coding-arena-shadow-sm);background:#ffffffdb;border-radius:13px;align-items:center;gap:8px;padding:0 10px 0 13px;font-size:.77rem;font-weight:750;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.coding-arena-topbar-search-button:hover{color:var(--coding-arena-green-deep);border-color:var(--coding-arena-border-strong);background:#fff;transform:translateY(-1px)}.coding-arena-topbar-search-button kbd{border:1px solid var(--coding-arena-border-subtle);background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588%);height:24px;color:var(--coding-arena-text-muted);border-radius:7px;align-items:center;gap:3px;padding:0 7px;font-size:.65rem;font-weight:800;display:inline-flex;box-shadow:inset 0 -1px #0f172a0d}.coding-arena-topbar-icon-button{border:1px solid var(--coding-arena-border);width:40px;height:40px;color:var(--coding-arena-text-soft);box-shadow:var(--coding-arena-shadow-sm);background:#ffffffdb;border-radius:13px;place-items:center;transition:color .16s,transform .16s,border-color .16s,background .16s;display:grid}.coding-arena-topbar-icon-button:hover{color:var(--coding-arena-green);border-color:var(--coding-arena-border-strong);background:#fff;transform:translateY(-1px)}.coding-arena-page-heading{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .13);background:linear-gradient(135deg, #fffffffa, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .94));box-shadow:var(--coding-arena-shadow-md), inset 0 1px 0 #ffffffeb;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 22px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.coding-arena-page-heading:before{content:"";background:radial-gradient(circle at center, #b7f06c54, hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .04) 72%, transparent 74%);border-radius:999px;width:240px;height:240px;position:absolute;top:-90px;right:-40px}.coding-arena-page-heading:after{content:"</>";color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .055);letter-spacing:-.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:5.6rem;font-weight:900;position:absolute;bottom:-15px;right:38px}.coding-arena-page-heading-copy{z-index:1;min-width:0;max-width:760px;position:relative}.coding-arena-page-kicker{color:var(--coding-arena-green);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:.72rem;font-weight:850;display:inline-flex}.coding-arena-page-heading h1{color:var(--coding-arena-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,2.6vw,2.65rem);font-weight:950;line-height:1.02}.coding-arena-page-heading p{max-width:720px;color:var(--coding-arena-text-soft);margin:12px 0 0;font-size:.96rem;font-weight:620;line-height:1.65}.coding-arena-page-heading-actions{z-index:2;flex:none;align-items:center;gap:10px;display:flex;position:relative}.coding-arena-heading-secondary-action,.coding-arena-heading-primary-action{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:.8rem;font-weight:820;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.coding-arena-heading-secondary-action{border:1px solid var(--coding-arena-border);color:var(--coding-arena-green-deep);box-shadow:var(--coding-arena-shadow-sm);background:#ffffffd1}.coding-arena-heading-secondary-action:hover{border-color:var(--coding-arena-border-strong);background:#fff;transform:translateY(-2px)}.coding-arena-heading-primary-action{background:linear-gradient(135deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;box-shadow:0 14px 28px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .22);border:1px solid #0000}.coding-arena-heading-primary-action:hover{box-shadow:0 18px 36px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .28);transform:translateY(-2px)}.coding-arena-page-content{min-width:0;animation:.26s both coding-arena-page-enter;position:relative}@keyframes coding-arena-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.coding-arena-mobile-header{z-index:55;min-height:var(--coding-arena-mobile-header-height);border-bottom:1px solid var(--coding-arena-border);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:9px 12px;display:none;position:sticky;top:0}.coding-arena-mobile-menu-button,.coding-arena-mobile-settings-button{border:1px solid var(--coding-arena-border);width:40px;height:40px;color:var(--coding-arena-text-soft);box-shadow:var(--coding-arena-shadow-sm);cursor:pointer;background:#fff;border-radius:13px;place-items:center;display:grid}.coding-arena-mobile-brand{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.coding-arena-mobile-brand-icon{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.coding-arena-mobile-brand-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.coding-arena-mobile-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:900;overflow:hidden}.coding-arena-mobile-brand-copy small{max-width:180px;color:var(--coding-arena-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.65rem;font-weight:650;overflow:hidden}.coding-arena-mobile-backdrop{z-index:58;background:hsl(calc(159deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(76.9231% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border:0;position:fixed;inset:0}.coding-arena-card{border:1px solid var(--coding-arena-border);border-radius:var(--coding-arena-radius-lg);background:var(--coding-arena-surface);box-shadow:var(--coding-arena-shadow-sm)}.coding-arena-card-hover{transition:transform .17s,box-shadow .17s,border-color .17s}.coding-arena-card-hover:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-md);transform:translateY(-3px)}.coding-arena-panel{border:1px solid var(--coding-arena-border);border-radius:var(--coding-arena-radius-lg);background:var(--coding-arena-surface);box-shadow:var(--coding-arena-shadow-sm);padding:20px}.coding-arena-section-title{letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:900}.coding-arena-section-description{color:var(--coding-arena-text-soft);margin:6px 0 0;font-size:.84rem;font-weight:600;line-height:1.55}.coding-arena-pill{border:1px solid var(--coding-arena-border);background:var(--coding-arena-green-pale);min-height:28px;color:var(--coding-arena-green-deep);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.coding-arena-primary-button,.coding-arena-secondary-button,.coding-arena-ghost-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.78rem;font-weight:820;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.coding-arena-primary-button{background:linear-gradient(135deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;box-shadow:0 12px 24px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .2);border:1px solid #0000}.coding-arena-primary-button:hover{box-shadow:0 16px 30px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .26);transform:translateY(-2px)}.coding-arena-secondary-button{border:1px solid var(--coding-arena-border);color:var(--coding-arena-green-deep);box-shadow:var(--coding-arena-shadow-sm);background:#fff}.coding-arena-secondary-button:hover{border-color:var(--coding-arena-border-strong);transform:translateY(-1px)}.coding-arena-ghost-button{color:var(--coding-arena-text-soft);background:0 0;border:1px solid #0000}.coding-arena-ghost-button:hover{background:var(--coding-arena-green-pale);color:var(--coding-arena-green-deep)}.coding-arena-shell a:focus-visible,.coding-arena-shell button:focus-visible,.coding-arena-shell input:focus-visible,.coding-arena-shell select:focus-visible,.coding-arena-shell textarea:focus-visible{outline:3px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .24);outline-offset:3px}@media (min-width:1500px){.coding-arena-main-inner{padding-inline:36px}.coding-arena-page-heading{padding:30px 32px}}@media (max-width:1180px){:root{--coding-arena-sidebar-width:278px}.coding-arena-navigation-copy small{display:none}.coding-arena-navigation-item{min-height:54px}.coding-arena-page-heading{flex-direction:column;align-items:flex-start}.coding-arena-page-heading-actions{width:100%}.coding-arena-heading-secondary-action,.coding-arena-heading-primary-action{flex:1}}@media (max-width:900px){.coding-arena-mobile-header{display:grid}.coding-arena-sidebar{width:min(88vw,320px);box-shadow:24px 0 60px hsl(calc(160.588deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.9524% + var(--os-theme-saturation-delta,0%)), 100%) 8.2353% / .18);padding:14px;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-105%)}.coding-arena-sidebar-open{transform:translate(0)}.coding-arena-close-navigation-button{display:inline-flex}.coding-arena-main{margin-left:0}.coding-arena-main-inner{padding:0 16px 34px}.coding-arena-desktop-topbar{display:none}.coding-arena-page-heading{margin-top:16px}}@media (max-width:620px){.coding-arena-main-inner{padding-inline:12px}.coding-arena-page-heading{border-radius:22px;gap:18px;padding:20px}.coding-arena-page-heading:after{font-size:4.5rem;right:20px}.coding-arena-page-heading h1{font-size:1.75rem}.coding-arena-page-heading p{font-size:.85rem;line-height:1.55}.coding-arena-page-heading-actions{flex-direction:column}.coding-arena-heading-secondary-action,.coding-arena-heading-primary-action{width:100%}.coding-arena-mobile-brand-copy small{max-width:130px}.coding-arena-brand-card{padding:14px}.coding-arena-navigation-copy small{display:-webkit-box}.coding-arena-navigation-item{min-height:62px}}@media (max-width:390px){.coding-arena-mobile-header{padding-inline:8px}.coding-arena-main-inner{padding-inline:9px}.coding-arena-page-heading{padding:18px}.coding-arena-page-kicker{font-size:.64rem}.coding-arena-mobile-brand-copy strong{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.coding-arena-shell *,.coding-arena-shell :before,.coding-arena-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.coding-arena-dashboard{gap:22px;min-width:0;display:grid}.coding-arena-dashboard h2,.coding-arena-dashboard h3,.coding-arena-dashboard p{margin-top:0}.coding-arena-dashboard-welcome{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .14);background:linear-gradient(135deg, #fffffffa, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .96));box-shadow:var(--coding-arena-shadow-md), inset 0 1px 0 #fffffff2;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:stretch;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden}.coding-arena-dashboard-welcome:before{content:"";background:radial-gradient(circle, #b7f06c45, hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .04) 67%, transparent 72%);pointer-events:none;border-radius:999px;width:340px;height:340px;position:absolute;top:-120px;right:-80px}.coding-arena-dashboard-welcome:after{content:"";pointer-events:none;background:radial-gradient(circle,#58a6ff1f,#0000 70%);border-radius:999px;width:260px;height:260px;position:absolute;bottom:-120px;left:22%}.coding-arena-dashboard-welcome-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}.coding-arena-dashboard-welcome-copy h2{letter-spacing:-.045em;max-width:760px;margin:11px 0 10px;font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:950;line-height:1.05}.coding-arena-dashboard-welcome-copy>p{max-width:710px;color:var(--coding-arena-text-soft);margin-bottom:0;font-size:.93rem;font-weight:600;line-height:1.68}.coding-arena-dashboard-welcome-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.coding-arena-dashboard-welcome-tags>span{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);min-height:32px;color:var(--coding-arena-text-soft);box-shadow:0 8px 20px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .04);background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.69rem;font-weight:760;display:inline-flex}.coding-arena-dashboard-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.coding-arena-dashboard-weekly-goal{z-index:1;border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .14);background:linear-gradient(145deg, #fffffff0, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.1429% + var(--os-theme-saturation-delta,0%)), 100%) 97.2549% / .92));min-width:0;box-shadow:0 18px 40px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .07), inset 0 1px 0 #fffffff2;border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;padding:20px;display:flex;position:relative}.coding-arena-dashboard-weekly-goal-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.coding-arena-dashboard-weekly-icon{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;width:44px;height:44px;box-shadow:0 12px 24px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .2);border-radius:15px;place-items:center;display:grid}.coding-arena-dashboard-weekly-goal-top>div{flex-direction:column;gap:3px;min-width:0;display:flex}.coding-arena-dashboard-weekly-goal-top small{color:var(--coding-arena-text-muted);font-size:.68rem;font-weight:750}.coding-arena-dashboard-weekly-goal-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:900;overflow:hidden}.coding-arena-dashboard-weekly-percent{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .13);background:var(--coding-arena-green-pale);min-width:52px;height:34px;color:var(--coding-arena-green-deep);border-radius:999px;place-items:center;padding:0 8px;font-size:.73rem;font-weight:900;display:inline-grid}.coding-arena-dashboard-progress-track{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);border-radius:999px;height:9px;margin-top:18px;overflow:hidden}.coding-arena-dashboard-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--coding-arena-green-deep), var(--coding-arena-green), var(--coding-arena-lime));height:100%;box-shadow:0 0 18px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .22);transition:width .36s;display:block}.coding-arena-dashboard-weekly-goal>p{color:var(--coding-arena-text-soft);margin:10px 0 0;font-size:.69rem;font-weight:650;line-height:1.5}.coding-arena-dashboard-welcome-first{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.coding-arena-dashboard-welcome-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.coding-arena-dashboard-terminal{background:linear-gradient(145deg, hsl(calc(161.053deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.2549% + var(--os-theme-saturation-delta,0%)), 100%) 10%), hsl(calc(160deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 6.4706%));width:min(100%,440px);color:hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(65.2174% + var(--os-theme-saturation-delta,0%)), 100%) 90.9804%);box-shadow:0 28px 60px hsl(calc(160deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.8182% + var(--os-theme-saturation-delta,0%)), 100%) 6.4706% / .24), inset 0 1px 0 #ffffff14;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;transform:rotate(-1deg)}.coding-arena-dashboard-terminal-top{background:#ffffff09;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:flex}.coding-arena-dashboard-terminal-top>span{border-radius:999px;width:9px;height:9px}.coding-arena-dashboard-terminal-top>span:first-child{background:#ef7777}.coding-arena-dashboard-terminal-top>span:nth-child(2){background:#f6d867}.coding-arena-dashboard-terminal-top>span:nth-child(3){background:hsl(calc(140.412deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(58.0838% + var(--os-theme-saturation-delta,0%)), 100%) 67.2549%)}.coding-arena-dashboard-terminal-top small{color:hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(65.2174% + var(--os-theme-saturation-delta,0%)), 100%) 90.9804% / .48);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700}.coding-arena-dashboard-terminal-body{gap:8px;min-height:150px;padding:24px 22px;display:grid}.coding-arena-dashboard-terminal-body code{color:hsl(calc(152.727deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.2857% + var(--os-theme-saturation-delta,0%)), 100%) 89.0196%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.6}.coding-token-keyword{color:#c792ea}.coding-token-function{color:#82aaff}.coding-token-string{color:#c3e88d}.coding-token-muted{color:#8ea59a}.coding-token-indent{padding-left:24px;display:inline-block}.coding-arena-dashboard-terminal-gap{margin-top:12px}.coding-arena-dashboard-terminal-result{background:hsl(calc(144.462deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(72.2222% + var(--os-theme-saturation-delta,0%)), 100%) 64.7059% / .06);min-height:40px;color:hsl(calc(144.658deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60.3306% + var(--os-theme-saturation-delta,0%)), 100%) 76.2745%);border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:0 16px;font-size:.68rem;font-weight:800;display:flex}.coding-arena-dashboard-onboarding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coding-arena-dashboard-onboarding-summary>div{border:1px solid var(--coding-arena-border);min-width:0;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffe0;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.coding-arena-dashboard-summary-icon{background:var(--coding-arena-green-soft);width:42px;height:42px;color:var(--coding-arena-green);border-radius:14px;place-items:center;display:grid}.coding-arena-dashboard-onboarding-summary>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.coding-arena-dashboard-onboarding-summary strong{color:var(--coding-arena-text-muted);font-size:.68rem;font-weight:760}.coding-arena-dashboard-onboarding-summary span:last-child{color:var(--coding-arena-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.coding-arena-dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coding-arena-dashboard-stat-card{border:1px solid var(--coding-arena-border);min-width:0;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffe6;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:18px;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;position:relative;overflow:hidden}.coding-arena-dashboard-stat-card:after{content:"";opacity:.09;border-radius:999px;width:110px;height:110px;position:absolute;bottom:-50px;right:-40px}.coding-arena-dashboard-stat-card:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-md);transform:translateY(-3px)}.coding-arena-dashboard-stat-icon{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.coding-arena-dashboard-stat-card>div{flex-direction:column;min-width:0;display:flex}.coding-arena-dashboard-stat-card strong{letter-spacing:-.04em;margin-top:3px;font-size:1.38rem;font-weight:950}.coding-arena-dashboard-stat-card p{color:var(--coding-arena-text-soft);margin:4px 0 0;font-size:.67rem;font-weight:620;line-height:1.45}.coding-arena-dashboard-stat-green .coding-arena-dashboard-stat-icon{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);color:var(--coding-arena-green)}.coding-arena-dashboard-stat-green:after{background:var(--coding-arena-green)}.coding-arena-dashboard-stat-blue .coding-arena-dashboard-stat-icon{color:#377ec7;background:#58a6ff1f}.coding-arena-dashboard-stat-blue:after{background:var(--coding-arena-blue)}.coding-arena-dashboard-stat-violet .coding-arena-dashboard-stat-icon{color:#765ad4;background:#9b7df61f}.coding-arena-dashboard-stat-violet:after{background:var(--coding-arena-violet)}.coding-arena-dashboard-stat-amber .coding-arena-dashboard-stat-icon{color:#cc7434;background:#f59f5b21}.coding-arena-dashboard-stat-amber:after{background:var(--coding-arena-orange)}.coding-arena-dashboard-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:14px;display:grid}.coding-arena-dashboard-recommendation,.coding-arena-dashboard-language-card,.coding-arena-dashboard-insight-card,.coding-arena-dashboard-activity-card,.coding-arena-dashboard-challenge-card{border:1px solid var(--coding-arena-border);min-width:0;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffeb;border-radius:23px;padding:22px;position:relative;overflow:hidden}.coding-arena-dashboard-recommendation{background:linear-gradient(135deg, #fffffffa, hsl(calc(152.727deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.8947% + var(--os-theme-saturation-delta,0%)), 100%) 96.2745% / .94));flex-direction:column;align-items:flex-start;display:flex}.coding-arena-dashboard-recommendation:after{content:"</>";color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .055);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:5rem;font-weight:950;position:absolute;bottom:-10px;right:24px}.coding-arena-dashboard-recommendation>p{z-index:1;max-width:700px;color:var(--coding-arena-text-soft);margin:12px 0 15px;font-size:.86rem;font-weight:620;line-height:1.62;position:relative}.coding-arena-dashboard-recommendation>a{z-index:1;margin-top:auto;position:relative}.coding-arena-dashboard-recommendation-green{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .17)}.coding-arena-dashboard-recommendation-blue{border-color:#58a6ff33}.coding-arena-dashboard-recommendation-violet{border-color:#9b7df633}.coding-arena-dashboard-recommendation-amber{border-color:#f59f5b38}.coding-arena-dashboard-card-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex;position:relative}.coding-arena-dashboard-card-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:1.14rem;font-weight:920}.coding-arena-dashboard-ai-badge{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .13);min-height:30px;color:var(--coding-arena-green-deep);background:#ffffffc2;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:.65rem;font-weight:850;display:inline-flex}.coding-arena-dashboard-recommendation-details{z-index:1;flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex;position:relative}.coding-arena-dashboard-recommendation-details>span{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07);min-height:30px;color:var(--coding-arena-text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.65rem;font-weight:730;display:inline-flex}.coding-arena-dashboard-language-card{flex-direction:column;display:flex}.coding-arena-dashboard-text-link,.coding-arena-dashboard-card-action{color:var(--coding-arena-green-deep);align-items:center;gap:5px;font-size:.7rem;font-weight:820;transition:color .15s,transform .15s;display:inline-flex}.coding-arena-dashboard-text-link:hover,.coding-arena-dashboard-card-action:hover{color:var(--coding-arena-green);transform:translate(2px)}.coding-arena-dashboard-language-list{gap:8px;margin-top:15px;display:grid}.coding-arena-dashboard-language-row{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .08);background:var(--coding-arena-surface-soft);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.coding-arena-dashboard-language-icon{width:40px;height:40px;color:var(--coding-arena-green);box-shadow:0 6px 16px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .06);background:#fff;border-radius:13px;place-items:center;display:grid}.coding-arena-dashboard-language-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.coding-arena-dashboard-language-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:850;overflow:hidden}.coding-arena-dashboard-language-row small{color:var(--coding-arena-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:620;overflow:hidden}.coding-arena-dashboard-language-status{background:var(--coding-arena-green-soft);color:var(--coding-arena-green-deep);border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:850}.coding-arena-dashboard-empty-small{border:1px dashed hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18);min-height:130px;color:var(--coding-arena-text-muted);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.coding-arena-dashboard-empty-small p{margin:0;font-size:.72rem;font-weight:650}.coding-arena-dashboard-empty-small a{color:var(--coding-arena-green-deep);font-size:.7rem;font-weight:850}.coding-arena-dashboard-section{gap:14px;display:grid}.coding-arena-dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.coding-arena-dashboard-section-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:1.25rem;font-weight:930}.coding-arena-dashboard-section-heading p{color:var(--coding-arena-text-soft);margin:6px 0 0;font-size:.78rem;font-weight:620;line-height:1.55}.coding-arena-dashboard-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coding-arena-dashboard-mode-card{border:1px solid var(--coding-arena-border);min-width:0;min-height:150px;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffe6;border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:17px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.coding-arena-dashboard-mode-card:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-md);transform:translateY(-4px)}.coding-arena-dashboard-mode-icon{background:var(--coding-arena-green-soft);width:46px;height:46px;color:var(--coding-arena-green);border-radius:15px;place-items:center;display:grid}.coding-arena-dashboard-mode-card>div{min-width:0}.coding-arena-dashboard-mode-card strong{margin-bottom:6px;font-size:.85rem;font-weight:880;display:block}.coding-arena-dashboard-mode-card p{color:var(--coding-arena-text-soft);margin:0;font-size:.68rem;font-weight:610;line-height:1.5}.coding-arena-dashboard-mode-meta{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07);color:var(--coding-arena-text-soft);border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:750;position:absolute;bottom:14px;left:17px}.coding-arena-dashboard-mode-arrow{color:#52675f66;transition:color .16s,transform .16s;position:absolute;bottom:16px;right:16px}.coding-arena-dashboard-mode-card:hover .coding-arena-dashboard-mode-arrow{color:var(--coding-arena-green);transform:translate(3px)}.coding-arena-dashboard-tone-blue .coding-arena-dashboard-mode-icon{color:#377ec7;background:#58a6ff1f}.coding-arena-dashboard-tone-violet .coding-arena-dashboard-mode-icon{color:#7557d3;background:#9b7df61f}.coding-arena-dashboard-tone-amber .coding-arena-dashboard-mode-icon,.coding-arena-dashboard-tone-orange .coding-arena-dashboard-mode-icon{color:#c97132;background:#f59f5b21}.coding-arena-dashboard-tone-red .coding-arena-dashboard-mode-icon{color:#cd5757;background:#ef77771f}.coding-arena-dashboard-quick-card{border:1px solid var(--coding-arena-border);min-width:0;min-height:92px;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffe6;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative}.coding-arena-dashboard-quick-card:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-md);transform:translateY(-3px)}.coding-arena-dashboard-quick-icon{background:var(--coding-arena-green-soft);width:44px;height:44px;color:var(--coding-arena-green);border-radius:14px;place-items:center;display:grid}.coding-arena-dashboard-quick-card-2 .coding-arena-dashboard-quick-icon{color:#c97132;background:#f59f5b21}.coding-arena-dashboard-quick-card-3 .coding-arena-dashboard-quick-icon{color:#377ec7;background:#58a6ff1f}.coding-arena-dashboard-quick-card-4 .coding-arena-dashboard-quick-icon{color:#cd5757;background:#ef77771f}.coding-arena-dashboard-quick-card-5 .coding-arena-dashboard-quick-icon{color:#7557d3;background:#9b7df61f}.coding-arena-dashboard-quick-card-6 .coding-arena-dashboard-quick-icon{color:#a67a0c;background:#f6d86733}.coding-arena-dashboard-quick-card>div{min-width:0}.coding-arena-dashboard-quick-card strong{margin-bottom:4px;font-size:.79rem;font-weight:860;display:block}.coding-arena-dashboard-quick-card p{color:var(--coding-arena-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.65rem;font-weight:610;line-height:1.45;display:-webkit-box;overflow:hidden}.coding-arena-dashboard-quick-arrow{color:#52675f61;transition:color .16s,transform .16s}.coding-arena-dashboard-quick-card:hover .coding-arena-dashboard-quick-arrow{color:var(--coding-arena-green);transform:translate(3px)}.coding-arena-dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(260px,.72fr);gap:14px;display:grid}.coding-arena-dashboard-insight-card,.coding-arena-dashboard-activity-card{flex-direction:column;display:flex}.coding-arena-dashboard-signal-list{gap:14px;margin-top:18px;display:grid}.coding-arena-dashboard-signal-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.coding-arena-dashboard-signal-list>div>span{color:var(--coding-arena-text-soft);font-size:.7rem;font-weight:700}.coding-arena-dashboard-signal-list>div>strong{font-size:.73rem;font-weight:900}.coding-arena-dashboard-signal-list>div>div{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .09);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.coding-arena-dashboard-signal-list>div>div>span{border-radius:inherit;background:linear-gradient(90deg, var(--coding-arena-green-deep), var(--coding-arena-green), var(--coding-arena-lime));height:100%;display:block}.coding-arena-dashboard-card-action{margin-top:auto;padding-top:18px}.coding-arena-dashboard-activity-list{gap:9px;margin-top:17px;display:grid}.coding-arena-dashboard-activity-list>div{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .08);background:var(--coding-arena-surface-soft);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.coding-arena-dashboard-activity-icon{width:40px;height:40px;color:var(--coding-arena-green);box-shadow:0 6px 14px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .05);background:#fff;border-radius:12px;place-items:center;display:grid}.coding-arena-dashboard-activity-list>div>div{flex-direction:column;gap:2px;display:flex}.coding-arena-dashboard-activity-list strong{font-size:.88rem;font-weight:900}.coding-arena-dashboard-activity-list small{color:var(--coding-arena-text-muted);font-size:.64rem;font-weight:620}.coding-arena-dashboard-challenge-card{background:linear-gradient(145deg, hsl(calc(146.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.9412% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667% / .98), #fffffff2);flex-direction:column;align-items:flex-start;min-height:100%;display:flex}.coding-arena-dashboard-challenge-card:after{content:"";background:#b7f06c33;border-radius:999px;width:170px;height:170px;position:absolute;bottom:-65px;right:-55px}.coding-arena-dashboard-challenge-icon{z-index:1;background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;width:48px;height:48px;box-shadow:0 14px 26px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .22);border-radius:16px;place-items:center;margin-bottom:16px;display:grid;position:relative}.coding-arena-dashboard-challenge-card h2{z-index:1;letter-spacing:-.03em;margin:7px 0 9px;font-size:1.1rem;font-weight:920;position:relative}.coding-arena-dashboard-challenge-card p{z-index:1;color:var(--coding-arena-text-soft);margin-bottom:18px;font-size:.72rem;font-weight:620;line-height:1.58;position:relative}.coding-arena-dashboard-challenge-card>a{z-index:1;margin-top:auto;position:relative}.coding-arena-dashboard-error{min-height:160px;box-shadow:var(--coding-arena-shadow-sm);background:linear-gradient(145deg,#fffffff5,#fff5f5f5);border:1px solid #ef777738;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.coding-arena-dashboard-error-icon{color:#c55;background:#ef77771f;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.coding-arena-dashboard-error h2{margin:0 0 5px;font-size:1rem;font-weight:900}.coding-arena-dashboard-error p{color:var(--coding-arena-text-soft);margin:0;font-size:.76rem;font-weight:620;line-height:1.5}.coding-arena-skeleton-block{position:relative;overflow:hidden}.coding-arena-skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.3s infinite coding-arena-dashboard-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes coding-arena-dashboard-shimmer{to{transform:translate(100%)}}.coding-arena-dashboard-hero{border:1px solid var(--coding-arena-border);background:#ffffffbf;border-radius:28px;min-height:230px;padding:28px}.coding-arena-skeleton-line{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .09);border-radius:999px;height:12px}.coding-arena-skeleton-line-short{width:26%}.coding-arena-skeleton-line-medium{width:52%}.coding-arena-skeleton-line-title{width:58%;height:28px;margin-top:18px}.coding-arena-skeleton-line-wide{width:76%;margin-top:14px}.coding-arena-skeleton-circle{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .09);border-radius:15px;width:46px;height:46px}.coding-arena-dashboard-large-card,.coding-arena-dashboard-side-card{border:1px solid var(--coding-arena-border);background:#ffffffbf;border-radius:23px;min-height:260px}@media (max-width:1240px){.coding-arena-dashboard-stat-grid,.coding-arena-dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-dashboard-challenge-card{grid-column:1/-1}}@media (max-width:1080px){.coding-arena-dashboard-welcome,.coding-arena-dashboard-welcome-first,.coding-arena-dashboard-main-grid{grid-template-columns:1fr}.coding-arena-dashboard-welcome-visual{justify-content:flex-start}.coding-arena-dashboard-terminal{width:100%}.coding-arena-dashboard-onboarding-summary{grid-template-columns:1fr}.coding-arena-dashboard-mode-grid,.coding-arena-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.coding-arena-dashboard-welcome{border-radius:23px;padding:21px}.coding-arena-dashboard-stat-grid,.coding-arena-dashboard-main-grid,.coding-arena-dashboard-lower-grid{grid-template-columns:1fr}.coding-arena-dashboard-challenge-card{grid-column:auto}.coding-arena-dashboard-section-heading{flex-direction:column;align-items:flex-start}.coding-arena-dashboard-mode-grid,.coding-arena-dashboard-quick-grid{grid-template-columns:1fr}.coding-arena-dashboard-mode-card{min-height:130px}.coding-arena-dashboard-error{grid-template-columns:46px minmax(0,1fr)}.coding-arena-dashboard-error>button{grid-column:1/-1;width:100%}}@media (max-width:520px){.coding-arena-dashboard{gap:16px}.coding-arena-dashboard-welcome{padding:18px}.coding-arena-dashboard-welcome-copy h2{font-size:1.55rem}.coding-arena-dashboard-welcome-actions{flex-direction:column;width:100%}.coding-arena-dashboard-welcome-actions>a{width:100%}.coding-arena-dashboard-weekly-goal{padding:16px}.coding-arena-dashboard-weekly-goal-top{grid-template-columns:40px minmax(0,1fr)}.coding-arena-dashboard-weekly-percent{grid-column:1/-1;justify-self:start}.coding-arena-dashboard-stat-card,.coding-arena-dashboard-recommendation,.coding-arena-dashboard-language-card,.coding-arena-dashboard-insight-card,.coding-arena-dashboard-activity-card,.coding-arena-dashboard-challenge-card{border-radius:19px;padding:17px}.coding-arena-dashboard-card-heading{flex-direction:column;align-items:flex-start}.coding-arena-dashboard-ai-badge{align-self:flex-start}.coding-arena-dashboard-recommendation-details{flex-direction:column;align-items:flex-start}.coding-arena-dashboard-terminal{transform:none}.coding-arena-dashboard-terminal-body{padding:20px 16px}}.coding-arena-dashboard-week-activity{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .09);background:linear-gradient(180deg, hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431% / .95), #ffffffe6);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:9px;min-height:170px;margin-top:20px;padding:16px 14px 12px;display:grid}.coding-arena-dashboard-week-day{grid-template-rows:120px auto;align-items:end;gap:8px;min-width:0;display:grid}.coding-arena-dashboard-week-day>span{background:linear-gradient(180deg, hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .025), hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07));border-radius:12px;justify-content:center;align-items:flex-end;height:120px;display:flex;position:relative;overflow:hidden}.coding-arena-dashboard-week-day>span:before{content:"";background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .06);height:1px;box-shadow:0 30px 0 hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .06), 0 60px 0 hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .06);position:absolute;inset:25% 0 auto}.coding-arena-dashboard-week-day i{z-index:1;background:linear-gradient(180deg, var(--coding-arena-lime), var(--coding-arena-green));width:min(24px,70%);min-height:4px;box-shadow:0 8px 18px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .16);border-radius:999px 999px 6px 6px;transition:height .26s,transform .16s;display:block;position:relative}.coding-arena-dashboard-week-day:hover i{transform:scaleX(1.08)}.coding-arena-dashboard-week-day small{color:var(--coding-arena-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:760;overflow:hidden}.coding-arena-dashboard-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.coding-arena-dashboard-skill-card{border:1px solid var(--coding-arena-border);min-width:0;min-height:94px;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffeb;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;display:grid;position:relative;overflow:hidden}.coding-arena-dashboard-skill-card:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-md);background:#fff;transform:translateY(-3px)}.coding-arena-dashboard-skill-card:after{content:"";opacity:.08;border-radius:999px;width:110px;height:110px;position:absolute;bottom:-58px;right:-44px}.coding-arena-dashboard-skill-card-review:after{background:var(--coding-arena-violet)}.coding-arena-dashboard-skill-card-weak:after{background:var(--coding-arena-orange)}.coding-arena-dashboard-skill-icon{z-index:1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative}.coding-arena-dashboard-skill-card-review .coding-arena-dashboard-skill-icon{color:#7557d3;background:#9b7df61f}.coding-arena-dashboard-skill-card-weak .coding-arena-dashboard-skill-icon{color:#c97132;background:#f59f5b24}.coding-arena-dashboard-skill-card>div{z-index:1;flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.coding-arena-dashboard-skill-card small{color:var(--coding-arena-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:800}.coding-arena-dashboard-skill-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:880;overflow:hidden}.coding-arena-dashboard-skill-card p{color:var(--coding-arena-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.64rem;font-weight:620;overflow:hidden}.coding-arena-dashboard-skill-card>span:last-child{z-index:1;background:var(--coding-arena-green-pale);min-width:48px;height:32px;color:var(--coding-arena-green-deep);border-radius:999px;place-items:center;padding:0 8px;font-size:.68rem;font-weight:900;display:inline-grid;position:relative}.coding-arena-dashboard-session-list{gap:9px;display:grid}.coding-arena-dashboard-session-card{border:1px solid var(--coding-arena-border);min-width:0;min-height:82px;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffe6;border-radius:17px;grid-template-columns:44px minmax(0,1fr) minmax(70px,auto) 18px;align-items:center;gap:12px;padding:13px 14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.coding-arena-dashboard-session-card:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-md);background:#fff;transform:translate(3px)}.coding-arena-dashboard-session-icon{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;width:44px;height:44px;box-shadow:0 10px 22px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18);border-radius:14px;place-items:center;display:grid}.coding-arena-dashboard-session-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.coding-arena-dashboard-session-copy small{color:var(--coding-arena-green);letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:820}.coding-arena-dashboard-session-copy strong{color:var(--coding-arena-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:870;overflow:hidden}.coding-arena-dashboard-session-copy span{color:var(--coding-arena-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:620;overflow:hidden}.coding-arena-dashboard-session-result{flex-direction:column;align-items:flex-end;gap:2px;min-width:62px;display:flex}.coding-arena-dashboard-session-result strong{color:var(--coding-arena-text);font-size:.9rem;font-weight:930}.coding-arena-dashboard-session-result small{color:var(--coding-arena-text-muted);font-size:.59rem;font-weight:740}.coding-arena-dashboard-session-card>svg{color:#52675f59;transition:color .15s,transform .15s}.coding-arena-dashboard-session-card:hover>svg{color:var(--coding-arena-green);transform:translate(3px)}.coding-arena-dashboard-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.coding-arena-dashboard-achievement-card{min-width:0;min-height:90px;box-shadow:var(--coding-arena-shadow-sm);background:linear-gradient(145deg,#fffdf5fa,#fffffff0);border:1px solid #f6d86740;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:14px;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;position:relative;overflow:hidden}.coding-arena-dashboard-achievement-card:hover{box-shadow:var(--coding-arena-shadow-md);border-color:#f6d8676b;transform:translateY(-3px)}.coding-arena-dashboard-achievement-card:after{content:"";background:#f6d8671f;border-radius:999px;width:110px;height:110px;position:absolute;bottom:-54px;right:-40px}.coding-arena-dashboard-achievement-card>span{z-index:1;color:#755410;background:linear-gradient(145deg,#f7de76,#e8b84f);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 11px 24px #e8b84f33}.coding-arena-dashboard-achievement-card>div{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.coding-arena-dashboard-achievement-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:880;overflow:hidden}.coding-arena-dashboard-achievement-card small{color:var(--coding-arena-text-muted);font-size:.63rem;font-weight:630}.coding-arena-dashboard-recommendation .coding-arena-dashboard-progress-track{z-index:1;width:100%;margin:6px 0 16px;position:relative}.coding-arena-dashboard-recommendation .coding-arena-dashboard-recommendation-details{margin-top:0}.coding-arena-dashboard-empty-section{border:1px dashed hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18);min-height:180px;color:var(--coding-arena-text-muted);text-align:center;background:#ffffffa6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.coding-arena-dashboard-empty-section>span{background:var(--coding-arena-green-soft);width:48px;height:48px;color:var(--coding-arena-green);border-radius:16px;place-items:center;display:grid}.coding-arena-dashboard-empty-section strong{color:var(--coding-arena-text);font-size:.85rem;font-weight:880}.coding-arena-dashboard-empty-section p{max-width:520px;color:var(--coding-arena-text-soft);margin:0;font-size:.7rem;font-weight:620;line-height:1.55}@media (max-width:1160px){.coding-arena-dashboard-skill-grid,.coding-arena-dashboard-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.coding-arena-dashboard-skill-grid,.coding-arena-dashboard-achievement-grid{grid-template-columns:1fr}.coding-arena-dashboard-session-card{grid-template-columns:42px minmax(0,1fr) auto}.coding-arena-dashboard-session-result{flex-direction:row;grid-column:2;align-items:flex-start;gap:6px}.coding-arena-dashboard-session-card>svg{grid-area:1/3/span 2}}@media (max-width:560px){.coding-arena-dashboard-week-activity{gap:5px;min-height:145px;padding-inline:8px}.coding-arena-dashboard-week-day{grid-template-rows:96px auto}.coding-arena-dashboard-week-day>span{height:96px}.coding-arena-dashboard-week-day i{width:min(18px,74%)}.coding-arena-dashboard-skill-card,.coding-arena-dashboard-session-card,.coding-arena-dashboard-achievement-card{padding:12px}.coding-arena-dashboard-session-card{grid-template-columns:40px minmax(0,1fr) 16px;gap:10px}.coding-arena-dashboard-session-icon,.coding-arena-dashboard-skill-icon{width:40px;height:40px}.coding-arena-dashboard-skill-card{grid-template-columns:40px minmax(0,1fr)}.coding-arena-dashboard-skill-card>span:last-child{grid-column:2;justify-self:start}}.coding-arena-onboarding{border:1px solid var(--coding-arena-border);background:linear-gradient(145deg, #fffffff7, hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431% / .95));min-height:720px;box-shadow:var(--coding-arena-shadow-md), inset 0 1px 0 #fffffff0;border-radius:28px;grid-template-columns:292px minmax(0,1fr);display:grid;overflow:hidden}.coding-arena-onboarding-sidebar{border-right:1px solid var(--coding-arena-border);background:linear-gradient(180deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .98), hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .97));flex-direction:column;min-width:0;padding:22px 18px;display:flex;position:relative;overflow:hidden}.coding-arena-onboarding-sidebar:before{content:"";background:radial-gradient(circle, #b7f06c4d, hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .04) 68%, transparent 72%);pointer-events:none;border-radius:999px;width:260px;height:260px;position:absolute;top:-100px;left:-90px}.coding-arena-onboarding-sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle,#58a6ff1a,#0000 70%);border-radius:999px;width:260px;height:260px;position:absolute;bottom:-100px;right:-100px}.coding-arena-onboarding-sidebar-top{z-index:1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:18px;display:grid;position:relative}.coding-arena-onboarding-sidebar-icon{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;width:48px;height:48px;box-shadow:0 13px 26px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .22), inset 0 1px 0 #ffffff3d;border-radius:16px;place-items:center;display:grid}.coding-arena-onboarding-sidebar-top>div{flex-direction:column;gap:3px;min-width:0;display:flex}.coding-arena-onboarding-sidebar-top>div>span{color:var(--coding-arena-green);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.coding-arena-onboarding-sidebar-top strong{letter-spacing:-.025em;font-size:.96rem;font-weight:920}.coding-arena-onboarding-progress-summary{z-index:1;border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);box-shadow:0 10px 24px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .05);background:#ffffffb8;border-radius:17px;margin-bottom:18px;padding:14px;position:relative}.coding-arena-onboarding-progress-summary>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.coding-arena-onboarding-progress-summary span{color:var(--coding-arena-text-soft);font-size:.68rem;font-weight:750}.coding-arena-onboarding-progress-summary strong{color:var(--coding-arena-green-deep);font-size:.72rem;font-weight:900}.coding-arena-onboarding-progress-track{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.coding-arena-onboarding-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--coding-arena-green-deep), var(--coding-arena-green), var(--coding-arena-lime));height:100%;box-shadow:0 0 16px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .22);transition:width .24s;display:block}.coding-arena-onboarding-step-list{z-index:1;gap:7px;display:grid;position:relative}.coding-arena-onboarding-step{min-width:0;min-height:58px;color:var(--coding-arena-text-soft);text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 9px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.coding-arena-onboarding-step:not(:disabled){cursor:pointer}.coding-arena-onboarding-step:not(:disabled):hover{background:#ffffffb3;transform:translate(2px)}.coding-arena-onboarding-step>span:first-child{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .11);width:34px;height:34px;color:var(--coding-arena-text-muted);background:#ffffffc7;border-radius:12px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.coding-arena-onboarding-step>div{flex-direction:column;gap:3px;min-width:0;display:flex}.coding-arena-onboarding-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:820;overflow:hidden}.coding-arena-onboarding-step small{color:var(--coding-arena-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:620;overflow:hidden}.coding-arena-onboarding-step>svg{color:var(--coding-arena-green)}.coding-arena-onboarding-step-active{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .15);background:linear-gradient(90deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.3333% + var(--os-theme-saturation-delta,0%)), 100%) 94.1176% / .95), #ffffffd1);color:var(--coding-arena-green-dark);box-shadow:0 9px 22px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .06)}.coding-arena-onboarding-step-active>span:first-child{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;box-shadow:0 8px 17px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18);border-color:#0000}.coding-arena-onboarding-step-complete{color:var(--coding-arena-green-deep)}.coding-arena-onboarding-step-complete>span:first-child{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .15);background:var(--coding-arena-green-soft);color:var(--coding-arena-green)}.coding-arena-onboarding-step:disabled{opacity:.52}.coding-arena-onboarding-sidebar-tip{z-index:1;border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);background:#ffffffb8;border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:10px;margin-top:auto;padding:13px;display:grid;position:relative}.coding-arena-onboarding-sidebar-tip>span{color:#9b7414;background:#f6d86738;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.coding-arena-onboarding-sidebar-tip>div{min-width:0}.coding-arena-onboarding-sidebar-tip strong{margin-bottom:3px;font-size:.7rem;font-weight:850;display:block}.coding-arena-onboarding-sidebar-tip p{color:var(--coding-arena-text-soft);margin:0;font-size:.61rem;font-weight:620;line-height:1.5}.coding-arena-onboarding-main{background:linear-gradient(180deg, #fffffff5, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .96));flex-direction:column;min-width:0;min-height:0;display:flex}.coding-arena-onboarding-header{border-bottom:1px solid var(--coding-arena-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 22px;display:flex}.coding-arena-onboarding-header>div{min-width:0;max-width:760px}.coding-arena-onboarding-kicker{color:var(--coding-arena-green);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:850;display:inline-flex}.coding-arena-onboarding-header h2{letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:950;line-height:1.05}.coding-arena-onboarding-header p{max-width:760px;color:var(--coding-arena-text-soft);margin:0;font-size:.84rem;font-weight:620;line-height:1.62}.coding-arena-onboarding-exit{border:1px solid var(--coding-arena-border);min-height:38px;color:var(--coding-arena-text-soft);box-shadow:var(--coding-arena-shadow-sm);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.69rem;font-weight:800;transition:transform .15s,color .15s,border-color .15s;display:inline-flex}.coding-arena-onboarding-exit:hover{color:var(--coding-arena-green-deep);border-color:var(--coding-arena-border-strong);transform:translateY(-1px)}.coding-arena-onboarding-content{flex:1;min-height:0;padding:24px 30px 28px}.coding-arena-onboarding-option-grid{gap:12px;display:grid}.coding-arena-onboarding-option-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-onboarding-option-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.coding-arena-onboarding-option-card{border:1px solid var(--coding-arena-border);min-width:0;min-height:116px;color:var(--coding-arena-text);text-align:left;box-shadow:var(--coding-arena-shadow-sm);cursor:pointer;background:#ffffffe6;border-radius:19px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:16px;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;display:grid;position:relative;overflow:hidden}.coding-arena-onboarding-option-card:after{content:"";background:var(--coding-arena-green);opacity:0;border-radius:999px;width:120px;height:120px;transition:opacity .17s;position:absolute;bottom:-58px;right:-46px}.coding-arena-onboarding-option-card:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-md);background:#fff;transform:translateY(-3px)}.coding-arena-onboarding-option-card-selected{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .28);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .98), #fffffff5);box-shadow:0 16px 34px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .11)}.coding-arena-onboarding-option-card-selected:after{opacity:.06}.coding-arena-onboarding-option-icon{z-index:1;background:var(--coding-arena-green-soft);width:46px;height:46px;color:var(--coding-arena-green);border-radius:15px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid;position:relative}.coding-arena-onboarding-option-card:hover .coding-arena-onboarding-option-icon{transform:scale(1.04)}.coding-arena-onboarding-option-card-selected .coding-arena-onboarding-option-icon{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;box-shadow:0 10px 22px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .2)}.coding-arena-onboarding-option-copy{z-index:1;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.coding-arena-onboarding-option-copy strong{font-size:.83rem;font-weight:880}.coding-arena-onboarding-option-copy small{color:var(--coding-arena-text-soft);font-size:.68rem;font-weight:610;line-height:1.5}.coding-arena-onboarding-option-check{z-index:1;border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);color:#0000;background:#ffffffc7;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:relative}.coding-arena-onboarding-option-card-selected .coding-arena-onboarding-option-check{background:var(--coding-arena-green);color:#fff;border-color:#0000}.coding-arena-onboarding-selection-summary{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);background:linear-gradient(90deg, hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.5217% + var(--os-theme-saturation-delta,0%)), 100%) 95.4902% / .96), #ffffffeb);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.coding-arena-onboarding-selection-summary>div{align-items:baseline;gap:7px;display:flex}.coding-arena-onboarding-selection-summary strong{color:var(--coding-arena-green-deep);letter-spacing:-.04em;font-size:1.28rem;font-weight:950}.coding-arena-onboarding-selection-summary span{color:var(--coding-arena-text-soft);font-size:.7rem;font-weight:750}.coding-arena-onboarding-selection-summary p{color:var(--coding-arena-text-soft);margin:0;font-size:.67rem;font-weight:620}.coding-arena-onboarding-language-step{gap:20px;display:grid}.coding-arena-onboarding-picker-section{border:1px solid var(--coding-arena-border);box-shadow:var(--coding-arena-shadow-sm);background:#ffffffd1;border-radius:21px;gap:14px;padding:18px;display:grid}.coding-arena-onboarding-picker-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.coding-arena-onboarding-picker-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.coding-arena-onboarding-picker-icon{background:var(--coding-arena-green-soft);width:42px;height:42px;color:var(--coding-arena-green);border-radius:14px;flex:none;place-items:center;display:grid}.coding-arena-onboarding-picker-heading h3{letter-spacing:-.02em;margin:0;font-size:.9rem;font-weight:900}.coding-arena-onboarding-picker-heading p{color:var(--coding-arena-text-muted);margin:3px 0 0;font-size:.65rem;font-weight:620}.coding-arena-onboarding-picker-heading>span{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);background:var(--coding-arena-green-pale);min-height:30px;color:var(--coding-arena-green-deep);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.64rem;font-weight:850;display:inline-flex}.coding-arena-onboarding-search{border:1px solid var(--coding-arena-border);min-height:44px;color:var(--coding-arena-text-muted);box-shadow:0 7px 18px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .04);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.coding-arena-onboarding-search:focus-within{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .3);box-shadow:0 0 0 3px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .08), 0 8px 20px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .05)}.coding-arena-onboarding-search input{width:100%;min-width:0;color:var(--coding-arena-text);background:0 0;border:0;outline:0;font-size:.75rem;font-weight:650}.coding-arena-onboarding-search input::placeholder{color:var(--coding-arena-text-muted)}.coding-arena-onboarding-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coding-arena-onboarding-language-card{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);min-width:0;min-height:88px;color:var(--coding-arena-text);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.coding-arena-onboarding-language-card:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-sm);background:#fff;transform:translateY(-2px)}.coding-arena-onboarding-language-card-selected{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .28);background:linear-gradient(145deg, hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.5217% + var(--os-theme-saturation-delta,0%)), 100%) 95.4902% / .98), #fffffff0)}.coding-arena-onboarding-language-icon{width:38px;height:38px;color:var(--coding-arena-green);box-shadow:0 6px 15px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .05);background:#fff;border-radius:12px;place-items:center;display:grid}.coding-arena-onboarding-language-card-selected .coding-arena-onboarding-language-icon{background:var(--coding-arena-green);color:#fff}.coding-arena-onboarding-language-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.coding-arena-onboarding-language-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:850;overflow:hidden}.coding-arena-onboarding-language-copy small{color:var(--coding-arena-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.59rem;font-weight:610;line-height:1.38;display:-webkit-box;overflow:hidden}.coding-arena-onboarding-language-category{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07);color:var(--coding-arena-text-soft);border-radius:999px;align-self:start;padding:4px 7px;font-size:.54rem;font-weight:800}.coding-arena-onboarding-language-check{background:var(--coding-arena-green);color:#fff;border-radius:8px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:8px;right:8px}.coding-arena-onboarding-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coding-arena-onboarding-technology-card{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);min-width:0;min-height:72px;color:var(--coding-arena-text);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.coding-arena-onboarding-technology-card:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-sm);background:#fff;transform:translateY(-2px)}.coding-arena-onboarding-technology-card-selected{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .26);background:var(--coding-arena-green-pale)}.coding-arena-onboarding-technology-card>span{width:36px;height:36px;color:var(--coding-arena-green);background:#fff;border-radius:12px;place-items:center;display:grid}.coding-arena-onboarding-technology-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.coding-arena-onboarding-technology-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:850;overflow:hidden}.coding-arena-onboarding-technology-card small{color:var(--coding-arena-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:610;overflow:hidden}.coding-arena-onboarding-technology-card em{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07);color:var(--coding-arena-text-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.53rem;font-style:normal;font-weight:800}.coding-arena-onboarding-technology-card>svg{color:var(--coding-arena-green)}.coding-arena-onboarding-learning-style{gap:18px;display:grid}.coding-arena-onboarding-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coding-arena-onboarding-style-grid .coding-arena-onboarding-option-card{grid-template-columns:46px minmax(0,1fr);min-height:154px}.coding-arena-onboarding-style-grid .coding-arena-onboarding-option-check{position:absolute;top:14px;right:14px}.coding-arena-onboarding-style-preview{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .14);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .97), #fffffff0);border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.coding-arena-onboarding-style-preview>span{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;width:52px;height:52px;box-shadow:0 12px 25px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .2);border-radius:17px;place-items:center;display:grid}.coding-arena-onboarding-style-preview strong{margin-bottom:7px;font-size:.85rem;font-weight:900;display:block}.coding-arena-onboarding-style-preview p{color:var(--coding-arena-text-soft);margin:0;font-size:.7rem;font-weight:620;line-height:1.58}.coding-arena-onboarding-plan{gap:16px;display:grid}.coding-arena-onboarding-plan-card{border:1px solid var(--coding-arena-border);box-shadow:var(--coding-arena-shadow-sm);background:#ffffffe0;border-radius:21px;gap:16px;padding:19px;display:grid}.coding-arena-onboarding-plan-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.coding-arena-onboarding-plan-heading>span{background:var(--coding-arena-green-soft);width:44px;height:44px;color:var(--coding-arena-green);border-radius:14px;place-items:center;display:grid}.coding-arena-onboarding-plan-heading h3{letter-spacing:-.02em;margin:0;font-size:.9rem;font-weight:900}.coding-arena-onboarding-plan-heading p{color:var(--coding-arena-text-soft);margin:5px 0 0;font-size:.67rem;font-weight:620;line-height:1.5}.coding-arena-onboarding-target-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.coding-arena-onboarding-target-card{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);min-height:90px;color:var(--coding-arena-text);text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.coding-arena-onboarding-target-card:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-sm);background:#fff;transform:translateY(-2px)}.coding-arena-onboarding-target-card-selected{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .28);background:linear-gradient(145deg, hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.5217% + var(--os-theme-saturation-delta,0%)), 100%) 95.4902% / .98), #fffffff0)}.coding-arena-onboarding-target-card strong{font-size:.8rem;font-weight:900}.coding-arena-onboarding-target-card small{color:var(--coding-arena-text-muted);font-size:.58rem;font-weight:620;line-height:1.4}.coding-arena-onboarding-target-card>span{color:#0000;background:0 0;border-radius:8px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px}.coding-arena-onboarding-target-card-selected>span{background:var(--coding-arena-green);color:#fff}.coding-arena-onboarding-custom-target{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.coding-arena-onboarding-custom-target>span{flex-direction:column;gap:3px;font-size:.7rem;font-weight:820;display:flex}.coding-arena-onboarding-custom-target small{color:var(--coding-arena-text-muted);font-size:.59rem;font-weight:620}.coding-arena-onboarding-custom-target input{border:1px solid var(--coding-arena-border);width:120px;min-height:40px;color:var(--coding-arena-text);background:#fff;border-radius:12px;outline:0;padding:0 10px;font-size:.74rem;font-weight:800}.coding-arena-onboarding-custom-target input:focus{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .3);box-shadow:0 0 0 3px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .08)}.coding-arena-onboarding-toggle-list{gap:9px;display:grid}.coding-arena-onboarding-toggle-row{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);min-width:0;min-height:76px;color:var(--coding-arena-text);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:11px;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.coding-arena-onboarding-toggle-row:hover{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-sm);background:#fff;transform:translateY(-1px)}.coding-arena-onboarding-toggle-row-active{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .24);background:var(--coding-arena-green-pale)}.coding-arena-onboarding-toggle-icon{width:42px;height:42px;color:var(--coding-arena-green);background:#fff;border-radius:14px;place-items:center;display:grid}.coding-arena-onboarding-toggle-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.coding-arena-onboarding-toggle-copy strong{font-size:.75rem;font-weight:860}.coding-arena-onboarding-toggle-copy small{color:var(--coding-arena-text-soft);font-size:.61rem;font-weight:610;line-height:1.45}.coding-arena-onboarding-switch{background:#52675f2e;border-radius:999px;width:48px;height:28px;transition:background .17s;position:relative}.coding-arena-onboarding-switch>span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .17s;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #0f172a2e}.coding-arena-onboarding-toggle-row-active .coding-arena-onboarding-switch{background:linear-gradient(90deg, var(--coding-arena-green-deep), var(--coding-arena-green))}.coding-arena-onboarding-toggle-row-active .coding-arena-onboarding-switch>span{transform:translate(20px)}.coding-arena-onboarding-review{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18);background:linear-gradient(145deg, hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.5217% + var(--os-theme-saturation-delta,0%)), 100%) 95.4902% / .98), #fffffff2);border-radius:21px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.coding-arena-onboarding-review:after{content:"";background:#b7f06c2b;border-radius:999px;width:220px;height:220px;position:absolute;bottom:-90px;right:-70px}.coding-arena-onboarding-review-icon{z-index:1;background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;width:54px;height:54px;box-shadow:0 13px 26px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .2);border-radius:17px;place-items:center;display:grid;position:relative}.coding-arena-onboarding-review>div:nth-child(2){z-index:1;min-width:0;position:relative}.coding-arena-onboarding-review h3{letter-spacing:-.025em;margin:7px 0;font-size:.96rem;font-weight:920}.coding-arena-onboarding-review p{color:var(--coding-arena-text-soft);margin:0;font-size:.67rem;font-weight:620;line-height:1.55}.coding-arena-onboarding-review-summary{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex;position:relative}.coding-arena-onboarding-review-summary>span{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .11);min-height:30px;color:var(--coding-arena-text-soft);background:#ffffffc2;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.62rem;font-weight:760;display:inline-flex}.coding-arena-onboarding-error{color:#9d4040;background:#fff5f5f5;border:1px solid #ef777738;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 30px 16px;padding:11px 13px;display:grid}.coding-arena-onboarding-error>span{background:#ef777721;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:grid}.coding-arena-onboarding-error p{margin:0;font-size:.67rem;font-weight:700;line-height:1.5}.coding-arena-onboarding-footer{z-index:12;border-top:1px solid var(--coding-arena-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 30px;display:flex;position:sticky;bottom:0}.coding-arena-onboarding-back-button,.coding-arena-onboarding-next-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:.76rem;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.coding-arena-onboarding-back-button{border:1px solid var(--coding-arena-border);color:var(--coding-arena-text-soft);box-shadow:var(--coding-arena-shadow-sm);background:#fff}.coding-arena-onboarding-back-button:hover:not(:disabled){border-color:var(--coding-arena-border-strong);color:var(--coding-arena-green-deep);transform:translate(-2px)}.coding-arena-onboarding-next-button{background:linear-gradient(135deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;box-shadow:0 13px 26px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .22);border:1px solid #0000}.coding-arena-onboarding-next-button:hover:not(:disabled){box-shadow:0 17px 34px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .28);transform:translateY(-2px)}.coding-arena-onboarding-back-button:disabled,.coding-arena-onboarding-next-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.coding-arena-onboarding-finish-button{min-width:176px}.coding-arena-onboarding-mobile-progress{color:var(--coding-arena-text-muted);font-size:.67rem;font-weight:760;display:none}@keyframes coding-arena-onboarding-spin{to{transform:rotate(360deg)}}@media (max-width:1220px){.coding-arena-onboarding{grid-template-columns:258px minmax(0,1fr)}.coding-arena-onboarding-option-grid-three,.coding-arena-onboarding-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-onboarding-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.coding-arena-onboarding{min-height:auto;display:block}.coding-arena-onboarding-sidebar{display:none}.coding-arena-onboarding-header{padding:24px 22px 18px}.coding-arena-onboarding-content{padding:20px 22px 24px}.coding-arena-onboarding-footer{padding-inline:22px}.coding-arena-onboarding-mobile-progress{display:block}.coding-arena-onboarding-error{margin-inline:22px}}@media (max-width:760px){.coding-arena-onboarding-option-grid-two,.coding-arena-onboarding-option-grid-three,.coding-arena-onboarding-style-grid,.coding-arena-onboarding-language-grid,.coding-arena-onboarding-technology-grid{grid-template-columns:1fr}.coding-arena-onboarding-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-onboarding-header{flex-direction:column}.coding-arena-onboarding-exit{align-self:flex-start}.coding-arena-onboarding-selection-summary,.coding-arena-onboarding-picker-heading{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.coding-arena-onboarding{border-radius:22px}.coding-arena-onboarding-header{padding:20px 17px 16px}.coding-arena-onboarding-content{padding:17px}.coding-arena-onboarding-footer{min-height:68px;padding:12px 17px}.coding-arena-onboarding-error{margin-inline:17px}.coding-arena-onboarding-option-card{grid-template-columns:42px minmax(0,1fr) 26px;min-height:104px;padding:14px}.coding-arena-onboarding-option-icon{width:42px;height:42px}.coding-arena-onboarding-target-grid{grid-template-columns:1fr}.coding-arena-onboarding-target-card{min-height:76px}.coding-arena-onboarding-custom-target{flex-direction:column;align-items:flex-start}.coding-arena-onboarding-custom-target input{width:100%}.coding-arena-onboarding-toggle-row{grid-template-columns:40px minmax(0,1fr) 44px;padding:10px}.coding-arena-onboarding-toggle-icon{width:40px;height:40px}.coding-arena-onboarding-review{grid-template-columns:46px minmax(0,1fr);padding:16px}.coding-arena-onboarding-review-icon{width:46px;height:46px}.coding-arena-onboarding-back-button,.coding-arena-onboarding-next-button{min-height:42px;padding-inline:12px}.coding-arena-onboarding-finish-button{min-width:0}}@media (max-width:420px){.coding-arena-onboarding-mobile-progress{display:none}.coding-arena-onboarding-footer{gap:8px}.coding-arena-onboarding-back-button,.coding-arena-onboarding-next-button{flex:1}}.coding-arena-diagnostic-intro{gap:18px;display:grid}.coding-arena-diagnostic-intro-hero{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .16);background:linear-gradient(135deg, #fffffffa, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .97));min-height:360px;box-shadow:var(--coding-arena-shadow-md), inset 0 1px 0 #fffffff2;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:center;gap:28px;padding:32px;display:grid;position:relative;overflow:hidden}.coding-arena-diagnostic-intro-hero:before{content:"";background:radial-gradient(circle, #b7f06c45, hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .035) 66%, transparent 72%);pointer-events:none;border-radius:999px;width:360px;height:360px;position:absolute;top:-130px;right:-90px}.coding-arena-diagnostic-intro-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#58a6ff1f,#0000 70%);border-radius:999px;width:300px;height:300px;position:absolute;bottom:-150px;left:30%}.coding-arena-diagnostic-intro-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.coding-arena-diagnostic-intro-copy h2{letter-spacing:-.05em;max-width:720px;margin:12px 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:950;line-height:1.02}.coding-arena-diagnostic-intro-copy>p{max-width:720px;color:var(--coding-arena-text-soft);margin:0;font-size:.9rem;font-weight:620;line-height:1.7}.coding-arena-diagnostic-intro-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.coding-arena-diagnostic-inline-error{color:#a14545;background:#fff5f5f5;border:1px solid #ef77773d;border-radius:14px;align-items:center;gap:9px;width:100%;margin-top:16px;padding:11px 13px;font-size:.69rem;font-weight:720;display:flex}.coding-arena-diagnostic-intro-visual{z-index:1;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}.coding-arena-diagnostic-orbit{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .14);background:radial-gradient(circle at center, #fffffffa, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .82) 55%, hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .03));width:230px;height:230px;box-shadow:0 28px 55px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12), inset 0 1px 0 #fffffff2;border-radius:999px;position:relative}.coding-arena-diagnostic-orbit:before,.coding-arena-diagnostic-orbit:after{content:"";border:1px dashed hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .14);border-radius:999px;position:absolute;inset:28px}.coding-arena-diagnostic-orbit:after{opacity:.6;border-style:solid;inset:62px}.coding-arena-diagnostic-orbit-centre{z-index:2;background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;width:82px;height:82px;box-shadow:0 18px 38px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .28), inset 0 1px 0 #ffffff38;border-radius:27px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coding-arena-diagnostic-orbit-item{z-index:3;border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .13);width:42px;height:42px;color:var(--coding-arena-green);box-shadow:0 12px 28px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .1);background:#fffffff2;border-radius:14px;place-items:center;display:grid;position:absolute}.coding-arena-diagnostic-orbit-item-one{top:6px;left:50%;transform:translate(-50%)}.coding-arena-diagnostic-orbit-item-two{top:50%;right:6px;transform:translateY(-50%)}.coding-arena-diagnostic-orbit-item-three{bottom:6px;left:50%;transform:translate(-50%)}.coding-arena-diagnostic-orbit-item-four{top:50%;left:6px;transform:translateY(-50%)}.coding-arena-diagnostic-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coding-arena-diagnostic-information-grid article{border:1px solid var(--coding-arena-border);min-width:0;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffe6;border-radius:19px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:17px;display:grid}.coding-arena-diagnostic-information-grid article>span{background:var(--coding-arena-green-soft);width:46px;height:46px;color:var(--coding-arena-green);border-radius:15px;place-items:center;display:grid}.coding-arena-diagnostic-information-grid strong{margin-bottom:5px;font-size:.8rem;font-weight:880;display:block}.coding-arena-diagnostic-information-grid p{color:var(--coding-arena-text-soft);margin:0;font-size:.67rem;font-weight:620;line-height:1.5}.coding-arena-diagnostic-rules{box-shadow:var(--coding-arena-shadow-sm);background:linear-gradient(145deg,#fffaf4f5,#fffffff0);border:1px solid #f59f5b38;border-radius:21px;gap:16px;padding:20px;display:grid}.coding-arena-diagnostic-rules-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.coding-arena-diagnostic-rules-heading>span{color:#c97132;background:#f59f5b24;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.coding-arena-diagnostic-rules-heading h3{margin:0;font-size:.9rem;font-weight:900}.coding-arena-diagnostic-rules-heading p{color:var(--coding-arena-text-soft);margin:5px 0 0;font-size:.68rem;font-weight:620}.coding-arena-diagnostic-rules-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coding-arena-diagnostic-rules-list>span{min-height:42px;color:var(--coding-arena-text-soft);background:#ffffffb8;border:1px solid #f59f5b1f;border-radius:13px;align-items:center;gap:9px;padding:9px 11px;font-size:.65rem;font-weight:680;display:flex}.coding-arena-diagnostic-rules-list>span>svg{color:var(--coding-arena-green);flex:none}.coding-arena-diagnostic-runner{border:1px solid var(--coding-arena-border);min-height:720px;box-shadow:var(--coding-arena-shadow-md), inset 0 1px 0 #fffffff0;background:#fffffff5;border-radius:28px;grid-template-columns:278px minmax(0,1fr);display:grid;overflow:hidden}.coding-arena-diagnostic-runner-sidebar{border-right:1px solid var(--coding-arena-border);background:linear-gradient(180deg, hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.381% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .98), hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .97));flex-direction:column;min-width:0;padding:20px 17px;display:flex}.coding-arena-diagnostic-runner-summary{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.coding-arena-diagnostic-runner-summary-icon{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;width:46px;height:46px;box-shadow:0 12px 25px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .2);border-radius:15px;place-items:center;display:grid}.coding-arena-diagnostic-runner-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.coding-arena-diagnostic-runner-summary span{color:var(--coding-arena-text-muted);font-size:.63rem;font-weight:750}.coding-arena-diagnostic-runner-summary strong{font-size:.9rem;font-weight:900}.coding-arena-diagnostic-progress-track{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);border-radius:999px;height:8px;margin:16px 0;overflow:hidden}.coding-arena-diagnostic-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--coding-arena-green-deep), var(--coding-arena-green), var(--coding-arena-lime));height:100%;transition:width .22s;display:block}.coding-arena-diagnostic-timer-card{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);background:#ffffffc7;border-radius:16px;gap:7px;margin-bottom:15px;padding:13px;display:grid}.coding-arena-diagnostic-timer-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.coding-arena-diagnostic-timer-card span{color:var(--coding-arena-text-soft);align-items:center;gap:6px;font-size:.64rem;font-weight:750;display:inline-flex}.coding-arena-diagnostic-timer-card strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:900}.coding-arena-diagnostic-timer-card small{color:var(--coding-arena-text-muted);font-size:.6rem;font-weight:620}.coding-arena-diagnostic-question-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coding-arena-diagnostic-question-nav-button{aspect-ratio:1;border:1px solid var(--coding-arena-border);min-width:0;color:var(--coding-arena-text-muted);cursor:pointer;background:#fffc;border-radius:12px;place-items:center;font-size:.68rem;font-weight:850;transition:transform .15s,border-color .15s,background .15s,color .15s;display:grid}.coding-arena-diagnostic-question-nav-button:hover{border-color:var(--coding-arena-border-strong);color:var(--coding-arena-green-deep);transform:translateY(-2px)}.coding-arena-diagnostic-question-nav-button-active{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;box-shadow:0 8px 18px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .2);border-color:#0000}.coding-arena-diagnostic-question-nav-button-answered:not(.coding-arena-diagnostic-question-nav-button-active){border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .17);background:var(--coding-arena-green-soft);color:var(--coding-arena-green)}.coding-arena-diagnostic-question-nav-button-skipped:not(.coding-arena-diagnostic-question-nav-button-active){color:#c97132;background:#f59f5b1a;border-color:#f59f5b33}.coding-arena-diagnostic-status-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.coding-arena-diagnostic-status-legend>span{min-width:0;color:var(--coding-arena-text-muted);align-items:center;gap:5px;font-size:.55rem;font-weight:720;display:flex}.coding-arena-diagnostic-status-legend i{border-radius:999px;flex:none;width:8px;height:8px}.coding-arena-diagnostic-legend-current{background:var(--coding-arena-green)}.coding-arena-diagnostic-legend-answered{background:hsl(calc(144.878deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.1579% + var(--os-theme-saturation-delta,0%)), 100%) 62.7451%)}.coding-arena-diagnostic-legend-skipped{background:#e7a55b}.coding-arena-diagnostic-sidebar-actions{gap:8px;margin-top:auto;padding-top:18px;display:grid}.coding-arena-diagnostic-sidebar-actions button{border:1px solid var(--coding-arena-border);min-height:40px;color:var(--coding-arena-text-soft);cursor:pointer;background:#fffc;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:.68rem;font-weight:800;transition:transform .15s,border-color .15s,color .15s,background .15s;display:inline-flex}.coding-arena-diagnostic-sidebar-actions button:hover{border-color:var(--coding-arena-border-strong);color:var(--coding-arena-green-deep);background:#fff;transform:translateY(-1px)}.coding-arena-diagnostic-question-area{background:linear-gradient(180deg, #fffffffa, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .98));flex-direction:column;min-width:0;min-height:0;display:flex}.coding-arena-diagnostic-question-header{border-bottom:1px solid var(--coding-arena-border);padding:25px 28px 19px}.coding-arena-diagnostic-question-number{color:var(--coding-arena-green);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.coding-arena-diagnostic-question-header h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:940}.coding-arena-diagnostic-question-tags{flex-wrap:wrap;gap:7px;display:flex}.coding-arena-diagnostic-question-tags>span{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);background:var(--coding-arena-green-pale);min-height:29px;color:var(--coding-arena-text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.61rem;font-weight:740;display:inline-flex}.coding-arena-diagnostic-question-card{flex-direction:column;flex:1;min-height:0;padding:26px 28px 28px;display:flex;position:relative;overflow:auto}.coding-arena-diagnostic-question-prompt{max-width:850px;color:var(--coding-arena-text);margin:0 0 18px;font-size:.95rem;font-weight:700;line-height:1.65}.coding-arena-diagnostic-code-block{background:linear-gradient(145deg, hsl(calc(161.053deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.2549% + var(--os-theme-saturation-delta,0%)), 100%) 10%), hsl(calc(160deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 6.4706%));color:hsl(calc(152.727deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.2857% + var(--os-theme-saturation-delta,0%)), 100%) 89.0196%);box-shadow:0 22px 45px hsl(calc(160deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.8182% + var(--os-theme-saturation-delta,0%)), 100%) 6.4706% / .2), inset 0 1px 0 #ffffff0f;border:1px solid #ffffff14;border-radius:18px;margin-bottom:20px;overflow:hidden}.coding-arena-diagnostic-code-block-top{background:#ffffff09;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.coding-arena-diagnostic-code-block-top>span{color:hsl(calc(149.362deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.6% + var(--os-theme-saturation-delta,0%)), 100%) 75.4902%);align-items:center;gap:7px;font-size:.64rem;font-weight:780;display:inline-flex}.coding-arena-diagnostic-code-block-top small{color:hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(65.2174% + var(--os-theme-saturation-delta,0%)), 100%) 90.9804% / .46);font-size:.59rem;font-weight:650}.coding-arena-diagnostic-code-block pre{margin:0;padding:20px;overflow:auto}.coding-arena-diagnostic-code-block code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.65}.coding-arena-diagnostic-options{gap:10px;max-width:900px;display:grid}.coding-arena-diagnostic-option{border:1px solid var(--coding-arena-border);min-width:0;min-height:68px;color:var(--coding-arena-text);text-align:left;box-shadow:var(--coding-arena-shadow-sm);cursor:pointer;background:#ffffffe6;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:12px 13px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.coding-arena-diagnostic-option:hover:not(:disabled){border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-md);background:#fff;transform:translateY(-2px)}.coding-arena-diagnostic-option-selected{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .3);background:linear-gradient(145deg, hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.5217% + var(--os-theme-saturation-delta,0%)), 100%) 95.4902% / .98), #fffffff5)}.coding-arena-diagnostic-option-label{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);background:var(--coding-arena-green-soft);width:38px;height:38px;color:var(--coding-arena-green);border-radius:12px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.coding-arena-diagnostic-option-selected .coding-arena-diagnostic-option-label{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;border-color:#0000}.coding-arena-diagnostic-option-text{min-width:0;font-size:.76rem;font-weight:700;line-height:1.5}.coding-arena-diagnostic-option-check{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);color:#0000;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.coding-arena-diagnostic-option-selected .coding-arena-diagnostic-option-check{background:var(--coding-arena-green);color:#fff;border-color:#0000}.coding-arena-diagnostic-text-answer,.coding-arena-diagnostic-code-answer{gap:8px;max-width:900px;display:grid}.coding-arena-diagnostic-text-answer>span,.coding-arena-diagnostic-code-answer>span{color:var(--coding-arena-text-soft);font-size:.67rem;font-weight:800}.coding-arena-diagnostic-text-answer textarea,.coding-arena-diagnostic-code-answer textarea{resize:vertical;border:1px solid var(--coding-arena-border);width:100%;min-height:120px;color:var(--coding-arena-text);box-shadow:var(--coding-arena-shadow-sm);background:#fff;border-radius:15px;outline:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.6}.coding-arena-diagnostic-code-answer textarea{background:linear-gradient(145deg, hsl(calc(161.053deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.2549% + var(--os-theme-saturation-delta,0%)), 100%) 10%), hsl(calc(160deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 6.4706%));min-height:210px;color:hsl(calc(152.727deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.2857% + var(--os-theme-saturation-delta,0%)), 100%) 89.0196%)}.coding-arena-diagnostic-text-answer textarea:focus,.coding-arena-diagnostic-code-answer textarea:focus{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .34);box-shadow:0 0 0 3px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .08), var(--coding-arena-shadow-sm)}.coding-arena-diagnostic-paused-overlay{z-index:10;background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431% / .92);text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.coding-arena-diagnostic-paused-overlay>span{background:var(--coding-arena-green-soft);width:58px;height:58px;color:var(--coding-arena-green);border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.coding-arena-diagnostic-paused-overlay strong{font-size:1rem;font-weight:900}.coding-arena-diagnostic-paused-overlay p{color:var(--coding-arena-text-soft);margin:7px 0 17px;font-size:.72rem;font-weight:620}.coding-arena-diagnostic-question-footer{z-index:8;border-top:1px solid var(--coding-arena-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;justify-content:flex-end;align-items:center;gap:10px;min-height:74px;padding:13px 28px;display:flex;position:sticky;bottom:0}.coding-arena-diagnostic-footer-button,.coding-arena-diagnostic-skip-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:.72rem;font-weight:820;transition:transform .15s,border-color .15s,color .15s,background .15s,opacity .15s;display:inline-flex}.coding-arena-diagnostic-footer-button{border:1px solid var(--coding-arena-border);color:var(--coding-arena-text-soft);background:#fff;margin-right:auto}.coding-arena-diagnostic-skip-button{color:#b8662d;background:#f59f5b14;border:1px solid #f59f5b33}.coding-arena-diagnostic-footer-button:hover:not(:disabled),.coding-arena-diagnostic-skip-button:hover:not(:disabled){transform:translateY(-1px)}.coding-arena-diagnostic-footer-button:disabled,.coding-arena-diagnostic-skip-button:disabled{cursor:not-allowed;opacity:.42}.coding-arena-diagnostic-floating-error{z-index:100;color:#9d4040;background:#fff7f7fa;border:1px solid #ef77773d;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:430px;padding:11px 12px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 20px 45px #481e1e24}.coding-arena-diagnostic-floating-error span{font-size:.67rem;font-weight:700;line-height:1.45}.coding-arena-diagnostic-floating-error button{color:#9d4040;cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:850}.coding-arena-diagnostic-submitting,.coding-arena-diagnostic-results-loading{border:1px solid var(--coding-arena-border);background:linear-gradient(145deg, #fffffffa, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .96));min-height:520px;box-shadow:var(--coding-arena-shadow-md);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.coding-arena-diagnostic-submitting>span,.coding-arena-diagnostic-results-loading>span{background:var(--coding-arena-green-soft);width:64px;height:64px;color:var(--coding-arena-green);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.coding-arena-diagnostic-submitting h2,.coding-arena-diagnostic-results-loading h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:930}.coding-arena-diagnostic-submitting>p,.coding-arena-diagnostic-results-loading>p{max-width:620px;color:var(--coding-arena-text-soft);margin:10px 0 0;font-size:.76rem;font-weight:620;line-height:1.6}.coding-arena-diagnostic-submitting-steps{gap:8px;margin-top:21px;display:grid}.coding-arena-diagnostic-submitting-steps>span{color:var(--coding-arena-text-soft);align-items:center;gap:8px;font-size:.67rem;font-weight:720;display:flex}.coding-arena-diagnostic-submitting-steps svg{color:var(--coding-arena-green)}.coding-arena-diagnostic-results{gap:18px;display:grid}.coding-arena-diagnostic-results-hero{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .16);background:linear-gradient(135deg, #fffffffa, hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(61.9048% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .97));box-shadow:var(--coding-arena-shadow-md), inset 0 1px 0 #fffffff2;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.7fr);align-items:center;gap:26px;padding:30px;display:grid;position:relative;overflow:hidden}.coding-arena-diagnostic-results-hero:after{content:"";background:#b7f06c29;border-radius:999px;width:330px;height:330px;position:absolute;bottom:-130px;right:-100px}.coding-arena-diagnostic-results-hero-copy{z-index:1;position:relative}.coding-arena-diagnostic-results-hero-copy h2{letter-spacing:-.05em;max-width:740px;margin:11px 0 10px;font-size:clamp(1.7rem,2.8vw,2.55rem);font-weight:950;line-height:1.03}.coding-arena-diagnostic-results-hero-copy>p{max-width:720px;color:var(--coding-arena-text-soft);margin:0;font-size:.86rem;font-weight:620;line-height:1.65}.coding-arena-diagnostic-results-hero-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.coding-arena-diagnostic-results-hero-tags>span{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);min-height:31px;color:var(--coding-arena-text-soft);background:#ffffffc2;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.63rem;font-weight:760;display:inline-flex}.coding-arena-diagnostic-results-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.coding-arena-diagnostic-results-completed-at{color:var(--coding-arena-text-muted);margin-top:13px;font-size:.6rem;font-weight:620;display:block}.coding-arena-diagnostic-results-score-panel{z-index:1;border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .14);box-shadow:0 18px 40px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);background:#ffffffd4;border-radius:22px;place-items:center;gap:17px;padding:22px;display:grid;position:relative}.coding-arena-diagnostic-score-ring{width:160px;height:160px;position:relative}.coding-arena-diagnostic-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.coding-arena-diagnostic-score-ring circle{fill:none;stroke-width:10px}.coding-arena-diagnostic-score-ring-track{stroke:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1)}.coding-arena-diagnostic-score-ring-value{stroke:var(--coding-arena-green);stroke-linecap:round;transition:stroke-dashoffset .5s}.coding-arena-diagnostic-score-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.coding-arena-diagnostic-score-ring strong{letter-spacing:-.05em;font-size:1.9rem;font-weight:950}.coding-arena-diagnostic-score-ring small{color:var(--coding-arena-text-muted);font-size:.61rem;font-weight:760}.coding-arena-diagnostic-results-score-details{gap:8px;width:100%;display:grid}.coding-arena-diagnostic-results-score-details>div{background:var(--coding-arena-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 10px;display:flex}.coding-arena-diagnostic-results-score-details span{color:var(--coding-arena-text-soft);align-items:center;gap:6px;font-size:.63rem;font-weight:700;display:inline-flex}.coding-arena-diagnostic-results-score-details strong{font-size:.72rem;font-weight:900}.coding-arena-diagnostic-results-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.coding-arena-diagnostic-results-stat-grid article{border:1px solid var(--coding-arena-border);min-width:0;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffe6;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:16px;display:grid}.coding-arena-diagnostic-results-stat-icon{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.coding-arena-diagnostic-results-stat-icon-green{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .11);color:var(--coding-arena-green)}.coding-arena-diagnostic-results-stat-icon-amber{color:#c97132;background:#f59f5b21}.coding-arena-diagnostic-results-stat-icon-blue{color:#377ec7;background:#58a6ff1f}.coding-arena-diagnostic-results-stat-icon-violet{color:#7557d3;background:#9b7df61f}.coding-arena-diagnostic-results-stat-grid small{color:var(--coding-arena-text-muted);font-size:.61rem;font-weight:740}.coding-arena-diagnostic-results-stat-grid strong{margin-top:2px;font-size:1.15rem;font-weight:930;display:block}.coding-arena-diagnostic-results-stat-grid p{color:var(--coding-arena-text-soft);margin:3px 0 0;font-size:.59rem;font-weight:620;line-height:1.4}.coding-arena-diagnostic-results-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:14px;display:grid}.coding-arena-diagnostic-recommended-path,.coding-arena-diagnostic-results-priority-card{border:1px solid var(--coding-arena-border);min-width:0;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffeb;border-radius:22px;flex-direction:column;padding:22px;display:flex}.coding-arena-diagnostic-recommended-path{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .98), #fffffff2)}.coding-arena-diagnostic-recommended-path>p{color:var(--coding-arena-text-soft);margin:12px 0 15px;font-size:.75rem;font-weight:620;line-height:1.58}.coding-arena-diagnostic-recommended-path-icon{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;width:46px;height:46px;box-shadow:0 11px 23px hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .2);border-radius:15px;place-items:center;display:grid}.coding-arena-diagnostic-recommended-path-details{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.coding-arena-diagnostic-recommended-path-details>span{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07);min-height:29px;color:var(--coding-arena-text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.61rem;font-weight:720;display:inline-flex}.coding-arena-diagnostic-results-section{border:1px solid var(--coding-arena-border);box-shadow:var(--coding-arena-shadow-sm);background:#ffffffe6;border-radius:22px;gap:14px;padding:22px;display:grid}.coding-arena-diagnostic-results-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.coding-arena-diagnostic-results-section-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:1.05rem;font-weight:920}.coding-arena-diagnostic-results-section-heading p{color:var(--coding-arena-text-soft);margin:6px 0 0;font-size:.68rem;font-weight:620;line-height:1.5}.coding-arena-diagnostic-results-section-heading>svg{color:var(--coding-arena-green)}.coding-arena-diagnostic-results-chip-list{flex-wrap:wrap;gap:8px;display:flex}.coding-arena-diagnostic-results-chip-list>span{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);background:var(--coding-arena-green-pale);min-height:31px;color:var(--coding-arena-text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.62rem;font-weight:740;display:inline-flex}.coding-arena-diagnostic-results-empty-signal{border:1px dashed hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18);min-height:110px;color:var(--coding-arena-green);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:17px;display:flex}.coding-arena-diagnostic-results-empty-signal p{color:var(--coding-arena-text-soft);margin:0;font-size:.67rem;font-weight:650}.coding-arena-diagnostic-results-strengths{box-shadow:var(--coding-arena-shadow-sm);background:linear-gradient(145deg,#fffdf5fa,#fffffff0);border:1px solid #f6d86745;border-radius:22px;gap:15px;padding:21px;display:grid}.coding-arena-diagnostic-results-strengths>div:first-child{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.coding-arena-diagnostic-results-strengths-icon{color:#755410;background:linear-gradient(145deg,#f7de76,#e8b84f);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 11px 23px #e8b84f33}.coding-arena-diagnostic-results-strengths h2{margin:6px 0 5px;font-size:1rem;font-weight:920}.coding-arena-diagnostic-results-strengths p{color:var(--coding-arena-text-soft);margin:0;font-size:.67rem;font-weight:620}.coding-arena-diagnostic-difficulty-list{gap:9px;display:grid}.coding-arena-diagnostic-difficulty-row{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);border-radius:15px;grid-template-columns:42px minmax(0,1fr) 54px;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.coding-arena-diagnostic-difficulty-row-secure{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .16);background:var(--coding-arena-green-pale)}.coding-arena-diagnostic-difficulty-icon{width:42px;height:42px;color:var(--coding-arena-green);background:#fff;border-radius:13px;place-items:center;display:grid}.coding-arena-diagnostic-difficulty-copy{min-width:0}.coding-arena-diagnostic-difficulty-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.coding-arena-diagnostic-difficulty-copy strong{font-size:.72rem;font-weight:860}.coding-arena-diagnostic-difficulty-copy span{color:var(--coding-arena-text-muted);font-size:.58rem;font-weight:650}.coding-arena-diagnostic-difficulty-track{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .09);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.coding-arena-diagnostic-difficulty-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--coding-arena-green-deep), var(--coding-arena-green), var(--coding-arena-lime));height:100%;display:block}.coding-arena-diagnostic-difficulty-score{min-width:54px;height:31px;color:var(--coding-arena-green-deep);background:#fff;border-radius:999px;place-items:center;font-size:.67rem;font-weight:900;display:inline-grid}.coding-arena-diagnostic-skill-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coding-arena-diagnostic-skill-result-card{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.coding-arena-diagnostic-skill-result-icon{width:42px;height:42px;color:var(--coding-arena-green);background:#fff;border-radius:13px;place-items:center;display:grid}.coding-arena-diagnostic-skill-result-card>div{min-width:0}.coding-arena-diagnostic-skill-result-card small{color:var(--coding-arena-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:800}.coding-arena-diagnostic-skill-result-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;font-weight:860;display:block;overflow:hidden}.coding-arena-diagnostic-skill-result-card p{color:var(--coding-arena-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.57rem;font-weight:620;overflow:hidden}.coding-arena-diagnostic-skill-result-card>span:last-child{min-width:47px;height:30px;color:var(--coding-arena-green-deep);background:#fff;border-radius:999px;place-items:center;padding:0 7px;font-size:.65rem;font-weight:900;display:inline-grid}.coding-arena-diagnostic-skill-result-weak .coding-arena-diagnostic-skill-result-icon{color:#c95656;background:#ef77771f}.coding-arena-diagnostic-skill-result-developing .coding-arena-diagnostic-skill-result-icon{color:#c97132;background:#f59f5b21}.coding-arena-diagnostic-skill-result-strong .coding-arena-diagnostic-skill-result-icon,.coding-arena-diagnostic-skill-result-secure .coding-arena-diagnostic-skill-result-icon{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .11);color:var(--coding-arena-green)}.coding-arena-diagnostic-question-review-list{gap:9px;display:grid}.coding-arena-diagnostic-question-review-card{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:12px;display:grid}.coding-arena-diagnostic-question-review-status{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.coding-arena-diagnostic-question-review-status-skipped{color:#c97132;background:#f59f5b21}.coding-arena-diagnostic-question-review-status-incorrect{color:#c95656;background:#ef77771f}.coding-arena-diagnostic-question-review-copy{min-width:0}.coding-arena-diagnostic-question-review-copy small{color:var(--coding-arena-text-muted);font-size:.57rem;font-weight:760}.coding-arena-diagnostic-question-review-copy strong{margin-top:3px;font-size:.72rem;font-weight:860;display:block}.coding-arena-diagnostic-question-review-copy>div{gap:4px;margin-top:7px;display:grid}.coding-arena-diagnostic-question-review-copy>div>span{color:var(--coding-arena-text-soft);font-size:.61rem;font-weight:620;line-height:1.45}.coding-arena-diagnostic-question-review-time{color:var(--coding-arena-text-muted);align-items:center;gap:5px;font-size:.58rem;font-weight:720;display:inline-flex}.coding-arena-diagnostic-perfect-review{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;display:grid}.coding-arena-diagnostic-perfect-review>span{color:#755410;background:linear-gradient(145deg,#f7de76,#e8b84f);border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.coding-arena-diagnostic-perfect-review h2{margin:5px 0;font-size:1rem;font-weight:920}.coding-arena-diagnostic-perfect-review p{color:var(--coding-arena-text-soft);margin:0;font-size:.67rem;font-weight:620}.coding-arena-diagnostic-results-next-steps{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .17);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .98), #fffffff2);box-shadow:var(--coding-arena-shadow-sm);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:23px;display:flex}.coding-arena-diagnostic-results-next-copy{max-width:680px}.coding-arena-diagnostic-results-next-copy h2{margin:8px 0 7px;font-size:1.12rem;font-weight:930}.coding-arena-diagnostic-results-next-copy p{color:var(--coding-arena-text-soft);margin:0;font-size:.69rem;font-weight:620;line-height:1.5}.coding-arena-diagnostic-results-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.coding-arena-diagnostic-results-clear-button{border:1px solid var(--coding-arena-border);min-height:42px;color:var(--coding-arena-text-soft);cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.68rem;font-weight:800;display:inline-flex}.coding-arena-diagnostic-results-missing{border:1px solid var(--coding-arena-border);background:linear-gradient(145deg, #fffffff7, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .96));min-height:320px;box-shadow:var(--coding-arena-shadow-md);border-radius:26px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:17px;padding:30px;display:grid}.coding-arena-diagnostic-results-missing>span{color:#c95656;background:#ef77771f;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.coding-arena-diagnostic-results-missing h2{margin:8px 0;font-size:1.35rem;font-weight:930}.coding-arena-diagnostic-results-missing p{max-width:700px;color:var(--coding-arena-text-soft);margin:0;font-size:.75rem;font-weight:620;line-height:1.6}.coding-arena-diagnostic-results-missing-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}@media (max-width:1180px){.coding-arena-diagnostic-intro-hero,.coding-arena-diagnostic-results-hero{grid-template-columns:1fr}.coding-arena-diagnostic-intro-visual{min-height:240px}.coding-arena-diagnostic-results-score-panel{grid-template-columns:auto minmax(0,1fr)}.coding-arena-diagnostic-results-stat-grid,.coding-arena-diagnostic-skill-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.coding-arena-diagnostic-runner{grid-template-columns:1fr}.coding-arena-diagnostic-runner-sidebar{border-right:0;border-bottom:1px solid var(--coding-arena-border)}.coding-arena-diagnostic-question-navigation{grid-template-columns:repeat(12,minmax(32px,1fr));overflow-x:auto}.coding-arena-diagnostic-question-nav-button{min-width:34px}.coding-arena-diagnostic-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.coding-arena-diagnostic-results-main-grid{grid-template-columns:1fr}.coding-arena-diagnostic-results-next-steps{flex-direction:column;align-items:flex-start}.coding-arena-diagnostic-results-next-actions{justify-content:flex-start}}@media (max-width:760px){.coding-arena-diagnostic-information-grid,.coding-arena-diagnostic-rules-list,.coding-arena-diagnostic-results-stat-grid,.coding-arena-diagnostic-skill-result-grid{grid-template-columns:1fr}.coding-arena-diagnostic-intro-hero,.coding-arena-diagnostic-results-hero{border-radius:23px;padding:23px}.coding-arena-diagnostic-question-header{padding:21px 20px 16px}.coding-arena-diagnostic-question-card{padding:20px}.coding-arena-diagnostic-question-footer{flex-wrap:wrap;padding:12px 20px}.coding-arena-diagnostic-footer-button{margin-right:0}.coding-arena-diagnostic-question-footer>*{flex:auto}.coding-arena-diagnostic-results-score-panel{grid-template-columns:1fr}.coding-arena-diagnostic-results-next-actions{flex-direction:column;width:100%}.coding-arena-diagnostic-results-next-actions>*{width:100%}}@media (max-width:560px){.coding-arena-diagnostic-intro-hero,.coding-arena-diagnostic-results-hero,.coding-arena-diagnostic-results-section,.coding-arena-diagnostic-recommended-path,.coding-arena-diagnostic-results-priority-card{padding:17px}.coding-arena-diagnostic-intro-actions,.coding-arena-diagnostic-results-hero-actions{flex-direction:column;width:100%}.coding-arena-diagnostic-intro-actions>*,.coding-arena-diagnostic-results-hero-actions>*{width:100%}.coding-arena-diagnostic-orbit{width:190px;height:190px}.coding-arena-diagnostic-orbit-centre{width:70px;height:70px}.coding-arena-diagnostic-question-area{min-height:640px}.coding-arena-diagnostic-question-tags{flex-direction:column;align-items:flex-start}.coding-arena-diagnostic-option{grid-template-columns:34px minmax(0,1fr) 26px;padding:10px}.coding-arena-diagnostic-option-label{width:34px;height:34px}.coding-arena-diagnostic-question-review-card{grid-template-columns:40px minmax(0,1fr)}.coding-arena-diagnostic-question-review-time{grid-column:2}.coding-arena-diagnostic-difficulty-row{grid-template-columns:40px minmax(0,1fr)}.coding-arena-diagnostic-difficulty-score{grid-column:2;justify-self:start}.coding-arena-diagnostic-results-missing{grid-template-columns:1fr;padding:22px}.coding-arena-diagnostic-floating-error{max-width:none;left:10px;right:10px}}.coding-arena-learn,.coding-arena-path-detail,.coding-arena-lesson{gap:18px;display:grid}.coding-arena-learn-hero{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .16);background:linear-gradient(135deg, #fffffffa, hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(61.9048% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824% / .97));min-height:340px;box-shadow:var(--coding-arena-shadow-md), inset 0 1px 0 #fffffff0;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:30px;padding:32px;display:grid;position:relative;overflow:hidden}.coding-arena-learn-hero:after{content:"";pointer-events:none;background:#b7f06c29;border-radius:999px;width:360px;height:360px;position:absolute;bottom:-140px;right:-120px}.coding-arena-learn-hero-copy{z-index:1;position:relative}.coding-arena-learn-hero-copy h2{letter-spacing:-.05em;max-width:760px;margin:11px 0;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:950;line-height:1.03}.coding-arena-learn-hero-copy>p{max-width:760px;color:var(--coding-arena-text-soft);margin:0;font-size:.86rem;font-weight:620;line-height:1.66}.coding-arena-learn-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.coding-arena-learn-hero-map{z-index:1;min-height:270px;position:relative}.coding-arena-learn-map-line{background:linear-gradient(90deg, hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18), var(--coding-arena-green), var(--coding-arena-lime));border-radius:999px;width:80%;height:4px;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.coding-arena-learn-map-node{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .14);width:82px;height:82px;color:var(--coding-arena-green);box-shadow:0 17px 36px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .12);background:#fffffff5;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute}.coding-arena-learn-map-node small{color:var(--coding-arena-text-soft);font-size:.58rem;font-weight:800}.coding-arena-learn-map-node-one{top:50%;left:0;transform:translateY(-50%)}.coding-arena-learn-map-node-two{top:10%;left:32%}.coding-arena-learn-map-node-three{bottom:8%;right:30%}.coding-arena-learn-map-node-four{color:#a77814;background:linear-gradient(145deg,#fffdf2,#fff);border-color:#f6d8674d;top:50%;right:0;transform:translateY(-50%)}.coding-arena-learn-stat-grid,.coding-arena-path-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.coding-arena-learn-stat-card,.coding-arena-path-detail-stat-card{border:1px solid var(--coding-arena-border);min-width:0;box-shadow:var(--coding-arena-shadow-sm);background:#ffffffeb;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:16px;display:grid}.coding-arena-learn-stat-icon,.coding-arena-path-detail-stat-card>span{background:var(--coding-arena-green-soft);width:44px;height:44px;color:var(--coding-arena-green);border-radius:14px;place-items:center;display:grid}.coding-arena-learn-stat-card small,.coding-arena-path-detail-stat-card small{color:var(--coding-arena-text-muted);font-size:.61rem;font-weight:760}.coding-arena-learn-stat-card strong,.coding-arena-path-detail-stat-card strong{margin-top:2px;font-size:1.14rem;font-weight:930;display:block}.coding-arena-learn-stat-card p,.coding-arena-path-detail-stat-card p{color:var(--coding-arena-text-soft);margin:3px 0 0;font-size:.59rem;font-weight:620;line-height:1.4}.coding-arena-learn-featured{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .17);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .98), #fffffff5);box-shadow:var(--coding-arena-shadow-sm);border-radius:23px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;padding:24px;display:grid}.coding-arena-learn-featured-copy h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:1.28rem;font-weight:930}.coding-arena-learn-featured-copy>p{max-width:760px;color:var(--coding-arena-text-soft);margin:0;font-size:.73rem;font-weight:620;line-height:1.58}.coding-arena-learn-featured-details{flex-wrap:wrap;gap:7px;margin:15px 0 17px;display:flex}.coding-arena-learn-featured-details>span{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07);min-height:29px;color:var(--coding-arena-text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.61rem;font-weight:730;display:inline-flex}.coding-arena-learn-featured-progress{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .13);text-align:center;background:#ffffffd1;border-radius:19px;justify-items:center;gap:13px;padding:18px;display:grid}.coding-arena-learn-featured-progress-ring{border:9px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);border-top-color:var(--coding-arena-green);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.coding-arena-learn-featured-progress-ring strong{font-size:1.3rem;font-weight:950}.coding-arena-learn-featured-progress-ring span,.coding-arena-learn-featured-progress small{color:var(--coding-arena-text-muted);font-size:.58rem;font-weight:720}.coding-arena-learn-featured-progress>div:last-child{color:var(--coding-arena-text-soft);flex-direction:column;gap:3px;font-size:.63rem;font-weight:740;display:flex}.coding-arena-learn-browser{border:1px solid var(--coding-arena-border);box-shadow:var(--coding-arena-shadow-sm);background:#ffffffeb;border-radius:23px;gap:16px;padding:22px;display:grid}.coding-arena-learn-browser-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coding-arena-learn-browser-heading h2{margin:6px 0 4px;font-size:1.08rem;font-weight:920}.coding-arena-learn-browser-heading p{color:var(--coding-arena-text-soft);margin:0;font-size:.67rem;font-weight:620}.coding-arena-learn-browser-heading>span{background:var(--coding-arena-green-pale);min-height:31px;color:var(--coding-arena-green-deep);border-radius:999px;align-items:center;padding:0 10px;font-size:.63rem;font-weight:850;display:inline-flex}.coding-arena-learn-filters{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(150px,.7fr));gap:9px;display:grid}.coding-arena-learn-filters label{border:1px solid var(--coding-arena-border);min-height:43px;color:var(--coding-arena-text-muted);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:0 11px;display:flex}.coding-arena-learn-filters input,.coding-arena-learn-filters select{width:100%;min-width:0;color:var(--coding-arena-text);background:0 0;border:0;outline:0;font-size:.68rem;font-weight:700}.coding-arena-learn-active-filters{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .12);background:var(--coding-arena-green-pale);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.coding-arena-learn-active-filters span{color:var(--coding-arena-text-soft);align-items:center;gap:6px;font-size:.63rem;font-weight:750;display:inline-flex}.coding-arena-learn-active-filters button{color:var(--coding-arena-green-deep);cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:850}.coding-arena-learn-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.coding-arena-learn-path-link{min-width:0;color:inherit;text-decoration:none}.coding-arena-learn-path-link-disabled{cursor:not-allowed}.coding-arena-learn-path-card{border:1px solid var(--coding-arena-border);min-height:360px;box-shadow:var(--coding-arena-shadow-sm);background:#fffffff0;border-radius:20px;flex-direction:column;padding:18px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.coding-arena-learn-path-link:hover .coding-arena-learn-path-card{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-md);transform:translateY(-4px)}.coding-arena-learn-path-card-recommended{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .25);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .98), #fffffff5)}.coding-arena-learn-path-card-completed{border-color:#f6d86747}.coding-arena-learn-path-card-locked{opacity:.58;filter:grayscale(.2)}.coding-arena-learn-path-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coding-arena-learn-path-icon{background:var(--coding-arena-green-soft);width:48px;height:48px;color:var(--coding-arena-green);border-radius:15px;place-items:center;display:grid}.coding-arena-learn-path-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.coding-arena-learn-path-badge{border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:.53rem;font-weight:820;display:inline-flex}.coding-arena-learn-path-badge-recommended{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);color:var(--coding-arena-green-deep)}.coding-arena-learn-path-badge-featured{color:#377ec7;background:#58a6ff1c}.coding-arena-learn-path-badge-completed{color:#886512;background:#f6d86738}.coding-arena-learn-path-copy{margin-top:15px}.coding-arena-learn-path-category{color:var(--coding-arena-green);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.coding-arena-learn-path-copy h3{letter-spacing:-.025em;margin:6px 0 7px;font-size:1rem;font-weight:920}.coding-arena-learn-path-copy p{color:var(--coding-arena-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.66rem;font-weight:620;line-height:1.52;display:-webkit-box;overflow:hidden}.coding-arena-learn-path-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.coding-arena-learn-path-tags>span{background:var(--coding-arena-surface-soft);min-height:27px;color:var(--coding-arena-text-soft);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.56rem;font-weight:720;display:inline-flex}.coding-arena-learn-path-progress,.coding-arena-learn-path-not-started{margin-top:auto;padding-top:15px}.coding-arena-learn-path-progress>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.coding-arena-learn-path-progress span,.coding-arena-learn-path-progress small{color:var(--coding-arena-text-muted);font-size:.57rem;font-weight:700}.coding-arena-learn-path-progress strong{font-size:.62rem;font-weight:900}.coding-arena-learn-path-progress-track{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .09);border-radius:999px;height:7px;margin:7px 0;overflow:hidden}.coding-arena-learn-path-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--coding-arena-green-deep), var(--coding-arena-green), var(--coding-arena-lime));height:100%;display:block}.coding-arena-learn-path-not-started{color:var(--coding-arena-text-muted);align-items:center;gap:8px;font-size:.59rem;font-weight:670;display:flex}.coding-arena-learn-path-footer{border-top:1px solid var(--coding-arena-border);justify-content:space-between;align-items:flex-end;gap:10px;min-height:44px;margin-top:13px;padding-top:13px;display:flex}.coding-arena-learn-path-footer>span:first-child{color:var(--coding-arena-text-muted);font-size:.56rem;font-weight:650}.coding-arena-learn-path-action{color:var(--coding-arena-green-deep);align-items:center;gap:5px;font-size:.61rem;font-weight:850;display:inline-flex}.coding-arena-learn-empty,.coding-arena-learn-error{border:1px dashed var(--coding-arena-border-strong);background:var(--coding-arena-surface-soft);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:26px;display:flex}.coding-arena-learn-empty>span,.coding-arena-learn-error>span{background:var(--coding-arena-green-soft);width:58px;height:58px;color:var(--coding-arena-green);border-radius:18px;place-items:center;display:grid}.coding-arena-learn-empty h2,.coding-arena-learn-error h2{margin:0;font-size:1.1rem;font-weight:920}.coding-arena-learn-empty p,.coding-arena-learn-error p{max-width:620px;color:var(--coding-arena-text-soft);margin:0;font-size:.7rem;font-weight:620;line-height:1.55}.coding-arena-path-detail-topbar,.coding-arena-lesson-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 4px;display:flex}.coding-arena-path-detail-back,.coding-arena-lesson-back,.coding-arena-path-detail-dashboard-link{color:var(--coding-arena-text-soft);align-items:center;gap:7px;font-size:.67rem;font-weight:800;text-decoration:none;display:inline-flex}.coding-arena-path-detail-back:hover,.coding-arena-lesson-back:hover,.coding-arena-path-detail-dashboard-link:hover{color:var(--coding-arena-green-deep)}.coding-arena-path-detail-inline-error,.coding-arena-lesson-inline-error{color:#9d4040;background:#fff6f6f5;border:1px solid #ef77773b;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;font-size:.66rem;font-weight:700;display:grid}.coding-arena-path-detail-inline-error button,.coding-arena-lesson-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:.6rem;font-weight:850}.coding-arena-path-detail-hero{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .16);background:linear-gradient(135deg, #fffffffa, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .97));box-shadow:var(--coding-arena-shadow-md);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:26px;padding:30px;display:grid;position:relative;overflow:hidden}.coding-arena-path-detail-hero:after{content:"";background:#b7f06c29;border-radius:999px;width:340px;height:340px;position:absolute;bottom:-130px;right:-110px}.coding-arena-path-detail-hero-copy{z-index:1;position:relative}.coding-arena-path-detail-hero-badges{flex-wrap:wrap;gap:7px;display:flex}.coding-arena-path-detail-recommended-badge,.coding-arena-path-detail-featured-badge{border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:.57rem;font-weight:820;display:inline-flex}.coding-arena-path-detail-recommended-badge{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);color:var(--coding-arena-green-deep)}.coding-arena-path-detail-featured-badge{color:#377ec7;background:#58a6ff1c}.coding-arena-path-detail-hero-copy h2{letter-spacing:-.05em;margin:11px 0 10px;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:950}.coding-arena-path-detail-hero-copy>p{max-width:760px;color:var(--coding-arena-text-soft);margin:0;font-size:.83rem;font-weight:620;line-height:1.65}.coding-arena-path-detail-hero-meta{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.coding-arena-path-detail-hero-meta>span{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);min-height:30px;color:var(--coding-arena-text-soft);background:#ffffffc2;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.61rem;font-weight:740;display:inline-flex}.coding-arena-path-detail-hero-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.coding-arena-path-detail-progress-panel{z-index:1;border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .14);box-shadow:0 18px 40px hsl(calc(161.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(77.4436% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .08);background:#ffffffd6;border-radius:22px;justify-items:center;gap:15px;padding:22px;display:grid;position:relative}.coding-arena-path-detail-progress-ring{width:150px;height:150px;position:relative}.coding-arena-path-detail-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.coding-arena-path-detail-progress-ring circle{fill:none;stroke-width:10px}.coding-arena-path-detail-progress-ring-track{stroke:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1)}.coding-arena-path-detail-progress-ring-value{stroke:var(--coding-arena-green);stroke-linecap:round}.coding-arena-path-detail-progress-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.coding-arena-path-detail-progress-ring strong{font-size:1.75rem;font-weight:950}.coding-arena-path-detail-progress-ring span{color:var(--coding-arena-text-muted);font-size:.6rem;font-weight:740}.coding-arena-path-detail-progress-summary{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.coding-arena-path-detail-progress-summary>span{color:var(--coding-arena-green);text-transform:uppercase;font-size:.58rem;font-weight:850}.coding-arena-path-detail-progress-summary strong{font-size:.75rem;font-weight:880}.coding-arena-path-detail-progress-summary small{color:var(--coding-arena-text-muted);font-size:.58rem;font-weight:620}.coding-arena-path-detail-progress-breakdown{gap:7px;width:100%;display:grid}.coding-arena-path-detail-progress-breakdown>div{background:var(--coding-arena-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.coding-arena-path-detail-progress-breakdown span{color:var(--coding-arena-text-soft);font-size:.59rem;font-weight:700}.coding-arena-path-detail-progress-breakdown strong{font-size:.64rem;font-weight:900}.coding-arena-path-detail-content-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:15px;display:grid}.coding-arena-path-detail-modules,.coding-arena-path-detail-sidebar-card,.coding-arena-lesson-content,.coding-arena-lesson-sidebar-card{border:1px solid var(--coding-arena-border);box-shadow:var(--coding-arena-shadow-sm);background:#ffffffeb;border-radius:22px}.coding-arena-path-detail-modules{gap:15px;padding:22px;display:grid}.coding-arena-path-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.coding-arena-path-detail-section-heading h2{margin:6px 0 5px;font-size:1.08rem;font-weight:920}.coding-arena-path-detail-section-heading p{color:var(--coding-arena-text-soft);margin:0;font-size:.67rem;font-weight:620;line-height:1.5}.coding-arena-path-detail-section-heading>span{background:var(--coding-arena-green-soft);width:42px;height:42px;color:var(--coding-arena-green);border-radius:14px;place-items:center;display:grid}.coding-arena-path-module-list{gap:11px;display:grid}.coding-arena-path-module-card{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);border-radius:18px;overflow:hidden}.coding-arena-path-module-card-current{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .25);background:var(--coding-arena-green-pale)}.coding-arena-path-module-card-completed{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .17)}.coding-arena-path-module-card-locked{opacity:.62}.coding-arena-path-module-header{width:100%;min-height:110px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:15px;display:grid}.coding-arena-path-module-number{width:46px;height:46px;color:var(--coding-arena-green);background:#fff;border-radius:15px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.coding-arena-path-module-heading-copy{min-width:0}.coding-arena-path-module-heading-copy>div{align-items:center;gap:8px;display:flex}.coding-arena-path-module-heading-copy small,.coding-arena-path-module-heading-copy>div>span{color:var(--coding-arena-text-muted);font-size:.55rem;font-weight:760}.coding-arena-path-module-heading-copy h3{margin:5px 0;font-size:.86rem;font-weight:900}.coding-arena-path-module-heading-copy p{color:var(--coding-arena-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.63rem;font-weight:620;line-height:1.45;display:-webkit-box;overflow:hidden}.coding-arena-path-module-summary{justify-items:end;gap:4px;display:grid}.coding-arena-path-module-summary strong{font-size:.76rem;font-weight:900}.coding-arena-path-module-summary span{color:var(--coding-arena-text-muted);font-size:.55rem;font-weight:650}.coding-arena-path-module-summary svg{margin-top:3px;transition:transform .16s}.coding-arena-path-module-chevron-open{transform:rotate(180deg)}.coding-arena-path-module-progress{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .08);height:6px}.coding-arena-path-module-progress>span{background:linear-gradient(90deg, var(--coding-arena-green-deep), var(--coding-arena-green), var(--coding-arena-lime));height:100%;display:block}.coding-arena-path-module-body{border-top:1px solid var(--coding-arena-border);background:#ffffffb3;gap:12px;padding:14px;display:grid}.coding-arena-path-module-meta{flex-wrap:wrap;gap:7px;display:flex}.coding-arena-path-module-meta>span,.coding-arena-path-module-prerequisites{background:var(--coding-arena-surface-soft);min-height:28px;color:var(--coding-arena-text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:.57rem;font-weight:700;display:inline-flex}.coding-arena-path-module-prerequisites{color:#a8612f;background:#f59f5b14;border:1px solid #f59f5b24}.coding-arena-path-lesson-list{gap:8px;display:grid}.coding-arena-path-lesson-link{color:inherit;text-decoration:none}.coding-arena-path-lesson-row{border:1px solid var(--coding-arena-border);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;min-width:0;padding:11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.coding-arena-path-lesson-link:hover .coding-arena-path-lesson-row{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-sm);transform:translate(3px)}.coding-arena-path-lesson-row-current{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .24);background:var(--coding-arena-green-pale)}.coding-arena-path-lesson-row-completed .coding-arena-path-lesson-number{background:var(--coding-arena-green);color:#fff}.coding-arena-path-lesson-row-locked{opacity:.55}.coding-arena-path-lesson-number{background:var(--coding-arena-green-soft);width:38px;height:38px;color:var(--coding-arena-green);border-radius:12px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.coding-arena-path-lesson-copy{min-width:0}.coding-arena-path-lesson-title-row{align-items:center;gap:7px;display:flex}.coding-arena-path-lesson-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:860;overflow:hidden}.coding-arena-path-lesson-current-badge{background:var(--coding-arena-green);color:#fff;border-radius:999px;padding:3px 7px;font-size:.49rem;font-weight:850}.coding-arena-path-lesson-copy p{color:var(--coding-arena-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.57rem;font-weight:610;overflow:hidden}.coding-arena-path-lesson-meta{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.coding-arena-path-lesson-meta>span{color:var(--coding-arena-text-muted);align-items:center;gap:4px;font-size:.52rem;font-weight:680;display:inline-flex}.coding-arena-path-lesson-action{width:30px;height:30px;color:var(--coding-arena-green);border-radius:10px;place-items:center;display:grid}.coding-arena-path-detail-sidebar,.coding-arena-lesson-sidebar{gap:12px;display:grid}.coding-arena-path-detail-sidebar-card,.coding-arena-lesson-sidebar-card{padding:17px}.coding-arena-path-detail-sidebar-heading,.coding-arena-lesson-sidebar-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.coding-arena-path-detail-sidebar-heading>span,.coding-arena-lesson-sidebar-heading>span{background:var(--coding-arena-green-soft);width:40px;height:40px;color:var(--coding-arena-green);border-radius:13px;place-items:center;display:grid}.coding-arena-path-detail-sidebar-heading small,.coding-arena-lesson-sidebar-heading small{color:var(--coding-arena-text-muted);font-size:.55rem;font-weight:760}.coding-arena-path-detail-sidebar-heading h3,.coding-arena-lesson-sidebar-heading h3{margin:3px 0 0;font-size:.76rem;font-weight:880}.coding-arena-path-detail-sidebar-card>p,.coding-arena-lesson-sidebar-card>p{color:var(--coding-arena-text-soft);margin:12px 0 0;font-size:.63rem;font-weight:620;line-height:1.52}.coding-arena-path-detail-sidebar-list{gap:7px;margin-top:13px;display:grid}.coding-arena-path-detail-sidebar-list>span{color:var(--coding-arena-text-soft);align-items:center;gap:7px;font-size:.61rem;font-weight:700;display:flex}.coding-arena-path-detail-sidebar-list svg{color:var(--coding-arena-green)}.coding-arena-path-detail-skill-list,.coding-arena-path-detail-technology-list,.coding-arena-lesson-chip-list{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.coding-arena-path-detail-skill-list>span,.coding-arena-path-detail-technology-list>span,.coding-arena-lesson-chip-list>span{background:var(--coding-arena-green-pale);min-height:28px;color:var(--coding-arena-text-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:.56rem;font-weight:720;display:inline-flex}.coding-arena-path-detail-more-skills{color:var(--coding-arena-text-muted);margin-top:9px;font-size:.56rem;font-weight:700;display:block}.coding-arena-path-detail-sidebar-action-card,.coding-arena-lesson-sidebar-action-card{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .18);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .98), #fffffff2);flex-direction:column;align-items:flex-start;display:flex}.coding-arena-path-detail-sidebar-action-card>span,.coding-arena-lesson-sidebar-action-card>span{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.coding-arena-path-detail-sidebar-action-card h3,.coding-arena-lesson-sidebar-action-card h3{margin:12px 0 0;font-size:.82rem;font-weight:900}.coding-arena-lesson-topbar-progress{grid-template-columns:auto 140px auto;align-items:center;gap:8px;display:grid}.coding-arena-lesson-topbar-progress>span,.coding-arena-lesson-topbar-progress>strong{color:var(--coding-arena-text-muted);font-size:.57rem;font-weight:740}.coding-arena-lesson-topbar-progress>div{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);border-radius:999px;height:7px;overflow:hidden}.coding-arena-lesson-topbar-progress>div>span{border-radius:inherit;background:var(--coding-arena-green);height:100%;display:block}.coding-arena-lesson-header{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .15);background:linear-gradient(145deg, #fffffffa, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .96));box-shadow:var(--coding-arena-shadow-md);border-radius:26px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:22px;padding:28px;display:grid}.coding-arena-lesson-breadcrumb{color:var(--coding-arena-text-muted);align-items:center;gap:5px;margin-bottom:10px;font-size:.56rem;font-weight:760;display:flex}.coding-arena-lesson-header-copy h1{letter-spacing:-.05em;margin:11px 0 9px;font-size:clamp(1.65rem,2.8vw,2.45rem);font-weight:950}.coding-arena-lesson-header-copy>p{max-width:760px;color:var(--coding-arena-text-soft);margin:0;font-size:.78rem;font-weight:620;line-height:1.62}.coding-arena-lesson-meta{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.coding-arena-lesson-meta>span{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07);min-height:29px;color:var(--coding-arena-text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.59rem;font-weight:730;display:inline-flex}.coding-arena-lesson-header-status{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .13);text-align:center;background:#ffffffd6;border-radius:20px;flex-direction:column;align-items:center;gap:5px;padding:20px;display:flex}.coding-arena-lesson-active-icon,.coding-arena-lesson-complete-icon{border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:7px;display:grid}.coding-arena-lesson-active-icon{background:var(--coding-arena-green-soft);color:var(--coding-arena-green)}.coding-arena-lesson-complete-icon{color:#755410;background:linear-gradient(145deg,#f7de76,#e8b84f)}.coding-arena-lesson-header-status small{color:var(--coding-arena-text-muted);font-size:.56rem;font-weight:760}.coding-arena-lesson-header-status strong{font-size:.67rem;font-weight:870}.coding-arena-lesson-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;display:grid}.coding-arena-lesson-content{gap:20px;padding:24px;display:grid}.coding-arena-lesson-section-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;display:grid}.coding-arena-lesson-section-heading>span{background:var(--coding-arena-green-soft);width:44px;height:44px;color:var(--coding-arena-green);border-radius:14px;place-items:center;display:grid}.coding-arena-lesson-section-heading small{color:var(--coding-arena-text-muted);font-size:.55rem;font-weight:760}.coding-arena-lesson-section-heading h2{margin:3px 0 0;font-size:.98rem;font-weight:900}.coding-arena-lesson-objectives{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .15);background:var(--coding-arena-green-pale);border-radius:19px;gap:14px;padding:18px;display:grid}.coding-arena-lesson-objective-list{gap:8px;display:grid}.coding-arena-lesson-objective-list>span{color:var(--coding-arena-text-soft);align-items:flex-start;gap:8px;font-size:.65rem;font-weight:680;line-height:1.46;display:flex}.coding-arena-lesson-objective-list svg{color:var(--coding-arena-green);flex:none;margin-top:2px}.coding-arena-lesson-block-list{gap:17px;display:grid}.coding-arena-lesson-paragraph-block h3,.coding-arena-lesson-list-block h3,.coding-arena-lesson-checklist-block h3{margin:0 0 8px;font-size:.9rem;font-weight:900}.coding-arena-lesson-paragraph-block p,.coding-arena-lesson-list-block li,.coding-arena-lesson-callout p,.coding-arena-lesson-callout li{color:var(--coding-arena-text-soft);font-size:.72rem;font-weight:620;line-height:1.7}.coding-arena-lesson-paragraph-block p{margin:0}.coding-arena-lesson-heading-block h2{letter-spacing:-.025em;margin:5px 0 0;font-size:1.22rem;font-weight:930}.coding-arena-lesson-list-block ul,.coding-arena-lesson-list-block ol,.coding-arena-lesson-callout ul{gap:7px;margin:0;padding-left:20px;display:grid}.coding-arena-lesson-divider{background:var(--coding-arena-border);border:0;width:100%;height:1px}.coding-arena-lesson-code-block{background:linear-gradient(145deg, hsl(calc(161.053deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.2549% + var(--os-theme-saturation-delta,0%)), 100%) 10%), hsl(calc(160deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 6.4706%));color:hsl(calc(152.727deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.2857% + var(--os-theme-saturation-delta,0%)), 100%) 89.0196%);box-shadow:0 20px 40px hsl(calc(160deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.8182% + var(--os-theme-saturation-delta,0%)), 100%) 6.4706% / .18);border:1px solid #ffffff12;border-radius:18px;overflow:hidden}.coding-arena-lesson-code-topbar{background:#ffffff09;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.coding-arena-lesson-code-topbar>span{color:hsl(calc(149.388deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.1765% + var(--os-theme-saturation-delta,0%)), 100%) 76.6667%);align-items:center;gap:7px;font-size:.62rem;font-weight:780;display:inline-flex}.coding-arena-lesson-code-topbar small{color:hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(65.2174% + var(--os-theme-saturation-delta,0%)), 100%) 90.9804% / .5);font-size:.56rem;font-weight:650}.coding-arena-lesson-code-block pre{margin:0;padding:19px;overflow:auto}.coding-arena-lesson-code-block code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.62}.coding-arena-lesson-code-block>p{color:hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(65.2174% + var(--os-theme-saturation-delta,0%)), 100%) 90.9804% / .72);border-top:1px solid #ffffff14;margin:0;padding:13px 15px;font-size:.62rem;line-height:1.5}.coding-arena-lesson-callout{background:#58a6ff0f;border:1px solid #58a6ff24;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px;display:grid}.coding-arena-lesson-callout-tip,.coding-arena-lesson-callout-success{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .16);background:var(--coding-arena-green-pale)}.coding-arena-lesson-callout-warning,.coding-arena-lesson-callout-danger{background:#f59f5b14;border-color:#f59f5b33}.coding-arena-lesson-callout-icon{width:42px;height:42px;color:var(--coding-arena-green);background:#fff;border-radius:13px;place-items:center;display:grid}.coding-arena-lesson-callout h3{margin:2px 0 6px;font-size:.78rem;font-weight:880}.coding-arena-lesson-callout p{margin:0}.coding-arena-lesson-checklist-block{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);border-radius:17px;gap:12px;padding:16px;display:grid}.coding-arena-lesson-block-heading{align-items:center;gap:9px;display:flex}.coding-arena-lesson-block-heading>span{background:var(--coding-arena-green-soft);width:38px;height:38px;color:var(--coding-arena-green);border-radius:12px;place-items:center;display:grid}.coding-arena-lesson-checklist{gap:7px;display:grid}.coding-arena-lesson-checklist>span{color:var(--coding-arena-text-soft);align-items:flex-start;gap:7px;font-size:.64rem;font-weight:680;display:flex}.coding-arena-lesson-checklist svg{color:var(--coding-arena-green);flex:none;margin-top:2px}.coding-arena-lesson-examples-section,.coding-arena-lesson-exercises-section{gap:14px;display:grid}.coding-arena-lesson-example-list,.coding-arena-lesson-exercise-list{gap:11px;display:grid}.coding-arena-lesson-example{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);border-radius:19px;gap:13px;padding:17px;display:grid}.coding-arena-lesson-example-heading{grid-template-columns:42px minmax(0,1fr);gap:11px;display:grid}.coding-arena-lesson-example-heading>span{background:var(--coding-arena-green-soft);width:42px;height:42px;color:var(--coding-arena-green);border-radius:13px;place-items:center;display:grid}.coding-arena-lesson-example-heading small{color:var(--coding-arena-text-muted);font-size:.54rem;font-weight:760}.coding-arena-lesson-example-heading h3{margin:3px 0 4px;font-size:.8rem;font-weight:880}.coding-arena-lesson-example-heading p{color:var(--coding-arena-text-soft);margin:0;font-size:.62rem;font-weight:620;line-height:1.45}.coding-arena-lesson-example-explanation{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .07);color:var(--coding-arena-green);border-radius:13px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px;display:grid}.coding-arena-lesson-example-explanation p{color:var(--coding-arena-text-soft);margin:0;font-size:.62rem;font-weight:630;line-height:1.5}.coding-arena-lesson-example-output{gap:7px;display:grid}.coding-arena-lesson-example-output>span{color:var(--coding-arena-text-muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.coding-arena-lesson-example-output pre{background:hsl(calc(161.25deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.0952% + var(--os-theme-saturation-delta,0%)), 100%) 8.2353%);color:hsl(calc(152.727deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.2857% + var(--os-theme-saturation-delta,0%)), 100%) 89.0196%);border-radius:12px;margin:0;padding:12px;font-size:.7rem}.coding-arena-lesson-exercise-card{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);color:inherit;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}a:hover .coding-arena-lesson-exercise-card{border-color:var(--coding-arena-border-strong);box-shadow:var(--coding-arena-shadow-sm);transform:translate(3px)}.coding-arena-lesson-exercise-card-completed{border-color:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .16);background:var(--coding-arena-green-pale)}.coding-arena-lesson-exercise-card-disabled{opacity:.58}.coding-arena-lesson-exercise-number{width:40px;height:40px;color:var(--coding-arena-green);background:#fff;border-radius:13px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.coding-arena-lesson-exercise-card small{color:var(--coding-arena-text-muted);font-size:.53rem;font-weight:760}.coding-arena-lesson-exercise-card h3{margin:4px 0;font-size:.73rem;font-weight:870}.coding-arena-lesson-exercise-card p{color:var(--coding-arena-text-soft);margin:0;font-size:.59rem;font-weight:620;line-height:1.42}.coding-arena-lesson-exercise-card>div>span{color:var(--coding-arena-text-muted);align-items:center;gap:5px;margin-top:7px;font-size:.54rem;font-weight:680;display:inline-flex}.coding-arena-lesson-exercise-action{width:30px;height:30px;color:var(--coding-arena-green);place-items:center;display:grid}.coding-arena-lesson-completion-card{border:1px solid hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .17);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784% / .98), #fffffff2);border-radius:19px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.coding-arena-lesson-completion-card>span{background:linear-gradient(145deg, var(--coding-arena-green), var(--coding-arena-green-deep));color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.coding-arena-lesson-completion-card small{color:var(--coding-arena-green);text-transform:uppercase;font-size:.55rem;font-weight:850}.coding-arena-lesson-completion-card h2{margin:4px 0 5px;font-size:.9rem;font-weight:900}.coding-arena-lesson-completion-card p{color:var(--coding-arena-text-soft);margin:0;font-size:.62rem;font-weight:620;line-height:1.45}.coding-arena-lesson-bottom-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coding-arena-lesson-navigation-card{border:1px solid var(--coding-arena-border);background:var(--coding-arena-surface-soft);min-height:74px;color:inherit;border-radius:15px;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.coding-arena-lesson-navigation-card:hover{border-color:var(--coding-arena-border-strong);transform:translateY(-2px)}.coding-arena-lesson-navigation-card-next{text-align:right;justify-content:flex-end}.coding-arena-lesson-navigation-card small{color:var(--coding-arena-text-muted);font-size:.54rem;font-weight:730}.coding-arena-lesson-navigation-card strong{margin-top:3px;font-size:.66rem;font-weight:850;display:block}.coding-arena-lesson-navigation-placeholder{min-height:1px}.coding-arena-lesson-progress-summary{gap:8px;margin-top:14px;display:grid}.coding-arena-lesson-progress-summary>div:nth-of-type(odd){justify-content:space-between;align-items:center;gap:8px;display:flex}.coding-arena-lesson-progress-summary span{color:var(--coding-arena-text-soft);font-size:.58rem;font-weight:700}.coding-arena-lesson-progress-summary strong{font-size:.62rem;font-weight:900}.coding-arena-lesson-progress-track{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .09);border-radius:999px;height:7px;overflow:hidden}.coding-arena-lesson-progress-track>span{border-radius:inherit;background:var(--coding-arena-green);height:100%;display:block}.coding-arena-lesson-path-link{color:inherit;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;text-decoration:none;display:grid}.coding-arena-lesson-path-link>svg:first-child{color:var(--coding-arena-green)}.coding-arena-lesson-path-link small{color:var(--coding-arena-text-muted);font-size:.54rem;font-weight:730}.coding-arena-lesson-path-link strong{margin-top:3px;font-size:.65rem;font-weight:850;display:block}.coding-arena-path-detail-error,.coding-arena-lesson-error,.coding-arena-lesson-locked{border:1px solid var(--coding-arena-border);background:linear-gradient(145deg, #fffffffa, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .96));min-height:320px;box-shadow:var(--coding-arena-shadow-md);border-radius:25px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:17px;padding:30px;display:grid}.coding-arena-path-detail-error>span,.coding-arena-lesson-error>span,.coding-arena-lesson-locked>span{color:#c95656;background:#ef77771f;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.coding-arena-lesson-locked>span{background:hsl(calc(159.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(81.0127% + var(--os-theme-saturation-delta,0%)), 100%) 30.9804% / .1);color:var(--coding-arena-green)}.coding-arena-path-detail-error h2,.coding-arena-lesson-error h2,.coding-arena-lesson-locked h2{margin:8px 0;font-size:1.3rem;font-weight:930}.coding-arena-path-detail-error p,.coding-arena-lesson-error p,.coding-arena-lesson-locked p{max-width:700px;color:var(--coding-arena-text-soft);margin:0;font-size:.72rem;font-weight:620;line-height:1.55}.coding-arena-path-detail-error-actions,.coding-arena-lesson-error-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}@media (max-width:1180px){.coding-arena-learn-hero,.coding-arena-path-detail-hero{grid-template-columns:1fr}.coding-arena-learn-path-grid,.coding-arena-learn-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-learn-search{grid-column:1/-1}.coding-arena-path-detail-content-grid,.coding-arena-lesson-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:980px){.coding-arena-learn-stat-grid,.coding-arena-path-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-learn-featured{grid-template-columns:1fr}.coding-arena-learn-featured-progress{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.coding-arena-path-detail-content-grid,.coding-arena-lesson-layout{grid-template-columns:1fr}.coding-arena-path-detail-sidebar,.coding-arena-lesson-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-lesson-header{grid-template-columns:1fr}.coding-arena-lesson-header-status{text-align:left;align-items:flex-start}}@media (max-width:760px){.coding-arena-learn-hero,.coding-arena-path-detail-hero,.coding-arena-lesson-header{border-radius:23px;padding:22px}.coding-arena-learn-hero-map{min-height:230px}.coding-arena-learn-path-grid,.coding-arena-path-detail-sidebar,.coding-arena-lesson-sidebar,.coding-arena-learn-stat-grid,.coding-arena-path-detail-stat-grid,.coding-arena-learn-filters{grid-template-columns:1fr}.coding-arena-learn-search{grid-column:auto}.coding-arena-path-module-header{grid-template-columns:42px minmax(0,1fr)}.coding-arena-path-module-summary{grid-column:2;justify-items:start}.coding-arena-lesson-completion-card{grid-template-columns:48px minmax(0,1fr)}.coding-arena-lesson-completion-card>a,.coding-arena-lesson-completion-card>button{grid-column:1/-1}.coding-arena-lesson-bottom-navigation{grid-template-columns:1fr}.coding-arena-lesson-navigation-placeholder{display:none}.coding-arena-lesson-topbar{flex-direction:column;align-items:flex-start}.coding-arena-lesson-topbar-progress{grid-template-columns:auto minmax(0,1fr) auto;width:100%}}@media (max-width:560px){.coding-arena-learn-hero,.coding-arena-path-detail-hero,.coding-arena-lesson-header,.coding-arena-path-detail-modules,.coding-arena-lesson-content,.coding-arena-learn-browser{padding:17px}.coding-arena-learn-hero-actions,.coding-arena-path-detail-hero-actions{flex-direction:column;width:100%}.coding-arena-learn-hero-actions>*,.coding-arena-path-detail-hero-actions>*{width:100%}.coding-arena-learn-map-node{border-radius:20px;width:68px;height:68px}.coding-arena-learn-path-card{min-height:330px}.coding-arena-path-lesson-row{grid-template-columns:36px minmax(0,1fr)}.coding-arena-path-lesson-action{display:none}.coding-arena-path-lesson-copy p{white-space:normal}.coding-arena-lesson-callout,.coding-arena-lesson-example-heading,.coding-arena-lesson-exercise-card{grid-template-columns:38px minmax(0,1fr)}.coding-arena-lesson-exercise-action{display:none}.coding-arena-path-detail-error,.coding-arena-lesson-error,.coding-arena-lesson-locked{grid-template-columns:1fr;padding:22px}}.coding-arena-spin{animation:.8s linear infinite coding-arena-spin}@keyframes coding-arena-spin{to{transform:rotate(360deg)}}.coding-arena-primary-button,.coding-arena-secondary-button,.coding-arena-danger-button{min-height:42px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.coding-arena-primary-button{border:1px solid hsl(calc(156deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.3981% + var(--os-theme-saturation-delta,0%)), 100%) 20.1961%);background:linear-gradient(135deg, hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.8387% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%), hsl(calc(154.8deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 17.6471%));color:#fff;box-shadow:0 9px 22px hsl(calc(154.8deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 17.6471% / .2)}.coding-arena-primary-button:hover:not(:disabled){box-shadow:0 12px 28px hsl(calc(154.8deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 17.6471% / .26);transform:translateY(-1px)}.coding-arena-secondary-button{border:1px solid hsl(calc(154.8deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 17.6471% / .16);color:hsl(calc(156.471deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.5714% + var(--os-theme-saturation-delta,0%)), 100%) 20.5882%);background:#ffffffe0}.coding-arena-secondary-button:hover:not(:disabled){border-color:hsl(calc(154.8deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 17.6471% / .3);background:#fff}.coding-arena-danger-button{color:#a92f2f;background:#fff5f5f0;border:1px solid #be35352e}.coding-arena-danger-button:hover:not(:disabled){background:#fff0f0;border-color:#be35355c}.coding-arena-primary-button:disabled,.coding-arena-secondary-button:disabled,.coding-arena-danger-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.coding-arena-session-setup{width:min(1480px,100% - 40px);margin:0 auto;padding:22px 0 64px}.coding-arena-session-setup-topbar,.coding-arena-results-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.coding-arena-session-setup-back,.coding-arena-session-setup-learn-link,.coding-arena-results-back,.coding-arena-results-session-link,.coding-arena-results-new-link{min-height:38px;color:hsl(calc(154.286deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(30% + var(--os-theme-saturation-delta,0%)), 100%) 27.451%);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:720;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.coding-arena-session-setup-back:hover,.coding-arena-session-setup-learn-link:hover,.coding-arena-results-back:hover,.coding-arena-results-session-link:hover,.coding-arena-results-new-link:hover{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);color:hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0612% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157%);transform:translateY(-1px)}.coding-arena-session-setup-error,.coding-arena-runner-inline-error{color:#9e3030;background:#fff6f6f5;border:1px solid #bd33332e;border-radius:15px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:.86rem;font-weight:650;display:flex}.coding-arena-session-setup-error span,.coding-arena-runner-inline-error span{flex:1}.coding-arena-session-setup-error button,.coding-arena-runner-inline-error button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.coding-arena-session-setup-error a{color:inherit;font-weight:800}.coding-arena-session-setup-hero{border:1px solid hsl(calc(152.903deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.2063% + var(--os-theme-saturation-delta,0%)), 100%) 24.7059% / .13);background:radial-gradient(circle at 90% 10%, hsl(calc(148.723deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.3016% + var(--os-theme-saturation-delta,0%)), 100%) 49.4118% / .17), transparent 34%), linear-gradient(145deg, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .98), hsl(calc(145deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 94.5098% / .92));box-shadow:0 20px 46px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .09);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;padding:34px;display:grid;position:relative;overflow:hidden}.coding-arena-session-setup-hero:after{background:hsl(calc(153.158deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.8824% + var(--os-theme-saturation-delta,0%)), 100%) 26.6667% / .07);content:"";border-radius:999px;width:250px;height:250px;position:absolute;bottom:-100px;right:-70px}.coding-arena-session-setup-hero-copy{z-index:1;position:relative}.coding-arena-session-setup-hero-copy h1{max-width:820px;color:hsl(calc(154.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7805% + var(--os-theme-saturation-delta,0%)), 100%) 16.0784%);letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.02}.coding-arena-session-setup-hero-copy>p{color:#567064;max-width:740px;margin:0;font-size:1rem;line-height:1.7}.coding-arena-session-setup-hero-badges,.coding-arena-results-hero-badges{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.coding-arena-session-setup-hero-badges span,.coding-arena-results-hero-badges span{border:1px solid hsl(calc(152.903deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.2063% + var(--os-theme-saturation-delta,0%)), 100%) 24.7059% / .12);color:hsl(calc(153deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25.974% + var(--os-theme-saturation-delta,0%)), 100%) 30.1961%);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:720;display:inline-flex}.coding-arena-session-setup-hero-panel{z-index:1;min-height:210px;box-shadow:0 14px 34px hsl(calc(152.222deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54% + var(--os-theme-saturation-delta,0%)), 100%) 19.6078% / .1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:relative}.coding-arena-session-setup-hero-panel>span{background:linear-gradient(145deg, hsl(calc(153.158deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.5% + var(--os-theme-saturation-delta,0%)), 100%) 31.3725%), hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0612% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157%));color:#fff;width:50px;height:50px;box-shadow:0 10px 22px hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0612% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157% / .22);border-radius:16px;place-items:center;display:inline-grid}.coding-arena-session-setup-hero-panel small{color:#71847b;letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:.7rem;font-weight:800}.coding-arena-session-setup-hero-panel strong{color:hsl(calc(154.054deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.5287% + var(--os-theme-saturation-delta,0%)), 100%) 17.0588%);margin-top:4px;font-size:1.28rem}.coding-arena-session-setup-hero-panel>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.coding-arena-session-setup-hero-panel>div span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07);color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(20.4819% + var(--os-theme-saturation-delta,0%)), 100%) 32.549%);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.coding-arena-session-context-card,.coding-arena-session-retry-card{border:1px solid hsl(calc(153.75deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.6129% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .13);box-shadow:0 10px 28px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .06);background:#ffffffdb;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:18px 20px;display:grid}.coding-arena-session-context-card>span,.coding-arena-session-retry-card>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);width:44px;height:44px;color:hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.8387% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:14px;place-items:center;display:inline-grid}.coding-arena-session-context-card small,.coding-arena-session-retry-card small{color:#75877e;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:800}.coding-arena-session-context-card h2,.coding-arena-session-retry-card h2{color:hsl(calc(153deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.4783% + var(--os-theme-saturation-delta,0%)), 100%) 18.0392%);margin:3px 0 4px;font-size:1.05rem}.coding-arena-session-context-card p,.coding-arena-session-retry-card p{color:#667a70;margin:0;font-size:.83rem;line-height:1.55}.coding-arena-session-context-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.coding-arena-session-context-tags span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07);color:#456654;border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:700}.coding-arena-session-preset-section{margin-top:28px}.coding-arena-session-section-heading,.coding-arena-results-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.coding-arena-session-section-heading h2,.coding-arena-results-section-heading h2{color:hsl(calc(153.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.8276% + var(--os-theme-saturation-delta,0%)), 100%) 17.0588%);letter-spacing:-.025em;margin:4px 0 5px;font-size:1.32rem}.coding-arena-session-section-heading p,.coding-arena-results-section-heading p{color:#6b7d74;max-width:760px;margin:0;font-size:.84rem;line-height:1.55}.coding-arena-session-section-heading>span,.coding-arena-results-section-heading>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);width:42px;height:42px;color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373%);border-radius:14px;flex:none;place-items:center;display:inline-grid}.coding-arena-session-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coding-arena-session-preset-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .12);min-height:174px;color:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 24px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .045);background:#ffffffd6;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:13px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.coding-arena-session-preset-card:hover{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .24);box-shadow:0 14px 34px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .09);transform:translateY(-2px)}.coding-arena-session-preset-card-selected{border-color:hsl(calc(153.699deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(59.3496% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176% / .48);background:linear-gradient(145deg, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .98), hsl(calc(145deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 94.902% / .96));box-shadow:0 14px 34px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .11)}.coding-arena-session-preset-icon{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);width:44px;height:44px;color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373%);border-radius:14px;place-items:center;display:inline-grid}.coding-arena-session-preset-card-selected .coding-arena-session-preset-icon{background:linear-gradient(145deg, hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7179% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882%), hsl(calc(154.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.495% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%));color:#fff}.coding-arena-session-preset-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.coding-arena-session-preset-copy h3{color:hsl(calc(152.195deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40.5941% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%);margin:2px 0 0;font-size:1rem}.coding-arena-session-preset-copy>div:first-child span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);color:hsl(calc(154.286deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0303% + var(--os-theme-saturation-delta,0%)), 100%) 25.8824%);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.66rem;font-weight:800;display:inline-flex}.coding-arena-session-preset-copy>p{color:#6c7f75;margin:9px 0 14px;font-size:.79rem;line-height:1.52}.coding-arena-session-preset-meta{flex-wrap:wrap;gap:8px;display:flex}.coding-arena-session-preset-meta span{color:#61766b;align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:inline-flex}.coding-arena-session-preset-arrow{color:#7b9085;align-self:center}.coding-arena-session-configuration-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;margin-top:28px;display:grid}.coding-arena-session-configuration,.coding-arena-session-summary-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .12);box-shadow:0 12px 32px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .06);background:#ffffffe0;border-radius:24px}.coding-arena-session-configuration{padding:24px}.coding-arena-session-advanced-toggle{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .14);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .9);min-height:38px;color:hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(31.4685% + var(--os-theme-saturation-delta,0%)), 100%) 28.0392%);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:.77rem;font-weight:750;display:inline-flex}.coding-arena-session-advanced-chevron-open{transform:rotate(180deg)}.coding-arena-session-basic-settings{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);grid-template-columns:minmax(220px,.45fr) minmax(280px,1fr);gap:16px;padding-top:20px;display:grid}.coding-arena-session-field{gap:8px;display:grid}.coding-arena-session-field>span{color:hsl(calc(152.308deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(26.1745% + var(--os-theme-saturation-delta,0%)), 100%) 29.2157%);align-items:center;gap:7px;font-size:.76rem;font-weight:760;display:inline-flex}.coding-arena-session-field>input,.coding-arena-session-skill-search input{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .14);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .9);width:100%;color:hsl(calc(152.195deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.4141% + var(--os-theme-saturation-delta,0%)), 100%) 19.4118%);font:inherit;border-radius:12px;outline:0;padding:11px 12px;font-size:.85rem}.coding-arena-session-field>input:focus,.coding-arena-session-skill-search:focus-within{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .42);box-shadow:0 0 0 3px hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08)}.coding-arena-session-count-control{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .14);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .9);border-radius:12px;grid-template-columns:42px minmax(70px,1fr) 42px;display:grid;overflow:hidden}.coding-arena-session-count-control button{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .055);color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.459% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);cursor:pointer;border:0;font-size:1.1rem;font-weight:800}.coding-arena-session-count-control button:disabled{cursor:not-allowed;opacity:.4}.coding-arena-session-count-control input{min-width:0;color:hsl(calc(152.195deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.3178% + var(--os-theme-saturation-delta,0%)), 100%) 20.9804%);font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;padding:10px;font-weight:800}.coding-arena-session-count-control input::-webkit-outer-spin-button{appearance:none;margin:0}.coding-arena-session-count-control input::-webkit-inner-spin-button{appearance:none;margin:0}.coding-arena-session-advanced-settings{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);gap:18px;margin-top:22px;padding-top:22px;display:grid}.coding-arena-session-filter-group{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .72);border-radius:18px;padding:17px}.coding-arena-session-filter-group>div:first-child{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.coding-arena-session-filter-group>div:first-child>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);width:34px;height:34px;color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373%);border-radius:11px;flex:none;place-items:center;display:inline-grid}.coding-arena-session-filter-group h3{color:hsl(calc(150.732deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(36.9369% + var(--os-theme-saturation-delta,0%)), 100%) 21.7647%);margin:0;font-size:.92rem}.coding-arena-session-filter-group p{color:#71837a;margin:3px 0 0;font-size:.75rem;line-height:1.45}.coding-arena-session-filter-chip-list{flex-wrap:wrap;gap:8px;display:flex}.coding-arena-session-filter-chip{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .12);color:#526c5f;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.73rem;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.coding-arena-session-filter-chip:hover{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .28);color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.75% + var(--os-theme-saturation-delta,0%)), 100%) 25.098%)}.coding-arena-session-filter-chip-selected{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .42);background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373%)}.coding-arena-session-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.coding-arena-session-difficulty-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .11);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.coding-arena-session-difficulty-card>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07);width:28px;height:28px;color:hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.6667% + var(--os-theme-saturation-delta,0%)), 100%) 28.2353%);border-radius:9px;flex:none;place-items:center;display:inline-grid}.coding-arena-session-difficulty-card strong{color:hsl(calc(148.421deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(31.1475% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);font-size:.76rem;display:block}.coding-arena-session-difficulty-card small{color:#7a8b82;margin-top:2px;font-size:.65rem;display:block}.coding-arena-session-difficulty-card-selected{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .38);background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .06)}.coding-arena-session-difficulty-card-selected>span{background:hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.8387% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);color:#fff}.coding-arena-session-skill-search{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .14);color:#6e8277;background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:360px;margin-bottom:12px;padding:0 10px;display:flex}.coding-arena-session-skill-search input{box-shadow:none;background:0 0;border:0;padding-inline:0}.coding-arena-session-skill-search button{color:#62776c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:inline-grid}.coding-arena-session-filter-summary{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.coding-arena-session-filter-summary>div,.coding-arena-session-filter-summary button{align-items:center;gap:7px;display:inline-flex}.coding-arena-session-filter-summary>div{color:hsl(calc(151.304deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(32.3944% + var(--os-theme-saturation-delta,0%)), 100%) 27.8431%);font-size:.76rem;font-weight:750}.coding-arena-session-filter-summary button{color:hsl(calc(151.111deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(35.0649% + var(--os-theme-saturation-delta,0%)), 100%) 30.1961%);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.coding-arena-session-summary-sidebar{position:sticky;top:20px}.coding-arena-session-summary-card{padding:21px}.coding-arena-session-summary-heading{align-items:center;gap:11px;display:flex}.coding-arena-session-summary-heading>span{background:linear-gradient(145deg, hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7179% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882%), hsl(calc(154.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.495% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%));color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid}.coding-arena-session-summary-heading small,.coding-arena-session-summary-main small{color:#7d8e85;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.coding-arena-session-summary-heading h2{color:hsl(calc(151.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.037% + var(--os-theme-saturation-delta,0%)), 100%) 21.1765%);margin:2px 0 0;font-size:1rem}.coding-arena-session-summary-main{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);margin-top:17px;padding-top:17px}.coding-arena-session-summary-main>strong{color:hsl(calc(153deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.5116% + var(--os-theme-saturation-delta,0%)), 100%) 16.8627%);font-size:1.15rem}.coding-arena-session-summary-main p{color:#6d8076;margin:7px 0 0;font-size:.78rem;line-height:1.55}.coding-arena-session-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.coding-arena-session-summary-stats>div{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .8);border-radius:13px;padding:11px}.coding-arena-session-summary-stats span{color:#75877e;align-items:center;gap:5px;font-size:.65rem;font-weight:700;display:flex}.coding-arena-session-summary-stats strong{color:hsl(calc(150.769deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(35.7798% + var(--os-theme-saturation-delta,0%)), 100%) 21.3725%);margin-top:6px;font-size:.87rem;display:block}.coding-arena-session-summary-features{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);gap:9px;margin-top:17px;padding-top:17px;display:grid}.coding-arena-session-summary-features span{color:#526d5f;align-items:center;gap:8px;font-size:.75rem;font-weight:650;display:flex}.coding-arena-session-summary-features svg{color:hsl(calc(155.484deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.0552% + var(--os-theme-saturation-delta,0%)), 100%) 31.9608%)}.coding-arena-session-start-button{width:100%;margin-top:19px}.coding-arena-session-start-note{color:#85958d;text-align:center;margin-top:9px;font-size:.65rem;line-height:1.4;display:block}.coding-arena-runner{background:linear-gradient(hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 96.8627% / .96), hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 96.8627% / .96)), radial-gradient(circle at top right, hsl(calc(149.655deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.1525% + var(--os-theme-saturation-delta,0%)), 100%) 34.7059% / .1), transparent 32%);min-height:100vh}.coding-arena-runner-topbar{z-index:60;border-bottom:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .11);background:hsl(calc(120deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235% / .94);min-height:68px;box-shadow:0 7px 24px hsl(calc(151.304deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.7619% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706% / .055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(220px,.7fr) minmax(280px,1.2fr) minmax(220px,.7fr);align-items:center;gap:20px;padding:10px 20px;display:grid;position:sticky;top:0}.coding-arena-runner-topbar-left,.coding-arena-runner-topbar-actions{align-items:center;gap:9px;display:flex}.coding-arena-runner-topbar-actions{justify-content:flex-end}.coding-arena-runner-sidebar-toggle,.coding-arena-runner-back,.coding-arena-runner-pause-button{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .12);min-height:38px;color:hsl(calc(150.732deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.5168% + var(--os-theme-saturation-delta,0%)), 100%) 29.2157%);font:inherit;cursor:pointer;background:#fffc;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:740;display:inline-flex}.coding-arena-runner-sidebar-toggle{width:38px;padding:0}.coding-arena-runner-topbar-progress{grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:10px;display:grid}.coding-arena-runner-topbar-progress>span,.coding-arena-runner-topbar-progress>strong{color:#587065;white-space:nowrap;font-size:.72rem;font-weight:760}.coding-arena-runner-topbar-progress>div,.coding-arena-results-progress-track{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);border-radius:999px;height:7px;overflow:hidden}.coding-arena-runner-topbar-progress>div span,.coding-arena-results-progress-track span{border-radius:inherit;background:linear-gradient(90deg, hsl(calc(153deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7805% + var(--os-theme-saturation-delta,0%)), 100%) 32.1569%), hsl(calc(148.044deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.6555% + var(--os-theme-saturation-delta,0%)), 100%) 46.6667%));height:100%;display:block}.coding-arena-runner-timer{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .9);min-height:38px;color:hsl(calc(151.429deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(28.3784% + var(--os-theme-saturation-delta,0%)), 100%) 29.0196%);font-variant-numeric:tabular-nums;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:780;display:inline-flex}.coding-arena-runner-inline-error{z-index:90;max-width:480px;position:fixed;top:79px;right:20px;box-shadow:0 14px 32px #60191924}.coding-arena-runner-layout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.coding-arena-runner-layout-sidebar-hidden{grid-template-columns:minmax(0,1fr)}.coding-arena-runner-sidebar{border-right:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .88);align-self:start;height:calc(100vh - 68px);padding:16px;position:sticky;top:68px;overflow-y:auto}.coding-arena-runner-session-card,.coding-arena-runner-question-nav,.coding-arena-runner-sidebar-summary{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);box-shadow:0 8px 24px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .045);background:#ffffffd6;border-radius:18px}.coding-arena-runner-session-card{padding:15px}.coding-arena-runner-session-card>div:first-child{align-items:center;gap:10px;display:flex}.coding-arena-runner-session-card>div:first-child>span{background:linear-gradient(145deg, hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7179% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882%), hsl(calc(154.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.495% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.coding-arena-runner-session-card small,.coding-arena-runner-question-nav header small{color:#809087;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.coding-arena-runner-session-card h2,.coding-arena-runner-question-nav h2{color:hsl(calc(151.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(35.7143% + var(--os-theme-saturation-delta,0%)), 100%) 21.9608%);margin:2px 0 0;font-size:.86rem}.coding-arena-runner-session-card>p{color:#71837a;margin:12px 0 0;font-size:.72rem;line-height:1.5}.coding-arena-runner-session-meta{gap:7px;margin-top:12px;display:grid}.coding-arena-runner-session-meta span{color:#5c7468;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.coding-arena-runner-question-nav{margin-top:12px;padding:13px}.coding-arena-runner-question-nav header{justify-content:space-between;align-items:center;gap:8px;padding:2px 3px 11px;display:flex}.coding-arena-runner-question-nav header>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);color:hsl(calc(148deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.9503% + var(--os-theme-saturation-delta,0%)), 100%) 31.5686%);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800}.coding-arena-runner-question-list{gap:6px;display:grid}.coding-arena-runner-question-nav-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.coding-arena-runner-question-nav-item:hover{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .05)}.coding-arena-runner-question-nav-item-active{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .2);background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .075)}.coding-arena-runner-question-nav-item>span:first-child{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07);width:28px;height:28px;color:hsl(calc(149.333deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.6074% + var(--os-theme-saturation-delta,0%)), 100%) 31.9608%);border-radius:9px;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.coding-arena-runner-question-nav-item-correct>span:first-child{background:hsl(calc(149.423deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.1429% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .12);color:hsl(calc(151.731deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(68.4211% + var(--os-theme-saturation-delta,0%)), 100%) 29.8039%)}.coding-arena-runner-question-nav-item-incorrect>span:first-child{color:#b03535;background:#c63d3d1c}.coding-arena-runner-question-nav-item-skipped>span:first-child{color:#9a6b18;background:#b482281f}.coding-arena-runner-question-nav-item strong{color:hsl(calc(149.231deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(26.8966% + var(--os-theme-saturation-delta,0%)), 100%) 28.4314%);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;display:block;overflow:hidden}.coding-arena-runner-question-nav-item small{color:#86958d;margin-top:2px;font-size:.61rem;display:block}.coding-arena-runner-sidebar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;padding:10px;display:grid}.coding-arena-runner-sidebar-summary>div{background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .86);text-align:center;border-radius:11px;padding:9px 5px}.coding-arena-runner-sidebar-summary span{color:#829188;font-size:.58rem;display:block}.coding-arena-runner-sidebar-summary strong{color:hsl(calc(147.907deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 25.2941%);margin-top:4px;font-size:.82rem;display:block}.coding-arena-runner-main{width:min(1140px,100% - 36px);margin:0 auto;padding:24px 0 70px}.coding-arena-runner-question-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.coding-arena-runner-question-heading{align-items:flex-start;gap:14px;display:flex}.coding-arena-runner-question-number{background:linear-gradient(145deg, hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7179% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882%), hsl(calc(154.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.495% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%));color:#fff;width:48px;height:48px;box-shadow:0 9px 20px hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0612% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157% / .2);border-radius:15px;flex:none;place-items:center;display:inline-grid}.coding-arena-runner-question-number span{font-size:1rem;font-weight:850}.coding-arena-runner-question-badges{flex-wrap:wrap;gap:6px;display:flex}.coding-arena-runner-question-badges span{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);color:#587064;background:#ffffffc7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.65rem;font-weight:720;display:inline-flex}.coding-arena-runner-question-heading h1{color:hsl(calc(153deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.5116% + var(--os-theme-saturation-delta,0%)), 100%) 16.8627%);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.35rem,2.4vw,2rem)}.coding-arena-runner-question-points{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .11);color:#b17c1f;background:#ffffffc7;border-radius:15px;align-items:center;gap:9px;padding:10px 12px;display:flex}.coding-arena-runner-question-points small{color:#88958e;font-size:.6rem;display:block}.coding-arena-runner-question-points strong{color:hsl(calc(150.732deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(29.4964% + var(--os-theme-saturation-delta,0%)), 100%) 27.2549%);margin-top:2px;font-size:.9rem;display:block}.coding-arena-runner-question-card,.coding-arena-runner-feedback{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .11);box-shadow:0 14px 36px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .065);background:#ffffffe6;border-radius:24px}.coding-arena-runner-question-card{overflow:hidden}.coding-arena-runner-prompt{background:linear-gradient(145deg, hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.6667% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588% / .96), hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40.7407% + var(--os-theme-saturation-delta,0%)), 100%) 94.7059% / .84));gap:13px;padding:23px;display:flex}.coding-arena-runner-prompt>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);width:40px;height:40px;color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373%);border-radius:13px;flex:none;place-items:center;display:inline-grid}.coding-arena-runner-prompt small{color:#7d8f86;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.coding-arena-runner-prompt p{color:hsl(calc(150.769deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(34.5133% + var(--os-theme-saturation-delta,0%)), 100%) 22.1569%);margin:6px 0 0;font-size:1rem;font-weight:650;line-height:1.62}.coding-arena-runner-prompt>div>div{color:#63776c;margin-top:10px;font-size:.82rem;line-height:1.6}.coding-arena-runner-question-code{border:1px solid hsl(calc(153deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.037% + var(--os-theme-saturation-delta,0%)), 100%) 10.5882% / .12);background:hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.2727% + var(--os-theme-saturation-delta,0%)), 100%) 10.7843%);border-radius:16px;margin:20px 22px 0;overflow:hidden}.coding-arena-runner-question-code header{background:#ffffff0e;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.coding-arena-runner-question-code header span{color:#c5d8ce;align-items:center;gap:7px;font-size:.7rem;font-weight:700;display:inline-flex}.coding-arena-runner-question-code pre{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 90.5882%);margin:0;padding:17px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.79rem;line-height:1.65;overflow-x:auto}.coding-arena-runner-answer-section{padding:23px}.coding-arena-runner-answer-section>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.coding-arena-runner-answer-section>header small{color:#819087;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.coding-arena-runner-answer-section>header h2{color:hsl(calc(151.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.7358% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843%);margin:3px 0 0;font-size:1rem}.coding-arena-runner-answer-section>header button{color:#557064;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.72rem;font-weight:720;display:inline-flex}.coding-arena-runner-option-list{gap:9px;display:grid}.coding-arena-runner-option{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .12);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235% / .9);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.coding-arena-runner-option:hover:not(:disabled){border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .26);background:#fff;transform:translateY(-1px)}.coding-arena-runner-option-selected{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .42);background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07)}.coding-arena-runner-option-label{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);width:34px;height:34px;color:hsl(calc(151.579deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.186% + var(--os-theme-saturation-delta,0%)), 100%) 25.2941%);border-radius:11px;place-items:center;font-size:.77rem;font-weight:850;display:inline-grid}.coding-arena-runner-option-selected .coding-arena-runner-option-label{background:hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.8387% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);color:#fff}.coding-arena-runner-option-text{color:hsl(calc(150.811deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25.8741% + var(--os-theme-saturation-delta,0%)), 100%) 28.0392%);font-size:.84rem;line-height:1.45}.coding-arena-runner-option-check{width:26px;height:26px;color:hsl(calc(154.521deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.4803% + var(--os-theme-saturation-delta,0%)), 100%) 24.902%);border-radius:9px;place-items:center;display:inline-grid}.coding-arena-runner-boolean-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coding-arena-runner-boolean-options button{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .13);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .9);color:#426251;min-height:70px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-weight:760;display:flex}.coding-arena-runner-boolean-selected{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .45)!important;background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08)!important;color:hsl(calc(153.429deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.8462% + var(--os-theme-saturation-delta,0%)), 100%) 25.4902%)!important}.coding-arena-runner-text-answer{resize:vertical;border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .14);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235% / .92);width:100%;color:hsl(calc(151.579deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.9286% + var(--os-theme-saturation-delta,0%)), 100%) 21.9608%);font:inherit;border-radius:15px;outline:0;padding:14px;font-size:.88rem;line-height:1.6}.coding-arena-runner-text-answer:focus{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .42);box-shadow:0 0 0 3px hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08)}.coding-arena-runner-editor{border:1px solid hsl(calc(154.737deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.2222% + var(--os-theme-saturation-delta,0%)), 100%) 8.8235% / .18);background:hsl(calc(154.286deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(26.9231% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961%);box-shadow:0 12px 28px hsl(calc(153.333deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.3684% + var(--os-theme-saturation-delta,0%)), 100%) 7.451% / .14);border-radius:17px;overflow:hidden}.coding-arena-runner-editor-fullscreen{z-index:200;border-radius:20px;flex-direction:column;display:flex;position:fixed;inset:18px}.coding-arena-runner-editor-toolbar{background:#ffffff0e;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;display:flex}.coding-arena-runner-editor-toolbar>div{align-items:center;gap:6px;display:flex}.coding-arena-runner-editor-dot{background:#ffffff3d;border-radius:999px;width:8px;height:8px}.coding-arena-runner-editor-toolbar strong{color:#c5d7ce;margin-left:7px;font-size:.68rem}.coding-arena-runner-editor-toolbar button{color:#c9dbd1;cursor:pointer;background:#ffffff12;border:0;border-radius:9px;place-items:center;width:29px;height:29px;display:inline-grid}.coding-arena-runner-editor-body{grid-template-columns:48px minmax(0,1fr);min-height:330px;display:grid}.coding-arena-runner-editor-fullscreen .coding-arena-runner-editor-body{flex:1;min-height:0}.coding-arena-runner-editor-lines{color:#62786c;text-align:right;-webkit-user-select:none;user-select:none;background:#ffffff06;padding:15px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.68;overflow:hidden}.coding-arena-runner-editor-lines span{display:block}.coding-arena-runner-editor textarea{resize:vertical;width:100%;min-height:330px;color:hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.449% + var(--os-theme-saturation-delta,0%)), 100%) 90.3922%);caret-color:hsl(calc(147.857deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.75% + var(--os-theme-saturation-delta,0%)), 100%) 62.3529%);tab-size:2;background:0 0;border:0;outline:0;padding:15px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.68}.coding-arena-runner-editor-fullscreen textarea{resize:none;height:100%;min-height:0}.coding-arena-runner-tests{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .72);border-radius:15px;margin-top:15px;padding:12px}.coding-arena-runner-section-toggle{width:100%;color:hsl(calc(152.195deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.5168% + var(--os-theme-saturation-delta,0%)), 100%) 29.2157%);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.coding-arena-runner-section-toggle>span{align-items:center;gap:7px;font-size:.76rem;font-weight:760;display:inline-flex}.coding-arena-runner-test-list{gap:9px;margin-top:11px;display:grid}.coding-arena-runner-test-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);background:#fff;border-radius:12px;overflow:hidden}.coding-arena-runner-test-card header{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .045);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.coding-arena-runner-test-card header span{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.75% + var(--os-theme-saturation-delta,0%)), 100%) 31.3725%);font-size:.7rem;font-weight:800}.coding-arena-runner-test-card header small{color:#7e8f87;font-size:.63rem}.coding-arena-runner-test-card>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coding-arena-runner-test-card section{min-width:0;padding:10px}.coding-arena-runner-test-card section+section{border-left:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08)}.coding-arena-runner-test-card small{color:#82928a;font-size:.62rem;font-weight:700}.coding-arena-runner-test-card pre{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 28.2353%);margin:6px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.5;overflow-x:auto}.coding-arena-runner-hints{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);background:#fffaec9e;padding:18px 23px}.coding-arena-runner-hints header{justify-content:space-between;align-items:center;gap:12px;display:flex}.coding-arena-runner-hints header>div{color:#7b5a19;align-items:center;gap:7px;font-size:.77rem;font-weight:800;display:inline-flex}.coding-arena-runner-hints header small{color:#9d7020;font-size:.66rem;font-weight:750}.coding-arena-runner-hints>div{gap:8px;margin-top:11px;display:grid}.coding-arena-runner-hints article{background:#ffffffb3;border:1px solid #b17e1f24;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:10px;display:grid}.coding-arena-runner-hints article>span{color:#936517;background:#b17e1f1c;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.65rem;font-weight:850;display:inline-grid}.coding-arena-runner-hints article p{color:#715b2e;margin:1px 0 0;font-size:.75rem;line-height:1.5}.coding-arena-runner-hints article small{color:#9b6e1c;font-size:.62rem;font-weight:800}.coding-arena-runner-question-actions{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .82);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.coding-arena-runner-question-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coding-arena-runner-hint-button,.coding-arena-runner-skip-button{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .12);color:#476856;min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:750;display:inline-flex}.coding-arena-runner-hint-button{color:#805d1f;background:#fffaece0;border-color:#b17e1f2e}.coding-arena-runner-hint-button span{background:#b17e1f1c;border-radius:999px;padding:3px 6px;font-size:.6rem}.coding-arena-runner-submitted-label{background:hsl(calc(149.423deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.1429% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .1);color:hsl(calc(151.957deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(63.0137% + var(--os-theme-saturation-delta,0%)), 100%) 28.6275%);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.coding-arena-runner-feedback{margin-top:18px;overflow:hidden}.coding-arena-runner-feedback-header{background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(36.8421% + var(--os-theme-saturation-delta,0%)), 100%) 96.2745% / .92);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.coding-arena-runner-feedback-incorrect .coding-arena-runner-feedback-header,.coding-arena-runner-feedback-error .coding-arena-runner-feedback-header{background:#fff4f4eb}.coding-arena-runner-feedback-partially_correct .coding-arena-runner-feedback-header,.coding-arena-runner-feedback-manual_review .coding-arena-runner-feedback-header,.coding-arena-runner-feedback-skipped .coding-arena-runner-feedback-header{background:#fff9eaeb}.coding-arena-runner-feedback-header>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);width:48px;height:48px;color:hsl(calc(153.882deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(61.1511% + var(--os-theme-saturation-delta,0%)), 100%) 27.2549%);border-radius:15px;place-items:center;display:inline-grid}.coding-arena-runner-feedback-incorrect .coding-arena-runner-feedback-header>span,.coding-arena-runner-feedback-error .coding-arena-runner-feedback-header>span{color:#b23838;background:#bf33331a}.coding-arena-runner-feedback-partially_correct .coding-arena-runner-feedback-header>span,.coding-arena-runner-feedback-manual_review .coding-arena-runner-feedback-header>span,.coding-arena-runner-feedback-skipped .coding-arena-runner-feedback-header>span{color:#9a6b17;background:#b17e1f1c}.coding-arena-runner-feedback-header small{color:#7b8d84;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.coding-arena-runner-feedback-header h2{color:hsl(calc(151.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.7358% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843%);margin:3px 0;font-size:1.12rem}.coding-arena-runner-feedback-header p{color:#687d72;margin:0;font-size:.77rem}.coding-arena-runner-feedback-score{text-align:right}.coding-arena-runner-feedback-score strong{color:hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.8387% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font-size:1.35rem;display:block}.coding-arena-runner-feedback-score span{color:#798b82;font-size:.65rem}.coding-arena-runner-feedback-body{gap:15px;padding:22px;display:grid}.coding-arena-runner-feedback-body section{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .76);border-radius:15px;padding:14px}.coding-arena-runner-feedback-body h3{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(32.8125% + var(--os-theme-saturation-delta,0%)), 100%) 25.098%);align-items:center;gap:7px;margin:0 0 8px;font-size:.8rem;display:flex}.coding-arena-runner-feedback-body p,.coding-arena-runner-feedback-body li{color:#63776d;font-size:.77rem;line-height:1.56}.coding-arena-runner-feedback-body p{margin:0}.coding-arena-runner-feedback-body ul{margin:0;padding-left:18px}.coding-arena-runner-solution pre{background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 10.9804%);color:hsl(calc(145deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.0769% + var(--os-theme-saturation-delta,0%)), 100%) 89.8039%);white-space:pre-wrap;border-radius:11px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:.73rem;line-height:1.6;overflow-x:auto}.coding-arena-runner-complexity>div{flex-wrap:wrap;gap:8px;display:flex}.coding-arena-runner-complexity span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07);color:#466756;border-radius:999px;padding:6px 8px;font-size:.69rem;font-weight:700}.coding-arena-runner-feedback-actions{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .8);justify-content:flex-end;padding:15px 20px;display:flex}.coding-arena-runner-pause-overlay,.coding-arena-runner-modal-overlay{z-index:300;background:hsl(calc(151.579deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7179% + var(--os-theme-saturation-delta,0%)), 100%) 7.6471% / .54);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coding-arena-runner-pause-overlay>div,.coding-arena-runner-modal{width:min(460px,100%);box-shadow:0 28px 70px hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.25% + var(--os-theme-saturation-delta,0%)), 100%) 6.2745% / .28);text-align:center;background:#fffffff5;border:1px solid #fff9;border-radius:24px;padding:26px}.coding-arena-runner-pause-overlay>div>span,.coding-arena-runner-modal>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);width:54px;height:54px;color:hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.8387% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);border-radius:17px;place-items:center;display:inline-grid}.coding-arena-runner-pause-overlay small,.coding-arena-runner-modal small{color:#85948c;letter-spacing:.09em;text-transform:uppercase;margin-top:15px;font-size:.66rem;font-weight:800;display:block}.coding-arena-runner-pause-overlay h2,.coding-arena-runner-modal h2{color:hsl(calc(150.732deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.8058% + var(--os-theme-saturation-delta,0%)), 100%) 20.1961%);margin:5px 0 8px;font-size:1.35rem}.coding-arena-runner-pause-overlay p,.coding-arena-runner-modal p{color:#687d72;margin:0;font-size:.82rem;line-height:1.58}.coding-arena-runner-pause-overlay button{margin-top:18px}.coding-arena-runner-modal>div{flex-direction:column;gap:9px;margin-top:20px;display:flex}.coding-arena-results{width:min(1500px,100% - 40px);margin:0 auto;padding:22px 0 70px}.coding-arena-results-topbar-actions{align-items:center;gap:7px;display:flex}.coding-arena-results-hero{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .13);background:radial-gradient(circle at 90% 10%, hsl(calc(147.391deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.3333% + var(--os-theme-saturation-delta,0%)), 100%) 47.0588% / .17), transparent 34%), linear-gradient(145deg, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .98), hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.8276% + var(--os-theme-saturation-delta,0%)), 100%) 94.3137% / .93));box-shadow:0 20px 46px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .085);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:24px;padding:32px;display:grid;overflow:hidden}.coding-arena-results-hero-copy h1{color:hsl(calc(153deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.619% + var(--os-theme-saturation-delta,0%)), 100%) 16.4706%);letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.03}.coding-arena-results-hero-copy>p{color:#5f7569;max-width:760px;margin:0;font-size:.96rem;line-height:1.65}.coding-arena-results-hero-score{box-shadow:0 14px 34px hsl(calc(152.222deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54% + var(--os-theme-saturation-delta,0%)), 100%) 19.6078% / .09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffb8;border-radius:22px;justify-content:center;align-items:center;gap:18px;padding:19px;display:flex}.coding-arena-results-score-ring{flex:none;width:138px;height:138px;position:relative}.coding-arena-results-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.coding-arena-results-score-ring circle{fill:none;stroke-width:10px}.coding-arena-results-score-ring-track{stroke:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1)}.coding-arena-results-score-ring-value{stroke:hsl(calc(153.261deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.6854% + var(--os-theme-saturation-delta,0%)), 100%) 34.902%);stroke-linecap:round;transition:stroke-dashoffset .7s}.coding-arena-results-score-ring>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.coding-arena-results-score-ring strong{color:hsl(calc(153.6deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.0204% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157%);font-size:1.6rem;line-height:1}.coding-arena-results-score-ring span{color:#7a8d83;margin-top:4px;font-size:.62rem;font-weight:700}.coding-arena-results-hero-score>div:last-child small{color:#7b8e84;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.coding-arena-results-hero-score>div:last-child strong{color:hsl(calc(150.698deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.7476% + var(--os-theme-saturation-delta,0%)), 100%) 20.1961%);margin-top:4px;font-size:1.15rem;display:block}.coding-arena-results-hero-score>div:last-child span{color:#64796d;margin-top:5px;font-size:.72rem;display:block}.coding-arena-results-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.coding-arena-results-stat-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .11);box-shadow:0 9px 26px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .05);background:#ffffffdb;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.coding-arena-results-stat-card>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);width:40px;height:40px;color:hsl(calc(154.521deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.4803% + var(--os-theme-saturation-delta,0%)), 100%) 24.902%);border-radius:13px;flex:none;place-items:center;display:inline-grid}.coding-arena-results-stat-card small{color:#7b8e84;font-size:.65rem;font-weight:760}.coding-arena-results-stat-card strong{color:hsl(calc(152.195deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.0476% + var(--os-theme-saturation-delta,0%)), 100%) 20.5882%);margin-top:3px;font-size:1.15rem;display:block}.coding-arena-results-stat-card p{color:#7a8b82;margin:3px 0 0;font-size:.68rem}.coding-arena-results-main-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;margin-top:22px;display:grid}.coding-arena-results-main{gap:20px;display:grid}.coding-arena-results-summary-card,.coding-arena-results-insight-card,.coding-arena-results-breakdown-card,.coding-arena-results-review-section,.coding-arena-results-next-action-card,.coding-arena-results-sidebar-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .11);box-shadow:0 11px 30px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .055);background:#ffffffde;border-radius:22px}.coding-arena-results-summary-card{padding:22px}.coding-arena-results-summary-grid{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:17px;display:grid}.coding-arena-results-summary-grid>div{background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .8);border-radius:14px;padding:12px}.coding-arena-results-summary-grid span{color:#7e8f86;font-size:.66rem;display:block}.coding-arena-results-summary-grid strong{color:hsl(calc(150.732deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(36.2832% + var(--os-theme-saturation-delta,0%)), 100%) 22.1569%);margin-top:5px;font-size:1rem;display:block}.coding-arena-results-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.coding-arena-results-outcome-grid article{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.coding-arena-results-outcome-grid article>span{border-radius:10px;place-items:center;width:31px;height:31px;display:inline-grid}.coding-arena-results-outcome-correct{background:hsl(calc(149.423deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.1429% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .11);color:hsl(calc(151.731deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(68.4211% + var(--os-theme-saturation-delta,0%)), 100%) 29.8039%)}.coding-arena-results-outcome-partial{color:#966717;background:#b17e1f1f}.coding-arena-results-outcome-incorrect{color:#b03535;background:#be35351c}.coding-arena-results-outcome-skipped{color:#63746b;background:#5f6e651a}.coding-arena-results-outcome-grid strong{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(30.6452% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);font-size:.9rem;display:block}.coding-arena-results-outcome-grid small{color:#7c8d84;font-size:.63rem;display:block}.coding-arena-results-insights-grid,.coding-arena-results-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coding-arena-results-insight-card{padding:18px}.coding-arena-results-insight-card header,.coding-arena-results-breakdown-card header,.coding-arena-results-sidebar-card header{align-items:center;gap:10px;display:flex}.coding-arena-results-insight-card header>span,.coding-arena-results-breakdown-card header>span,.coding-arena-results-sidebar-card header>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);width:39px;height:39px;color:hsl(calc(154.521deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.4803% + var(--os-theme-saturation-delta,0%)), 100%) 24.902%);border-radius:13px;place-items:center;display:inline-grid}.coding-arena-results-insight-card small,.coding-arena-results-breakdown-card small,.coding-arena-results-sidebar-card small{color:#819188;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.coding-arena-results-insight-card h2,.coding-arena-results-breakdown-card h2,.coding-arena-results-sidebar-card h2{color:hsl(calc(149.231deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(32.7731% + var(--os-theme-saturation-delta,0%)), 100%) 23.3333%);margin:2px 0 0;font-size:.95rem}.coding-arena-results-insight-card ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.coding-arena-results-insight-card li{color:#5d7367;align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.5;display:flex}.coding-arena-results-insight-strengths li svg{color:hsl(calc(151.731deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(68.4211% + var(--os-theme-saturation-delta,0%)), 100%) 29.8039%)}.coding-arena-results-insight-improvements li svg{color:#a1701b}.coding-arena-results-insight-card>p{color:#74867d;margin:14px 0 0;font-size:.75rem;line-height:1.5}.coding-arena-results-breakdown-card{padding:18px}.coding-arena-results-breakdown-list{gap:13px;margin-top:16px;display:grid}.coding-arena-results-breakdown-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.coding-arena-results-breakdown-row>div strong{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(26.0274% + var(--os-theme-saturation-delta,0%)), 100%) 28.6275%);font-size:.75rem;display:block}.coding-arena-results-breakdown-row>div span{color:#84938b;margin-top:2px;font-size:.62rem;display:block}.coding-arena-results-breakdown-row>strong{color:hsl(calc(150.546deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44% + var(--os-theme-saturation-delta,0%)), 100%) 24.5098%);font-size:.76rem}.coding-arena-results-breakdown-empty{background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .8);color:#7d8d85;border-radius:13px;margin-top:15px;padding:13px;font-size:.72rem}.coding-arena-results-review-section{padding:22px;scroll-margin-top:20px}.coding-arena-results-review-toolbar{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.coding-arena-results-review-filters,.coding-arena-results-review-expand-actions{flex-wrap:wrap;gap:7px;display:flex}.coding-arena-results-review-filters button,.coding-arena-results-review-expand-actions button{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .9);color:#5c7267;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.67rem;font-weight:730;display:inline-flex}.coding-arena-results-review-filters button span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.59rem;display:inline-grid}.coding-arena-results-review-filter-active{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .38)!important;background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09)!important;color:hsl(calc(154.546deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.381% + var(--os-theme-saturation-delta,0%)), 100%) 24.7059%)!important}.coding-arena-results-review-list{gap:10px;margin-top:16px;display:grid}.coding-arena-results-review-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235% / .9);border-radius:16px;overflow:hidden}.coding-arena-results-review-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 34px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:13px;display:grid}.coding-arena-results-review-number,.coding-arena-results-review-status-icon{border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid}.coding-arena-results-review-number{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07);color:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25.7862% + var(--os-theme-saturation-delta,0%)), 100%) 31.1765%);font-size:.69rem;font-weight:850}.coding-arena-results-review-status-icon{background:hsl(calc(149.423deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.1429% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .1);color:hsl(calc(151.731deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(68.4211% + var(--os-theme-saturation-delta,0%)), 100%) 29.8039%)}.coding-arena-results-review-card-incorrect .coding-arena-results-review-status-icon,.coding-arena-results-review-card-error .coding-arena-results-review-status-icon{color:#b03535;background:#be35351a}.coding-arena-results-review-card-partially_correct .coding-arena-results-review-status-icon,.coding-arena-results-review-card-manual_review .coding-arena-results-review-status-icon,.coding-arena-results-review-card-skipped .coding-arena-results-review-status-icon{color:#966717;background:#b17e1f1c}.coding-arena-results-review-heading-copy>div:first-child{align-items:center;gap:8px;display:flex}.coding-arena-results-review-heading-copy h3{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.9412% + var(--os-theme-saturation-delta,0%)), 100%) 26.6667%);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;overflow:hidden}.coding-arena-results-review-heading-copy>div:first-child>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07);color:#537064;border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:760}.coding-arena-results-review-heading-copy>p{color:#7b8c84;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.67rem;overflow:hidden}.coding-arena-results-review-meta{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.coding-arena-results-review-meta span{color:#71847a;align-items:center;gap:4px;font-size:.61rem;font-weight:680;display:inline-flex}.coding-arena-results-review-score{text-align:right}.coding-arena-results-review-score strong{color:hsl(calc(150.546deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.3071% + var(--os-theme-saturation-delta,0%)), 100%) 24.902%);font-size:.88rem;display:block}.coding-arena-results-review-score span{color:#84938b;margin-top:2px;font-size:.59rem;display:block}.coding-arena-results-review-chevron{color:#74887d}.coding-arena-results-review-body{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .7);gap:12px;padding:15px;display:grid}.coding-arena-results-review-body h4{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.9412% + var(--os-theme-saturation-delta,0%)), 100%) 26.6667%);align-items:center;gap:7px;margin:0 0 7px;font-size:.75rem;display:flex}.coding-arena-results-review-feedback p,.coding-arena-results-review-list li{color:#62776c;font-size:.72rem;line-height:1.55}.coding-arena-results-review-feedback p{margin:0}.coding-arena-results-review-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coding-arena-results-review-answer-grid>div{min-width:0}.coding-arena-results-review-answer-grid small{color:#7f9087;font-size:.62rem;font-weight:760}.coding-arena-results-review-answer-grid pre{background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(23.3333% + var(--os-theme-saturation-delta,0%)), 100%) 11.7647%);max-height:300px;color:hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(20.7547% + var(--os-theme-saturation-delta,0%)), 100%) 89.6078%);white-space:pre-wrap;border-radius:12px;margin:6px 0 0;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.55;overflow:auto}.coding-arena-results-review-solution pre{background:hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(36.1111% + var(--os-theme-saturation-delta,0%)), 100%) 14.1176%)}.coding-arena-results-review-list ul{margin:0;padding-left:18px}.coding-arena-results-review-stats{flex-wrap:wrap;gap:8px;display:flex}.coding-arena-results-review-stats>div{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);background:#ffffffc2;border-radius:11px;min-width:100px;padding:9px}.coding-arena-results-review-stats span{color:#819188;font-size:.59rem;display:block}.coding-arena-results-review-stats strong{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.9412% + var(--os-theme-saturation-delta,0%)), 100%) 26.6667%);margin-top:3px;font-size:.74rem;display:block}.coding-arena-results-review-empty{border:1px dashed hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .15);color:#668075;text-align:center;border-radius:16px;justify-items:center;margin-top:16px;padding:28px;display:grid}.coding-arena-results-review-empty h3{color:hsl(calc(149.231deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(26.8966% + var(--os-theme-saturation-delta,0%)), 100%) 28.4314%);margin:8px 0 4px;font-size:.92rem}.coding-arena-results-review-empty p{margin:0;font-size:.73rem}.coding-arena-results-sidebar{gap:13px;display:grid;position:sticky;top:20px}.coding-arena-results-next-action-card,.coding-arena-results-sidebar-card{padding:19px}.coding-arena-results-next-action-card>span{background:linear-gradient(145deg, hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7179% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882%), hsl(calc(154.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.495% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%));color:#fff;width:46px;height:46px;box-shadow:0 10px 22px hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0612% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157% / .18);border-radius:15px;place-items:center;display:inline-grid}.coding-arena-results-next-action-card>small{color:#84938b;letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:.63rem;font-weight:800;display:block}.coding-arena-results-next-action-card h2{color:hsl(calc(151.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.7358% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843%);margin:4px 0 7px;font-size:1.08rem}.coding-arena-results-next-action-card p,.coding-arena-results-sidebar-card>p{color:#6b7f74;margin:0;font-size:.75rem;line-height:1.55}.coding-arena-results-next-action-card .coding-arena-primary-button{width:100%;margin-top:16px}.coding-arena-results-points-summary{margin:15px 0 10px}.coding-arena-results-points-summary strong{color:hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.2195% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);font-size:1.5rem}.coding-arena-results-points-summary span{color:#7d8f86;margin-left:5px;font-size:.69rem}.coding-arena-results-skill-list{gap:8px;margin-top:14px;display:grid}.coding-arena-results-skill-list>div{background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .86);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.coding-arena-results-skill-list span{color:#506b5d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:680;overflow:hidden}.coding-arena-results-skill-list strong{color:hsl(calc(152.877deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.0741% + var(--os-theme-saturation-delta,0%)), 100%) 26.4706%);font-size:.72rem}.coding-arena-results-weak-skill-list strong{color:#9b6b18}.coding-arena-results-sidebar-card .coding-arena-secondary-button{width:100%;margin-top:13px}.coding-arena-results-sidebar-actions{gap:8px;display:grid}.coding-arena-results-sidebar-actions .coding-arena-secondary-button{margin:0}.coding-arena-runner-loading,.coding-arena-runner-error-page,.coding-arena-results-loading,.coding-arena-results-error-page{color:#426352;text-align:center;place-items:center;min-height:70vh;padding:30px;display:grid}.coding-arena-runner-loading h1,.coding-arena-results-loading h1,.coding-arena-runner-error-page h1,.coding-arena-results-error-page h1{color:hsl(calc(151.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.7358% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843%);margin:13px 0 6px;font-size:1.45rem}.coding-arena-runner-loading p,.coding-arena-results-loading p,.coding-arena-runner-error-page p,.coding-arena-results-error-page p{color:#6c8075;max-width:520px;margin:0;font-size:.84rem;line-height:1.6}.coding-arena-runner-error-page>span,.coding-arena-results-error-page>span{color:#b03535;background:#be35351a;border-radius:18px;place-items:center;width:58px;height:58px;display:inline-grid}.coding-arena-runner-error-page small,.coding-arena-results-error-page small{color:#84938b;letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:.66rem;font-weight:800;display:block}.coding-arena-runner-error-page>div>div,.coding-arena-results-error-page>div>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}@media (max-width:1180px){.coding-arena-session-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-session-configuration-grid,.coding-arena-results-main-grid{grid-template-columns:minmax(0,1fr)}.coding-arena-session-summary-sidebar,.coding-arena-results-sidebar{position:static}.coding-arena-results-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-results-next-action-card{grid-column:1/-1}.coding-arena-runner-layout{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:900px){.coding-arena-session-setup,.coding-arena-results{width:min(100% - 24px,1500px)}.coding-arena-session-setup-hero,.coding-arena-results-hero{grid-template-columns:1fr}.coding-arena-session-setup-hero-panel{min-height:0}.coding-arena-session-preset-grid,.coding-arena-results-insights-grid,.coding-arena-results-breakdown-grid{grid-template-columns:1fr}.coding-arena-results-stat-grid,.coding-arena-results-summary-grid,.coding-arena-results-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-runner-topbar{grid-template-columns:auto minmax(0,1fr) auto}.coding-arena-runner-back{font-size:0}.coding-arena-runner-back svg{margin:0}.coding-arena-runner-layout{display:block}.coding-arena-runner-sidebar{z-index:80;width:min(310px,100vw - 40px);height:auto;box-shadow:16px 0 38px hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.8462% + var(--os-theme-saturation-delta,0%)), 100%) 10.1961% / .16);position:fixed;top:68px;bottom:0;left:0}.coding-arena-runner-main{width:min(100% - 24px,1140px)}.coding-arena-results-review-header{grid-template-columns:32px 32px minmax(0,1fr) 24px}.coding-arena-results-review-score{display:none}.coding-arena-results-review-answer-grid{grid-template-columns:1fr}}@media (max-width:680px){.coding-arena-session-setup-topbar,.coding-arena-results-topbar,.coding-arena-runner-question-header,.coding-arena-results-review-toolbar{flex-direction:column;align-items:stretch}.coding-arena-session-setup-hero,.coding-arena-results-hero{border-radius:22px;padding:22px}.coding-arena-session-context-card,.coding-arena-session-retry-card{grid-template-columns:auto minmax(0,1fr)}.coding-arena-session-context-tags{grid-column:1/-1;justify-content:flex-start}.coding-arena-session-preset-grid,.coding-arena-session-basic-settings,.coding-arena-session-difficulty-grid,.coding-arena-session-summary-stats,.coding-arena-results-stat-grid,.coding-arena-results-summary-grid,.coding-arena-results-outcome-grid,.coding-arena-results-sidebar{grid-template-columns:1fr}.coding-arena-session-preset-card{min-height:0}.coding-arena-session-section-heading,.coding-arena-results-section-heading{flex-direction:column}.coding-arena-session-filter-summary{flex-direction:column;align-items:flex-start}.coding-arena-runner-topbar{grid-template-columns:auto minmax(0,1fr)}.coding-arena-runner-topbar-progress{grid-area:2/1/auto/-1}.coding-arena-runner-topbar-actions{grid-area:1/2}.coding-arena-runner-pause-button{width:38px;padding:0;font-size:0}.coding-arena-runner-question-heading{min-width:0}.coding-arena-runner-question-points{display:none}.coding-arena-runner-prompt,.coding-arena-runner-answer-section,.coding-arena-runner-hints{padding:17px}.coding-arena-runner-question-code{margin:16px 16px 0}.coding-arena-runner-test-card>div,.coding-arena-runner-boolean-options{grid-template-columns:1fr}.coding-arena-runner-test-card section+section{border-top:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);border-left:0}.coding-arena-runner-question-actions{flex-direction:column;align-items:stretch}.coding-arena-runner-question-actions>div{width:100%}.coding-arena-runner-question-actions>div:last-child{justify-content:flex-end}.coding-arena-runner-feedback-header{grid-template-columns:auto minmax(0,1fr)}.coding-arena-runner-feedback-score{text-align:left;grid-column:1/-1}.coding-arena-results-hero-score{text-align:center;flex-direction:column;align-items:center}.coding-arena-results-review-header{grid-template-columns:30px 30px minmax(0,1fr) 20px;gap:7px}.coding-arena-results-review-meta{display:none}}@media (max-width:480px){.coding-arena-session-setup,.coding-arena-results{width:min(100% - 16px,1500px)}.coding-arena-session-configuration,.coding-arena-session-summary-card,.coding-arena-results-summary-card,.coding-arena-results-review-section{padding:16px}.coding-arena-session-preset-card{grid-template-columns:auto minmax(0,1fr)}.coding-arena-session-preset-arrow{display:none}.coding-arena-runner-main{width:min(100% - 14px,1140px)}.coding-arena-runner-question-number{width:42px;height:42px}.coding-arena-runner-option{grid-template-columns:32px minmax(0,1fr)}.coding-arena-runner-option-check,.coding-arena-results-review-number{display:none}.coding-arena-results-review-header{grid-template-columns:30px minmax(0,1fr) 20px}}.coding-arena-dashboard{width:min(1500px,100% - 40px);margin:0 auto;padding:22px 0 70px}.coding-arena-dashboard-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.coding-arena-dashboard-back,.coding-arena-dashboard-topbar-link,.coding-arena-dashboard-section-link{min-height:38px;color:hsl(calc(154.286deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(30% + var(--os-theme-saturation-delta,0%)), 100%) 27.451%);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:740;text-decoration:none;transition:background .15s,color .15s,transform .15s,border-color .15s;display:inline-flex}.coding-arena-dashboard-back:hover,.coding-arena-dashboard-topbar-link:hover,.coding-arena-dashboard-section-link:hover{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);color:hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0612% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157%);transform:translateY(-1px)}.coding-arena-dashboard-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.coding-arena-dashboard-inline-error{color:#9e3030;background:#fff6f6f5;border:1px solid #bd33332e;border-radius:15px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:.84rem;font-weight:650;display:flex}.coding-arena-dashboard-inline-error>span{flex:1}.coding-arena-dashboard-inline-error button{color:inherit;font:inherit;cursor:pointer;background:#bd333314;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:.73rem;font-weight:800;display:inline-flex}.coding-arena-dashboard-hero{border:1px solid hsl(calc(152.903deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.2063% + var(--os-theme-saturation-delta,0%)), 100%) 24.7059% / .13);background:radial-gradient(circle at 88% 8%, hsl(calc(148.723deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.3016% + var(--os-theme-saturation-delta,0%)), 100%) 49.4118% / .18), transparent 34%), linear-gradient(145deg, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .98), hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.6667% + var(--os-theme-saturation-delta,0%)), 100%) 94.1176% / .93));box-shadow:0 20px 46px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .09);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;padding:36px;display:grid;position:relative;overflow:hidden}.coding-arena-dashboard-hero:after{background:hsl(calc(153.158deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.8824% + var(--os-theme-saturation-delta,0%)), 100%) 26.6667% / .07);content:"";border-radius:999px;width:290px;height:290px;position:absolute;bottom:-120px;right:-80px}.coding-arena-dashboard-hero-copy,.coding-arena-dashboard-hero-panel{z-index:1;position:relative}.coding-arena-dashboard-eyebrow,.coding-arena-dashboard-section-kicker{color:hsl(calc(155.807deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.9697% + var(--os-theme-saturation-delta,0%)), 100%) 25.8824%);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:850;display:inline-flex}.coding-arena-dashboard-hero-copy h1{max-width:850px;color:hsl(calc(154.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7805% + var(--os-theme-saturation-delta,0%)), 100%) 16.0784%);letter-spacing:-.06em;margin:14px 0 12px;font-size:clamp(2.1rem,4.4vw,3.7rem);line-height:1.01}.coding-arena-dashboard-hero-copy>p{color:#587267;max-width:760px;margin:0;font-size:1rem;line-height:1.7}.coding-arena-dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.coding-arena-dashboard-hero-features{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.coding-arena-dashboard-hero-features span{border:1px solid hsl(calc(152.903deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.2063% + var(--os-theme-saturation-delta,0%)), 100%) 24.7059% / .11);color:#456756;background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:720;display:inline-flex}.coding-arena-dashboard-hero-panel{min-height:240px;box-shadow:0 14px 34px hsl(calc(152.222deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54% + var(--os-theme-saturation-delta,0%)), 100%) 19.6078% / .1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #ffffffbd;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.coding-arena-dashboard-hero-panel header{align-items:center;gap:12px;display:flex}.coding-arena-dashboard-hero-panel header>span{background:linear-gradient(145deg, hsl(calc(153.158deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.5% + var(--os-theme-saturation-delta,0%)), 100%) 31.3725%), hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0612% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157%));color:#fff;width:46px;height:46px;box-shadow:0 10px 22px hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0612% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157% / .22);border-radius:15px;flex:none;place-items:center;display:inline-grid}.coding-arena-dashboard-hero-panel small{color:#788b81;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850}.coding-arena-dashboard-hero-panel h2{color:hsl(calc(152.195deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.4141% + var(--os-theme-saturation-delta,0%)), 100%) 19.4118%);margin:3px 0 0;font-size:1.08rem}.coding-arena-dashboard-hero-panel>p{color:#687d72;margin:16px 0 0;font-size:.8rem;line-height:1.58}.coding-arena-dashboard-recommended-skills{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.coding-arena-dashboard-recommended-skills span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);color:hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(24.8485% + var(--os-theme-saturation-delta,0%)), 100%) 32.3529%);border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:720}.coding-arena-dashboard-hero-panel .coding-arena-primary-button{width:100%;margin-top:18px}.coding-arena-dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.coding-arena-dashboard-stat-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .11);box-shadow:0 9px 26px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .05);background:#ffffffde;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.coding-arena-dashboard-stat-card>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);width:41px;height:41px;color:hsl(calc(154.521deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.4803% + var(--os-theme-saturation-delta,0%)), 100%) 24.902%);border-radius:13px;flex:none;place-items:center;display:inline-grid}.coding-arena-dashboard-stat-card small{color:#7b8e84;font-size:.65rem;font-weight:760}.coding-arena-dashboard-stat-card strong{color:hsl(calc(152.195deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.0476% + var(--os-theme-saturation-delta,0%)), 100%) 20.5882%);margin-top:3px;font-size:1.18rem;display:block}.coding-arena-dashboard-stat-card p{color:#7a8b82;margin:3px 0 0;font-size:.67rem;line-height:1.45}.coding-arena-dashboard-main-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;margin-top:22px;display:grid}.coding-arena-dashboard-main{gap:20px;display:grid}.coding-arena-dashboard-section,.coding-arena-dashboard-level-card,.coding-arena-dashboard-sidebar-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .11);box-shadow:0 11px 30px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .055);background:#ffffffe0;border-radius:22px}.coding-arena-dashboard-section{padding:22px}.coding-arena-dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.coding-arena-dashboard-section-heading h2{color:hsl(calc(153.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.8276% + var(--os-theme-saturation-delta,0%)), 100%) 17.0588%);letter-spacing:-.025em;margin:4px 0 5px;font-size:1.3rem}.coding-arena-dashboard-section-heading p{color:#6b7d74;max-width:760px;margin:0;font-size:.82rem;line-height:1.55}.coding-arena-dashboard-section-link{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .12);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .86);flex:none}.coding-arena-dashboard-refresh-button{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .12);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .88);min-height:38px;color:hsl(calc(146.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(21.4286% + var(--os-theme-saturation-delta,0%)), 100%) 32.9412%);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:.73rem;font-weight:760;display:inline-flex}.coding-arena-dashboard-refresh-button:disabled{cursor:not-allowed;opacity:.55}.coding-arena-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coding-arena-dashboard-quick-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .82);color:inherit;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid}.coding-arena-dashboard-quick-card:hover{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .24);box-shadow:0 12px 28px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .08);background:#fff;transform:translateY(-2px)}.coding-arena-dashboard-quick-card>span:first-child{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);width:42px;height:42px;color:hsl(calc(154.521deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.4803% + var(--os-theme-saturation-delta,0%)), 100%) 24.902%);border-radius:13px;place-items:center;display:inline-grid}.coding-arena-dashboard-quick-card h3{color:hsl(calc(148.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 23.5294%);margin:2px 0 0;font-size:.92rem}.coding-arena-dashboard-quick-card p{color:#71837a;margin:7px 0 12px;font-size:.74rem;line-height:1.5}.coding-arena-dashboard-quick-card>div>div{flex-wrap:wrap;gap:9px;display:flex}.coding-arena-dashboard-quick-card>div>div span{color:#6b8175;align-items:center;gap:5px;font-size:.65rem;font-weight:700;display:inline-flex}.coding-arena-dashboard-quick-card>svg{color:#71877b;align-self:center}.coding-arena-dashboard-featured-path{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .11);background:linear-gradient(145deg, hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431% / .96), hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44% + var(--os-theme-saturation-delta,0%)), 100%) 95.098% / .9));color:inherit;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.coding-arena-dashboard-featured-path:hover{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .24);box-shadow:0 14px 30px hsl(calc(152.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.9892% + var(--os-theme-saturation-delta,0%)), 100%) 18.2353% / .08);transform:translateY(-2px)}.coding-arena-dashboard-featured-path-icon{background:linear-gradient(145deg, hsl(calc(152.368deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7179% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882%), hsl(calc(154.118deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.495% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039%));color:#fff;width:54px;height:54px;box-shadow:0 10px 22px hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0612% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157% / .19);border-radius:17px;place-items:center;display:inline-grid}.coding-arena-dashboard-featured-path-copy small{color:#819188;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:820}.coding-arena-dashboard-featured-path-copy h3{color:hsl(calc(151.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.7358% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843%);margin:3px 0 6px;font-size:1.05rem}.coding-arena-dashboard-featured-path-copy p{color:#6a7f74;margin:0;font-size:.77rem;line-height:1.5}.coding-arena-dashboard-featured-path-meta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.coding-arena-dashboard-featured-path-meta span{color:#62796d;align-items:center;gap:5px;font-size:.66rem;font-weight:700;display:inline-flex}.coding-arena-dashboard-path-progress{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.coding-arena-dashboard-path-progress span{border-radius:inherit;background:linear-gradient(90deg, hsl(calc(153deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7805% + var(--os-theme-saturation-delta,0%)), 100%) 32.1569%), hsl(calc(148.044deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.6555% + var(--os-theme-saturation-delta,0%)), 100%) 46.6667%));height:100%;display:block}.coding-arena-dashboard-featured-path-action{color:hsl(calc(150.588deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(36.1702% + var(--os-theme-saturation-delta,0%)), 100%) 27.6471%);white-space:nowrap;align-items:center;gap:7px;font-size:.73rem;font-weight:800;display:inline-flex}.coding-arena-dashboard-path-empty{border:1px dashed hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .16);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .7);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.coding-arena-dashboard-path-empty>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);width:48px;height:48px;color:hsl(calc(154.521deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.4803% + var(--os-theme-saturation-delta,0%)), 100%) 24.902%);border-radius:15px;place-items:center;display:inline-grid}.coding-arena-dashboard-path-empty h3{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.9412% + var(--os-theme-saturation-delta,0%)), 100%) 26.6667%);margin:0;font-size:.9rem}.coding-arena-dashboard-path-empty p{color:#74867d;margin:5px 0 0;font-size:.72rem;line-height:1.45}.coding-arena-dashboard-recent-list{gap:9px;display:grid}.coding-arena-dashboard-recent-card{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275% / .84);color:inherit;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:grid}.coding-arena-dashboard-recent-card:hover{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .22);background:#fff;transform:translateY(-1px)}.coding-arena-dashboard-recent-icon{color:#996a18;background:#b17e1f1c;border-radius:12px;place-items:center;width:39px;height:39px;display:inline-grid}.coding-arena-dashboard-recent-icon-complete{background:hsl(calc(149.423deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.1429% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863% / .11);color:hsl(calc(151.731deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(68.4211% + var(--os-theme-saturation-delta,0%)), 100%) 29.8039%)}.coding-arena-dashboard-recent-copy>div:first-child{align-items:center;gap:8px;display:flex}.coding-arena-dashboard-recent-copy h3{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.9412% + var(--os-theme-saturation-delta,0%)), 100%) 26.6667%);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;overflow:hidden}.coding-arena-dashboard-recent-copy>div:first-child>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .07);color:#557065;border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:760}.coding-arena-dashboard-recent-meta{flex-wrap:wrap;gap:9px;margin-top:7px;display:flex}.coding-arena-dashboard-recent-meta span{color:#788a81;align-items:center;gap:4px;font-size:.61rem;font-weight:680;display:inline-flex}.coding-arena-dashboard-recent-action{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(31.5068% + var(--os-theme-saturation-delta,0%)), 100%) 28.6275%);white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.coding-arena-dashboard-empty-state{border:1px dashed hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .16);background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .72);text-align:center;border-radius:18px;justify-items:center;padding:30px;display:grid}.coding-arena-dashboard-empty-state>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);width:52px;height:52px;color:hsl(calc(154.521deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.4803% + var(--os-theme-saturation-delta,0%)), 100%) 24.902%);border-radius:16px;place-items:center;display:inline-grid}.coding-arena-dashboard-empty-state h3{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.9412% + var(--os-theme-saturation-delta,0%)), 100%) 26.6667%);margin:11px 0 5px;font-size:.95rem}.coding-arena-dashboard-empty-state p{color:#74867d;max-width:450px;margin:0;font-size:.74rem;line-height:1.5}.coding-arena-dashboard-empty-state .coding-arena-primary-button{margin-top:15px}.coding-arena-dashboard-sidebar{gap:13px;display:grid;position:sticky;top:20px}.coding-arena-dashboard-level-card,.coding-arena-dashboard-sidebar-card{padding:19px}.coding-arena-dashboard-level-card header,.coding-arena-dashboard-sidebar-card header{align-items:center;gap:10px;display:flex}.coding-arena-dashboard-level-card header>span,.coding-arena-dashboard-sidebar-card header>span{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);width:40px;height:40px;color:hsl(calc(154.521deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.4803% + var(--os-theme-saturation-delta,0%)), 100%) 24.902%);border-radius:13px;place-items:center;display:inline-grid}.coding-arena-dashboard-level-card small,.coding-arena-dashboard-sidebar-card small{color:#819188;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:820}.coding-arena-dashboard-level-card h2,.coding-arena-dashboard-sidebar-card h2{color:hsl(calc(149.231deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(32.7731% + var(--os-theme-saturation-delta,0%)), 100%) 23.3333%);margin:2px 0 0;font-size:.95rem}.coding-arena-dashboard-level-value{margin-top:15px}.coding-arena-dashboard-level-value strong{color:hsl(calc(152.381deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.2195% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);font-size:1.55rem}.coding-arena-dashboard-level-value span{color:#7d8f86;margin-left:5px;font-size:.69rem}.coding-arena-dashboard-level-progress{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .1);border-radius:999px;height:8px;margin-top:11px;overflow:hidden}.coding-arena-dashboard-level-progress span{border-radius:inherit;background:linear-gradient(90deg, hsl(calc(153deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7805% + var(--os-theme-saturation-delta,0%)), 100%) 32.1569%), hsl(calc(148.044deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.6555% + var(--os-theme-saturation-delta,0%)), 100%) 46.6667%));height:100%;display:block}.coding-arena-dashboard-level-card>p{color:#7a8c83;margin:8px 0 0;font-size:.66rem}.coding-arena-dashboard-mastery-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.coding-arena-dashboard-mastery-stats>div{background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .84);text-align:center;border-radius:12px;padding:10px 6px}.coding-arena-dashboard-mastery-stats strong{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.0769% + var(--os-theme-saturation-delta,0%)), 100%) 25.4902%);font-size:.94rem;display:block}.coding-arena-dashboard-mastery-stats span{color:#819188;margin-top:3px;font-size:.59rem;display:block}.coding-arena-dashboard-sidebar-card .coding-arena-secondary-button{width:100%;margin-top:14px}.coding-arena-dashboard-skill-list{gap:8px;margin-top:14px;display:grid}.coding-arena-dashboard-skill-list>div{background:hsl(calc(135deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.6471% / .86);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.coding-arena-dashboard-skill-list>div>div{min-width:0}.coding-arena-dashboard-skill-list strong{color:#506b5d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.coding-arena-dashboard-skill-list>div>div span{color:#87968e;margin-top:2px;font-size:.58rem;display:block}.coding-arena-dashboard-skill-list>div>span{color:#9b6b18;font-size:.72rem;font-weight:800}.coding-arena-dashboard-strong-skill-list>div>span{color:hsl(calc(152.877deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.0741% + var(--os-theme-saturation-delta,0%)), 100%) 26.4706%)}.coding-arena-dashboard-sidebar-empty{color:#74867d;margin:14px 0 0;font-size:.72rem;line-height:1.5}.coding-arena-dashboard-tools-card{gap:8px;display:grid}.coding-arena-dashboard-tools-card header{margin-bottom:4px}.coding-arena-dashboard-tools-card>a{border:1px solid hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .09);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.2353% / .84);color:#476856;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.coding-arena-dashboard-tools-card>a:hover{border-color:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .22);background:#fff;transform:translateY(-1px)}.coding-arena-dashboard-tools-card>a>span{min-width:0}.coding-arena-dashboard-tools-card>a strong{color:hsl(calc(149.231deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(26.5306% + var(--os-theme-saturation-delta,0%)), 100%) 28.8235%);font-size:.72rem;display:block}.coding-arena-dashboard-tools-card>a small{color:#84938b;letter-spacing:normal;text-transform:none;margin-top:2px;font-size:.58rem;display:block}.coding-arena-dashboard-loading{width:min(1500px,100% - 40px);margin:0 auto;padding:22px 0 70px}.coding-arena-dashboard-loading-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.coding-arena-dashboard-loading-header>div:first-child,.coding-arena-dashboard-loading-header span,.coding-arena-dashboard-loading-hero,.coding-arena-dashboard-loading-stats>div,.coding-arena-dashboard-loading-grid>div{background:hsl(calc(154.688deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2373% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);position:relative;overflow:hidden}.coding-arena-dashboard-loading-header>div:first-child{border-radius:12px;width:170px;height:38px}.coding-arena-dashboard-loading-header>div:last-child{gap:8px;display:flex}.coding-arena-dashboard-loading-header span{border-radius:12px;width:120px;height:38px;display:block}.coding-arena-dashboard-loading-hero{border-radius:28px;height:340px}.coding-arena-dashboard-loading-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.coding-arena-dashboard-loading-stats>div{border-radius:18px;height:104px}.coding-arena-dashboard-loading-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px;margin-top:22px;display:grid}.coding-arena-dashboard-loading-grid>div{border-radius:22px;min-height:500px}.coding-arena-dashboard-loading-header>div:first-child:after,.coding-arena-dashboard-loading-header span:after,.coding-arena-dashboard-loading-hero:after,.coding-arena-dashboard-loading-stats>div:after,.coding-arena-dashboard-loading-grid>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s infinite coding-arena-dashboard-shimmer;position:absolute;inset:0;transform:translate(-100%)}.coding-arena-dashboard-error{text-align:center;justify-items:center;min-height:72vh;padding:40px 24px;display:grid}.coding-arena-dashboard-error>span{color:#b03535;background:#be35351a;border-radius:18px;place-items:center;width:60px;height:60px;display:inline-grid}.coding-arena-dashboard-error small{color:#84938b;letter-spacing:.09em;text-transform:uppercase;margin-top:15px;font-size:.66rem;font-weight:850}.coding-arena-dashboard-error h1{color:hsl(calc(151.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.7358% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843%);margin:6px 0 8px;font-size:1.5rem}.coding-arena-dashboard-error p{color:#6c8075;max-width:540px;margin:0;font-size:.84rem;line-height:1.6}.coding-arena-dashboard-error>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}@media (max-width:1180px){.coding-arena-dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.coding-arena-dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.coding-arena-dashboard-level-card{grid-column:1/-1}.coding-arena-dashboard-loading-grid{grid-template-columns:1fr}}@media (max-width:920px){.coding-arena-dashboard{width:min(100% - 24px,1500px)}.coding-arena-dashboard-hero{grid-template-columns:1fr}.coding-arena-dashboard-hero-panel{min-height:0}.coding-arena-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-arena-dashboard-quick-grid{grid-template-columns:1fr}.coding-arena-dashboard-loading{width:min(100% - 24px,1500px)}.coding-arena-dashboard-loading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.coding-arena-dashboard-topbar,.coding-arena-dashboard-section-heading{flex-direction:column;align-items:stretch}.coding-arena-dashboard-topbar-actions{justify-content:flex-start}.coding-arena-dashboard-hero{border-radius:22px;padding:23px}.coding-arena-dashboard-stat-grid,.coding-arena-dashboard-sidebar,.coding-arena-dashboard-mastery-stats{grid-template-columns:1fr}.coding-arena-dashboard-level-card{grid-column:auto}.coding-arena-dashboard-featured-path,.coding-arena-dashboard-path-empty{grid-template-columns:auto minmax(0,1fr)}.coding-arena-dashboard-featured-path-action,.coding-arena-dashboard-path-empty .coding-arena-primary-button{grid-column:1/-1;justify-self:stretch}.coding-arena-dashboard-recent-card{grid-template-columns:auto minmax(0,1fr)}.coding-arena-dashboard-recent-action{grid-column:1/-1;justify-self:flex-end}.coding-arena-dashboard-loading-stats{grid-template-columns:1fr}}@media (max-width:480px){.coding-arena-dashboard{width:min(100% - 16px,1500px)}.coding-arena-dashboard-section,.coding-arena-dashboard-level-card,.coding-arena-dashboard-sidebar-card{padding:16px}.coding-arena-dashboard-quick-card{grid-template-columns:auto minmax(0,1fr)}.coding-arena-dashboard-quick-card>svg{display:none}.coding-arena-dashboard-featured-path,.coding-arena-dashboard-path-empty{grid-template-columns:1fr}.coding-arena-dashboard-featured-path-icon,.coding-arena-dashboard-path-empty>span{justify-self:start}.coding-arena-dashboard-recent-meta{gap:6px}}.algorithm-visualiser-page{min-height:100vh;color:var(--text-primary,hsl(calc(160deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(32.1429% + var(--os-theme-saturation-delta,0%)), 100%) 10.9804%));background:radial-gradient(circle at 8% 5%, hsl(calc(156.75deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7805% + var(--os-theme-saturation-delta,0%)), 100%) 32.1569% / .1), transparent 27rem), radial-gradient(circle at 95% 22%, hsl(calc(153.177deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(34.1365% + var(--os-theme-saturation-delta,0%)), 100%) 51.1765% / .1), transparent 30rem), linear-gradient(180deg, hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.2727% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431%) 0%, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(20% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784%) 100%);padding:32px}.algorithm-visualiser-page *,.algorithm-visualiser-page :before,.algorithm-visualiser-page :after{box-sizing:border-box}.algorithm-visualiser-page button,.algorithm-visualiser-page input,.algorithm-visualiser-page select{font:inherit}.algorithm-visualiser-page button{cursor:pointer}.algorithm-visualiser-page button:disabled{cursor:not-allowed;opacity:.48}.algorithm-panel-kicker,.algorithm-visualiser-eyebrow{color:hsl(calc(157.297deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.5783% + var(--os-theme-saturation-delta,0%)), 100%) 32.549%);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;line-height:1.2;display:block}.algorithm-visualiser-hero{border:1px solid hsl(calc(158.095deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.9412% + var(--os-theme-saturation-delta,0%)), 100%) 23.3333% / .16);background:linear-gradient(135deg, #fffffffa, hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.6667% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588% / .95));width:min(100%,1540px);box-shadow:0 22px 60px hsl(calc(158.077deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.5217% + var(--os-theme-saturation-delta,0%)), 100%) 18.0392% / .09), inset 0 1px 0 #ffffffe6;border-radius:28px;justify-content:space-between;gap:28px;margin:0 auto 24px;padding:30px;display:flex;position:relative;overflow:hidden}.algorithm-visualiser-hero:before{background:radial-gradient(circle, hsl(calc(154.8deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.0204% + var(--os-theme-saturation-delta,0%)), 100%) 38.4314% / .16), transparent 68%);content:"";pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-80px}.algorithm-visualiser-hero:after{border:1px solid hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.1329% + var(--os-theme-saturation-delta,0%)), 100%) 33.9216% / .12);content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:260px}.algorithm-visualiser-hero-main{z-index:1;min-width:0;position:relative}.algorithm-back-button{border:1px solid hsl(calc(157.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.9091% + var(--os-theme-saturation-delta,0%)), 100%) 21.5686% / .14);color:hsl(calc(157.778deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40.9091% + var(--os-theme-saturation-delta,0%)), 100%) 25.8824%);box-shadow:0 6px 18px hsl(calc(157.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.087% + var(--os-theme-saturation-delta,0%)), 100%) 22.549% / .06);background:#ffffffc2;border-radius:12px;align-items:center;gap:9px;margin:0 0 24px;padding:9px 13px;font-size:.82rem;font-weight:750;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.algorithm-back-button:hover{border-color:hsl(calc(155.556deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.6424% + var(--os-theme-saturation-delta,0%)), 100%) 29.6078% / .28);box-shadow:0 10px 24px hsl(calc(157.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.087% + var(--os-theme-saturation-delta,0%)), 100%) 22.549% / .1);background:#fff;transform:translate(-2px)}.algorithm-visualiser-title-row{align-items:flex-start;gap:20px;display:flex}.algorithm-visualiser-title-icon{border:1px solid hsl(calc(150.756deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(71.2575% + var(--os-theme-saturation-delta,0%)), 100%) 67.2549% / .26);width:66px;height:66px;color:hsl(calc(151.579deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 96.2745%);background:linear-gradient(145deg, hsl(calc(156.552deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(58.3893% + var(--os-theme-saturation-delta,0%)), 100%) 29.2157%), hsl(calc(161.333deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 15.8824%));box-shadow:0 16px 28px hsl(calc(157.059deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.6667% + var(--os-theme-saturation-delta,0%)), 100%) 23.5294% / .22), inset 0 1px 0 #ffffff2e;border-radius:20px;flex:none;place-items:center;font-size:1.9rem;display:grid}.algorithm-visualiser-title-row h1{color:hsl(calc(156.923deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.8276% + var(--os-theme-saturation-delta,0%)), 100%) 11.3725%);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:860;line-height:.98}.algorithm-visualiser-title-row p{color:#587067;max-width:700px;margin:15px 0 0;font-size:1rem;line-height:1.65}.algorithm-hero-status{z-index:1;border:1px solid hsl(calc(156.522deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.9362% + var(--os-theme-saturation-delta,0%)), 100%) 27.6471% / .15);width:min(100%,270px);box-shadow:0 16px 34px hsl(calc(157.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.6364% + var(--os-theme-saturation-delta,0%)), 100%) 21.5686% / .08), inset 0 1px 0 #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:20px;align-self:center;padding:20px;position:relative}.algorithm-hero-status-label{color:#70867d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:750;display:block}.algorithm-hero-status strong{color:hsl(calc(156.923deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.0612% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157%);margin-bottom:7px;font-size:1.12rem;font-weight:820;display:block}.algorithm-hero-status>span:last-child{color:#70837b;font-size:.82rem}.algorithm-top-grid,.algorithm-detail-grid{gap:22px;width:min(100%,1540px);margin-left:auto;margin-right:auto;display:grid}.algorithm-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;margin-bottom:22px}.algorithm-detail-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);margin-top:22px}.algorithm-selector-panel,.algorithm-info-panel,.algorithm-input-panel,.algorithm-workspace,.algorithm-step-panel,.algorithm-code-panel{border:1px solid hsl(calc(158.276deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.7037% + var(--os-theme-saturation-delta,0%)), 100%) 21.1765% / .13);box-shadow:0 18px 48px hsl(calc(157.333deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.5545% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .07), inset 0 1px 0 #ffffffd9;background:#fffffff0;border-radius:24px}.algorithm-selector-header,.algorithm-info-heading,.algorithm-input-header,.algorithm-workspace-header,.algorithm-code-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.algorithm-selector-header h2,.algorithm-info-heading h2,.algorithm-input-header h2,.algorithm-workspace-header h2{color:hsl(calc(157.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.0256% + var(--os-theme-saturation-delta,0%)), 100%) 15.2941%);letter-spacing:-.025em;margin:0;font-size:1.26rem;font-weight:820}.algorithm-selector-panel{padding:24px}.algorithm-selector-count{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.191% + var(--os-theme-saturation-delta,0%)), 100%) 34.902% / .14);color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(34.4828% + var(--os-theme-saturation-delta,0%)), 100%) 34.1176%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(36.3636% + var(--os-theme-saturation-delta,0%)), 100%) 95.6863%);border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:750}.algorithm-selector-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.algorithm-selector-category{border:1px solid hsl(calc(157.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.9091% + var(--os-theme-saturation-delta,0%)), 100%) 21.5686% / .1);background:linear-gradient(180deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235%), hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(28.5714% + var(--os-theme-saturation-delta,0%)), 100%) 97.2549%));border-radius:18px;padding:16px}.algorithm-selector-category-heading{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.algorithm-selector-category-icon{border:1px solid hsl(calc(154.177deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.3054% + var(--os-theme-saturation-delta,0%)), 100%) 32.7451% / .15);width:34px;height:34px;color:hsl(calc(155.077deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.8722% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 94.1176%);border-radius:10px;flex:none;place-items:center;font-weight:850;display:grid}.algorithm-selector-category-heading h3{color:hsl(calc(156.316deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.7755% + var(--os-theme-saturation-delta,0%)), 100%) 19.2157%);margin:1px 0 3px;font-size:.88rem;font-weight:800}.algorithm-selector-category-heading p{color:#74877f;margin:0;font-size:.72rem;line-height:1.4}.algorithm-selector-options{gap:8px;display:grid}.algorithm-selector-option{border:1px solid hsl(calc(157.647deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.9459% + var(--os-theme-saturation-delta,0%)), 100%) 21.7647% / .1);text-align:left;background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:12px 38px 12px 13px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.algorithm-selector-option:hover{border-color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.8519% + var(--os-theme-saturation-delta,0%)), 100%) 31.7647% / .26);box-shadow:0 9px 20px hsl(calc(156.207deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.541% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216% / .08);transform:translateY(-1px)}.algorithm-selector-option.is-selected{border-color:hsl(calc(154.773deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55% + var(--os-theme-saturation-delta,0%)), 100%) 31.3725% / .36);background:linear-gradient(135deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.4545% + var(--os-theme-saturation-delta,0%)), 100%) 95.6863%), hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392%));box-shadow:0 9px 22px hsl(calc(155.833deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.1739% + var(--os-theme-saturation-delta,0%)), 100%) 27.0588% / .1), inset 3px 0 0 hsl(calc(154.737deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.4862% + var(--os-theme-saturation-delta,0%)), 100%) 35.4902%)}.algorithm-selector-option-main{min-width:0}.algorithm-selector-option-main strong{color:hsl(calc(156.923deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(35.1351% + var(--os-theme-saturation-delta,0%)), 100%) 21.7647%);margin-bottom:3px;font-size:.8rem;font-weight:790;display:block}.algorithm-selector-option-main small{color:#7a8d85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.algorithm-selector-option-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.algorithm-selector-difficulty,.algorithm-selector-complexity{white-space:nowrap;font-size:.62rem;font-weight:750}.algorithm-selector-difficulty{border-radius:999px;padding:4px 7px}.algorithm-selector-difficulty.is-beginner{color:hsl(calc(156.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52% + var(--os-theme-saturation-delta,0%)), 100%) 29.4118%);background:hsl(calc(152deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.7241% + var(--os-theme-saturation-delta,0%)), 100%) 94.3137%)}.algorithm-selector-difficulty.is-intermediate{color:#8b6818;background:#fff7d9}.algorithm-selector-difficulty.is-advanced{color:#995032;background:#fff0e8}.algorithm-selector-complexity{color:#71837c}.algorithm-selector-check{color:hsl(calc(154.839deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.6957% + var(--os-theme-saturation-delta,0%)), 100%) 36.0784%);font-size:.76rem;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.algorithm-info-panel{padding:24px;position:sticky;top:20px}.algorithm-difficulty-badge{border-radius:999px;flex:none;padding:7px 10px;font-size:.69rem;font-weight:780}.algorithm-difficulty-badge.is-beginner{color:hsl(calc(156deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(57.1429% + var(--os-theme-saturation-delta,0%)), 100%) 27.451%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 93.7255%)}.algorithm-difficulty-badge.is-intermediate{color:#866417;background:#fff4cb}.algorithm-difficulty-badge.is-advanced{color:#93462c;background:#ffebe3}.algorithm-info-description{color:#60766d;margin:18px 0;font-size:.88rem;line-height:1.65}.algorithm-complexity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.algorithm-complexity-card{border:1px solid hsl(calc(155.807deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.4375% + var(--os-theme-saturation-delta,0%)), 100%) 25.098% / .1);background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.2727% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431%);border-radius:13px;padding:13px}.algorithm-complexity-card span{color:#7a8c85;margin-bottom:4px;font-size:.67rem;display:block}.algorithm-complexity-card strong{color:hsl(calc(153.962deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.0894% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176%);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem}.algorithm-property-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.algorithm-property-row span{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.68rem;font-weight:720;display:inline-flex}.algorithm-property-row .is-positive{color:hsl(calc(156.164deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.3448% + var(--os-theme-saturation-delta,0%)), 100%) 28.4314%);background:hsl(calc(152.308deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.8276% + var(--os-theme-saturation-delta,0%)), 100%) 94.3137%)}.algorithm-property-row .is-negative{color:#8f4e3d;background:#fff0ec}.algorithm-property-row .is-neutral{color:#686e7d;background:#f0f1f5}.algorithm-info-columns{gap:14px;margin-top:17px;display:grid}.algorithm-info-list{border:1px solid hsl(calc(156.563deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.4848% + var(--os-theme-saturation-delta,0%)), 100%) 25.8824% / .1);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 98.4314%);border-radius:14px;padding:15px}.algorithm-info-list h3{color:hsl(calc(155.676deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(31.0924% + var(--os-theme-saturation-delta,0%)), 100%) 23.3333%);margin:0 0 10px;font-size:.78rem;font-weight:800}.algorithm-info-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.algorithm-info-list li{color:#667970;align-items:flex-start;gap:8px;font-size:.74rem;line-height:1.45;display:flex}.algorithm-info-list li>span{width:17px;height:17px;color:hsl(calc(155.343deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.7126% + var(--os-theme-saturation-delta,0%)), 100%) 32.7451%);background:hsl(calc(152.308deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.9355% + var(--os-theme-saturation-delta,0%)), 100%) 93.9216%);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.61rem;font-weight:900;display:grid}.algorithm-info-list.is-limitations li>span{color:#9d5e3c;background:#fff1e8}.algorithm-input-panel{width:min(100%,1540px);margin:0 auto 22px;padding:24px}.algorithm-generate-button{border:1px solid hsl(calc(151.905deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.6393% + var(--os-theme-saturation-delta,0%)), 100%) 52.1569% / .3);color:#fff;background:linear-gradient(135deg, hsl(calc(155.581deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.8072% + var(--os-theme-saturation-delta,0%)), 100%) 32.549%), hsl(calc(157.742deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.6667% + var(--os-theme-saturation-delta,0%)), 100%) 23.5294%));box-shadow:0 12px 22px hsl(calc(155.2deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 26.4706% / .2), inset 0 1px 0 #ffffff29;border-radius:13px;flex:none;align-items:center;gap:9px;padding:11px 16px;font-size:.78rem;font-weight:790;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.algorithm-generate-button:hover{box-shadow:0 15px 28px hsl(calc(155.2deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(55.5556% + var(--os-theme-saturation-delta,0%)), 100%) 26.4706% / .26), inset 0 1px 0 #ffffff2e;filter:brightness(1.04);transform:translateY(-1px)}.algorithm-input-section{border-top:1px solid hsl(calc(157.895deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.3514% + var(--os-theme-saturation-delta,0%)), 100%) 21.7647% / .09);margin-top:20px;padding-top:20px}.algorithm-input-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.algorithm-input-section-heading h3{color:hsl(calc(155.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.5% + var(--os-theme-saturation-delta,0%)), 100%) 21.9608%);margin:0 0 3px;font-size:.88rem;font-weight:800}.algorithm-input-section-heading p{color:#7a8d85;margin:0;font-size:.73rem;line-height:1.45}.algorithm-input-section-heading>span{color:hsl(calc(154.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(20.6186% + var(--os-theme-saturation-delta,0%)), 100%) 38.0392%);background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(28% + var(--os-theme-saturation-delta,0%)), 100%) 95.098%);border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:750}.algorithm-custom-input-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.algorithm-custom-input-row input,.algorithm-number-control input,.algorithm-number-control select,.algorithm-node-selectors select,.algorithm-speed-control select{border:1px solid hsl(calc(156.61deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7603% + var(--os-theme-saturation-delta,0%)), 100%) 23.7255% / .16);width:100%;color:hsl(calc(154.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.7358% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235%);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.algorithm-custom-input-row input{border-radius:12px;min-height:43px;padding:0 13px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.79rem}.algorithm-custom-input-row input:focus,.algorithm-number-control input:focus,.algorithm-number-control select:focus,.algorithm-node-selectors select:focus,.algorithm-speed-control select:focus{border-color:hsl(calc(154.468deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.6512% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .46);box-shadow:0 0 0 4px hsl(calc(153.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.087% + var(--os-theme-saturation-delta,0%)), 100%) 36.0784% / .1);background:#fff}.algorithm-custom-input-row button,.algorithm-input-actions button{border:1px solid hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.2754% + var(--os-theme-saturation-delta,0%)), 100%) 27.0588% / .14);color:hsl(calc(153.684deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(35.4037% + var(--os-theme-saturation-delta,0%)), 100%) 31.5686%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(30% + var(--os-theme-saturation-delta,0%)), 100%) 96.0784%);font-size:.73rem;font-weight:750;transition:border-color .15s,background .15s,transform .15s}.algorithm-custom-input-row button{border-radius:12px;min-height:43px;padding:0 15px}.algorithm-custom-input-row button:hover,.algorithm-input-actions button:hover{border-color:hsl(calc(155.556deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.6424% + var(--os-theme-saturation-delta,0%)), 100%) 29.6078% / .26);background:hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(35.4839% + var(--os-theme-saturation-delta,0%)), 100%) 93.9216%);transform:translateY(-1px)}.algorithm-input-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.algorithm-input-actions button{border-radius:10px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.algorithm-size-control{margin-top:16px;display:block}.algorithm-size-control>span{color:#5d746a;justify-content:space-between;margin-bottom:8px;font-size:.72rem;font-weight:690;display:flex}.algorithm-size-control strong{color:hsl(calc(155.238deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.3684% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784%)}.algorithm-size-control input,.algorithm-step-slider{width:100%;accent-color:hsl(calc(154.699deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.303% + var(--os-theme-saturation-delta,0%)), 100%) 32.3529%)}.algorithm-number-control{gap:7px;width:min(100%,360px);display:grid}.algorithm-number-control>span,.algorithm-node-selectors label>span,.algorithm-speed-control>span{color:#60756c;font-size:.7rem;font-weight:720}.algorithm-number-control input,.algorithm-number-control select,.algorithm-node-selectors select{border-radius:11px;min-height:42px;padding:0 12px}.algorithm-dataset-grid,.algorithm-tree-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.algorithm-dataset-card,.algorithm-tree-presets button{border:1px solid hsl(calc(157.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 21.9608% / .12);text-align:left;background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 98.4314%);border-radius:15px;min-height:116px;padding:15px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:relative}.algorithm-dataset-card:hover,.algorithm-tree-presets button:hover{border-color:hsl(calc(155.422deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.9202% + var(--os-theme-saturation-delta,0%)), 100%) 31.9608% / .27);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 97.2549%);box-shadow:0 10px 24px hsl(calc(156.429deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.4576% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .08);transform:translateY(-1px)}.algorithm-dataset-card.is-selected{border-color:hsl(calc(153.708deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.0468% + var(--os-theme-saturation-delta,0%)), 100%) 33.5294% / .38);background:linear-gradient(145deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 94.902%), hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392%));box-shadow:inset 0 0 0 1px hsl(calc(153.708deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.0468% + var(--os-theme-saturation-delta,0%)), 100%) 33.5294% / .08)}.algorithm-dataset-card-icon{width:30px;height:30px;color:hsl(calc(155.652deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.8571% + var(--os-theme-saturation-delta,0%)), 100%) 31.5686%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.5% + var(--os-theme-saturation-delta,0%)), 100%) 93.7255%);border-radius:9px;place-items:center;margin-bottom:10px;font-size:1rem;display:grid}.algorithm-dataset-card strong,.algorithm-tree-presets strong{color:hsl(calc(155.122deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(31.7829% + var(--os-theme-saturation-delta,0%)), 100%) 25.2941%);margin-bottom:5px;font-size:.78rem;display:block}.algorithm-dataset-card small,.algorithm-tree-presets span{color:#7c8e87;font-size:.68rem;line-height:1.45;display:block}.algorithm-dataset-check{color:#fff;background:hsl(calc(156.868deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.9769% + var(--os-theme-saturation-delta,0%)), 100%) 33.9216%);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.67rem;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.algorithm-node-selectors{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;margin-top:14px;display:grid}.algorithm-node-selectors label{gap:7px;display:grid}.algorithm-operation-grid{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.algorithm-operation-grid button{border:1px solid hsl(calc(156.207deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.541% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216% / .14);color:#587067;background:hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.2727% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431%);border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:750;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.algorithm-operation-grid button.is-selected{border-color:hsl(calc(154.091deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.6585% + var(--os-theme-saturation-delta,0%)), 100%) 32.1569% / .36);color:hsl(calc(155.077deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.1481% + var(--os-theme-saturation-delta,0%)), 100%) 26.4706%);background:hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.8276% + var(--os-theme-saturation-delta,0%)), 100%) 94.3137%);box-shadow:inset 0 0 0 1px hsl(calc(154.091deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.6585% + var(--os-theme-saturation-delta,0%)), 100%) 32.1569% / .06)}.algorithm-tree-presets{margin-top:14px}.algorithm-tree-presets button{min-height:90px}.algorithm-workspace{width:min(100%,1540px);margin-left:auto;margin-right:auto;overflow:hidden}.algorithm-workspace-header{border-bottom:1px solid hsl(calc(158.182deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.5495% + var(--os-theme-saturation-delta,0%)), 100%) 21.7647% / .1);background:linear-gradient(180deg, #fff, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235%));align-items:center;padding:22px 24px}.algorithm-progress-summary{align-items:center;gap:10px;display:flex}.algorithm-progress-summary>span{min-width:38px;color:hsl(calc(153.462deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(32.0988% + var(--os-theme-saturation-delta,0%)), 100%) 31.7647%);text-align:right;font-size:.72rem;font-weight:800}.algorithm-progress-track{background:#e7eeea;border-radius:999px;width:160px;height:7px;overflow:hidden}.algorithm-progress-fill{border-radius:inherit;background:linear-gradient(90deg, hsl(calc(154.565deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.4624% + var(--os-theme-saturation-delta,0%)), 100%) 36.4706%), hsl(calc(147.907deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.4495% + var(--os-theme-saturation-delta,0%)), 100%) 57.2549%));height:100%;box-shadow:0 0 16px hsl(calc(154.565deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.4624% + var(--os-theme-saturation-delta,0%)), 100%) 36.4706% / .3);transition:width .28s}.algorithm-visual-stage{background:linear-gradient(hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 29.4118% / .04) 1px, transparent 1px), linear-gradient(90deg, hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 29.4118% / .04) 1px, transparent 1px), radial-gradient(circle at 50% 45%, hsl(calc(151.648deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.1503% + var(--os-theme-saturation-delta,0%)), 100%) 37.8431% / .08), transparent 55%), hsl(calc(140deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.2727% + var(--os-theme-saturation-delta,0%)), 100%) 97.8431%);background-size:32px 32px,32px 32px,auto,auto;min-height:490px;padding:26px;position:relative;overflow:hidden}.algorithm-stage-empty{min-height:430px}.algorithm-empty-visual{color:#6f837a;text-align:center;place-content:center;justify-items:center;width:100%;min-height:260px;padding:30px;display:grid}.algorithm-empty-visual-icon{border:1px solid hsl(calc(154.615deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882% / .16);width:56px;height:56px;color:hsl(calc(154.03deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.1813% + var(--os-theme-saturation-delta,0%)), 100%) 33.5294%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 94.1176%);box-shadow:0 10px 24px hsl(calc(155.593deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.9675% + var(--os-theme-saturation-delta,0%)), 100%) 24.1176% / .08);border-radius:17px;place-items:center;margin-bottom:13px;font-size:1.35rem;display:grid}.algorithm-empty-visual strong{color:hsl(calc(156.316deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(26.7606% + var(--os-theme-saturation-delta,0%)), 100%) 27.8431%);margin-bottom:7px;font-size:.94rem}.algorithm-empty-visual span{max-width:420px;font-size:.78rem;line-height:1.55}.algorithm-bars-shell{min-height:430px;padding:30px 20px 15px;position:relative}.algorithm-bars-grid{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:30px 20px 52px}.algorithm-bars-grid span{border-top:1px dashed hsl(calc(156.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.5714% + var(--os-theme-saturation-delta,0%)), 100%) 27.451% / .1)}.algorithm-bars{z-index:1;justify-content:center;align-items:stretch;gap:clamp(5px,1vw,13px);height:380px;display:flex;position:relative}.algorithm-bar-column{text-align:center;flex:1 1 0;grid-template-rows:28px minmax(0,1fr) 25px;min-width:17px;max-width:72px;display:grid}.algorithm-bar-value{color:#5d7369;align-self:center;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.58rem,1vw,.73rem);font-weight:750}.algorithm-bar-track{justify-content:center;align-items:flex-end;min-height:0;display:flex}.algorithm-bar{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.4286% + var(--os-theme-saturation-delta,0%)), 100%) 27.451% / .2);background:linear-gradient(180deg, hsl(calc(148.537deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(36.9369% + var(--os-theme-saturation-delta,0%)), 100%) 56.4706%), hsl(calc(153.75deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.9438% + var(--os-theme-saturation-delta,0%)), 100%) 34.902%));width:min(100%,46px);min-height:8%;box-shadow:0 8px 16px hsl(calc(154.648deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.3835% + var(--os-theme-saturation-delta,0%)), 100%) 26.0784% / .13), inset 0 1px 0 #ffffff40;border-radius:9px 9px 4px 4px;transition:height .33s cubic-bezier(.22,1,.36,1),background .2s,transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.algorithm-bar-glow{opacity:.25;background:linear-gradient(#fffc,#0000);width:28%;height:100%;position:absolute;top:0;left:12%}.algorithm-array-index{color:#8a9993;align-self:end;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.algorithm-bar-column.is-comparing .algorithm-bar,.algorithm-array-block-wrap.is-comparing .algorithm-array-block{background:linear-gradient(#f2c75d,#c9932e);border-color:#c5912e;transform:translateY(-5px);box-shadow:0 0 22px #d7a4344d}.algorithm-bar-column.is-swapping .algorithm-bar,.algorithm-array-block-wrap.is-swapping .algorithm-array-block{background:linear-gradient(#f09a6f,#c35d3a);border-color:#bd6841;transform:translateY(-8px)scale(1.03);box-shadow:0 0 24px #ce633b4d}.algorithm-bar-column.is-sorted .algorithm-bar,.algorithm-array-block-wrap.is-sorted .algorithm-array-block{background:linear-gradient(#69add7,#3479ac);border-color:#377bb2}.algorithm-bar-column.is-found .algorithm-bar,.algorithm-array-block-wrap.is-found .algorithm-array-block{background:linear-gradient(#a17de7,#6c45ba);border-color:#724ac2;transform:translateY(-7px);box-shadow:0 0 25px #7148be4d}.algorithm-bar-column.is-discarded .algorithm-bar,.algorithm-array-block-wrap.is-discarded .algorithm-array-block{opacity:.28;filter:grayscale(.7)}.algorithm-bar-column.is-pivot .algorithm-bar,.algorithm-array-block-wrap.is-pivot .algorithm-array-block{background:linear-gradient(#d879b2,#9f467d);border-color:#a84d85}.algorithm-bar-column.is-minimum .algorithm-bar,.algorithm-array-block-wrap.is-minimum .algorithm-array-block{background:linear-gradient(#79bedf,#3b7fa8);border-color:#3c80aa;box-shadow:0 0 22px #3e83ad42}.algorithm-bar-column.is-active .algorithm-bar,.algorithm-array-block-wrap.is-active .algorithm-array-block{border-color:hsl(calc(153.548deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.2687% + var(--os-theme-saturation-delta,0%)), 100%) 39.4118%);background:linear-gradient(180deg, hsl(calc(148.537deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.0549% + var(--os-theme-saturation-delta,0%)), 100%) 64.3137%), hsl(calc(154.375deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.4845% + var(--os-theme-saturation-delta,0%)), 100%) 38.0392%));box-shadow:0 0 22px hsl(calc(153.474deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7179% + var(--os-theme-saturation-delta,0%)), 100%) 38.2353% / .27);transform:translateY(-5px)}.algorithm-array-blocks{justify-content:center;align-items:center;gap:8px;min-height:410px;padding:28px 12px;display:flex;overflow-x:auto}.algorithm-array-block-wrap{flex:none;justify-items:center;gap:8px;display:grid}.algorithm-array-block{border:1px solid hsl(calc(155.143deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 27.451% / .2);color:#fff;background:linear-gradient(145deg, hsl(calc(148.537deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.8843% + var(--os-theme-saturation-delta,0%)), 100%) 52.549%), hsl(calc(153.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.3488% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255%));width:clamp(45px,5vw,68px);height:clamp(52px,6vw,76px);box-shadow:0 10px 22px hsl(calc(155.077deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.6218% + var(--os-theme-saturation-delta,0%)), 100%) 23.3333% / .14), inset 0 1px 0 #ffffff38;border-radius:13px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.82rem,1.5vw,1.05rem);font-weight:800;transition:transform .2s,opacity .2s,background .2s,box-shadow .2s;display:grid}.algorithm-stack-visual{place-content:center;justify-items:center;min-height:420px;padding:25px;display:grid}.algorithm-structure-direction{color:hsl(calc(154.884deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.5131% + var(--os-theme-saturation-delta,0%)), 100%) 37.451%);align-items:center;gap:7px;margin-bottom:10px;font-size:.72rem;font-weight:750;display:flex}.algorithm-stack-items{flex-direction:column;gap:5px;width:min(100%,280px);display:flex}.algorithm-stack-item{border:1px solid hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.125% + var(--os-theme-saturation-delta,0%)), 100%) 25.098% / .18);color:#fff;background:linear-gradient(135deg, hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(32.5397% + var(--os-theme-saturation-delta,0%)), 100%) 50.5882%), hsl(calc(154.521deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.2424% + var(--os-theme-saturation-delta,0%)), 100%) 32.3529%));min-height:53px;box-shadow:0 8px 17px hsl(calc(155.41deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.4132% + var(--os-theme-saturation-delta,0%)), 100%) 23.7255% / .12);border-radius:10px;justify-content:space-between;align-items:center;padding:0 15px;transition:transform .22s,opacity .22s,background .22s;display:flex}.algorithm-stack-item:first-child{border-color:hsl(calc(149.771deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.71% + var(--os-theme-saturation-delta,0%)), 100%) 54.7059% / .45);box-shadow:0 0 0 3px hsl(calc(149.348deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.2308% + var(--os-theme-saturation-delta,0%)), 100%) 40.7843% / .1), 0 10px 21px hsl(calc(155.41deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.4132% + var(--os-theme-saturation-delta,0%)), 100%) 23.7255% / .15)}.algorithm-stack-item.is-active{background:linear-gradient(135deg,#e1b64e,#bd8126);transform:translateY(-5px)scale(1.02)}.algorithm-stack-item.is-discarded{opacity:.25;transform:translateY(-12px)scale(.96)}.algorithm-stack-value{font-family:SFMono-Regular,Consolas,monospace;font-size:.94rem;font-weight:850}.algorithm-stack-position{opacity:.8;font-size:.64rem}.algorithm-structure-base{color:#6f8079;background:hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.807% + var(--os-theme-saturation-delta,0%)), 100%) 88.8235%);text-align:center;border-radius:7px;width:min(100%,320px);margin-top:8px;padding:7px;font-size:.66rem;font-weight:750}.algorithm-queue-visual{justify-content:center;align-items:center;gap:13px;min-height:410px;padding:30px 15px;display:flex;overflow-x:auto}.algorithm-queue-track{border:1px solid hsl(calc(156.774deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.2063% + var(--os-theme-saturation-delta,0%)), 100%) 24.7059% / .14);background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(30.4348% + var(--os-theme-saturation-delta,0%)), 100%) 95.4902% / .75);border-radius:17px;gap:7px;padding:14px;display:flex}.algorithm-queue-item{border:1px solid hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.125% + var(--os-theme-saturation-delta,0%)), 100%) 25.098% / .18);color:#fff;background:linear-gradient(145deg, hsl(calc(149.268deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 51.7647%), hsl(calc(152.877deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(43.1953% + var(--os-theme-saturation-delta,0%)), 100%) 33.1373%));width:78px;height:82px;box-shadow:0 9px 18px hsl(calc(155.807deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.386% + var(--os-theme-saturation-delta,0%)), 100%) 22.3529% / .13);border-radius:13px;flex:none;place-content:center;justify-items:center;transition:transform .22s,opacity .22s,background .22s;display:grid}.algorithm-queue-item.is-active{background:linear-gradient(145deg,#e1b753,#bd8125);transform:translateY(-6px)}.algorithm-queue-item.is-discarded{opacity:.24;transform:translate(-15px)scale(.94)}.algorithm-queue-value{font-family:SFMono-Regular,Consolas,monospace;font-size:.92rem;font-weight:850}.algorithm-queue-index{opacity:.78;margin-top:5px;font-size:.59rem}.algorithm-queue-label{color:hsl(calc(153.913deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25.8427% + var(--os-theme-saturation-delta,0%)), 100%) 34.902%);flex:none;align-items:center;gap:6px;font-size:.7rem;font-weight:750;display:flex}.algorithm-graph-shell,.algorithm-tree-shell{min-height:430px}.algorithm-graph-svg,.algorithm-tree-svg{width:100%;height:390px;display:block;overflow:visible}.algorithm-graph-edge-line{stroke:#b9c9c1;stroke-linecap:round;stroke-width:3px;transition:stroke .2s,stroke-width .2s,opacity .2s}.algorithm-graph-edge-arrow{fill:#a9bdb4;transition:fill .2s}.algorithm-graph-edge.is-active .algorithm-graph-edge-line{stroke:#d39b31;stroke-width:5px;filter:drop-shadow(0 0 5px #d39b3159)}.algorithm-graph-edge.is-active .algorithm-graph-edge-arrow{fill:#d39b31}.algorithm-graph-edge.is-visited .algorithm-graph-edge-line{stroke:hsl(calc(153.699deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(35.2657% + var(--os-theme-saturation-delta,0%)), 100%) 40.5882%);stroke-width:4px}.algorithm-graph-edge.is-visited .algorithm-graph-edge-arrow{fill:hsl(calc(153.699deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(35.2657% + var(--os-theme-saturation-delta,0%)), 100%) 40.5882%)}.algorithm-graph-edge.is-path .algorithm-graph-edge-line{stroke:#6847bc;stroke-width:6px;filter:drop-shadow(0 0 6px #6847bc61)}.algorithm-graph-edge.is-path .algorithm-graph-edge-arrow{fill:#6847bc}.algorithm-graph-edge.is-rejected{opacity:.28}.algorithm-graph-weight circle{fill:#fff;stroke:#d6e0db;stroke-width:1.5px}.algorithm-graph-weight text{fill:#587068;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750}.algorithm-graph-node-halo,.algorithm-tree-node-halo{fill:#0000;stroke:#0000;stroke-width:4px;transition:fill .2s,stroke .2s}.algorithm-graph-node-circle,.algorithm-tree-node-circle{fill:#fff;stroke:hsl(calc(153.803deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(34.6341% + var(--os-theme-saturation-delta,0%)), 100%) 40.1961%);stroke-width:3px;transition:fill .2s,stroke .2s,stroke-width .2s}.algorithm-graph-node-label,.algorithm-tree-node-value{fill:hsl(calc(153.913deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.3333% + var(--os-theme-saturation-delta,0%)), 100%) 23.5294%);pointer-events:none;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:850}.algorithm-graph-node.is-start .algorithm-graph-node-circle{fill:hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.381% + var(--os-theme-saturation-delta,0%)), 100%) 91.7647%);stroke:hsl(calc(153.474deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.213% + var(--os-theme-saturation-delta,0%)), 100%) 33.1373%)}.algorithm-graph-node.is-target .algorithm-graph-node-circle{fill:#f0e9ff;stroke:#704cbf}.algorithm-graph-node.is-current .algorithm-graph-node-circle,.algorithm-tree-node.is-current .algorithm-tree-node-circle{fill:#ffe9ad;stroke:#c98e20;stroke-width:4px}.algorithm-graph-node.is-current .algorithm-graph-node-halo,.algorithm-tree-node.is-current .algorithm-tree-node-halo{fill:#daa4301f;stroke:#daa4302e}.algorithm-graph-node.is-queued .algorithm-graph-node-circle{fill:#e8f2ff;stroke:#4e83bd}.algorithm-graph-node.is-visited .algorithm-graph-node-circle,.algorithm-tree-node.is-visited .algorithm-tree-node-circle{fill:hsl(calc(152.308deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.1429% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%);stroke:hsl(calc(152.903deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25.4098% + var(--os-theme-saturation-delta,0%)), 100%) 47.8431%)}.algorithm-graph-node.is-path .algorithm-graph-node-circle{fill:#eee7ff;stroke:#6d4bc0;stroke-width:4px}.algorithm-graph-node.is-path .algorithm-graph-node-halo{fill:#6d4bc01c;stroke:#6d4bc02e}.algorithm-graph-node-badge rect,.algorithm-graph-node-heuristic rect,.algorithm-tree-root-badge rect{fill:hsl(calc(156.923deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.8824% + var(--os-theme-saturation-delta,0%)), 100%) 16.6667%)}.algorithm-graph-node-badge text,.algorithm-graph-node-heuristic text,.algorithm-tree-root-badge text{fill:#fff;font-size:9px;font-weight:800}.algorithm-graph-node-heuristic text{font-family:SFMono-Regular,Consolas,monospace}.algorithm-graph-legend,.algorithm-tree-legend{flex-wrap:wrap;justify-content:center;gap:9px 16px;padding:4px 12px 15px;display:flex}.algorithm-graph-legend span,.algorithm-tree-legend span{color:#6b7e76;align-items:center;gap:6px;font-size:.65rem;display:inline-flex}.algorithm-graph-legend i,.algorithm-tree-legend i{border:2px solid hsl(calc(152.308deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(20.8% + var(--os-theme-saturation-delta,0%)), 100%) 49.0196%);background:hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(35.4839% + var(--os-theme-saturation-delta,0%)), 100%) 93.9216%);border-radius:50%;width:9px;height:9px;display:block}.algorithm-graph-legend i.is-start{border-color:hsl(calc(153.474deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(56.213% + var(--os-theme-saturation-delta,0%)), 100%) 33.1373%);background:hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.381% + var(--os-theme-saturation-delta,0%)), 100%) 91.7647%)}.algorithm-graph-legend i.is-current,.algorithm-tree-legend i.is-current{background:#ffe9ad;border-color:#c98e20}.algorithm-graph-legend i.is-visited,.algorithm-tree-legend i.is-visited{border-color:hsl(calc(152.903deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25.4098% + var(--os-theme-saturation-delta,0%)), 100%) 47.8431%);background:hsl(calc(152.308deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.1429% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%)}.algorithm-graph-legend i.is-path{background:#eee7ff;border-color:#6d4bc0}.algorithm-graph-legend i.is-target{background:#f0e9ff;border-color:#704cbf}.algorithm-tree-edge line{stroke:#b4c6bd;stroke-linecap:round;stroke-width:3px}.algorithm-tree-edge text{fill:#86978f;font-size:9px;font-weight:800}.algorithm-tree-node.is-found .algorithm-tree-node-circle{fill:#ece5ff;stroke:#6d4bc0;stroke-width:4px}.algorithm-tree-node.is-inserted .algorithm-tree-node-circle{fill:hsl(calc(145deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 92.1569%);stroke:hsl(calc(151.698deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(58.2418% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%);stroke-width:4px}.algorithm-tree-node.is-removed .algorithm-tree-node-circle{fill:#ffe8e1;stroke:#bd6142;stroke-dasharray:5 4}.algorithm-tree-legend i.is-found{background:#ece5ff;border-color:#6d4bc0}.algorithm-tree-legend i.is-inserted{border-color:hsl(calc(151.698deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(58.2418% + var(--os-theme-saturation-delta,0%)), 100%) 35.6863%);background:hsl(calc(145deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(60% + var(--os-theme-saturation-delta,0%)), 100%) 92.1569%)}.algorithm-tree-legend i.is-removed{background:#ffe8e1;border-color:#bd6142}.algorithm-playback{border-top:1px solid hsl(calc(157.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.8519% + var(--os-theme-saturation-delta,0%)), 100%) 21.1765% / .1);background:#fff;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.algorithm-playback-main{align-items:center;gap:7px;display:flex}.algorithm-control-button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:.73rem;font-weight:780;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.algorithm-control-button.is-secondary{border:1px solid hsl(calc(157deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.8475% + var(--os-theme-saturation-delta,0%)), 100%) 23.1373% / .14);width:40px;color:hsl(calc(154.468deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.4854% + var(--os-theme-saturation-delta,0%)), 100%) 33.5294%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.2222% + var(--os-theme-saturation-delta,0%)), 100%) 96.4706%)}.algorithm-control-button.is-secondary:hover:not(:disabled){background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(31.25% + var(--os-theme-saturation-delta,0%)), 100%) 93.7255%);transform:translateY(-1px)}.algorithm-control-button.is-primary{border:1px solid hsl(calc(149.739deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(45.8167% + var(--os-theme-saturation-delta,0%)), 100%) 49.2157% / .3);color:#fff;background:linear-gradient(135deg, hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.5152% + var(--os-theme-saturation-delta,0%)), 100%) 32.3529%), hsl(calc(157.377deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.2605% + var(--os-theme-saturation-delta,0%)), 100%) 23.3333%));min-width:94px;box-shadow:0 9px 18px hsl(calc(154.546deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.2258% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .2);padding:0 15px}.algorithm-control-button.is-primary:hover:not(:disabled){box-shadow:0 12px 22px hsl(calc(154.546deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.2258% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .25);transform:translateY(-1px)}.algorithm-control-button.is-primary.is-playing{background:linear-gradient(135deg,#b67b28,#8e5b1f)}.algorithm-playback-timeline{min-width:0}.algorithm-playback-meta{color:#74877f;justify-content:space-between;gap:14px;margin-bottom:7px;font-size:.67rem;display:flex}.algorithm-playback-meta strong{color:hsl(calc(154.909deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(34.1615% + var(--os-theme-saturation-delta,0%)), 100%) 31.5686%)}.algorithm-speed-control{gap:5px;width:94px;display:grid}.algorithm-speed-control select{border-radius:10px;min-height:38px;padding:0 10px;font-size:.72rem;font-weight:730}.algorithm-step-panel{min-width:0;padding:24px}.algorithm-step-panel.is-empty{padding:0}.algorithm-step-heading{align-items:center;gap:13px;display:flex}.algorithm-step-number{border:1px solid hsl(calc(153.571deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.4118% + var(--os-theme-saturation-delta,0%)), 100%) 33.3333% / .16);color:#fff;background:linear-gradient(145deg, hsl(calc(152.471deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.4634% + var(--os-theme-saturation-delta,0%)), 100%) 40.1961%), hsl(calc(157deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 25.4902%));width:40px;height:40px;box-shadow:0 8px 17px hsl(calc(153.333deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.8372% + var(--os-theme-saturation-delta,0%)), 100%) 25.2941% / .17);border-radius:12px;flex:none;place-items:center;font-size:.77rem;font-weight:850;display:grid}.algorithm-step-heading h3,.algorithm-code-panel-header h3{color:hsl(calc(156.316deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(34.5455% + var(--os-theme-saturation-delta,0%)), 100%) 21.5686%);margin:0;font-size:1rem;font-weight:810}.algorithm-step-kind{color:hsl(calc(153.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(20.2073% + var(--os-theme-saturation-delta,0%)), 100%) 37.8431%);background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25.9259% + var(--os-theme-saturation-delta,0%)), 100%) 94.7059%);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.61rem;font-weight:770}.algorithm-step-kind.is-compare{color:#8a641e;background:#fff4cf}.algorithm-step-kind.is-swap,.algorithm-step-kind.is-remove{color:#944d35;background:#ffece5}.algorithm-step-kind.is-complete{color:#5f469d;background:#efe9ff}.algorithm-step-explanation{border-left:3px solid hsl(calc(151.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(35.0877% + var(--os-theme-saturation-delta,0%)), 100%) 44.7059%);color:#597067;background:hsl(calc(144deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 97.0588%);border-radius:0 12px 12px 0;margin:18px 0 20px;padding:15px 16px;font-size:.82rem;line-height:1.65}.algorithm-section-label{color:#6f837a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:.65rem;font-weight:780}.algorithm-variable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.algorithm-variable-card{border:1px solid hsl(calc(157deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.1803% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216% / .1);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 98.4314%);border-radius:11px;min-width:0;padding:11px}.algorithm-variable-card span{color:#809089;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:.62rem;display:block;overflow:hidden}.algorithm-variable-card strong{color:hsl(calc(152.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.4615% + var(--os-theme-saturation-delta,0%)), 100%) 25.4902%);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;display:block;overflow:hidden}.algorithm-counter-section{margin-top:20px}.algorithm-counter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.algorithm-counter-card{border:1px solid hsl(calc(157.091deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.6726% + var(--os-theme-saturation-delta,0%)), 100%) 22.1569% / .08);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 98.4314%);text-align:center;border-radius:11px;min-width:0;padding:10px 8px;transition:border-color .15s,background .15s,transform .15s;display:grid}.algorithm-counter-card.is-active{border-color:hsl(calc(153.882deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.7076% + var(--os-theme-saturation-delta,0%)), 100%) 33.5294% / .22);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.6667% + var(--os-theme-saturation-delta,0%)), 100%) 95.2941%);transform:translateY(-2px)}.algorithm-counter-code{color:#8b9993;letter-spacing:.08em;font-size:.53rem;font-weight:820}.algorithm-counter-card strong{color:hsl(calc(151.154deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.9355% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137%);margin:5px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem}.algorithm-counter-label{color:#778a82;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.algorithm-code-panel{background:hsl(calc(156deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.2727% + var(--os-theme-saturation-delta,0%)), 100%) 10.7843%);min-width:0;overflow:hidden}.algorithm-code-panel-header{border-bottom:1px solid #ffffff12;align-items:center;padding:20px 21px}.algorithm-code-panel-header .algorithm-panel-kicker{color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.1753% + var(--os-theme-saturation-delta,0%)), 100%) 61.9608%)}.algorithm-code-panel-header h3{color:hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.381% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%)}.algorithm-code-language{border:1px solid hsl(calc(148.421deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(52.7778% + var(--os-theme-saturation-delta,0%)), 100%) 71.7647% / .14);color:hsl(calc(149.302deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(28.1046% + var(--os-theme-saturation-delta,0%)), 100%) 70%);background:#ffffff0a;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:720}.algorithm-code-list{max-height:470px;padding:12px 0 18px;overflow-y:auto}.algorithm-code-line{border-left:3px solid #0000;grid-template-columns:42px minmax(0,1fr) 15px;align-items:center;min-height:32px;padding:5px 17px 5px 0;transition:border-color .15s,background .15s;display:grid;position:relative}.algorithm-code-line.is-highlighted{border-left-color:hsl(calc(150.291deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.7585% + var(--os-theme-saturation-delta,0%)), 100%) 59.4118%);background:linear-gradient(90deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.3415% + var(--os-theme-saturation-delta,0%)), 100%) 48.2353% / .17), hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.3415% + var(--os-theme-saturation-delta,0%)), 100%) 48.2353% / .04))}.algorithm-code-line-number{color:#5f756a;text-align:center;-webkit-user-select:none;user-select:none;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem}.algorithm-code-line code{color:#bfd1c8;white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.73rem;line-height:1.5;overflow-x:auto}.algorithm-code-line.is-highlighted code{color:hsl(calc(148.421deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 96.2745%)}.algorithm-code-active-indicator{background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.7727% + var(--os-theme-saturation-delta,0%)), 100%) 65.4902%);width:7px;height:7px;box-shadow:0 0 12px hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(64.7727% + var(--os-theme-saturation-delta,0%)), 100%) 65.4902% / .7);border-radius:50%;animation:1.4s ease-in-out infinite algorithm-code-pulse}@keyframes algorithm-code-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.algorithm-code-list,.algorithm-array-blocks,.algorithm-queue-visual{scrollbar-color:hsl(calc(153.684deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(28.0788% + var(--os-theme-saturation-delta,0%)), 100%) 39.8039% / .38) transparent;scrollbar-width:thin}.algorithm-code-list::-webkit-scrollbar{width:7px;height:7px}.algorithm-array-blocks::-webkit-scrollbar{width:7px;height:7px}.algorithm-queue-visual::-webkit-scrollbar{width:7px;height:7px}.algorithm-code-list::-webkit-scrollbar-thumb{background:hsl(calc(153.684deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(28.0788% + var(--os-theme-saturation-delta,0%)), 100%) 39.8039% / .38);border-radius:999px}.algorithm-array-blocks::-webkit-scrollbar-thumb{background:hsl(calc(153.684deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(28.0788% + var(--os-theme-saturation-delta,0%)), 100%) 39.8039% / .38);border-radius:999px}.algorithm-queue-visual::-webkit-scrollbar-thumb{background:hsl(calc(153.684deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(28.0788% + var(--os-theme-saturation-delta,0%)), 100%) 39.8039% / .38);border-radius:999px}@media (max-width:1180px){.algorithm-top-grid{grid-template-columns:1fr}.algorithm-info-panel{position:static}.algorithm-selector-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.algorithm-detail-grid{grid-template-columns:1fr}.algorithm-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.algorithm-visualiser-page{padding:20px}.algorithm-visualiser-hero{flex-direction:column;padding:24px}.algorithm-hero-status{align-self:stretch;width:100%}.algorithm-selector-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithm-dataset-grid,.algorithm-tree-presets,.algorithm-playback{grid-template-columns:1fr}.algorithm-playback-main{justify-content:center}.algorithm-speed-control{width:100%}.algorithm-node-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.algorithm-visualiser-page{padding:12px}.algorithm-visualiser-hero,.algorithm-selector-panel,.algorithm-info-panel,.algorithm-input-panel,.algorithm-step-panel{border-radius:19px;padding:18px}.algorithm-visualiser-title-row{gap:13px}.algorithm-visualiser-title-icon{border-radius:15px;width:50px;height:50px;font-size:1.45rem}.algorithm-visualiser-title-row h1{font-size:2rem}.algorithm-selector-categories{grid-template-columns:1fr}.algorithm-selector-header,.algorithm-input-header,.algorithm-workspace-header{flex-direction:column;align-items:stretch}.algorithm-generate-button{justify-content:center;width:100%}.algorithm-custom-input-row,.algorithm-node-selectors{grid-template-columns:1fr}.algorithm-variable-grid,.algorithm-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithm-visual-stage{min-height:390px;padding:10px}.algorithm-bars-shell{min-height:360px;padding-left:5px;padding-right:5px}.algorithm-bars{gap:4px;height:320px}.algorithm-bar-column{min-width:12px}.algorithm-array-blocks{justify-content:flex-start;min-height:350px}.algorithm-queue-visual{justify-content:flex-start}.algorithm-graph-svg,.algorithm-tree-svg{min-width:690px}.algorithm-graph-shell,.algorithm-tree-shell{overflow-x:auto}.algorithm-progress-summary{width:100%}.algorithm-progress-track{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.algorithm-visualiser-page *,.algorithm-visualiser-page :before,.algorithm-visualiser-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.algorithm-challenge-wrap{width:min(100%,1540px);margin:22px auto 0}.algorithm-challenge-panel{border:1px solid hsl(calc(158.276deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.7037% + var(--os-theme-saturation-delta,0%)), 100%) 21.1765% / .13);background:radial-gradient(circle at 95% 0%, hsl(calc(150.928deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.2766% + var(--os-theme-saturation-delta,0%)), 100%) 46.0784% / .09), transparent 22rem), #fffffff5;box-shadow:0 18px 48px hsl(calc(157.333deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.5545% + var(--os-theme-saturation-delta,0%)), 100%) 19.8039% / .07), inset 0 1px 0 #ffffffdb;border-radius:24px;overflow:hidden}.algorithm-challenge-header{border-bottom:1px solid hsl(calc(158.182deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.6726% + var(--os-theme-saturation-delta,0%)), 100%) 22.1569% / .1);background:linear-gradient(135deg, hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40% + var(--os-theme-saturation-delta,0%)), 100%) 98.0392% / .98), hsl(calc(146.667deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(39.1304% + var(--os-theme-saturation-delta,0%)), 100%) 95.4902% / .94));justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.algorithm-challenge-header h2{color:hsl(calc(157.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.0256% + var(--os-theme-saturation-delta,0%)), 100%) 15.2941%);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:820}.algorithm-challenge-score{border:1px solid hsl(calc(154.737deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.7179% + var(--os-theme-saturation-delta,0%)), 100%) 30.5882% / .14);min-width:110px;box-shadow:0 8px 20px hsl(calc(157.359deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.9027% + var(--os-theme-saturation-delta,0%)), 100%) 22.1569% / .07);text-align:center;background:#ffffffd1;border-radius:15px;padding:12px 15px;display:grid}.algorithm-challenge-score span{color:#789087;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:780}.algorithm-challenge-score strong{color:hsl(calc(154.839deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.2063% + var(--os-theme-saturation-delta,0%)), 100%) 24.7059%);margin:5px 0 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem}.algorithm-challenge-score small{color:#7b8e86;font-size:.62rem}.algorithm-challenge-body{padding:26px 24px}.algorithm-challenge-number{border:1px solid hsl(calc(154.937deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(47.8788% + var(--os-theme-saturation-delta,0%)), 100%) 32.3529% / .14);min-height:26px;color:hsl(calc(153.871deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.3494% + var(--os-theme-saturation-delta,0%)), 100%) 32.549%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.4615% + var(--os-theme-saturation-delta,0%)), 100%) 94.902%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:13px;padding:0 9px;font-size:.62rem;font-weight:780;display:inline-flex}.algorithm-challenge-body>h3{max-width:900px;color:hsl(calc(156.585deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(36.9369% + var(--os-theme-saturation-delta,0%)), 100%) 21.7647%);margin:0;font-size:clamp(1rem,2vw,1.18rem);font-weight:800;line-height:1.45}.algorithm-challenge-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.algorithm-challenge-option{border:1px solid hsl(calc(157deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.1803% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216% / .13);color:#526e62;text-align:left;background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 98.4314%);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:11px 14px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.algorithm-challenge-option:hover:not(:disabled){border-color:hsl(calc(153.793deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.4793% + var(--os-theme-saturation-delta,0%)), 100%) 33.1373% / .3);background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.1765% + var(--os-theme-saturation-delta,0%)), 100%) 96.6667%);box-shadow:0 8px 20px hsl(calc(155.41deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.4132% + var(--os-theme-saturation-delta,0%)), 100%) 23.7255% / .08);transform:translateY(-1px)}.algorithm-challenge-option.is-selected{border-color:hsl(calc(154.186deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.5882% + var(--os-theme-saturation-delta,0%)), 100%) 33.3333% / .38);color:hsl(calc(153.214deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(42.4242% + var(--os-theme-saturation-delta,0%)), 100%) 25.8824%);background:hsl(calc(147.692deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(44.8276% + var(--os-theme-saturation-delta,0%)), 100%) 94.3137%);box-shadow:inset 0 0 0 1px hsl(calc(154.186deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.5882% + var(--os-theme-saturation-delta,0%)), 100%) 33.3333% / .06), 0 8px 19px hsl(calc(155.41deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.4132% + var(--os-theme-saturation-delta,0%)), 100%) 23.7255% / .07)}.algorithm-challenge-option.is-correct{border-color:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.3478% + var(--os-theme-saturation-delta,0%)), 100%) 36.0784% / .42);color:hsl(calc(153.699deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.0741% + var(--os-theme-saturation-delta,0%)), 100%) 26.4706%);background:hsl(calc(145.263deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.2857% + var(--os-theme-saturation-delta,0%)), 100%) 93.1373%)}.algorithm-challenge-option.is-incorrect{color:#914a36;background:#fff0ea;border-color:#be5b3e61}.algorithm-challenge-option-letter{border:1px solid hsl(calc(155.41deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(40.3974% + var(--os-theme-saturation-delta,0%)), 100%) 29.6078% / .12);color:#547467;background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(25% + var(--os-theme-saturation-delta,0%)), 100%) 95.2941%);border-radius:10px;place-items:center;width:32px;height:32px;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:850;display:grid}.algorithm-challenge-option.is-selected .algorithm-challenge-option-letter{color:#fff;background:hsl(calc(154.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(41.8994% + var(--os-theme-saturation-delta,0%)), 100%) 35.098%)}.algorithm-challenge-option.is-correct .algorithm-challenge-option-letter{color:#fff;background:hsl(calc(151.25deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.5263% + var(--os-theme-saturation-delta,0%)), 100%) 37.2549%)}.algorithm-challenge-option.is-incorrect .algorithm-challenge-option-letter{color:#fff;background:#bf6647}.algorithm-challenge-option-text{font-size:.78rem;font-weight:720;line-height:1.45}.algorithm-challenge-option-result{color:#fff;background:hsl(calc(150.638deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.5376% + var(--os-theme-saturation-delta,0%)), 100%) 36.4706%);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:grid}.algorithm-challenge-option.is-incorrect .algorithm-challenge-option-result{background:#bd6042}.algorithm-challenge-text-answer{gap:8px;max-width:520px;margin-top:20px;display:grid}.algorithm-challenge-text-answer span{color:#60766d;font-size:.7rem;font-weight:720}.algorithm-challenge-text-answer input{border:1px solid hsl(calc(157deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.1803% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216% / .16);min-height:44px;color:hsl(calc(154.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(37.7358% + var(--os-theme-saturation-delta,0%)), 100%) 20.7843%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235%);border-radius:12px;outline:none;padding:0 13px;transition:border-color .15s,box-shadow .15s}.algorithm-challenge-text-answer input:focus{border-color:hsl(calc(154.468deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(54.6512% + var(--os-theme-saturation-delta,0%)), 100%) 33.7255% / .46);box-shadow:0 0 0 4px hsl(calc(153.83deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.087% + var(--os-theme-saturation-delta,0%)), 100%) 36.0784% / .1)}.algorithm-challenge-feedback{border:1px solid hsl(calc(153deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 31.3725% / .14);background:hsl(calc(145.714deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 95.8824%);border-radius:15px;align-items:flex-start;gap:13px;margin-top:20px;padding:15px;display:flex}.algorithm-challenge-feedback.is-incorrect{background:#fff3ee;border-color:#b8583d2e}.algorithm-challenge-feedback.is-revealed{background:#fff8e7;border-color:#9f77272e}.algorithm-challenge-feedback-icon{color:#fff;background:hsl(calc(150.968deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50.2703% + var(--os-theme-saturation-delta,0%)), 100%) 36.2745%);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:900;display:grid}.algorithm-challenge-feedback.is-incorrect .algorithm-challenge-feedback-icon{background:#bb5f42}.algorithm-challenge-feedback.is-revealed .algorithm-challenge-feedback-icon{background:#b7862e}.algorithm-challenge-feedback strong{color:hsl(calc(152.4deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(38.4615% + var(--os-theme-saturation-delta,0%)), 100%) 25.4902%);margin-bottom:4px;font-size:.8rem;display:block}.algorithm-challenge-feedback.is-incorrect strong{color:#8b4835}.algorithm-challenge-feedback.is-revealed strong{color:#81611e}.algorithm-challenge-feedback p{color:#60766d;margin:0;font-size:.75rem;line-height:1.55}.algorithm-challenge-feedback span{color:#6c756f;margin-top:7px;font-size:.7rem;display:block}.algorithm-challenge-actions{border-top:1px solid hsl(calc(158.182deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(48.6726% + var(--os-theme-saturation-delta,0%)), 100%) 22.1569% / .09);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 98.8235%);justify-content:flex-end;gap:9px;padding:17px 24px;display:flex}.algorithm-challenge-primary,.algorithm-challenge-secondary{border-radius:11px;min-height:40px;padding:0 15px;font-size:.73rem;font-weight:780;transition:transform .15s,box-shadow .15s,background .15s}.algorithm-challenge-primary{border:1px solid hsl(calc(149.483deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.4% + var(--os-theme-saturation-delta,0%)), 100%) 49.0196% / .3);color:#fff;background:linear-gradient(135deg, hsl(calc(155.294deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.5152% + var(--os-theme-saturation-delta,0%)), 100%) 32.3529%), hsl(calc(157.377deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(51.2605% + var(--os-theme-saturation-delta,0%)), 100%) 23.3333%));box-shadow:0 9px 18px hsl(calc(154.546deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.2258% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .18)}.algorithm-challenge-primary:hover:not(:disabled){box-shadow:0 12px 22px hsl(calc(154.546deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(53.2258% + var(--os-theme-saturation-delta,0%)), 100%) 24.3137% / .24);transform:translateY(-1px)}.algorithm-challenge-secondary{border:1px solid hsl(calc(157deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(49.1803% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216% / .14);color:hsl(calc(153.846deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(22.0339% + var(--os-theme-saturation-delta,0%)), 100%) 34.7059%);background:hsl(calc(150deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(27.2727% + var(--os-theme-saturation-delta,0%)), 100%) 95.6863%)}.algorithm-challenge-secondary:hover:not(:disabled){background:hsl(calc(147.273deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(33.3333% + var(--os-theme-saturation-delta,0%)), 100%) 93.5294%);transform:translateY(-1px)}@media (max-width:760px){.algorithm-challenge-header{flex-direction:column}.algorithm-challenge-score{width:100%}.algorithm-challenge-options{grid-template-columns:1fr}.algorithm-challenge-actions{flex-direction:column-reverse}.algorithm-challenge-primary,.algorithm-challenge-secondary{width:100%}}.auth-account-type-switch{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .035);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 22px;padding:5px;display:grid}.auth-account-type-switch a{min-height:42px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);border-radius:12px;justify-content:center;align-items:center;padding:9px 12px;font-size:.86rem;font-weight:900;text-decoration:none;transition:all .16s;display:flex}.auth-account-type-switch a:hover{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%)}.auth-account-type-switch a.is-active{color:hsl(calc(159.412deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(87.931% + var(--os-theme-saturation-delta,0%)), 100%) 22.7451%);box-shadow:0 8px 24px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:#fff}.organisation-register-shell{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;width:min(620px,100% - 40px);min-height:100vh;margin:0 auto;padding:26px 0 48px;display:flex;position:relative}.organisation-register-brand{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);min-height:52px;color:inherit;box-shadow:0 14px 34px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:6px 14px 6px 8px;text-decoration:none;display:inline-flex}.organisation-register-brand-icon{object-fit:contain;flex:0 0 40px;width:40px;height:40px;display:block}.organisation-register-brand-wordmark{object-fit:contain;width:158px;height:auto;max-height:40px;display:block}.organisation-register-card{width:100%}.organisation-register-form{gap:20px}.organisation-form-section{border-top:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);gap:14px;padding-top:20px;display:grid}.organisation-form-section:first-of-type{border-top:0;padding-top:0}.organisation-form-section-heading{align-items:center;gap:10px;display:flex}.organisation-form-section-heading>span{width:30px;height:30px;color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12);border-radius:10px;flex:none;place-items:center;font-size:.72rem;font-weight:950;display:grid}.organisation-form-section-heading div{gap:2px;display:grid}.organisation-form-section-heading strong{font-size:.92rem}.organisation-form-section-heading small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);font-size:.76rem}.organisation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organisation-register-form select,.organisation-review-form-grid input,.organisation-review-reject textarea{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .12);width:100%;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#ffffffeb;border-radius:14px}.organisation-register-form select{min-height:48px;padding:0 13px}.organisation-legal-section .auth-legal-checkbox button{color:hsl(calc(158.71deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(89.8551% + var(--os-theme-saturation-delta,0%)), 100%) 27.0588%);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.organisation-gate-page,.organisation-security-page,.organisation-portal-foundation{min-height:100vh;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:radial-gradient(circle at 10% 8%, hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .16), transparent 28rem), linear-gradient(180deg, hsl(calc(128.571deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(100% + var(--os-theme-saturation-delta,0%)), 100%) 98.6275%), #fff 50%, hsl(calc(142.5deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(50% + var(--os-theme-saturation-delta,0%)), 100%) 96.8627%));padding:34px clamp(18px,4vw,56px) 56px}.organisation-gate-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.organisation-gate-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);width:min(650px,100%);box-shadow:0 28px 90px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .11);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border-radius:30px;margin:clamp(58px,10vh,110px) auto 0;padding:clamp(24px,4vw,42px)}.organisation-status-mark{width:54px;height:54px;color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .13);border-radius:18px;place-items:center;margin-bottom:20px;font-size:1.5rem;font-weight:950;display:grid}.organisation-status-mark.is-rejected{color:#a83232;background:#dc26261a}.organisation-kicker{color:hsl(calc(158.71deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(89.8551% + var(--os-theme-saturation-delta,0%)), 100%) 27.0588%);letter-spacing:.12em;font-size:.72rem;font-weight:950;display:block}.organisation-gate-card h1,.organisation-security-intro h1,.organisation-portal-welcome h1{letter-spacing:-.045em;margin:8px 0 12px;line-height:1.04}.organisation-gate-card h1{font-size:clamp(2rem,6vw,3.15rem)}.organisation-gate-lead,.organisation-security-intro p,.organisation-portal-welcome>p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);line-height:1.7}.organisation-gate-notice{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .18);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .07);border-radius:18px;gap:6px;margin-top:22px;padding:16px 18px;display:grid}.organisation-gate-notice.is-rejected{background:#dc26260e;border-color:#dc26262b}.organisation-gate-notice span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .64);line-height:1.55}.organisation-gate-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.organisation-gate-meta>div,.organisation-foundation-grid>div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .025);border-radius:16px;gap:5px;padding:14px 16px;display:grid}.organisation-gate-meta span,.organisation-foundation-grid span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:850}.organisation-gate-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.organisation-primary-button,.organisation-secondary-button,.organisation-danger-button{min-height:44px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:10px 16px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.organisation-primary-button{border:1px solid hsl(calc(158.71deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(89.8551% + var(--os-theme-saturation-delta,0%)), 100%) 27.0588%);color:#fff;background:hsl(calc(158.71deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(89.8551% + var(--os-theme-saturation-delta,0%)), 100%) 27.0588%)}.organisation-secondary-button{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .11);color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:#fff}.organisation-danger-button{color:#a12626;background:#dc26260f;border:1px solid #be232340}.organisation-danger-button:disabled,.organisation-primary-button:disabled{opacity:.55;cursor:not-allowed}.organisation-security-header,.organisation-portal-header{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;display:flex}.organisation-security-header>div,.organisation-portal-identity{justify-items:end;gap:3px;display:grid}.organisation-security-header span,.organisation-portal-identity span{color:hsl(calc(158.71deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(89.8551% + var(--os-theme-saturation-delta,0%)), 100%) 27.0588%);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.organisation-security-shell{grid-template-columns:minmax(0,.82fr) minmax(430px,.9fr);align-items:start;gap:clamp(28px,5vw,64px);width:min(1080px,100%);margin:clamp(42px,8vh,88px) auto 0;display:grid}.organisation-security-intro{padding-top:24px}.organisation-security-intro h1{max-width:600px;font-size:clamp(2.35rem,5vw,4.4rem)}.organisation-security-shell .owner-mfa-panel{margin:0}.organisation-portal-welcome{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .09);width:min(980px,100%);box-shadow:0 28px 90px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);background:#ffffffdb;border-radius:30px;margin:clamp(46px,9vh,96px) auto 0;padding:clamp(24px,4vw,42px)}.organisation-portal-welcome h1{font-size:clamp(2.2rem,5vw,4rem)}.organisation-foundation-grid,.organisation-admin-summary-grid,.organisation-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.organisation-admin-summary-grid{margin:0 0 22px}.organisation-admin-summary-grid>div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:#fff;border-radius:18px;gap:6px;padding:18px;display:grid}.organisation-admin-summary-grid span,.organisation-detail-grid span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.organisation-admin-summary-grid strong{font-size:1.65rem}.organisation-admin-list-heading{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.organisation-admin-list-heading h2,.organisation-review-heading h2,.organisation-application-details h2{margin:0 0 5px}.organisation-admin-list-heading p,.organisation-review-heading p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .56);margin:0}.organisation-admin-list{gap:10px;display:grid}.organisation-admin-row{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);color:inherit;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;transition:all .15s;display:grid}.organisation-admin-row:hover{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .28);box-shadow:0 12px 30px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .06);transform:translateY(-1px)}.organisation-admin-row-main,.organisation-admin-row-title{min-width:0}.organisation-admin-row-main{gap:5px;display:grid}.organisation-admin-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organisation-admin-row-main>span,.organisation-admin-row-main small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .55)}.organisation-admin-row-main small{text-overflow:ellipsis;overflow:hidden}.organisation-status-pill{letter-spacing:.05em;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.66rem;font-weight:950;display:inline-flex}.organisation-status-pill.is-pending{color:#8a5b08;background:#f59e0b1f}.organisation-status-pill.is-approved{color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12)}.organisation-status-pill.is-rejected,.organisation-status-pill.is-suspended{color:#a12626;background:#dc262617}.organisation-admin-row-metrics{grid-template-columns:repeat(3,auto);gap:18px;display:grid}.organisation-admin-row-metrics>div{gap:2px;min-width:68px;display:grid}.organisation-admin-row-metrics span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);font-size:.68rem;font-weight:850}.organisation-admin-row-arrow{color:hsl(calc(158.71deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(89.8551% + var(--os-theme-saturation-delta,0%)), 100%) 27.0588%);font-size:1.25rem}.organisation-admin-empty{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .55);text-align:center;padding:32px}.organisation-admin-back{color:hsl(calc(158.71deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(89.8551% + var(--os-theme-saturation-delta,0%)), 100%) 27.0588%);margin-bottom:14px;font-weight:850;text-decoration:none;display:inline-block}.organisation-review-page-heading{align-items:end}.organisation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-detail-grid>div{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .025);border-radius:15px;gap:5px;min-width:0;padding:14px 16px;display:grid}.organisation-detail-grid strong{overflow-wrap:anywhere}.organisation-review-panel,.organisation-review-readonly{margin-top:18px}.organisation-review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.organisation-review-form-grid label,.organisation-review-reject label{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .72);gap:7px;font-size:.78rem;font-weight:850;display:grid}.organisation-review-form-grid input{min-height:46px;padding:0 12px}.organisation-review-actions{margin-top:18px;display:flex}.organisation-review-reject{border-top:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:24px;padding-top:22px;display:grid}.organisation-review-reject textarea{resize:vertical;min-height:84px;padding:12px}.organisation-admin-success{border:1px solid hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .2);color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .08);border-radius:13px;margin-top:14px;padding:12px 14px;font-weight:850}@media (max-width:980px){.organisation-security-shell{grid-template-columns:1fr}.organisation-foundation-grid,.organisation-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-admin-row{grid-template-columns:1fr}.organisation-admin-row-metrics{justify-content:start}.organisation-admin-row-arrow{display:none}}@media (max-width:640px){.organisation-register-shell{gap:12px;width:min(100% - 24px,620px);padding-top:14px}.organisation-form-grid,.organisation-gate-meta,.organisation-foundation-grid,.organisation-admin-summary-grid,.organisation-detail-grid,.organisation-review-form-grid,.organisation-review-reject{grid-template-columns:1fr}.organisation-register-brand{min-height:46px;padding:4px 12px 4px 6px}.organisation-register-brand-icon{flex-basis:36px;width:36px;height:36px}.organisation-register-brand-wordmark{width:142px}.organisation-register-card{border-radius:26px;padding-left:18px;padding-right:18px}.organisation-gate-page,.organisation-security-page,.organisation-portal-foundation{padding:20px 14px 40px}.organisation-gate-card,.organisation-portal-welcome{border-radius:22px;margin-top:34px}.organisation-security-header,.organisation-portal-header{align-items:flex-start}.organisation-security-header>div,.organisation-portal-identity{text-align:right;max-width:46%}.organisation-security-shell{margin-top:34px}.organisation-security-intro{padding-top:0}.organisation-admin-row-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.organisation-admin-row-metrics>div{min-width:0}.organisation-review-reject .organisation-danger-button,.organisation-review-actions .admin-primary-button,.organisation-gate-actions>*{width:100%}}.organisation-portal-nav{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);width:min(1120px,100%);box-shadow:0 10px 30px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .04);background:#ffffffd1;border-radius:16px;gap:8px;margin:22px auto 0;padding:7px;display:flex;overflow-x:auto}.organisation-portal-nav a,.organisation-portal-nav span,.organisation-portal-nav button{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);white-space:nowrap;border-radius:11px;flex:none;padding:10px 14px;font-size:.82rem;font-weight:850;text-decoration:none}.organisation-portal-nav a.is-active{color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .11)}.organisation-portal-nav button{cursor:pointer;background:0 0;border:0;font-family:inherit}.organisation-portal-nav .organisation-portal-signout{color:#7d1f1fb8;margin-left:auto}.organisation-portal-nav .organisation-portal-signout:hover{color:#991b1b;background:#b91c1c12}.organisation-portal-nav span[aria-disabled=true]{opacity:.46}.organisation-admins-page{min-height:100vh}.organisation-portal-page-heading,.organisation-admin-management-stack{width:min(1120px,100%);margin-left:auto;margin-right:auto}.organisation-portal-page-heading{margin-top:40px}.organisation-portal-page-heading h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(2rem,4vw,3rem)}.organisation-portal-page-heading p,.organisation-section-heading p,.organisation-muted-copy,.organisation-invite-security-copy{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);line-height:1.6}.organisation-admin-management-stack{gap:18px;margin-top:24px;padding-bottom:54px;display:grid}.organisation-portal-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);box-shadow:0 18px 46px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .045);background:#ffffffeb;border-radius:22px;padding:24px}.organisation-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.organisation-section-heading h2{margin:5px 0;font-size:1.25rem}.organisation-section-heading p{max-width:720px;margin:0}.organisation-count-badge{min-width:38px;height:38px;color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1);border-radius:12px;place-items:center;display:grid}.organisation-inline-invite-form,.organisation-transfer-form,.organisation-owner-override-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.organisation-inline-invite-form label,.organisation-transfer-form label,.organisation-owner-override-controls label{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .72);gap:7px;font-size:.78rem;font-weight:850;display:grid}.organisation-inline-invite-form input,.organisation-transfer-form input,.organisation-transfer-form select,.organisation-owner-override-controls select{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .14);width:100%;min-height:46px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);background:#fff;border-radius:12px;padding:0 12px}.organisation-transfer-form{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(130px,.6fr) auto}.organisation-staff-list{gap:9px;margin-top:18px;display:grid}.organisation-staff-row{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .018);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.organisation-staff-avatar{width:42px;height:42px;color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1);border-radius:13px;place-items:center;font-weight:900;display:grid}.organisation-staff-copy{gap:3px;min-width:0;display:grid}.organisation-staff-copy strong,.organisation-staff-copy span{overflow-wrap:anywhere}.organisation-staff-copy span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-size:.78rem}.organisation-role-pill,.organisation-you-label{border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.organisation-role-pill.is-owner{color:#76510a;background:#f59e0b1f}.organisation-role-pill.is-admin{color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1)}.organisation-role-pill.is-pending{color:#5d6470;background:#64748b1a}.organisation-you-label{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .05)}.organisation-row-actions{align-items:center;gap:8px;display:flex}.organisation-row-actions button,.organisation-text-danger{color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:900}.organisation-row-actions button:disabled,.organisation-text-danger:disabled{opacity:.5;cursor:default}.organisation-row-actions .organisation-text-danger,.organisation-text-danger{color:#a12626}.organisation-transfer-card{border-color:#dc262621}.organisation-staff-invite-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.organisation-invite-actions{gap:10px;margin-top:22px;display:grid}.organisation-invite-actions>a,.organisation-invite-actions>button{text-align:center;width:100%}.organisation-owner-override-panel{margin-top:18px}.organisation-owner-override-current{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .025);border-radius:14px;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.organisation-owner-override-current span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);font-size:.72rem;font-weight:850}@media (max-width:820px){.organisation-transfer-form{grid-template-columns:1fr 1fr}.organisation-transfer-form button{width:100%}}@media (max-width:640px){.organisation-portal-nav{margin-top:16px}.organisation-portal-page-heading{margin-top:28px}.organisation-portal-card{border-radius:18px;padding:18px}.organisation-inline-invite-form,.organisation-transfer-form,.organisation-owner-override-controls{grid-template-columns:1fr}.organisation-inline-invite-form button,.organisation-transfer-form button,.organisation-owner-override-controls button{width:100%}.organisation-staff-row{grid-template-columns:40px minmax(0,1fr) auto}.organisation-staff-row>.organisation-text-danger,.organisation-staff-row>.organisation-you-label,.organisation-staff-row>.organisation-row-actions{grid-column:2/-1;justify-self:start}.organisation-row-actions{flex-wrap:wrap}.organisation-staff-invite-shell{align-items:start;padding:14px}}.organisation-students-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.organisation-student-summary{grid-template-columns:repeat(4,minmax(94px,1fr));gap:8px;min-width:min(540px,52vw);display:grid}.organisation-student-summary>div,.organisation-seat-availability{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:#fffc;border-radius:15px;gap:4px;padding:13px 14px;display:grid}.organisation-student-summary span,.organisation-seat-availability span,.organisation-seat-mini-meter span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:900}.organisation-student-summary strong{font-size:1rem}.organisation-student-filters{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100%);margin:18px auto 0;display:flex}.organisation-student-filters form{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.organisation-student-filters input,.organisation-student-filters select,.organisation-add-students-form textarea,.organisation-add-students-form select,.organisation-bulk-toolbar select,.organisation-create-group-form input,.organisation-group-name-field input{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .12);width:100%;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font:inherit;background:#fff;border-radius:12px}.organisation-student-search{flex:1;min-width:180px}.organisation-student-filters input,.organisation-student-filters select,.organisation-create-group-form input,.organisation-group-name-field input{min-height:44px;padding:0 12px}.organisation-student-filters>span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);flex:none;font-size:.76rem;font-weight:800}.organisation-clear-filter{color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);flex:none;font-size:.78rem;font-weight:900;text-decoration:none}.organisation-student-management-stack,.organisation-groups-stack{gap:18px;width:min(1120px,100%);margin:20px auto 0;padding-bottom:26px;display:grid}.organisation-seat-mini-meter{flex:none;justify-items:end;gap:2px;display:grid}.organisation-seat-mini-meter strong{font-size:1.05rem}.organisation-add-students-form{grid-template-columns:minmax(0,1.8fr) minmax(220px,.7fr);gap:16px;margin-top:20px;display:grid}.organisation-add-students-form label,.organisation-create-group-form label{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .72);gap:7px;font-size:.78rem;font-weight:850;display:grid}.organisation-add-students-form textarea{resize:vertical;min-height:174px;padding:13px 14px;line-height:1.55}.organisation-add-students-form small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);font-weight:650;line-height:1.5}.organisation-add-students-side{align-content:start;gap:12px;display:grid}.organisation-add-students-side select,.organisation-bulk-toolbar select{min-height:44px;padding:0 11px}.organisation-seat-availability strong{font-size:1.55rem}.organisation-bulk-toolbar{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .025);border-radius:14px;grid-template-columns:auto minmax(170px,1fr) repeat(4,auto);align-items:center;gap:8px;margin-top:18px;padding:10px;display:grid}.organisation-bulk-selection{align-items:baseline;gap:5px;min-width:84px;padding:0 6px;display:flex}.organisation-bulk-selection span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);font-size:.72rem}.organisation-bulk-toolbar button{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .1);min-height:40px;color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-size:.73rem;font-weight:900}.organisation-bulk-toolbar button.is-danger{color:#a12626}.organisation-bulk-toolbar button:disabled{opacity:.45;cursor:default}.organisation-student-table{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);border-radius:16px;margin-top:13px;overflow:hidden}.organisation-student-row{border-top:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .065);grid-template-columns:34px minmax(220px,1.45fr) minmax(180px,1.1fr) minmax(100px,.55fr) minmax(90px,.5fr);align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.organisation-student-row:first-child{border-top:0}.organisation-student-row.is-header{min-height:44px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .46);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .025);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:900}.organisation-student-row input[type=checkbox],.organisation-mobile-student-card input[type=checkbox],.organisation-mobile-select-all input[type=checkbox]{width:17px;height:17px;accent-color:hsl(calc(158.71deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(89.8551% + var(--os-theme-saturation-delta,0%)), 100%) 27.0588%)}.organisation-student-email{gap:3px;min-width:0;display:grid}.organisation-student-email strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.organisation-student-email small,.organisation-invite-date,.organisation-mobile-student-top small,.organisation-mobile-invite-copy{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);font-size:.7rem}.organisation-student-group-pills{flex-wrap:wrap;gap:5px;display:flex}.organisation-student-group-pills span{max-width:100%;color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .09);overflow-wrap:anywhere;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.organisation-student-group-pills em{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .4);font-size:.72rem;font-style:normal}.organisation-join-pill{white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.organisation-join-pill.is-joined{color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .1)}.organisation-join-pill.is-not-joined{color:#666f69;background:#64748b17}.organisation-mobile-student-list{display:none}.organisation-student-empty{border:1px dashed hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .12);color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);text-align:center;border-radius:15px;margin-top:14px;padding:34px 18px}.organisation-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(1120px,100%);margin:4px auto 28px;display:grid}.organisation-pagination a,.organisation-pagination span{color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);font-size:.8rem;font-weight:900;text-decoration:none}.organisation-pagination span[aria-disabled=true]{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .28)}.organisation-pagination strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .52);font-size:.76rem}.organisation-pagination>:last-child{justify-self:end}.organisation-create-group-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.organisation-group-list{gap:9px;margin-top:18px;display:grid}.organisation-group-row{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .075);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .018);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.organisation-group-name-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.organisation-group-name-field span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);white-space:nowrap;font-size:.72rem;font-weight:800}.organisation-group-row-actions{gap:8px;display:flex}.organisation-group-row-actions button{color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:.75rem;font-weight:900}.organisation-group-row-actions button:disabled{opacity:.4;cursor:default}.organisation-overview-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:980px){.organisation-students-heading{display:grid}.organisation-student-summary{width:100%;min-width:0}.organisation-bulk-toolbar{grid-template-columns:auto minmax(160px,1fr) repeat(2,auto)}}@media (max-width:760px){.organisation-student-filters,.organisation-student-filters form{grid-template-columns:1fr 1fr;display:grid}.organisation-student-search,.organisation-student-filters>span{grid-column:1/-1}.organisation-add-students-form,.organisation-bulk-toolbar,.organisation-create-group-form,.organisation-group-row,.organisation-group-name-field{grid-template-columns:1fr}.organisation-bulk-toolbar{z-index:5;box-shadow:0 14px 40px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .12);position:sticky;bottom:8px}.organisation-bulk-selection{padding:4px 2px}.organisation-student-table{display:none}.organisation-mobile-student-list{gap:9px;margin-top:14px;display:grid}.organisation-mobile-select-all{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);align-items:center;gap:8px;padding:5px 2px;font-size:.76rem;font-weight:850;display:flex}.organisation-mobile-student-card{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:#fff;border-radius:15px;gap:11px;padding:13px;display:grid}.organisation-mobile-student-card.is-selected{border-color:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .35);box-shadow:0 0 0 2px hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .07)}.organisation-mobile-student-top{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.organisation-mobile-student-top>div{gap:3px;min-width:0;display:grid}.organisation-mobile-student-top strong{overflow-wrap:anywhere;font-size:.82rem}.organisation-mobile-invite-copy{padding-left:31px}.organisation-group-row-actions{justify-content:flex-start}}@media (max-width:520px){.organisation-student-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-student-filters,.organisation-student-filters form{grid-template-columns:1fr}.organisation-student-search,.organisation-student-filters>span{grid-column:auto}.organisation-student-filters .organisation-secondary-button,.organisation-clear-filter,.organisation-create-group-form button,.organisation-add-students-side button,.organisation-bulk-toolbar button{width:100%}.organisation-pagination{grid-template-columns:1fr 1fr}.organisation-pagination strong{grid-area:1/1/auto/-1;justify-self:center}}.organisation-student-onboarding-backdrop{z-index:3100;background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.organisation-student-onboarding-dialog{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);width:min(680px,100%);max-height:min(760px,100dvh - 48px);box-shadow:0 24px 80px hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .22);background:#fff;border-radius:24px;padding:28px;overflow:auto}.organisation-student-onboarding-dialog.is-loading{width:min(480px,100%)}.organisation-student-onboarding-dialog>header{gap:7px;display:grid}.organisation-student-onboarding-dialog>header h2{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.organisation-student-onboarding-dialog>header p,.organisation-student-privacy-copy{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);margin:0;font-size:.92rem;line-height:1.6}.organisation-student-onboarding-options{gap:10px;margin:22px 0 16px;display:grid}.organisation-student-onboarding-options article{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .018);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.organisation-student-onboarding-options article>div{gap:4px;min-width:0;display:grid}.organisation-student-onboarding-options strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);overflow-wrap:anywhere}.organisation-student-onboarding-options span,.organisation-student-onboarding-options small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);font-size:.78rem;line-height:1.45}.organisation-student-onboarding-dialog>footer{justify-content:flex-end;margin-top:18px;display:flex}.organisation-student-onboarding-loader{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);border-radius:999px;height:5px;margin-top:20px;overflow:hidden}.organisation-student-onboarding-loader span{border-radius:inherit;background:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843%);width:44%;height:100%;animation:1s ease-in-out infinite alternate organisation-student-loader;display:block}@keyframes organisation-student-loader{0%{transform:translate(0)}to{transform:translate(128%)}}.settings-organisation-card{gap:18px;display:grid}.settings-organisation-current{border:1px solid hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843% / .16);background:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843% / .045);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.settings-organisation-current>div,.settings-organisation-empty{gap:4px;display:grid}.settings-organisation-current span,.settings-organisation-empty p,.settings-organisation-invitations article span,.settings-organisation-invitations article small,.settings-organisation-privacy span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);font-size:.78rem;line-height:1.5}.settings-organisation-current strong,.settings-organisation-empty strong,.settings-organisation-invitations article strong,.settings-organisation-privacy strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%)}.settings-organisation-empty p{margin:0}.settings-organisation-invitations{gap:9px;display:grid}.settings-organisation-invitation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-organisation-invitation-heading>span{background:hsl(calc(157.209deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(82.1656% + var(--os-theme-saturation-delta,0%)), 100%) 30.7843% / .09);min-width:28px;height:28px;color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.76rem;font-weight:900;display:inline-flex}.settings-organisation-invitations article{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .08);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.settings-organisation-invitations article>div{gap:3px;min-width:0;display:grid}.settings-organisation-invitations article strong{overflow-wrap:anywhere}.settings-organisation-privacy{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .035);border-radius:14px;gap:4px;padding:13px 14px;display:grid}@media (max-width:700px){.organisation-student-onboarding-backdrop{align-items:end;padding:12px}.organisation-student-onboarding-dialog{border-radius:22px;max-height:calc(100dvh - 24px);padding:20px}.organisation-student-onboarding-options article,.settings-organisation-current,.settings-organisation-invitations article{grid-template-columns:1fr;align-items:stretch}.organisation-student-onboarding-options button,.organisation-student-onboarding-dialog>footer button,.settings-organisation-leave,.settings-organisation-invitations article button{width:100%}.organisation-student-onboarding-dialog>footer{justify-content:stretch}}.organisation-review-stack,.organisation-audit-panel,.organisation-settings-grid,.organisation-portal-access-notice{width:min(1120px,100%);margin-left:auto;margin-right:auto}.organisation-review-stack{gap:18px;display:grid}.organisation-review-statuses{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.organisation-status-pill.is-contract-active,.organisation-status-pill.is-contract-grace{color:hsl(calc(159.623deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(86.8852% + var(--os-theme-saturation-delta,0%)), 100%) 23.9216%);background:hsl(calc(157.288deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(80.0905% + var(--os-theme-saturation-delta,0%)), 100%) 43.3333% / .12)}.organisation-status-pill.is-contract-upcoming{color:#245d91;background:#2563eb17}.organisation-status-pill.is-contract-grace{color:#8a5b08;background:#f59e0b1f}.organisation-status-pill.is-contract-expired,.organisation-status-pill.is-contract-suspended,.organisation-status-pill.is-contract-incomplete{color:#a12626;background:#dc262617}.organisation-detail-summary-grid{margin-top:18px}.organisation-review-form-grid small{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .48);font-size:.7rem;font-weight:700}.organisation-suspension-panel,.organisation-internal-notes-panel,.organisation-audit-panel{gap:16px;display:grid}.organisation-suspension-panel.is-suspended{background:#dc262606;border-color:#dc26262b}.organisation-suspension-panel h2,.organisation-internal-notes-panel h2,.organisation-audit-panel h2{margin:5px 0 6px}.organisation-suspension-panel p,.organisation-internal-notes-panel p,.organisation-audit-panel p{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .58);margin:0;line-height:1.55}.organisation-suspend-controls,.organisation-internal-notes-panel{align-items:start}.organisation-suspend-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.organisation-suspend-controls label{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .72);gap:7px;font-size:.78rem;font-weight:850;display:grid}.organisation-suspend-controls textarea,.organisation-internal-notes-panel textarea{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .12);width:100%;min-height:92px;color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);resize:vertical;background:#fff;border-radius:12px;padding:12px}.organisation-audit-panel{margin-top:18px;margin-bottom:48px}.organisation-audit-list{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .07);border-radius:16px;display:grid;overflow:hidden}.organisation-audit-row{border-bottom:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .065);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.organisation-audit-row:last-child{border-bottom:0}.organisation-audit-row>div{gap:3px;min-width:0;display:grid}.organisation-audit-row strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);font-size:.82rem}.organisation-audit-row span,.organisation-audit-row time{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-size:.72rem}.organisation-portal-access-notice{background:#2563eb0b;border:1px solid #2563eb21;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:grid}.organisation-portal-access-notice strong{color:#174d80;white-space:nowrap}.organisation-portal-access-notice span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .62);font-size:.82rem;line-height:1.5}.organisation-portal-access-notice.is-warning{background:#f59e0b0e;border-color:#f59e0b2e}.organisation-portal-access-notice.is-warning strong{color:#8a5b08}.organisation-portal-access-notice.is-danger{background:#dc26260b;border-color:#dc262629}.organisation-portal-access-notice.is-danger strong{color:#a12626}.organisation-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;margin-top:24px;padding-bottom:54px;display:grid}.organisation-profile-form{grid-row:span 2;align-content:start;gap:16px;display:grid}.organisation-profile-form>label{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .72);gap:7px;font-size:.78rem;font-weight:850;display:grid}.organisation-profile-form input{border:1px solid hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .12);background:#fff;border-radius:12px;min-height:46px;padding:0 12px}.organisation-profile-form input:disabled,.organisation-add-students-form textarea:disabled,.organisation-add-students-form select:disabled,.organisation-create-group-form input:disabled,.organisation-group-row input:disabled,.organisation-inline-invite-form input:disabled,.organisation-transfer-form input:disabled,.organisation-transfer-form select:disabled{opacity:.62;cursor:not-allowed}.organisation-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organisation-profile-detail-grid>div{background:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .03);border-radius:13px;gap:4px;padding:12px 13px;display:grid}.organisation-profile-detail-grid span{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098% / .5);font-size:.7rem;font-weight:800}.organisation-profile-detail-grid strong{color:hsl(calc(155deg + var(--os-theme-hue-shift,0deg)) clamp(0%, calc(46.1538% + var(--os-theme-saturation-delta,0%)), 100%) 5.098%);overflow-wrap:anywhere}@media (max-width:820px){.organisation-settings-grid{grid-template-columns:1fr}.organisation-profile-form{grid-row:auto}.organisation-suspend-controls{grid-template-columns:1fr}.organisation-suspend-controls .organisation-danger-button,.organisation-profile-form .organisation-primary-button,.organisation-internal-notes-panel .admin-secondary-button{width:100%}}@media (max-width:640px){.organisation-review-statuses{justify-content:flex-start}.organisation-portal-access-notice{grid-template-columns:1fr}.organisation-audit-row{grid-template-columns:1fr;gap:6px}.organisation-profile-detail-grid{grid-template-columns:1fr}}.referral-onboarding-backdrop{z-index:2600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041e1475;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.referral-onboarding-dialog{background:#fff;border:1px solid #105e421f;border-radius:26px;width:min(720px,100vw - 32px);max-height:min(820px,100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 80px #002d1d38}.referral-onboarding-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:20px;display:grid}.referral-onboarding-icon{color:#fff;background:linear-gradient(135deg,#0e8f5e,#19b879);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.referral-onboarding-header>div:nth-child(2)>span{color:#0b8155;letter-spacing:.13em;font-size:.69rem;font-weight:950}.referral-onboarding-header h2{color:#10271c;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(1.65rem,4vw,2.15rem)}.referral-onboarding-header p,.referral-settings-heading p{color:#10271c9e;margin:0;line-height:1.55}.referral-onboarding-close,.referral-icon-button{cursor:pointer;border:0;place-items:center;display:inline-grid}.referral-onboarding-close{color:#10271c9e;background:#10271c0f;border-radius:12px;width:38px;height:38px}.referral-invite-form{gap:14px;display:grid}.referral-reward-copy{background:#0e8f5e0e;border:1px solid #0e8f5e24;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.referral-reward-copy strong{color:#105b40;font-size:.9rem}.referral-reward-copy span,.referral-fine-print{color:#10271c99;font-size:.76rem;line-height:1.5}.referral-email-list{gap:9px;display:grid}.referral-email-row{background:#fff;border:1px solid #10271c1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 11px 0 14px;display:grid}.referral-email-row>svg{color:#0e8f5eb8}.referral-email-row input{color:#10271c;width:100%;min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.referral-icon-button{color:#10271c80;background:#10271c0e;border-radius:9px;width:32px;height:32px}.referral-form-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.referral-add-button{gap:7px}.referral-mini-stats,.referral-settings-stats{gap:9px;display:grid}.referral-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-mini-stats span{color:#10271c9e;background:#10271c0b;border-radius:13px;padding:10px 12px;font-size:.72rem}.referral-mini-stats strong{color:#10271c;margin-bottom:2px;font-size:1rem;display:block}.referral-fine-print{margin:0}.referral-settings-card{background:radial-gradient(circle at 94% 0,#19b87917,#0000 32%),#fff;border:1px solid #0e8f5e21}.referral-settings-badge{color:#0b704c;white-space:nowrap;background:#0e8f5e1a;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.referral-settings-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 18px}.referral-settings-stats article{background:#ffffffbf;border:1px solid #10271c14;border-radius:15px;min-width:0;padding:13px}.referral-settings-stats span,.referral-settings-stats small{color:#10271c85;font-size:.68rem;display:block}.referral-settings-stats span{text-transform:uppercase;letter-spacing:.06em;font-weight:900}.referral-settings-stats strong{color:#10271c;margin-top:5px;font-size:1.06rem;display:block}.referral-settings-stats small{margin-top:3px;line-height:1.35}@media (max-width:720px){.referral-onboarding-backdrop{align-items:stretch;padding:0}.referral-onboarding-dialog{width:100vw;min-height:100dvh;max-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 15px max(18px, env(safe-area-inset-bottom));border:0;border-radius:0}.referral-mini-stats,.referral-settings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-form-actions{grid-template-columns:1fr;display:grid}.referral-form-actions .settings-primary-button,.referral-form-actions .settings-secondary-button{width:100%}.referral-form-actions .settings-primary-button{grid-row:1}.referral-settings-heading{display:grid}.referral-settings-badge{justify-self:start}.referral-email-row input{font-size:16px}}:root[data-os-custom-accent=true] .bg-emerald-50:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .bg-green-50:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-50)!important}:root[data-os-custom-accent=true] .bg-emerald-100:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .bg-green-100:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-100)!important}:root[data-os-custom-accent=true] .bg-emerald-500:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .bg-green-500:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-500)!important}:root[data-os-custom-accent=true] .bg-emerald-600:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .bg-green-600:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-600)!important}:root[data-os-custom-accent=true] .bg-emerald-700:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .bg-green-700:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-700)!important}:root[data-os-custom-accent=true] .text-emerald-500:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .text-green-500:not(.gworp-root):not(.gworp-root *){color:var(--os-accent-500)!important}:root[data-os-custom-accent=true] .text-emerald-600:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .text-green-600:not(.gworp-root):not(.gworp-root *){color:var(--os-accent-600)!important}:root[data-os-custom-accent=true] .text-emerald-700:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .text-green-700:not(.gworp-root):not(.gworp-root *){color:var(--os-accent-700)!important}:root[data-os-custom-accent=true] .text-emerald-800:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .text-green-800:not(.gworp-root):not(.gworp-root *){color:var(--os-accent-800)!important}:root[data-os-custom-accent=true] .border-emerald-100:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .border-green-100:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-100)!important}:root[data-os-custom-accent=true] .border-emerald-200:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .border-green-200:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-200)!important}:root[data-os-custom-accent=true] .border-emerald-300:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .border-green-300:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-300)!important}:root[data-os-custom-accent=true] .border-emerald-400:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .border-green-400:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-400)!important}:root[data-os-custom-accent=true] .border-emerald-500:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .border-green-500:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-500)!important}:root[data-os-custom-accent=true] .border-emerald-600:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .border-green-600:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-600)!important}:root[data-os-custom-accent=true] .hover\:bg-emerald-50:hover:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .hover\:bg-green-50:hover:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-50)!important}:root[data-os-custom-accent=true] .hover\:bg-emerald-700:hover:not(.gworp-root):not(.gworp-root *),:root[data-os-custom-accent=true] .hover\:bg-green-700:hover:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-700)!important}:root[data-os-custom-accent=true] .hover\:border-emerald-200:hover:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-200)!important}:root[data-os-custom-accent=true] .hover\:border-emerald-400:hover:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-400)!important}:root[data-os-custom-accent=true] .hover\:text-emerald-800:hover:not(.gworp-root):not(.gworp-root *){color:var(--os-accent-800)!important}:root[data-os-custom-accent=true] .focus\:border-emerald-500:focus:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-500)!important}:root[data-os-custom-accent=true] .focus\:ring-emerald-50:focus:not(.gworp-root):not(.gworp-root *){--tw-ring-color:var(--os-accent-50)!important}:root[data-os-custom-accent=true] .bg-emerald-200:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-200)!important}:root[data-os-custom-accent=true] .bg-emerald-300:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-300)!important}:root[data-os-custom-accent=true] .bg-emerald-400:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-400)!important}:root[data-os-custom-accent=true] .bg-emerald-800:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-800)!important}:root[data-os-custom-accent=true] .text-emerald-900:not(.gworp-root):not(.gworp-root *){color:var(--os-accent-900)!important}:root[data-os-custom-accent=true] .hover\:bg-emerald-100:hover:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-100)!important}:root[data-os-custom-accent=true] .hover\:bg-emerald-600:hover:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-600)!important}:root[data-os-custom-accent=true] .hover\:bg-emerald-800:hover:not(.gworp-root):not(.gworp-root *){background-color:var(--os-accent-800)!important}:root[data-os-custom-accent=true] .hover\:text-emerald-700:hover:not(.gworp-root):not(.gworp-root *){color:var(--os-accent-700)!important}:root[data-os-custom-accent=true] .hover\:border-emerald-300:hover:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-300)!important}:root[data-os-custom-accent=true] .focus\:border-emerald-400:focus:not(.gworp-root):not(.gworp-root *){border-color:var(--os-accent-400)!important}:root[data-os-custom-accent=true] .focus\:ring-emerald-100:focus:not(.gworp-root):not(.gworp-root *){--tw-ring-color:var(--os-accent-100)!important}:root[data-os-custom-accent=true] .ring-emerald-300:not(.gworp-root):not(.gworp-root *){--tw-ring-color:var(--os-accent-300)!important}:root[data-os-custom-accent=true] .ring-emerald-500:not(.gworp-root):not(.gworp-root *){--tw-ring-color:var(--os-accent-500)!important}:root[data-os-custom-accent=true] .from-emerald-100:not(.gworp-root):not(.gworp-root *){--tw-gradient-from:var(--os-accent-100) var(--tw-gradient-from-position)!important;--tw-gradient-to:var(--os-accent-100) var(--tw-gradient-to-position)!important}@supports (color:color-mix(in lab, red, red)){:root[data-os-custom-accent=true] .from-emerald-100:not(.gworp-root):not(.gworp-root *){--tw-gradient-to:color-mix(in srgb,var(--os-accent-100) 0%,transparent) var(--tw-gradient-to-position)!important}}:root,html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{scrollbar-width:thin;scrollbar-color:#0596698c #064e3b0d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#064e3b0a}::-webkit-scrollbar-thumb{background:linear-gradient(#05966980,#04785780) padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#059669b8,#047857b8) padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}
