:root{--color-ink:#090909;--color-ink-soft:#242424;--color-accent:#ffc400;--color-accent-dark:#b98c00;--color-surface:#fff;--color-canvas:#f8f8f8;--color-muted:#777;--color-border:#e7e7e7;--color-info-surface:#eef6ff;--color-info-border:#9cc8f5;--color-success-surface:#edf9f0;--color-success-border:#9dd4a8;--color-warning-surface:#fff8e1;--color-warning-border:#e8c75b;--color-danger-surface:#fff0f0;--color-danger-border:#e1a0a0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--radius-control:8px;--radius-panel:8px;--radius-card:24px;--shadow-card:0 18px 50px #00000014}:root[data-theme=dark]{--color-ink:#f7f7f7;--color-ink-soft:#d0d0d0;--color-surface:#171717;--color-canvas:#0a0a0a;--color-muted:#ababab;--color-border:#3a3a3a;--color-info-surface:#132638;--color-info-border:#35648a;--color-success-surface:#16301c;--color-success-border:#3b7b48;--color-warning-surface:#332b12;--color-warning-border:#8f7b2c;--color-danger-surface:#351818;--color-danger-border:#8f4b4b;--shadow-card:0 18px 50px #00000052}[class~=grid]{display:grid}[class~=flex]{display:flex}[class~=block]{display:block}[class~=inline]{display:inline}[class~=inline-flex]{display:inline-flex}[class~=hidden]{display:none}[class~=contents]{display:contents}[class~=grid-cols-2]{grid-template-columns:repeat(2,minmax(0,1fr))}[class~=grid-cols-3]{grid-template-columns:repeat(3,minmax(0,1fr))}[class~=grid-cols-4]{grid-template-columns:repeat(4,minmax(0,1fr))}[class~="grid-cols-[2.5rem_minmax(0,1fr)]"]{grid-template-columns:2.5rem minmax(0,1fr)}[class~="grid-cols-[2rem_3.5rem_minmax(0,1fr)_auto]"]{grid-template-columns:2rem 3.5rem minmax(0,1fr) auto}[class~="grid-cols-[minmax(0,1fr)_auto]"]{grid-template-columns:minmax(0,1fr) auto}[class~="grid-cols-[minmax(0,1.4fr)_minmax(260px,0.6fr)]"]{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}[class~="grid-cols-[minmax(180px,0.8fr)_minmax(240px,1.4fr)_auto]"]{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto}[class~="grid-cols-[minmax(15rem,22rem)_minmax(0,1fr)]"]{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr)}[class~="grid-cols-[400px_minmax(0,1fr)]"]{grid-template-columns:400px minmax(0,1fr)}[class~=items-start]{align-items:flex-start}[class~=items-center]{align-items:center}[class~=items-end]{align-items:flex-end}[class~=items-stretch]{align-items:stretch}[class~=self-start]{align-self:flex-start}[class~=self-end]{align-self:flex-end}[class~=justify-start]{justify-content:flex-start}[class~=justify-center]{justify-content:center}[class~=justify-end]{justify-content:flex-end}[class~=justify-between]{justify-content:space-between}[class~=justify-items-center]{justify-items:center}[class~=place-items-center]{place-items:center}[class~=flex-col]{flex-direction:column}[class~=flex-wrap]{flex-wrap:wrap}[class~=flex-1]{flex:1}[class~=flex-none]{flex:none}[class~=gap-1]{gap:.25rem}[class~=gap-2]{gap:.5rem}[class~=gap-3]{gap:.75rem}[class~=gap-4]{gap:1rem}[class~=gap-5]{gap:1.25rem}[class~=gap-6]{gap:1.5rem}[class~="gap-[0.65rem]"]{gap:.65rem}[class~="gap-[0.9rem]"]{gap:.9rem}[class~=gap-x-3]{column-gap:.75rem}[class~=gap-y-1]{row-gap:.25rem}[class~=m-0]{margin:0}[class~=m-auto]{margin:auto}[class~=mt-0]{margin-top:0}[class~=mt-1]{margin-top:.25rem}[class~=mt-2]{margin-top:.5rem}[class~=mt-3]{margin-top:.75rem}[class~=mt-4]{margin-top:1rem}[class~=mt-5]{margin-top:1.25rem}[class~=mt-6]{margin-top:1.5rem}[class~=mt-8]{margin-top:2rem}[class~=mt-10]{margin-top:2.5rem}[class~=mr-2]{margin-right:.5rem}[class~=ml-2]{margin-left:.5rem}[class~=ml-4]{margin-left:1rem}[class~=ml-auto]{margin-left:auto}[class~=mb-1]{margin-bottom:.25rem}[class~=mb-2]{margin-bottom:.5rem}[class~=mb-3]{margin-bottom:.75rem}[class~=mb-5]{margin-bottom:1.25rem}[class~=p-0]{padding:0}[class~=p-1]{padding:.25rem}[class~=p-2]{padding:.5rem}[class~=p-3]{padding:.75rem}[class~=p-4]{padding:1rem}[class~=p-5]{padding:1.25rem}[class~=p-6]{padding:1.5rem}[class~=p-8]{padding:2rem}[class~=px-2]{padding-left:.5rem;padding-right:.5rem}[class~=px-3]{padding-left:.75rem;padding-right:.75rem}[class~=px-4]{padding-left:1rem;padding-right:1rem}[class~=px-5]{padding-left:1.25rem;padding-right:1.25rem}[class~=py-1]{padding-top:.25rem;padding-bottom:.25rem}[class~=py-2]{padding-top:.5rem;padding-bottom:.5rem}[class~=py-3]{padding-top:.75rem;padding-bottom:.75rem}[class~=pt-3]{padding-top:.75rem}[class~=pt-4]{padding-top:1rem}[class~=pt-5]{padding-top:1.25rem}[class~=w-full]{width:100%}[class~=w-auto]{width:auto}[class~=min-w-0]{min-width:0}[class~=min-w-56]{min-width:14rem}[class~=max-w-2xl]{max-width:42rem}[class~=max-w-3xl]{max-width:48rem}[class~=max-w-180]{max-width:45rem}[class~=max-w-190]{max-width:47.5rem}[class~=max-w-md]{max-width:28rem}[class~=max-w-170]{max-width:42.5rem}[class~=max-w-full]{max-width:100%}[class~=max-h-32]{max-height:8rem}[class~=max-h-80]{max-height:20rem}[class~=max-h-48]{max-height:12rem}[class~="max-h-[60vh]"]{max-height:60vh}[class~="max-h-[78vh]"]{max-height:78vh}[class~="max-h-[90vh]"]{max-height:90vh}[class~=min-h-10]{min-height:2.5rem}[class~=min-h-11]{min-height:2.75rem}[class~=min-h-12]{min-height:3rem}[class~=min-h-24]{min-height:6rem}[class~=min-h-38]{min-height:9.5rem}[class~=min-h-56]{min-height:14rem}[class~=min-h-screen]{min-height:100vh}[class~=h-1\.5]{height:.375rem}[class~=h-2\.5]{height:.625rem}[class~=h-5]{height:1.25rem}[class~=h-7]{height:1.75rem}[class~=h-10]{height:2.5rem}[class~=h-64]{height:16rem}[class~=h-full]{height:100%}[class~=rounded]{border-radius:.25rem}[class~=rounded-lg]{border-radius:.5rem}[class~=rounded-xl]{border-radius:.75rem}[class~=rounded-2xl]{border-radius:1rem}[class~=rounded-3xl]{border-radius:1.5rem}[class~=rounded-full]{border-radius:999px}[class~="rounded-(--radius-card)"]{border-radius:var(--radius-card)}[class~=border]{border:1px solid}[class~=border-0]{border:0}[class~=border-t]{border-top:1px solid}[class~=border-b]{border-bottom:1px solid}[class~=border-y]{border-top:1px solid;border-bottom:1px solid}[class~=border-dashed]{border-style:dashed}[class~=border-black\/5]{border-color:#0000000d}[class~=border-black\/10]{border-color:#0000001a}[class~=border-black\/15]{border-color:#00000026}[class~=border-white\/10]{border-color:#ffffff1a}[class~=border-white\/15]{border-color:#ffffff26}[class~="border-[#333]"]{border-color:#333}[class~="border-[#444]"]{border-color:#444}[class~="border-[#999]"]{border-color:#999}[class~="border-(--color-accent)"]{border-color:var(--color-accent)}[class~=bg-white]{background:#fff}[class~=bg-black]{background:#000}[class~="bg-[#171717]"]{background:#171717}[class~="bg-[#242424]"]{background:#242424}[class~="bg-[#2b2b2b]"]{background:#2b2b2b}[class~="bg-[#444]"]{background:#444}[class~="bg-[#8cc63f]"]{background:#8cc63f}[class~="bg-(--color-canvas)"]{background:var(--color-canvas)}[class~="bg-(--color-ink)"]{background:var(--color-ink)}[class~="bg-(--color-surface)"]{background:var(--color-surface)}[class~="bg-(--color-accent)"]{background:var(--color-accent)}[class~=bg-white\/5]{background:#ffffff0d}[class~=bg-white\/10]{background:#ffffff1a}[class~=bg-black\/60]{background:#0009}[class~=bg-black\/70]{background:#000000b3}[class~="bg-black/[.02]"]{background:#00000005}[class~="bg-black/[.03]"]{background:#00000008}[class~=bg-black\/5]{background:#0000000d}[class~=bg-green-50]{background:#f0fdf4}[class~=bg-red-50]{background:#fef2f2}[class~=bg-yellow-50]{background:#fefce8}[class~=bg-yellow-100]{background:#fef9c3}[class~=bg-red-950\/30]{background:#450a0a4d}[class~=text-center]{text-align:center}[class~=text-xs]{font-size:.75rem}[class~=text-sm]{font-size:.875rem}[class~=text-lg]{font-size:1.125rem}[class~=text-xl]{font-size:1.25rem}[class~=text-2xl]{font-size:1.5rem}[class~=text-3xl]{font-size:1.875rem}[class~=text-4xl]{font-size:2.25rem}[class~=text-6xl]{font-size:3.75rem}[class~=font-normal]{font-weight:400}[class~=font-semibold]{font-weight:600}[class~=font-bold]{font-weight:700}[class~=font-extrabold]{font-weight:800}[class~=font-black]{font-weight:900}[class~=font-mono]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}[class~=uppercase]{text-transform:uppercase}[class~=capitalize]{text-transform:capitalize}[class~=tracking-wide]{letter-spacing:.025em}[class~="leading-[1.4]"]{line-height:1.4}[class~="leading-[1.5]"]{line-height:1.5}[class~=text-white]{color:#fff}[class~=text-black]{color:#000}[class~="text-[#111]"]{color:#111}[class~="text-[#777]"]{color:#777}[class~="text-[#9d9d9d]"]{color:#9d9d9d}[class~="text-[#bdbdbd]"]{color:#bdbdbd}[class~="text-(--color-muted)"]{color:var(--color-muted)}[class~="text-(--color-accent)"]{color:var(--color-accent)}[class~="text-(--color-accent-dark)"]{color:var(--color-accent-dark)}[class~=text-black\/40]{color:#0006}[class~=text-black\/50]{color:#00000080}[class~=text-black\/60]{color:#0009}[class~=text-black\/65]{color:#000000a6}[class~=text-black\/70]{color:#000000b3}[class~=text-white\/70]{color:#ffffffb3}[class~=text-green-700]{color:#15803d}[class~=text-green-800]{color:#166534}[class~=text-red-700]{color:#b91c1c}[class~=text-red-100]{color:#fee2e2}[class~=underline]{text-decoration:underline}[class~=no-underline]{text-decoration:none}[class~=list-none]{list-style:none}[class~=overflow-hidden]{overflow:hidden}[class~=overflow-x-auto]{overflow-x:auto}[class~=overflow-y-auto]{overflow-y:auto}[class~=relative]{position:relative}[class~=absolute]{position:absolute}[class~=fixed]{position:fixed}[class~=inset-0]{inset:0}[class~=z-10]{z-index:10}[class~=z-50]{z-index:50}[class~=top-4]{top:1rem}[class~=right-2]{right:.5rem}[class~=right-4]{right:1rem}[class~=bottom-6]{bottom:1.5rem}[class~=left-6]{left:1.5rem}[class~=right-6]{right:1.5rem}[class~=cursor-pointer]{cursor:pointer}[class~=cursor-zoom-in]{cursor:zoom-in}[class~=cursor-not-allowed]{cursor:not-allowed}[class~=object-contain]{object-fit:contain}[class~=object-center]{object-position:center}[class~=shrink-0]{flex-shrink:0}[class~=whitespace-nowrap]{white-space:nowrap}[class~=transition]{transition:all .16s}[class~=shadow-sm]{box-shadow:0 1px 3px #0000001a}[class~=shadow-2xl]{box-shadow:0 25px 50px -12px #00000040}[class~="shadow-(--shadow-card)"]{box-shadow:var(--shadow-card)}[class~=sr-only]{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[class~=aspect-square]{aspect-ratio:1}[class~="aspect-[4/3]"]{aspect-ratio:4/3}[class~=text-left]{text-align:left}@media (width<=900px){[class~=max-md\:flex-col]{flex-direction:column}[class~=max-md\:items-stretch]{align-items:stretch}[class~=max-md\:grid-cols-1]{grid-template-columns:1fr}[class~=max-md\:grid-cols-2]{grid-template-columns:repeat(2,minmax(0,1fr))}[class~=max-md\:p-4]{padding:1rem}[class~=max-md\:mb-4]{margin-bottom:1rem}[class~=max-md\:mt-4]{margin-top:1rem}}@media (width>=640px){[class~=sm\:grid-cols-2]{grid-template-columns:repeat(2,minmax(0,1fr))}[class~=sm\:grid-cols-3]{grid-template-columns:repeat(3,minmax(0,1fr))}[class~=sm\:p-6]{padding:1.5rem}}@media (width>=1024px){[class~=lg\:grid-cols-3]{grid-template-columns:repeat(3,minmax(0,1fr))}[class~=lg\:grid-cols-4]{grid-template-columns:repeat(4,minmax(0,1fr))}[class~=lg\:items-end]{align-items:flex-end}[class~=lg\:col-span-2]{grid-column:span 2/span 2}[class~=lg\:p-5]{padding:1.25rem}[class~=lg\:p-8]{padding:2rem}[class~=lg\:w-auto]{width:auto}}@media (width>=1280px){[class~=xl\:grid-cols-4]{grid-template-columns:repeat(4,minmax(0,1fr))}[class~="xl:grid-cols-[minmax(0,1fr)_360px]"]{grid-template-columns:minmax(0,1fr) 360px}}[class~="hover:bg-[#eeb700]"]:hover{background:#eeb700}[class~="hover:bg-white/10"]:hover{background:#ffffff1a}[class~="hover:bg-white/20"]:hover{background:#fff3}[class~="hover:bg-[#333]"]:hover{background:#333}[class~=hover\:text-white]:hover{color:#fff}[class~="hover:border-[#777]"]:hover{border-color:#777}[class~="hover:border-black/40"]:hover{border-color:#0006}[class~=focus-visible\:outline-yellow-500]:focus-visible{outline-color:#eab308}[class~=disabled\:opacity-60]:disabled{opacity:.6}[class~=disabled\:cursor-wait]:disabled{cursor:wait}html,body,#root{min-height:100%}*{scrollbar-color:#777 #191919;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#191919}::-webkit-scrollbar-thumb{background:#777;border:2px solid #191919;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}body{background:var(--color-canvas);color:var(--color-ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.dark-page{color:#fff;background:#090909}.dashboard-title{letter-spacing:-.06em;margin:.5rem 0 0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.dashboard-muted{color:var(--color-muted);margin:.5rem 0 0;line-height:1.6}.dashboard-card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #e7e7e7;padding:clamp(1.25rem,3vw,2rem)}.dashboard-grid{gap:1rem;margin-top:2.5rem;display:grid}.dashboard-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat{letter-spacing:-.05em;margin-top:.75rem;font-size:2.25rem;display:block}.dashboard-card-detail{color:var(--color-accent-dark);margin:.5rem 0 0;font-size:.85rem;font-weight:700}.dashboard-continue-card{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;margin-top:1rem;display:grid}.dashboard-continue-card h2{margin:.5rem 0 0;font-size:1.7rem}.dashboard-progress-track{background:#eee;border-radius:999px;align-self:end;height:10px;overflow:hidden}.dashboard-progress-track span{background:var(--color-accent);border-radius:inherit;height:100%;display:block}.dashboard-primary-action,.dashboard-actions button{background:var(--color-accent);border:1px solid var(--color-accent);color:#111;cursor:pointer;font:inherit;border-radius:12px;min-height:48px;padding:.75rem 1rem;font-weight:800}.dashboard-primary-action:hover,.dashboard-actions button:hover{background:#eeb700}.dashboard-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.dashboard-section-title{margin:0;font-size:1.1rem}.dashboard-list{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.dashboard-list li{border-bottom:1px solid #eee;padding-bottom:.75rem}.dashboard-actions{gap:.75rem;margin-top:1.25rem;display:grid}@media (width<=640px){.dashboard-progress-grid,.dashboard-lower-grid,.dashboard-continue-card{grid-template-columns:1fr}}.sidebar-environment{color:#929292;letter-spacing:.04em;gap:.35rem;font-size:.75rem;display:grid}.version{color:#929292;letter-spacing:.04em;font-size:.75rem;line-height:1}.dark-page [class~=bg-white]{background:#171717!important}.dark-page [class~=text-black\/60],.dark-page [class~=text-black\/70]{color:#b8b8b8}.dark-page [class~=border-black\/10],.dark-page [class~=border-black\/15]{border-color:#3a3a3a}._alert_5fpxk_1,._empty_5fpxk_2{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4)}._alert_5fpxk_1{gap:var(--space-1);display:grid}._title_5fpxk_13{font-weight:800}._info_5fpxk_17{background:var(--color-info-surface);border-color:var(--color-info-border)}._success_5fpxk_22{background:var(--color-success-surface);border-color:var(--color-success-border)}._warning_5fpxk_27{background:var(--color-warning-surface);border-color:var(--color-warning-border)}._danger_5fpxk_32{background:var(--color-danger-surface);border-color:var(--color-danger-border)}._badge_5fpxk_37{border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:.35rem .55rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}._badge_5fpxk_37._info_5fpxk_17{background:var(--color-info-surface);border-color:var(--color-info-border)}._badge_5fpxk_37._success_5fpxk_22{background:var(--color-success-surface);border-color:var(--color-success-border)}._badge_5fpxk_37._warning_5fpxk_27{background:var(--color-warning-surface);border-color:var(--color-warning-border)}._badge_5fpxk_37._danger_5fpxk_32{background:var(--color-danger-surface);border-color:var(--color-danger-border)}._empty_5fpxk_2{gap:var(--space-2);text-align:center;place-items:center;display:grid}._empty_5fpxk_2 h2,._empty_5fpxk_2 p{margin:0}._empty_5fpxk_2 p{color:var(--color-muted);max-width:40rem}._action_5fpxk_85{margin-top:var(--space-2)}._button_69xl5_1{cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:.875rem 1.25rem;font-weight:700;transition:all .16s;display:inline-flex}._button_69xl5_1:hover{transform:translateY(-1px)}._button_69xl5_1:focus-visible{outline-offset:2px;outline:3px solid #ffc40059}._button_69xl5_1._primary_69xl5_20{color:#111;background:#ffc400;border:1px solid #ffc400}._button_69xl5_1._primary_69xl5_20:hover{background:#eeb700}._button_69xl5_1._outline_69xl5_28{color:#111;background:#fff;border:1px solid #111}._button_69xl5_1._dark_69xl5_33{color:#fff;background:#111;border:1px solid #111}._button_69xl5_1._sidebar_69xl5_38{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;min-height:2.5rem;padding:.5rem .75rem}._button_69xl5_1._sidebar_69xl5_38:hover,._button_69xl5_1._sidebar_69xl5_38:focus-visible{background:#fff3}._button_69xl5_1._navigation_69xl5_49{color:#bdbdbd;text-align:left;background:#ffffff1a;border:1px solid #0000;border-radius:.75rem;justify-content:flex-start;gap:.75rem;min-height:3.25rem;padding:0 1rem}._button_69xl5_1._navigation_69xl5_49:hover,._button_69xl5_1._navigation_69xl5_49:focus-visible{color:#fff;background:#ffffff1a}._button_69xl5_1._navigation_69xl5_49[data-active=true]{background:var(--color-accent);color:#111}._button_69xl5_1._fullWidth_69xl5_68{width:100%}._button_69xl5_1:disabled{cursor:not-allowed;opacity:.6;transform:none}._dialog_1qqve_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-ink);width:100%;max-width:min(32rem,100% - 2rem);margin:auto;padding:0}._dialog_1qqve_1::backdrop{background:#0009}._content_1qqve_16{gap:var(--space-4);padding:var(--space-6);display:grid}._content_1qqve_16 h2,._description_1qqve_23{margin:0}._description_1qqve_23{color:var(--color-muted)}._actions_1qqve_31{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}._debug_1cs9v_1>*{outline:1px solid var(--grid-debug-color,#ccc)}._sidebar_tqrpg_1{background:var(--color-ink);box-sizing:border-box;color:#fff;height:100vh}._sidebar_tqrpg_1>section:first-child{align-items:center;display:flex}._sidebar_tqrpg_1>section:first-child div{align-items:center;gap:.65rem;display:inline-flex}._sidebar_tqrpg_1>section:first-child img{width:2rem;height:2rem}._sidebar_tqrpg_1>section:first-child div span{color:#fff;letter-spacing:-.03em;font-size:1.15rem;font-weight:800}._sidebar_tqrpg_1>section:first-child div span span{color:var(--color-accent)}._sidebar_tqrpg_1 nav{gap:.5rem;min-height:0;padding:0 1rem;display:grid;overflow-y:auto}._sidebar_tqrpg_1 nav section{gap:.5rem;display:grid}._sidebar_tqrpg_1 nav section+section{margin-top:1.5rem}._sidebar_tqrpg_1 nav h2{color:#777;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:400}._sidebar_tqrpg_1 nav section div{gap:.5rem;display:grid}._sidebar_tqrpg_1 nav a,._sidebar_tqrpg_1 nav span[aria-disabled=true]{border-radius:.75rem;align-items:center;gap:.75rem;min-height:0;padding:0;font-weight:700;text-decoration:none;display:flex}._sidebar_tqrpg_1 nav a{color:#bdbdbd;transition:background-color .15s,color .15s}._sidebar_tqrpg_1 nav a:hover,._sidebar_tqrpg_1 nav a:focus-visible{color:#fff;background:#ffffff1a}._sidebar_tqrpg_1 nav a[aria-current=page]{background:var(--color-accent);color:#111}._sidebar_tqrpg_1 nav a[aria-current=page]:hover,._sidebar_tqrpg_1 nav a[aria-current=page]:focus-visible{color:#111;background:#eeb700}._sidebar_tqrpg_1 nav span[aria-disabled=true]{color:#777;cursor:not-allowed;min-height:3.25rem;padding:0 1rem}._sidebar_tqrpg_1 nav span[aria-disabled=true] span:last-child{letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:.75rem;font-weight:400}._sidebar_tqrpg_1 nav ._icon_tqrpg_95{filter:invert(78%);object-fit:contain;flex-shrink:0;width:1.15rem;height:1.15rem;display:block}._sidebar_tqrpg_1 nav a[aria-current=page] ._icon_tqrpg_95,._sidebar_tqrpg_1 nav button[data-active=true] ._icon_tqrpg_95{filter:brightness(0)}._sidebar_tqrpg_1 footer{color:#9d9d9d;gap:1.25rem;padding-top:1.5rem;display:grid}._sidebar_tqrpg_1 footer section[aria-label=Today]{background:#242424;border:1px solid #ffffff1a;border-radius:1rem;gap:.65rem;padding:1rem;display:grid}._sidebar_tqrpg_1 footer section[aria-label=Today] p{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}._sidebar_tqrpg_1 footer section[aria-label=Today] strong{font-size:.9rem;line-height:1.4}._sidebar_tqrpg_1 footer section[aria-label=Today]>div:first-of-type{background:#444;border-radius:999px;height:.375rem;overflow:hidden}._sidebar_tqrpg_1 footer section[aria-label=Today]>div:first-of-type span{background:var(--color-accent);border-radius:inherit;height:100%;display:block}._sidebar_tqrpg_1 footer section[aria-label=Today]>div:nth-of-type(2){color:#bdbdbd;justify-content:space-between;font-size:.75rem;display:flex}._sidebar_tqrpg_1 footer section[aria-label=Today]>div:nth-of-type(3){color:var(--color-accent);font-size:.75rem;font-weight:800}._sidebar_tqrpg_1 footer section[aria-label=Today] a{color:#fff;font-size:.8rem;font-weight:800;text-decoration:none}._sidebar_tqrpg_1 footer section[aria-label=Today] a:hover,._sidebar_tqrpg_1 footer section[aria-label=Today] a:focus-visible{color:var(--color-accent)}._sidebar_tqrpg_1 footer .sidebar-environment{color:#929292}._sidebar_tqrpg_1 footer select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;padding:.5rem}._sidebar_tqrpg_1 footer select option{background:var(--color-ink);color:#fff}@media (width<=767px){._sidebar_tqrpg_1{grid-template-rows:auto minmax(0,1fr) auto;min-height:auto;padding:1rem}._sidebar_tqrpg_1 section:first-child{margin-bottom:1rem}._sidebar_tqrpg_1 nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}._sidebar_tqrpg_1 footer{padding-top:1rem}}._page_o6nr8_1{background:var(--color-canvas);min-height:100vh;display:grid}._page_y75bu_1{grid-template-columns:clamp(260px,24vw,320px) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}._page_y75bu_1>._sidebar_y75bu_8{min-height:0;overflow-y:auto}._page_y75bu_1>._content_y75bu_12{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:clamp(2rem,4vw,4.5rem);overflow-y:auto}._page_y75bu_1>._content_y75bu_12._noScrollContent_y75bu_20{overflow:hidden}@media (width<=900px){._page_y75bu_1{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}._sidebar_y75bu_8{min-height:auto;overflow-y:visible}._noScrollContent_y75bu_20,._content_y75bu_12{overflow:visible}}._panel_ic45n_1{background:radial-gradient(circle at 85% 15%,#ffc40012,#0000 22%),#fafafa;place-items:center;min-height:100%;padding:clamp(2rem,5vw,5rem);display:grid}._panel_ic45n_1>._window_ic45n_9{max-width:560px}._window_ic45n_9{background:var(--color-surface);border:1px solid #e7e7e7;border-radius:8px;width:100%;padding:clamp(2rem,4vw,3rem);box-shadow:0 18px 50px #00000014}._window_ic45n_9>._header_ic45n_21{text-align:center;justify-items:center;gap:.5rem;margin-bottom:2rem}._window_ic45n_9>._header_ic45n_21 p{color:#777;margin:0}._window_ic45n_9>._form_ic45n_31{gap:1.25rem}._window_ic45n_9>._buttons_ic45n_34{gap:.9rem;margin-top:1.5rem}@media (width<=640px){._panel_ic45n_1{padding-left:1rem;padding-right:1rem}._window_ic45n_9{border-radius:8px;padding:1.5rem}}._skeleton_1y293_1{background:#e8e8e8;border-radius:10px;animation:1.6s ease-in-out infinite _skeleton-pulse_1y293_1;display:block}@keyframes _skeleton-pulse_1y293_1{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){._skeleton_1y293_1{animation:none}}._field_1a4is_1{gap:.5rem;display:grid}._field_1a4is_1>._label_1a4is_5{color:#111;font-size:.9375rem;font-weight:700}._field_1a4is_1>._input-shell_1a4is_10{align-items:center;display:flex;position:relative}._inline_1a4is_16{grid-template-columns:auto minmax(0,1fr);align-items:center}._inline_1a4is_16>._label_1a4is_5{color:#fff}._compact_1a4is_24{gap:0}._compact_1a4is_24>._input-shell_1a4is_10>._input_1a4is_10,._compact_1a4is_24>._input_1a4is_10{min-height:2.25rem;padding:0 .625rem}._input_1a4is_10{font:inherit;border:1px solid #d6d6d6;border-radius:4px;outline:none;width:100%;min-height:52px;padding:0 1rem}._input_1a4is_10:focus{border-color:#ffc400;box-shadow:0 0 0 3px #ffc40029}._input_1a4is_10._has-right-slot_1a4is_46{padding-right:3rem}._input-shell_1a4is_10>._right-slot_1a4is_50{position:absolute;right:.875rem}._checkbox-field_1a4is_55{align-items:center;gap:.625rem;display:flex}._checkbox_1a4is_55{accent-color:#111;width:1rem;height:1rem}._logo_1c90k_1{align-items:center;gap:.75rem;display:inline-flex}._logo_1c90k_1 img{object-fit:contain;border-radius:14px;width:52px;height:52px}._logo_1c90k_1 span{color:#111;letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900}._logo_1c90k_1 span span{color:#ffc400}._passwordToggle_1c90k_22{color:#555;cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem;font-size:.8rem;font-weight:700}._roleHeader_1c90k_33{justify-content:space-between;align-items:center;margin:1.5rem 0 .7rem;font-size:.9375rem;font-weight:700;display:flex}._roleHeader_1c90k_33 a,._signupText_1c90k_43 a{color:#b98c00;font-weight:700}._formHint_1c90k_48{color:#777;font-size:.8rem;font-weight:600}._formError_1c90k_54{color:#9d1c1c;background:#fff1f1;border:1px solid #e4b8b8;border-radius:10px;margin:1rem 0 0;padding:.75rem 1rem}._roleSelector_1c90k_63{border:1px solid #111;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}._roleIcon_1c90k_71{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.35rem;height:1.35rem}._roleSelector_1c90k_63 button{color:#111;cursor:pointer;font:inherit;background:#fff;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:52px;display:inline-flex}._roleSelector_1c90k_63 button+button{border-left:1px solid #111}._roleSelector_1c90k_63 ._activeRole_1c90k_96{background:#ffc400;font-weight:800}._signupText_1c90k_43{color:#6f6f6f;text-align:center;margin:1.5rem 0 0}._users-table_1lu4c_1{border-collapse:collapse;width:100%;min-width:42rem}._users-table_1lu4c_1 th{color:#666;letter-spacing:.04em;text-transform:uppercase;padding:0 .5rem .75rem;font-size:.75rem;font-weight:800}._users-table_1lu4c_1 td{vertical-align:middle;border-top:1px solid #0000000f;padding:.625rem .5rem}._user-button_1lu4c_20{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}._user-button_1lu4c_20:hover strong,._user-button_1lu4c_20:focus-visible strong{text-decoration:underline}._role-field_1lu4c_31{min-width:10rem}._status-button_1lu4c_35{white-space:nowrap}@media (width<=1280px) and (height<=800px){._view_u3yxk_2 .dashboard-title{font-size:2.5rem}._view_u3yxk_2 .dashboard-muted{font-size:.9rem}._view_u3yxk_2 .mt-10{margin-top:1.5rem}._view_u3yxk_2 .mt-8{margin-top:1.25rem}._view_u3yxk_2 article,._view_u3yxk_2 section{padding:1rem}._view_u3yxk_2 .text-4xl{font-size:2rem}._view_u3yxk_2 h2{font-size:1.3rem}._view_u3yxk_2 button{min-height:2.5rem}}._students_2rdy1_1{height:100%;min-height:0;overflow:hidden}._students_2rdy1_1>._workspace_2rdy1_6{min-width:0;overflow:hidden}._students_2rdy1_1>._workspace_2rdy1_6>._panel_2rdy1_10{background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #0000001a;border-radius:1rem;min-width:0}._students_2rdy1_1>._workspace_2rdy1_6>._panel_2rdy1_10 form,._students_2rdy1_1>._workspace_2rdy1_6>._panel_2rdy1_10 input{min-width:0}._students_2rdy1_1>._workspace_2rdy1_6>._panel_2rdy1_10 input{box-sizing:border-box;max-width:100%}._students_2rdy1_1 ._studentList_2rdy1_25{min-height:0}._students_2rdy1_1 ._error_2rdy1_28{color:#b91c1c;margin-top:1rem;font-size:.875rem;font-weight:700}@media (width<=1279px){._students_2rdy1_1{height:auto;min-height:100%;overflow:visible}._students_2rdy1_1>._workspace_2rdy1_6,._students_2rdy1_1 ._studentList_2rdy1_25{overflow:visible}}._theory_9h8ry_1{min-width:0;max-width:100%;height:auto;min-height:100%;overflow:clip visible}._theory_9h8ry_1>._library_9h8ry_9,._theory_9h8ry_1 ._workspace_9h8ry_10>._overview_9h8ry_10{background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #0000001a;border-radius:1rem}._theory_9h8ry_1>._library_9h8ry_9{margin-top:2rem;padding:1.25rem}._theory_9h8ry_1>._workspace_9h8ry_10{min-width:0;min-height:0;margin-top:2rem;overflow:visible}._theory_9h8ry_1>._workspace_9h8ry_10>._overview_9h8ry_10{padding:1.5rem;overflow-y:auto}._theory_9h8ry_1 ._sectionTitle_9h8ry_30,._theory_9h8ry_1 ._examTitle_9h8ry_31{color:var(--color-ink);font-weight:700}._theory_9h8ry_1 ._sectionTitle_9h8ry_30{font-size:1.25rem}._theory_9h8ry_1 ._examTitle_9h8ry_31{font-size:1.5rem}._theory_9h8ry_1 ._muted_9h8ry_41{color:var(--color-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5}._theory_9h8ry_1 ._libraryForm_9h8ry_47{margin-top:1.25rem}._theory_9h8ry_1 ._control_9h8ry_50,._theory_9h8ry_1 ._readonlyValue_9h8ry_51{background:var(--color-surface);font:inherit;border:1px solid #00000026;border-radius:.75rem;padding:.75rem;font-weight:400}._theory_9h8ry_1 ._readonlyValue_9h8ry_51{background:#0000000d}._theory_9h8ry_1 ._countBadge_9h8ry_62,._theory_9h8ry_1 ._publishedBadge_9h8ry_63,._theory_9h8ry_1 ._draftBadge_9h8ry_64{text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}._theory_9h8ry_1 ._countBadge_9h8ry_62,._theory_9h8ry_1 ._draftBadge_9h8ry_64{color:var(--color-muted);background:#0000000d}._theory_9h8ry_1 ._publishedBadge_9h8ry_63{color:#166534;background:#dcfce7}._theory_9h8ry_1 ._deleteButton_9h8ry_80{color:#b91c1c;border-color:#fca5a5}._theory_9h8ry_1 ._actions_9h8ry_84{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #0000001a;border-radius:1rem;padding:1rem;box-shadow:0 8px 24px #0000001f}._theory_9h8ry_1 ._readonlyNotice_9h8ry_92,._theory_9h8ry_1 ._emptyState_9h8ry_93,._theory_9h8ry_1 ._error_9h8ry_94,._theory_9h8ry_1 ._message_9h8ry_95{font-size:.875rem}._theory_9h8ry_1 ._readonlyNotice_9h8ry_92{background:#fefce8;border-radius:.75rem;padding:1rem}._theory_9h8ry_1 ._emptyState_9h8ry_93{color:var(--color-muted);margin-top:2rem}._theory_9h8ry_1 ._error_9h8ry_94{color:#b91c1c;margin-top:1rem;font-weight:700}._theory_9h8ry_1 ._message_9h8ry_95{color:#15803d;margin-top:1rem;font-weight:700}@media (width<=1100px){._theory_9h8ry_1{font-size:.95rem}._theory_9h8ry_1>._library_9h8ry_9,._theory_9h8ry_1 ._workspace_9h8ry_10>._overview_9h8ry_10{border-radius:.75rem;padding:1rem}}@media (width>=1800px){._theory_9h8ry_1{max-width:1500px}}@media (width<=900px){._theory_9h8ry_1>._workspace_9h8ry_10{overflow:visible}}
