:root{--primary:#1a94e6;--primary-hover:#1476b8;--secondary:#36c9c9;--accent:#0bdab8;--background:#f5f7fa;--foreground:#14181f;--card:#fff;--card-foreground:#14181f;--muted:#dce0e5;--muted-foreground:#6a7381;--border:#11405f;--border-dark:#041825;--destructive:#ef4343;--success:#22c35d;--warning:#f59f0a;--shadow-offset:4px;--border-width:3px;--radius:0px;--primary-color:var(--primary);--background-color:var(--background);--text-color:var(--foreground);--card-background:var(--card);--sidebar-background:var(--card);--sidebar-text:var(--foreground)}[data-theme=dark]{--primary:#47a9eb;--primary-hover:#75bff0;--secondary:#5ed4d4;--accent:#25f4d1;--background:#15181e;--foreground:#f0f2f5;--card:#1f242d;--card-foreground:#f0f2f5;--muted:#303541;--muted-foreground:#8f97a3;--border:#0b0c0f;--border-dark:#000;--destructive:#ef4343;--success:#26d968;--warning:#f6a823;--background-color:var(--background);--text-color:var(--foreground);--card-background:var(--card);--sidebar-background:var(--card);--sidebar-text:var(--foreground)}*{box-sizing:border-box;margin:0;padding:0}@media (width>=769px){html,body{height:100%;overflow:hidden}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.dashboard{min-height:100vh;display:flex}.main-content{background-color:var(--background);scrollbar-width:thin;scrollbar-color:var(--border) var(--background);flex:1;height:calc(100vh - 72px);margin-top:72px;margin-left:238px;transition:margin-left .2s;overflow:hidden auto}.main-content.sidebar-collapsed{margin-left:90px}.main-content.sidebar-expanded{margin-left:238px}.main-content::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar-track{background:var(--background)}.main-content::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--background)}.neo-border{border:var(--border-width) solid var(--border)}.neo-shadow{box-shadow:var(--shadow-offset) var(--shadow-offset) 0px 0px var(--border)}.neo-shadow-sm{box-shadow:2px 2px 0px 0px var(--border)}.neo-btn{letter-spacing:.5px;text-transform:uppercase;border:var(--border-width) solid var(--border);box-shadow:var(--shadow-offset) var(--shadow-offset) 0px 0px var(--border);cursor:pointer;background-color:var(--card);color:var(--foreground);white-space:nowrap;border-radius:var(--radius);justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.neo-btn:hover{box-shadow:2px 2px 0px 0px var(--border);transform:translate(2px,2px)}.neo-btn:active{box-shadow:0px 0px 0px 0px var(--border);transform:translate(4px,4px)}.neo-btn-primary{background-color:var(--primary);color:#fff;border-color:var(--border)}.neo-btn-primary:hover{background-color:var(--primary-hover);color:#fff}.neo-btn-danger{background-color:var(--destructive);color:#fff;border-color:var(--border)}.neo-btn-success{background-color:var(--success);color:#fff;border-color:var(--border)}.neo-btn-outline{color:var(--foreground);background-color:#0000}.neo-card{background-color:var(--card);color:var(--card-foreground);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-offset) var(--shadow-offset) 0px 0px var(--border);border-radius:var(--radius);padding:1.5rem}.neo-input{background-color:var(--card);width:100%;color:var(--foreground);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-offset) var(--shadow-offset) 0px 0px var(--border);border-radius:var(--radius);outline:none;padding:.65rem .9rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:box-shadow .1s}.neo-input:focus{box-shadow:0 0 0 3px var(--primary)}.neo-input::placeholder{color:var(--muted-foreground);font-weight:400}.neo-label{letter-spacing:1px;text-transform:uppercase;color:var(--foreground);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.neo-badge{letter-spacing:.75px;text-transform:uppercase;border:2px solid var(--border);box-shadow:2px 2px 0px 0px var(--border);border-radius:var(--radius);background-color:var(--muted);color:var(--foreground);align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.neo-badge-primary{background-color:var(--primary);color:#fff;border-color:var(--border)}.neo-modal-heading{text-transform:uppercase;letter-spacing:1.5px;border-bottom:3px solid var(--border);box-shadow:none;border-top:none;border-left:none;border-right:none;margin-bottom:1.5rem;padding:0 0 1rem;font-size:1.25rem;font-weight:900}.form-row{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.form-group{flex:1;min-width:160px}.form-group label{text-transform:uppercase;letter-spacing:.75px;color:var(--foreground);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.form-group input,.form-group select,.form-group textarea{background-color:var(--card);width:100%;color:var(--foreground);border:var(--border-width) solid var(--border);box-shadow:3px 3px 0px 0px var(--border);border-radius:var(--radius);outline:none;padding:.65rem .9rem;font-family:inherit;font-size:.875rem;font-weight:600}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px var(--primary)}.form-group input::placeholder{color:var(--muted-foreground);font-weight:400}.submit-button,button[type=submit]{letter-spacing:1px;text-transform:uppercase;background-color:var(--primary);color:#fff;border:var(--border-width) solid var(--border);width:100%;box-shadow:var(--shadow-offset) var(--shadow-offset) 0px 0px var(--border);border-radius:var(--radius);cursor:pointer;margin-top:1.25rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:800;transition:transform .1s,box-shadow .1s}.submit-button:hover,button[type=submit]:hover{box-shadow:2px 2px 0px 0px var(--border);background-color:var(--primary-hover);transform:translate(2px,2px)}.submit-button:active,button[type=submit]:active{box-shadow:0px 0px 0px 0px var(--border);transform:translate(4px,4px)}@media (width<=768px){.main-content{height:auto;margin-top:72px;margin-left:0;overflow-y:visible}.main-content.sidebar-expanded{margin-left:0}.content{padding:1rem}.cards{grid-template-columns:1fr 1fr;gap:1rem}.form-row{flex-direction:column}}@media (width<=480px){.cards{grid-template-columns:1fr}}.sidebar{background-color:var(--sidebar-background);width:72px;color:var(--sidebar-text);z-index:1000;height:100vh;padding:20px;transition:width .3s;position:fixed}.sidebar.expanded{width:250px}.sidebar .logo h1{color:var(--sidebar-text);white-space:nowrap;align-items:center;margin:0;font-size:24px;display:flex;overflow:hidden}.sidebar .logo h1 i{color:var(--primary-color);min-width:24px;margin-right:10px}.sidebar .logo h1 span{opacity:0;transition:opacity .3s}.sidebar.expanded .logo h1 span{opacity:1}.sidebar nav ul{margin-top:30px;padding:0;list-style:none}.sidebar nav ul li{margin:15px 0}.sidebar nav ul li a{color:var(--sidebar-text);white-space:nowrap;border-radius:8px;align-items:center;padding:10px;font-size:16px;text-decoration:none;transition:background-color .3s;display:flex;overflow:hidden}.sidebar nav ul li a i{color:var(--primary-color);min-width:20px;margin-right:10px}.sidebar nav ul li a span{opacity:0;transition:opacity .3s}.sidebar.expanded nav ul li a span{opacity:1}.sidebar nav ul li a.active{background-color:var(--primary-color)}.sidebar nav ul li a.active i{color:var(--sidebar-text)}.sidebar nav ul li a:hover{background-color:#36a2eb1a}.main-content{flex:1;margin-top:60px;margin-left:80px;transition:margin-left .3s}header{background-color:var(--card-background);z-index:1000;justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex;position:fixed;top:0;box-shadow:0 2px 4px #0000001a}.header-left{align-items:center;gap:15px;display:flex}.mobile-menu-toggle{cursor:pointer;color:var(--text-color);font-size:24px;display:none}.header-right{align-items:center;gap:20px;display:flex}.header-right .theme-toggle{cursor:pointer;color:var(--text-color);font-size:24px}.header-right .user-profile{align-items:center;gap:10px;display:flex}.header-right .user-profile img{border-radius:50%;width:40px;height:40px}.mobile-dropdown{background-color:var(--sidebar-background);z-index:999;padding:10px;display:none;position:fixed;top:60px;left:0;right:0;box-shadow:0 4px 6px #0000001a}.mobile-dropdown.active{display:block}.mobile-dropdown a{color:var(--sidebar-text);border-radius:8px;align-items:center;margin:5px 0;padding:12px 15px;text-decoration:none;display:flex}.mobile-dropdown a i{color:var(--primary-color);min-width:20px;margin-right:10px}.mobile-dropdown a:hover{background-color:#36a2eb1a}.mobile-dropdown a.active{background-color:var(--primary-color)}.mobile-dropdown a.active i{color:var(--sidebar-text)}.content{padding:2rem}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.graph-container{background-color:var(--card-background);border-radius:8px;margin-top:20px;padding:20px;box-shadow:0 2px 4px #0000001a}.graph-container h3{color:var(--text-color);margin-bottom:20px}@media (width<=768px){.dashboard{flex-direction:column}.sidebar{display:none}.mobile-menu-toggle{display:block}.main-content{margin-left:0}.cards{grid-template-columns:1fr}.header-right .user-profile span{display:none}.table{width:100%}.table thead{display:none}.table tbody tr{border:1px solid #ddd;border-radius:8px;margin-bottom:10px;display:block}.table tbody td{border-bottom:1px solid #eee;justify-content:space-between;padding:10px;display:flex}.table tbody td:before{content:attr(data-label);margin-right:10px;font-weight:700}}.modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background-color:var(--card-background);border-radius:8px;width:500px;max-width:90%;padding:20px;box-shadow:0 2px 10px #0000001a}.modal-content h3{color:var(--text-color);text-align:center;margin-bottom:20px;font-size:18px}.close-modal{float:right;cursor:pointer;color:var(--text-color);font-size:24px}.search-add-client{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.search-bar{flex:1;align-items:center;margin-right:20px;display:flex}.search-bar input{border:1px solid #ddd;border-radius:8px;width:100%;padding:10px;font-size:14px}.search-bar button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-left:10px;padding:10px 15px}.add-client-button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px}.add-client-button i{margin-right:5px}.neo-stat-card[data-v-f6e17ec1]{border:var(--border-width) solid var(--border);box-shadow:6px 6px 0px 0px var(--border);background-color:var(--card);flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .1s,box-shadow .1s;display:flex}.neo-stat-card[data-v-f6e17ec1]:hover{box-shadow:3px 3px 0px 0px var(--border);transform:translate(3px,3px)}.stat-header[data-v-f6e17ec1]{justify-content:space-between;align-items:flex-start;display:flex}.stat-title[data-v-f6e17ec1]{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted-foreground);font-size:.75rem;font-weight:900}.stat-icon-wrap[data-v-f6e17ec1]{border:var(--border-width) solid var(--border);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:flex}.stat-color--success .stat-icon-wrap[data-v-f6e17ec1]{background-color:var(--success);color:#fff}.stat-color--primary .stat-icon-wrap[data-v-f6e17ec1]{background-color:var(--primary);color:#fff}.stat-color--warning .stat-icon-wrap[data-v-f6e17ec1]{background-color:var(--warning);color:#fff}.stat-color--secondary .stat-icon-wrap[data-v-f6e17ec1]{background-color:var(--secondary);color:#fff}.stat-value[data-v-f6e17ec1]{letter-spacing:1px;color:var(--foreground);font-size:2rem;font-weight:900;line-height:1}.stat-footer[data-v-f6e17ec1]{border-top:var(--border-width) solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.stat-change[data-v-f6e17ec1]{text-transform:uppercase;letter-spacing:.5px;border:var(--border-width) solid var(--border);align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.8rem;font-weight:900;display:inline-flex}.trend-up[data-v-f6e17ec1]{background-color:var(--success);color:#fff}.trend-down[data-v-f6e17ec1]{background-color:var(--destructive);color:#fff}.trend-neutral[data-v-f6e17ec1]{background-color:var(--muted);color:var(--foreground)}.stat-subtitle[data-v-f6e17ec1]{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.neo-graph-card[data-v-0f458f74]{margin:2rem 0}.neo-graph-title[data-v-0f458f74]{text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid var(--border);align-items:center;gap:.6rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1rem;font-weight:900;display:flex}.neo-data-table[data-v-025f3e8f]{border:var(--border-width) solid var(--border);box-shadow:6px 6px 0px 0px var(--border);background:var(--card);margin:2rem 0;padding:1.25rem}.neo-data-table__header[data-v-025f3e8f]{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.neo-data-table__header h3[data-v-025f3e8f]{color:var(--foreground);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.25rem;font-weight:900}.neo-data-table__header p[data-v-025f3e8f]{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px;margin:.35rem 0 0;font-size:.85rem;font-weight:700}.neo-data-table__tools[data-v-025f3e8f]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.75rem;display:flex}.neo-data-table__search[data-v-025f3e8f]{gap:.4rem;display:grid}.neo-data-table__search span[data-v-025f3e8f],.neo-data-table__columns summary[data-v-025f3e8f]{text-transform:uppercase;letter-spacing:.75px;color:var(--muted-foreground);font-size:.72rem;font-weight:900}.neo-data-table__search input[data-v-025f3e8f]{border:var(--border-width) solid var(--border);background:var(--background);min-width:min(100%,260px);color:var(--foreground);font:inherit;outline:none;padding:.75rem .9rem;font-weight:700}.neo-data-table__search input[data-v-025f3e8f]:focus{box-shadow:0 0 0 2px var(--border)}.neo-data-table__columns[data-v-025f3e8f]{position:relative}.neo-data-table__columns summary[data-v-025f3e8f]{cursor:pointer;border:var(--border-width) solid var(--border);background:var(--background);color:var(--foreground);text-transform:uppercase;letter-spacing:.75px;min-width:120px;padding:.75rem .9rem;font-size:.72rem;font-weight:900;list-style:none}.neo-data-table__columns summary[data-v-025f3e8f]::-webkit-details-marker{display:none}.neo-data-table__columns-menu[data-v-025f3e8f]{z-index:10;border:var(--border-width) solid var(--border);background:var(--card);min-width:220px;box-shadow:4px 4px 0px 0px var(--border);gap:.5rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.neo-data-table__columns-menu label[data-v-025f3e8f]{color:var(--foreground);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.neo-data-table__surface[data-v-025f3e8f]{overflow:hidden}.neo-data-table__scroll[data-v-025f3e8f]{overflow-x:auto}.neo-mobile-cards[data-v-025f3e8f]{display:none}.neo-data-table table[data-v-025f3e8f]{border-collapse:collapse;width:100%}.neo-data-table th[data-v-025f3e8f],.neo-data-table td[data-v-025f3e8f]{border:var(--border-width) solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;padding:.95rem 1rem;font-weight:700}.neo-data-table th[data-v-025f3e8f]{background-color:var(--muted);color:var(--foreground);font-weight:900}.neo-data-table tbody tr[data-v-025f3e8f]:hover{background-color:var(--muted);color:var(--foreground)}.neo-data-table__select-cell[data-v-025f3e8f]{white-space:nowrap;width:1%}.neo-data-table__select-cell input[data-v-025f3e8f]{width:1rem;height:1rem;accent-color:var(--foreground)}.neo-status-badge[data-v-025f3e8f],.neo-latency[data-v-025f3e8f]{border:var(--border-width) solid var(--border);min-width:86px;box-shadow:2px 2px 0px 0px var(--border);text-transform:uppercase;letter-spacing:.5px;color:var(--card);justify-content:center;align-items:center;padding:.35rem .75rem;font-weight:900;display:inline-flex}.neo-status-badge--online[data-v-025f3e8f],.neo-latency--good[data-v-025f3e8f]{background-color:#15803d}.neo-status-badge--offline[data-v-025f3e8f],.neo-latency--bad[data-v-025f3e8f]{background-color:#dc2626}.neo-status-badge--missing[data-v-025f3e8f]{background-color:#6b7280}.neo-latency--warn[data-v-025f3e8f]{background-color:#d97706}.neo-latency--missing[data-v-025f3e8f]{background-color:#6b7280}.neo-data-table__empty[data-v-025f3e8f]{text-align:center;color:var(--muted-foreground);font-weight:800}.neo-data-table__footer[data-v-025f3e8f]{border-top:var(--border-width) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.neo-data-table__footer p[data-v-025f3e8f],.neo-data-table__pagination span[data-v-025f3e8f]{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.8rem;font-weight:800}.neo-data-table__pagination[data-v-025f3e8f]{align-items:center;gap:.75rem;display:flex}.neo-data-table__pagination button[data-v-025f3e8f]{border:var(--border-width) solid var(--border);background:var(--background);color:var(--foreground);font:inherit;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;padding:.6rem .9rem;font-size:.78rem;font-weight:900}.neo-data-table__pagination button[data-v-025f3e8f]:disabled{opacity:.45;cursor:not-allowed}.neo-pagination__icon[data-v-025f3e8f]{display:none}.neo-mobile-card[data-v-025f3e8f]{border:var(--border-width) solid var(--border);box-shadow:4px 4px 0px 0px var(--border);background:var(--card);margin-bottom:.85rem}.neo-mobile-card__summary[data-v-025f3e8f]{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem;list-style:none;display:flex}.neo-mobile-card__summary[data-v-025f3e8f]::-webkit-details-marker{display:none}.neo-mobile-card__preview[data-v-025f3e8f]{flex:1;gap:.55rem;display:grid}.neo-mobile-card__details[data-v-025f3e8f]{border-top:var(--border-width) solid var(--border);background:var(--muted);gap:.55rem;padding:.85rem;display:grid}.neo-mobile-card__field[data-v-025f3e8f]{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.neo-mobile-card__label[data-v-025f3e8f]{text-transform:uppercase;letter-spacing:.7px;color:var(--muted-foreground);font-size:.72rem;font-weight:900}.neo-mobile-card__expand[data-v-025f3e8f]{border:var(--border-width) solid var(--border);background:var(--background);color:var(--foreground);text-transform:uppercase;letter-spacing:.7px;padding:.3rem .5rem;font-size:.64rem;font-weight:900;line-height:1;transition:transform .2s}.neo-mobile-card[open] .neo-mobile-card__expand[data-v-025f3e8f]{transform:rotate(180deg)}.neo-mobile-card--empty[data-v-025f3e8f]{text-align:center;color:var(--muted-foreground);padding:1rem;font-weight:800}.neo-data-table__actions-cell[data-v-025f3e8f]{white-space:nowrap;width:1%}.neo-data-table__action-btns[data-v-025f3e8f]{gap:.4rem;display:flex}.neo-mobile-card__actions[data-v-025f3e8f]{gap:.5rem;padding-top:.5rem;display:flex}.neo-action-btn[data-v-025f3e8f]{border:var(--border-width) solid var(--border);background:var(--background);color:var(--foreground);font:inherit;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:2px 2px 0px 0px var(--border);padding:.45rem .75rem;font-size:.72rem;font-weight:900;transition:all .1s}.neo-action-btn[data-v-025f3e8f]:hover{box-shadow:0px 0px 0px 0px var(--border);transform:translate(2px,2px)}.neo-action-btn--delete[data-v-025f3e8f]{color:#dc2626;border-color:#dc2626;box-shadow:2px 2px #dc2626}.neo-action-btn--delete[data-v-025f3e8f]:hover{color:#fff;background:#dc2626}@media screen and (width<=768px){.neo-data-table[data-v-025f3e8f]{padding:1rem}.neo-data-table__header[data-v-025f3e8f]{flex-direction:column;align-items:stretch}.neo-data-table__tools[data-v-025f3e8f]{justify-content:flex-start}.neo-data-table__scroll[data-v-025f3e8f]{display:none}.neo-mobile-cards[data-v-025f3e8f]{display:block}.neo-data-table__search input[data-v-025f3e8f]{min-width:100%}.neo-status-badge[data-v-025f3e8f],.neo-latency[data-v-025f3e8f]{min-width:78px;padding:.3rem .65rem;font-size:.72rem}.neo-data-table__footer[data-v-025f3e8f]{flex-direction:column;align-items:flex-start}.neo-data-table__pagination button[data-v-025f3e8f]{min-width:2.4rem;padding:.55rem .7rem}.neo-pagination__label[data-v-025f3e8f]{display:none}.neo-pagination__icon[data-v-025f3e8f]{font-size:1rem;line-height:1;display:inline}}.neo-loading-overlay[data-v-ea6c39c0]{z-index:9999;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.neo-loading-card[data-v-ea6c39c0]{text-align:center;width:100%;max-width:320px;border:var(--border-width) solid var(--border)!important;box-shadow:10px 10px 0px 0px var(--border)!important;background-color:var(--card)!important;padding:2.5rem!important}.neo-brand-container[data-v-ea6c39c0]{justify-content:center;margin-bottom:2rem;display:flex}.neo-brand-icon[data-v-ea6c39c0]{color:var(--border);border:var(--border-width) solid var(--border);width:80px;height:80px;box-shadow:4px 4px 0px 0px var(--border);justify-content:center;align-items:center;font-weight:900;display:flex}.neo-dots-container[data-v-ea6c39c0]{justify-content:center;gap:1rem;height:20px;margin-bottom:1.5rem;display:flex}.neo-dot[data-v-ea6c39c0]{background-color:#000;border:2px solid #000;width:12px;height:12px;animation:1.4s ease-in-out infinite both neo-bounce-ea6c39c0}.neo-dot-1[data-v-ea6c39c0]{animation-delay:-.32s}.neo-dot-2[data-v-ea6c39c0]{animation-delay:-.16s}.neo-dot-3[data-v-ea6c39c0]{animation-delay:0s}@keyframes neo-bounce-ea6c39c0{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.neo-loading-text[data-v-ea6c39c0]{color:#000;text-transform:uppercase;letter-spacing:2px;margin:0;font-size:1.2rem;font-weight:900}.dashboard-empty[data-v-e6693513]{justify-content:center;align-items:center;min-height:60vh;display:flex}.dashboard-empty-card[data-v-e6693513]{text-align:center;background:var(--card-background);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-offset) var(--shadow-offset) 0px 0px var(--border);border-radius:var(--border-radius,0);padding:2.5rem 3rem}.dashboard-empty-icon[data-v-e6693513]{margin-bottom:1rem;font-size:3rem;display:block}.dashboard-empty-card h3[data-v-e6693513]{text-transform:uppercase;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.dashboard-empty-card p[data-v-e6693513]{color:var(--text-muted,#666);font-size:.9rem}.neo-404[data-v-45553fb4]{justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:2rem;display:flex}.neo-404-card[data-v-45553fb4]{text-align:center;width:100%;max-width:480px;padding:3rem 2rem}.neo-404-code[data-v-45553fb4]{color:var(--primary);letter-spacing:-4px;text-shadow:6px 6px 0 var(--border);margin-bottom:1rem;font-size:8rem;font-weight:900;line-height:1}.neo-404-title[data-v-45553fb4]{text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:1.75rem;font-weight:900;box-shadow:none!important;border:none!important;padding:0!important}.neo-404-msg[data-v-45553fb4]{color:var(--muted-foreground);text-transform:none;margin-bottom:2rem;font-size:1rem;font-weight:500}.neo-modal-overlay[data-v-d350d543]{z-index:2000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.neo-modal-content[data-v-d350d543]{color:var(--card-foreground);width:100%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto;border:var(--border-width) solid var(--border)!important;box-shadow:10px 10px 0px 0px var(--border-dark)!important;background-color:var(--card)!important;padding:2rem!important}.neo-modal-close[data-v-d350d543]{border:var(--border-width) solid var(--border);color:var(--foreground);cursor:pointer;box-shadow:3px 3px 0px 0px var(--border);background:0 0;padding:.25rem .75rem;font-size:2rem;font-weight:900;transition:all .1s;position:absolute;top:1rem;right:1rem}.neo-modal-close[data-v-d350d543]:hover{box-shadow:0px 0px 0px 0px var(--border);transform:translate(3px,3px)}@media (width<=768px){.neo-modal-content[data-v-d350d543]{padding:1.5rem!important}}.neo-search-add[data-v-a1c8e90a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.neo-search-bar[data-v-a1c8e90a]{flex:1;align-items:center;gap:1rem;min-width:250px;display:flex}.neo-search-input[data-v-a1c8e90a]{flex:1;border:var(--border-width) solid var(--border)!important;box-shadow:4px 4px 0px 0px var(--border)!important;text-transform:uppercase!important;padding:.75rem!important;font-weight:700!important}.search-button[data-v-a1c8e90a]{justify-content:center;align-items:center;min-width:50px;padding:.75rem 1.5rem;display:flex}.add-client-button[data-v-a1c8e90a]{text-transform:uppercase;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;display:flex}@media (width<=768px){.neo-search-add[data-v-a1c8e90a]{flex-direction:column}.neo-search-bar[data-v-a1c8e90a]{width:100%}.add-client-button[data-v-a1c8e90a]{justify-content:center;width:100%}}.login-wrapper[data-v-29bb9d16]{background-color:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card[data-v-29bb9d16]{background-color:var(--card);border:var(--border-width,2px) solid var(--border);width:100%;max-width:420px;box-shadow:6px 6px 0px 0px var(--border);flex-direction:column;gap:1.5rem;padding:2.5rem 2rem;display:flex}.login-brand[data-v-29bb9d16]{align-items:center;gap:.5rem;display:flex}.login-brand-dot[data-v-29bb9d16]{background-color:var(--main,#8ae);border:2px solid var(--border);width:14px;height:14px;display:inline-block}.login-brand-name[data-v-29bb9d16]{letter-spacing:.05em;text-transform:uppercase;font-size:1rem;font-weight:800}.login-header[data-v-29bb9d16]{flex-direction:column;gap:.25rem;display:flex}.login-title[data-v-29bb9d16]{margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.login-subtitle[data-v-29bb9d16]{color:var(--text-muted,#666);margin:0;font-size:.875rem}.login-form[data-v-29bb9d16]{flex-direction:column;gap:1rem;display:flex}.login-field[data-v-29bb9d16]{flex-direction:column;gap:.4rem;display:flex}.login-label[data-v-29bb9d16]{letter-spacing:.08em;color:var(--fg);font-size:.7rem;font-weight:700}.login-input[data-v-29bb9d16]{background-color:var(--card);width:100%;color:var(--fg);border:var(--border-width,2px) solid var(--border);box-shadow:3px 3px 0px 0px var(--border);box-sizing:border-box;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:box-shadow .1s,transform .1s}.login-input[data-v-29bb9d16]:focus{box-shadow:1px 1px 0px 0px var(--border);transform:translate(2px,2px)}.login-error[data-v-29bb9d16]{color:var(--error,#e03e3e);background-color:color-mix(in srgb, var(--error,#e03e3e) 10%, transparent);border:2px solid var(--error,#e03e3e);padding:.5rem .75rem;font-size:.8rem;font-weight:700}.login-btn[data-v-29bb9d16]{letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background-color:var(--main,#8ae);color:var(--fg);border:var(--border-width,2px) solid var(--border);box-shadow:4px 4px 0px 0px var(--border);justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:800;transition:transform .1s,box-shadow .1s;display:flex}.login-btn[data-v-29bb9d16]:hover:not(:disabled){box-shadow:2px 2px 0px 0px var(--border);transform:translate(2px,2px)}.login-btn[data-v-29bb9d16]:active:not(:disabled){box-shadow:0px 0px 0px 0px var(--border);transform:translate(4px,4px)}.login-btn[data-v-29bb9d16]:disabled{opacity:.6;cursor:not-allowed}.login-btn-spinner[data-v-29bb9d16]{border:2px solid var(--border);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin-29bb9d16;display:inline-block}@keyframes spin-29bb9d16{to{transform:rotate(360deg)}}.script-output[data-v-9d7951cd]{width:100%;min-height:18rem;margin:1rem 0;padding:.75rem;font-family:monospace}.action-row[data-v-9d7951cd]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.neo-error[data-v-9d7951cd]{color:#b91c1c;border:2px solid #dc2626;padding:.75rem;font-weight:700}.neo-success[data-v-9d7951cd]{color:#166534;border:2px solid #15803d;padding:.75rem;font-weight:700}.portal-refresh[data-v-9d7951cd]{border-top:1px solid #d7dce5;margin-top:1.25rem;padding-top:1rem}.portal-refresh h4[data-v-9d7951cd]{margin:0 0 .5rem}.danger[data-v-9d7951cd]{color:#fff;background:#dc2626}code[data-v-9d7951cd]{overflow-wrap:anywhere}.portal-root[data-v-ca045a19]{color:#0b1c30;background:#f8f9ff;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex}.portal-sidebar[data-v-ca045a19]{display:none}.portal-right-pane[data-v-ca045a19]{flex-direction:column;flex:1;min-height:0;display:flex}.portal-topbar[data-v-ca045a19]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #f1f5f9;position:relative;box-shadow:0 1px 4px #0000000d}.portal-topbar-inner[data-v-ca045a19]{justify-content:space-between;align-items:center;max-width:480px;height:44px;margin:0 auto;padding:0 16px;display:flex}.topbar-brand[data-v-ca045a19]{letter-spacing:-.02em;color:#0f172a;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;display:flex}.topbar-wifi[data-v-ca045a19]{color:#2563eb}.topbar-actions[data-v-ca045a19]{gap:6px;display:flex}.topbar-icon-btn[data-v-ca045a19]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s;display:flex}.topbar-icon-btn[data-v-ca045a19]:hover{color:#2563eb}.portal-scroll-pane[data-v-ca045a19]{flex-direction:column;flex:1;display:flex}.portal-content-inner[data-v-ca045a19]{box-sizing:border-box;flex:1;width:100%;max-width:480px;margin:0 auto;padding:24px 24px 48px}.hero-banner[data-v-ca045a19]{background:linear-gradient(135deg,#0f2a5e 0%,#0a4a6e 40%,#0d7a8e 70%,#0b6a7a 100%);border-radius:12px;align-items:flex-end;height:160px;margin-bottom:32px;padding:24px;display:flex;position:relative;overflow:hidden}.hero-banner[data-v-ca045a19]:after{content:"";background:radial-gradient(at 60% 40%,#38bdf84d 0%,#0000 70%),radial-gradient(at 20% 80%,#2563eb33 0%,#0000 60%);position:absolute;inset:0}.hero-text[data-v-ca045a19]{z-index:1;color:#fff;position:relative}.hero-heading[data-v-ca045a19]{letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;line-height:1.2}.hero-sub[data-v-ca045a19]{opacity:.9;margin:2px 0 0;font-size:.875rem}.portal-section[data-v-ca045a19]{margin-bottom:32px}.section-header[data-v-ca045a19]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.section-icon[data-v-ca045a19]{color:#004cca}.section-title[data-v-ca045a19]{letter-spacing:-.01em;margin:0;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700}.plan-list[data-v-ca045a19]{flex-direction:column;gap:10px;display:flex}.plans-loading[data-v-ca045a19]{background:linear-gradient(145deg,#f7faff,#eef5ff);border:1px solid #dce9ff;border-radius:16px;padding:18px;box-shadow:0 10px 28px #0f2a5e12}.plans-loading-header[data-v-ca045a19]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.package-loader-mark[data-v-ca045a19]{color:#005ce6;background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 8px 22px #004cca1f}.package-loader-ring[data-v-ca045a19]{border:2px solid #0062ff47;border-radius:17px;animation:1.7s ease-out infinite loader-ring-ca045a19;position:absolute;inset:-4px}.plans-loading-title[data-v-ca045a19]{color:#0b1c30;margin:0 0 3px;font-weight:750}.plans-loading-copy[data-v-ca045a19]{color:#657389;margin:0;font-size:.8rem;line-height:1.4}.plan-skeleton[data-v-ca045a19]{border-top:1px solid #c2d3ed7a;align-items:center;gap:14px;min-height:64px;padding:10px;display:flex}.skeleton-icon[data-v-ca045a19],.skeleton-copy i[data-v-ca045a19],.skeleton-price[data-v-ca045a19]{background:linear-gradient(100deg,#dce6f5 20%,#f8fbff 45%,#dce6f5 70%) 0 0/220% 100%;animation:1.45s ease-in-out infinite skeleton-shimmer-ca045a19;display:block}.skeleton-icon[data-v-ca045a19]{border-radius:11px;flex-shrink:0;width:42px;height:42px}.skeleton-copy[data-v-ca045a19]{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-copy i[data-v-ca045a19]{border-radius:999px;height:9px}.skeleton-copy i[data-v-ca045a19]:first-child{width:54%}.skeleton-copy i[data-v-ca045a19]:last-child{width:78%}.skeleton-price[data-v-ca045a19]{border-radius:999px;width:54px;height:12px}.plans-empty[data-v-ca045a19]{color:#56647a;text-align:center;background:#f7faff;border:1px solid #dce9ff;border-radius:12px;margin:0;padding:18px;font-size:.875rem}@keyframes loader-ring-ca045a19{0%{opacity:.8;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.18)}}@keyframes skeleton-shimmer-ca045a19{to{background-position-x:-220%}}.plan-row[data-v-ca045a19]{cursor:pointer;text-align:left;background:#fff;border:1px solid #c2c6d966;border-radius:12px;justify-content:space-between;align-items:center;gap:0;width:100%;padding:16px;transition:box-shadow .15s,transform .1s;display:flex;box-shadow:0 2px 8px #0000000a}.plan-row[data-v-ca045a19]:hover{box-shadow:0 6px 18px #00000014}.plan-row[data-v-ca045a19]:active{transform:scale(.98)}.plan-row--featured[data-v-ca045a19]{background:#0062ff08;border-color:#004cca40;box-shadow:0 2px 12px #004cca14,inset 0 0 0 1px #004cca14}.plan-icon-wrap[data-v-ca045a19]{color:#004cca;background:#e5eeff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex}.plan-icon-wrap--featured[data-v-ca045a19]{color:#fff;background:#0062ff}.plan-info[data-v-ca045a19]{text-align:left;flex:1}.plan-label[data-v-ca045a19]{letter-spacing:.05em;text-transform:uppercase;color:#565e74;margin:0 0 2px;font-size:.72rem;font-weight:600}.plan-label--featured[data-v-ca045a19]{color:#004cca}.plan-name[data-v-ca045a19]{color:#0b1c30;margin:0;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700}.plan-pricing[data-v-ca045a19]{text-align:right;flex-shrink:0}.plan-price[data-v-ca045a19]{color:#004cca;margin:0 0 2px;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700}.plan-sub[data-v-ca045a19]{color:#565e74;margin:0;font-size:.75rem}.plan-sub--featured[data-v-ca045a19]{color:#004cca;font-weight:600}.or-divider[data-v-ca045a19]{opacity:.35;align-items:center;gap:16px;margin:0 0 32px;display:flex}.or-line[data-v-ca045a19]{background:#737687;flex:1;height:1px}.or-text[data-v-ca045a19]{letter-spacing:.05em;text-transform:uppercase;color:#0b1c30;font-size:.72rem;font-weight:600}.ticket-card[data-v-ca045a19]{background:#fff;border:1px solid #c2c6d966;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.ticket-card-header[data-v-ca045a19]{align-items:center;gap:8px;margin-bottom:20px;display:flex}.ticket-icon[data-v-ca045a19]{color:#565e74}.ticket-form[data-v-ca045a19]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-ca045a19]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-ca045a19]{letter-spacing:.05em;text-transform:uppercase;color:#424656;font-size:.72rem;font-weight:600}.input-wrap[data-v-ca045a19]{position:relative}.input-icon-ms[data-v-ca045a19]{color:#737687;pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.form-input[data-v-ca045a19]{color:#0b1c30;box-sizing:border-box;background:#f8f9ff;border:1px solid #c2c6d9;border-radius:8px;outline:none;width:100%;height:48px;padding:0 16px 0 44px;font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.form-input[data-v-ca045a19]:focus{border-color:#004cca;box-shadow:0 0 0 3px #004cca1f}.form-input[data-v-ca045a19]:disabled{opacity:.6;cursor:not-allowed}.login-btn[data-v-ca045a19]{color:#fff;cursor:pointer;background:linear-gradient(#0062ff 0%,#004cca 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-top:8px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;transition:transform .1s,box-shadow .15s;display:flex;box-shadow:0 8px 24px #004cca33}.login-btn[data-v-ca045a19]:hover{box-shadow:0 12px 28px #004cca4d}.login-btn[data-v-ca045a19]:active{transform:scale(.98)}.login-btn[data-v-ca045a19]:disabled{opacity:.6;cursor:not-allowed}.portal-warning[data-v-ca045a19]{color:#a54811;background:#fff3e8;border:1px solid #f1cfaa;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:.875rem;display:flex}.warn-icon[data-v-ca045a19]{flex-shrink:0}.ticket-recover[data-v-ca045a19]{text-align:center;color:#424656;margin-top:16px;font-size:.875rem}.recover-link[data-v-ca045a19]{color:#004cca;font-weight:600;text-decoration:underline}.portal-footer[data-v-ca045a19]{border-top:1px solid #f1f5f9}.footer-inner[data-v-ca045a19]{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:480px;margin:0 auto;padding:32px 24px;display:flex}.footer-links[data-v-ca045a19]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer-link[data-v-ca045a19]{color:#64748b;font-size:.75rem;text-decoration:none;transition:color .15s}.footer-link[data-v-ca045a19]:hover{color:#0f172a}.footer-copy[data-v-ca045a19]{color:#94a3b8;margin:0;font-size:.75rem}.footer-meta[data-v-ca045a19]{color:#424656;flex-wrap:wrap;justify-content:center;gap:16px;font-size:.8rem;display:flex}.modal-overlay[data-v-ca045a19]{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1c3073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-ca045a19]{background:#fff;border-radius:12px;width:100%;max-width:400px;animation:.2s card-in-ca045a19;overflow:hidden;box-shadow:0 24px 48px #0000002e}@keyframes card-in-ca045a19{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-ca045a19]{border-bottom:1px solid #e5eeff;padding:24px;position:relative}.modal-close[data-v-ca045a19]{cursor:pointer;color:#737687;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:14px;right:14px}.modal-close[data-v-ca045a19]:hover{color:#0b1c30}.modal-hero[data-v-ca045a19]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.modal-bolt[data-v-ca045a19]{background:#0062ff1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.modal-bolt-icon[data-v-ca045a19]{color:#004cca}.modal-title[data-v-ca045a19]{color:#0b1c30;margin:0;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:700}.modal-subtitle[data-v-ca045a19]{color:#424656;margin:0;font-size:.875rem}.modal-body[data-v-ca045a19]{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-field[data-v-ca045a19]{flex-direction:column;gap:6px;display:flex}.field-hint[data-v-ca045a19]{color:#424656;margin:0;padding:0 4px;font-size:.8rem}.summary-grid[data-v-ca045a19]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summary-cell[data-v-ca045a19]{background:#eff4ff;border:1px solid #dce9ff;border-radius:8px;padding:12px}.summary-label[data-v-ca045a19]{letter-spacing:.05em;text-transform:uppercase;color:#737687;margin:0 0 2px;font-size:.72rem;font-weight:600}.summary-value[data-v-ca045a19]{color:#0b1c30;margin:0;font-size:.95rem;font-weight:600}.modal-error[data-v-ca045a19]{color:#ba1a1a;background:#ffdad6;border:1px solid #ffb4ab;border-radius:8px;margin:0;padding:10px 14px;font-size:.875rem}.payment-progress[data-v-ca045a19]{background:linear-gradient(135deg,#f4f8ff,#edf5ff);border:1px solid #cfe0ff;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:inset 0 1px #fffc}.payment-progress-motion[data-v-ca045a19]{color:#005ce6;background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 7px 18px #004cca1f}.payment-progress-motion span[data-v-ca045a19]{border:1.5px solid #0062ff57;border-radius:11px;animation:1.8s ease-out infinite payment-wave-ca045a19;position:absolute;inset:4px}.payment-progress-motion span[data-v-ca045a19]:nth-child(2){animation-delay:.38s}.payment-progress-motion span[data-v-ca045a19]:nth-child(3){animation-delay:.76s}.payment-progress-title[data-v-ca045a19]{color:#0b1c30;margin:0 0 3px;font-size:.875rem;font-weight:750}.payment-progress-copy[data-v-ca045a19]{color:#5f6f87;margin:0;font-size:.76rem;line-height:1.45}@keyframes payment-wave-ca045a19{0%{opacity:.7;transform:scale(.72)}80%,to{opacity:0;transform:scale(1.28)}}.modal-actions[data-v-ca045a19]{flex-direction:column;gap:10px;display:flex}.pay-btn[data-v-ca045a19]{color:#fff;cursor:pointer;background:linear-gradient(#0062ff 0%,#004cca 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;transition:transform .1s,box-shadow .15s;display:flex;box-shadow:0 8px 20px #004cca33}.pay-btn[data-v-ca045a19]:hover{box-shadow:0 12px 28px #004cca4d}.pay-btn[data-v-ca045a19]:active{transform:scale(.98)}.pay-btn[data-v-ca045a19]:disabled{opacity:.7;cursor:not-allowed}.cancel-btn[data-v-ca045a19]{cursor:pointer;color:#737687;letter-spacing:.01em;background:0 0;border:none;border-radius:6px;padding:8px;font-size:.875rem;font-weight:600;transition:color .15s,background .15s}.cancel-btn[data-v-ca045a19]:hover{color:#0b1c30;background:#f1f5f9}.modal-trust[data-v-ca045a19]{opacity:.5;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.trust-icon[data-v-ca045a19]{display:flex}.trust-text[data-v-ca045a19]{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.btn-loader[data-v-ca045a19]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-ca045a19;display:inline-block}@keyframes spin-ca045a19{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.package-loader-ring[data-v-ca045a19],.skeleton-icon[data-v-ca045a19],.skeleton-copy i[data-v-ca045a19],.skeleton-price[data-v-ca045a19],.payment-progress-motion span[data-v-ca045a19],.btn-loader[data-v-ca045a19]{animation:none}}.modal-enter-active[data-v-ca045a19],.modal-leave-active[data-v-ca045a19]{transition:opacity .2s}.modal-enter-from[data-v-ca045a19],.modal-leave-to[data-v-ca045a19]{opacity:0}.sidebar-content[data-v-ca045a19]{color:#fff;z-index:1;flex-direction:column;gap:28px;width:100%;padding:48px 40px;display:flex;position:relative}.sidebar-logo-row[data-v-ca045a19]{align-items:center;gap:10px;display:flex}.sidebar-wifi-icon[data-v-ca045a19]{color:#7dd3fc}.sidebar-brand-name[data-v-ca045a19]{letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:800}.sidebar-heading[data-v-ca045a19]{letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif;font-size:2.6rem;font-weight:800;line-height:1.15}.sidebar-tagline[data-v-ca045a19]{color:#ffffffb8;margin:0;font-size:.95rem;line-height:1.65}.sidebar-features[data-v-ca045a19]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sidebar-feature[data-v-ca045a19]{color:#ffffffe0;align-items:center;gap:12px;font-size:.95rem;font-weight:500;display:flex}.sidebar-feature-icon-wrap[data-v-ca045a19]{background:#ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sidebar-trust[data-v-ca045a19]{letter-spacing:.05em;text-transform:uppercase;color:#fff6;align-items:center;gap:6px;margin-top:auto;font-size:.72rem;font-weight:600;display:flex}@media (width>=640px){.portal-content-inner[data-v-ca045a19],.portal-topbar-inner[data-v-ca045a19],.footer-inner[data-v-ca045a19]{max-width:560px}}@media (width>=1024px){.portal-root[data-v-ca045a19]{flex-direction:row;height:100vh;overflow:hidden}.portal-sidebar[data-v-ca045a19]{background:linear-gradient(160deg,#0f2a5e 0%,#0a4a6e 50%,#0d7a8e 100%);flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.portal-sidebar[data-v-ca045a19]:before{content:"";pointer-events:none;background:radial-gradient(at 70% 25%,#38bdf840 0%,#0000 60%),radial-gradient(at 25% 75%,#2563eb33 0%,#0000 55%);position:absolute;inset:0}.portal-right-pane[data-v-ca045a19]{flex:1;min-width:0;overflow:hidden}.portal-topbar-inner[data-v-ca045a19]{max-width:none;padding:0 32px}.portal-scroll-pane[data-v-ca045a19]{flex:1;min-height:0;overflow-y:auto}.portal-content-inner[data-v-ca045a19]{max-width:620px;margin:0 auto;padding:48px 64px}.hero-banner[data-v-ca045a19]{display:none}.portal-footer[data-v-ca045a19]{flex-shrink:0}.footer-inner[data-v-ca045a19]{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;max-width:none;padding:16px 48px}.footer-links[data-v-ca045a19]{justify-content:flex-start;gap:24px}}.legacy-portal-redirect[data-v-7312d857]{text-align:center;place-items:center;min-height:100vh;padding:2rem;font:600 1rem/1.5 Inter,system-ui,sans-serif;display:grid}.au-tabs[data-v-f048f2d8]{border:var(--border-width) solid var(--border);gap:0;width:fit-content;margin-bottom:1.5rem;display:flex}.au-tab[data-v-f048f2d8]{letter-spacing:.75px;text-transform:uppercase;border:none;border-right:var(--border-width) solid var(--border);background-color:var(--card);color:var(--foreground);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.8rem;font-weight:700;transition:background-color .1s;display:inline-flex}.au-tab[data-v-f048f2d8]:last-child{border-right:none}.au-tab--active[data-v-f048f2d8]{background-color:var(--primary);color:#fff}.au-panel[data-v-f048f2d8]{background-color:var(--card);border:var(--border-width) solid var(--border);box-shadow:6px 6px 0px 0px var(--border)}.au-panel-header[data-v-f048f2d8]{border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.au-panel-title[data-v-f048f2d8]{text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:900}.au-last-updated[data-v-f048f2d8]{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.au-error[data-v-f048f2d8]{color:var(--destructive);padding:1.25rem;font-size:.875rem;font-weight:700}.au-empty[data-v-f048f2d8]{color:var(--muted-foreground);text-align:center;padding:2rem 1.25rem;font-size:.875rem;font-weight:600}.au-table-wrap[data-v-f048f2d8]{overflow-x:auto}.au-table[data-v-f048f2d8]{border-collapse:collapse;width:100%;font-size:.8rem}.au-table th[data-v-f048f2d8]{text-align:left;text-transform:uppercase;letter-spacing:1px;background-color:var(--muted);border-bottom:var(--border-width) solid var(--border);white-space:nowrap;padding:.65rem 1rem;font-size:.7rem;font-weight:900}.au-table td[data-v-f048f2d8]{border-bottom:var(--border-width) solid var(--muted);color:var(--foreground);word-break:break-word;padding:.65rem 1rem}.au-table tbody tr:last-child td[data-v-f048f2d8]{border-bottom:none}.au-table tbody tr:hover td[data-v-f048f2d8]{background-color:var(--muted)}.spin[data-v-f048f2d8]{animation:.8s linear infinite spin-f048f2d8}@keyframes spin-f048f2d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.neo-header[data-v-43a2aa5d]{background-color:var(--card-background);border:var(--border-width) solid var(--border);height:72px;box-shadow:var(--shadow-offset) var(--shadow-offset) 0px 0px var(--border);z-index:1000;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 1.5rem;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}.header-left[data-v-43a2aa5d]{align-items:center;gap:1rem;min-width:0;display:flex}.header-left h2[data-v-43a2aa5d]{letter-spacing:1px;box-shadow:none;border:none;margin:0;padding:0;font-size:1.5rem;font-weight:900}.mobile-menu-toggle[data-v-43a2aa5d]{display:none}.neo-dropdown[data-v-43a2aa5d]{background-color:var(--sidebar-background);z-index:999;border:var(--border-width) solid var(--border);box-shadow:6px 6px 0px 0px var(--border);padding:1rem;display:none;position:fixed;top:72px;left:0;right:0}.neo-dropdown.active[data-v-43a2aa5d]{display:block}.neo-nav ul[data-v-43a2aa5d]{margin:0;padding:0;list-style:none}.neo-nav-link[data-v-43a2aa5d]{color:var(--foreground);border:var(--border-width) solid var(--border);text-transform:uppercase;align-items:center;gap:.5rem;margin:.5rem 0;padding:.75rem;font-weight:700;text-decoration:none;transition:all .1s;display:flex}.neo-nav-link[data-v-43a2aa5d]:hover,.neo-nav-link.active[data-v-43a2aa5d]{background-color:var(--border);color:var(--card);box-shadow:2px 2px 0px 0px var(--border)}.header-right[data-v-43a2aa5d]{align-items:center;gap:1.5rem;display:flex}.header-tools[data-v-43a2aa5d]{align-items:center;gap:.75rem;display:flex}.header-router-select[data-v-43a2aa5d]{min-width:190px;max-width:220px;height:2.5rem}.header-refresh-button[data-v-43a2aa5d]{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.theme-button[data-v-43a2aa5d]{font-size:1.25rem}.user-profile[data-v-43a2aa5d]{align-items:center;gap:.5rem;display:flex}@media (width<=768px){.mobile-menu-toggle[data-v-43a2aa5d]{justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:.25rem;display:flex}.mobile-menu-toggle[data-v-43a2aa5d] svg{width:16px;height:16px}.neo-header[data-v-43a2aa5d]{height:64px;padding:0 1rem}.header-left h2[data-v-43a2aa5d]{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:1.1rem;overflow:hidden}.header-right[data-v-43a2aa5d]{gap:.75rem}.header-tools[data-v-43a2aa5d]{gap:.5rem}.header-router-select[data-v-43a2aa5d]{width:120px;min-width:0;max-width:120px;padding-right:1.75rem;font-size:.75rem}.header-refresh-button[data-v-43a2aa5d]{justify-content:center;width:2.1rem;height:2.1rem;padding:.25rem}.header-refresh-label[data-v-43a2aa5d]{display:none}.header-right .neo-btn[data-v-43a2aa5d]{width:2.1rem;height:2.1rem;padding:.25rem}.header-right .neo-btn[data-v-43a2aa5d] svg{width:15px;height:15px}.neo-dropdown[data-v-43a2aa5d]{border:var(--border-width) solid var(--border);box-shadow:4px 4px 0px 0px var(--border);max-height:calc(100vh - 64px);top:64px;overflow-y:auto}}.neo-sidebar[data-v-de53d98a]{background-color:var(--card);border:var(--border-width) solid var(--border);width:72px;height:calc(100vh - 88px);box-shadow:6px 6px 0px 0px var(--border);z-index:900;flex-direction:column;transition:width .2s;display:flex;position:fixed;top:80px;left:8px;overflow:hidden}.neo-sidebar--expanded[data-v-de53d98a]{width:220px}.neo-sidebar__toggle[data-v-de53d98a]{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;transition:color .1s;display:flex}.neo-sidebar__toggle[data-v-de53d98a]:hover{color:var(--primary)}.neo-sidebar:not(.neo-sidebar--expanded) .neo-sidebar__toggle[data-v-de53d98a]{color:var(--primary);justify-content:center;width:100%;margin-left:0;padding:0}.neo-sidebar:not(.neo-sidebar--expanded) .neo-sidebar__logo[data-v-de53d98a]{justify-content:center;gap:0;padding:0}.neo-sidebar__logo[data-v-de53d98a]{border-bottom:var(--border-width) solid var(--border);height:64px;color:var(--primary);white-space:nowrap;align-items:center;gap:.75rem;padding:0 1rem 0 1.25rem;font-size:1.4rem;font-weight:900;display:flex;overflow:hidden}.neo-sidebar__logo-icon[data-v-de53d98a]{flex-shrink:0;transition:opacity .15s,width .2s}.neo-sidebar:not(.neo-sidebar--expanded) .neo-sidebar__logo-icon[data-v-de53d98a]{opacity:0;pointer-events:none;width:0;overflow:hidden}.neo-sidebar__logo-text[data-v-de53d98a]{letter-spacing:2px;text-transform:uppercase;color:var(--foreground);opacity:0;flex:1;width:0;font-size:1.1rem;font-weight:900;transition:opacity .15s,width .2s;overflow:hidden}.neo-sidebar--expanded .neo-sidebar__logo-text[data-v-de53d98a]{opacity:1;width:auto}.neo-sidebar__nav[data-v-de53d98a]{flex-direction:column;flex:1;gap:.25rem;padding:1rem 0;display:flex;overflow:hidden}.neo-sidebar__link[data-v-de53d98a]{letter-spacing:.75px;text-transform:uppercase;color:var(--foreground);white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:.9rem;padding:.75rem 1.25rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .1s,border-color .1s;display:flex;position:relative}.neo-sidebar__link[data-v-de53d98a]:hover{background-color:var(--muted);border-left-color:var(--primary)}.neo-sidebar__link--active[data-v-de53d98a]{background-color:var(--primary);color:#fff;border-left-color:var(--border);box-shadow:inset -4px 0 0 0 var(--border)}.neo-sidebar__icon[data-v-de53d98a]{text-align:center;min-width:20px;font-size:1rem}.neo-sidebar__label[data-v-de53d98a]{opacity:0;transition:opacity .15s;overflow:hidden}.neo-sidebar--expanded .neo-sidebar__label[data-v-de53d98a]{opacity:1}@media (width<=768px){.neo-sidebar[data-v-de53d98a]{display:none}}
