@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/93183b47530b2cc4-s.01e91l2mtoc1u.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c0d9f2c4c4d982a-s.19ml1ubcr4qga.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5bca4b73401f535-s.p.1vembhq-bewbt.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.gloock_7fe2717b-module__fPkbhW__className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.gloock_7fe2717b-module__fPkbhW__variable{--ms-next-font-display:"Gloock", "Gloock Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_503b0570-module__1ktz4W__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_503b0570-module__1ktz4W__variable{--ms-next-font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2?dpl=dpl_DWu58rzChsDeJWzg3V1YCaQbGr7v)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1e0f460d-module__x1pZOa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1e0f460d-module__x1pZOa__variable{--ms-next-font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ms-color-brand:#0f1f1b;--ms-color-accent:#0d9b6c;--ms-color-accent-hover:#0b7f58;--ms-color-accent-soft:#e7f9f3;--ms-color-on-accent:#fff;--ms-bg:#fafbf9;--ms-surface:#fff;--ms-surface-sunken:#f2f4f1;--ms-surface-raised:#fff;--ms-cinema:#0f1f1b;--ms-cinema-raised:#182a26;--ms-on-cinema:#f3f7f5;--ms-on-cinema-muted:#a4b7af;--ms-text:#142422;--ms-text-muted:#576b67;--ms-text-faint:#839592;--ms-border:#e2e9e7;--ms-border-strong:#cdd6d3;--ms-ring:#0d9b6c59;--ms-success:#1d8752;--ms-success-soft:#e3f7ed;--ms-danger:#c12a1f;--ms-danger-soft:#fbebe9;--ms-warning:#b8720a;--ms-warning-soft:#fdf3dd;--ms-space-1:4px;--ms-space-2:8px;--ms-space-3:12px;--ms-space-4:16px;--ms-space-5:20px;--ms-space-6:24px;--ms-space-8:32px;--ms-space-10:40px;--ms-space-12:48px;--ms-space-16:64px;--ms-radius-sm:8px;--ms-radius-md:12px;--ms-radius-lg:18px;--ms-radius-xl:26px;--ms-radius-full:999px;--ms-shadow-1:0 1px 2px #24423b0f, 0 1px 1px #24423b0a;--ms-shadow-2:0 4px 16px #24423b14, 0 1px 3px #24423b0d;--ms-shadow-3:0 18px 50px #19342d29, 0 4px 12px #19342d14;--ms-bezel-highlight:inset 0 1px 0 #ffffffa6;--ms-font-sans:var(--ms-next-font-sans,"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif);--ms-font-display:var(--ms-next-font-display,"Gloock", Georgia, serif);--ms-font-mono:var(--ms-next-font-mono,"JetBrains Mono", ui-monospace, monospace);--ms-text-xs:.75rem;--ms-text-sm:.875rem;--ms-text-base:1rem;--ms-text-lg:1.125rem;--ms-text-xl:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--ms-text-2xl:clamp(1.55rem, 1.3rem + 1.2vw, 2rem);--ms-text-3xl:clamp(1.9rem, 1.5rem + 2vw, 2.75rem);--ms-text-display:clamp(2.3rem, 1.8rem + 2.8vw, 3.6rem);--ms-ease-out:cubic-bezier(.23, 1, .32, 1);--ms-ease-in-out:cubic-bezier(.77, 0, .175, 1);--ms-ease-drawer:cubic-bezier(.32, .72, 0, 1);--ms-dur-fast:.14s;--ms-dur-med:.2s;--ms-dur-slow:.3s;--ms-dur-sheet:.42s;--ms-container-max:1280px;--ms-sidebar-w:264px;--ms-rail-w:300px;--ms-topbar-h:64px;--ms-bottomnav-h:64px;--ms-touch-target:44px;--ms-z-topbar:40;--ms-z-sheet:50;--ms-z-modal:60;--ms-z-toast:70;--ms-chart-1:#2b6dca;--ms-chart-2:#7b4dcb;--ms-chart-3:#258c93;--ms-chart-4:#c4317a;--ms-chart-compare:#b3c4db;--ms-chart-grid:var(--ms-border)}[data-accent=mint]{--ms-color-accent:#17ab8d;--ms-color-accent-hover:#138b73;--ms-color-accent-soft:#e2f8f4;--ms-ring:#17ab8d59}[data-accent=forest]{--ms-color-accent:#265e44;--ms-color-accent-hover:#1e4834;--ms-color-accent-soft:#e3f2eb;--ms-ring:#265e4459;--ms-warning:#d17f05}[data-theme=dark]{--ms-bg:#0b1412;--ms-surface:#111d1a;--ms-surface-sunken:#09110f;--ms-surface-raised:#182522;--ms-cinema:#070d0c;--ms-cinema-raised:#111d1a;--ms-text:#ecf3f0;--ms-text-muted:#a0b1aa;--ms-text-faint:#71847c;--ms-border:#24322e;--ms-border-strong:#354641;--ms-color-accent:#20c589;--ms-color-accent-hover:#35dea0;--ms-color-accent-soft:#143429;--ms-color-on-accent:#0b1916;--ms-ring:#20c58966;--ms-success:#31c47a;--ms-success-soft:#142e21;--ms-danger:#e95449;--ms-danger-soft:#341614;--ms-warning:#f4af25;--ms-warning-soft:#302512;--ms-shadow-1:0 1px 2px #0006;--ms-shadow-2:0 4px 16px #00000073, 0 1px 3px #0000004d;--ms-shadow-3:0 18px 50px #0000008c, 0 4px 12px #00000059;--ms-bezel-highlight:inset 0 1px 0 #ffffff12;--ms-chart-1:#5a93e2;--ms-chart-2:#a07cde;--ms-chart-3:#39bcc6;--ms-chart-4:#dd5f9e;--ms-chart-compare:#495d79}[data-theme=dark][data-accent=mint]{--ms-color-accent:#18dcb5;--ms-color-accent-hover:#3eeac7;--ms-color-accent-soft:#11322b;--ms-ring:#18dcb566}[data-theme=dark][data-accent=forest]{--ms-color-accent:#4ebc85;--ms-color-accent-hover:#72ca9e;--ms-color-accent-soft:#162d22;--ms-ring:#4ebc8566}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--ms-font-sans);font-size:var(--ms-text-base);color:var(--ms-text);background:var(--ms-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit}a{color:inherit}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ms-color-accent);outline-offset:2px;border-radius:var(--ms-radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ms-display{font-family:var(--ms-font-display);font-weight:400;font-size:var(--ms-text-display);letter-spacing:-.01em;line-height:1.08}.ms-h1{font-family:var(--ms-font-display);font-weight:400;font-size:var(--ms-text-3xl);line-height:1.12}.ms-h2{font-family:var(--ms-font-display);font-weight:400;font-size:var(--ms-text-2xl);line-height:1.18}.ms-h3{font-weight:700;font-size:var(--ms-text-lg);line-height:1.3}.ms-body{font-size:var(--ms-text-base)}.ms-small{font-size:var(--ms-text-sm)}.ms-muted{color:var(--ms-text-muted)}.ms-faint{color:var(--ms-text-faint)}.ms-num{font-family:var(--ms-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ms-btn{justify-content:center;align-items:center;gap:var(--ms-space-2);min-height:var(--ms-touch-target);padding:0 var(--ms-space-6);border-radius:var(--ms-radius-full);font-weight:600;font-size:var(--ms-text-sm);cursor:pointer;white-space:nowrap;transition:transform var(--ms-dur-fast) var(--ms-ease-out), background-color var(--ms-dur-fast) var(--ms-ease-out), border-color var(--ms-dur-fast) var(--ms-ease-out), color var(--ms-dur-fast) var(--ms-ease-out);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.ms-btn:active{transform:scale(.97)}.ms-btn:disabled{opacity:.5;cursor:not-allowed}.ms-btn--primary{background:var(--ms-color-accent);color:var(--ms-color-on-accent);box-shadow:var(--ms-shadow-1)}.ms-btn--primary:hover{background:var(--ms-color-accent-hover)}.ms-btn--secondary{background:var(--ms-surface);border-color:var(--ms-border-strong);color:var(--ms-text)}.ms-btn--secondary:hover{border-color:var(--ms-text-faint)}.ms-btn--ghost{color:var(--ms-text-muted)}.ms-btn--ghost:hover{background:var(--ms-surface-sunken);color:var(--ms-text)}.ms-btn--danger{background:var(--ms-danger);color:#fff}.ms-btn--sm{min-height:36px;padding:0 var(--ms-space-4);font-size:var(--ms-text-xs)}.ms-btn--lg{min-height:52px;padding:0 var(--ms-space-8);font-size:var(--ms-text-base)}.ms-btn__orb{width:26px;height:26px;margin-right:calc(var(--ms-space-3) * -1);border-radius:var(--ms-radius-full);transition:transform var(--ms-dur-med) var(--ms-ease-out);background:#ffffff2e;justify-content:center;align-items:center;display:inline-flex}.ms-btn:hover .ms-btn__orb{transform:translate(2px)}.ms-btn--secondary .ms-btn__orb,.ms-btn--ghost .ms-btn__orb{background:var(--ms-surface-sunken)}.ms-iconbtn{width:var(--ms-touch-target);height:var(--ms-touch-target);border-radius:var(--ms-radius-full);color:var(--ms-text-muted);cursor:pointer;transition:transform var(--ms-dur-fast) var(--ms-ease-out), background-color var(--ms-dur-fast) var(--ms-ease-out), color var(--ms-dur-fast) var(--ms-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ms-iconbtn:hover{background:var(--ms-surface-sunken);color:var(--ms-text)}.ms-iconbtn:active{transform:scale(.94)}.ms-iconbtn__dot{border-radius:var(--ms-radius-full);background:var(--ms-danger);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:9px;right:9px}.ms-field{gap:var(--ms-space-2);display:grid}.ms-label{font-size:var(--ms-text-sm);font-weight:600}.ms-hint{font-size:var(--ms-text-xs);color:var(--ms-text-muted)}.ms-error{font-size:var(--ms-text-xs);color:var(--ms-danger);font-weight:500}.ms-input,.ms-textarea,.ms-select{width:100%;min-height:var(--ms-touch-target);padding:0 var(--ms-space-4);border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-md);background:var(--ms-surface);color:var(--ms-text);font:inherit;font-size:var(--ms-text-sm);transition:border-color var(--ms-dur-fast) var(--ms-ease-out), box-shadow var(--ms-dur-fast) var(--ms-ease-out)}.ms-textarea{padding:var(--ms-space-3) var(--ms-space-4);resize:vertical;min-height:110px}.ms-input::placeholder,.ms-textarea::placeholder{color:var(--ms-text-faint)}.ms-input:focus,.ms-textarea:focus,.ms-select:focus{border-color:var(--ms-color-accent);box-shadow:0 0 0 3px var(--ms-ring);outline:none}.ms-field--invalid .ms-input{border-color:var(--ms-danger)}.ms-switch{appearance:none;border-radius:var(--ms-radius-full);background:var(--ms-border-strong);cursor:pointer;width:44px;height:26px;transition:background-color var(--ms-dur-med) var(--ms-ease-out);flex:none;position:relative}.ms-switch:after{content:"";border-radius:var(--ms-radius-full);width:20px;height:20px;box-shadow:var(--ms-shadow-1);transition:transform var(--ms-dur-med) var(--ms-ease-out);background:#fff;position:absolute;top:3px;left:3px}.ms-switch:checked{background:var(--ms-color-accent)}.ms-switch:checked:after{transform:translate(18px)}.ms-card{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);padding:var(--ms-space-6)}.ms-card--hover{transition:transform var(--ms-dur-med) var(--ms-ease-out), box-shadow var(--ms-dur-med) var(--ms-ease-out)}.ms-card--hover:hover{box-shadow:var(--ms-shadow-2);transform:translateY(-2px)}.ms-bezel{background:var(--ms-surface-sunken);border:1px solid var(--ms-border);border-radius:var(--ms-radius-xl);padding:var(--ms-space-2);box-shadow:var(--ms-bezel-highlight)}.ms-bezel__core{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:calc(var(--ms-radius-xl) - var(--ms-space-2));overflow:hidden}.ms-cinema{background:var(--ms-cinema);color:var(--ms-on-cinema);border-radius:var(--ms-radius-xl)}.ms-cinema .ms-muted{color:var(--ms-on-cinema-muted)}.ms-badge{border-radius:var(--ms-radius-full);font-size:var(--ms-text-xs);background:var(--ms-surface-sunken);color:var(--ms-text-muted);align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.ms-badge--accent{background:var(--ms-color-accent-soft);color:var(--ms-color-accent)}.ms-badge--success{background:var(--ms-success-soft);color:var(--ms-success)}.ms-badge--danger{background:var(--ms-danger-soft);color:var(--ms-danger)}.ms-badge--warning{background:var(--ms-warning-soft);color:var(--ms-warning)}.ms-chip{min-height:36px;padding:0 var(--ms-space-4);border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-full);background:var(--ms-surface);color:var(--ms-text-muted);font-size:var(--ms-text-sm);cursor:pointer;transition:transform var(--ms-dur-fast) var(--ms-ease-out), background-color var(--ms-dur-fast) var(--ms-ease-out), border-color var(--ms-dur-fast) var(--ms-ease-out), color var(--ms-dur-fast) var(--ms-ease-out);align-items:center;font-weight:500;display:inline-flex}.ms-chip:active{transform:scale(.96)}.ms-chip.is-active{background:var(--ms-text);border-color:var(--ms-text);color:var(--ms-bg)}.ms-avatar{--size:40px;width:var(--size);height:var(--size);border-radius:var(--ms-radius-full);object-fit:cover;background:var(--ms-surface-sunken);flex:none}.ms-avatar--sm{--size:28px}.ms-avatar--lg{--size:64px}.ms-avatar-wrap{flex:none;display:inline-flex;position:relative}.ms-avatar-wrap--ring .ms-avatar{box-shadow:0 0 0 2px var(--ms-bg), 0 0 0 4px var(--ms-color-accent)}.ms-avatar-wrap__level{border-radius:var(--ms-radius-full);background:var(--ms-color-accent);min-width:20px;height:20px;color:var(--ms-color-on-accent);font-family:var(--ms-font-mono);text-align:center;box-shadow:0 0 0 2px var(--ms-bg);padding:0 5px;font-size:10px;font-weight:700;line-height:20px;position:absolute;bottom:-4px;right:-4px}.ms-modal,.ms-sheet{border:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-text);padding:0}.ms-modal::backdrop,.ms-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070d0c8c}.ms-modal{border-radius:var(--ms-radius-xl);width:min(560px,100vw - 32px);box-shadow:var(--ms-shadow-3);opacity:1;transition:opacity var(--ms-dur-med) var(--ms-ease-out), transform var(--ms-dur-med) var(--ms-ease-out), overlay var(--ms-dur-med) allow-discrete, display var(--ms-dur-med) allow-discrete;margin:auto;transform:scale(1)}@starting-style{.ms-modal[open]{opacity:0;transform:scale(.96)}}.ms-sheet{width:min(480px,100vw);height:100dvh;max-height:100dvh;box-shadow:var(--ms-shadow-3);transition:transform var(--ms-dur-sheet) var(--ms-ease-drawer), overlay var(--ms-dur-sheet) allow-discrete, display var(--ms-dur-sheet) allow-discrete;border-width:0 0 0 1px;border-radius:0;margin:0 0 0 auto;transform:translate(0)}@starting-style{.ms-sheet[open]{transform:translate(100%)}}@media (max-width:767px){.ms-sheet{border-radius:var(--ms-radius-xl) var(--ms-radius-xl) 0 0;border-width:1px 0 0;width:100vw;height:auto;max-height:88dvh;margin:auto 0 0;transform:translateY(0)}@starting-style{.ms-sheet[open]{transform:translateY(100%)}}}.ms-panel__head{justify-content:space-between;align-items:center;gap:var(--ms-space-4);padding:var(--ms-space-5) var(--ms-space-6);border-bottom:1px solid var(--ms-border);display:flex}.ms-panel__body{padding:var(--ms-space-6);overflow-y:auto}.ms-panel__foot{justify-content:flex-end;gap:var(--ms-space-3);padding:var(--ms-space-4) var(--ms-space-6);border-top:1px solid var(--ms-border);display:flex}.ms-menu{min-width:220px;padding:var(--ms-space-2);border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface-raised);box-shadow:var(--ms-shadow-2);transform-origin:var(--ms-menu-origin,top right);opacity:1;transition:opacity var(--ms-dur-fast) var(--ms-ease-out), transform var(--ms-dur-fast) var(--ms-ease-out);transform:scale(1)}.ms-menu.is-closed{opacity:0;pointer-events:none;transform:scale(.96)}.ms-menu__item{align-items:center;gap:var(--ms-space-3);width:100%;padding:var(--ms-space-2) var(--ms-space-3);border-radius:var(--ms-radius-sm);color:var(--ms-text);font-size:var(--ms-text-sm);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.ms-menu__item:hover{background:var(--ms-surface-sunken)}.ms-menu__item--danger{color:var(--ms-danger)}.ms-menu__sep{height:1px;margin:var(--ms-space-2) 0;background:var(--ms-border);border:none}.ms-tabs{gap:var(--ms-space-1);padding:var(--ms-space-1);background:var(--ms-surface-sunken);border-radius:var(--ms-radius-full);width:max-content;max-width:100%;display:flex;overflow-x:auto}.ms-tabs__tab{min-height:36px;padding:0 var(--ms-space-4);border-radius:var(--ms-radius-full);color:var(--ms-text-muted);font-size:var(--ms-text-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--ms-dur-fast) var(--ms-ease-out), color var(--ms-dur-fast) var(--ms-ease-out);background:0 0;border:none;font-weight:600}.ms-tabs__tab.is-active{background:var(--ms-surface);color:var(--ms-text);box-shadow:var(--ms-shadow-1)}.ms-tabs__count{font-family:var(--ms-font-mono);font-size:var(--ms-text-xs);color:var(--ms-text-faint);margin-left:6px}.ms-toaster{bottom:calc(var(--ms-space-6) + env(safe-area-inset-bottom));right:var(--ms-space-6);z-index:var(--ms-z-toast);gap:var(--ms-space-2);display:grid;position:fixed}@media (max-width:767px){.ms-toaster{left:var(--ms-space-4);right:var(--ms-space-4);bottom:calc(var(--ms-bottomnav-h) + var(--ms-space-4))}}.ms-toast{align-items:center;gap:var(--ms-space-3);padding:var(--ms-space-3) var(--ms-space-4);border:1px solid var(--ms-border);border-radius:var(--ms-radius-md);background:var(--ms-surface-raised);box-shadow:var(--ms-shadow-2);font-size:var(--ms-text-sm);opacity:1;transition:opacity var(--ms-dur-slow) var(--ms-ease-out), transform var(--ms-dur-slow) var(--ms-ease-out);display:flex;transform:translateY(0)}@starting-style{.ms-toast{opacity:0;transform:translateY(12px)}}.ms-toast--success{border-color:var(--ms-success)}.ms-toast--danger{border-color:var(--ms-danger)}.ms-skeleton{border-radius:var(--ms-radius-sm);background:var(--ms-surface-sunken);position:relative;overflow:hidden}.ms-skeleton:after{content:"";animation:ms-shimmer 1.4s var(--ms-ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .ms-skeleton:after{background:linear-gradient(90deg,#0000,#85ad9917,#0000)}@keyframes ms-shimmer{to{transform:translate(100%)}}.ms-table{border-collapse:collapse;width:100%;font-size:var(--ms-text-sm)}.ms-table th{text-align:left;font-size:var(--ms-text-xs);color:var(--ms-text-muted);padding:var(--ms-space-3) var(--ms-space-4);border-bottom:1px solid var(--ms-border);font-weight:600}.ms-table td{padding:var(--ms-space-4);border-bottom:1px solid var(--ms-border)}.ms-table tr:last-child td{border-bottom:none}.ms-table--rows tbody tr{transition:background-color var(--ms-dur-fast) var(--ms-ease-out);cursor:pointer}.ms-table--rows tbody tr:hover{background:var(--ms-surface-sunken)}.ms-shell{flex-direction:column;min-height:100dvh;display:flex}.ms-topbar{z-index:var(--ms-z-topbar);height:var(--ms-topbar-h);align-items:center;gap:var(--ms-space-4);padding:0 var(--ms-space-6);background:var(--ms-bg);border-bottom:1px solid var(--ms-border);display:flex;position:sticky;top:0}.ms-topbar__brand{align-items:center;gap:var(--ms-space-2);font-family:var(--ms-font-display);font-size:var(--ms-text-lg);text-decoration:none;display:flex}.ms-topbar__nav{gap:var(--ms-space-1);margin-inline:auto;display:flex}.ms-topbar__link{min-height:40px;padding:0 var(--ms-space-4);border-radius:var(--ms-radius-full);color:var(--ms-text-muted);font-size:var(--ms-text-sm);transition:background-color var(--ms-dur-fast) var(--ms-ease-out), color var(--ms-dur-fast) var(--ms-ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ms-topbar__link:hover{background:var(--ms-surface-sunken);color:var(--ms-text)}.ms-topbar__link.is-active{background:var(--ms-text);color:var(--ms-bg)}.ms-topbar__actions{align-items:center;gap:var(--ms-space-1);display:flex}.ms-frame{grid-template-columns:var(--ms-sidebar-w) minmax(0, 1fr);max-width:var(--ms-container-max);gap:var(--ms-space-8);width:100%;padding:var(--ms-space-8) var(--ms-space-6);flex:1;margin-inline:auto;display:grid}.ms-frame--rail{grid-template-columns:var(--ms-sidebar-w) minmax(0, 1fr) var(--ms-rail-w)}.ms-sidebar{gap:var(--ms-space-6);align-content:start;display:grid}.ms-sidebar__group-label{font-size:var(--ms-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ms-text-faint);padding:0 var(--ms-space-3);justify-content:space-between;align-items:center;font-weight:700;display:flex}.ms-sidebar__item{align-items:center;gap:var(--ms-space-3);min-height:40px;padding:0 var(--ms-space-3);border-radius:var(--ms-radius-md);color:var(--ms-text-muted);font-size:var(--ms-text-sm);transition:background-color var(--ms-dur-fast) var(--ms-ease-out), color var(--ms-dur-fast) var(--ms-ease-out);font-weight:500;text-decoration:none;display:flex}.ms-sidebar__item:hover{background:var(--ms-surface-sunken);color:var(--ms-text)}.ms-sidebar__item.is-active{background:var(--ms-surface);color:var(--ms-text);box-shadow:var(--ms-shadow-1);font-weight:600}.ms-sidebar__dot{border-radius:var(--ms-radius-full);background:var(--ms-color-accent);flex:none;width:8px;height:8px}.ms-sidebar__item.is-locked{opacity:.55}.ms-rail{gap:var(--ms-space-6);align-content:start;display:grid}.ms-bottomnav{display:none}@media (max-width:1023px){.ms-frame,.ms-frame--rail{grid-template-columns:minmax(0,1fr)}.ms-sidebar,.ms-rail,.ms-topbar__nav{display:none}}@media (max-width:767px){.ms-topbar{padding:0 var(--ms-space-4)}.ms-frame{padding:var(--ms-space-5) var(--ms-space-4) calc(var(--ms-bottomnav-h) + var(--ms-space-8))}.ms-bottomnav{z-index:var(--ms-z-topbar);height:calc(var(--ms-bottomnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ms-bg);border-top:1px solid var(--ms-border);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.ms-bottomnav__item{padding-top:var(--ms-space-2);color:var(--ms-text-faint);place-items:center;gap:2px;font-size:10px;font-weight:600;text-decoration:none;display:grid}.ms-bottomnav__item.is-active{color:var(--ms-text)}.ms-bottomnav__item svg{width:22px;height:22px}}.ms-row{align-items:center;gap:var(--ms-space-3);flex-wrap:wrap;display:flex}.ms-row--between{justify-content:space-between}.ms-stack{gap:var(--ms-space-4);align-content:start;display:grid}.ms-stack--lg{gap:var(--ms-space-8)}.ms-grid-2{gap:var(--ms-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ms-grid-3{gap:var(--ms-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:767px){.ms-grid-2,.ms-grid-3{grid-template-columns:minmax(0,1fr)}}.ms-divider{background:var(--ms-border);border:none;height:1px;margin:0}.ms-auth{min-height:100dvh;padding:var(--ms-space-6);background:radial-gradient(120% 80% at 50% -10%, var(--ms-color-accent-soft), transparent 60%), var(--ms-bg);place-items:center;display:grid}.ms-auth__card{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-xl);width:100%;max-width:400px;box-shadow:var(--ms-shadow-2);padding:var(--ms-space-8);gap:var(--ms-space-5);display:grid}.ms-auth__brand{font-family:var(--ms-font-display);font-size:var(--ms-text-xl);text-align:center}.ms-auth__title{text-align:center}.ms-auth__title h1{font-family:var(--ms-font-display);font-size:var(--ms-text-2xl);font-weight:400}.ms-auth__title p{color:var(--ms-text-muted);font-size:var(--ms-text-sm);margin-top:var(--ms-space-2)}.ms-auth__form{gap:var(--ms-space-3);display:grid}.ms-auth__alt{gap:var(--ms-space-2);text-align:center;padding-top:var(--ms-space-2);display:grid}.ms-auth__alt button{color:var(--ms-text-muted);font-size:var(--ms-text-sm);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-weight:500;text-decoration:underline}.ms-auth__alt button:hover{color:var(--ms-text)}.ms-auth__sent{gap:var(--ms-space-2);text-align:center;justify-items:center;display:grid}.ms-auth__sent-icon{border-radius:var(--ms-radius-full);background:var(--ms-color-accent-soft);width:56px;height:56px;color:var(--ms-color-accent);place-items:center;display:grid}.ms-auth__code{text-align:center;font-family:var(--ms-font-mono);letter-spacing:.35em;text-indent:.35em;font-size:1.5rem}.ms-auth__error{padding:var(--ms-space-3) var(--ms-space-4);border-radius:var(--ms-radius-md);background:var(--ms-danger-soft);color:var(--ms-danger);font-size:var(--ms-text-sm);text-align:center}


