.tg-enter-active[data-v-928fcbef],.tg-leave-active[data-v-928fcbef]{transition:all .24s var(--ease)}.tg-enter-from[data-v-928fcbef]{opacity:0;transform:translate(40px)}.tg-leave-to[data-v-928fcbef]{opacity:0;transform:translate(60px)}:root{--bg-0:#060a17;--bg-1:#0a1022;--bg-2:#0d1530;--bg-3:#121b3d;--line-0:#94a3ff1a;--line-1:#94a3ff33;--line-2:#94a3ff52;--ink-0:#eef2ff;--ink-1:#c7d0ea;--ink-2:#8b97bd;--ink-3:#7882a2;--acc-0:#5b8dff;--acc-1:#2fd8c7;--acc-2:#8a7bff;--aur-1:#4f8dff;--aur-2:#22d3ee;--aur-3:#70e6c9;--ok:#38d39a;--ok-dim:#38d39a29;--warn:#ffb454;--warn-dim:#ffb45429;--danger:#ff6b81;--danger-dim:#ff6b8124;--danger-strong:#e11d48;--info:#5b8dff;--info-dim:#5b8dff24;--tone-ok:#38d39a;--tone-warn:#ffb454;--tone-danger:#ff6b81;--tone-info:#8fb2ff;--tone-violet:#c4b1ff;--tone-cyan:#7ee7f5;--tone-pink:#f6a6d2;--tone-mod-log:#5b8dff;--tone-mod-report:#a3e635;--tone-mod-issue:#ff9f68;--tone-mod-stats:#38d39a;--tone-mod-insight:#a78bfa;--tone-mod-fields:#22d3ee;--tone-mod-org:#f472b6;--tone-mod-phrase:#fbbf24;--glow-a:#3860ff1a;--glow-b:#2fd8c714;--mod-log:#5b8dff;--mod-report:#a3e635;--mod-issue:#ff9f68;--mod-stats:#38d39a;--mod-insight:#a78bfa;--mod-fields:#22d3ee;--mod-org:#f472b6;--mod-phrase:#fbbf24;--mod-system:#8ea6d8;--glass:linear-gradient(180deg, #141e42b8, #0a1026db);--glass-strong:linear-gradient(180deg, #1a2652eb, #0c122af5);--panel:#0d142ca8;--panel-solid:#0e1530;--blur:14px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--shadow-1:0 6px 24px -8px #0206178c;--shadow-2:0 18px 60px -12px #000000a6;--ring:0 0 0 3px #5b8dff38;--rgb-panel:10, 16, 38;--rgb-pop:13, 20, 44;--rgb-field:7, 12, 30;--rgb-deep:3, 6, 16;--rgb-deep3:9, 14, 32;--rgb-nav0:12, 18, 40;--rgb-nav1:8, 12, 28;--rgb-cardA:19, 27, 60;--rgb-cardB:13, 19, 44;--rail-w:74px;--rail-w-wide:210px;--head-h:60px;--font:"Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "HarmonyOS Sans SC", system-ui, sans-serif;--mono:"Cascadia Code", "JetBrains Mono", Consolas, monospace;--dur:.16s;--ease:cubic-bezier(.32, .72, .34, 1)}:root[data-theme=warm]{--bg-0:#edf1f8;--bg-1:#f5f7fc;--bg-2:#fff;--bg-3:#e2e8f4;--line-0:#3c5aa01a;--line-1:#3c5aa02e;--line-2:#3c5aa04d;--ink-0:#14223f;--ink-1:#2d3b5e;--ink-2:#4f5a7a;--ink-3:#626a7d;--acc-0:#2f6bff;--acc-1:#0fb8a6;--acc-2:#7a5cff;--aur-1:#2f6bff;--aur-2:#0ea5c8;--aur-3:#10b3a0;--ok:#0b7a50;--ok-dim:#0f9d6821;--warn:#8a5200;--warn-dim:#d977061f;--danger:#b02a41;--danger-dim:#dc4b631c;--danger-strong:#e11d48;--info:#1b4fd8;--info-dim:#2f6bff1f;--tone-ok:var(--ok);--tone-warn:var(--warn);--tone-danger:var(--danger);--tone-info:var(--info);--tone-violet:#5b3fd6;--tone-cyan:#0a6f86;--tone-pink:#b3256c;--tone-mod-log:#1b4fd8;--tone-mod-report:#3f6212;--tone-mod-issue:#9a3412;--tone-mod-stats:#0b7a50;--tone-mod-insight:#5b3fd6;--tone-mod-fields:#0a6f86;--tone-mod-org:#b3256c;--tone-mod-phrase:#8a5200;--glow-a:#2f6bff1a;--glow-b:#0ea5c814;--mod-log:#2f6bff;--mod-report:#65a30d;--mod-issue:#ea6a2f;--mod-stats:#0f9d68;--mod-insight:#7a5cff;--mod-fields:#0ea5c8;--mod-org:#d63384;--mod-phrase:#d97706;--mod-system:#5a6f96;--glass:linear-gradient(180deg, #ffffffeb, #f2f6fdf7);--glass-strong:linear-gradient(180deg, #fffffffa, #f4f7fdfc);--panel:#ffffffbf;--panel-solid:#fff;--shadow-1:0 6px 24px -8px #162a6029;--shadow-2:0 18px 60px -12px #162a6042;--ring:0 0 0 3px #2f6bff33;--rgb-panel:255, 255, 255;--rgb-pop:255, 255, 255;--rgb-field:255, 255, 255;--rgb-deep:230, 236, 248;--rgb-deep3:246, 249, 253;--rgb-nav0:255, 255, 255;--rgb-nav1:236, 242, 252;--rgb-cardA:255, 255, 255;--rgb-cardB:245, 248, 255}:root[data-theme=dark]{--bg-0:#0b0720;--bg-1:#130c2e;--bg-2:#1a1040;--bg-3:#241654;--line-0:#aa8cff1a;--line-1:#aa8cff33;--line-2:#b496ff57;--ink-0:#f6f2ff;--ink-1:#e1d9ff;--ink-2:#ab9dda;--ink-3:#8a7fb2;--acc-0:#a78bff;--acc-1:#d6a8ff;--acc-2:#c084fc;--aur-1:#a78bff;--aur-2:#c084fc;--aur-3:#e0b0ff;--ok:#6fe8bd;--ok-dim:#6fe8bd26;--warn:#ffcf8a;--warn-dim:#ffcf8a21;--danger:#ff86a0;--danger-dim:#ff86a01f;--danger-strong:#e11d48;--info:#a78bff;--info-dim:#a78bff29;--tone-ok:#6fe8bd;--tone-warn:#ffcf8a;--tone-danger:#ff86a0;--tone-info:#c4b1ff;--tone-violet:#d6a8ff;--tone-cyan:#8fe8f5;--tone-pink:#ffa8d4;--tone-mod-log:#a78bff;--tone-mod-report:#bef264;--tone-mod-issue:#ff9d78;--tone-mod-stats:#6fe8bd;--tone-mod-insight:#d6a8ff;--tone-mod-fields:#c084fc;--tone-mod-org:#ff8fc0;--tone-mod-phrase:#ffd166;--glow-a:#9d7bff29;--glow-b:#c084fc1a;--mod-log:#a78bff;--mod-report:#bef264;--mod-issue:#ff9d78;--mod-stats:#6fe8bd;--mod-insight:#d6a8ff;--mod-fields:#c084fc;--mod-org:#ff8fc0;--mod-phrase:#ffd166;--mod-system:#b9c6e8;--glass:linear-gradient(180deg, #241854d1, #0d0824f0);--glass-strong:linear-gradient(180deg, #2c1e66f0, #100a2ef7);--panel:#1b1144cc;--panel-solid:#1e1250;--shadow-1:0 6px 24px -8px #05001e99;--shadow-2:0 18px 60px -12px #030018cc;--ring:0 0 0 3px #a78bff52;--rgb-panel:21, 13, 56;--rgb-pop:33, 21, 82;--rgb-field:17, 10, 46;--rgb-deep:8, 5, 26;--rgb-deep3:23, 15, 60;--rgb-nav0:16, 10, 42;--rgb-nav1:12, 8, 33;--rgb-cardA:36, 24, 88;--rgb-cardB:22, 14, 58}*{scrollbar-width:thin;scrollbar-color:#788cdc59 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#7a8fe04d padding-box content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#7a8fe08c padding-box content-box}::-webkit-scrollbar-track{background:0 0}html,body,#app{height:100%}body{font-family:var(--font);color:var(--ink-1);background:radial-gradient(1100px 620px at 85% -10%, var(--glow-a), transparent 60%), radial-gradient(900px 500px at -10% 110%, var(--glow-b), transparent 55%), var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .3s var(--ease), color .3s var(--ease);margin:0;font-size:14px;overflow:hidden}a{color:var(--acc-0);text-decoration:none}button{font-family:inherit}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--acc-0);outline-offset:2px;border-radius:4px}::selection{background:#5b8dff59}.num{font-variant-numeric:tabular-nums;font-family:var(--mono)}.muted{color:var(--ink-2)}.mono{font-family:var(--mono)}.starfield{pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(1px 1px at 12% 22%,#ffffff80,#0000 100%),radial-gradient(1px 1px at 68% 8%,#ffffff57,#0000 100%),radial-gradient(1.4px 1.4px at 88% 52%,#a0c8ff66,#0000 100%),radial-gradient(1px 1px at 34% 84%,#ffffff4d,#0000 100%),radial-gradient(1.3px 1.3px at 52% 38%,#ffffff38,#0000 100%),radial-gradient(1px 1px at 6% 64%,#bee6ff59,#0000 100%),radial-gradient(1px 1px at 96% 88%,#ffffff47,#0000 100%);position:fixed;inset:0}:root[data-theme=warm] .starfield{display:none}h1,h2,h3,h4{color:var(--ink-0);letter-spacing:.01em;margin:0;font-weight:650}p{margin:0}code,.code{font-family:var(--mono);color:var(--ink-0);background:#8ca0ff17;border-radius:6px;padding:1px 6px;font-size:.92em}.page{flex-direction:column;gap:14px;min-width:0;height:100%;padding:16px 18px 10px;display:flex}.page-scroll{flex:1;min-height:0;padding-bottom:26px;overflow:auto}.k-btn{--btn-bg:var(--panel-solid);--btn-ink:var(--ink-0);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter var(--dur) var(--ease), transform 80ms, border-color var(--dur), background var(--dur);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:13px;line-height:1.2;display:inline-flex}.k-btn:hover:not(:disabled){filter:brightness(1.18);border-color:var(--line-2)}.k-btn:active:not(:disabled){transform:translateY(1px)scale(.995)}.k-btn:disabled{opacity:.45;cursor:not-allowed}.k-btn.primary{color:#fff;background:linear-gradient(135deg,#3b6fe0,#2a63e8);border-color:#0000;box-shadow:0 4px 16px -4px #3f7dff80}.k-btn.ghost{color:var(--ink-1);background:0 0}.k-btn.danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.k-btn.warn{border-color:color-mix(in srgb, var(--warn) 55%, transparent);color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent)}.k-btn.ok{border-color:color-mix(in srgb, var(--ok) 45%, transparent);color:var(--ok);background:color-mix(in srgb, var(--ok) 8%, transparent)}.k-btn.sm{border-radius:7px;min-height:28px;padding:4px 10px;font-size:12px}.k-btn.lg{border-radius:10px;padding:10px 22px;font-size:15px}.k-btn.icon{width:30px;height:30px;padding:6px}.k-btn.icon.sm{width:28px;height:28px;padding:4px}.k-icon-btn{cursor:pointer;width:30px;height:30px;color:var(--ink-2);transition:all var(--dur);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.k-icon-btn:hover{color:var(--ink-0);background:#8ca0ff1f}.k-icon-btn.danger:hover{background:var(--danger-dim);color:var(--danger)}.k-input,.k-textarea,.k-select{background:rgba(var(--rgb-field), .7);width:100%;color:var(--ink-0);border:1px solid var(--line-1);border-radius:var(--r-sm);transition:border-color var(--dur), box-shadow var(--dur), background var(--dur);padding:7px 11px;font-family:inherit;font-size:13.5px}.k-input::placeholder,.k-textarea::placeholder{color:var(--ink-3)}.k-input:focus,.k-textarea:focus,.k-select:focus{border-color:var(--acc-0);box-shadow:var(--ring);background:rgba(var(--rgb-panel), .9);outline:none}.k-input:disabled,.k-select:disabled,.k-textarea:disabled{opacity:.55}.k-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b97bd' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.k-textarea{resize:vertical;min-height:76px;line-height:1.55}.k-field{flex-direction:column;gap:6px;min-width:0;display:flex}.k-field>label{color:var(--ink-2);align-items:center;gap:4px;font-size:12.5px;display:flex}.k-field .req{color:var(--danger)}.k-field .hint{color:var(--ink-3);font-size:11.5px}.k-switch{--w:36px;width:var(--w);cursor:pointer;flex:none;height:20px;display:inline-block;position:relative}.k-switch input{display:none}.k-switch .track{border:1px solid var(--line-1);transition:all var(--dur);background:#8ca0ff2e;border-radius:99px;position:absolute;inset:0}.k-switch .track:after{content:"";background:var(--ink-2);width:14px;height:14px;transition:all var(--dur);border-radius:50%;position:absolute;top:2px;left:2px}.k-switch input:checked+.track{background:linear-gradient(135deg,#3f7dff,#2fd8c7);border-color:#0000}.k-switch input:checked+.track:after{background:#fff;left:18px}.k-chip{border:1px solid var(--line-1);background:rgba(var(--rgb-panel),.6);cursor:pointer;color:var(--ink-2);transition:all var(--dur);-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.k-chip input{display:none}.k-chip.on{color:var(--ink-0);background:#3f7dff29;border-color:#3f7dffbf}.k-check{cursor:pointer;color:var(--ink-1);align-items:center;gap:7px;font-size:13px;display:inline-flex}.k-check input{accent-color:var(--acc-0);cursor:pointer;width:15px;height:15px}.k-tag{white-space:nowrap;color:var(--ink-1);background:#8ca0ff1a;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;line-height:1.7;display:inline-flex}.k-tag.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.k-tag.ok{background:var(--ok-dim);color:var(--tone-ok)}.k-tag.warn{background:var(--warn-dim);color:var(--tone-warn)}.k-tag.danger{background:var(--danger-dim);color:var(--tone-danger)}.k-tag.info{background:var(--info-dim);color:var(--tone-info)}.k-tag.violet{color:var(--tone-violet);background:#a78bfa26}.k-tag.cyan{color:var(--tone-cyan);background:#22d3ee21}.k-tag.pink{color:var(--tone-pink);background:#f472b621}.k-badge{position:relative}.k-badge .n{color:#fff;background:linear-gradient(135deg,#ff6b81,#ff9f68);border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px;box-shadow:0 2px 8px #ff6b8180}.k-card{background:var(--panel);border:1px solid var(--line-0);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-1);min-width:0}.k-card.head{flex-direction:column;display:flex}.k-card .card-h{border-bottom:1px solid var(--line-0);align-items:center;gap:10px;min-height:48px;padding:13px 16px;display:flex}.k-card .card-h .t{color:var(--ink-0);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.k-card .card-b{padding:14px 16px}.k-title{color:var(--ink-0);align-items:center;gap:9px;font-size:15.5px;font-weight:650;display:flex}.k-title .mark{background:linear-gradient(180deg, var(--acc-0), var(--aur-3));border-radius:4px;width:4px;height:16px;box-shadow:0 0 10px #4f8dffcc}.pulse-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.pulse-dot:after{content:"";opacity:.5;animation:ping 2.2s var(--ease) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.5)}}.sk{background:linear-gradient(100deg,#8ca0ff0f 40%,#8ca0ff21 50%,#8ca0ff0f 60%) 0 0/200% 100%;border-radius:8px;animation:1.3s infinite sk}@keyframes sk{to{background-position-x:-200%}}.spin{border:2px solid #8ca0ff40;border-top-color:var(--acc-0);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.k-empty{color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;padding:44px 10px;font-size:13px;display:flex}.k-empty .glyph{opacity:.6;filter:grayscale(.6);font-size:30px}.k-empty .k-btn{margin-top:6px}.k-form-actions{z-index:2;background:linear-gradient(180deg, transparent, var(--bg-1) 34%);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 2px;display:flex;position:sticky;bottom:-1px}.k-form-actions .ride-inline-error{flex:1;min-width:180px}.k-form-actions>.k-btn{margin-left:auto}.k-empty.is-loading{gap:10px}.k-empty .sk-orb{background:linear-gradient(100deg, var(--line-0), var(--line-1), var(--line-0));background-size:220% 100%;border-radius:50%;width:34px;height:34px;margin-bottom:6px;animation:1.3s linear infinite k-shimmer}.k-empty .sk-line{background:linear-gradient(100deg, var(--line-0), var(--line-1), var(--line-0));background-size:220% 100%;border-radius:99px;height:10px;animation:1.3s linear infinite k-shimmer}.k-empty .sk-60{width:min(220px,60%)}.k-empty .sk-40{width:min(150px,40%)}@keyframes k-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.k-empty .sk-orb,.k-empty .sk-line{animation:none}}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-2) inset;-webkit-text-fill-color:var(--ink-0);caret-color:var(--ink-0);transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg-2) inset;-webkit-text-fill-color:var(--ink-0);caret-color:var(--ink-0);transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-2) inset;-webkit-text-fill-color:var(--ink-0);caret-color:var(--ink-0);transition:background-color 9999s ease-out}:root[data-density=compact] .k-table{font-size:12px}:root[data-density=compact] .k-table th{padding:6px 9px;font-size:11px}:root[data-density=compact] .k-table td{padding:6px 9px}:root[data-density=compact] .ride-table-wrap small{margin-top:2px}:root[data-density=compact] .k-empty{padding:28px 10px}.k-table{border-collapse:collapse;width:100%;font-size:13px}.k-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line-1);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:12px;font-weight:600}.k-table td{border-bottom:1px solid var(--line-0);color:var(--ink-1);vertical-align:middle;padding:10px 12px}.k-table tbody tr{transition:background .12s}.k-table tbody tr:hover{background:#7896ff0f}.k-table .row-click{cursor:pointer}.k-overlay{z-index:60;background:rgba(var(--rgb-deep),.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .16s var(--ease);display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.k-overlay.z-top{z-index:320}.k-toasts{z-index:500;flex-direction:column;gap:9px;width:330px;display:flex;position:fixed;top:16px;right:16px}.k-modal{background:var(--glass-strong);border:1px solid var(--line-1);border-radius:var(--r-xl);box-shadow:var(--shadow-2);min-width:340px;max-height:86vh;animation:pop .2s var(--ease);flex-direction:column;margin:auto;display:flex}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.985)}}.k-modal .mh{justify-content:space-between;align-items:center;padding:15px 20px 10px;display:flex}.k-modal .mh .t{color:var(--ink-0);align-items:center;gap:9px;font-size:15.5px;font-weight:650;display:flex}.k-modal .mb{padding:8px 20px 18px;overflow:auto}.k-modal .mf{border-top:1px solid var(--line-0);justify-content:flex-end;gap:9px;padding:12px 20px 16px;display:flex}.k-drawer{z-index:61;background:var(--glass-strong);border-left:1px solid var(--line-1);width:min(720px,94vw);box-shadow:var(--shadow-2);animation:slideIn .22s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slideIn{0%{opacity:0;transform:translate(60px)}}.k-drawer.wide{width:min(940px,96vw)}.k-drawer .dh{border-bottom:1px solid var(--line-0);align-items:center;gap:10px;padding:14px 18px;display:flex}.k-drawer .db{flex:1;padding:16px 18px;overflow:auto}.k-drawer .df{border-top:1px solid var(--line-0);justify-content:flex-end;gap:9px;padding:12px 18px;display:flex}.k-toast{border-radius:var(--r-md);background:rgba(var(--rgb-pop), .92);border:1px solid var(--line-1);box-shadow:var(--shadow-2);animation:toastIn .24s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}}.k-toast.ok{border-left:3px solid var(--ok)}.k-toast.err{border-left:3px solid var(--danger)}.k-toast.warn{border-left:3px solid var(--warn)}.k-toast.info{border-left:3px solid var(--acc-0)}.k-toast .tt{color:var(--ink-0);font-size:13px;font-weight:600}.k-toast .bd{color:var(--ink-2);word-break:break-all;margin-top:2px;font-size:12.5px}.k-tabs{border-bottom:1px solid var(--line-0);gap:4px;padding:0 4px;display:flex;overflow-x:auto}.k-tabs .tab{cursor:pointer;color:var(--ink-2);white-space:nowrap;transition:color var(--dur);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;display:inline-flex}.k-tabs .tab:hover{color:var(--ink-0)}.k-tabs .tab.on{color:var(--ink-0);border-bottom-color:var(--acc-0);font-weight:600}.k-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.k-toolbar .sp{flex:1}.page-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.page-head .sub{color:var(--ink-3);margin-top:4px;font-size:12.5px}.kpi{align-items:center;gap:12px;display:flex}.kpi .glyph{border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.kpi .v{color:var(--ink-0);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.kpi .l{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;margin-top:5px;font-size:13px;display:flex}.kpi .delta{white-space:nowrap;border-radius:99px;flex:none;padding:1px 6px;font-size:10.5px}.kpi .delta.up{color:var(--ok);background:var(--ok-dim)}.kpi .delta.down{color:var(--danger);background:var(--danger-dim)}.k-timeline{padding-left:18px;position:relative}.k-timeline:before{content:"";background:linear-gradient(#5b8dff66,#2fd8c71f);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.k-timeline .tl{padding:0 0 14px 12px;position:relative}.k-timeline .tl:before{content:"";background:var(--bg-1);border:2.5px solid var(--acc-0);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-17px}.k-timeline .tl.mut:before{border-color:var(--ink-3)}.k-timeline .tl.ok:before{border-color:var(--ok)}.k-timeline .tl.warn:before{border-color:var(--warn)}.k-timeline .tl.danger:before{border-color:var(--danger)}.access-state{text-align:center;background:radial-gradient(900px 520px at 20% -10%, var(--glow-a), transparent 70%), radial-gradient(760px 460px at 90% 10%, var(--glow-b), transparent 70%), var(--bg-0);min-height:100vh;color:var(--ink-1);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.access-state:before{content:"";background-image:linear-gradient(135deg, var(--acc-0), var(--aur-3));width:46px;height:46px;box-shadow:var(--shadow-1), 0 0 0 1px var(--line-1) inset;border-radius:14px;margin-bottom:4px}.access-state h1{color:var(--ink-0);letter-spacing:.02em;margin:2px 0 0;font-size:20px;font-weight:700}.access-state p{color:var(--ink-2);max-width:34em;margin:0;font-size:13.5px;line-height:1.8}.access-state button{cursor:pointer;min-height:40px;font:inherit;color:#fff;transition:filter .15s var(--ease), transform .15s var(--ease);background:linear-gradient(135deg,#3b6fe0,#2a63e8);border:1px solid #0000;border-radius:11px;margin-top:10px;padding:0 22px;font-size:13.5px;font-weight:600;box-shadow:0 4px 16px -4px #3f7dff80}.access-state button:hover{filter:brightness(1.06);transform:translateY(-1px)}.access-state button:active{transform:translateY(0)}@media (max-width:600px){.access-state h1{font-size:18px}.access-state button{width:100%;max-width:320px}}@media (max-width:900px){.page{gap:10px;padding:12px 10px 8px}.k-overlay{padding:10px}.k-modal{min-width:0;max-width:100vw;width:calc(100vw - 20px)!important}.k-modal .mh{padding:12px 14px 8px}.k-modal .mh .t{font-size:14.5px}.k-modal .mb{padding:6px 14px 14px}.k-modal .mf{flex-wrap:wrap;padding:10px 14px 12px}.k-drawer,.k-drawer.wide{width:100vw}.k-drawer .db{padding:12px 12px 18px}.k-toolbar{gap:8px 6px}.k-toolbar .k-title{font-size:13.5px}.k-toolbar>.seg{order:-1}.k-table{font-size:12px}.k-table th,.k-table td{padding:7px 9px}.page-head{flex-direction:column;align-items:stretch}}
