html{--bg:#FBFAF7;--card:#FFFFFF;--line:#E6E3DC;--line-2:#D9D4C8;--ink:#17181B;--ink-2:#5B5E66;--ink-3:#8A8D95;--hover:#F2EFE8;--rail:#FFFFFF;--rail-ink:#17181B;--rail-mute:#5B5E66;--rail-line:#F2EFE8;--table:#F2EFE8;--table-2:#FFFFFF;--table-line:#E6E3DC;--table-ink:#17181B;--table-mute:#5B5E66;--canvas:#FBFAF7;--canvas-dot:#E6E3DC;--accent:#E8950C;--accent-hover:#D4870A;--accent-soft:#FFF4DE;--accent-ink:#1A1203;--gold:#E8950C;--gold-ink:#A26400;--gold-soft:#FFF4DE;--gold-line:#F5D49A;--shadow:0 1px 2px rgba(23,24,27,.05),0 6px 18px rgba(23,24,27,.07);--shadow-lg:0 24px 64px rgba(23,24,27,.25);--ok:#2F7D4F;--ok-bg:#E7F3EC;--warn:#A26400;--warn-bg:#FFF4DE;--danger:#B4382F;--danger-bg:#FBE9E7;--info:#2F5FB3;--info-bg:#E8EEF9;--violet:#6D4FB3;--violet-bg:#EFEAF9;--orange:#B25A00;--orange-bg:#FDEBD8;--sky:#2F6F9E;--sky-bg:#E5F0F7;--glass:rgba(255,255,255,.72);--glass-line:rgba(23,24,27,.08);--glass-shadow:0 14px 34px -16px rgba(23,24,27,.35);--scrim:linear-gradient(180deg,transparent 38%,rgba(10,11,14,.82));--font-display:Sora,Figtree,system-ui,sans-serif;--font-body:Figtree,system-ui,sans-serif}html[data-accent=warm]{--accent:#F97316;--accent-hover:#EA6A0C;--accent-soft:#FFF1E6;--gold:#F97316;--gold-ink:#C2410C;--gold-soft:#FFF1E6;--gold-line:#FDD2B2}html[data-accent=cool]{--accent:#4F6BED;--accent-hover:#3F5BDC;--accent-soft:#EBEFFE;--gold:#4F6BED;--gold-ink:#3F5BDC;--gold-soft:#EBEFFE;--gold-line:#C7D0FA}html[data-theme=dark]{--bg:#121316;--card:#1A1C20;--line:#2A2E35;--line-2:#3A404A;--ink:#ECEDEF;--ink-2:#B4BAC4;--ink-3:#7C8491;--hover:#22252B;--rail:#1A1C20;--rail-ink:#ECEDEF;--rail-mute:#8A92A0;--rail-line:#22252B;--table:#0E0F12;--table-2:#1A1C20;--table-line:#2A2E35;--table-ink:#ECEDEF;--table-mute:#8A92A0;--canvas:#121316;--canvas-dot:#2A2E35;--accent:#F5A524;--accent-hover:#E8950C;--accent-soft:rgba(245,165,36,.16);--accent-ink:#1A1203;--gold:#F5A524;--gold-ink:#F5B94A;--gold-soft:rgba(245,165,36,.14);--gold-line:rgba(245,165,36,.4);--shadow:0 1px 2px rgba(0,0,0,.4),0 6px 18px rgba(0,0,0,.4);--shadow-lg:0 24px 64px rgba(0,0,0,.7);--ok:#6FCF97;--ok-bg:rgba(47,125,79,.2);--warn:#F5B94A;--warn-bg:rgba(245,165,36,.14);--danger:#F08A80;--danger-bg:rgba(180,56,47,.22);--info:#7FA6E8;--info-bg:rgba(47,95,179,.22);--violet:#B39CF0;--violet-bg:rgba(109,79,179,.22);--orange:#F5A35A;--orange-bg:rgba(178,90,0,.22);--sky:#7FB8E0;--sky-bg:rgba(47,111,158,.22);--glass:rgba(28,30,35,.72);--glass-line:rgba(255,255,255,.09);--glass-shadow:0 14px 34px -16px rgba(0,0,0,.7)}html[data-theme=dark][data-accent=warm]{--accent-soft:rgba(249,115,22,.18);--gold-ink:#FDBA74}html[data-theme=dark][data-accent=cool]{--accent-soft:rgba(79,107,237,.22);--gold-ink:#93A5F5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum"}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=range]{accent-color:var(--accent)}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.02em}[hidden]{display:none!important}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rise8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes tick{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes pulse5{0%,to{opacity:.5}50%{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes kb{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slidein{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes run{to{background-position:300% 0}}@keyframes toast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hv-bg:hover{background:var(--hv-bg)!important}.hv-c:hover{color:var(--hv-c)!important}.hv-bc:hover{border-color:var(--hv-bc)!important}.hv-op:hover{opacity:var(--hv-op)!important}.hv-tf:hover{transform:var(--hv-tf)!important}.hv-sh:hover{box-shadow:var(--hv-sh)!important}.shell{--sbw:248px;display:flex;background:var(--bg)}.shell-x{--sbw:76px}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:calc(var(--sbw) + 24px);transition:margin-left .45s cubic-bezier(.2,.8,.2,1)}.sb{position:fixed;top:12px;bottom:12px;left:12px;width:var(--sbw);z-index:40;border-radius:20px;background:var(--sbc);border:1px solid var(--line);box-shadow:0 10px 30px -18px #17181b59;display:flex;flex-direction:column;padding:12px 0;transition:width .45s cubic-bezier(.2,.8,.2,1)}html{--sbc:rgba(255,255,255,.92);--sbfill:#FFFBF3;--sbicon:#C47A00}html[data-theme=dark]{--sbc:rgba(22,24,28,.92);--sbfill:#1E1A12;--sbicon:#F5B94A}.sbt{position:absolute;right:-12px;top:20px;width:26px;height:26px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2);box-shadow:0 3px 8px -2px #0000002e;padding:0;z-index:3;transition:transform .35s,color .2s,border-color .2s}.sbt:hover{color:var(--accent);border-color:var(--accent)}.sbt svg{width:13px;height:13px}.sbx .sbt{transform:rotate(180deg)}.sbl{display:flex;align-items:center;gap:10px;padding:2px 18px 14px;white-space:nowrap;overflow:hidden;color:var(--ink)}.sbl:hover{color:var(--ink)}.sbl .lg{width:30px;height:30px;border-radius:9px;background:var(--ink);display:grid;place-items:center;flex:none}.sbl .lg i{width:10px;height:10px;border-radius:50%;background:#f5a524;box-shadow:0 0 12px #f5a524aa}.sbl .lt{font:700 19px var(--font-display);letter-spacing:-.03em}.sbn{flex:1;min-height:0;overflow-y:auto;padding:4px 12px;display:flex;flex-direction:column;gap:16px;scrollbar-width:none}.sbs{display:flex;flex-direction:column;gap:3px}.sbh{margin:0 0 3px 10px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.sbi{position:relative;display:flex;align-items:center;gap:11px;height:40px;padding:0 11px;border-radius:11px;color:var(--ink-2);overflow:hidden;font-size:14px;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.sbi:hover{background:var(--hover);color:var(--ink)}.sbi.soon{opacity:.62}.sbi .ic{position:relative;z-index:2;width:20px;height:20px;flex:none;display:grid;place-items:center}.sbi .ic svg{width:19px;height:19px}.sbi .nm{position:relative;z-index:2}.sbi.on{color:var(--ink);font-weight:700;opacity:1}.sbi.on .ring{position:absolute;top:50%;left:50%;width:220%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0 180deg,#F5A524 360deg);animation:sbspin 4s linear infinite;z-index:0}.sbi.on .fill{position:absolute;inset:1.5px;border-radius:10px;background:var(--sbfill);z-index:1}.sbi.on .ic{color:var(--sbicon);filter:drop-shadow(0 0 7px rgba(245,165,36,.55))}@keyframes sbspin{to{transform:translate(-50%,-50%) rotate(360deg)}}.sb>.sbi{margin:4px 12px 8px}.sba{margin:0 12px 8px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink)}.sba b{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.sba a{font-weight:700;font-size:12px}.sbu{margin:0 12px;display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:linear-gradient(110deg,#e8950c,#d9620a);color:#fff;box-shadow:0 10px 20px -12px #d9620aaa;white-space:nowrap;overflow:hidden}.sbu .av{position:relative;width:38px;height:38px;border-radius:50%;background:#fff;color:#b5620a;display:grid;place-items:center;font:700 12.5px var(--font-display);flex:none;border:2px solid rgba(255,255,255,.6)}.sbu .av b{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#2fb36b;border:2px solid #fff}.sbu .who{flex:1;min-width:0;display:flex;flex-direction:column}.sbu .who b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.sbu .who small{font-size:11.5px;opacity:.88;overflow:hidden;text-overflow:ellipsis}.sbu .lo{width:34px;height:34px;border-radius:11px;border:0;background:#fff;color:#8a8d95;display:grid;place-items:center;flex:none;padding:0}.sbu .lo:hover{color:var(--danger)}.sbu .lo svg{width:16px;height:16px}html[data-theme=dark] .sbu .lo{background:#2a2e35;color:#b4bac4}.sbx .lt,.sbx .sbh,.sbx .nm,.sbx .who,.sbx .lo{display:none}.sbx .sbl{justify-content:center;padding:2px 0 14px}.sbx .sbn{align-items:center}.sbx .sbs{align-items:center;gap:6px}.sbx .sbs+.sbs{border-top:1px solid var(--line);padding-top:12px}.sbx .sbi{width:48px;height:48px;justify-content:center;padding:0}.sbx>.sbi{margin:4px auto 8px}.sbx .sbu{justify-content:center;background:var(--hover);box-shadow:none;padding:6px}.sbx .sbi:hover:after{content:attr(data-tip);position:fixed;left:96px;background:var(--ink);color:var(--card);font-size:12px;font-weight:600;padding:5px 9px;border-radius:7px;white-space:nowrap;z-index:60;pointer-events:none}.hdw{position:sticky;top:0;z-index:30}.hd2{margin:0 16px 0 0;display:flex;align-items:center;gap:14px;height:62px;padding:0 14px 0 18px;background:var(--hdr);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 10px 24px -22px #17181b73}html{--hdr:rgba(255,255,255,.88)}html[data-theme=dark]{--hdr:rgba(22,24,28,.88)}.hd2 .crumb{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-3);white-space:nowrap;min-width:0;max-width:34%;overflow:hidden}.hd2 .crumb a{color:var(--ink-3)}.hd2 .crumb a:hover{color:var(--ink)}.hd2 .crumb .cur{color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis}.hd2 .crumb .sep{color:var(--line-2)}.hd2 .srch{flex:1;max-width:440px;margin:0 auto;display:flex;align-items:center;gap:9px;height:38px;padding:0 10px 0 12px;border-radius:11px;border:1px solid var(--line);background:var(--hover);color:var(--ink-3)}.hd2 .srch:focus-within{border-color:var(--accent);background:var(--card)}.hd2 .srch svg{width:16px;height:16px;flex:none}.hd2 .srch input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:13.5px;color:var(--ink)}.hd2 .srch kbd{font-size:11px;font-weight:600;border:1px solid var(--line);background:var(--card);border-radius:6px;padding:1px 6px;color:var(--ink-2)}.hd2 .hr{display:flex;align-items:center;gap:8px;flex:none}.hd2 .cred{display:flex;align-items:center;gap:7px;height:38px;padding:0 11px;border-radius:11px;border:1px solid var(--line);background:var(--hover);font-size:12.5px;color:var(--ink-2);white-space:nowrap}.hd2 .cred:hover{color:var(--ink)}.hd2 .cred b{color:var(--ink);font-variant-numeric:tabular-nums}.hd2 .cred small{color:var(--ink-3);font-size:12px}.hd2 .cm{width:46px;height:5px;border-radius:3px;background:var(--line);overflow:hidden;display:block}.hd2 .cm i{display:block;height:100%;background:var(--accent)}.hd2 .nl{display:flex;align-items:center;height:38px;padding:0 14px;border-radius:11px;background:var(--ink);color:var(--bg);font-weight:700;font-size:13px;white-space:nowrap}.hd2 .nl:hover{color:var(--bg);opacity:.9}.hd2 .ib{width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:var(--hover);display:grid;place-items:center;color:var(--ink-2);padding:0}.hd2 .ib:hover{color:var(--ink)}.hd2 .ib svg{width:17px;height:17px}@media(max-width:980px){.shell{--sbw:76px}.sb .lt,.sb .sbh,.sb .nm,.sb .who,.sb .lo,.sb .sbt,.sb .sba{display:none}.sb .sbl{justify-content:center;padding:2px 0 14px}.sb .sbn{align-items:center}.sb .sbi{width:48px;height:48px;justify-content:center;padding:0}.sb>.sbi{margin:4px auto 8px}.sb .sbu{justify-content:center;background:var(--hover);box-shadow:none;padding:6px}.hd2 .crumb,.hd2 .cred small{display:none}}@media(max-width:640px){.shell{--sbw:0px}.sb{display:none}.shell-main{margin-left:12px}.hd2 .cred,.hd2 .ib:last-child{display:none}.hd2{gap:8px;padding:0 10px}}
