@media print{html,div,body{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f6f8;--surface:#fff;--surface-2:#f8fafb;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--line:#e2e8f0;--line-2:#eef2f6;--teal-50:#e9f6f7;--teal-100:#cfeaec;--teal-ink:#0b5f66;--pink-50:#fdeef2;--shadow-sm:0 1px 2px #0f172a0f;--shadow:0 2px 6px #0f172a12, 0 1px 2px #0f172a0a;--shadow-lg:0 18px 40px -12px #0f172a38, 0 6px 12px -6px #0f172a1a;--glow-teal:0 10px 30px -10px #14919b8c;--glow-pink:0 10px 30px -10px #e8557a8c}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a1214;--surface:#101b1e;--surface-2:#15242a;--ink:#e6eef0;--ink-2:#c3d0d4;--muted:#8a9ca1;--line:#22343a;--line-2:#1a2a2f;--teal-50:#14919b24;--teal-100:#14919b42;--teal-ink:#6fd3da;--pink-50:#e8557a26;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 8px #00000073;--shadow-lg:0 18px 40px -12px #000000b3, 0 6px 12px -6px #00000080}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{-webkit-user-select:none;user-select:none;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;transition:background-color .2s,color .2s}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}input,textarea,select,button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#5fb8bd padding-box padding-box}::selection{background:#14919b40}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.appShell{background:radial-gradient(900px 400px at 100% -10%, #e8557a12, transparent 70%), radial-gradient(800px 500px at 20% -20%, #14919b14, transparent 70%), var(--canvas);min-height:100vh;display:flex}.appMain{flex-direction:column;flex:1;min-width:0;transition:margin-left .26s cubic-bezier(.2,.8,.2,1);display:flex}@media (width>=900px){.appMain{margin-left:256px}.rail>.appMain{margin-left:76px}}.appContent{flex:1;min-width:0}.pageFx{animation:.36s cubic-bezier(.2,.8,.2,1) pageIn}.pageLoader{justify-content:center;align-items:center;min-height:50vh;display:flex}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}}.topbar{z-index:1000;background:color-mix(in srgb, var(--canvas) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;height:68px;padding:0 24px;display:flex;position:sticky;top:0}@media (width<=599px){.topbar{gap:8px;padding:0 12px}}.topbar .tbIconBtn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;font-size:16px;transition:background-color .15s,transform .2s cubic-bezier(.34,1.56,.64,1),border-color .15s;display:grid;position:relative;overflow:hidden}.topbar .tbIconBtn:hover{border-color:#5fb8bd;transform:translateY(-1px)}.topbar .tbIconBtn:active{transform:scale(.92)}.topbar .tbMode svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:absolute}.topbar .tbMode .sun{color:#f59e0b}.topbar .tbMode .moon{color:#7c5cff;opacity:0;transform:rotate(-90deg)scale(.4)}.topbar .tbMode.isDark .sun{opacity:0;transform:rotate(90deg)scale(.4)}.topbar .tbMode.isDark .moon{opacity:1;transform:none}.topbar .tbPageIcn{color:#fff;width:42px;height:42px;box-shadow:var(--glow-teal);background:linear-gradient(135deg,#14919b 0%,#0e7c86 45%,#e8557a 130%);border-radius:13px;flex-shrink:0;place-items:center;font-size:17px;animation:.42s cubic-bezier(.34,1.56,.64,1) tbPop;display:grid}@media (width<=599px){.topbar .tbPageIcn{display:none}}.topbar .tbTitle{flex-direction:column;flex:1;min-width:0;line-height:1.15;animation:.32s tbSlide;display:flex}.topbar .tbTitle .tbCrumb{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:700}.topbar .tbTitle h1{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:20px;font-weight:800;overflow:hidden}.topbar .tbRight{align-items:center;gap:10px;display:flex}.topbar .tbSearch{border:1px solid var(--line);background:var(--surface);width:260px;height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,width .25s;display:flex}.topbar .tbSearch span{text-align:left;flex:1}.topbar .tbSearch kbd{font:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.topbar .tbSearch:hover{border-color:#5fb8bd;width:290px;box-shadow:0 0 0 3px #14919b47}@media (width<=1099px){.topbar .tbSearch{display:none}}.topbar .tbDev{color:#d97706;letter-spacing:.08em;background:#f59e0b24;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.topbar .tbDev .dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite tbPing;box-shadow:0 0 #f59e0b99}.topbar .tbUser{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.topbar .tbUser:hover{border-color:#5fb8bd;box-shadow:0 0 0 3px #14919b47}.topbar .tbUser .avatar{color:#fff;background:linear-gradient(135deg,#e8557a,#7c5cff);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.topbar .tbUser .who{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.topbar .tbUser .who strong{color:var(--ink);font-size:13px}.topbar .tbUser .who small{color:var(--muted);font-size:11px}@media (width<=699px){.topbar .tbUser{padding:3px}.topbar .tbUser .who{display:none}}@keyframes tbPing{70%{box-shadow:0 0 0 7px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes tbPop{0%{opacity:0;transform:scale(.6)rotate(-12deg)}}@keyframes tbSlide{0%{opacity:0;transform:translateY(6px)}}.sbFixed{z-index:1100;width:256px;transition:width .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;position:fixed;inset:0 auto 0 0}.sbFixed .sidebar{width:100%}.sbFixed.rail{width:76px}.sbFixed.rail.hold .sbLbl,.sbFixed.rail.hold .sbBrandTxt,.sbFixed.rail.hold .sbChev,.sbFixed.rail.hold .sbSearch kbd,.sbFixed.rail.hold .sbSubWrap{opacity:0;pointer-events:none}.sbFixed.rail:not(:hover):not(:has(:focus-visible)) .sbLbl{opacity:0;pointer-events:none}.sbFixed.rail:not(:hover):not(:has(:focus-visible)) .sbBrandTxt{opacity:0;pointer-events:none}.sbFixed.rail:not(:hover):not(:has(:focus-visible)) .sbChev{opacity:0;pointer-events:none}.sbFixed.rail:not(:hover):not(:has(:focus-visible)) .sbSearch kbd{opacity:0;pointer-events:none}.sbFixed.rail:not(:hover):not(:has(:focus-visible)) .sbSubWrap{opacity:0;pointer-events:none}:is(.sbFixed.rail.hold .sbSubWrap,.sbFixed.rail:not(:hover):not(:has(:focus-visible)) .sbSubWrap){grid-template-rows:0fr}:is(.sbFixed.rail.hold .sbItem,.sbFixed.rail.hold .sbSearch,.sbFixed.rail.hold .sbCollapse,.sbFixed.rail:not(:hover):not(:has(:focus-visible)) .sbItem,.sbFixed.rail:not(:hover):not(:has(:focus-visible)) .sbSearch,.sbFixed.rail:not(:hover):not(:has(:focus-visible)) .sbCollapse){gap:0}.sbFixed.rail:not(.hold):hover{width:256px;box-shadow:24px 0 48px -16px #00000073}.sbFixed.rail:has(:focus-visible){width:256px;box-shadow:24px 0 48px -16px #00000073}.sbFixed.rail .sbCollapseIcn{transform:rotate(180deg)}.sidebar{-webkit-user-select:none;user-select:none;color:#ffffffbd;background:radial-gradient(120% 60% at 0 0,#14919b59 0%,#0000 60%),radial-gradient(90% 50% at 100% 100%,#e8557a38 0%,#0000 60%),linear-gradient(#082f34 0%,#061e22 100%);flex-direction:column;width:256px;height:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.sidebar .sbGlow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#7c5cff38,#0000 70%);border-radius:50%;width:220px;height:220px;animation:9s ease-in-out infinite sbFloat;position:absolute;top:38%;left:-110px}.sidebar .sbLbl,.sidebar .sbBrandTxt,.sidebar .sbChev,.sidebar kbd{white-space:nowrap;transition:opacity .18s}.sidebar .sbBrand{color:#fff;align-items:center;gap:12px;height:72px;padding:0 19px;text-decoration:none;display:flex;position:relative}.sidebar .sbBrand .sbLogo{background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:0 6px 18px -6px #14919bcc}.sidebar .sbBrand .sbLogo img{object-fit:contain;width:30px;height:30px}.sidebar .sbBrand:hover .sbLogo{transform:rotate(-8deg)scale(1.08)}.sidebar .sbBrand .sbBrandTxt{flex-direction:column;line-height:1.2;display:flex}.sidebar .sbBrand .sbBrandTxt strong{letter-spacing:-.01em;font-size:15px;font-weight:800}.sidebar .sbBrand .sbBrandTxt small{text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(90deg,#f28da7,#5fb8bd);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:700}.sidebar .sbSearch,.sidebar .sbCollapse{color:#fff9;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;margin:0 12px 8px;padding:9px 14px;font-size:13px;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.sidebar .sbSearch .sbLbl,.sidebar .sbCollapse .sbLbl{text-align:left;flex:1}.sidebar .sbSearch kbd,.sidebar .sbCollapse kbd{font:inherit;color:#ffffffb3;background:#ffffff1a;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700}.sidebar .sbSearch:hover,.sidebar .sbCollapse:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.sidebar .sbCollapse{background:0 0;border-color:#0000;margin:8px 12px 16px}.sidebar .sbCollapse .sbCollapseIcn{width:16px;transition:transform .26s}.sidebar .sbMenu{flex-direction:column;flex:1;gap:3px;padding:6px 12px 12px;display:flex;position:relative;overflow:hidden auto}.sidebar .sbMenu::-webkit-scrollbar-thumb{background:#ffffff29 padding-box padding-box}.sidebar .sbItem{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 10px 6px 6px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex;position:relative}.sidebar .sbItem .sbIcnWrap{background:#ffffff0d;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .2s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:grid}.sidebar .sbItem .sbIcn{color:#5fb8bd;font-size:15px;transition:color .16s}.sidebar .sbItem .sbLbl{flex:1}.sidebar .sbItem .sbChev{opacity:.6;font-size:11px;transition:transform .22s,opacity .18s}.sidebar .sbItem .sbDot{background:#e8557a;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:34px;box-shadow:0 0 0 2px #072a2e}.sidebar .sbItem:hover{color:#fff;background:#ffffff0f}.sidebar .sbItem:hover .sbIcnWrap{background:#ffffff1a;transform:scale(1.08)rotate(-4deg)}.sidebar .sbItem:active{transform:scale(.98)}.sidebar .sbItem:focus-visible{outline-offset:-2px;outline:2px solid #5fb8bd}.sidebar .sbItem.active{color:#fff;background:linear-gradient(90deg,#14919b52,#e8557a24)}.sidebar .sbItem.active .sbIcnWrap{background:linear-gradient(135deg,#14919b 0%,#0e7c86 45%,#e8557a 130%);box-shadow:0 6px 16px -6px #e8557acc}.sidebar .sbItem.active .sbIcn,.sidebar .sbItem.groupActive,.sidebar .sbItem.groupActive .sbIcn{color:#fff}.sidebar .sbGroup.open>.sbItem .sbChev{transform:rotate(180deg)}.sidebar .sbSubWrap{grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid}.sidebar .sbSubWrap>.sbSub{overflow:hidden}.sidebar .sbGroup.open .sbSubWrap{grid-template-rows:1fr}.sidebar .sbGroup:not(.open) .sbSub{border-left-color:#0000;padding-block:0}.sidebar .sbSub{border-left:1px dashed #ffffff29;flex-direction:column;gap:1px;margin:0 0 0 23px;padding:2px 0 6px 16px;transition:padding .24s,border-color .24s;display:flex}.sidebar .sbSub .sbSubItem{color:#ffffffa8;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,padding-left .2s;display:block;position:relative}.sidebar .sbSub .sbSubItem:before{content:"";background:#072a2e;border:1.5px solid #ffffff40;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;transition:all .2s;position:absolute;top:50%;left:-20px}.sidebar .sbSub .sbSubItem:hover{color:#fff;background:#ffffff0f;padding-left:14px}.sidebar .sbSub .sbSubItem.active{color:#fff;background:#e8557a29;font-weight:700}.sidebar .sbSub .sbSubItem.active:before{background:#e8557a;border-color:#e8557a;box-shadow:0 0 0 3px #e8557a40}@keyframes sbFloat{50%{transform:translate(60px,-40px)scale(1.2)}}.cpBox{background:var(--surface);width:min(620px,94vw);max-height:70vh;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg), 0 0 0 1px #14919b14;border-radius:18px;outline:none;flex-direction:column;animation:.22s cubic-bezier(.34,1.56,.64,1) cpIn;display:flex;position:absolute;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.cpBox kbd{font:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:6px;margin-right:3px;padding:2px 6px;font-size:11px;font-weight:700}.cpBox .cpInput{border-bottom:1px solid var(--line);color:#14919b;align-items:center;gap:12px;padding:16px 18px;font-size:17px;display:flex}.cpBox .cpInput input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:500}.cpBox .cpInput input::placeholder{color:var(--muted)}.cpBox .cpList{flex:1;padding:8px;overflow-y:auto}.cpBox .cpEmpty{text-align:center;color:var(--muted);padding:28px}.cpBox .cpItem{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;font-size:14px;font-weight:600;animation:.26s both cpRow;display:flex}.cpBox .cpItem .cpIcn{background:var(--teal-50);width:32px;height:32px;color:var(--teal-ink);border-radius:9px;place-items:center;transition:background .15s,color .15s,transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.cpBox .cpItem .cpLbl{flex:1}.cpBox .cpItem .cpHint{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.cpBox .cpItem.sel{background:var(--teal-50);color:var(--ink)}.cpBox .cpItem.sel .cpIcn{color:#fff;background:linear-gradient(135deg,#14919b 0%,#0e7c86 45%,#e8557a 130%);transform:scale(1.06)}.cpBox .cpFoot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);gap:18px;padding:10px 18px;font-size:12px;display:flex}@keyframes cpIn{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.97)}}@keyframes cpRow{0%{opacity:0;transform:translateY(4px)}}
