@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Press+Start+2P&display=swap";:root{--color-bg:#121316;--color-bg-deep:#0c0d10;--color-surface:#16171b;--color-surface-elevated:#1b1d23;--color-surface-muted:#1d1f25;--color-surface-header-start:#1c1f25;--color-surface-header-end:#17191e;--color-border:#30333b;--color-border-strong:#0f1117;--color-border-subtle:hsla(0,0%,100%,.06);--color-text:#d8dce5;--color-text-muted:#8a91a1;--color-text-soft:#b7bdcb;--color-primary:#bf482f;--color-primary-hover:#a63d27;--color-accent:#e3350d;--color-success:#2b8472;--color-danger:#c3483f;--color-warning:#b99031;--color-grid-line:hsla(224,8%,50%,.08);--color-focus-ring:rgba(104,151,255,.28);--color-row-hover:hsla(0,0%,100%,.03);--color-row-alt:hsla(0,0%,100%,.015);--color-sidebar-bg-start:#17181c;--color-sidebar-bg-end:#121318;--color-topbar-bg-start:#181a20;--color-topbar-bg-end:#13151a;--color-control-bg-start:#2f333b;--color-control-bg-end:#1d1f25;--color-input-bg:#0f1115;--color-dropdown-bg-start:#171a20;--color-dropdown-bg-end:#12151b;--color-sidebar-divider:#343844;--color-sidebar-shadow:rgba(0,0,0,.46);--color-panel-shadow:rgba(4,6,10,.3);--color-brand-text:#f0c43f;--color-brand-text-hover:#f6d269;--color-brand-shadow:#2a1c08;--color-nav-link:#9ca3b4;--color-nav-link-active:#eceff6;--color-nav-link-bullet:#5f6573;--color-nav-link-bullet-active:#f0c43f;--color-nav-link-hover-bg:rgba(227,53,13,.12);--color-nav-link-hover-border:#4a2d27;--color-section-label:#8f96a8;--color-action-hover-border:#4a2d27;--color-action-hover-bg:rgba(227,53,13,.12);--color-danger-hover-border:#5b2d2d;--color-danger-hover-bg:rgba(195,72,63,.18);--color-danger-hover-text:#ffd7d2;--color-user-hover:#eceff6;--color-sidebar-link-active-bg:hsla(0,0%,100%,.04);--color-sidebar-link-active-border:hsla(0,0%,100%,.12);--color-sidebar-link-active-text:#f3f6fd;--color-button-primary-start:#cc5035;--color-button-primary-end:var(--color-primary);--color-button-primary-border:#6e2d20;--color-button-primary-hover-start:#b9472f;--color-button-primary-hover-end:var(--color-primary-hover);--color-button-primary-hover-border:#7b3123;--color-button-primary-focus-ring:rgba(233,120,90,.28);--color-button-primary-active-start:#a33b25;--color-button-primary-active-end:#993723;--color-button-primary-active-border:#6b271b;--color-button-primary-text:#f3f5fb;--color-button-secondary-start:#2f333b;--color-button-secondary-end:#1d1f25;--color-button-secondary-border:#3a3f4a;--color-table-head-bg:#1c1f25;--color-modal-overlay:rgba(7,9,13,.6);--color-modal-head-bg:#34363d;--glass-backdrop-blur:0px;--glass-backdrop-saturate:100%;--glass-elevation-shadow:0 2px 0 rgba(6,8,12,.95);--glass-highlight:hsla(0,0%,100%,.08);--font-sans:"Inter","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","Consolas",monospace;--font-pixel:"Press Start 2P",monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(5,7,11,.22),0 8px 18px rgba(5,7,11,.14);--shadow-md:0 1px 2px rgba(4,6,10,.2),0 16px 32px rgba(4,6,10,.24);--shadow-lg:0 2px 4px rgba(3,4,8,.22),0 28px 56px rgba(3,4,8,.32);--header-row-height:3.05rem}:root[data-theme=dark]{--color-bg:#0d1118;--color-bg-deep:#090d14;--color-surface:rgba(19,24,34,.8);--color-surface-elevated:rgba(22,28,40,.86);--color-surface-muted:rgba(20,26,37,.72);--color-surface-header-start:rgba(22,28,40,.9);--color-surface-header-end:rgba(18,23,33,.84);--color-border:#2a3343;--color-border-strong:#171d28;--color-border-subtle:hsla(0,0%,100%,.05);--color-text:#eef2f8;--color-text-muted:#9aa6bb;--color-text-soft:#c5cfdd;--color-primary:#635bff;--color-primary-hover:#5750ff;--color-accent:#7b85ff;--color-success:#2e8f7d;--color-danger:#c4544a;--color-warning:#be9238;--color-grid-line:hsla(0,0%,100%,.018);--color-focus-ring:rgba(99,91,255,.22);--color-row-hover:rgba(99,91,255,.04);--color-row-alt:hsla(0,0%,100%,.008);--color-sidebar-bg-start:rgba(15,20,29,.72);--color-sidebar-bg-end:rgba(13,18,26,.66);--color-topbar-bg-start:rgba(18,23,33,.54);--color-topbar-bg-end:rgba(15,20,29,.48);--color-control-bg-start:rgba(24,31,43,.78);--color-control-bg-end:rgba(19,25,36,.72);--color-input-bg:rgba(14,19,28,.76);--color-dropdown-bg-start:rgba(22,28,40,.96);--color-dropdown-bg-end:rgba(18,23,33,.94);--color-sidebar-divider:#2b3443;--color-sidebar-shadow:rgba(4,7,12,.22);--color-panel-shadow:rgba(4,7,12,.16);--color-brand-text:#eef2ff;--color-brand-text-hover:#fff;--color-brand-shadow:transparent;--color-nav-link:#aeb8c9;--color-nav-link-active:#f5f7ff;--color-nav-link-bullet:#667389;--color-nav-link-bullet-active:#7b85ff;--color-nav-link-hover-bg:rgba(99,91,255,.075);--color-nav-link-hover-border:rgba(99,91,255,.14);--color-section-label:#96a1b5;--color-action-hover-border:rgba(99,91,255,.14);--color-action-hover-bg:rgba(99,91,255,.05);--color-danger-hover-border:rgba(196,84,74,.2);--color-danger-hover-bg:rgba(196,84,74,.1);--color-danger-hover-text:#ffd7d2;--color-user-hover:#fff;--color-sidebar-link-active-bg:rgba(99,91,255,.09);--color-sidebar-link-active-border:rgba(99,91,255,.18);--color-sidebar-link-active-text:#f5f7ff;--color-button-primary-start:#6f68ff;--color-button-primary-end:var(--color-primary);--color-button-primary-border:#4f46e5;--color-button-primary-hover-start:#645bff;--color-button-primary-hover-end:var(--color-primary-hover);--color-button-primary-hover-border:#463de0;--color-button-primary-focus-ring:rgba(99,91,255,.3);--color-button-primary-active-start:#5e55f6;--color-button-primary-active-end:#4f46e5;--color-button-primary-active-border:#4338ca;--color-button-primary-text:#fdfdff;--color-button-secondary-start:rgba(23,30,42,.84);--color-button-secondary-end:rgba(18,24,34,.76);--color-button-secondary-border:#313c4f;--color-table-head-bg:rgba(20,25,36,.9);--color-modal-overlay:rgba(4,7,12,.56);--color-modal-head-bg:rgba(20,25,36,.88);--glass-backdrop-blur:12px;--glass-backdrop-saturate:105%;--glass-elevation-shadow:0 0 0 transparent;--glass-highlight:hsla(0,0%,100%,0);--shadow-sm:none;--shadow-md:none;--shadow-lg:none}:root[data-theme=light]{--color-bg:#fff;--color-bg-deep:#f8fbff;--color-surface:hsla(0,0%,100%,.64);--color-surface-elevated:hsla(0,0%,100%,.74);--color-surface-muted:rgba(249,252,255,.58);--color-surface-header-start:hsla(0,0%,100%,.74);--color-surface-header-end:rgba(248,251,255,.62);--color-border:#e3e8ef;--color-border-strong:#d6dee8;--color-border-subtle:rgba(10,37,64,.06);--color-text:#0a2540;--color-text-muted:#4f5b76;--color-text-soft:#66738f;--color-primary:#635bff;--color-primary-hover:#574dff;--color-accent:#7a73ff;--color-success:#0f766e;--color-danger:#b54747;--color-warning:#a16207;--color-grid-line:rgba(10,37,64,.025);--color-focus-ring:rgba(99,91,255,.18);--color-row-hover:rgba(99,91,255,.03);--color-row-alt:rgba(10,37,64,.01);--color-sidebar-bg-start:#fff;--color-sidebar-bg-end:#fbfdff;--color-topbar-bg-start:hsla(0,0%,100%,.34);--color-topbar-bg-end:rgba(251,253,255,.28);--color-control-bg-start:hsla(0,0%,100%,.74);--color-control-bg-end:rgba(247,250,255,.56);--color-input-bg:hsla(0,0%,100%,.66);--color-dropdown-bg-start:#fff;--color-dropdown-bg-end:#fff;--color-sidebar-divider:#e3e8ef;--color-sidebar-shadow:rgba(10,37,64,.06);--color-panel-shadow:rgba(10,37,64,.06);--color-brand-text:#0a2540;--color-brand-text-hover:#05192d;--color-brand-shadow:transparent;--color-nav-link:#44546f;--color-nav-link-active:#0a2540;--color-nav-link-bullet:#a9b5c7;--color-nav-link-bullet-active:#635bff;--color-nav-link-hover-bg:rgba(99,91,255,.04);--color-nav-link-hover-border:rgba(99,91,255,.12);--color-section-label:#66738f;--color-action-hover-border:rgba(99,91,255,.14);--color-action-hover-bg:rgba(99,91,255,.04);--color-danger-hover-border:#efc0ba;--color-danger-hover-bg:rgba(181,71,71,.08);--color-danger-hover-text:#8f2d2d;--color-user-hover:#05192d;--color-sidebar-link-active-bg:rgba(99,91,255,.08);--color-sidebar-link-active-border:rgba(99,91,255,.18);--color-sidebar-link-active-text:#0a2540;--color-button-primary-start:#6f68ff;--color-button-primary-end:#635bff;--color-button-primary-border:#5750f2;--color-button-primary-hover-start:#665dff;--color-button-primary-hover-end:#574dff;--color-button-primary-hover-border:#4f46e5;--color-button-primary-focus-ring:rgba(99,91,255,.18);--color-button-primary-active-start:#5f56fb;--color-button-primary-active-end:#5249f7;--color-button-primary-active-border:#463de0;--color-button-primary-text:#fff;--color-button-secondary-start:hsla(0,0%,100%,.76);--color-button-secondary-end:rgba(251,253,255,.6);--color-button-secondary-border:#d7dfeb;--color-table-head-bg:rgba(248,251,255,.7);--color-modal-overlay:rgba(10,37,64,.16);--color-modal-head-bg:rgba(251,253,255,.74);--glass-backdrop-blur:12px;--glass-backdrop-saturate:108%;--glass-elevation-shadow:0 0 0 transparent;--glass-highlight:hsla(0,0%,100%,0);--shadow-sm:none;--shadow-md:none;--shadow-lg:none}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}#__nuxt{z-index:1}#__nuxt,body{position:relative}body{background-color:var(--color-bg);background-image:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-deep) 100%);background-size:100% 100%;color:var(--color-text);font-family:var(--font-sans);font-size:14px;line-height:1.5;margin:0;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{inset:-10%}body:after,body:before{content:"";opacity:0;pointer-events:none;position:fixed;will-change:transform,opacity;z-index:0}body:after{inset:-14%}:root[data-theme=light] body{background-color:var(--color-bg);background-image:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-deep) 100%);background-size:100% 100%}:root[data-theme=light] body:before{animation:hue-drift-light-a 24s cubic-bezier(.35,.05,.2,1) infinite alternate;background:radial-gradient(52rem 36rem at 72% 8%,#635bff21 0,#635bff00 72%),radial-gradient(44rem 32rem at 86% 22%,#0ea5e91a 0,#0ea5e900 74%),radial-gradient(38rem 28rem at 48% 12%,#635bff0d 0,#635bff00 78%);background-repeat:no-repeat;filter:blur(14px);mix-blend-mode:normal;opacity:.44;transform:translateZ(0) scale(1);transform-origin:70% 20%}:root[data-theme=light] body:after{animation:hue-drift-light-b 30s cubic-bezier(.35,.05,.2,1) infinite alternate;background:radial-gradient(46rem 32rem at 10% 24%,#635bff1a 0,#635bff00 76%),radial-gradient(38rem 28rem at 26% 16%,#0ea5e912 0,#0ea5e900 76%),radial-gradient(40rem 30rem at 56% 86%,#a855f714 0,#a855f700 76%);background-repeat:no-repeat;filter:blur(20px);mix-blend-mode:normal;opacity:.34;transform:translateZ(0) scale(1.03);transform-origin:35% 65%}:root[data-theme=dark] body{background-color:var(--color-bg);background-image:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-deep) 100%);background-size:100% 100%}:root[data-theme=dark] body:before{animation:hue-drift-dark-a 30s cubic-bezier(.35,.05,.2,1) infinite alternate;background:radial-gradient(52rem 36rem at 72% 8%,#635bff18 0,#635bff00 72%),radial-gradient(40rem 28rem at 86% 24%,#3b82f60e 0,#3b82f600 74%),radial-gradient(36rem 26rem at 50% 14%,#94a3b807 0,#94a3b800 78%);filter:blur(16px);mix-blend-mode:screen;opacity:.28;transform:translateZ(0) scale(1.02);transform-origin:72% 20%}:root[data-theme=dark] body:after{animation:hue-drift-dark-b 38s cubic-bezier(.35,.05,.2,1) infinite alternate;background:radial-gradient(40rem 28rem at 20% 34%,#635bff0b 0,#635bff00 76%),radial-gradient(38rem 28rem at 56% 84%,#3b82f608 0,#3b82f600 76%);filter:blur(24px);mix-blend-mode:screen;opacity:.16;transform:translateZ(0) scale(1.04);transform-origin:40% 72%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.mono,code,pre{font-family:var(--font-mono)}.page-shell{margin:0;max-width:none;padding:var(--space-5) var(--space-5);width:100%}.page-title,h1,h2,h3{font-family:var(--font-sans);font-weight:600;letter-spacing:.01em;line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.125rem}h3{font-size:.95rem}.muted{color:var(--color-text-muted)}.stack{gap:var(--space-4)}.stack,.stack-tight{display:flex;flex-direction:column}.stack-tight{gap:var(--space-3)}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.page-header-main{display:grid;gap:.35rem;min-width:0}.page-breadcrumbs{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-wrap:wrap;font-size:.72rem;gap:.45rem;min-width:0}.page-breadcrumb-current,.page-breadcrumb-link,.page-breadcrumb-separator{line-height:1}.page-breadcrumb-link{color:var(--color-text-soft);transition:color .14s ease}.page-breadcrumb-link:focus-visible,.page-breadcrumb-link:hover{color:var(--color-text);outline:none}.page-breadcrumb-current{color:var(--color-text);font-weight:500}.page-breadcrumb-separator{color:var(--color-text-muted)}.page-title{font-size:1.15rem;font-weight:600;letter-spacing:.01em;margin:0}.page-subtitle{color:var(--color-text-muted);font-size:.86rem;margin:0}.page-header-meta{flex-wrap:wrap;gap:.4rem;min-width:0}.meta-chip,.page-header-meta{align-items:center;display:inline-flex}.meta-chip{background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);font-size:.72rem;gap:.35rem;line-height:1;padding:.28rem .5rem;white-space:nowrap}.meta-chip strong{color:var(--color-text);font-weight:600}.page-section{display:grid;gap:var(--space-4)}.toolbar-row{display:flex;gap:var(--space-3);justify-content:space-between}.toolbar-actions,.toolbar-row{align-items:center;flex-wrap:wrap}.toolbar-actions{display:inline-flex;gap:var(--space-2)}@keyframes hue-drift-light-a{0%{opacity:.3;transform:translate3d(-3%,-2%,0) scale(1.01) rotate(-1.4deg)}to{opacity:.44;transform:translate3d(5%,3%,0) scale(1.06) rotate(2deg)}}@keyframes hue-drift-light-b{0%{opacity:.22;transform:translate3d(4%,2%,0) scale(1.03) rotate(1.5deg)}to{opacity:.36;transform:translate3d(-8%,-4%,0) scale(1.09) rotate(-2.4deg)}}@keyframes hue-drift-dark-a{0%{opacity:.26;transform:translate3d(-2.5%,-1.5%,0) scale(1.02) rotate(-1.4deg)}to{opacity:.4;transform:translate3d(4.5%,3%,0) scale(1.07) rotate(1.8deg)}}@keyframes hue-drift-dark-b{0%{opacity:.14;transform:translate3d(2.5%,2%,0) scale(1.04) rotate(1.3deg)}to{opacity:.26;transform:translate3d(-5%,-3%,0) scale(1.09) rotate(-2deg)}}@media(max-width:960px){.page-shell{padding:var(--space-4)}.page-title{font-size:1.05rem}}@media(max-width:640px){.page-shell{padding:.75rem}.page-header,.stack{gap:var(--space-3)}.page-header-meta{width:100%}.meta-chip{max-width:100%;white-space:normal}.page-subtitle{font-size:.8rem}}.app-button{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:.4rem;justify-content:center;letter-spacing:.01em;line-height:1.1;min-height:2.1rem;padding:.44rem .72rem;transition:transform .08s ease,background-color .12s ease,background-image .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease;white-space:nowrap}.app-button[data-variant=primary]{background-color:var(--color-primary);background:linear-gradient(180deg,var(--color-button-primary-start) 0,var(--color-button-primary-end) 100%);border-color:var(--color-button-primary-border);color:var(--color-button-primary-text)}.app-button[data-variant=primary]:hover{background-color:var(--color-primary-hover);background-image:linear-gradient(180deg,var(--color-button-primary-hover-start) 0,var(--color-button-primary-hover-end) 100%);border-color:var(--color-button-primary-hover-border);box-shadow:none}.app-button[data-variant=primary]:focus-visible{border-color:var(--color-button-primary-hover-border);box-shadow:0 0 0 3px var(--color-button-primary-focus-ring);outline:none}.app-button[data-variant=primary]:active{background-color:var(--color-primary-hover);background-image:linear-gradient(180deg,var(--color-button-primary-active-start) 0,var(--color-button-primary-active-end) 100%);border-color:var(--color-button-primary-active-border)}.app-button[data-variant=secondary]{background:linear-gradient(180deg,var(--color-button-secondary-start) 0,var(--color-button-secondary-end) 100%);border-color:var(--color-button-secondary-border);box-shadow:none;color:var(--color-text)}.app-button[data-variant=secondary]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-button-secondary-start) 85%,var(--color-surface)) 0,color-mix(in srgb,var(--color-button-secondary-end) 92%,var(--color-surface)));border-color:color-mix(in srgb,var(--color-button-secondary-border) 65%,var(--color-text-muted))}.app-button[data-variant=danger]{background:linear-gradient(180deg,#b24a40,#9d3c33);border-color:#6c231e;color:#f8e8e6}.app-button[data-variant=danger]:hover{background:linear-gradient(180deg,#bf554a,#a84339);border-color:#7a2a25}.app-button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.app-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.app-button:active{transform:translateY(.5px)}.app-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-head{align-items:center;background:linear-gradient(180deg,var(--color-surface-header-start) 0,var(--color-surface-header-end) 100%);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:space-between;padding:.9rem 1rem}.card-head h3{font-size:.86rem;font-weight:600;letter-spacing:.01em;margin:0}.card-body{font-size:.84rem;line-height:1.5;padding:1rem}@media(max-width:640px){.card-head{padding:.75rem .8rem}.card-body{font-size:.78rem;padding:.8rem}}.table-wrap{overflow:auto;position:relative;-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.app-table{border:0;border-collapse:separate;border-spacing:0;min-width:640px;width:100%}.app-table td,.app-table th{border-bottom:1px solid var(--color-border-subtle);font-size:.76rem;padding:.58rem .7rem;text-align:left;vertical-align:top}.app-table th{background:var(--color-table-head-bg);color:var(--color-text-soft);font-size:.67rem;font-weight:600;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.app-table tbody tr:nth-child(2n) td{background:var(--color-row-alt)}.app-table tbody tr:hover td{background:var(--color-row-hover)}.app-table tbody tr:last-child td{border-bottom:0}.app-table td:first-child,.app-table th:first-child{padding-left:.85rem}.app-table td:last-child,.app-table th:last-child{padding-right:.85rem}.badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:600;line-height:1;padding:.22rem .46rem}.badge.is-success{background:color-mix(in srgb,var(--color-success) 16%,transparent);border-color:color-mix(in srgb,var(--color-success) 35%,transparent);color:color-mix(in srgb,var(--color-success) 80%,#fff 20%)}.badge.is-warning{background:color-mix(in srgb,var(--color-warning) 15%,transparent);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent);color:color-mix(in srgb,var(--color-warning) 80%,#fff 15%)}.badge.is-danger{background:color-mix(in srgb,var(--color-danger) 16%,transparent);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);color:color-mix(in srgb,var(--color-danger) 82%,#fff 18%)}@media(max-width:640px){.app-table{min-width:520px}.app-table td,.app-table th{font-size:.7rem;padding:.42rem .48rem}.app-table th{font-size:.62rem}.app-table td{white-space:normal;word-break:break-word}}.app-modal{background:var(--color-modal-overlay);display:grid;inset:0;padding:var(--space-4);place-items:center;position:fixed;z-index:40}.modal-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg,var(--shadow-md));max-height:85vh;overflow:auto;width:min(760px,100%)}.modal-head{align-items:center;background:var(--color-modal-head-bg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5)}.modal-body{padding:var(--space-5)}@media(max-width:640px){.app-modal{padding:var(--space-3)}.modal-panel{max-height:90vh;width:100%}.modal-head{padding:var(--space-3) var(--space-4)}.modal-body{padding:var(--space-4)}}.container-grid{display:grid;gap:var(--space-4)}.container-grid.is-two-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.container-grid.is-three-col{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-row{align-content:start;color:var(--color-text-soft);display:grid;font-size:.8rem;gap:var(--space-2);min-width:0}.form-row>:first-child:not(input):not(select):not(textarea):not(button){color:var(--color-text-soft);font-size:.76rem;font-weight:500;letter-spacing:.01em}.form-row .muted{font-size:.72rem}.input,.select{background:linear-gradient(180deg,color-mix(in srgb,var(--color-input-bg) 76%,transparent) 0,color-mix(in srgb,var(--color-surface) 92%,transparent));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff04;color:var(--color-text);min-height:2.25rem;padding:.55rem .7rem;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;width:100%}.input::-moz-placeholder{color:var(--color-text-muted)}.input::placeholder{color:var(--color-text-muted)}.input:hover,.select:hover{border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-text-muted))}.input:focus-visible,.select:focus-visible,textarea:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:0 0 0 3px var(--color-focus-ring),inset 0 1px #ffffff08;outline:none}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--color-input-bg) 76%,transparent) 0,color-mix(in srgb,var(--color-surface) 92%,transparent));background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px),0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;padding-right:2rem}textarea.input{min-height:5.5rem;resize:vertical}.filters-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.filters-grid .filters-actions{align-content:end;display:grid;gap:var(--space-2)}.filters-grid .filters-actions .filter-actions,.filters-grid .filters-actions .toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.section-note{color:var(--color-text-muted);font-size:.78rem;margin:0}.table-meta-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:.9rem}.table-meta-bar .toolbar-actions{gap:.45rem}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .app-card,:root[data-theme=dark] .app-table th,:root[data-theme=dark] .card-head,:root[data-theme=dark] .input,:root[data-theme=dark] .modal-head,:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .select,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar-brand-row,:root[data-theme=dark] .sidebar-section,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .topbar,:root[data-theme=dark] .topbar-user-button,:root[data-theme=dark] .topbar-user-dropdown,:root[data-theme=light] .app-card,:root[data-theme=light] .app-table th,:root[data-theme=light] .card-head,:root[data-theme=light] .input,:root[data-theme=light] .modal-head,:root[data-theme=light] .modal-panel,:root[data-theme=light] .select,:root[data-theme=light] .sidebar,:root[data-theme=light] .sidebar-brand-row,:root[data-theme=light] .sidebar-section,:root[data-theme=light] .table-wrap,:root[data-theme=light] .topbar,:root[data-theme=light] .topbar-user-button,:root[data-theme=light] .topbar-user-dropdown{backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate));-webkit-backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(var(--glass-backdrop-saturate))}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar,:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar{backdrop-filter:blur(calc(var(--glass-backdrop-blur) + 6px)) saturate(calc(var(--glass-backdrop-saturate) + 8%));-webkit-backdrop-filter:blur(calc(var(--glass-backdrop-blur) + 6px)) saturate(calc(var(--glass-backdrop-saturate) + 8%))}:root[data-theme=dark] .topbar,:root[data-theme=light] .topbar{backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}:root[data-theme=dark] .sidebar-section,:root[data-theme=dark] .topbar-user-button,:root[data-theme=light] .sidebar-section,:root[data-theme=light] .topbar-user-button{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=dark] .app-card,:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .topbar,:root[data-theme=dark] .topbar-user-dropdown,:root[data-theme=light] .app-card,:root[data-theme=light] .modal-panel,:root[data-theme=light] .sidebar,:root[data-theme=light] .table-wrap,:root[data-theme=light] .topbar,:root[data-theme=light] .topbar-user-dropdown{box-shadow:none}:root[data-theme=dark] .card-head,:root[data-theme=light] .card-head{border-bottom-color:color-mix(in srgb,var(--color-border) 80%,transparent)}:root[data-theme=dark] .sidebar-link,:root[data-theme=dark] .topbar-user-button,:root[data-theme=light] .sidebar-link,:root[data-theme=light] .topbar-user-button{border-radius:var(--radius-md)}:root[data-theme=dark] .sidebar-link,:root[data-theme=light] .sidebar-link{border-color:transparent}:root[data-theme=dark] .sidebar-link.is-active,:root[data-theme=dark] .sidebar-link:hover,:root[data-theme=light] .sidebar-link.is-active,:root[data-theme=light] .sidebar-link:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 75%,hsla(0,0%,100%,.12))}:root[data-theme=dark] .app-button,:root[data-theme=light] .app-button{border-radius:var(--radius-md);box-shadow:none}:root[data-theme=light] .topbar-user-dropdown{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}:root[data-theme=dark] .page-title,:root[data-theme=light] .page-title{letter-spacing:.02em}.route-enter-active,.route-leave-active{transition:opacity .22s ease,transform .22s ease,filter .22s ease}.route-enter-from,.route-leave-to{filter:blur(1px);opacity:0;transform:translateY(6px)}.layout-enter-active,.layout-leave-active{transition:opacity .26s ease}.layout-enter-from,.layout-leave-to{opacity:0}html.theme-switching .app-button,html.theme-switching .app-card,html.theme-switching .app-table,html.theme-switching .app-table td,html.theme-switching .app-table th,html.theme-switching .badge,html.theme-switching .card-head,html.theme-switching .input,html.theme-switching .modal-body,html.theme-switching .modal-head,html.theme-switching .modal-panel,html.theme-switching .select,html.theme-switching .sidebar,html.theme-switching .sidebar-brand-row,html.theme-switching .sidebar-link,html.theme-switching .topbar,html.theme-switching .topbar-user-button,html.theme-switching .topbar-user-dropdown,html.theme-switching body{transition:background-color .24s ease,background-image .24s ease,color .22s ease,border-color .22s ease,box-shadow .24s ease}@media(prefers-reduced-motion:reduce){:root[data-theme=dark] body:after,:root[data-theme=dark] body:before,:root[data-theme=light] body:after,:root[data-theme=light] body:before{animation:none}.layout-enter-active,.layout-leave-active,.route-enter-active,.route-leave-active,html.theme-switching .app-button,html.theme-switching .app-card,html.theme-switching .app-table,html.theme-switching .app-table td,html.theme-switching .app-table th,html.theme-switching .badge,html.theme-switching .card-head,html.theme-switching .input,html.theme-switching .modal-body,html.theme-switching .modal-head,html.theme-switching .modal-panel,html.theme-switching .select,html.theme-switching .sidebar,html.theme-switching .sidebar-brand-row,html.theme-switching .sidebar-link,html.theme-switching .topbar,html.theme-switching .topbar-user-button,html.theme-switching .topbar-user-dropdown,html.theme-switching body{transition:none}.layout-enter-from,.layout-leave-to,.route-enter-from,.route-leave-to{filter:none;opacity:1;transform:none}}@media(max-width:640px){.container-grid.is-three-col,.container-grid.is-two-col,.filters-grid{grid-template-columns:1fr}.filters-grid{gap:var(--space-3)}.filters-grid .filters-actions{align-content:stretch}.filters-grid .filters-actions .filter-actions,.filters-grid .filters-actions .toolbar-actions{width:100%}.filters-grid .filters-actions .filter-actions>*,.filters-grid .filters-actions .toolbar-actions>*{flex:1 1 auto}.input,.select{min-height:2.1rem;padding:.5rem .6rem}}html.has-pokemon-cursor [role=button],html.has-pokemon-cursor a,html.has-pokemon-cursor body,html.has-pokemon-cursor button,html.has-pokemon-cursor input,html.has-pokemon-cursor select,html.has-pokemon-cursor textarea,html.has-pokemon-cursor{cursor:none!important}.pokemon-cursor[data-v-9c9181d9]{--ball-top:#cf3a28;--ball-mid:#0d1015;--ball-bottom:#e8ecf4;--ball-shell:#0b0d12;--ball-core:#f8f9fb;--ball-core-ring:#0f1217;--ball-mark:none;height:34px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .13s ease;width:34px;z-index:80}.pokemon-cursor.is-visible[data-v-9c9181d9]{opacity:1}.pokemon-cursor-ball[data-v-9c9181d9]{background:linear-gradient(180deg,var(--ball-top) 0,var(--ball-top) 46%,var(--ball-mid) 46%,var(--ball-mid) 54%,var(--ball-bottom) 54%,var(--ball-bottom) 100%);border:2px solid var(--ball-shell);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14,0 0 8px #12162261;height:22px;image-rendering:pixelated;left:8px;position:absolute;top:8px;transform:scale(1);transform-origin:center;transition:transform .12s ease,filter .12s ease;width:22px}.pokemon-cursor-ball[data-v-9c9181d9]:before{background:var(--ball-mark);border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.pokemon-cursor-tip[data-v-9c9181d9]{height:10px;left:0;position:absolute;top:0;transform:rotate(-6deg);transition:transform .12s ease,filter .12s ease;width:10px}.pokemon-cursor-tip[data-v-9c9181d9]:before{background:#0f1217;inset:0}.pokemon-cursor-tip[data-v-9c9181d9]:after,.pokemon-cursor-tip[data-v-9c9181d9]:before{clip-path:polygon(0 0,100% 36%,36% 100%);content:"";position:absolute}.pokemon-cursor-tip[data-v-9c9181d9]:after{background:linear-gradient(135deg,#fff,#dde4ef 82%);height:8px;left:1px;top:1px;width:8px}.pokemon-cursor-core[data-v-9c9181d9]{background:var(--ball-core);border:2px solid var(--ball-core-ring);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29;height:6px;left:50%;margin-left:-3px;margin-top:-3px;position:absolute;top:50%;width:6px}.pokemon-cursor-spark[data-v-9c9181d9]{background:linear-gradient(90deg,transparent 42%,rgba(255,248,208,.96) 50%,transparent 58%),linear-gradient(0deg,transparent 42%,rgba(255,229,130,.9) 50%,transparent 58%);filter:drop-shadow(0 0 2px rgba(255,215,90,.62));height:8px;opacity:0;position:absolute;right:0;top:0;transform:rotate(14deg) scale(.8);transition:opacity .12s ease;width:8px}.pokemon-cursor.is-interactive .pokemon-cursor-ball[data-v-9c9181d9]{filter:saturate(1.16) brightness(1.15);transform:scale(1.2)}.pokemon-cursor.is-interactive .pokemon-cursor-tip[data-v-9c9181d9]{filter:brightness(1.08);transform:rotate(-6deg) scale(1.08)}.pokemon-cursor.is-interactive .pokemon-cursor-spark[data-v-9c9181d9]{animation:cursor-spark-9c9181d9 .64s steps(3) infinite;opacity:1}.pokemon-cursor.is-pressed .pokemon-cursor-ball[data-v-9c9181d9]{transform:scale(.94)}.pokemon-cursor.is-pressed .pokemon-cursor-tip[data-v-9c9181d9]{transform:rotate(-6deg) scale(.92)}.pokemon-cursor.is-greatball[data-v-9c9181d9]{--ball-top:#356bd0;--ball-mid:#11151b;--ball-bottom:#edf2fa;--ball-shell:#0c1016;--ball-mark:radial-gradient(circle at 29% 24%,#d3493e 0 13%,transparent 15%),radial-gradient(circle at 71% 24%,#d3493e 0 13%,transparent 15%),linear-gradient(180deg,transparent 0 34%,hsla(0,0%,100%,.08) 34% 44%,transparent 44% 100%)}.pokemon-cursor.is-ultraball[data-v-9c9181d9]{--ball-top:#22252c;--ball-mid:#0f1218;--ball-bottom:#f1f4fa;--ball-shell:#0a0d12;--ball-mark:linear-gradient(130deg,transparent 0 16%,#f0c948 16% 26%,transparent 26% 100%),linear-gradient(230deg,transparent 0 16%,#f0c948 16% 26%,transparent 26% 100%)}.pokemon-cursor.is-masterball[data-v-9c9181d9]{--ball-top:#8b4ec5;--ball-mid:#12151b;--ball-bottom:#eef2f8;--ball-shell:#0c1015;--ball-mark:radial-gradient(circle at 32% 20%,#f6bfd8 0 11%,transparent 13%),radial-gradient(circle at 68% 20%,#f6bfd8 0 11%,transparent 13%),linear-gradient(180deg,transparent 0 20%,#f0f2f7 20% 28%,transparent 28% 100%)}@keyframes cursor-spark-9c9181d9{0%,to{opacity:.72;transform:rotate(14deg) scale(.72)}40%{opacity:1;transform:rotate(20deg) scale(1.06)}62%{opacity:.6;transform:rotate(9deg) scale(.84)}}.app-shell[data-v-e885be54]{min-height:100vh;position:relative}.app-shell-content[data-v-e885be54]{position:relative;z-index:1}
