.orb[data-v-2dc7a1b1]{flex:none;border-radius:50%;will-change:transform}canvas[data-v-2dc7a1b1]{display:block;border-radius:50%}.overlay[data-v-10758ea4]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#080a1080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.overlay.top[data-v-10758ea4]{z-index:300}.overlay.side[data-v-10758ea4]{place-items:stretch end;padding:0}.panel[data-v-10758ea4]{width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);will-change:transform}.side .panel[data-v-10758ea4]{max-height:none;height:100%;border-radius:var(--r-lg) 0 0 var(--r-lg)}header[data-v-10758ea4]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:18px 20px 6px 24px}h2[data-v-10758ea4]{font-size:18px;font-weight:700;letter-spacing:-.02em}.viewport[data-v-10758ea4]{flex:1 1 auto;min-height:0;overflow:hidden}.side .viewport[data-v-10758ea4],.viewport.scrolls[data-v-10758ea4]{overflow-y:auto}.viewport.animate[data-v-10758ea4]{transition:height .65s cubic-bezier(.32,.72,0,1)}.inner[data-v-10758ea4]{padding:14px 24px 22px}footer[data-v-10758ea4]{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 20px}.modal-enter-active[data-v-10758ea4]{transition:opacity .4s ease}.modal-enter-active .panel[data-v-10758ea4]{transition:transform .7s cubic-bezier(.32,.72,0,1),opacity .4s ease}.modal-enter-from[data-v-10758ea4]{opacity:0}.modal-enter-from .panel[data-v-10758ea4]{opacity:0;transform:translateY(56px) scale(.94)}.modal-leave-active[data-v-10758ea4]{transition:opacity .32s ease .05s}.modal-leave-active .panel[data-v-10758ea4]{transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .28s ease}.modal-leave-to[data-v-10758ea4]{opacity:0}.modal-leave-to .panel[data-v-10758ea4]{opacity:0;transform:translateY(36px) scale(.96)}.side.modal-enter-from .panel[data-v-10758ea4],.side.modal-leave-to .panel[data-v-10758ea4]{transform:translate(70px)}@media(prefers-reduced-motion:reduce){.viewport.animate[data-v-10758ea4],.modal-enter-active .panel[data-v-10758ea4],.modal-leave-active .panel[data-v-10758ea4]{transition-duration:.01s}}.toasts[data-v-4d9f43c2]{position:fixed;z-index:400;right:20px;bottom:20px;display:grid;gap:10px;justify-items:end}.toast[data-v-4d9f43c2]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:18px;background:var(--text);color:var(--bg);font-weight:560;box-shadow:var(--shadow-lg);max-width:420px}.toast.ok svg[data-v-4d9f43c2]{color:#3ddc84}.toast.error svg[data-v-4d9f43c2]{color:#ff6b62}.t-enter-active[data-v-4d9f43c2],.t-leave-active[data-v-4d9f43c2]{transition:all .45s var(--ease)}.t-enter-from[data-v-4d9f43c2],.t-leave-to[data-v-4d9f43c2]{opacity:0;transform:translateY(14px) scale(.94)}.confirm[data-v-4d9f43c2]{display:grid;justify-items:center;text-align:center;gap:8px;padding-top:10px}.ic[data-v-4d9f43c2]{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:rgb(var(--brand-rgb) / .12);color:var(--brand)}.ic.danger[data-v-4d9f43c2]{background:var(--red-bg);color:var(--red)}h3[data-v-4d9f43c2]{margin:6px 0 0;font-size:18px;letter-spacing:-.02em}p[data-v-4d9f43c2]{color:var(--text-2)}.shell[data-v-1353f155]{--gap: 14px;--sw: 276px;display:grid;grid-template-columns:calc(var(--sw) + var(--gap) * 2) minmax(0,1fr);height:100%;transition:grid-template-columns .6s var(--ease)}.shell.collapsed[data-v-1353f155]{--sw: 76px}.side[data-v-1353f155]{grid-column:1;align-self:start;position:sticky;top:var(--gap);margin:var(--gap);height:calc(100vh - var(--gap) * 2);width:var(--sw);display:flex;flex-direction:column;padding:16px 12px 12px;background:var(--surface);border-radius:30px;box-shadow:var(--shadow);overflow:hidden;transition:width .6s var(--ease),padding .6s var(--ease)}.brand[data-v-1353f155]{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 6px 0 8px;margin-bottom:18px}.bt[data-v-1353f155]{min-width:0;white-space:nowrap;transition:opacity .3s ease}.bt b[data-v-1353f155]{display:block;font-size:16px;letter-spacing:-.025em;line-height:1.1}.bt small[data-v-1353f155]{color:var(--text-3);font-weight:560;font-size:12px}.fold[data-v-1353f155]{margin-left:auto;flex:none}nav[data-v-1353f155]{display:grid;gap:4px}.item[data-v-1353f155]{position:relative;display:flex;align-items:center;gap:14px;height:48px;padding:0 14px;border-radius:18px;color:var(--text-2);font-weight:600;white-space:nowrap;transition:background .25s,color .25s,transform .3s var(--ease)}.item svg[data-v-1353f155]{flex:none}.item[data-v-1353f155]:hover{background:var(--fill);color:var(--text)}.item[data-v-1353f155]:active{transform:scale(.98)}.item.active[data-v-1353f155]{color:var(--brand);background:rgb(var(--brand-rgb) / .11)}.lb[data-v-1353f155]{transition:opacity .3s ease}.count[data-v-1353f155]{margin-left:auto;min-width:22px;height:22px;padding:0 7px;display:grid;place-items:center;border-radius:11px;font-style:normal;font-size:12px;font-weight:700;color:#fff;background:var(--red)}.foot[data-v-1353f155]{margin-top:auto;display:grid;gap:10px}.ai[data-v-1353f155]{padding:14px;display:grid;gap:3px;border-radius:20px;background:var(--surface-2)}.ai .row[data-v-1353f155]{display:flex;align-items:center;gap:9px;white-space:nowrap}.ai small[data-v-1353f155]{color:var(--text-3);font-size:12px;white-space:nowrap}.dot[data-v-1353f155]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-bg)}.dot.off[data-v-1353f155]{background:var(--red);box-shadow:0 0 0 4px var(--red-bg)}.bar[data-v-1353f155]{height:6px;margin:8px 0 4px;border-radius:3px;background:var(--fill);overflow:hidden}.bar i[data-v-1353f155]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--blue));transition:width .8s var(--ease)}.me[data-v-1353f155]{display:grid;padding:4px 12px;white-space:nowrap}.me small[data-v-1353f155]{color:var(--text-3)}.count.hot[data-v-1353f155]{animation:pulse-badge-1353f155 1.8s ease-out infinite}@keyframes pulse-badge-1353f155{0%{box-shadow:0 0 #e5372e80}to{box-shadow:0 0 0 9px #e5372e00}}.tools[data-v-1353f155]{display:flex;justify-content:space-between;padding:0 4px}.collapsed .side[data-v-1353f155]{padding:16px 10px 12px}.collapsed .bt[data-v-1353f155],.collapsed .lb[data-v-1353f155],.collapsed .more[data-v-1353f155]{opacity:0;pointer-events:none;position:absolute;width:0;overflow:hidden}.collapsed .brand[data-v-1353f155]{flex-direction:column;gap:10px;padding:0;margin-bottom:14px}.collapsed .fold[data-v-1353f155]{margin:0}.collapsed .item[data-v-1353f155]{justify-content:center;padding:0}.collapsed .count[data-v-1353f155]{position:absolute;top:5px;right:7px;min-width:16px;height:16px;padding:0 4px;font-size:10px;margin:0}.collapsed .ai[data-v-1353f155]{padding:12px 0;justify-items:center;background:transparent}.collapsed .tools[data-v-1353f155]{flex-direction:column;align-items:center;gap:4px;padding:0}.main[data-v-1353f155]{grid-column:2;min-width:0;overflow-y:auto;height:100vh}.burger[data-v-1353f155],.scrim[data-v-1353f155]{display:none}.fade-enter-active[data-v-1353f155],.fade-leave-active[data-v-1353f155]{transition:opacity .4s ease}.fade-enter-from[data-v-1353f155],.fade-leave-to[data-v-1353f155]{opacity:0}@media(max-width:860px){.shell[data-v-1353f155],.shell.collapsed[data-v-1353f155]{--sw: 288px;grid-template-columns:minmax(0,1fr)}.side[data-v-1353f155]{position:fixed;z-index:60;top:var(--gap);left:var(--gap);margin:0;width:min(var(--sw),calc(100vw - var(--gap) * 2));transform:translate(calc(-100% - var(--gap) * 2));transition:transform .6s var(--ease);box-shadow:var(--shadow-lg)}.side.open[data-v-1353f155]{transform:none}.fold[data-v-1353f155]{display:none}.collapsed .bt[data-v-1353f155],.collapsed .lb[data-v-1353f155],.collapsed .more[data-v-1353f155]{opacity:1;pointer-events:auto;position:static;width:auto}.collapsed .brand[data-v-1353f155]{flex-direction:row;padding:0 6px 0 8px}.collapsed .item[data-v-1353f155]{justify-content:flex-start;padding:0 14px}.collapsed .count[data-v-1353f155]{position:static;margin-left:auto;min-width:22px;height:22px;font-size:12px;padding:0 7px}.collapsed .side[data-v-1353f155]{padding:16px 12px 12px}.collapsed .tools[data-v-1353f155]{flex-direction:row;justify-content:space-between;padding:0 4px}.collapsed .ai[data-v-1353f155]{padding:14px;justify-items:stretch;background:var(--surface-2)}.burger[data-v-1353f155]{position:fixed;z-index:50;top:14px;left:14px;display:grid;background:var(--surface);box-shadow:var(--shadow);width:44px;height:44px;border-radius:16px}.scrim[data-v-1353f155]{display:block;position:fixed;inset:0;z-index:55;background:#0006;backdrop-filter:blur(3px)}.main[data-v-1353f155]{padding-top:64px}}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #ff6a00;--brand-rgb: 255 106 0;--blue: #0b3d91;--blue-rgb: 11 61 145;--brand-2: #0b3d91;--brand-2-rgb: 11 61 145;--bg: #f4f5f8;--surface: #ffffff;--surface-2: #f8f9fb;--text: #11131a;--text-2: #5b6071;--text-3: #9096a6;--line: #e7e9ef;--fill: #eef0f5;--green: #12a150;--green-bg: #e6f6ed;--red: #e5372e;--red-bg: #fdeceb;--amber: #c27803;--amber-bg: #fff4dc;--shadow-sm: 0 1px 2px rgb(16 24 40 / .04), 0 6px 22px rgb(16 24 40 / .06);--shadow: 0 1px 3px rgb(16 24 40 / .06), 0 8px 24px rgb(16 24 40 / .06);--shadow-lg: 0 24px 70px rgb(16 24 40 / .24);--r-sm: 12px;--r: 18px;--r-lg: 26px;--ease: cubic-bezier(.32, .72, 0, 1);--font: "Sora", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans Arabic", Roboto, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b0c10;--surface: #15171d;--surface-2: #1a1d25;--text: #f2f3f7;--text-2: #a4a9b8;--text-3: #6f7587;--line: #262a35;--fill: #20232d;--green: #3ddc84;--green-bg: rgb(61 220 132 / .13);--red: #ff6b62;--red-bg: rgb(255 107 98 / .13);--amber: #ffbf47;--amber-bg: rgb(255 191 71 / .13);--shadow-sm: none;--shadow: 0 1px 0 rgb(255 255 255 / .02), 0 8px 30px rgb(0 0 0 / .35);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b0c10;--surface: #15171d;--surface-2: #1a1d25;--text: #f2f3f7;--text-2: #a4a9b8;--text-3: #6f7587;--line: #262a35;--fill: #20232d;--green: #3ddc84;--green-bg: rgb(61 220 132 / .13);--red: #ff6b62;--red-bg: rgb(255 107 98 / .13);--amber: #ffbf47;--amber-bg: rgb(255 191 71 / .13);--shadow-sm: none;--shadow: 0 1px 0 rgb(255 255 255 / .02), 0 8px 30px rgb(0 0 0 / .35);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14.5px;line-height:1.5;letter-spacing:-.006em;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--brand);text-decoration:none}svg{display:block;flex:none}:focus-visible{outline:0;box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .22)}::selection{background:rgb(var(--brand-rgb) / .25)}.page{padding:28px 32px 60px;max-width:1240px;margin:0 auto;animation:page-in .5s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-head h1{font-size:26px;font-weight:750;letter-spacing:-.03em}.page-head p{color:var(--text-2);margin-top:3px}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-sm)}.card-pad{padding:22px}.card h2{font-size:16px;font-weight:680;letter-spacing:-.02em}.card .sub{color:var(--text-2);font-size:13.5px;margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:20px;font-weight:600;font-size:14px;background:var(--fill);color:var(--text);transition:transform .25s var(--ease),background .2s,box-shadow .2s,opacity .2s;white-space:nowrap}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--fill) 80%,var(--text) 8%)}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 82%,#fff),var(--brand));color:#fff;box-shadow:0 6px 18px rgb(var(--brand-rgb) / .32)}.btn.primary:hover:not(:disabled){background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 72%,#fff),color-mix(in srgb,var(--brand) 92%,#000))}.btn.danger{color:var(--red);background:var(--red-bg)}.btn.ghost{background:var(--fill)}.btn.sm{height:34px;padding:0 14px;font-size:13px}.btn.icon{width:36px;height:36px;padding:0;border-radius:12px;background:transparent;color:var(--text-2)}.btn.icon:hover:not(:disabled){background:var(--fill);color:var(--text)}label.field{display:grid;gap:6px;font-weight:600;font-size:13px;color:var(--text-2)}label.field small{font-weight:450;color:var(--text-3);font-size:12.5px;line-height:1.4}.input,.textarea,.select{width:100%;border:0;background:var(--fill);border-radius:14px;padding:10px 14px;font-weight:450;color:var(--text);transition:border-color .2s,box-shadow .2s,background .2s;outline:0}.input:focus,.textarea:focus,.select:focus{box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .13);background:var(--surface)}.textarea{resize:vertical;min-height:90px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:650;background:var(--fill);color:var(--text-2)}.badge.green{background:var(--green-bg);color:var(--green)}.badge.red{background:var(--red-bg);color:var(--red)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.brand{background:rgb(var(--brand-rgb) / .12);color:var(--brand)}.badge.blue{background:rgb(var(--blue-rgb) / .12);color:color-mix(in srgb,var(--blue) 70%,var(--text))}.switch{position:relative;width:42px;height:25px;border-radius:13px;background:var(--line);transition:background .3s var(--ease);flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:transform .35s var(--ease)}.switch.on{background:var(--green)}.switch.on:after{transform:translate(17px)}.segmented{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border-radius:14px;background:var(--fill)}.segmented button{height:32px;padding:0 14px;border-radius:11px;font-size:13px;font-weight:600;color:var(--text-2);transition:all .25s var(--ease)}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0000001a}.empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;text-align:center;color:var(--text-2)}.empty b{color:var(--text);font-size:16px}.skeleton{border-radius:12px;background:linear-gradient(90deg,var(--fill) 25%,var(--surface-2) 50%,var(--fill) 75%);background-size:200% 100%;animation:sk 1.4s linear infinite}@keyframes sk{to{background-position:-200% 0}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mono{font-variant-numeric:tabular-nums}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:860px){.page{padding:20px 16px 50px}.grid-2{grid-template-columns:1fr}}
