.argws-dialog-backdrop[data-v-8c8b55a0]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,#07101f 58%,transparent);backdrop-filter:blur(7px)}.argws-dialog-card[data-v-8c8b55a0]{width:min(520px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:1.25rem;background:var(--surface);box-shadow:0 28px 80px #02081747}.argws-dialog-header[data-v-8c8b55a0]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;padding:1.1rem 1.15rem .85rem;border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.argws-dialog-icon[data-v-8c8b55a0]{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.82rem;color:var(--primary-strong);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.tone-warning .argws-dialog-icon[data-v-8c8b55a0]{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.tone-danger .argws-dialog-icon[data-v-8c8b55a0]{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.tone-success .argws-dialog-icon[data-v-8c8b55a0]{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.argws-dialog-brand[data-v-8c8b55a0]{display:block;margin-bottom:.12rem;color:var(--text-subtle);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.argws-dialog-header h3[data-v-8c8b55a0]{margin:0;color:var(--text-strong);font-size:1rem;line-height:1.3}.argws-dialog-close[data-v-8c8b55a0]{display:grid;place-items:center;width:2rem;height:2rem;padding:0;color:var(--text-muted);border:0;border-radius:.6rem;background:transparent;cursor:pointer}.argws-dialog-close[data-v-8c8b55a0]:hover{color:var(--text-strong);background:var(--surface-raised)}.argws-dialog-body[data-v-8c8b55a0]{display:grid;gap:.9rem;padding:1.05rem 1.15rem}.argws-dialog-body p[data-v-8c8b55a0]{margin:0;color:var(--text);font-size:.83rem;line-height:1.6;white-space:pre-line}.argws-dialog-body pre[data-v-8c8b55a0]{max-height:190px;margin:0;padding:.75rem;overflow:auto;color:var(--text-muted);border:1px solid var(--border-soft);border-radius:.75rem;background:var(--surface-raised);font:600 .68rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.argws-dialog-prompt[data-v-8c8b55a0]{display:grid;gap:.45rem}.argws-dialog-prompt>span[data-v-8c8b55a0]{color:var(--text-strong);font-size:.72rem;font-weight:800}.argws-dialog-prompt input[data-v-8c8b55a0]{width:100%;min-height:2.7rem;padding:0 .78rem;color:var(--text-strong);border:1px solid var(--border);border-radius:.75rem;outline:0;background:var(--surface-raised);font:700 .76rem ui-monospace,SFMono-Regular,Menlo,monospace}.argws-dialog-prompt input[data-v-8c8b55a0]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.argws-dialog-prompt small[data-v-8c8b55a0]{color:var(--text-muted);font-size:.64rem;line-height:1.45}.argws-dialog-prompt strong[data-v-8c8b55a0]{color:var(--text-strong)}.argws-dialog-footer[data-v-8c8b55a0]{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1.15rem 1.1rem;border-top:1px solid var(--border-soft)}.dialog-button[data-v-8c8b55a0]{min-height:2.45rem;padding:.55rem .9rem;border:1px solid var(--border);border-radius:.72rem;font:800 .72rem inherit;cursor:pointer}.dialog-button.secondary[data-v-8c8b55a0]{color:var(--text);background:var(--surface-raised)}.dialog-button.primary[data-v-8c8b55a0]{color:#fff;border-color:var(--primary);background:var(--primary)}.dialog-button.primary.danger[data-v-8c8b55a0]{border-color:var(--danger);background:var(--danger)}.dialog-button[data-v-8c8b55a0]:disabled{opacity:.45;cursor:not-allowed}.argws-dialog-enter-active[data-v-8c8b55a0],.argws-dialog-leave-active[data-v-8c8b55a0]{transition:opacity .16s ease}.argws-dialog-enter-active .argws-dialog-card[data-v-8c8b55a0],.argws-dialog-leave-active .argws-dialog-card[data-v-8c8b55a0]{transition:transform .16s ease,opacity .16s ease}.argws-dialog-enter-from[data-v-8c8b55a0],.argws-dialog-leave-to[data-v-8c8b55a0]{opacity:0}.argws-dialog-enter-from .argws-dialog-card[data-v-8c8b55a0],.argws-dialog-leave-to .argws-dialog-card[data-v-8c8b55a0]{opacity:0;transform:translateY(8px) scale(.985)}@media(max-width:600px){.argws-dialog-backdrop[data-v-8c8b55a0]{align-items:end;padding:.65rem}.argws-dialog-card[data-v-8c8b55a0]{border-radius:1rem}.argws-dialog-footer[data-v-8c8b55a0]{display:grid;grid-template-columns:1fr 1fr}.argws-dialog-footer .dialog-button[data-v-8c8b55a0]:only-child{grid-column:1/-1}}.toast-host[data-v-f9bb3fc3]{position:fixed;z-index:2000;top:max(1rem,env(safe-area-inset-top));right:1rem;display:grid;gap:.65rem;width:min(390px,calc(100vw - 2rem));pointer-events:none}.toast-item[data-v-f9bb3fc3]{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px);pointer-events:auto}.toast-icon[data-v-f9bb3fc3]{color:var(--info);margin-top:.08rem}.toast-item.is-success .toast-icon[data-v-f9bb3fc3]{color:var(--success)}.toast-item.is-warning .toast-icon[data-v-f9bb3fc3]{color:var(--warning)}.toast-item.is-error .toast-icon[data-v-f9bb3fc3]{color:var(--danger)}strong[data-v-f9bb3fc3]{display:block;color:var(--text-strong);font-size:.82rem}p[data-v-f9bb3fc3]{margin:.22rem 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.35}button[data-v-f9bb3fc3]{padding:.1rem;color:var(--text-subtle);background:none;border:0;cursor:pointer}.toast-enter-active[data-v-f9bb3fc3],.toast-leave-active[data-v-f9bb3fc3]{transition:all .22s ease}.toast-enter-from[data-v-f9bb3fc3],.toast-leave-to[data-v-f9bb3fc3]{opacity:0;transform:translate(18px)}.update-prompt[data-v-0ae3b281]{position:fixed;z-index:1500;left:50%;bottom:calc(5.4rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.75rem;width:min(580px,calc(100vw - 2rem));padding:.85rem 1rem;color:var(--info);border:1px solid color-mix(in srgb,var(--info) 30%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 95%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px);transform:translate(-50%)}.update-prompt>div[data-v-0ae3b281]{display:grid;flex:1}strong[data-v-0ae3b281]{color:var(--text-strong);font-size:.8rem}span[data-v-0ae3b281]{color:var(--text-muted);font-size:.7rem}@media(min-width:900px){.update-prompt[data-v-0ae3b281]{bottom:1.2rem}}.app-logo[data-v-19b01b0a]{display:inline-flex;align-items:center;gap:.68rem;min-width:0}.app-logo>svg[data-v-19b01b0a]{flex:0 0 auto;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--primary) 22%,transparent))}.app-logo-stack[data-v-19b01b0a]{display:grid;gap:.24rem;min-width:0}.app-logo-copy[data-v-19b01b0a]{display:flex;align-items:baseline;gap:.3rem;min-width:0;line-height:1;white-space:nowrap}.app-logo-copy strong[data-v-19b01b0a],.app-logo-copy span[data-v-19b01b0a]{color:var(--text-strong);font-size:1rem;font-weight:780;letter-spacing:-.025em}.app-logo-copy strong[data-v-19b01b0a]{color:var(--text-strong)}.app-logo-copy span[data-v-19b01b0a]{color:var(--text);font-weight:660}.app-version[data-v-19b01b0a]{width:fit-content;padding:.12rem .38rem;color:var(--text-muted);border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-raised);font-size:.54rem;font-weight:800;line-height:1.2;letter-spacing:.04em}.compact[data-v-19b01b0a]{justify-content:center}.app-shell[data-v-a59bf366]{min-height:100dvh;background:var(--background)}.sidebar[data-v-a59bf366]{position:fixed;z-index:1100;inset:0 auto 0 0;display:flex;flex-direction:column;width:var(--sidebar-width);padding:.9rem .75rem;border-right:1px solid var(--border);background:var(--surface);transition:width .2s ease,transform .25s ease}.sidebar-brand[data-v-a59bf366]{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:3.55rem;padding:0 .35rem .75rem;border-bottom:1px solid var(--border-soft)}.sidebar-toggle[data-v-a59bf366],.shell-icon-button[data-v-a59bf366]{display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;color:var(--text-muted);border:1px solid var(--border);border-radius:.72rem;background:var(--surface-raised);cursor:pointer}.sidebar-toggle[data-v-a59bf366]{width:1.7rem;height:1.7rem;border-radius:50%}.sidebar-nav[data-v-a59bf366]{display:grid;gap:.22rem;margin-top:.7rem;overflow-y:auto;min-height:0;padding-right:.15rem;scrollbar-width:thin}.sidebar-nav a[data-v-a59bf366]{position:relative;display:flex;align-items:center;gap:.72rem;min-height:2.42rem;padding:.52rem .7rem;color:var(--text-muted);text-decoration:none;border:1px solid transparent;border-radius:.64rem;font-size:.73rem;font-weight:700}.sidebar-nav a[data-v-a59bf366]:hover{color:var(--text-strong);background:var(--surface-raised)}.sidebar-nav a.active[data-v-a59bf366]{color:#fff;border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 66%,var(--secondary)));box-shadow:0 7px 20px color-mix(in srgb,var(--primary) 20%,transparent)}.sidebar-nav em[data-v-a59bf366]{margin-left:auto;min-width:1.25rem;padding:.08rem .28rem;color:#fff;text-align:center;font-size:.55rem;font-style:normal;border-radius:999px;background:var(--danger)}.sidebar-monitor[data-v-a59bf366]{margin-top:.6rem;padding:.65rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-raised)}.monitor-heading[data-v-a59bf366]{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.62rem}.monitor-heading i[data-v-a59bf366]{width:.5rem;height:.5rem;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.sidebar-monitor.offline .monitor-heading i[data-v-a59bf366]{background:var(--danger);box-shadow:0 0 8px var(--danger)}.sidebar-monitor strong[data-v-a59bf366]{display:block;color:var(--text-strong);font-size:.69rem}.sidebar-monitor small[data-v-a59bf366]{display:block;color:var(--primary-strong);font-size:.56rem;line-height:1.35}.sidebar-monitor svg[data-v-a59bf366]{width:100%;height:35px;margin-top:.2rem}.app-body[data-v-a59bf366]{min-height:100dvh;margin-left:var(--sidebar-width);transition:margin-left .2s ease}.topbar[data-v-a59bf366]{position:sticky;z-index:900;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;padding:.75rem 1.75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(18px)}.desktop-page-title[data-v-a59bf366]{display:grid}.desktop-page-title span[data-v-a59bf366]{color:var(--text-muted);font-size:.6rem}.desktop-page-title strong[data-v-a59bf366],.mobile-title[data-v-a59bf366]{color:var(--text-strong);font-size:.83rem}.topbar-actions[data-v-a59bf366]{display:flex;align-items:center;gap:.45rem}.notification-button[data-v-a59bf366]{position:relative}.notification-button em[data-v-a59bf366]{position:absolute;top:-.25rem;right:-.25rem;display:grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;color:#fff;font-size:.52rem;font-style:normal;border-radius:999px;background:var(--danger)}.user-menu-wrap[data-v-a59bf366]{position:relative}.user-menu-trigger[data-v-a59bf366]{display:flex;align-items:center;gap:.5rem;min-height:2.35rem;color:var(--text);border:0;background:transparent;cursor:pointer}.avatar[data-v-a59bf366]{display:grid;place-items:center;width:2.25rem;height:2.25rem;overflow:hidden;color:#fff;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));font-weight:800}.avatar img[data-v-a59bf366]{width:100%;height:100%;object-fit:cover}.user-menu-popover[data-v-a59bf366]{position:absolute;top:calc(100% + .5rem);right:0;width:255px;padding:.45rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow-md)}.user-menu-identity[data-v-a59bf366]{display:grid;padding:.55rem;border-bottom:1px solid var(--border-soft)}.user-menu-identity strong[data-v-a59bf366]{color:var(--text-strong)}.user-menu-identity span[data-v-a59bf366],.user-menu-identity small[data-v-a59bf366]{color:var(--text-muted);font-size:.62rem}.user-menu-popover a[data-v-a59bf366],.user-menu-popover button[data-v-a59bf366]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem;color:var(--text);text-decoration:none;border:0;background:transparent;border-radius:.55rem;cursor:pointer}.user-menu-popover a[data-v-a59bf366]:hover,.user-menu-popover button[data-v-a59bf366]:hover{background:var(--surface-raised)}.content[data-v-a59bf366]{padding:1.6rem 1.75rem 5rem}.security-banner[data-v-a59bf366]{padding:.55rem 1.75rem;color:var(--warning);font-size:.7rem;border-bottom:1px solid color-mix(in srgb,var(--warning) 25%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.security-banner a[data-v-a59bf366]{font-weight:800}.sidebar-is-collapsed .sidebar[data-v-a59bf366]{width:var(--sidebar-collapsed-width)}.sidebar-is-collapsed .app-body[data-v-a59bf366]{margin-left:var(--sidebar-collapsed-width)}.sidebar-is-collapsed .sidebar-nav a[data-v-a59bf366]{justify-content:center}.sidebar-is-collapsed .sidebar-nav a span[data-v-a59bf366],.sidebar-is-collapsed .sidebar-nav em[data-v-a59bf366],.mobile-bottom-nav[data-v-a59bf366],.mobile-more-sheet[data-v-a59bf366],.sidebar-backdrop[data-v-a59bf366],.mobile-more-backdrop[data-v-a59bf366],.mobile-only[data-v-a59bf366]{display:none}@media(max-width:820px){.desktop-only[data-v-a59bf366]{display:none!important}.mobile-only[data-v-a59bf366]{display:grid}.sidebar[data-v-a59bf366]{width:min(88vw,320px);transform:translate(-105%)}.sidebar.open[data-v-a59bf366]{transform:translate(0)}.app-body[data-v-a59bf366],.sidebar-is-collapsed .app-body[data-v-a59bf366]{margin-left:0}.sidebar-backdrop[data-v-a59bf366],.mobile-more-backdrop[data-v-a59bf366]{position:fixed;z-index:1050;inset:0;display:block;background:#0308128c;backdrop-filter:blur(2px)}.topbar[data-v-a59bf366]{min-height:4rem;padding:.65rem .85rem}.content[data-v-a59bf366]{padding:1rem .85rem 6.5rem}.mobile-bottom-nav[data-v-a59bf366]{position:fixed;z-index:1000;right:.6rem;bottom:.6rem;left:.6rem;display:grid;grid-template-columns:repeat(5,1fr);padding:.35rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(18px)}.mobile-bottom-nav a[data-v-a59bf366],.mobile-bottom-nav button[data-v-a59bf366]{display:grid;place-items:center;gap:.15rem;min-height:3.2rem;color:var(--text-muted);text-decoration:none;border:0;border-radius:.7rem;background:transparent}.mobile-bottom-nav .active[data-v-a59bf366]{color:var(--primary-strong);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.mobile-bottom-nav small[data-v-a59bf366]{font-size:.56rem}.nav-icon-wrap[data-v-a59bf366]{position:relative}.nav-icon-wrap em[data-v-a59bf366]{position:absolute;right:-.2rem;top:-.1rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--danger)}.mobile-more-sheet[data-v-a59bf366]{position:fixed;z-index:1200;right:.6rem;bottom:.6rem;left:.6rem;display:block;max-height:80dvh;overflow:auto;padding:.75rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-lg)}.mobile-more-sheet header[data-v-a59bf366]{display:flex;align-items:center;justify-content:space-between;padding:.2rem .25rem .6rem}.mobile-more-sheet header strong[data-v-a59bf366]{color:var(--text-strong)}.mobile-more-sheet nav[data-v-a59bf366]{display:grid}.mobile-more-sheet nav a[data-v-a59bf366],.mobile-more-sheet nav button[data-v-a59bf366]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:2.9rem;padding:.55rem;color:var(--text);text-decoration:none;border:0;border-top:1px solid var(--border-soft);background:transparent;text-align:left}.sidebar-brand[data-v-a59bf366]{padding-right:.15rem}}:root{color-scheme:dark;--background:#070b14;--surface:#0d1422;--surface-raised:#121c2d;--surface-soft:#0a101c;--border:#243149;--border-soft:#18243a;--text:#d9e3f2;--text-strong:#f6f9ff;--text-muted:#9fb0c8;--text-subtle:#71839d;--primary:#0ea5e9;--primary-strong:#38bdf8;--secondary:#8b5cf6;--success:#22c55e;--info:#38bdf8;--warning:#f59e0b;--danger:#ef4444;--radius-sm:.6rem;--radius-md:.9rem;--radius-lg:1.2rem;--radius-xl:1.35rem;--shadow-sm:0 8px 24px rgba(0,0,0,.16);--shadow-md:0 18px 50px rgba(0,0,0,.24);--shadow-lg:0 28px 80px rgba(0,0,0,.38);--sidebar-width:16.5rem;--sidebar-collapsed-width:5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=light]{color-scheme:light;--background:#f1f5f9;--surface:#ffffff;--surface-raised:#f8fafc;--surface-soft:#f1f5f9;--border:#aab9cb;--border-soft:#d2dce8;--text:#17263a;--text-strong:#041120;--text-muted:#33475f;--text-subtle:#52667f;--primary:#006da8;--primary-strong:#004f7c;--secondary:#5b3dcc;--success:#116c32;--info:#005f91;--warning:#8a4300;--danger:#b91f29;--shadow-sm:0 6px 18px rgba(25,45,70,.08),0 1px 2px rgba(25,45,70,.07);--shadow-md:0 15px 38px rgba(25,45,70,.12),0 2px 5px rgba(25,45,70,.08);--shadow-lg:0 24px 64px rgba(25,45,70,.17),0 3px 9px rgba(25,45,70,.09)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--background);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--text);background:var(--background);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:var(--primary-strong)}img,svg{display:block;max-width:100%}#app{min-height:100dvh}::selection{color:#fff;background:color-mix(in srgb,var(--primary) 72%,var(--secondary))}:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.page-stack{display:grid;gap:1.25rem;min-width:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-heading>div{display:grid;gap:.28rem}.page-heading h2{margin:0;color:var(--text-strong);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.025em}.page-heading p{max-width:760px;margin:0;color:var(--text-muted);font-size:.8rem;font-weight:500}.eyebrow{color:var(--primary-strong);font-size:.64rem;font-weight:850;letter-spacing:.14em}.button,.icon-button,.input-action{cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.55rem;padding:.58rem .9rem;color:var(--text);font-size:.76rem;font-weight:750;text-decoration:none;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.input-action:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.button:active:not(:disabled),.icon-button:active:not(:disabled),.input-action:active:not(:disabled){transform:translateY(0)}.button:disabled,.icon-button:disabled,.input-action:disabled{cursor:not-allowed;opacity:.48}.button.primary{color:#fff;border-color:color-mix(in srgb,var(--primary) 82%,#fff);background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 64%,var(--secondary)))}.button.secondary{color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:none}.button.ghost{color:var(--text-muted);background:transparent;box-shadow:none}.button.danger{color:#fff;border-color:color-mix(in srgb,var(--danger) 72%,var(--border));background:var(--danger)}.button.large{min-height:3rem;padding:.72rem 1.05rem}.button.compact,.button.small{min-height:2rem;padding:.35rem .65rem;font-size:.68rem}.button.full{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:.55rem}.icon-button{display:inline-grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;padding:0;color:var(--text-muted);border:1px solid var(--border);border-radius:.72rem;background:var(--surface-raised)}.icon-button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.field{display:grid;gap:.38rem;min-width:0}.field>span{color:var(--text-muted);font-size:.69rem;font-weight:750}.field input,.field select,.field textarea,.search-field input,.select-field select{width:100%;min-height:2.65rem;padding:.62rem .75rem;color:var(--text);border:1px solid var(--border);border-radius:.72rem;outline:none;background:var(--surface-soft);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field textarea{min-height:7rem;resize:vertical}.field input::placeholder,.field textarea::placeholder,.search-field input::placeholder{color:var(--text-subtle);opacity:1}.field input:focus,.field select:focus,.field textarea:focus,.search-field input:focus,.select-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent);background:var(--surface)}.field input[readonly]{color:var(--text-muted);background:var(--surface-raised)}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon>svg{position:absolute;left:.78rem;color:var(--text-muted);pointer-events:none}.input-with-icon input{padding-left:2.45rem;padding-right:2.5rem}.input-action{position:absolute;right:.36rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;color:var(--text-muted);border-radius:.55rem;background:transparent}.search-field{position:relative;display:flex;align-items:center;min-width:min(100%,300px)}.search-field>svg{position:absolute;left:.72rem;color:var(--text-muted)}.search-field input{padding-left:2.2rem}.select-field{min-width:155px}.panel,.settings-card,.section-block{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.panel-header,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.panel-header h3,.section-heading h3{margin:0;color:var(--text-strong);font-size:.95rem}.panel-header p,.section-heading p{margin:.12rem 0 0;color:var(--text-muted);font-size:.7rem}.card-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:var(--primary-strong);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.spin{animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{position:relative;overflow:hidden;background:var(--surface-soft)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 7%,transparent),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.danger-text{color:var(--danger)!important}.mobile-only{display:none}:root[data-theme=light] body{font-weight:475}:root[data-theme=light] .button:not(.primary):not(.danger),:root[data-theme=light] .icon-button{box-shadow:0 1px 2px #162a4212}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{font-weight:575;background:#f8fafc}:root[data-theme=light] .field>span,:root[data-theme=light] .page-heading p,:root[data-theme=light] small{text-rendering:optimizeLegibility}:root[data-theme=light] option{color:#041120;background:#fff}:root[data-theme=light] a{text-decoration-thickness:1px;text-underline-offset:2px}@media(max-width:720px){.page-heading{align-items:stretch;flex-direction:column}.page-heading>.button{width:100%}.button-row{width:100%}.button-row>.button{flex:1 1 130px}.mobile-only{display:inline-grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.operations-page{display:grid;gap:.9rem;min-width:0}.operations-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.operations-heading-copy{display:grid;gap:.16rem}.operations-heading-copy>span{color:var(--primary-strong);font-size:.59rem;font-weight:820;letter-spacing:.13em}.operations-heading-copy h2{margin:0;color:var(--text-strong);font-size:clamp(1.25rem,2.2vw,1.7rem);letter-spacing:-.025em}.operations-heading-copy p{max-width:760px;margin:0;color:var(--text-muted);font-size:.72rem}.operations-counter{display:grid;justify-items:end;min-width:84px;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.72rem;background:var(--surface)}.operations-counter strong{color:var(--text-strong);font-size:1.15rem;line-height:1}.operations-counter span{color:var(--text-subtle);font-size:.57rem}.operations-filter-panel{display:flex;align-items:center;gap:.55rem;padding:.68rem;border:1px solid var(--border);border-radius:.8rem;background:linear-gradient(145deg,var(--surface),var(--surface-raised));box-shadow:var(--shadow-sm)}.operations-filter-panel .operations-search{position:relative;display:flex;align-items:center;flex:1;min-width:180px}.operations-search>svg{position:absolute;left:.7rem;color:var(--text-subtle)}.operations-search input,.operations-filter-panel select{width:100%;min-height:2.35rem;padding:.48rem .7rem;color:var(--text);border:1px solid var(--border);border-radius:.62rem;outline:none;background:var(--surface-soft);font-size:.68rem}.operations-search input{padding-left:2.15rem}.operations-filter-panel select{width:auto;min-width:150px}.operations-search input:focus,.operations-filter-panel select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 11%,transparent)}.operations-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:.85rem;background:linear-gradient(145deg,var(--surface),var(--surface-raised));box-shadow:var(--shadow-sm)}.operations-table-wrap{overflow-x:auto}.operations-table{width:100%;border-collapse:collapse}.operations-table th{padding:.68rem .78rem;color:var(--text-subtle);text-align:left;font-size:.57rem;font-weight:750;white-space:nowrap;background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}.operations-table td{padding:.7rem .78rem;color:var(--text-muted);font-size:.64rem;vertical-align:middle;border-top:1px solid var(--border-soft)}.operations-table tbody tr{transition:background .14s ease}.operations-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.operation-repository{display:flex;align-items:center;gap:.5rem;min-width:160px;color:inherit;text-decoration:none}.operation-repository>span:last-child{display:grid;min-width:0}.operation-repository strong,.operation-repository small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-repository strong{color:var(--text);font-size:.67rem}.operation-repository small{color:var(--text-subtle);font-size:.55rem}.operation-privacy{display:grid;place-items:center;color:var(--text-muted)}.operation-main{display:grid;min-width:190px}.operation-main strong,.operation-main span,.operation-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-main strong{color:var(--text);font-size:.68rem}.operation-main span{color:var(--text-muted);font-size:.61rem}.operation-main small{color:var(--text-subtle);font-size:.55rem}.operation-code{display:inline-flex;width:fit-content;padding:.2rem .42rem;color:var(--primary-strong);border-radius:.4rem;background:color-mix(in srgb,var(--primary) 8%,var(--surface));font-size:.58rem}.operation-actions{display:flex;align-items:center;justify-content:flex-end;gap:.22rem;min-width:110px}.operation-action-button{display:grid;place-items:center;width:1.95rem;height:1.95rem;padding:0;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);border-radius:.52rem;background:var(--surface-raised);cursor:pointer}.operation-action-button:hover{color:var(--primary-strong);border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.operation-action-button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.operation-action-button:disabled{cursor:not-allowed;opacity:.42}.operations-mobile-list{display:none}.operations-loading{display:grid;gap:.55rem;padding:.8rem}.operations-loading>div{height:68px;border-radius:.65rem}.operation-count-pill{display:inline-grid;place-items:center;min-width:2rem;min-height:1.55rem;padding:.18rem .45rem;color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 27%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--warning) 8%,var(--surface));font-size:.65rem;font-weight:800}@media(max-width:899px){.operations-heading{align-items:stretch}.operations-heading-copy p{font-size:.66rem}.operations-counter{align-self:center}.operations-filter-panel{display:grid;grid-template-columns:1fr auto}.operations-filter-panel .operations-search{grid-column:1 / -1}.operations-filter-panel select{width:100%;min-width:0}.operations-table-wrap{display:none}.operations-mobile-list{display:grid}.operation-mobile-card{display:grid;gap:.55rem;padding:.78rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--border-soft)}.operation-mobile-card:last-child{border-bottom:0}.operation-mobile-card-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.operation-mobile-card .operation-repository{min-width:0}.operation-mobile-card-body{display:grid;gap:.18rem}.operation-mobile-card-body strong{color:var(--text);font-size:.7rem}.operation-mobile-card-body span{color:var(--text-muted);font-size:.62rem}.operation-mobile-card-body small{color:var(--text-subtle);font-size:.56rem}.operation-mobile-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:.5rem;border-top:1px solid var(--border-soft)}.operation-mobile-card-footer>span{color:var(--text-subtle);font-size:.57rem}}@media(max-width:520px){.operations-heading-copy p{display:none}.operations-filter-panel{grid-template-columns:1fr}.operations-filter-panel .operations-search{grid-column:auto}.operations-filter-panel .button{width:100%}}@media(min-width:821px){.sidebar .sidebar-brand{flex:0 0 auto}.sidebar .sidebar-nav{flex:1 1 auto!important;align-content:start;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar .sidebar-monitor{flex:0 0 auto;margin-top:auto!important}.sidebar-is-collapsed .sidebar .sidebar-brand{position:relative;justify-content:center!important;padding-right:0!important;padding-left:0!important}.sidebar-is-collapsed .sidebar .sidebar-brand .app-logo{width:100%;justify-content:center}.sidebar-is-collapsed .sidebar .sidebar-toggle{position:absolute!important;z-index:3;top:50%;right:-1.6rem;flex:0 0 auto;transform:translateY(-50%);background:var(--surface);box-shadow:var(--shadow-sm)}.sidebar-is-collapsed .sidebar .sidebar-monitor{display:flex!important;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;min-height:4.4rem;margin-top:auto!important;padding:.42rem .28rem}.sidebar-is-collapsed .sidebar .sidebar-monitor .monitor-heading{width:100%;justify-content:center}.sidebar-is-collapsed .sidebar .sidebar-monitor .monitor-heading span,.sidebar-is-collapsed .sidebar .sidebar-monitor>strong,.sidebar-is-collapsed .sidebar .sidebar-monitor>small{display:none!important}.sidebar-is-collapsed .sidebar .sidebar-monitor .monitor-heading i{width:.58rem;height:.58rem}.sidebar-is-collapsed .sidebar .sidebar-monitor svg{display:block;width:100%;height:2.15rem;margin:0}}:root{--content-max: 1540px;--panel-pad: clamp(.9rem, 1.5vw, 1.25rem);--control-height: 2.75rem}.content{width:100%;max-width:var(--content-max);margin:0 auto}.page-stack{gap:clamp(.9rem,1.6vw,1.35rem)}.page-heading{min-width:0;padding:.15rem 0 .2rem}.page-heading>div:first-child{min-width:0}.page-heading h2{line-height:1.14}.page-heading p{max-width:840px;font-size:clamp(.76rem,1.05vw,.84rem);line-height:1.65}.panel,.settings-card,.section-block,.create-panel,.filter-panel{overflow:hidden;border-color:color-mix(in srgb,var(--border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 20%,transparent),transparent 92px),var(--surface)}.panel{padding:var(--panel-pad)}.panel>header,.panel-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;min-width:0}.panel>header>div,.panel-header>div,.section-heading>div{min-width:0}.panel>header strong,.panel-header h3,.section-heading h3{color:var(--text-strong);font-size:.88rem;font-weight:800;letter-spacing:-.01em}.panel>header span,.panel-header p,.section-heading p{display:block;margin-top:.18rem;color:var(--text-muted);font-size:.69rem;line-height:1.5}.button,.field input,.field select,.field textarea,.search-field input,.select-field select{min-height:var(--control-height);border-radius:.8rem}.pro-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.pro-span-12{grid-column:span 12}.pro-span-8{grid-column:span 8}.pro-span-6{grid-column:span 6}.pro-span-4{grid-column:span 4}.pro-span-3{grid-column:span 3}.hero-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.72fr);gap:1rem;padding:clamp(1rem,2.3vw,1.55rem);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:1.15rem;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--secondary) 14%,transparent),transparent 35%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 38%),var(--surface);box-shadow:var(--shadow-md)}.hero-panel h2,.hero-panel h3{margin:0;color:var(--text-strong)}.hero-panel p{margin:.42rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.65}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.metric-card{display:grid;gap:.22rem;min-width:0;padding:.82rem;border:1px solid var(--border-soft);border-radius:.9rem;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.metric-card span{color:var(--text-muted);font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.metric-card strong{overflow:hidden;color:var(--text-strong);font-size:clamp(1.05rem,2vw,1.45rem);text-overflow:ellipsis}.metric-card small{color:var(--text-subtle);font-size:.62rem}.status-pill,.provider-pill,.soft-pill{display:inline-flex;align-items:center;gap:.32rem;width:fit-content;max-width:100%;padding:.24rem .48rem;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);background:var(--surface-raised);font-size:.61rem;font-weight:750;white-space:nowrap}.status-pill.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.status-pill.warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.status-pill.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.status-pill.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 28%,var(--border))}.action-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.action-toolbar>*{min-width:0}.card-list{display:grid;gap:.7rem}.resource-card{display:grid;gap:.7rem;min-width:0;padding:.9rem;border:1px solid var(--border-soft);border-radius:.95rem;background:var(--surface-raised)}.resource-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.resource-card-head>div{min-width:0}.resource-card-head strong{display:block;overflow-wrap:anywhere;color:var(--text-strong);font-size:.78rem}.resource-card-head small{display:block;margin-top:.12rem;color:var(--text-muted);font-size:.64rem;line-height:1.45}.info-callout{display:flex;align-items:flex-start;gap:.7rem;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--info) 24%,var(--border));border-radius:.85rem;background:color-mix(in srgb,var(--info) 7%,var(--surface))}.info-callout>svg{flex:0 0 auto;color:var(--info)}.info-callout strong{color:var(--text-strong);font-size:.72rem}.info-callout p{margin:.15rem 0 0;color:var(--text-muted);font-size:.67rem;line-height:1.5}.table-panel{padding:0!important}.table-panel>header{padding:var(--panel-pad)}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.table-wrap table{min-width:760px}.table-wrap th{position:sticky;top:0;z-index:1;background:var(--surface)}.table-wrap td,.table-wrap th{white-space:normal}.desktop-table{display:block}.mobile-cards{display:none}.code-block{position:relative;min-width:0;padding:.78rem .85rem;overflow:auto;border:1px solid var(--border-soft);border-radius:.82rem;background:#050a12;color:#cbd5e1;font:500 .67rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.provider-card{display:grid;gap:.65rem;min-width:0;padding:.9rem;border:1px solid var(--border-soft);border-radius:.95rem;background:var(--surface-raised)}.provider-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.provider-card h4{margin:0;color:var(--text-strong);font-size:.78rem}.provider-card p{margin:.2rem 0 0;color:var(--text-muted);font-size:.65rem;line-height:1.5}.segmented-tabs{display:flex;gap:.3rem;max-width:100%;padding:.28rem;overflow-x:auto;border:1px solid var(--border-soft);border-radius:.9rem;background:var(--surface-soft);scrollbar-width:none}.segmented-tabs::-webkit-scrollbar{display:none}.segmented-tabs button,.segmented-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.25rem;padding:.42rem .68rem;color:var(--text-muted);border-radius:.68rem;background:transparent;font-size:.68rem;font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer}.segmented-tabs .active{color:var(--text-strong);background:var(--surface-raised);box-shadow:var(--shadow-sm)}@media(max-width:1180px){.metric-grid,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{grid-template-columns:1fr}.pro-span-8,.pro-span-6,.pro-span-4,.pro-span-3{grid-column:span 6}}@media(max-width:820px){.content{padding-inline:clamp(.7rem,3vw,1rem)!important}.page-heading{align-items:stretch;flex-direction:column}.page-heading .heading-actions,.page-heading>.button-row{width:100%}.page-heading .heading-actions>.button,.page-heading>.button{flex:1 1 100%;width:100%}.provider-grid{grid-template-columns:1fr}.desktop-table{display:none!important}.mobile-cards{display:grid;gap:.7rem}.pro-span-8,.pro-span-6,.pro-span-4,.pro-span-3{grid-column:span 12}}@media(max-width:560px){:root{--panel-pad: .82rem}.metric-grid{grid-template-columns:1fr 1fr;gap:.55rem}.metric-card{padding:.7rem}.hero-panel{padding:.9rem;border-radius:1rem}.button-row,.action-toolbar{align-items:stretch;flex-direction:column}.button-row>.button,.action-toolbar>.button{width:100%}.segmented-tabs{width:100%}}
