.LineLab_lab__HbxZ4{display:flex;flex-direction:column;gap:16px}.LineLab_controls__9E7nS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.LineLab_slider__mK9aD{display:flex;align-items:center;gap:12px;font:500 13px/1 var(--mono);color:var(--ink-2)}.LineLab_slider__mK9aD b{color:var(--violet)}.LineLab_slider__mK9aD input,.LineLab_starts__JrtYj input{accent-color:var(--violet)}.LineLab_buttons__jgkpT{display:flex;flex-wrap:wrap;gap:8px}.LineLab_button__5RVfg{height:36px;padding:0 16px;border:1px solid var(--line-2);border-radius:10px;background:#fff;font:500 14px/1 var(--sans);color:var(--ink);transition:background .2s,border-color .2s}.LineLab_button__5RVfg:hover:not(:disabled){border-color:var(--violet)}.LineLab_button__5RVfg:disabled{opacity:.45}.LineLab_primary__bKnx7{background:var(--navy);border-color:var(--navy);color:#fff}.LineLab_primary__bKnx7:hover:not(:disabled){background:var(--navy-2)}.LineLab_grid__nxmJQ{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.LineLab_panel__tJojU{gap:8px;padding:14px;background:#fff}.LineLab_panel__tJojU,.LineLab_working__DJYec{display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow)}.LineLab_working__DJYec{grid-column:1/-1;gap:10px;padding:20px 22px;background:linear-gradient(160deg,#fff 30%,#f3f1ff)}.LineLab_kicker__B2e2Z{margin:0;font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.LineLab_svg__QYXO4{display:block;width:100%;height:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LineLab_land__OEfzw{cursor:crosshair}.LineLab_grid1__VkcD_{stroke:rgba(14,20,51,.05)}.LineLab_axis__zYQZA{stroke:rgba(14,20,51,.3);stroke-width:1.2}.LineLab_tick__IN87J{font:500 11px var(--mono);fill:var(--muted)}.LineLab_axisName__AUaqo{font:italic 400 13px var(--display);fill:var(--ink-2)}.LineLab_line__4j_DM{fill:none;stroke:var(--violet);stroke-width:3;stroke-linecap:round}.LineLab_ghostLine__Z4LPy{fill:none;stroke:rgba(20,179,136,.55);stroke-width:2;stroke-dasharray:6 5}.LineLab_err__Aicpf{stroke:#ff9f43;stroke-width:1.6;stroke-dasharray:3 3}.LineLab_handle__v_TKL{outline:none;cursor:-webkit-grab;cursor:grab}.LineLab_halo__9wIMX{fill:rgba(124,92,255,.12);transition:r .3s,fill .3s}.LineLab_handle__v_TKL:focus-visible .LineLab_halo__9wIMX,.LineLab_handle__v_TKL:hover .LineLab_halo__9wIMX{fill:rgba(124,92,255,.28);r:20px}.LineLab_point__cdsR6{fill:var(--ink);stroke:#fff;stroke-width:2.5}.LineLab_ring__IHaB5{fill:none;stroke:rgba(60,91,255,.28);stroke-width:1.4}.LineLab_walk__1iyGq{fill:none;stroke:var(--violet);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.LineLab_bottom__ZlG_e{stroke:var(--green);stroke-width:2.4;stroke-linecap:round}.LineLab_startDot__eTgtR{fill:#fff;stroke:var(--ink-2);stroke-width:2}.LineLab_legend__MiK3N{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font:400 12.5px/1.4 var(--sans);color:var(--muted)}.LineLab_keyErr__gG9HN,.LineLab_keyGhost__XALPI,.LineLab_keyLine__oxXEu{display:inline-block;width:18px;height:0;border-top:3px solid var(--violet)}.LineLab_keyGhost__XALPI{border-top:2px dashed rgba(20,179,136,.8)}.LineLab_keyErr__gG9HN{border-top:2px dashed #ff9f43}.LineLab_starts__JrtYj{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;font:500 12px/1.2 var(--mono);color:var(--ink-2)}.LineLab_starts__JrtYj label{display:flex;flex-direction:column;gap:6px}.LineLab_starts__JrtYj b{color:var(--violet)}.LineLab_fn__WZptl{margin:0;font-family:var(--display);font-style:italic;font-size:24px;line-height:1.15}.LineLab_fn__WZptl span{font:500 13px/1 var(--mono);font-style:normal;color:var(--muted)}.LineLab_row__4Mxxu{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font:500 14px/1.5 var(--mono);color:var(--ink)}.LineLab_row__4Mxxu strong{font-weight:700}.LineLab_key__q4njM{padding:10px 12px;border-radius:12px;background:rgba(124,92,255,.08)}.LineLab_key__q4njM strong{color:var(--violet)}.LineLab_hint__qS6n6{width:100%;font:400 13px/1.4 var(--sans);color:var(--muted)}.LineLab_note__bptDW{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.LineLab_alarm__yAj9j{color:var(--red)}.LineLab_snap__4_xY_{margin:0;padding-top:12px;border-top:1px dashed var(--line-2);font-size:13px;line-height:1.5;color:var(--muted)}.LineLab_snap__4_xY_ code{font:500 12px var(--mono);color:var(--ink)}@media (max-width:900px){.LineLab_grid__nxmJQ{grid-template-columns:1fr}}.LineLab_calc__9XDMD{display:flex;flex-direction:column;gap:12px;margin-top:4px}.LineLab_calc__9XDMD summary{cursor:pointer;font-weight:600;color:var(--blue)}.LineLab_calc__9XDMD[open] summary{margin-bottom:10px}.LineLab_calc__9XDMD>*+*{margin-top:10px}.Practice_check__Hgw0S,.Practice_problem__JNj1Q{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.Practice_question__X58bT{margin:0;font-family:var(--display);font-size:21px;line-height:1.35;color:var(--ink)}.Practice_choices__R63B_{display:flex;flex-direction:column;gap:8px}.Practice_choice__q1cQt{display:grid;grid-template-columns:auto auto 1fr;align-items:start;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:#fff;font-size:15.5px;line-height:1.5;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s,opacity .2s}.Practice_choice__q1cQt:hover{border-color:var(--violet)}.Practice_choice__q1cQt input{margin:4px 0 0;accent-color:var(--violet)}.Practice_choice__q1cQt:has(input:checked){border-color:var(--violet);background:rgba(124,92,255,.06)}.Practice_choice__q1cQt:has(input:disabled){cursor:default}.Practice_letter__k513s{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-2);font:600 12px/1 var(--mono);color:var(--ink-2)}.Practice_choices__R63B_ .Practice_choice__q1cQt.Practice_isRight__W5fuA{border-color:var(--green);background:rgba(20,179,136,.08)}.Practice_choices__R63B_ .Practice_choice__q1cQt.Practice_isWrong__ZZPvy{border-color:var(--red);background:rgba(238,77,107,.07)}.Practice_choices__R63B_ .Practice_choice__q1cQt.Practice_isOther__cGjen{opacity:.55}.Practice_actions__RZ_T_{display:flex;flex-wrap:wrap;gap:8px}.Practice_feedback___T0II{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.55}.Practice_feedback___T0II strong{font-weight:600}.Practice_right__HDacE{background:rgba(20,179,136,.1);color:#0a6f53}.Practice_wrong__Xhhfu{background:rgba(238,77,107,.08);color:#a3233f}.Practice_hint__ivcPK,.Practice_why__eXki_{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.Practice_help__zudhU{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.Practice_more__i4fv2{flex:1 1 100%;border:1px solid var(--line-2);border-radius:12px;padding:10px 14px;background:var(--surface-2)}.Practice_help__zudhU .Practice_more__i4fv2{flex:0 1 auto;padding:8px 14px}.Practice_help__zudhU .Practice_more__i4fv2[open]{flex:1 1 100%}.Practice_more__i4fv2 summary{cursor:pointer;font:500 13px/1.4 var(--mono);color:var(--blue)}.Practice_more__i4fv2[open] summary{margin-bottom:8px}.Practice_lines__tWvYW{overflow-x:auto}.Practice_lines__tWvYW p{margin:0;font:500 14px/1.8 var(--mono);white-space:pre;color:var(--ink)}.Practice_head__Frg5_{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.Practice_title__gMgHB{margin:0;font:500 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}.Practice_points__50_PY{font:500 12px/1.3 var(--mono);color:var(--muted)}.Practice_text__XX45F{margin:0;font-size:16.5px;line-height:1.6;color:var(--ink)}.Practice_answer__3YHjY{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.Practice_answer__3YHjY input{width:150px;height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:#fff;font:600 15px/1 var(--mono);color:var(--ink)}.Practice_answer__3YHjY input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.Practice_answer__3YHjY input:disabled{background:var(--surface-2)}.Practice_unit__mEMc6{font:500 14px/1 var(--mono);color:var(--muted)}.Practice_note__mLWJQ{margin:0;font-size:13.5px;color:var(--muted)}.Practice_sr___6BQR{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.Practice_sheet___XJM0{display:flex;flex-direction:column;gap:12px}.Practice_score__p3A0O{align-self:flex-start;margin:0;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font:500 13px/1.4 var(--mono);color:var(--ink-2)}.Practice_list__dSE4T{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.Practice_turn__5smQZ{border-left:3px solid var(--violet);border-radius:4px 16px 16px 4px;background:linear-gradient(160deg,#fff 40%,#f6f3ff)}.Workspace_app__02NQu{--top:78px;--railW:300px;position:fixed;inset:0;padding-top:var(--top);display:grid;grid-template-columns:var(--railW) minmax(0,1fr);background:var(--bg)}.Workspace_main___51ge{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.Workspace_rail__qGKwm{display:flex;flex-direction:column;min-height:0;margin:0 0 12px 12px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.Workspace_railHead__E7oB6{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.Workspace_trackHead__jJhKt{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:10px;min-width:0}.Workspace_trackName__E_MZN{display:inline-flex;align-items:baseline;gap:8px;font:600 15px/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.Workspace_trackName__E_MZN span{font:500 11px/1 var(--mono);color:var(--muted)}.Workspace_trackName__E_MZN:hover{color:var(--accent,#5b3fe0)}.Workspace_railFind__SenG5{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 6px 0 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);color:var(--muted)}.Workspace_railFind__SenG5:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(60,91,255,.12)}.Workspace_railFind__SenG5 svg{width:15px;height:15px;flex:none}.Workspace_railFind__SenG5 input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:400 14px/1 var(--sans);color:var(--ink)}.Workspace_railFind__SenG5 button{border:0;background:none;padding:0}.Workspace_railFind__SenG5 kbd{display:inline-block;padding:4px 6px;border-radius:6px;border:1px solid var(--line-2);background:#fff;font:500 10.5px/1 var(--mono);color:var(--muted)}.Workspace_railBody__girku{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 24px;overscroll-behavior:contain}.Workspace_group__BMu0M ol{margin:0;padding:0;list-style:none}.Workspace_groupTitle__cF_6R{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px 8px 8px;background:linear-gradient(var(--surface) 80%,hsla(0,0%,100%,0));font:600 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.Workspace_groupCount__qWBb2{font-weight:500;color:var(--muted)}.Workspace_item__2eLH4{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font:450 14px/1.3 var(--sans);color:var(--ink-2);transition:background .2s,color .2s}.Workspace_item__2eLH4:hover{background:var(--surface-2);color:var(--ink)}.Workspace_item__2eLH4[aria-current=page]{background:linear-gradient(90deg,rgba(60,91,255,.1),rgba(124,92,255,.06));color:var(--ink);font-weight:600}.Workspace_item__2eLH4[aria-current=page]:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(var(--blue),var(--violet))}.Workspace_item__2eLH4 svg{flex:none}.Workspace_itemTitle__QZw_A{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Workspace_item__2eLH4 i{flex:none;width:7px;height:7px;border-radius:50%}.Workspace_dEasy__t5Sxc{background:var(--easy)}.Workspace_dMedium__tK4N5{background:var(--medium)}.Workspace_dHard__5reSy{background:var(--hard)}.Workspace_none__SyioM{padding:16px 10px;font-size:14px;color:var(--muted)}.Workspace_module__b2gA0,.Workspace_steps__VzT_O{margin:4px 0 8px;padding:0 0 0 10px;list-style:none}.Workspace_module__b2gA0 li,.Workspace_steps__VzT_O li{display:flex;gap:10px;padding:7px 8px;font-size:13.5px;line-height:1.35;color:var(--ink-2)}.Workspace_module__b2gA0 span,.Workspace_steps__VzT_O span{font:500 11px/1.6 var(--mono);color:var(--violet)}.Workspace_module__b2gA0 li{color:var(--muted)}.Workspace_module__b2gA0 li[data-open]{color:var(--ink)}.Workspace_soon__IFwQl{color:var(--muted);cursor:default}.Workspace_soon__IFwQl:hover{background:none}.Workspace_soonIndex__uPHvA{width:15px;font:500 11px/1 var(--mono);color:var(--muted);text-align:center}.Workspace_drawerButton__0nYyw,.Workspace_drawerClose__YOJLK,.Workspace_scrim__i6GbO{display:none}.Workspace_problem__WBjvN{max-width:1440px;margin:0 auto;padding:8px 24px 64px 28px}.Workspace_top__l1MKX{display:flex;flex-direction:column;gap:14px;padding:10px 0 24px;animation:Workspace_enter__3iwPL .7s var(--ease) both}@keyframes Workspace_enter__3iwPL{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}.Workspace_crumbs__2XLTU{display:flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.Workspace_crumbs__2XLTU a:hover{color:var(--ink)}.Workspace_crumbNow__A4Jem{color:var(--violet)}.Workspace_titleRow__E_JJA{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.Workspace_title__mfMao{margin:0;font-size:clamp(38px,4.2vw,64px)}.Workspace_actions__CeAv_{display:flex;align-items:center;gap:10px}.Workspace_stepper__txKYj{display:flex;gap:6px}.Workspace_stepBtn__xkcDn{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);transition:background .2s,border-color .2s,transform .3s var(--ease)}a.Workspace_stepBtn__xkcDn:hover{border-color:rgba(60,91,255,.4);background:#fff}span.Workspace_stepBtn__xkcDn{opacity:.3}.Workspace_stepBtn__xkcDn svg{width:15px;height:15px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.Workspace_meta__FeYO4{display:flex;flex-wrap:wrap;gap:8px}.Workspace_metaKey__TwXHf{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.Workspace_split__ljyP2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:auto 1fr;grid-template-areas:"top side" "read side";grid-column-gap:28px;column-gap:28px;align-items:start}.Workspace_split__ljyP2>.Workspace_top__l1MKX{grid-area:top}.Workspace_split__ljyP2>.Workspace_read__rTa1L{grid-area:read}.Workspace_split__ljyP2>.Workspace_side__VD64E{grid-area:side}.Workspace_read__rTa1L{min-width:0;display:flex;flex-direction:column;gap:16px;animation:Workspace_enter__3iwPL .8s var(--ease) .08s both}.Workspace_side__VD64E{position:-webkit-sticky;position:sticky;top:12px;height:calc(100vh - var(--top) - 24px);min-height:420px;display:flex;flex-direction:column;animation:Workspace_enter__3iwPL .8s var(--ease) .16s both}.Workspace_side__VD64E>*{flex:1 1}.Workspace_block__LzWcq{display:flex;flex-direction:column;gap:12px;padding:22px 24px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.Workspace_para__OBp9W{margin:0;font-size:16.5px;line-height:1.65;color:var(--ink-2)}.Workspace_block__LzWcq code,.Workspace_constraints__Y3s9r code{padding:1px 6px;border-radius:6px;background:rgba(60,91,255,.07);font:500 .88em/1 var(--mono);color:var(--navy)}.Workspace_examples__WSEt1{display:grid;grid-gap:10px;gap:10px}.Workspace_exampleCard__gzToC{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.Workspace_exampleNo___piTH{font:500 11.5px/1.7 var(--mono);color:var(--violet)}.Workspace_exampleCard__gzToC dl{display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0}.Workspace_exampleCard__gzToC dl div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px}.Workspace_exampleCard__gzToC dt{font:500 11px/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.Workspace_exampleCard__gzToC dd{margin:0;min-width:0}.Workspace_exampleCard__gzToC pre{margin:0;overflow-x:auto;font:500 13.5px/1.6 var(--mono);color:var(--ink);white-space:pre-wrap;word-break:break-word}.Workspace_constraints__Y3s9r{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:15px;color:var(--ink-2)}.Workspace_idea__sPkSR{position:relative;overflow:hidden;background:linear-gradient(160deg,#fff 30%,#f3f1ff)}.Workspace_idea__sPkSR:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(var(--cyan),var(--violet))}.Workspace_cost__8nhVz{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:4px 0 0}.Workspace_cost__8nhVz div{padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.8);border:1px solid var(--line)}.Workspace_cost__8nhVz dt{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.Workspace_cost__8nhVz dd{margin:8px 0 0;font:600 16px/1.3 var(--mono);color:var(--ink)}.Workspace_pager__ILppo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.Workspace_pageCard__i1NgY{display:flex;flex-direction:column;gap:8px;padding:18px 20px}.Workspace_pageNext__yke5Y{text-align:right;align-items:flex-end}.Workspace_pageTitle__J_iIO{font-family:var(--display);font-size:22px;line-height:1.15}.Workspace_editor__Asrr1{overflow:hidden;border-radius:16px;background:#0c1236;box-shadow:0 20px 50px -30px rgba(11,18,56,.9),inset 0 0 0 1px hsla(0,0%,100%,.05)}.Workspace_editorBar__qy0HN{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(201,210,255,.1);background:hsla(0,0%,100%,.02)}.Workspace_lights__CSew4{display:inline-flex;gap:6px;flex:none}.Workspace_lights__CSew4 i{width:10px;height:10px;border-radius:50%;background:rgba(201,210,255,.18)}.Workspace_langs__0eCb7{display:flex;flex:1 1;gap:4px;overflow-x:auto;scrollbar-width:none}.Workspace_langs__0eCb7::-webkit-scrollbar{display:none}.Workspace_lang__iyRlF{flex:none;height:28px;padding:0 11px;border:0;border-radius:8px;background:none;font:500 12.5px/1 var(--mono);color:rgba(201,210,255,.6);transition:background .2s,color .2s}.Workspace_lang__iyRlF:hover{color:#eef1ff}.Workspace_lang__iyRlF[aria-selected=true]{background:rgba(124,92,255,.22);color:#fff;box-shadow:inset 0 0 0 1px rgba(124,92,255,.45)}.Workspace_copy__UEVXl{flex:none;height:28px;padding:0 12px;border:1px solid rgba(201,210,255,.18);border-radius:8px;background:hsla(0,0%,100%,.04);font:500 12px/1 var(--mono);color:#dfe5ff;transition:background .2s,color .2s}.Workspace_copy__UEVXl[data-copied]{background:rgba(43,217,160,.18);border-color:rgba(43,217,160,.4);color:#5ff0bf}.Workspace_pre__VcoVh{margin:0;max-height:560px;overflow:auto;padding:14px 0 18px;font:400 13.5px/1.7 var(--mono);color:#d8def8;counter-reset:line;-moz-tab-size:4;tab-size:4;animation:Workspace_code__k2n3U .5s var(--ease) both}@keyframes Workspace_code__k2n3U{0%{opacity:0;transform:translateY(6px)}}.Workspace_pre__VcoVh code{display:block;min-width:max-content;font:inherit;color:inherit;background:none;padding:0;border-radius:0}.Workspace_codeLine__MQ9Br{display:block;padding:0 18px 0 0;white-space:pre}.Workspace_codeLine__MQ9Br:before{counter-increment:line;content:counter(line);display:inline-block;width:44px;margin-right:16px;padding-right:10px;text-align:right;color:rgba(201,210,255,.25);border-right:1px solid rgba(201,210,255,.08)}.Workspace_codeLine__MQ9Br:hover{background:hsla(0,0%,100%,.03)}.Workspace_pre__VcoVh .tk-kw{color:#c4a7ff}.Workspace_pre__VcoVh .tk-ty{color:#82aaff}.Workspace_pre__VcoVh .tk-str{color:#b5e8a0}.Workspace_pre__VcoVh .tk-com{color:#6c78a8;font-style:italic}.Workspace_pre__VcoVh .tk-num{color:#ffab70}.Workspace_pre__VcoVh .tk-fn{color:#7dd3fc}.Workspace_understood__TGFKA{position:relative;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 8px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font:500 14px/1 var(--sans);color:var(--ink);transition:background .35s,border-color .35s,color .35s,transform .35s var(--ease)}.Workspace_understood__TGFKA:hover{border-color:rgba(20,179,136,.5)}.Workspace_check__svtPr{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-2);transition:background .35s,border-color .35s}.Workspace_check__svtPr svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .45s var(--ease) .1s}.Workspace_understood__TGFKA[aria-pressed=true]{background:rgba(20,179,136,.08);border-color:rgba(20,179,136,.4);color:#0c7a5c}.Workspace_understood__TGFKA[aria-pressed=true] .Workspace_check__svtPr{background:var(--green);border-color:var(--green)}.Workspace_understood__TGFKA[aria-pressed=true] .Workspace_check__svtPr svg{stroke-dashoffset:0}.Workspace_burst__uQ_Cs{position:absolute;left:21px;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;pointer-events:none;box-shadow:0 -22px 0 -9px var(--cyan),19px -11px 0 -9px var(--violet),19px 11px 0 -9px var(--green),0 22px 0 -9px var(--amber),-19px 11px 0 -9px var(--pink),-19px -11px 0 -9px var(--blue);animation:Workspace_burst__uQ_Cs .7s var(--ease) both}@keyframes Workspace_burst__uQ_Cs{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}@media (max-width:1180px){.Workspace_split__ljyP2{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"top" "side" "read";row-gap:16px}.Workspace_side__VD64E{position:relative;top:0;height:560px}}@media (max-width:860px){.Workspace_app__02NQu{--top:70px;grid-template-columns:minmax(0,1fr)}.Workspace_drawerButton__0nYyw{display:flex;align-items:center;gap:10px;position:fixed;left:12px;right:12px;top:calc(var(--top) + 2px);z-index:5;height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:14px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);font:500 14px/1 var(--sans);color:var(--ink);text-align:left}.Workspace_drawerButton__0nYyw svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.Workspace_main___51ge{padding-top:56px}.Workspace_rail__qGKwm{position:fixed;z-index:40;left:0;top:0;bottom:0;width:min(340px,88vw);margin:0;border-radius:0 20px 20px 0;transform:translateX(-104%);transition:transform .45s var(--ease)}.Workspace_railOpen__9Sp16{transform:none}.Workspace_drawerClose__YOJLK{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.Workspace_drawerClose__YOJLK svg{width:14px;height:14px;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round}.Workspace_scrim__i6GbO{display:block;position:fixed;inset:0;z-index:39;border:0;background:rgba(11,18,56,.3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.Workspace_problem__WBjvN{padding:8px 14px 48px}.Workspace_side__VD64E{height:520px}.Workspace_block__LzWcq{padding:18px}.Workspace_pager__ILppo{grid-template-columns:1fr}.Workspace_actions__CeAv_{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.Workspace_burst__uQ_Cs,.Workspace_pre__VcoVh,.Workspace_read__rTa1L,.Workspace_side__VD64E,.Workspace_top__l1MKX{animation:none}}.Viz_defs__Q1XAP{position:absolute;width:0;height:0;overflow:hidden}.Viz_panel___8xfd{display:block;width:100%;height:auto;overflow:visible}.Viz_label__rvxX5{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;fill:rgba(201,210,255,.55)}.Viz_value__K6KnB{font-family:var(--mono);transition:fill .4s ease}.Viz_index__6NStO{font-family:var(--mono);fill:rgba(201,210,255,.45)}.Viz_cell__cxPxh{stroke-width:1.1;transition:fill .45s ease,stroke .45s ease}.Viz_cell__cxPxh[data-role=active],[data-role=active]>.Viz_cell__cxPxh{filter:drop-shadow(0 0 7px rgba(255,181,71,.55))}.Viz_cell__cxPxh[data-role=found],[data-role=found]>.Viz_cell__cxPxh{filter:drop-shadow(0 0 7px rgba(43,217,160,.5))}[data-role=compare]>.Viz_cell__cxPxh{filter:drop-shadow(0 0 6px rgba(91,140,255,.45))}.Viz_move___eVFo{transition:transform .55s cubic-bezier(.45,.05,.25,1)}.Viz_shape__kfw1y{transition:x .5s ease,y .5s ease,width .5s ease,height .5s ease,x1 .5s ease,x2 .5s ease,y1 .5s ease,y2 .5s ease,fill .45s ease,stroke .45s ease}.Viz_fade__BIsnT{transition:opacity .4s ease}.Viz_appear__Wuhgn{animation:Viz_appear__Wuhgn .45s ease both}@keyframes Viz_appear__Wuhgn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.Viz_cell__cxPxh,.Viz_fade__BIsnT,.Viz_move___eVFo,.Viz_shape__kfw1y,.Viz_value__K6KnB{transition:none}.Viz_appear__Wuhgn{animation:none}}.VecLab_lab__9_8l4{display:flex;flex-direction:column;gap:16px}.VecLab_grid__fn4qZ{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.VecLab_panel__Bg0pb{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.VecLab_svg__yKgbv{width:100%;height:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VecLab_line__PWObg{stroke:var(--line);stroke-width:1}.VecLab_axis__D8rlw{stroke:var(--line-2);stroke-width:1.5}.VecLab_guide__yRc11,.VecLab_sum__Js7MX,.VecLab_v__sfEqS,.VecLab_w___EzC7{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.VecLab_v__sfEqS{stroke:var(--violet)}.VecLab_w___EzC7{stroke:var(--cyan)}.VecLab_sum__Js7MX{stroke:var(--ink)}.VecLab_guide__yRc11{stroke:var(--cyan);stroke-dasharray:6 6;opacity:.7}.VecLab_nameV__4tOo7,.VecLab_nameW__a_Lb8{font:italic 500 18px var(--display)}.VecLab_nameV__4tOo7{fill:var(--violet)}.VecLab_nameW__a_Lb8{fill:var(--cyan)}.VecLab_handle__SnKXa{cursor:-webkit-grab;cursor:grab;outline:none}.VecLab_halo__OAojJ{fill:rgba(124,92,255,.12)}.VecLab_handle__SnKXa:focus-visible .VecLab_halo__OAojJ{stroke:var(--blue);stroke-width:2}.VecLab_dotV__8HlHR{fill:var(--violet)}.VecLab_dotW__U62YI{fill:var(--cyan)}.VecLab_legend__7W6dw{display:flex;align-items:center;gap:6px;margin:0;font:500 12px/1 var(--mono);color:var(--muted)}.VecLab_keySum__KluY7,.VecLab_keyV__WPn9V,.VecLab_keyW__xqopp{display:inline-block;width:18px;height:3px;margin-left:8px;border-radius:2px}.VecLab_keyV__WPn9V{background:var(--violet)}.VecLab_keyW__xqopp{background:var(--cyan)}.VecLab_keySum__KluY7{background:var(--ink)}.VecLab_working__UUjj9{display:flex;flex-direction:column;gap:12px;min-width:0}.VecLab_note__m7VO4{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.VecLab_buttons__Ajoso{display:flex;gap:8px}.VecLab_button__Et256{height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:10px;background:#fff;font:500 14px/1 var(--sans);color:var(--ink)}.VecLab_button__Et256:hover{border-color:var(--violet)}.VecLab_hint__sk_97{margin:0;font-size:13px;color:var(--muted)}@media (max-width:900px){.VecLab_grid__fn4qZ{grid-template-columns:1fr}}.Interview_cards__KVouj{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.Interview_card__5a4nY{border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.Interview_card__5a4nY summary{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;padding:16px 18px;cursor:pointer;list-style:none}.Interview_card__5a4nY summary::-webkit-details-marker{display:none}.Interview_n__e4hRJ{grid-row:span 2;font:500 12px/1.6 var(--mono);color:var(--violet)}.Interview_q__l5i4r{font-family:var(--display);font-size:20px;line-height:1.3;color:var(--ink)}.Interview_hint__VnMLN{font:500 11.5px/1.4 var(--mono);color:var(--muted)}.Interview_card__5a4nY[open] .Interview_hint__VnMLN{display:none}.Interview_a__HulAp{margin:0;padding:0 18px 18px 52px;font-size:15.5px;line-height:1.6;color:var(--ink-2)}