@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{font-family:IBM Plex Sans,system-ui,sans-serif;color:#e7eff8;background:#08111d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#08111d}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}.session-loading{min-height:100vh;display:grid;place-items:center;color:#7dd3fc}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.app-shell>aside{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:18px 15px;border-right:1px solid #1e3046;background:#0b1523}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 16px;color:#fff;text-decoration:none}.brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#2563eb;font-size:21px;font-weight:700}.brand b,.brand small{display:block}.brand b{font-size:19px;letter-spacing:3px}.brand small{margin-top:2px;color:#71839a;font:9px JetBrains Mono;letter-spacing:1.2px}.user-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #20344e;border-radius:10px;background:#101d2e}.user-card i,.service i{width:7px;height:7px;border-radius:50%;background:#22c55e}.user-card small,.user-card b{display:block}.user-card small{color:#70839b;font-size:10px}.user-card b{margin-top:2px;font-size:12px}.nav-title{padding:14px 12px 5px;color:#536c87;font:9px JetBrains Mono;letter-spacing:1.2px}.app-shell nav{display:grid;gap:2px}.app-shell nav a{min-height:34px;display:flex;align-items:center;padding:0 12px;border-radius:7px;color:#8da0b8;text-decoration:none;font-size:12px}.app-shell nav a:hover,.app-shell nav a.active{background:#16365f;color:#fff}.app-shell nav a.active{box-shadow:inset 3px 0 #38bdf8}.logout{margin-top:auto;min-height:40px;border:1px solid #293e57;border-radius:8px;background:transparent;color:#8da0b8}.app-shell>main{min-width:0}.app-shell header{height:70px;display:flex;align-items:center;gap:16px;padding:0 30px;border-bottom:1px solid #1e3046;background:#0b1523}.search{width:min(440px,55vw)}.search input{width:100%;height:40px;padding:0 13px;border:1px solid #293f5a;border-radius:9px;outline:0;background:#101d2e;color:#e7eff8}.search input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf820}.service{display:flex;align-items:center;gap:7px;margin-left:auto;color:#7dd3a6;font:10px JetBrains Mono}.menu{display:none}.route-content{height:calc(100vh - 70px);overflow:auto;padding:20px 30px 30px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.page-head .kicker{color:#38bdf8;font:10px JetBrains Mono;letter-spacing:1px}.page-head h1{margin:4px 0 3px;font-size:27px}.page-head p{margin:0;color:#8295ad;font-size:12px}.panel{padding:16px;border:1px solid #1e334d;border-radius:12px;background:#0f1b2b}.toolbar{display:flex;gap:9px;margin-bottom:12px}.toolbar input,.toolbar select{height:40px;padding:0 12px;border:1px solid #2b425e;border-radius:8px;background:#101e31;color:#e7eff8;outline:0}.toolbar input{flex:1}.primary,.secondary{min-height:40px;padding:0 15px;border-radius:8px}.primary{border:0;background:#2563eb;color:#fff;font-weight:600}.secondary{border:1px solid #304862;background:#101e31;color:#c9d8e8}.table-shell{border:1px solid #203650;border-radius:10px;overflow:hidden}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th,td{height:42px;padding:8px 11px;border-bottom:1px solid #1e3046;text-align:left}th{height:38px;background:#112035;color:#71869e;font-weight:500}td{color:#cbd8e5}tbody tr:hover{background:#11243b}.code{color:#67bdff;font:500 12px JetBrains Mono}.up{color:#4ade80}.down{color:#fb7185}.muted{color:#71869e}.pagination{min-height:46px;display:flex;align-items:center;gap:10px;padding:7px 10px;background:#112035;color:#8093aa;font-size:11px}.pagination>span:first-child{margin-right:auto}.pagination button{width:30px;height:30px;border:1px solid #304862;border-radius:6px;background:#13243a;color:#b5c5d6}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination select{height:30px;border:1px solid #304862;border-radius:6px;background:#0e1928;color:#d7e2ed}.state{min-height:240px;display:grid;place-items:center;text-align:center;color:#8194aa}.state.error{color:#fda4af}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.card{padding:15px;border:1px solid #1e334d;border-radius:10px;background:#0f1b2b}.card span,.card strong,.card small{display:block}.card span,.card small{color:#7f92a8;font-size:10px}.card strong{margin:8px 0;font:600 20px JetBrains Mono}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.stack{display:grid;gap:12px}.notice{padding:10px 12px;border:1px solid #744d16;border-radius:8px;background:#3b260d;color:#f8c66b;font-size:11px}:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}@media(max-width:900px){.app-shell{grid-template-columns:78px 1fr}.brand div,.user-card div,.nav-title,.app-shell nav a{font-size:0}.app-shell nav a{justify-content:center}.app-shell nav a:after{content:"•";font-size:18px}.route-content{padding:18px}.cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.app-shell{display:block}.app-shell>aside{position:fixed;z-index:20;left:-260px;width:238px;transition:left .2s}.app-shell>aside.open{left:0}.menu{display:block;min-height:38px;border:1px solid #2b425e;border-radius:8px;background:#101e31;color:#b9c9da}.app-shell header{padding:0 14px}.service{display:none}.search{width:auto;flex:1}.route-content{height:auto;min-height:calc(100vh - 70px);padding:16px 12px 30px}.page-head{align-items:flex-start;flex-direction:column;gap:10px}.toolbar{flex-wrap:wrap}.toolbar input{min-width:100%}.cards,.detail-grid{grid-template-columns:1fr}.panel{padding:12px}}.app-shell>aside{overflow:hidden}.app-shell nav{min-height:0;overflow:auto}.route-content:has(.notification-workspace){height:calc(100dvh - 70px);min-height:0;overflow:hidden}.login-page.svelte-kpg34v{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:7vw 10vw;background:radial-gradient(circle at 10% 10%,#173b5e 0,transparent 34%),#08111d;color:#e8f1fa}.intro.svelte-kpg34v{max-width:650px}.brand-mark.svelte-kpg34v{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#2563eb;color:#fff;font-size:24px;font-weight:800}.kicker.svelte-kpg34v{margin:38px 0 17px;color:#38bdf8;font:11px ui-monospace;letter-spacing:2px}.intro.svelte-kpg34v h1:where(.svelte-kpg34v){margin:0;font-size:clamp(38px,5vw,68px);line-height:1.1;letter-spacing:-3px}.intro.svelte-kpg34v h1:where(.svelte-kpg34v) em:where(.svelte-kpg34v){color:#8da4bd;font-style:normal}.intro.svelte-kpg34v>p:where(.svelte-kpg34v):last-child{max-width:520px;margin-top:28px;color:#8da4bd;line-height:1.8}.login-card.svelte-kpg34v{width:100%;max-width:420px;padding:34px;border:1px solid #263b55;border-radius:20px;background:#101c2c;box-shadow:0 28px 90px #0006}.online.svelte-kpg34v{display:flex;align-items:center;gap:8px;color:#6ee7b7;font-size:11px}.online.svelte-kpg34v i:where(.svelte-kpg34v){width:7px;height:7px;border-radius:50%;background:#22c55e}.login-tabs.svelte-kpg34v{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:24px;padding:4px;border-radius:10px;background:#091422}.login-tabs.svelte-kpg34v button:where(.svelte-kpg34v){min-height:38px;border:0;border-radius:7px;background:transparent;color:#7890aa}.login-tabs.svelte-kpg34v button.active:where(.svelte-kpg34v){background:#1c3048;color:#e8f1fa;box-shadow:0 1px 8px #0004}.login-card.svelte-kpg34v h2:where(.svelte-kpg34v){margin:26px 0 8px;font-size:28px}.login-card.svelte-kpg34v>p:where(.svelte-kpg34v){color:#8da4bd;font-size:13px}.account-form.svelte-kpg34v{display:grid;gap:8px;margin-top:26px}.account-form.svelte-kpg34v label:where(.svelte-kpg34v){margin-top:8px;color:#a7b7c8;font-size:12px}.account-form.svelte-kpg34v input:where(.svelte-kpg34v){width:100%;height:46px;padding:0 14px;border:1px solid #2d435c;border-radius:9px;outline:0;background:#091422;color:#e8f1fa}.account-form.svelte-kpg34v input:where(.svelte-kpg34v):focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf822}.account-login.svelte-kpg34v{display:flex;align-items:center;justify-content:space-between;min-height:46px;margin-top:16px;padding:0 15px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-weight:700}.account-login.svelte-kpg34v:disabled{opacity:.65}.account-login.svelte-kpg34v span:where(.svelte-kpg34v){font-size:18px}.qr-shell.svelte-kpg34v{width:244px;height:244px;margin:24px auto;display:grid;place-items:center;border-radius:16px;background:#fff;padding:12px}.qr-shell.svelte-kpg34v img:where(.svelte-kpg34v){display:block;width:220px;height:220px}.qr-loading.svelte-kpg34v{color:#456;font-size:13px}.dev-mark.svelte-kpg34v{display:grid;place-items:center;width:116px;height:116px;border-radius:28px;background:#2563eb;color:#fff;font-size:54px;font-weight:800;box-shadow:0 16px 40px #2563eb55}.error.svelte-kpg34v{margin:5px 0;color:#fda4af!important;font-size:12px}.retry.svelte-kpg34v,.oauth.svelte-kpg34v,.dev-login.svelte-kpg34v{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:9px}.retry.svelte-kpg34v{background:#2563eb;color:#fff}.oauth.svelte-kpg34v{margin-top:10px;border:1px solid #304963;color:#9fc6eb;text-decoration:none;font-size:12px}.dev-login.svelte-kpg34v{margin-top:10px;border:1px solid #3b82f6;background:#2563eb;color:#fff;font-weight:700}@media(max-width:760px){.login-page.svelte-kpg34v{display:block;padding:36px 20px}.intro.svelte-kpg34v h1:where(.svelte-kpg34v){font-size:38px}.intro.svelte-kpg34v>p:where(.svelte-kpg34v):last-child{margin-bottom:30px}.login-card.svelte-kpg34v{padding:24px}.qr-shell.svelte-kpg34v{width:224px;height:224px}.qr-shell.svelte-kpg34v img:where(.svelte-kpg34v){width:200px;height:200px}}.nav-group.svelte-12qhfyh{margin:0 8px 10px;border:1px solid #1d334a;border-radius:10px;background:#0c1928}.nav-group.svelte-12qhfyh summary:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;cursor:pointer;list-style:none;color:#dceaf6;font-size:12px;font-weight:600}.nav-group.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.nav-group.svelte-12qhfyh summary:where(.svelte-12qhfyh):after{content:"⌄";color:#69d7fa;font-size:12px}.nav-group.svelte-12qhfyh:not([open]) summary:where(.svelte-12qhfyh):after{content:"›"}.nav-group.svelte-12qhfyh summary:where(.svelte-12qhfyh) small:where(.svelte-12qhfyh){color:#6f879e;font-size:8px;font-weight:400}.nav-children.svelte-12qhfyh{display:grid;gap:2px;padding:0 5px 5px}.nav-children.svelte-12qhfyh a:where(.svelte-12qhfyh){margin:0!important;padding:8px!important;border-radius:6px;font-size:10px!important}.nav-children.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.nav-children.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:#123049;color:#67d9fb}.nav-section-label.svelte-12qhfyh{margin:14px 12px 6px;color:#617890;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
