@font-face{font-family:Suisse Intl;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/SuisseIntl-Regular.woff2) format("woff2")}@font-face{font-family:Suisse Intl;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/SuisseIntl-Medium.woff2) format("woff2")}@font-face{font-family:Suisse Intl;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/SuisseIntl-SemiBold.woff2) format("woff2")}@font-face{font-family:Suisse Intl;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/SuisseIntl-Bold.woff2) format("woff2")}:root{--primary:#142a48;--primary-700:#0e1f36;--primary-600:#1b3358;--primary-300:#3a567e;--secondary:#e94a4a;--secondary-600:#d13a3a;--bg:#edf1f8;--surface:#fff;--rail:#f7f9fc;--border:#e2e7ee;--border-strong:#d2dae5;--nav:#f4f7fb;--nav-hover:#e3eaf4;--text:#1d2733;--text-muted:#64748b;--text-dim:#94a3b8;--rail-w:56px;--nav-xw:228px;--topbar-h:56px;--util-h:0px;--radius:12px;--shadow:0 1px 3px rgba(20,42,72,.06),0 12px 32px rgba(20,42,72,.1);--ring:0 0 0 3px rgba(20,42,72,.16);--font:"Suisse Intl",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;overflow:hidden}html{height:100%;height:100dvh;height:-webkit-fill-available}body{height:100%;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit}.cz-loader{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:55vh}.cz-loader-full{position:fixed;inset:0;min-height:100vh;min-height:100dvh;background:var(--bg);z-index:9999}.cz-loader-mark{display:block;animation:cz-spin 1s cubic-bezier(.65,.05,.36,1) infinite;will-change:transform}@keyframes cz-spin{to{transform:rotate(1turn)}}input[type=checkbox],input[type=radio]{accent-color:var(--secondary)}.icon{width:20px;height:20px;flex:none}.icon-sm{width:16px;height:16px;flex:none}.root{position:fixed;top:var(--app-top,0);left:0;right:0;bottom:auto;width:auto;height:100%;height:100dvh;height:-webkit-fill-available;height:var(--app-h,100dvh);flex-direction:column;overflow:hidden}.app,.root{display:flex;background:var(--nav)}.app{flex:1 1;min-height:0}.rail{width:var(--rail-w);flex:none;background:var(--nav);display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0 14px 10px;overflow:visible;z-index:50;transition:width .16s ease}.rail .rmark-link{display:block;margin-bottom:4px;cursor:pointer;border-radius:10px}.rbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:44px;height:44px;border-radius:11px;color:var(--text-muted);cursor:pointer;border:none;background:transparent;position:relative;transition:background .12s,color .12s;font-family:var(--font)}.rbtn .rlbl{display:none;font-size:14px;font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbtn:hover{background:var(--nav-hover);color:var(--primary)}.rbtn.on{background:var(--primary);color:#fff}.rspacer{flex:1 1}.rspacer-top{flex:0 0 10px}.rnav-toggle{width:44px;height:34px;margin-top:2px;flex:none;border:none;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;transition:.12s}.rnav-toggle:hover{background:var(--nav-hover);color:var(--primary)}.rnav-toggle svg{width:17px;height:17px}.rail.xnav{width:var(--nav-xw);align-items:stretch;padding:14px 10px}.rail.xnav .rmark-link{margin-left:14px;align-self:flex-start}.rail.xnav .rbtn{width:100%;height:42px;justify-content:flex-start;padding:0 13px}.rail.xnav .rbtn .rlbl{display:block;flex:1 1;text-align:left}.rail.xnav .rnav-toggle{align-self:flex-start;margin-left:3px}.rfly{position:fixed;z-index:130;width:250px;max-height:calc(100dvh - 18px);overflow-y:auto;background:var(--nav);border-radius:14px;padding:12px;display:flex;flex-direction:column}.rfly-title{font-size:15px;font-weight:600;color:var(--text);padding:2px 12px 8px;flex:none}.fly-sec{margin:10px 12px 2px;padding-top:14px;border-top:1px solid var(--border-strong);font-size:12px;color:var(--text-dim)}.fly-sec,.np-item{font-weight:500;flex:none}.np-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap;transition:.12s;min-width:0}.np-item:hover{background:var(--nav-hover)}.np-item.on{background:var(--primary);color:#fff}.np-item.on .ico,.np-item.on .ico svg{color:#fff}.np-item .ico{width:18px;height:18px;flex:none;color:var(--text-muted);display:grid;place-items:center}.np-item .ico svg{width:18px;height:18px}.np-item .lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-item .cnt{margin-left:auto;font-size:13px;font-weight:500;color:var(--text-dim);padding-left:14px;flex:none}.np-item .soon{background:#fee2e2;color:var(--secondary-600)}.np-item .live,.np-item .soon{margin-left:auto;font-size:10px;font-weight:600;border-radius:9px;padding:2px 8px;flex:none}.np-item .live{background:#dcfce7;color:#15803d}.np-item.on .live{background:hsla(0,0%,100%,.2);color:#fff}.main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;background:transparent;overflow:hidden}.topbar{height:var(--topbar-h);flex:none;background:var(--surface);border-bottom:1px solid var(--border);gap:14px;padding:0 18px;z-index:40}.tb-crumb,.topbar{display:flex;align-items:center}.tb-crumb{gap:8px;font-size:14px;color:var(--text-muted)}.tb-crumb b{color:var(--text);font-weight:600}.tb-spacer{flex:1 1}.tb-acct{width:30px;height:30px;border-radius:8px;background:var(--secondary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:12px}.content{flex:1 1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;--content-pad-x:28px;--content-pad-top:24px;padding:var(--content-pad-top) var(--content-pad-x) 40px;width:auto;background:var(--surface);border-radius:14px;margin:0 10px 10px}.content>*{max-width:1440px;margin-left:auto;margin-right:auto}.content:has(.calx),.content:has(.tool-frame){display:flex;flex-direction:column;padding:0;overflow:hidden}.content:has(.calx)>.calx,.content:has(.tool-frame)>.tool-frame{flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0;height:auto}.tool-frame{display:block;width:100%;height:100%;border:0;background:var(--bg);color-scheme:inherit}@media (max-width:900px){.rail,.rfly{display:none!important}.app,.root,body,html{background:var(--surface)}.main{box-shadow:none;padding-bottom:0}.content,.main{margin:0;border:none;border-radius:0}@media (display-mode:standalone){.main{padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}}.content{--content-pad-x:14px;--content-pad-top:16px;padding:var(--content-pad-top) var(--content-pad-x) 32px}.content>*{min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}@media (max-width:560px){.content{--content-pad-x:12px;--content-pad-top:14px;padding:var(--content-pad-top) var(--content-pad-x) 28px}}.mn-root{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.mn-root.open{pointer-events:auto;visibility:visible}.mn-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(15,23,42,.46);opacity:0;transition:opacity .22s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.mn-root.open .mn-backdrop{opacity:1}.mn-drawer{position:absolute;top:0;left:0;bottom:0;width:min(320px,88vw);background:var(--surface);border-right:1px solid var(--border);box-shadow:0 24px 64px rgba(20,42,72,.28);display:flex;flex-direction:column;transform:translateX(-104%);transition:transform .24s cubic-bezier(.2,.8,.3,1);padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.mn-root.open .mn-drawer{transform:translateX(0)}.mn-head{display:flex;padding:14px 14px 12px 16px;border-bottom:1px solid var(--border);flex:none}.mn-brand,.mn-head{align-items:center;gap:10px}.mn-brand{display:inline-flex;border:none;background:none;padding:4px;margin:0;cursor:pointer;color:var(--text);font-family:var(--font);font-size:15px;font-weight:600;border-radius:10px}.mn-brand:hover{background:#eef2f7}.mn-brand img{display:block}.mn-close{margin-left:auto;width:38px;height:38px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.mn-close:hover{background:#eef2f7;color:var(--primary)}.mn-close svg{width:20px;height:20px}.mn-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px 10px 18px;-webkit-overflow-scrolling:touch}.mn-mod{margin-bottom:2px}.mn-modbtn{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:none;border-radius:11px;background:transparent;color:var(--text);font-family:var(--font);font-size:14.5px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s}.mn-modbtn:hover{background:#eef2f7}.mn-mod.active>.mn-modbtn{color:var(--primary)}.mn-mod.open>.mn-modbtn{background:#eef2f7}.mn-ico,.mn-modico{width:20px;height:20px;flex:none;color:var(--text-muted);display:grid;place-items:center}.mn-ico svg,.mn-modico svg{width:20px;height:20px}.mn-mod.active .mn-modico{color:var(--primary)}.mn-modlbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-chev{width:16px;height:16px;flex:none;color:var(--text-dim);transition:transform .18s ease}.mn-mod.open .mn-chev{transform:rotate(180deg)}.mn-subs{padding:2px 0 8px 8px;display:flex;flex-direction:column;gap:1px}.mn-sec{margin:8px 10px 4px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.mn-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text);text-decoration:none;cursor:pointer;transition:background .12s}.mn-item:hover{background:#e8edf4}.mn-item.on{background:var(--primary);color:#fff}.mn-item.on .mn-ico{color:#fff}.mn-item.soon{opacity:.65;cursor:default}.mn-lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-soon{margin-left:auto;font-size:10px;font-weight:600;background:#fee2e2;color:var(--secondary-600);border-radius:9px;padding:2px 8px;flex:none}.mn-item.on .mn-soon{background:hsla(0,0%,100%,.2);color:#fff}.mn-foot{flex:none;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid var(--border)}.mn-logout{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:10px;color:var(--secondary);font-size:14px;font-weight:600;text-decoration:none}.mn-logout:hover{background:#fdecec}.mn-logout svg{width:18px;height:18px;flex:none}html[data-theme=dark] .mn-brand:hover,html[data-theme=dark] .mn-close:hover,html[data-theme=dark] .mn-item:hover,html[data-theme=dark] .mn-mod.open>.mn-modbtn,html[data-theme=dark] .mn-modbtn:hover{background:#1e2937}html[data-theme=dark] .mn-soon{background:#3a1d1d;color:#fca5a5}html[data-theme=dark] .mn-logout:hover{background:rgba(233,74,74,.15)}html[data-theme=dark] .mn-backdrop{background:rgba(0,0,0,.55)}@media (min-width:901px){.mn-root{display:none!important}}@media (prefers-reduced-motion:reduce){.mn-backdrop,.mn-chev,.mn-drawer{transition:none}}.tb-theme{width:34px;height:34px;border-radius:9px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;transition:.12s}.tb-theme:hover{background:var(--nav-hover);color:var(--primary)}.tb-theme svg{width:18px;height:18px}html[data-theme=dark]{--primary:#4a76b8;--primary-600:#5b85c4;--primary-300:#7aa0d4;--bg:#0b1119;--surface:#161f2c;--rail:#121a24;--border:#26303f;--border-strong:#33404f;--nav:#131c29;--nav-hover:#1e2937;--text:#e7edf4;--text-muted:#9aa7b8;--text-dim:#6f7d8e;--shadow:0 1px 3px rgba(0,0,0,.3),0 16px 40px rgba(0,0,0,.34);--ring:0 0 0 3px rgba(90,133,196,.35);color-scheme:dark}html[data-theme=dark] .np-item:hover,html[data-theme=dark] .rbtn:hover,html[data-theme=dark] .rnav-toggle:hover,html[data-theme=dark] .tb-theme:hover{background:#1e2937}html[data-theme=dark] .np-item .soon{background:#3a1d1d;color:#fca5a5}html[data-theme=dark] .np-item .live{background:#16301f;color:#86efac}*{scrollbar-width:thin;scrollbar-color:transparent transparent}.czs-scrolling{scrollbar-color:var(--secondary) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;-webkit-transition:background .25s ease;transition:background .25s ease}.czs-scrolling::-webkit-scrollbar-thumb{background:var(--secondary)}.czs-scrolling::-webkit-scrollbar-thumb:hover{background:var(--secondary-600,#d13a3a)}.cz-sel-pop{position:fixed;z-index:99999;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px rgba(20,42,72,.22);padding:6px;font-family:var(--font)}.cz-sel-pop:before{content:"";position:absolute;top:-6px;left:var(--cz-arrow,18px);width:11px;height:11px;background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);border-radius:3px 0 0 0;transform:rotate(45deg)}.cz-sel-pop.flip:before{top:auto;bottom:-6px;transform:rotate(225deg)}.cz-sel-scroll{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto;border-radius:8px}.cz-sel-opt{display:block;width:100%;text-align:left;padding:9px 11px;border:none;background:none;color:var(--text);font-family:var(--font);font-size:14px;border-radius:8px;cursor:pointer;white-space:nowrap}.cz-sel-opt:hover{background:#f4f7fb}.cz-sel-opt.sel{background:#eef2f7;font-weight:600}.cz-sel-opt:disabled{color:var(--text-dim);cursor:default}.cz-sel-grp{padding:7px 11px 3px;font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px}.cz-sel-desc{display:block;white-space:normal;font-size:12px;font-weight:400;color:var(--text-dim);margin-top:1px;line-height:1.35}html[data-theme=dark] .cz-sel-opt:hover{background:#1e2937}html[data-theme=dark] .cz-sel-opt.sel{background:#22303f}