.ls-app{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.ls-side{background:var(--ls-primary);color:var(--ls-primary-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.ls-brand{display:flex;gap:12px;align-items:center;padding:18px 18px 16px}.ls-mark{width:38px;height:38px;border-radius:9px;background:var(--ls-accent);color:var(--ls-accent-ink);display:grid;place-items:center;font-size:17px;letter-spacing:-.5px;flex:none}.ls-brandtext h1,.ls-mark{font-family:var(--ls-sans);font-weight:700}.ls-brandtext h1{font-size:15px;margin:0;letter-spacing:-.2px;line-height:1.15;color:#fff}.ls-brandtext p{margin:2px 0 0;font-size:11px;color:rgba(234,244,243,.6)}.ls-hamburger{display:none;margin-left:auto;background:none;border:none;color:var(--ls-primary-ink);cursor:pointer;padding:4px}.ls-navcols{padding:4px 12px;overflow-y:auto;flex:1}.ls-navgroup h2{font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;color:rgba(234,244,243,.5);margin:14px 8px 6px;font-weight:700}.ls-navlink{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;color:rgba(234,244,243,.82);text-decoration:none;font-size:13.5px;font-weight:500;position:relative;margin-bottom:1px}.ls-navlink .ic{font-size:18px;opacity:.85}.ls-navlink:hover{background:hsla(0,0%,100%,.07);color:#fff}.ls-navlink.router-link-active:not([href="/"]),.ls-navlink.router-link-exact-active{background:hsla(0,0%,100%,.11);color:#fff;font-weight:600}.ls-navlink.router-link-exact-active:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--ls-accent)}.ls-side-foot{padding:12px 18px;font-size:11px;color:rgba(234,244,243,.5);border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;gap:8px}.ls-main{display:flex;flex-direction:column;min-width:0}.ls-topbar{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--ls-line);background:var(--ls-surface);position:sticky;top:0;z-index:5;min-height:60px}.ls-topham{display:none;color:var(--ls-ink)}.ls-topsearch{display:flex;align-items:center;gap:8px;background:var(--ls-surface-2);border:1px solid var(--ls-line);border-radius:8px;padding:7px 11px;min-width:220px;max-width:340px;flex:1}.ls-topsearch:focus-within{border-color:var(--ls-primary)}.ls-topsearch .material-icons{color:var(--ls-ink-3);font-size:18px}.ls-topsearch input{border:none;outline:none;background:none;font:inherit;font-size:13px;color:var(--ls-ink);width:100%}.ls-spacer{flex:1}.ls-user{display:flex;align-items:center;gap:10px}.ls-avatar{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.ls-avatar-init{background:linear-gradient(135deg,var(--ls-primary),var(--ls-accent));color:#fff;display:grid;place-items:center;font-family:var(--ls-sans);font-weight:700;font-size:13px}.ls-who{line-height:1.2}.ls-who b{font-size:13px;font-weight:600;display:block;color:var(--ls-ink)}.ls-who span{font-size:11px;color:var(--ls-accent);font-weight:600}.ls-content{padding:24px 28px 56px;max-width:1200px;width:100%}@media(max-width:880px){.ls-app{grid-template-columns:1fr}.ls-side{position:sticky;height:auto}.ls-hamburger{display:block}.ls-navcols{display:none}.ls-side.ls-open .ls-navcols{display:block}.ls-side.ls-open{position:fixed;inset:0 auto 0 0;width:260px;height:100vh;z-index:40;box-shadow:0 0 40px rgba(0,0,0,.4)}.ls-side-foot{display:none}.ls-topham{display:block}.ls-who span{display:none}.ls-content{padding:18px 16px 44px}.ls-topbar{padding:10px 16px}}:disabled:hover{cursor:not-allowed}.home[data-v-7723c6c8]{display:flex;flex-direction:column;gap:18px}.ls-hero[data-v-7723c6c8]{padding:40px 34px;text-align:center}.ls-hero.ls-hero-compact[data-v-7723c6c8]{padding:26px 30px}.ls-hero-mark[data-v-7723c6c8]{width:54px;height:54px;border-radius:13px;background:var(--ls-accent);color:var(--ls-accent-ink);display:grid;place-items:center;font-family:var(--ls-sans);font-weight:700;font-size:24px;margin:0 auto 16px}.ls-hero.ls-hero-compact .ls-hero-mark[data-v-7723c6c8]{width:42px;height:42px;font-size:19px;margin-bottom:12px}.ls-hero h1[data-v-7723c6c8]{font-family:var(--ls-sans);font-size:30px;font-weight:700;letter-spacing:-.6px;margin:0 0 10px}.ls-hero.ls-hero-compact h1[data-v-7723c6c8]{font-size:24px;margin-bottom:6px}.ls-hero-sub[data-v-7723c6c8]{max-width:62ch;margin:0 auto;color:var(--ls-ink-2);font-size:15px;line-height:1.6}.ls-hero-cta[data-v-7723c6c8]{margin-top:22px}.ls-stats[data-v-7723c6c8]{margin:0}.ls-statlink[data-v-7723c6c8]{text-decoration:none;color:var(--ls-ink);transition:transform .12s ease,box-shadow .12s ease}.ls-statlink[data-v-7723c6c8]:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(20,32,43,.1)}.ls-lastact[data-v-7723c6c8]{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ls-ink-2);margin:-4px 0 0}.ls-lastact .material-icons[data-v-7723c6c8]{font-size:17px;color:var(--ls-ink-3)}.ls-countpanel[data-v-7723c6c8]{overflow:hidden}.ls-countpanel-head[data-v-7723c6c8]{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--ls-line);background:var(--ls-surface-2)}.ls-countpanel-head .material-icons[data-v-7723c6c8]{color:var(--ls-primary)}.ls-countpanel-head b[data-v-7723c6c8]{font-family:var(--ls-sans);font-size:15px}.ls-countpanel-body[data-v-7723c6c8]{padding:16px 18px}.ls-countpanel-hint[data-v-7723c6c8]{color:var(--ls-ink-3);font-size:13px;margin:0}.ls-countgrid[data-v-7723c6c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.ls-countcell[data-v-7723c6c8]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--ls-line);border-radius:8px}.ls-countcell span[data-v-7723c6c8]{font-size:12.5px;color:var(--ls-ink-2);font-weight:600}.ls-countcell b[data-v-7723c6c8]{font-family:var(--ls-mono);font-size:18px;font-weight:600}.ls-countcell-total[data-v-7723c6c8]{background:var(--ls-surface-2);border-color:var(--ls-line-strong)}.ls-countcell-total b[data-v-7723c6c8]{color:var(--ls-primary)}.ls-quicklinks[data-v-7723c6c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ls-ql[data-v-7723c6c8]{display:flex;flex-direction:column;gap:4px;padding:18px;text-decoration:none;color:var(--ls-ink);transition:transform .12s ease,box-shadow .12s ease}.ls-ql[data-v-7723c6c8]:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(20,32,43,.1)}.ls-ql .material-icons[data-v-7723c6c8]{color:var(--ls-primary);font-size:26px;margin-bottom:4px}.ls-ql b[data-v-7723c6c8]{font-family:var(--ls-sans);font-size:15px}.ls-ql-note[data-v-7723c6c8]{font-size:12.5px;color:var(--ls-ink-3)}.info[data-v-5a6bea70]{display:flex;flex-direction:column;gap:18px}.ls-block[data-v-5a6bea70]{overflow:hidden}.ls-block-head[data-v-5a6bea70]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--ls-line);background:var(--ls-surface-2)}.ls-block-head .material-icons[data-v-5a6bea70]{color:var(--ls-primary)}.ls-block-head h2[data-v-5a6bea70]{font-family:var(--ls-sans);font-size:16px;font-weight:700;margin:0}.ls-block-body[data-v-5a6bea70]{padding:18px}.ls-rights-title[data-v-5a6bea70]{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ls-ink-3);font-weight:700;margin-bottom:8px}.ls-rights[data-v-5a6bea70]{display:flex;flex-wrap:wrap;gap:8px}.ls-right[data-v-5a6bea70]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;font-family:var(--ls-mono);padding:5px 11px 5px 8px;border-radius:8px;background:var(--ls-idle-bg);color:var(--ls-ink-3);border:1px solid var(--ls-line)}.ls-right .material-icons[data-v-5a6bea70]{font-size:15px}.ls-right.ls-on[data-v-5a6bea70]{background:var(--ls-ok-bg);color:var(--ls-ok);border-color:transparent}.ls-steps[data-v-5a6bea70]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:var(--ls-ink);font-size:14px;line-height:1.55}.ls-steps b[data-v-5a6bea70]{font-family:var(--ls-sans)}:root{--ls-paper:#f5f6f8;--ls-surface:#fff;--ls-surface-2:#edf0f4;--ls-ink:#14202b;--ls-ink-2:#52616e;--ls-ink-3:#8492a0;--ls-line:#e2e7ec;--ls-line-strong:#d2dae1;--ls-primary:#0b4f52;--ls-primary-ink:#eaf4f3;--ls-accent:#c9761a;--ls-accent-ink:#1b1206;--ls-accent-soft:#fbefdd;--ls-ok:#157f52;--ls-ok-bg:#e4f3eb;--ls-warn:#a9700a;--ls-warn-bg:#faf0d9;--ls-err:#b23a2b;--ls-err-bg:#f8e7e3;--ls-idle:#647381;--ls-idle-bg:#ebeef1;--ls-shadow:0 1px 2px rgba(20,32,43,.06),0 6px 20px rgba(20,32,43,.05);--ls-radius:10px;--ls-sans:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,sans-serif;--ls-body:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,sans-serif;--ls-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}body{background:var(--ls-paper)!important;color:var(--ls-ink)!important;font-family:var(--ls-body)}.ls-mono{font-family:var(--ls-mono);font-variant-numeric:tabular-nums}.ls-card{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow)}.ls-pagehead{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:0 0 20px}.ls-pagehead .ls-crumb{font-size:12px;color:var(--ls-ink-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ls-pagehead h1{font-family:var(--ls-sans);font-size:26px;font-weight:700;letter-spacing:-.5px;margin:2px 0 0}.ls-btn{font-family:var(--ls-body);font-size:13px;font-weight:600;line-height:1;border-radius:8px;padding:9px 14px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.ls-btn.ls-primary{background:var(--ls-accent);color:var(--ls-accent-ink)}.ls-btn.ls-primary:hover{filter:brightness(1.05)}.ls-btn.ls-teal{background:var(--ls-primary);color:#fff}.ls-btn.ls-ghost{background:var(--ls-surface);border-color:var(--ls-line-strong);color:var(--ls-ink)}.ls-btn.ls-ghost:hover{background:var(--ls-surface-2)}.ls-btn.ls-danger{background:var(--ls-err-bg);color:var(--ls-err)}.ls-btn.ls-danger:hover{filter:brightness(.97)}.ls-btn.ls-sm{padding:6px 10px;font-size:12px}.ls-btn:disabled{opacity:.5;cursor:not-allowed}.ls-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:4px 11px 4px 8px;border-radius:20px;white-space:nowrap}.ls-status .ls-dot{width:8px;height:8px;border-radius:50%;flex:none}.ls-status.ls-ok{background:var(--ls-ok-bg);color:var(--ls-ok)}.ls-status.ls-ok .ls-dot{background:var(--ls-ok)}.ls-status.ls-warn{background:var(--ls-warn-bg);color:var(--ls-warn)}.ls-status.ls-warn .ls-dot{background:var(--ls-warn);animation:ls-pulse 1.8s infinite}.ls-status.ls-err{background:var(--ls-err-bg);color:var(--ls-err)}.ls-status.ls-err .ls-dot{background:var(--ls-err)}.ls-status.ls-idle{background:var(--ls-idle-bg);color:var(--ls-idle)}.ls-status.ls-idle .ls-dot{background:var(--ls-idle)}@keyframes ls-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ls-warn) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.ls-jobtype{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--ls-surface-2);color:var(--ls-ink-2);border:1px solid var(--ls-line)}.ls-acct,.ls-jobtype{font-family:var(--ls-mono)}.ls-acct{font-size:12.5px;color:var(--ls-ink)}.ls-ts{font-family:var(--ls-mono);font-size:12px;color:var(--ls-ink-3);font-variant-numeric:tabular-nums}.ls-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.ls-stat{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:var(--ls-radius);padding:14px 16px;box-shadow:var(--ls-shadow)}.ls-stat .ls-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ls-ink-3);font-weight:700}.ls-stat .ls-num{font-family:var(--ls-mono);font-size:27px;font-weight:600;margin-top:6px;letter-spacing:-1px;display:flex;align-items:center;gap:8px}.ls-stat .ls-num .ls-dot{width:9px;height:9px;border-radius:50%}.ls-tablewrap{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);overflow:hidden}.ls-scroll{overflow-x:auto}.ls-table{width:100%;border-collapse:collapse;font-size:13.5px}.ls-table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ls-ink-3);font-weight:700;padding:11px 16px;white-space:nowrap;background:var(--ls-surface)}.ls-table tbody td,.ls-table thead th{border-bottom:1px solid var(--ls-line)}.ls-table tbody td{padding:12px 16px;vertical-align:middle;color:var(--ls-ink)}.ls-table tbody tr:last-child td{border-bottom:none}.ls-table tbody tr:hover{background:var(--ls-surface-2)}.ls-chip{font-family:var(--ls-body);font-size:12px;font-weight:600;padding:5px 11px;border-radius:20px;border:1px solid var(--ls-line-strong);background:var(--ls-surface);color:var(--ls-ink-2);cursor:pointer}.ls-chip.ls-on{background:var(--ls-primary);border-color:var(--ls-primary);color:#fff}.ls-tabletools{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ls-line);flex-wrap:wrap}.ls-tabletools .ls-spacer{margin-left:auto}.ls-cell-muted{font-size:12px;color:var(--ls-ink-2)}.ls-rowact{display:flex;gap:6px;justify-content:flex-end}.ls-detailrow>td{background:var(--ls-surface-2);padding:16px}.ls-detailgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin-bottom:14px}.ls-kv{display:flex;flex-direction:column;gap:3px}.ls-kv span{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ls-ink-3);font-weight:700}.ls-kv b{font-size:13px;font-weight:600;word-break:break-word}.ls-detailacts{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ls-json{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:8px;padding:10px 12px}.ls-json summary{cursor:pointer;font-size:12px;color:var(--ls-ink-2);font-weight:600}.ls-countpill{font-family:var(--ls-mono);font-size:13px;font-weight:600;padding:3px 11px;border-radius:20px}.ls-countpill.ls-err{background:var(--ls-err-bg);color:var(--ls-err)}.ls-countpill.ls-ok{background:var(--ls-ok-bg);color:var(--ls-ok)}.ls-empty{border:1px dashed var(--ls-line-strong);border-radius:var(--ls-radius);padding:34px;text-align:center;color:var(--ls-ink-2);background:var(--ls-surface)}.ls-empty b{color:var(--ls-ink);display:block;font-size:15px;margin-bottom:4px;font-family:var(--ls-sans)}.ls-btn:focus-visible,.ls-chip:focus-visible,.ls-navlink:focus-visible{outline:2px solid var(--ls-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}