.guest-demo_shell__p1kiv{background:hsl(var(--surface-2));color:hsl(var(--text));min-height:100vh;font-size:14px}.guest-demo_header__NUmR0{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface))}.guest-demo_headerActions__gu24f{display:flex;align-items:center;gap:20px}.guest-demo_headerActions__gu24f a{font-weight:600}.guest-demo_main__3mrxs{max-width:1280px;margin:auto;padding:24px}.guest-demo_banner__HIURF{display:flex;align-items:center;gap:10px;color:hsl(var(--text-muted));font-size:12px}.guest-demo_banner__HIURF>span:last-child{margin-left:auto}.guest-demo_dot__Ivt06{width:7px;height:7px;border-radius:50%;background:#14b8a6}.guest-demo_hero__H6JBH{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center;padding:42px 0}.guest-demo_eyebrow__7YuRu{font-size:10px;font-weight:700;letter-spacing:2px;color:hsl(var(--text-muted));margin-bottom:12px}.guest-demo_hero__H6JBH h1{font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.15;letter-spacing:-2px;margin:12px 0 18px}.guest-demo_hero__H6JBH em{font-style:normal;color:#0d9488}.guest-demo_hero__H6JBH p:not(.guest-demo_eyebrow__7YuRu){color:hsl(var(--text-muted));line-height:1.8;max-width:540px}.guest-demo_next__KNeUJ{padding:28px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--surface));box-shadow:0 10px 40px #00000006}.guest-demo_next__KNeUJ h2{font-size:20px;font-weight:600;margin-bottom:8px}.guest-demo_next__KNeUJ button,.guest-demo_primary__SSXRo{display:inline-block;background:#0f766e;color:white;border:0;border-radius:8px;padding:11px 17px;font-weight:600;cursor:pointer;margin-top:18px}.guest-demo_stats__zaDeO{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.guest-demo_stats__zaDeO>div{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--surface));padding:20px 24px}.guest-demo_stats__zaDeO span{display:block;color:hsl(var(--text-muted));font-size:12px}.guest-demo_stats__zaDeO strong{display:block;font-size:30px;letter-spacing:-1px;margin-top:8px}.guest-demo_progress__qpM2H{margin:22px 0 32px}.guest-demo_progress__qpM2H>div{display:flex;justify-content:space-between;margin-bottom:10px;font-size:12px;color:hsl(var(--text-muted))}.guest-demo_progress__qpM2H progress{height:6px;width:100%}.guest-demo_shell__p1kiv progress{appearance:none;border:0;border-radius:8px;overflow:hidden;background:hsl(var(--surface-3))}.guest-demo_shell__p1kiv progress::-webkit-progress-bar{background:hsl(var(--surface-3))}.guest-demo_shell__p1kiv progress::-webkit-progress-value{background:#14b8a6;border-radius:8px}.guest-demo_shell__p1kiv progress::-moz-progress-bar{background:#14b8a6}.guest-demo_workspace__ANUXs{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px}.guest-demo_sidebar__xf4sY nav{display:grid;gap:4px;margin:0 0 30px}.guest-demo_sidebar__xf4sY nav button{text-align:left;padding:12px;border-radius:8px;color:hsl(var(--text-muted));cursor:pointer}.guest-demo_sidebar__xf4sY nav button[aria-current]{background:#0d948812;color:#0d9488;font-weight:600}.guest-demo_topicButton__KLLoF{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px;text-align:left;padding:8px 0;font-size:11px;cursor:pointer}.guest-demo_topicButton__KLLoF small{color:hsl(var(--text-subtle))}.guest-demo_topicButton__KLLoF progress{grid-column:1/-1;width:100%;height:3px}.guest-demo_sectionTitle__yjg_F{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:24px}.guest-demo_sectionTitle__yjg_F h2{font-size:23px;font-weight:600;letter-spacing:-.5px}.guest-demo_sectionTitle__yjg_F p{color:hsl(var(--text-muted));font-size:12px;margin-top:6px}.guest-demo_pagination__JsWmS button,.guest-demo_secondary__EfRgt{border:1px solid hsl(var(--border));border-radius:7px;padding:9px 13px;font-size:12px;cursor:pointer;white-space:nowrap;background:hsl(var(--surface))}.guest-demo_filters__kGwD_{display:flex;gap:10px;margin-bottom:20px}.guest-demo_filters__kGwD_ label{display:grid;gap:7px;font-size:10px;color:hsl(var(--text-muted))}.guest-demo_search__yjRoG{flex:1}.guest-demo_filters__kGwD_ input,.guest-demo_filters__kGwD_ select,.guest-demo_statusLabel__3VufO select{border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--surface));color:hsl(var(--text));padding:10px;font-size:12px;min-width:0}.guest-demo_search__yjRoG input{width:100%}.guest-demo_filters__kGwD_ select{max-width:140px}.guest-demo_list__5rlij{border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;background:hsl(var(--surface))}.guest-demo_list__5rlij li{display:flex;align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid hsl(var(--border))}.guest-demo_list__5rlij li:last-child{border:0}.guest-demo_number__2sqBM{color:hsl(var(--text-subtle));font:11px monospace}.guest-demo_problemTitle__XAJaR{text-align:left;flex:1;min-width:0;cursor:pointer}.guest-demo_problemTitle__XAJaR strong{font-size:13px;font-weight:600;display:block}.guest-demo_problemTitle__XAJaR small{display:block;font-size:11px;color:hsl(var(--text-muted));margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-demo_difficulty__a0TOE{font-size:10px;font-weight:600;border-radius:6px;padding:4px 8px;min-width:55px;text-align:center}.guest-demo_difficulty__a0TOE[data-level=Easy]{color:#059669;background:#10b98112}.guest-demo_difficulty__a0TOE[data-level=Medium]{color:#b7790a;background:#f59e0b12}.guest-demo_difficulty__a0TOE[data-level=Hard]{color:#e45c67;background:#f43f5e12}.guest-demo_statusLabel__3VufO select{padding:5px;font-size:10px;width:90px}.guest-demo_bookmark__zlPCq{font-size:22px;color:#0d9488;cursor:pointer}.guest-demo_pagination__JsWmS{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;color:hsl(var(--text-muted));font-size:11px}.guest-demo_shell__p1kiv button:disabled{opacity:.4;cursor:not-allowed}.guest-demo_footer__zVAi2{display:flex;justify-content:space-between;gap:15px;margin-top:44px;border-top:1px solid hsl(var(--border));padding:24px 0;color:hsl(var(--text-muted));font-size:11px}.guest-demo_empty__YT32k{text-align:center;border:1px dashed hsl(var(--border));padding:50px 20px;border-radius:12px;color:hsl(var(--text-muted))}.guest-demo_empty__YT32k h3{font-size:18px;color:hsl(var(--text));margin-bottom:10px}.guest-demo_empty__YT32k button{margin-top:20px;color:#0d9488}.guest-demo_warning__iihqR{padding:15px;margin-bottom:20px;background:#f59e0b15;border-radius:8px}.guest-demo_overlay__HX1_E{position:fixed;inset:0}.guest-demo_dialog__NljDS{position:fixed;inset:0;margin:auto;width:min(650px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--text));border-radius:18px;padding:36px;box-shadow:0 30px 100px #0003}.guest-demo_dialog__NljDS::backdrop{background:#071d2699;backdrop-filter:blur(4px)}.guest-demo_dialog__NljDS h2{font-size:27px;line-height:1.25;font-weight:650;margin-bottom:20px;letter-spacing:-.6px}.guest-demo_dialog__NljDS>p{line-height:1.8;color:hsl(var(--text-muted));margin-top:12px}.guest-demo_dialog__NljDS h3{margin-top:28px;font-weight:600}.guest-demo_close__nUEfz{position:absolute;right:18px;top:12px;font-size:28px;cursor:pointer;color:hsl(var(--text-muted))}.guest-demo_tags__su5im{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.guest-demo_tags__su5im span{padding:4px 9px;background:hsl(var(--surface-2));border-radius:5px;font-size:10px;color:hsl(var(--text-muted))}.guest-demo_hint__KTa64{border-left:2px solid #14b8a6;padding:10px 14px;background:hsl(var(--surface-2));border-radius:0 8px 8px 0;font-size:13px}.guest-demo_dialog__NljDS .guest-demo_secondary__EfRgt{margin-top:15px}.guest-demo_complexity__1H_6m{font-size:11px}.guest-demo_noteLabel__jYsdu{display:grid;gap:9px;font-size:12px;font-weight:600;margin-top:26px}.guest-demo_noteLabel__jYsdu textarea{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--surface-2));padding:12px;min-height:130px;font-weight:400;color:hsl(var(--text))}.guest-demo_check__CsRG_{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:12px}.guest-demo_check__CsRG_ input{accent-color:#0d9488}.guest-demo_dialog__NljDS .guest-demo_localNote__YuT7C{font-size:11px}.guest-demo_srOnly__os6pr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.guest-demo_shell__p1kiv :is(button,a,input,select,textarea):focus-visible{outline:2px solid #14b8a6;outline-offset:3px}.guest-demo_mobileTabs__QsBZT{display:none}@media(max-width:900px){.guest-demo_mobileTabs__QsBZT{display:flex;gap:8px;overflow:auto;margin-bottom:24px}.guest-demo_mobileTabs__QsBZT button{padding:10px 13px;border:1px solid hsl(var(--border));border-radius:7px;font-size:12px;white-space:nowrap}.guest-demo_mobileTabs__QsBZT button[aria-current]{color:#0d9488;background:#0d948812}.guest-demo_workspace__ANUXs{grid-template-columns:1fr}.guest-demo_sidebar__xf4sY{display:none}.guest-demo_hero__H6JBH{gap:24px}.guest-demo_filters__kGwD_{flex-wrap:wrap}.guest-demo_search__yjRoG{flex-basis:100%}.guest-demo_filters__kGwD_ select{max-width:none}.guest-demo_banner__HIURF>span:last-child{display:none}}@media(max-width:600px){.guest-demo_main__3mrxs{padding:18px}.guest-demo_header__NUmR0{padding:0 18px;height:65px}.guest-demo_hero__H6JBH{grid-template-columns:1fr;padding:30px 0}.guest-demo_hero__H6JBH h1{letter-spacing:-1px}.guest-demo_next__KNeUJ{padding:22px}.guest-demo_stats__zaDeO{grid-template-columns:repeat(2,1fr);gap:10px}.guest-demo_stats__zaDeO>div{padding:16px}.guest-demo_sectionTitle__yjg_F{align-items:start;flex-direction:column}.guest-demo_list__5rlij li{gap:9px;padding:15px 12px;flex-wrap:wrap}.guest-demo_number__2sqBM{display:none}.guest-demo_problemTitle__XAJaR{flex-basis:calc(100% - 100px)}.guest-demo_statusLabel__3VufO{margin-left:auto}.guest-demo_pagination__JsWmS button{padding:8px}.guest-demo_footer__zVAi2{flex-direction:column}.guest-demo_dialog__NljDS{padding:28px 22px}.guest-demo_dialog__NljDS h2{font-size:23px}}