.vh-page{--vh-background:#050713;--vh-background-soft:#080c1c;--vh-background-raised:#0b1022;--vh-surface:#0d1429e0;--vh-surface-solid:#0d1429;--vh-surface-raised:#121b35;--vh-surface-soft:#141d38a8;--vh-border:#94a3b829;--vh-border-hover:#a78bfa59;--vh-border-strong:#a78bfa47;--vh-text:#f8fafc;--vh-text-soft:#c7d0e0;--vh-text-muted:#8e9bb1;--vh-text-subtle:#69778f;--vh-primary:#8b5cf6;--vh-primary-hover:#7c3aed;--vh-primary-strong:#6d28d9;--vh-primary-soft:#8b5cf61c;--vh-blue:#60a5fa;--vh-blue-soft:#3b82f61a;--vh-success:#35d399;--vh-success-soft:#35d39917;--vh-warning:#fbbf24;--vh-warning-soft:#fbbf241a;--vh-danger:#fb7185;--vh-danger-soft:#fb71851a;--vh-info:#38bdf8;--vh-info-soft:#38bdf81a;--vh-radius-small:10px;--vh-radius-medium:15px;--vh-radius-large:22px;--vh-radius-extra-large:28px;--vh-shadow-small:0 8px 24px #00000029;--vh-shadow-medium:0 22px 54px #0000003d;--vh-shadow-large:0 38px 90px #00000061;--vh-content-width:1200px;--vh-content-narrow:840px;isolation:isolate;min-width:320px;min-height:100vh;color:var(--vh-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 88% 4%, #6d28d933, transparent 34rem), radial-gradient(circle at 5% 78%, #2563eb1a, transparent 36rem), linear-gradient(180deg, var(--vh-background) 0%, var(--vh-background-soft) 54%, var(--vh-background) 100%);position:relative;overflow-x:hidden}.vh-page:before{content:"";z-index:-2;opacity:.18;pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 72%);mask-image:linear-gradient(#000000b8,#0000 72%)}.vh-page:after{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#7c3aed40 0%,#4f46e51a 44%,#0000 72%);border-radius:999px;width:760px;height:760px;position:fixed;top:-300px;right:-280px}.vh-page *,.vh-page :before,.vh-page :after{box-sizing:border-box}.vh-page a{color:inherit}.vh-page img,.vh-page video,.vh-page canvas,.vh-page svg{max-width:100%}.vh-shell{width:min(calc(100% - 32px), var(--vh-content-width));margin-left:auto;margin-right:auto}.vh-shell-narrow{max-width:var(--vh-content-narrow)}.vh-main{width:min(calc(100% - 32px), var(--vh-content-width));margin-left:auto;margin-right:auto;padding:42px 0 92px}.vh-main-narrow{max-width:var(--vh-content-narrow)}.vh-main-centered{place-items:center;min-height:calc(100vh - 82px);display:grid}.vh-header{z-index:20;width:min(calc(100% - 32px), var(--vh-content-width));min-height:108px;padding:max(16px, env(safe-area-inset-top)) 0 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin:0 auto;display:grid;position:relative}.vh-header-brand{align-items:center;width:230px;min-width:230px;height:68px;text-decoration:none;display:inline-flex}.vh-header-brand-logo{object-fit:contain;width:100%;max-height:100%;display:block}.vh-header-brand-mark{color:#fff;background:linear-gradient(145deg,#9b72ff,#7c3aed 55%,#4c1d95);border:1px solid #ffffff26;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 28px #6d28d95c,inset 0 1px #ffffff3d}.vh-header-brand-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vh-header-context{flex-direction:column;gap:3px;min-width:0;display:flex}.vh-header-context-label{color:var(--vh-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.vh-header-context-title{color:var(--vh-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:780;overflow:hidden}.vh-header-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.vh-header-navigation{scrollbar-width:none;grid-column:1/-1;align-items:center;gap:6px;display:flex;overflow-x:auto}.vh-header-navigation::-webkit-scrollbar{display:none}.vh-header-navigation a,.vh-header-navigation button,.vh-header-link{min-height:40px;color:var(--vh-text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:760;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.vh-header-navigation a:hover,.vh-header-navigation button:hover,.vh-header-link:hover{border-color:var(--vh-border);color:var(--vh-text);background:#0f172a8c;transform:translateY(-1px)}.vh-header-navigation a[aria-current=page],.vh-header-link[aria-current=page]{border-color:var(--vh-border-strong);color:#ddd6fe;background:var(--vh-primary-soft)}.vh-back-link{border:1px solid var(--vh-border);min-height:42px;color:var(--vh-text-soft);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a94;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.78rem;font-weight:760;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.vh-back-link:hover{border-color:var(--vh-border-hover);color:#fff;background:#1e293bb8;transform:translateY(-1px)}.vh-header .auth-account-menu{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.vh-header .auth-account-pill,.vh-header .auth-account-action{border:1px solid var(--vh-border);min-height:42px;color:var(--vh-text-soft);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a99;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:.78rem;font-weight:760;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.vh-header .auth-account-link:hover,.vh-header .auth-account-logout:hover{border-color:var(--vh-border-hover);color:#fff;background:#1e293bc2;transform:translateY(-1px)}.vh-header .auth-account-user{color:#ddd6fe;background:var(--vh-primary-soft)}.vh-page-heading{gap:16px;margin-bottom:34px;display:grid}.vh-page-heading-row{gap:22px;display:grid}.vh-page-heading-copy{min-width:0}.vh-eyebrow{color:#bba7ff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.68rem;font-weight:850;line-height:1.4;display:flex}.vh-eyebrow:before{content:"";background:linear-gradient(90deg, var(--vh-primary), var(--vh-blue));border-radius:999px;flex:none;width:24px;height:2px;box-shadow:0 0 16px #8b5cf69e}.vh-page-title{color:#fff;letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(2.25rem,8vw,4.4rem);font-weight:840;line-height:.98}.vh-page-title-small{font-size:clamp(1.9rem,7vw,3.2rem)}.vh-page-description{max-width:720px;color:var(--vh-text-muted);margin:18px 0 0;font-size:.96rem;line-height:1.72}.vh-page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vh-section{margin-top:28px}.vh-section+.vh-section{margin-top:52px}.vh-section-heading{gap:8px;margin-bottom:24px;display:grid}.vh-section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vh-section-title{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,4vw,2rem);line-height:1.15}.vh-section-description{max-width:690px;color:var(--vh-text-muted);margin:0;font-size:.88rem;line-height:1.66}.vh-divider{background:linear-gradient(90deg, transparent, var(--vh-border), transparent);border:0;width:100%;height:1px;margin:32px 0}.vh-grid{gap:16px;display:grid}.vh-grid-2,.vh-grid-3,.vh-grid-4{grid-template-columns:minmax(0,1fr)}.vh-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.vh-panel,.vh-card{border:1px solid var(--vh-border);border-radius:var(--vh-radius-large);color:var(--vh-text);box-shadow:var(--vh-shadow-small), inset 0 1px 0 #ffffff0d;background:linear-gradient(145deg,#121a34d6,#080d1ee6)}.vh-panel{overflow:hidden}.vh-card{padding:22px;transition:border-color .19s,box-shadow .19s,transform .19s}.vh-card-interactive:hover{border-color:var(--vh-border-hover);box-shadow:var(--vh-shadow-medium), 0 0 36px #6d28d914, inset 0 1px 0 #ffffff12;transform:translateY(-3px)}.vh-panel-header{border-bottom:1px solid var(--vh-border);background:#1119317a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:18px 20px;display:flex}.vh-panel-heading{min-width:0}.vh-panel-title{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.05rem}.vh-panel-description{color:var(--vh-text-muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.vh-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.vh-panel-body{padding:20px}.vh-panel-body-flush{padding:0}.vh-panel-footer{border-top:1px solid var(--vh-border);color:var(--vh-text-muted);background:#070c1c75;padding:16px 20px;font-size:.76rem;line-height:1.55}.vh-card-icon{color:#c4b5fd;background:var(--vh-primary-soft);border:1px solid #a78bfa33;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:24px;font-size:1rem;font-weight:850;display:grid}.vh-card-title{color:#fff;letter-spacing:-.025em;margin:0 0 9px;font-size:1.02rem;line-height:1.3}.vh-card-description{color:var(--vh-text-muted);margin:0;font-size:.84rem;line-height:1.66}.vh-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vh-stat-card{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);background:#060c1c8f;min-width:0;padding:17px}.vh-stat-label{color:var(--vh-text-muted);margin-bottom:9px;font-size:.68rem;font-weight:720;line-height:1.4;display:block}.vh-stat-value{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:830;display:block;overflow:hidden}.vh-stat-detail{color:var(--vh-text-subtle);margin-top:7px;font-size:.64rem;line-height:1.45;display:block}.vh-button,.vh-page .button{min-height:46px;font:inherit;text-align:center;white-space:nowrap;appearance:none;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:inline-flex}.vh-button-primary,.vh-page .button-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9 55%,#4f46e5);box-shadow:0 14px 34px #6d28d94d,inset 0 1px #ffffff30}.vh-button-primary:hover,.vh-page .button-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 42px #6d28d966,inset 0 1px #ffffff3d}.vh-button-secondary,.vh-page .button-secondary{border-color:var(--vh-border);color:var(--vh-text-soft);background:#0f172a9e;box-shadow:inset 0 1px #ffffff0d}.vh-button-secondary:hover,.vh-page .button-secondary:hover{border-color:var(--vh-border-hover);color:#fff;background:#1e293bc2;transform:translateY(-1px)}.vh-button-danger{color:#fecdd3;background:var(--vh-danger-soft);border-color:#fb718533}.vh-button-danger:hover{color:#fff;background:#be185d3d;border-color:#fb718561;transform:translateY(-1px)}.vh-button-small{border-radius:12px;min-height:38px;padding-left:13px;padding-right:13px;font-size:.75rem}.vh-button-wide{width:100%}.vh-button:disabled,.vh-page .button:disabled{box-shadow:none;opacity:.5;cursor:not-allowed;transform:none}.vh-toolbar{border:1px solid var(--vh-border);border-radius:var(--vh-radius-large);background:linear-gradient(145deg,#111931b8,#080d1dd1);gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.vh-toolbar-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vh-toolbar-actions{flex-wrap:wrap;gap:9px;display:flex}.vh-filter-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.vh-form{gap:18px;display:grid}.vh-form-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.vh-field{min-width:0}.vh-field-wide{grid-column:1/-1}.vh-field label,.vh-label{color:var(--vh-text-soft);margin-bottom:8px;font-size:.76rem;font-weight:760;display:block}.vh-field-help{color:var(--vh-text-subtle);margin:7px 0 0;font-size:.7rem;line-height:1.5}.vh-field input,.vh-field select,.vh-field textarea,.vh-input,.vh-select,.vh-textarea{border:1px solid var(--vh-border);width:100%;color:var(--vh-text);font:inherit;background:#050a19b8;border-radius:14px;outline:0;font-size:.84rem;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff08}.vh-field input,.vh-field select,.vh-input,.vh-select{min-height:49px;padding:0 14px}.vh-field textarea,.vh-textarea{resize:vertical;min-height:120px;padding:13px 14px}.vh-field input::placeholder,.vh-field textarea::placeholder,.vh-input::placeholder,.vh-textarea::placeholder{color:var(--vh-text-subtle)}.vh-field input:focus,.vh-field select:focus,.vh-field textarea:focus,.vh-input:focus,.vh-select:focus,.vh-textarea:focus{background:#080e1fe6;border-color:#8b5cf694;box-shadow:0 0 0 4px #8b5cf61a}.vh-field input:disabled,.vh-field select:disabled,.vh-field textarea:disabled,.vh-input:disabled,.vh-select:disabled,.vh-textarea:disabled{color:var(--vh-text-subtle);opacity:1;cursor:not-allowed;background:#050a1970}.vh-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vh-alert{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);color:var(--vh-text-soft);background:var(--vh-surface-soft);align-items:flex-start;gap:11px;padding:14px 16px;font-size:.8rem;line-height:1.58;display:flex}.vh-alert-icon{border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-size:.72rem;font-weight:900;display:grid}.vh-alert-success{color:#b9f6dc;background:var(--vh-success-soft);border-color:#35d39938}.vh-alert-success .vh-alert-icon{color:var(--vh-success);background:#35d3991a}.vh-alert-warning{color:#fde68a;background:var(--vh-warning-soft);border-color:#fbbf2438}.vh-alert-warning .vh-alert-icon{color:var(--vh-warning);background:#fbbf241a}.vh-alert-danger{color:#fecdd3;background:var(--vh-danger-soft);border-color:#fb718538}.vh-alert-danger .vh-alert-icon{color:var(--vh-danger);background:#fb71851a}.vh-alert-info{color:#bae6fd;background:var(--vh-info-soft);border-color:#38bdf838}.vh-alert-info .vh-alert-icon{color:var(--vh-info);background:#38bdf81a}.vh-chip{border:1px solid var(--vh-border);min-height:29px;color:var(--vh-text-muted);letter-spacing:.035em;white-space:nowrap;background:#0f172a94;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.64rem;font-weight:820;line-height:1;display:inline-flex}.vh-chip:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.vh-chip-success{color:var(--vh-success);background:var(--vh-success-soft);border-color:#35d3992e}.vh-chip-warning{color:var(--vh-warning);background:var(--vh-warning-soft);border-color:#fbbf242e}.vh-chip-danger{color:var(--vh-danger);background:var(--vh-danger-soft);border-color:#fb71852e}.vh-chip-info{color:var(--vh-info);background:var(--vh-info-soft);border-color:#38bdf82e}.vh-chip-neutral:before{display:none}.vh-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vh-list-item{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);background:#070d1e85;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px;display:grid}.vh-list-item-icon{color:#c4b5fd;background:var(--vh-primary-soft);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.vh-list-item-content{min-width:0}.vh-list-item-title{color:var(--vh-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:780;overflow:hidden}.vh-list-item-description{color:var(--vh-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.7rem;overflow:hidden}.vh-table-wrapper{width:100%;overflow-x:auto}.vh-table{border-collapse:collapse;width:100%;min-width:660px;color:var(--vh-text-soft);font-size:.78rem}.vh-table th,.vh-table td{border-bottom:1px solid var(--vh-border);text-align:left;vertical-align:middle;padding:14px 16px}.vh-table th{color:var(--vh-text-muted);letter-spacing:.055em;text-transform:uppercase;background:#11193194;font-size:.66rem;font-weight:820}.vh-table tbody tr{transition:background-color .16s}.vh-table tbody tr:hover{background:#8b5cf60d}.vh-table tbody tr:last-child td{border-bottom:0}.vh-state{text-align:center;place-items:center;min-height:260px;padding:36px 24px;display:grid}.vh-state-content{max-width:520px}.vh-state-icon{border:1px solid var(--vh-border-strong);color:#c4b5fd;background:var(--vh-primary-soft);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:1.25rem;font-weight:850;display:grid}.vh-state-title{color:#fff;letter-spacing:-.035em;margin:0 0 10px;font-size:1.25rem}.vh-state-description{color:var(--vh-text-muted);margin:0;font-size:.84rem;line-height:1.65}.vh-state-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.vh-spinner{border:3px solid #a78bfa2e;border-top-color:var(--vh-primary);border-radius:999px;width:28px;height:28px;animation:.85s linear infinite vh-spin}@keyframes vh-spin{to{transform:rotate(360deg)}}.vh-admin-layout{gap:20px;display:grid}.vh-admin-sidebar{border:1px solid var(--vh-border);border-radius:var(--vh-radius-large);background:linear-gradient(145deg,#111931bd,#080d1ddb);padding:16px;box-shadow:inset 0 1px #ffffff0a}.vh-admin-navigation{gap:6px;display:grid}.vh-admin-navigation a,.vh-admin-navigation button{width:100%;min-height:44px;color:var(--vh-text-muted);font:inherit;text-align:left;appearance:none;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 13px;font-size:.78rem;font-weight:760;text-decoration:none;transition:color .17s,border-color .17s,background-color .17s;display:flex}.vh-admin-navigation a:hover,.vh-admin-navigation button:hover{border-color:var(--vh-border);color:var(--vh-text);background:#8b5cf60f}.vh-admin-navigation a[aria-current=page]{border-color:var(--vh-border-strong);color:#ddd6fe;background:var(--vh-primary-soft)}.vh-admin-content{min-width:0}.vh-page a:focus-visible,.vh-page button:focus-visible,.vh-page input:focus-visible,.vh-page select:focus-visible,.vh-page textarea:focus-visible{outline-offset:3px;outline:3px solid #a78bfa8a}@media (width>=560px){.vh-shell,.vh-header,.vh-main{width:min(calc(100% - 48px), var(--vh-content-width))}.vh-form-grid,.vh-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=720px){.vh-grid-2,.vh-grid-3,.vh-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-page-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.vh-page-heading-actions{justify-content:flex-end}.vh-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vh-toolbar-actions{justify-content:flex-end}}@media (width>=900px){.vh-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:26px}.vh-header-navigation{grid-area:1/2;justify-self:center}.vh-header-actions{grid-area:1/3}.vh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vh-admin-layout{grid-template-columns:250px minmax(0,1fr);align-items:start}.vh-admin-sidebar{position:sticky;top:20px}}@media (width>=1240px){.vh-shell,.vh-header,.vh-main{width:min(calc(100% - 80px), var(--vh-content-width))}}@media (width<=980px){.vh-header-brand{width:205px;min-width:205px;height:61px}}@media (width<=680px){.vh-header-brand{width:170px;min-width:170px;height:51px}}@media (width<=620px){.vh-header{width:calc(100% - 24px)}.vh-header-brand-mark{border-radius:10px;width:36px;height:36px}.vh-header .auth-account-menu{flex-wrap:wrap}.vh-header .auth-account-pill,.vh-header .auth-account-action{min-height:38px;padding-left:11px;padding-right:11px;font-size:.74rem}.vh-main,.vh-shell{width:calc(100% - 24px)}.vh-main{padding-top:30px;padding-bottom:70px}.vh-panel-header,.vh-panel-body,.vh-panel-footer{padding-left:16px;padding-right:16px}.vh-card{padding:19px}.vh-page-heading{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.vh-header-navigation a,.vh-header-navigation button,.vh-header-link,.vh-back-link,.vh-header .auth-account-pill,.vh-header .auth-account-action,.vh-card,.vh-button,.vh-page .button,.vh-field input,.vh-field select,.vh-field textarea,.vh-input,.vh-select,.vh-textarea,.vh-table tbody tr,.vh-admin-navigation a,.vh-admin-navigation button{transition:none}.vh-header-navigation a:hover,.vh-header-navigation button:hover,.vh-header-link:hover,.vh-back-link:hover,.vh-header .auth-account-link:hover,.vh-header .auth-account-logout:hover,.vh-card-interactive:hover,.vh-button:hover,.vh-page .button:hover{transform:none}.vh-spinner{animation-duration:1.5s}}.vh-combobox{min-width:0;position:relative}.vh-combobox-control{position:relative}.vh-field .vh-combobox-input{padding-right:44px}.vh-combobox-chevron{width:18px;height:18px;color:var(--vh-text-muted);pointer-events:none;place-items:center;font-size:.9rem;line-height:1;transition:color .18s,transform .18s;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.vh-combobox[data-open=true] .vh-combobox-chevron{color:#c4b5fd;transform:translateY(-50%)rotate(180deg)}.vh-combobox-list{z-index:80;border:1px solid var(--vh-border-strong);background:linear-gradient(#121b35fa,#080d1efc);border-radius:14px;max-height:250px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 52px #0000006b,inset 0 1px #ffffff0d}.vh-combobox-option{width:100%;min-height:42px;color:var(--vh-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.82rem;font-weight:680;line-height:1.35;transition:color .15s,background-color .15s;display:flex}.vh-combobox-option:hover,.vh-combobox-option-highlighted{color:var(--vh-text);background:#8b5cf624}.vh-combobox-option-selected{color:#ddd6fe;background:#6d28d92e}.vh-combobox-check{color:var(--vh-success);flex:none;font-size:.85rem;font-weight:900}.vh-combobox-empty{color:var(--vh-text-muted);text-align:center;padding:13px 11px;font-size:.76rem;line-height:1.45}.vh-combobox-option:focus-visible{outline-offset:-2px;outline:3px solid #a78bfa6b}@media (prefers-reduced-motion:reduce){.vh-combobox-chevron,.vh-combobox-option{transition:none}}@media (width<=719px){.vh-combobox[data-open=true]{z-index:90}.vh-combobox-list{z-index:auto;width:100%;max-height:min(220px,34vh);margin-top:8px;position:static;top:auto;left:auto;right:auto}}.auth-account-action{font:inherit;white-space:nowrap}button.auth-account-action{cursor:pointer}.auth-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.auth-account-separator{opacity:.55;margin:0 5px}.auth-account-menu{justify-content:flex-end;align-items:center;gap:8px;display:flex}.auth-account-pill{white-space:nowrap;margin:0}.auth-account-user{cursor:default}.auth-account-link{text-decoration:none}.auth-account-logout{appearance:none;cursor:pointer;font-family:inherit}.auth-account-link:hover,.auth-account-logout:hover{color:var(--color-primary)}.auth-account-link:focus-visible,.auth-account-logout:focus-visible{outline-offset:3px;outline:3px solid #6d28d938}@media (width<=620px){.auth-account-menu{flex-wrap:wrap;gap:6px}.auth-account-pill{min-height:38px;padding-left:12px;padding-right:12px;font-size:.8rem}}.vh-library-summary{border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius-large);box-shadow:var(--vh-shadow-medium), inset 0 1px 0 #ffffff12;background:radial-gradient(circle at 96% 4%,#8b5cf62e,#0000 20rem),linear-gradient(145deg,#171942eb,#090f24f0);gap:20px;margin-bottom:24px;padding:22px;display:grid}.vh-library-summary-label{color:#bba7ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:840;display:block}.vh-library-summary-value{color:#fff;letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(1.7rem,7vw,2.45rem);line-height:1;display:block}.vh-library-summary-description{color:var(--vh-text-muted);margin:0;font-size:.82rem;font-weight:680;line-height:1.55}.vh-library-progress-wrapper{align-self:center}.vh-library-progress-label{color:var(--vh-text-muted);justify-content:space-between;gap:14px;margin-bottom:9px;font-size:.7rem;font-weight:720;display:flex}.vh-library-progress{background:#050a19b3;border:1px solid #a78bfa1f;border-radius:999px;width:100%;height:13px;overflow:hidden}.vh-library-progress span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#6366f1,#3b82f6);width:0;height:100%;transition:width .24s;display:block;box-shadow:0 0 20px #6d28d973}.vh-library-layout{align-items:start;gap:24px;display:grid}.vh-library-list-panel{min-width:0}.vh-library-replay-list{gap:11px;display:grid}.vh-library-replay-item{border:1px solid var(--vh-border);background:#070d1e8a;border-radius:17px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.vh-library-replay-item:hover{border-color:var(--vh-border-hover);background:#121a34c2;transform:translateY(-1px);box-shadow:0 14px 34px #0003}.vh-library-replay-item.is-active{background:linear-gradient(135deg,#581c873d,#1e2956ad);border-color:#8b5cf68c;box-shadow:0 14px 34px #4c1d952e,inset 0 1px #ffffff0f}.vh-library-replay-select{width:100%;min-width:0;min-height:88px;color:var(--vh-text);font:inherit;text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.vh-library-replay-time{color:#bba7ff;letter-spacing:-.04em;min-width:66px;font-size:clamp(1.08rem,4vw,1.35rem);font-weight:850}.vh-library-replay-details{gap:5px;min-width:0;display:grid}.vh-library-replay-details strong{color:var(--vh-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:780;overflow:hidden}.vh-library-replay-details small{color:var(--vh-text-muted);font-size:.7rem;line-height:1.45}.vh-library-remove{border:0;border-top:1px solid var(--vh-border);color:#fda4af;width:100%;min-height:41px;font:inherit;appearance:none;cursor:pointer;background:#9f123917;padding:0 14px;font-size:.72rem;font-weight:820;transition:color .17s,background-color .17s}.vh-library-remove:hover:not(:disabled){color:#fff;background:#be185d38}.vh-library-remove:disabled{opacity:.5;cursor:not-allowed}.vh-library-player{min-width:0}.vh-account-grid{gap:16px;display:grid}.vh-account-card{min-width:0}.vh-account-detail-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vh-account-detail-row{border-bottom:1px solid var(--vh-border);gap:6px;min-width:0;padding:14px 0;display:grid}.vh-account-detail-row:first-child{padding-top:0}.vh-account-detail-row:last-child{border-bottom:0;padding-bottom:0}.vh-account-detail-row span{color:var(--vh-text-muted);font-size:.7rem;font-weight:720}.vh-account-detail-row strong{overflow-wrap:anywhere;color:var(--vh-text-soft);font-size:.86rem;line-height:1.55}.vh-account-access-list{gap:10px;display:grid}.vh-account-access-item{border:1px solid var(--vh-border);color:var(--vh-text-soft);background:#070d1e8a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;font-size:.78rem;line-height:1.45;display:flex}.vh-account-access-item span:last-child{flex:none}.vh-auth-main{padding-top:38px}.vh-auth-layout{align-items:center;gap:42px;display:grid}.vh-auth-introduction{max-width:650px}.vh-auth-introduction h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,11vw,5rem);font-weight:850;line-height:.95}.vh-auth-introduction>p:last-of-type{max-width:600px;color:var(--vh-text-soft);margin:22px 0 0;font-size:clamp(1rem,3.8vw,1.13rem);line-height:1.7}.vh-auth-benefits{gap:12px;margin-top:30px;display:grid}.vh-auth-benefit{border:1px solid var(--vh-border);background:linear-gradient(145deg,#111931ad,#080d1dc2);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.vh-auth-benefit-icon{color:#c4b5fd;background:var(--vh-primary-soft);border:1px solid #a78bfa2e;border-radius:12px;place-items:center;width:39px;height:39px;font-size:.84rem;font-weight:850;display:grid}.vh-auth-benefit strong{color:var(--vh-text);margin-bottom:4px;font-size:.82rem;display:block}.vh-auth-benefit p{color:var(--vh-text-muted);margin:0;font-size:.75rem;line-height:1.55}.vh-auth-card{border:1px solid var(--vh-border-strong);width:min(100%,480px);box-shadow:var(--vh-shadow-large), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#121a34f0,#080d1ef5);border-radius:28px;margin:0 auto;padding:clamp(22px,5vw,31px)}.vh-auth-mode-selector{border:1px solid var(--vh-border);background:#050a19a6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:27px;padding:4px;display:grid}.vh-auth-mode-button{min-height:43px;color:var(--vh-text-muted);font:inherit;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 12px;font-size:.8rem;font-weight:770;transition:color .17s,border-color .17s,background-color .17s,box-shadow .17s}.vh-auth-mode-button.is-active{color:#fff;background:linear-gradient(135deg,#6d28d96b,#4f46e559);border-color:#a78bfa33;box-shadow:0 8px 24px #4c1d952e}.vh-auth-card-heading{margin-bottom:23px}.vh-auth-card-heading h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(1.75rem,7vw,2.45rem);line-height:1}.vh-auth-card-heading>p:last-child{color:var(--vh-text-muted);margin:10px 0 0;font-size:.82rem;line-height:1.58}.vh-auth-kicker{color:#bba7ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:.66rem;font-weight:840}.vh-auth-google-section{gap:17px;margin-bottom:21px;display:grid}.vh-auth-divider{color:var(--vh-text-muted);text-align:center;align-items:center;gap:11px;font-size:.7rem;font-weight:700;display:flex}.vh-auth-divider:before,.vh-auth-divider:after{content:"";background:var(--vh-border);flex:1;height:1px}.vh-auth-divider span{white-space:nowrap}.vh-auth-form{gap:17px;display:grid}.vh-auth-field{gap:8px;display:grid}.vh-auth-field>span{color:var(--vh-text-soft);font-size:.76rem;font-weight:750}.vh-auth-field input{border:1px solid var(--vh-border);width:100%;min-height:50px;color:var(--vh-text);font:inherit;background:#050a19b8;border-radius:14px;outline:0;padding:0 14px;font-size:.84rem;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff08}.vh-auth-field input::placeholder{color:var(--vh-text-subtle)}.vh-auth-field input:focus{background:#080e1fe6;border-color:#8b5cf694;box-shadow:0 0 0 4px #8b5cf61a}.vh-auth-privacy{color:var(--vh-text-muted);text-align:center;margin:18px 3px 0;font-size:.7rem;line-height:1.55}.vh-google-button{justify-items:center;gap:8px;min-height:44px;transition:opacity .17s;display:grid}.vh-google-button>div:first-child{justify-content:center;width:100%;min-height:44px;display:flex}.vh-google-button.is-disabled{opacity:.55;pointer-events:none}.vh-google-status{color:var(--vh-text-muted);text-align:center;font-size:.72rem;font-weight:700}.vh-google-unavailable{border:1px solid var(--vh-border);color:var(--vh-text-muted);text-align:center;background:#050a1999;border-radius:12px;margin:0;padding:12px;font-size:.74rem;line-height:1.5}.vh-save-replay-feedback{grid-column:1/-1;width:100%;margin:0}.vh-save-replay-spinner{border-width:2px;width:18px;height:18px}@media (width>=620px){.vh-library-summary{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:center}.vh-auth-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.vh-library-replay-item{grid-template-columns:minmax(0,1fr) auto;display:grid}.vh-library-remove{border-top:0;border-left:1px solid var(--vh-border);width:auto;min-width:105px}.vh-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.vh-library-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.35fr)}.vh-library-list-panel{position:sticky;top:22px}.vh-library-replay-list{max-height:720px;padding-right:4px;overflow-y:auto}.vh-auth-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:72px}.vh-auth-card{justify-self:end}}@media (width<=520px){.vh-library-replay-select{gap:10px;padding:12px}.vh-library-replay-time{min-width:57px;font-size:1.05rem}.vh-auth-main{padding-top:28px}.vh-auth-card{border-radius:23px;padding:20px}}@media (prefers-reduced-motion:reduce){.vh-library-progress span,.vh-library-replay-item,.vh-library-remove,.vh-auth-mode-button,.vh-auth-field input,.vh-google-button{transition:none}.vh-library-replay-item:hover{transform:none}}.invitation-auth-layout{align-items:start}.invitation-auth-card{min-width:0}.invitation-summary{gap:10px;margin:22px 0;display:grid}.invitation-summary-item{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);background:#050a1970;gap:4px;min-width:0;padding:13px 14px;display:grid}.invitation-summary-label{color:var(--vh-text-subtle);text-transform:uppercase;letter-spacing:.055em;font-size:.67rem;font-weight:760}.invitation-summary-value{overflow-wrap:anywhere;color:var(--vh-text);font-size:.82rem}.invitation-form{margin-top:0}.invitation-readonly-field input{color:var(--vh-text-muted);cursor:not-allowed;background:#050a19a8}.invitation-field-help{color:var(--vh-text-subtle);margin:-10px 0 0;font-size:.69rem;line-height:1.55}.invitation-expiration{border-radius:var(--vh-radius-medium);background:#8b5cf614;border:1px solid #8b5cf638;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.invitation-expiration span{color:var(--vh-text-muted);font-size:.72rem}.invitation-expiration strong{color:var(--vh-text);font-size:.74rem}.invitation-security-note{border-radius:var(--vh-radius-medium);color:var(--vh-text-muted);background:#35d3990f;border:1px solid #35d39933;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.invitation-security-note>span{color:var(--vh-success);flex:none;margin-top:3px;font-size:.55rem}.invitation-security-note p{margin:0;font-size:.7rem;line-height:1.6}.invitation-state{align-items:center;min-height:310px;display:grid}@media (width>=620px){.invitation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.invitation-auth-layout{width:100%;min-width:0;max-width:1180px;margin-left:auto;margin-right:auto}.invitation-auth-layout>*,.invitation-auth-layout .vh-auth-introduction{min-width:0}.invitation-auth-layout .vh-auth-introduction h1{overflow-wrap:break-word;max-width:100%}.invitation-auth-layout .invitation-auth-card{justify-self:center;width:min(100%,480px);min-width:0}@media (width>=960px) and (width<=1199px){.invitation-auth-layout{grid-template-columns:minmax(0,1fr);place-items:start center;gap:36px}.invitation-auth-layout .vh-auth-introduction{text-align:center;width:min(100%,760px);max-width:760px}.invitation-auth-layout .vh-auth-introduction>p:last-of-type{margin-left:auto;margin-right:auto}.invitation-auth-layout .vh-auth-benefits{text-align:left}.invitation-auth-layout .invitation-auth-card{justify-self:center}}@media (width>=1200px){.invitation-auth-layout{grid-template-columns:minmax(0,1fr) minmax(420px,480px);gap:clamp(40px,5vw,72px)}.invitation-auth-layout .invitation-auth-card{justify-self:end}}@media (width<=959px){.invitation-auth-layout{grid-template-columns:minmax(0,1fr)}.invitation-auth-layout .invitation-auth-card{justify-self:center}}.account-eunatela-p1{background:radial-gradient(circle at 98% 1%,#6737d154,#0000 34%),radial-gradient(circle at 0 100%,#16bcc712,#0000 30%),#07111f;min-height:100vh}.account-eunatela-p1 .vh-header{min-height:108px}.account-eunatela-p1 .vh-header-brand{flex:0 0 230px;width:230px;height:68px;text-decoration:none;display:block;position:relative;overflow:visible}.account-eunatela-p1 .vh-header-brand-mark,.account-eunatela-p1 .vh-header-brand-text{display:none}.account-eunatela-p1 .account-platform-main{width:min(1180px,100% - 64px);max-width:1180px;margin-left:auto;margin-right:auto;padding-top:34px;padding-bottom:96px}.account-eunatela-p1 .vh-page-heading{margin-bottom:30px}.account-eunatela-p1 .vh-page-heading-copy{max-width:780px}.account-eunatela-p1 .vh-page-heading .vh-eyebrow{color:#8d72f8;letter-spacing:.16em;margin-bottom:15px;font-size:.73rem;font-weight:900}.account-eunatela-p1 .vh-page-title{color:#f5f8ff;letter-spacing:-.057em;max-width:760px;margin-bottom:14px;font-size:clamp(3rem,4vw,4rem);line-height:.98}.account-eunatela-p1 .vh-page-description{color:#93a8bf;max-width:720px;font-size:1rem;line-height:1.62}.account-eunatela-p1 .vh-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.account-eunatela-p1 .vh-account-card{background:linear-gradient(145deg,#111f3af0,#081326e6);border:1px solid #7489b133;border-radius:19px;min-height:0;overflow:hidden;box-shadow:0 18px 46px #0000001f}.account-eunatela-p1 .vh-account-card .vh-panel-header{border-bottom:1px solid #7387ae26;align-items:flex-start;min-height:78px;padding:17px 19px 15px}.account-eunatela-p1 .vh-account-card .vh-panel-title{color:#f3f7fd;letter-spacing:-.025em;margin-bottom:5px;font-size:1.12rem}.account-eunatela-p1 .vh-account-card .vh-panel-description{color:#899eb5;margin:0;font-size:.78rem;line-height:1.5}.account-eunatela-p1 .vh-account-card .vh-panel-body{padding:16px 19px 18px}.account-eunatela-p1 .vh-account-detail-list{margin:0;padding:0;list-style:none}.account-eunatela-p1 .vh-account-detail-row{border-bottom:1px solid #7388b021;align-content:center;gap:5px;min-height:58px;padding:10px 0;display:grid}.account-eunatela-p1 .vh-account-detail-row:first-child{padding-top:3px}.account-eunatela-p1 .vh-account-detail-row:last-child{border-bottom:0;padding-bottom:3px}.account-eunatela-p1 .vh-account-detail-row>span{color:#8196ae;font-size:.73rem;font-weight:650}.account-eunatela-p1 .vh-account-detail-row>strong{overflow-wrap:anywhere;color:#e9eff8;font-size:.88rem;font-weight:760;line-height:1.42}.account-eunatela-p1 .vh-account-card .vh-chip{border-radius:999px;flex:none;padding:7px 11px;font-size:.69rem;font-weight:850}.account-eunatela-p1 .vh-account-card .vh-chip-success{color:#5edab5;background:#1fa17b1a;border:1px solid #35cfa345}.account-eunatela-p1 .vh-account-card .vh-chip-warning{color:#f2c66f;background:#bc811a1a;border:1px solid #ecb14447}.account-eunatela-p1 .vh-account-card .vh-chip-info{color:#62c9f7;background:#148ec217;border:1px solid #31bbf23b}.account-eunatela-p1 .vh-account-card .vh-form-actions{flex-wrap:wrap;gap:10px;display:flex}.account-eunatela-p1 .vh-account-card .vh-form-actions .vh-button{border-radius:12px;min-height:43px;padding:10px 17px}.account-eunatela-p1 .vh-account-card .vh-form-actions .vh-button-primary{box-shadow:0 12px 28px #6943e329}.account-eunatela-p1 .vh-account-access-list{gap:13px;display:grid}.account-eunatela-p1 .vh-account-access-item{color:#98abc0;background:#040e1f6b;border:1px solid #7388b026;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:11px 13px;font-size:.82rem;display:flex}.account-eunatela-p1 .vh-account-access-item>span:last-child{color:#f0f4fb;font-weight:850}.account-eunatela-p1 .vh-account-access-list .vh-button-wide{border-radius:12px;min-height:44px}.account-eunatela-p1 .vh-account-card .vh-alert-info{color:#a5bbcf;background:#0e77a314;border:1px solid #2cb2e338;border-radius:13px;min-height:54px;margin:0;padding:13px 14px}.account-eunatela-p1 .vh-account-card .vh-alert-icon{color:#55c3ef;background:#1ca0d421;border-radius:8px;flex:0 0 25px;width:25px;height:25px}@media (width<=980px){.account-eunatela-p1 .vh-header-brand{flex-basis:205px;width:205px;height:61px}.account-eunatela-p1 .account-platform-main{width:min(100% - 40px,900px)}.account-eunatela-p1 .vh-page-title{font-size:clamp(2.8rem,6vw,3.7rem)}}@media (width<=680px){.account-eunatela-p1 .vh-header{min-height:88px}.account-eunatela-p1 .vh-header-brand{flex-basis:170px;width:170px;height:51px}.account-eunatela-p1 .account-platform-main{width:calc(100% - 28px);padding-top:24px;padding-bottom:60px}.account-eunatela-p1 .vh-page-title{font-size:clamp(2.5rem,11vw,3.3rem)}.account-eunatela-p1 .vh-account-grid{grid-template-columns:1fr}.account-eunatela-p1 .vh-account-card .vh-panel-header{gap:12px;min-height:0}.account-eunatela-p1 .vh-account-card .vh-form-actions{grid-template-columns:1fr;display:grid}.account-eunatela-p1 .vh-account-card .vh-form-actions .vh-button{width:100%}}.central01-shell{--central01-sidebar-width:236px;--central01-panel:#0a1123c7;--central01-panel-strong:#0e162df0;--central01-line:#94a3b829;--central01-line-strong:#8b5cf657;--central01-purple:#7c3aed}.central01-layout{grid-template-columns:var(--central01-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.central01-sidebar{z-index:30;border-right:1px solid var(--central01-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#050a18fa,#070d1df0);flex-direction:column;height:100vh;min-height:620px;padding:28px 18px 20px;display:flex;position:sticky;top:0}.central01-brand{align-items:center;min-height:64px;padding:0 12px 18px;text-decoration:none;display:flex}.central01-brand img{object-fit:contain;object-position:left center;width:min(154px,100%);max-height:48px;display:block}.central01-navigation{align-content:start;gap:7px;min-height:0;padding:10px 0;display:grid;overflow-y:auto}.central01-nav-item{color:#d4dbea;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:.88rem;font-weight:650;line-height:1.1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}a.central01-nav-item:hover{color:#fff;background:#8b5cf61a;border-color:#8b5cf633;transform:translate(2px)}.central01-nav-item.is-active{border-color:var(--central01-line-strong);color:#fff;background:linear-gradient(135deg,#6d28d98a,#5b21b657);box-shadow:inset 0 1px #ffffff12}.central01-nav-item.is-disabled{color:#7e8ba2;cursor:default}.central01-nav-item.is-disabled:after{content:"•";color:#475569;margin-left:auto}.central01-nav-icon{flex:0 0 21px;place-items:center;width:21px;height:21px;display:inline-grid}.central01-nav-icon svg{width:20px;height:20px}.central01-account{border-top:1px solid var(--central01-line);gap:10px;margin-top:auto;padding-top:16px;display:grid}.central01-account-main{border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 6px;text-decoration:none;display:flex}.central01-account-main:hover{background:#94a3b812}.central01-account-avatar{color:#fff;background:linear-gradient(135deg,#334155,#475569);border:1px solid #ffffff21;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:grid}.central01-account-copy{gap:2px;min-width:0;display:grid}.central01-account-copy strong,.central01-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central01-account-copy strong{color:#e8edf6;font-size:.82rem}.central01-account-copy small{color:#8190a8;font-size:.7rem}.central01-signout{color:#a7b3c7;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 8px;font-size:.82rem;font-weight:650;display:flex}.central01-signout:hover{color:#fff;background:#94a3b812}.central01-main{width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:34px 34px 56px;position:relative}.central01-main:before{content:"";z-index:-1;filter:blur(78px);pointer-events:none;background:#5b21b62e;border-radius:999px;width:620px;height:620px;position:fixed;top:-180px;right:-180px}@media (width<=980px){.central01-layout{display:block}.central01-sidebar{height:auto;min-height:0;position:relative}.central01-navigation{display:flex;overflow-x:auto}.central01-nav-item{flex:none}.central01-nav-item.is-disabled,.central01-account{display:none}.central01-main{padding:24px 18px 44px}}.admin01-shell .central01-sidebar{overflow-y:auto}.admin01-context-label{color:#e2e8f094;letter-spacing:.12em;text-transform:uppercase;background:#0f172a52;border:1px solid #94a3b824;border-radius:10px;margin:0 18px 10px;padding:10px 12px;font-size:.69rem;font-weight:700}.admin01-page{width:100%;max-width:1480px;margin:0 auto}.admin01-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin01-page-heading{min-width:0}.admin01-eyebrow{color:#64748b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.admin01-page-header h1{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.12}.admin01-page-description{color:#64748b;max-width:720px;margin:9px 0 0;font-size:.96rem;line-height:1.6}.admin01-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.admin01-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:126px;padding:22px;box-shadow:0 1px 3px #0f172a0a}.admin01-summary-label{color:#64748b;margin-bottom:12px;font-size:.78rem;font-weight:700;display:block}.admin01-summary-value{color:#0f172a;font-size:1.8rem;font-weight:800;line-height:1;display:block}.admin01-summary-note{color:#94a3b8;margin-top:10px;font-size:.78rem;display:block}.admin01-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.admin01-panel-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin01-panel-header h2{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.admin01-panel-header p{color:#64748b;margin:4px 0 0;font-size:.82rem}.admin01-company-list{display:grid}.admin01-company-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:82px;padding:16px 22px;display:grid}.admin01-company-row:last-child{border-bottom:0}.admin01-company-name{min-width:0}.admin01-company-name strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;display:block;overflow:hidden}.admin01-company-name small{color:#94a3b8;margin-top:5px;font-size:.76rem;display:block}.admin01-role-badge{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.admin01-open-link{color:#fff;background:#0f172a;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.76rem;font-weight:800;text-decoration:none;transition:transform .14s,background .14s;display:inline-flex}.admin01-open-link:hover{background:#1e293b;transform:translateY(-1px)}.admin01-state-wrap{place-items:center;min-height:60vh;display:grid}.admin01-state-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(560px,100%);padding:32px;box-shadow:0 8px 28px #0f172a0f}.admin01-state-card h1{color:#0f172a;margin:0;font-size:1.45rem}.admin01-state-card p{color:#64748b;margin:12px 0 0;line-height:1.6}.admin01-state-card .admin01-open-link{margin-top:22px}@media (width<=980px){.admin01-summary-grid{grid-template-columns:1fr}.admin01-company-row{grid-template-columns:minmax(0,1fr) auto}.admin01-company-row .admin01-role-badge{grid-column:1;width:max-content}.admin01-company-row .admin01-open-link{grid-area:1/2/span 2}}@media (width<=640px){.admin01-page-header{flex-direction:column;align-items:flex-start}.admin01-company-row{grid-template-columns:1fr;gap:11px}.admin01-company-row .admin01-role-badge,.admin01-company-row .admin01-open-link{grid-area:auto/1}.admin01-open-link{width:100%}}.admin01-shell .vh-admin-main{color:#0f172a;width:100%;max-width:1480px;margin:0 auto;padding-top:0}.admin01-shell .vh-admin-main>.home-steps,.admin01-shell .vh-admin-main>.vh-admin-management,.admin01-shell .vh-admin-main>.vh-admin-section{margin-top:24px}.admin01-shell .vh-admin-main>:first-child{margin-top:0}.admin01-shell .vh-admin-main .home-section-heading{max-width:860px;margin-bottom:24px}.admin01-shell .vh-admin-main .home-eyebrow{color:#64748b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800;line-height:1.4;display:block}.admin01-shell .vh-admin-main .home-eyebrow:before{display:none}.admin01-shell .vh-admin-main .home-section-heading h1,.admin01-shell .vh-admin-main .home-section-heading h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.12}.admin01-shell .vh-admin-main .home-section-heading h2{font-size:clamp(1.3rem,2.5vw,1.75rem)}.admin01-shell .vh-admin-main .home-description{color:#64748b;max-width:760px;margin:9px 0 0;font-size:.92rem;line-height:1.6}.admin01-shell .vh-admin-main .home-description strong{color:#334155}.admin01-shell .vh-admin-main .home-step-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.admin01-shell .vh-admin-main .home-step-card,.admin01-shell .vh-admin-information-card,.admin01-shell .vh-panel{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;position:relative;box-shadow:0 1px 3px #0f172a0a}.admin01-shell .vh-admin-main .home-step-card{padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.admin01-shell .vh-admin-main .home-step-card:before{display:none}.admin01-shell .vh-admin-main .home-step-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a12}.admin01-shell .vh-admin-main .home-step-card h2,.admin01-shell .vh-admin-main .home-step-card h3{color:#0f172a;letter-spacing:-.015em;margin:0 0 10px;font-size:1rem;font-weight:800;line-height:1.35}.admin01-shell .vh-admin-main .home-step-card p{color:#64748b;margin:7px 0 0;font-size:.8rem;line-height:1.58}.admin01-shell .vh-admin-main .home-step-card p strong{color:#334155}.admin01-shell .vh-admin-main .home-step-number{color:#2563eb;width:40px;height:40px;box-shadow:none;background:#eff6ff;border:1px solid #dbeafe;border-radius:11px;place-items:center;margin-bottom:18px;font-size:.74rem;font-weight:900;display:grid}.admin01-shell .vh-admin-company-summary{gap:16px;display:grid}.admin01-shell .vh-admin-company-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin01-shell .vh-admin-information-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.admin01-shell .vh-admin-information-card{background:#fff;padding:20px}.admin01-shell .vh-panel{background:#fff;overflow:hidden}.admin01-shell .vh-admin-main .auth-form{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.admin01-shell .vh-admin-main .auth-field{gap:7px;min-width:0;display:grid}.admin01-shell .vh-admin-main .auth-field>span{color:#475569;font-size:.76rem;font-weight:750}.admin01-shell .vh-admin-main .auth-field input,.admin01-shell .vh-admin-main .auth-field select,.admin01-shell .vh-admin-main .auth-field textarea{color:#0f172a;width:100%;font:inherit;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:0;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.admin01-shell .vh-admin-main .auth-field input,.admin01-shell .vh-admin-main .auth-field select{min-height:44px;padding:0 13px}.admin01-shell .vh-admin-main .auth-field textarea{resize:vertical;min-height:116px;padding:12px 13px;line-height:1.55}.admin01-shell .vh-admin-main .auth-field input::placeholder,.admin01-shell .vh-admin-main .auth-field textarea::placeholder{color:#94a3b8}.admin01-shell .vh-admin-main .auth-field input:focus,.admin01-shell .vh-admin-main .auth-field select:focus,.admin01-shell .vh-admin-main .auth-field textarea:focus{background:#fff;border-color:#64748b;box-shadow:0 0 0 3px #64748b1c}.admin01-shell .vh-admin-main .auth-field input:disabled,.admin01-shell .vh-admin-main .auth-field select:disabled,.admin01-shell .vh-admin-main .auth-field textarea:disabled{color:#94a3b8;opacity:1;cursor:not-allowed;background:#f8fafc}.admin01-shell .vh-state{place-items:center;min-height:240px;padding:28px;display:grid}.admin01-shell .vh-state-content{text-align:center;max-width:600px;margin:0 auto}.admin01-shell .vh-state-title{color:#0f172a;margin:14px 0 0;font-size:1.35rem;font-weight:800}.admin01-shell .vh-state-description{color:#64748b;margin:9px 0 0;line-height:1.6}.admin01-shell .vh-state-icon{color:#475569}.admin01-shell .vh-admin-main .auth-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:16px 0 0;padding:13px 15px;font-size:.8rem;line-height:1.55}.admin01-shell .vh-admin-success-message{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:16px 0 0;padding:13px 15px;font-size:.8rem;line-height:1.55}.admin01-shell .vh-admin-loading-message,.admin01-shell .vh-admin-empty-message{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:16px 0 0;padding:16px;font-size:.82rem;line-height:1.6}.admin01-shell .vh-admin-main .home-actions,.admin01-shell .vh-state-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.admin01-shell .vh-admin-main .button,.admin01-shell .vh-admin-main .vh-button,.admin01-shell .vh-state-actions .button,.admin01-shell .vh-state-actions .vh-button{color:#334155;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.admin01-shell .vh-admin-main .button-primary,.admin01-shell .vh-admin-main .vh-button-primary,.admin01-shell .vh-state-actions .button-primary,.admin01-shell .vh-state-actions .vh-button-primary{color:#fff;background:#0f172a;border-color:#0f172a}.admin01-shell .vh-admin-main .button-primary:hover,.admin01-shell .vh-admin-main .vh-button-primary:hover,.admin01-shell .vh-state-actions .button-primary:hover,.admin01-shell .vh-state-actions .vh-button-primary:hover{background:#1e293b;border-color:#1e293b}.admin01-shell .vh-admin-main .button-secondary,.admin01-shell .vh-admin-main .vh-button-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.admin01-shell .vh-admin-main .admin-site-actions,.admin01-shell .vh-admin-main .admin-court-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid;position:relative}.admin01-shell .vh-admin-main .admin-site-actions .button,.admin01-shell .vh-admin-main .admin-court-actions .button{width:100%;min-width:0}.admin01-shell .vh-admin-main .admin-site-actions>:only-child,.admin01-shell .vh-admin-main .admin-court-public-action{grid-column:1/-1}.admin01-shell .vh-admin-management,.admin01-shell .vh-admin-section{color:#334155}.admin01-shell .vh-admin-management h2,.admin01-shell .vh-admin-management h3,.admin01-shell .vh-admin-section h2,.admin01-shell .vh-admin-section h3{color:#0f172a}.admin01-shell .vh-admin-management p,.admin01-shell .vh-admin-section p{color:#64748b}@media (width<=760px){.admin01-shell .vh-admin-main .admin-site-actions,.admin01-shell .vh-admin-main .admin-court-actions{grid-template-columns:1fr}.admin01-shell .vh-admin-main .admin-site-actions>*,.admin01-shell .vh-admin-main .admin-court-actions>*{grid-column:1!important}}.admin-company-page{color:#f8fafc;width:100%;max-width:1420px;margin:0 auto}.admin-company-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admin-company-eyebrow{color:#8b5cf6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:850}.admin-company-header h1{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:850;line-height:1.1}.admin-company-description{color:#93a4bd;max-width:720px;margin:8px 0 0;font-size:.9rem;line-height:1.55}.admin-company-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-company-status.is-active{color:#6ee7b7;background:#064e3b52;border-color:#34d39952}.admin-company-status.is-inactive{color:#fca5a5;background:#7f1d1d40;border-color:#f8717147}.admin-company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.admin-company-metric,.admin-company-panel{background:linear-gradient(#0f172af5,#0c1324f5);border:1px solid #94a3b82e;box-shadow:0 10px 28px #0206172e,inset 0 1px #ffffff06}.admin-company-metric{border-radius:12px;min-height:92px;padding:15px 16px}.admin-company-metric>span{color:#8ea0bb;font-size:.73rem;font-weight:750;display:block}.admin-company-metric>strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:1.45rem;font-weight:850;line-height:1.05;display:block;overflow:hidden}.admin-company-metric>small{color:#70809a;margin-top:6px;font-size:.7rem;display:block}.admin-company-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:10px;display:grid}.admin-company-live-row{margin-top:10px}.admin-arena-youtube__body{gap:12px;padding:18px;display:grid}.admin-arena-youtube__body p,.admin-arena-youtube__body small{color:#93a4bd;margin:0}.admin-arena-youtube__body>strong{font-size:1.1rem}.admin-arena-youtube__body>div{gap:10px;display:flex}.admin-arena-youtube__error{color:#fca5a5}.admin-company-panel{border-radius:12px;overflow:hidden}.admin-company-panel-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 16px;display:flex}.admin-company-panel-header p{color:#7d8ca6;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.admin-company-panel-header h2{color:#f8fafc;margin:2px 0 0;font-size:.95rem;font-weight:800}.admin-company-data-list{margin:0;padding:2px 16px 8px}.admin-company-data-list>div{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.admin-company-data-list>div:last-child{border-bottom:0}.admin-company-data-list dt{color:#91a0b8;font-size:.75rem}.admin-company-data-list dd{color:#f8fafc;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;font-size:.79rem;font-weight:800;overflow:hidden}@media (width<=900px){.admin-company-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-company-metrics{grid-template-columns:1fr}.admin-company-header{flex-direction:column;align-items:flex-start}.admin-company-data-list>div{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0}.admin-company-data-list dd{text-align:left;white-space:normal;max-width:100%}}.vh-admin-main{padding-top:40px}.vh-admin-main>.home-steps,.vh-admin-main>.vh-admin-management,.vh-admin-main>.vh-admin-section{margin-top:34px}.vh-admin-main>.home-steps:first-child,.vh-admin-main>.vh-admin-management:first-child,.vh-admin-main>.vh-admin-section:first-child{margin-top:0}.vh-admin-management{scroll-margin-top:24px}.vh-admin-main .home-section-heading{max-width:820px;margin-bottom:26px}.vh-admin-main .home-eyebrow{color:#bba7ff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.68rem;font-weight:850;line-height:1.4;display:flex}.vh-admin-main .home-eyebrow:before{content:"";background:linear-gradient(90deg, var(--vh-primary), var(--vh-blue));border-radius:999px;flex:none;width:24px;height:2px;box-shadow:0 0 16px #8b5cf69e}.vh-admin-main .home-section-heading h1,.vh-admin-main .home-section-heading h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,7vw,3.7rem);font-weight:835;line-height:1}.vh-admin-main .home-section-heading h2{font-size:clamp(1.8rem,6vw,3rem)}.vh-admin-main .home-description{max-width:720px;color:var(--vh-text-muted);margin:16px 0 0;font-size:.9rem;line-height:1.7}.vh-admin-main .home-description strong{color:var(--vh-text-soft)}.vh-admin-main .home-step-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.vh-admin-main .home-step-card{border:1px solid var(--vh-border);border-radius:var(--vh-radius-large);min-width:0;color:var(--vh-text-soft);box-shadow:var(--vh-shadow-small), inset 0 1px 0 #ffffff0d;background:linear-gradient(145deg,#121a34db,#080d1eeb);padding:23px;transition:border-color .19s,box-shadow .19s,transform .19s;position:relative;overflow:hidden}.vh-admin-main .home-step-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf621,#0000 70%);border-radius:999px;width:190px;height:190px;position:absolute;top:-90px;right:-75px}.vh-admin-main .home-step-card:hover{border-color:var(--vh-border-hover);box-shadow:var(--vh-shadow-medium), 0 0 36px #6d28d914, inset 0 1px 0 #ffffff12;transform:translateY(-2px)}.vh-admin-main .home-step-card h2,.vh-admin-main .home-step-card h3{color:#fff;letter-spacing:-.03em;margin:0 0 13px;font-size:1.13rem;line-height:1.3;position:relative}.vh-admin-main .home-step-card p{overflow-wrap:anywhere;color:var(--vh-text-muted);margin:9px 0 0;font-size:.8rem;line-height:1.62;position:relative}.vh-admin-main .home-step-card p strong{color:var(--vh-text-soft);font-weight:760}.vh-admin-main .home-step-number{color:#c4b5fd;background:var(--vh-primary-soft);border:1px solid #a78bfa33;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:28px;font-size:.74rem;font-weight:900;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.vh-admin-company-summary{gap:16px;display:grid}.vh-admin-company-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vh-admin-information-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.vh-admin-information-card{border:1px solid var(--vh-border);border-radius:var(--vh-radius-large);background:linear-gradient(145deg,#111931bf,#080d1dd6);min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff0a}.vh-admin-main .auth-form{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:19px;display:grid}.vh-admin-main .auth-field{gap:8px;min-width:0;display:grid}.vh-admin-main .auth-field>span{color:var(--vh-text-soft);font-size:.76rem;font-weight:760}.vh-admin-main .auth-field input,.vh-admin-main .auth-field select,.vh-admin-main .auth-field textarea{border:1px solid var(--vh-border);width:100%;color:var(--vh-text);font:inherit;background:#050a19b8;border-radius:14px;outline:0;font-size:.84rem;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff08}.vh-admin-main .auth-field input,.vh-admin-main .auth-field select{min-height:49px;padding:0 14px}.vh-admin-main .auth-field textarea{resize:vertical;min-height:120px;padding:13px 14px;line-height:1.55}.vh-admin-main .auth-field select{cursor:pointer}.vh-admin-main .auth-field input::placeholder,.vh-admin-main .auth-field textarea::placeholder{color:var(--vh-text-subtle)}.vh-admin-main .auth-field input:focus,.vh-admin-main .auth-field select:focus,.vh-admin-main .auth-field textarea:focus{background:#080e1fe6;border-color:#8b5cf694;box-shadow:0 0 0 4px #8b5cf61a}.vh-admin-main .auth-field input:disabled,.vh-admin-main .auth-field select:disabled,.vh-admin-main .auth-field textarea:disabled{color:var(--vh-text-subtle);opacity:1;cursor:not-allowed;background:#050a1970}.vh-admin-main .home-section-heading>.auth-field{width:min(100%,460px);margin-top:22px}.vh-admin-main .auth-error{border-radius:var(--vh-radius-medium);color:#fecdd3;background:var(--vh-danger-soft);border:1px solid #fb718538;margin:18px 0 0;padding:14px 16px;font-size:.8rem;line-height:1.58}.vh-admin-success-message{border-radius:var(--vh-radius-medium);color:#b9f6dc;background:var(--vh-success-soft);border:1px solid #35d39938;margin:18px 0 0;padding:14px 16px;font-size:.8rem;line-height:1.58}.vh-admin-loading-message,.vh-admin-empty-message{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);color:var(--vh-text-muted);background:#070d1e85;margin:18px 0 0;padding:18px;font-size:.82rem;line-height:1.62}.vh-admin-main .home-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:21px;display:flex}.vh-admin-main .admin-site-actions,.vh-admin-main .admin-court-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid;position:relative}.vh-admin-main .admin-site-actions .button,.vh-admin-main .admin-court-actions .button{width:100%;min-width:0}.vh-admin-main .admin-site-actions>:only-child,.vh-admin-main .admin-court-public-action,.vh-admin-main .admin-court-actions>:last-child:nth-child(2){grid-column:1/-1}.vh-admin-device-status{align-items:center;gap:7px;display:inline-flex}.vh-admin-device-status:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px}.vh-admin-device-status.is-active{color:var(--vh-success)}.vh-admin-device-status.is-warning{color:var(--vh-warning)}.vh-admin-device-status.is-inactive{color:var(--vh-danger)}.vh-admin-main .vh-admin-management>.home-step-card{border-color:var(--vh-border-strong);width:min(100%,880px);box-shadow:var(--vh-shadow-medium), inset 0 1px 0 #ffffff12;background:radial-gradient(circle at 96% 4%,#8b5cf624,#0000 20rem),linear-gradient(145deg,#161a3ef0,#080d1ef5);margin-bottom:24px}.vh-admin-readonly-notice{color:#bae6fd;background:var(--vh-info-soft);border:1px solid #38bdf833;border-radius:14px;margin-top:18px;padding:13px 15px;font-size:.76rem;line-height:1.58}@media (width>=700px){.vh-admin-main .auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-admin-main .auth-form>.auth-field:nth-child(2),.vh-admin-main .auth-form>.home-actions{grid-column:1/-1}.vh-admin-main .auth-form>.home-actions{margin-top:4px}}@media (width>=900px){.vh-admin-main{padding-top:48px}.vh-admin-company-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (width<=560px){.vh-admin-main .home-step-card{padding:19px}.vh-admin-main .home-actions,.vh-admin-main .admin-site-actions,.vh-admin-main .admin-court-actions{grid-template-columns:1fr;display:grid}.vh-admin-main .home-actions .button,.vh-admin-main .admin-site-actions .button,.vh-admin-main .admin-court-actions .button{width:100%}.vh-admin-main .admin-site-actions>*,.vh-admin-main .admin-court-actions>*{grid-column:1}}@media (prefers-reduced-motion:reduce){.vh-admin-main .home-step-card,.vh-admin-main .auth-field input,.vh-admin-main .auth-field select,.vh-admin-main .auth-field textarea{transition:none}.vh-admin-main .home-step-card:hover{transform:none}}.admin-experience-section{width:100%}.admin-experience-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-experience-heading>div{min-width:0}.admin-experience-heading h2,.admin-experience-heading h3{margin:0}.admin-experience-heading p{margin:6px 0 0}.admin-experience-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.admin-experience-card{background:#0f172a7a;border:1px solid #94a3b829;border-radius:14px;min-width:0;padding:18px}.admin-experience-card>:first-child{margin-top:0}.admin-experience-card>:last-child{margin-bottom:0}.admin-experience-number{background:#94a3b814;border:1px solid #94a3b82e;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 9px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}@media (width<=760px){.admin-experience-heading{flex-direction:column}.admin-experience-grid{grid-template-columns:1fr}}.court-recording-schedule{border:1px solid var(--vh-border,#d7dce2);background:var(--vh-surface,#fff);border-radius:12px;margin:1.5rem 0;padding:1.25rem}.court-recording-schedule-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.court-recording-schedule h2,.court-recording-schedule h3{margin-top:0}.court-recording-readonly{white-space:nowrap;background:#eef1f5;border-radius:999px;padding:.35rem .6rem}.court-recording-empty,.court-recording-message{background:#f5f7fa;border-radius:8px;gap:.25rem;margin:1rem 0;padding:.75rem;display:grid}.court-recording-margins{flex-wrap:wrap;gap:1rem;margin:1rem 0 .5rem;display:flex}.court-recording-margins label,.court-recording-period label,.court-recording-copy label{align-items:center;gap:.4rem;display:flex}.court-recording-margins input{width:5rem}.court-recording-help{color:#52606d;font-size:.92rem}.court-recording-days{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:1rem;display:grid}.court-recording-day{border:1px solid #e0e5eb;border-radius:8px;min-width:0;padding:.8rem}.court-recording-day legend{padding:0 .25rem;font-weight:700}.court-recording-period{border-bottom:1px solid #edf0f3;gap:.5rem;padding:.7rem 0;display:grid}.court-recording-period input[type=time]{min-width:7rem}.court-recording-enabled{font-size:.9rem}.court-recording-preview{color:#52606d;font-size:.85rem}.court-recording-copy{border-top:1px solid #e0e5eb;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.court-recording-targets{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.court-recording-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}@media (width<=600px){.court-recording-schedule-heading,.court-recording-margins{display:grid}.court-recording-actions>button{width:100%}}.admin-court-page{color:#f8fafc;width:100%;max-width:1420px;margin:0 auto}.admin-court-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admin-court-eyebrow{color:#8b5cf6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:850}.admin-court-header h1{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:850;line-height:1.1}.admin-court-description{color:#93a4bd;max-width:760px;margin:8px 0 0;font-size:.9rem;line-height:1.55}.admin-court-description.is-secondary{color:#71819b;margin-top:4px;font-size:.78rem}.admin-court-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-court-status.is-active{color:#6ee7b7;background:#064e3b52;border-color:#34d39952}.admin-court-status.is-inactive{color:#fca5a5;background:#7f1d1d40;border-color:#f8717147}.admin-court-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.admin-court-metric,.admin-court-panel,.admin-court-functional-panel{background:linear-gradient(#0f172af5,#0c1324f5);border:1px solid #94a3b82e;box-shadow:0 10px 28px #0206172e,inset 0 1px #ffffff06}.admin-court-metric{border-radius:12px;min-height:92px;padding:15px 16px}.admin-court-metric>span{color:#8ea0bb;font-size:.73rem;font-weight:750;display:block}.admin-court-metric>strong{color:#f8fafc;margin-top:7px;font-size:1.45rem;font-weight:850;line-height:1.05;display:block}.admin-court-metric>small{color:#70809a;margin-top:6px;font-size:.7rem;display:block}.admin-court-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.admin-court-panel,.admin-court-functional-panel{border-radius:12px;overflow:hidden}.admin-court-panel-header,.admin-court-functional-heading{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 16px;display:flex}.admin-court-panel-header p,.admin-court-functional-heading p{color:#7d8ca6;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.admin-court-panel-header h2,.admin-court-functional-heading h2{color:#f8fafc;margin:2px 0 0;font-size:.95rem;font-weight:800}.admin-court-functional-heading span{color:#70809a;margin-top:4px;font-size:.71rem;display:block}.admin-court-data-list{margin:0;padding:2px 16px 8px}.admin-court-data-list>div{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.admin-court-data-list>div:last-child{border-bottom:0}.admin-court-data-list dt{color:#91a0b8;font-size:.75rem}.admin-court-data-list dd{color:#f8fafc;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;font-size:.79rem;font-weight:800;overflow:hidden}.admin-court-functional-panel{margin-bottom:10px}.admin-court-embedded{padding:0}.admin-court-embedded .vh-section,.admin-court-embedded .vh-panel,.admin-court-embedded .vh-card,.admin-court-embedded .court-recording-schedule{color:#e5edf8!important;box-shadow:none!important;background:0 0!important;border-color:#94a3b824!important}.admin-court-embedded .vh-section{margin:0!important;padding:14px 16px 16px!important}.admin-court-embedded .vh-section-heading,.admin-court-embedded .court-recording-schedule-heading{margin-bottom:12px!important}.admin-court-embedded .vh-section-title,.admin-court-embedded .vh-card-title,.admin-court-embedded .vh-state-title,.admin-court-embedded .court-recording-schedule h2,.admin-court-embedded .court-recording-schedule h3,.admin-court-embedded strong,.admin-court-embedded label{color:#f8fafc!important}.admin-court-embedded .vh-section-description,.admin-court-embedded .vh-card-description,.admin-court-embedded .vh-state-description,.admin-court-embedded .court-recording-schedule p,.admin-court-embedded .court-recording-schedule span{color:#91a0b8}.admin-court-embedded input,.admin-court-embedded select,.admin-court-embedded textarea{color:#f8fafc!important;background:#0f172ae6!important;border-color:#94a3b838!important}.admin-court-embedded input:disabled,.admin-court-embedded select:disabled,.admin-court-embedded textarea:disabled{color:#71819b!important;background:#0f172a7a!important}.admin-court-embedded .court-recording-schedule{padding:14px 16px 16px!important}.admin-court-embedded .court-recording-empty{color:#91a0b8!important;background:#1e293b47!important;border-color:#94a3b829!important}.admin-court-embedded .court-recording-readonly{color:#94a3b8!important;background:#1e293b73!important;border-color:#94a3b82e!important}@media (width<=1080px){.admin-court-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-court-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-court-metrics{grid-template-columns:1fr}.admin-court-header{flex-direction:column;align-items:flex-start}.admin-court-data-list>div{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0}.admin-court-data-list dd{text-align:left;white-space:normal;max-width:100%}}.admin-court-tabs{box-sizing:border-box;background:linear-gradient(135deg,#111b30d6,#09101eeb);border:1px solid #94a3b824;border-radius:15px;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffff05}.admin-court-tabs-label{color:#77869e;letter-spacing:.13em;text-transform:uppercase;flex:none;padding:0 8px;font-size:.64rem;font-weight:850}.admin-court-tabs-list{scrollbar-width:thin;flex:auto;gap:7px;min-width:0;padding:1px 2px 3px;display:flex;overflow-x:auto}.admin-court-tab{color:#a9b5c8;background:#080f1d75;border:1px solid #94a3b821;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:0 15px;font-size:.78rem;font-weight:730;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.admin-court-tab:hover{background:var(--vh-primary-soft,#8b5cf61c);color:#f4f1ff;border-color:#8b5cf657}.admin-court-tab.is-active{background:linear-gradient(135deg, var(--vh-primary-strong,#6d28d9), var(--vh-primary,#8b5cf6));color:#fff;border-color:#8b5cf685;box-shadow:0 8px 20px #4c1d952e}.admin-court-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.admin-court-tab-dot{border-radius:999px;flex:none;width:6px;height:6px}.admin-court-tab-dot.is-active{background:#5eead4;box-shadow:0 0 0 3px #2dd4bf1a}.admin-court-tab-dot.is-inactive{background:#fca5a5;box-shadow:0 0 0 3px #f8717114}.admin-court-functional-panel-devices{min-height:0!important}.admin-court-embedded-devices{min-height:0!important;padding:16px 20px 18px!important}.admin-court-functional-panel-devices .vh-admin-management,.admin-court-functional-panel-devices .admin-management,.admin-court-functional-panel-devices .home-steps{max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.admin-court-functional-panel-devices .home-section-heading{display:none!important}.admin-court-functional-panel-devices .vh-admin-management>.home-description,.admin-court-functional-panel-devices .admin-management>.home-description,.admin-court-functional-panel-devices .home-steps>.home-description{box-sizing:border-box;background:#070d1957;border:1px solid #94a3b81f;border-radius:10px;align-items:center;width:100%;display:flex;color:#8f9db5!important;min-height:44px!important;margin:0!important;padding:11px 14px!important;font-size:.78rem!important;line-height:1.5!important}.admin-court-functional-panel-devices .home-step-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px!important;margin:0!important;padding:0!important;display:grid!important}.admin-court-functional-panel-devices .home-step-card{position:relative;min-height:0!important;box-shadow:none!important;background:linear-gradient(145deg,#121c31eb,#0a1221f5)!important;border:1px solid #94a3b824!important;border-radius:13px!important;margin:0!important;padding:15px 15px 14px 50px!important;transform:none!important}.admin-court-functional-panel-devices .home-step-card:before{display:none!important}.admin-court-functional-panel-devices .home-step-card:hover{border-color:#8b5cf64d!important;transform:none!important}.admin-court-functional-panel-devices .home-step-number{background:var(--vh-primary-soft,#8b5cf61c);color:#c4b5fd;border:1px solid #8b5cf64d;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.admin-court-functional-panel-devices .home-step-card h3{color:#f8fafc!important;margin:0 0 8px!important;font-size:.96rem!important;font-weight:760!important}.admin-court-functional-panel-devices .home-step-card p{color:#94a3b8!important;margin:5px 0 0!important;font-size:.77rem!important;line-height:1.5!important}.admin-court-embedded-schedule{padding:18px 20px 22px!important}.admin-court-functional-panel-schedule input:not([type=checkbox]):not([type=radio]),.admin-court-functional-panel-schedule select,.admin-court-functional-panel-schedule textarea{color:#f8fafc!important;background:#080f1dd1!important;border-color:#94a3b82e!important}@media (width<=720px){.admin-court-tabs{flex-direction:column;align-items:stretch;gap:7px}.admin-court-tabs-label{padding:3px 4px}.admin-court-tab{min-height:36px;padding:0 12px}.admin-court-embedded-devices,.admin-court-embedded-schedule{padding:14px 13px 17px!important}.admin-court-functional-panel-devices .home-step-list{grid-template-columns:1fr}}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button{color:#334155;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-primary{color:#fff;background:#0f172a;border-color:#0f172a}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-secondary:hover:not(:disabled){border-color:var(--vh-border-hover);color:#fff;background:#1e293bc2;transform:translateY(-1px)}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-danger{color:#fecdd3;background:var(--vh-danger-soft);border-color:#fb718533}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-danger:hover:not(:disabled){color:#fff;background:#be185d3d;border-color:#fb718561;transform:translateY(-1px)}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-schedule{box-shadow:none!important;color:#e8edf7!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:18px 20px 20px!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-schedule-heading{margin-bottom:18px!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-schedule h2{color:#f8fafc!important;margin:0 0 6px!important;font-size:1.25rem!important;font-weight:800!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-schedule p{color:#91a0b8!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-margins{flex-wrap:wrap!important;align-items:center!important;gap:10px 16px!important;margin:15px 0 8px!important;display:flex!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-margins label{color:#dce5f3!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule input:not([type=checkbox]):not([type=radio]),.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule select{color:#f8fafc!important;background:#060d1ae0!important;border:1px solid #94a3b82e!important;border-radius:8px!important;min-height:36px!important;box-shadow:inset 0 1px #ffffff05!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule input:not([type=checkbox]):not([type=radio]):focus,.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule select:focus{border-color:var(--vh-primary,#8b5cf6)!important;box-shadow:0 0 0 3px var(--vh-primary-soft,#8b5cf61c)!important;outline:none!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-days{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;display:grid!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-day{background:linear-gradient(145deg,#0f192dc2,#080f1da3)!important;border:1px solid #94a3b826!important;border-radius:13px!important;min-width:0!important;margin:0!important;padding:15px 14px 14px!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-day legend{color:#f3f5fb!important;padding:0 6px!important;font-size:.88rem!important;font-weight:780!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-period{background:0 0!important;border:0!important;padding:0!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-period label{color:#e2e8f0!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-preview,.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-help{color:#8190a8!important;font-size:.75rem!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-day>.vh-button-secondary{margin-top:10px!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button{cursor:pointer;appearance:none!important;width:auto!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:.74rem!important;font-weight:760!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-secondary{background:var(--vh-primary-soft,#8b5cf61c)!important;color:#ddd6fe!important;border:1px solid #8b5cf64d!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-secondary:hover:not(:disabled){color:#fff!important;background:#8b5cf62e!important;border-color:#8b5cf68c!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-primary{border:1px solid var(--vh-primary,#8b5cf6)!important;background:linear-gradient(135deg, var(--vh-primary,#8b5cf6), var(--vh-primary-strong,#6d28d9))!important;color:#fff!important;box-shadow:0 8px 18px #4c1d9529!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-primary:hover:not(:disabled){border-color:var(--vh-primary-hover,#7c3aed)!important;background:var(--vh-primary-hover,#7c3aed)!important;color:#fff!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-danger{color:#fca5a5!important;background:#7f1d1d1a!important;border:1px solid #f871713d!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button-danger:hover:not(:disabled){color:#fecaca!important;background:#7f1d1d2e!important;border-color:#f871716b!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-period>.vh-button-danger{width:100%!important;margin-top:10px!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-copy{border-top:1px solid #94a3b81f!important;margin-top:16px!important;padding-top:16px!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-copy h3{color:#f8fafc!important;margin:0 0 14px!important;font-size:.95rem!important;font-weight:780!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-copy>.vh-button{width:auto!important;min-width:145px!important;margin-top:12px!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-targets{flex-wrap:wrap!important;gap:8px 16px!important;margin-top:12px!important;display:flex!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-actions{border-top:1px solid #94a3b81f!important;justify-content:flex-end!important;gap:9px!important;margin-top:16px!important;padding-top:16px!important;display:flex!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .vh-button:disabled{opacity:.42!important;cursor:not-allowed!important;box-shadow:none!important}@media (width<=1180px){.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-days{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-days{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-days{grid-template-columns:1fr!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-actions{flex-direction:column!important;align-items:stretch!important}.admin01-shell .vh-admin-main .admin-court-functional-panel-schedule .court-recording-actions .vh-button{width:100%!important}}.admin-live{color:#e5edf8;gap:20px;padding:16px;display:grid}.admin-live__header,.admin-live__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-live__header{border-bottom:1px solid #94a3b824;padding-bottom:16px}.admin-live__header p{color:#7d8ca6;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:800}.admin-live__header h2,.admin-live__branding h3{color:#f8fafc;margin:0}.admin-live__header h2{font-size:1rem;font-weight:800}.admin-live__header span{color:#91a0b8;max-width:680px;margin-top:5px;font-size:.75rem;line-height:1.5;display:block}.admin-live__state{color:#cbd5e1;white-space:nowrap;background:#33415573;border:1px solid #94a3b83d;border-radius:999px;flex:none;min-height:30px;padding:0 11px;font-size:.69rem;font-weight:800;line-height:28px}.admin-live__state.is-live{color:#6ee7b7;background:#064e3b52;border-color:#34d39959}.admin-live__state.is-starting,.admin-live__state.is-stopping{color:#fcd34d;background:#78350f47;border-color:#fbbf2452}.admin-live__state.is-error,.admin-live__error{color:#fca5a5;background:#7f1d1d40;border-color:#f8717152}.admin-live__error{border:1px solid #f8717138;border-radius:9px;margin:0;padding:11px 13px;font-size:.78rem}.admin-live__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.admin-live__field{color:#f8fafc;gap:7px;min-width:0;font-size:.76rem;font-weight:800;display:grid}.admin-live__field input,.admin-live__field select{box-sizing:border-box;color:#f8fafc;width:100%;min-width:0;min-height:44px;font:inherit;background:#0f172aeb;border:1px solid #94a3b847;border-radius:9px;outline:none;padding:0 12px}.admin-live__field select{text-overflow:ellipsis}.admin-live__field input:focus,.admin-live__field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.admin-live__field input:disabled,.admin-live__field select:disabled{color:#91a0b8;background:#0f172a80}.admin-live__field option{color:#f8fafc;background:#0f172a}.admin-live__open{justify-self:start;min-height:46px;padding-inline:20px}.admin-live__notice{color:#fde68a;background:#78350f40;border:1px solid #fbbf2440;border-radius:9px;margin:0;padding:11px 13px;font-size:.78rem;line-height:1.5}.admin-live__notice a{color:#fca5a5;font-weight:800}.admin-live__branding{gap:11px;display:grid}.admin-live__branding h3{font-size:.86rem;font-weight:800}.admin-live__branding>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-live__branding-card{background:#0f172a70;border:1px solid #94a3b82e;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.admin-live__branding-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-live__branding-card span{color:#f8fafc;min-width:0;font-size:.77rem;font-weight:800}.admin-live__branding-card small{color:#91a0b8;flex:none;font-size:.63rem;font-weight:700}.admin-live__branding-card strong{color:#91a0b8;font-size:.7rem;line-height:1.35}.admin-live__branding-card.is-ready{border-color:#34d39947}.admin-live__branding-card.is-ready strong{color:#6ee7b7}.admin-live__branding-card.is-missing.is-required{border-color:#f871715c}.admin-live__branding-card.is-missing.is-required strong{color:#fca5a5}.admin-live__actions{border-top:1px solid #94a3b824;padding-top:15px}.admin-live__elapsed{color:#91a0b8;font-size:.75rem}.admin-live__elapsed strong{color:#f8fafc;font-variant-numeric:tabular-nums;margin-left:6px}.admin-live__actions .vh-button-primary{min-height:44px;padding-inline:20px;box-shadow:0 8px 20px #6d28d93d}.admin-live__share{background:#4c1d9529;border:1px solid #8b5cf652;border-radius:10px;gap:11px;padding:14px;display:grid}.admin-live__share-heading,.admin-live__share-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-live__share-heading>div{gap:3px;display:grid}.admin-live__share-heading span{color:#f8fafc;font-size:.8rem;font-weight:800}.admin-live__share-heading small,.admin-live__share-status{color:#c4b5fd;font-size:.68rem}.admin-live__share-status{white-space:nowrap}.admin-live__share-url{color:#ddd6fe;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;line-height:1.45;overflow:hidden}.admin-live__share-actions{justify-content:flex-start}.admin-live__share-actions .vh-button{min-height:38px;text-decoration:none}@media (width<=980px){.admin-live__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-live__field:last-child{grid-column:1/-1}.admin-live__branding>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-live{padding:13px}.admin-live__header,.admin-live__actions{flex-direction:column;align-items:stretch}.admin-live__state,.admin-live__open,.admin-live__actions .vh-button{text-align:center;width:100%}.admin-live__grid,.admin-live__branding>div{grid-template-columns:1fr}.admin-live__field:last-child{grid-column:auto}}.admin-full-match-section{background:#0f172a75;border:1px solid #94a3b82e;border-radius:18px;margin-top:24px;padding:24px}.admin-full-match-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.admin-full-match-heading h2{margin:4px 0 6px}.admin-full-match-heading p{margin:0}.admin-full-match-policy{background:#0f172a9e;border:1px solid #94a3b82e;border-radius:12px;min-width:190px;padding:12px 14px}.admin-full-match-policy span,.admin-full-match-metric span,.admin-full-match-highlight span{opacity:.72;font-size:.78rem;line-height:1.25;display:block}.admin-full-match-policy strong{margin-top:4px;font-size:.95rem;display:block}.admin-full-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-full-match-card{background:#0f172a94;border:1px solid #94a3b826;border-radius:14px;min-width:0;padding:18px}.admin-full-match-card__heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.admin-full-match-card__heading h3{margin:0;font-size:1rem}.admin-full-match-card__heading>span{opacity:.62;text-align:right;font-size:.76rem}.admin-full-match-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-full-match-metric{background:#94a3b812;border-radius:10px;min-width:0;padding:10px 11px}.admin-full-match-metric strong{overflow-wrap:anywhere;margin-top:5px;font-size:1rem;line-height:1.2;display:block}.admin-full-match-metric--success strong{color:#86efac}.admin-full-match-metric--warning strong{color:#fde68a}.admin-full-match-metric--danger strong{color:#fca5a5}.admin-full-match-highlight{background:#94a3b817;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:10px;padding:13px 14px;display:flex}.admin-full-match-highlight strong{font-size:1.15rem}@media (width<=900px){.admin-full-match-grid{grid-template-columns:1fr}.admin-full-match-heading{flex-direction:column}.admin-full-match-policy{width:100%}}@media (width<=560px){.admin-full-match-section{padding:16px}.admin-full-match-metrics{grid-template-columns:1fr}.admin-full-match-card__heading{flex-direction:column;align-items:flex-start;gap:4px}.admin-full-match-card__heading>span{text-align:left}}.admin-overview-page{max-width:1420px}.admin-overview-header{margin-bottom:22px}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-overview-metric{background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-width:0;padding:19px 20px;box-shadow:0 1px 3px #0f172a0a}.admin-overview-metric>span{color:#64748b;font-size:.74rem;font-weight:750;display:block}.admin-overview-metric>strong{color:#0f172a;letter-spacing:-.035em;margin-top:10px;font-size:1.75rem;font-weight:850;line-height:1;display:block}.admin-overview-metric>small{color:#94a3b8;margin-top:9px;font-size:.72rem;line-height:1.4;display:block}.admin-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.admin-overview-panel{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.admin-overview-panel-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 19px;display:flex}.admin-overview-panel-header h2{color:#0f172a;margin:2px 0 0;font-size:.95rem;font-weight:800}.admin-overview-panel-eyebrow{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.admin-overview-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.67rem;font-weight:800;display:inline-flex}.admin-overview-operation-list>div,.admin-overview-account-list>div{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;min-height:47px;display:flex}.admin-overview-operation-list>div:last-child,.admin-overview-account-list>div:last-child{border-bottom:0}.admin-overview-operation-list span,.admin-overview-account-list span{color:#64748b;font-size:.75rem}.admin-overview-operation-list strong,.admin-overview-account-list strong{color:#0f172a;text-align:right;font-size:.79rem;font-weight:800}.admin-overview-warning{color:#a16207;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;margin-top:16px;padding:13px 15px;font-size:.77rem;line-height:1.5}@media (width<=1080px){.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-overview-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-overview-metrics{grid-template-columns:1fr}.admin-overview-panel-header{flex-direction:column;align-items:flex-start}}.admin-overview-page .admin01-page-header h1{color:#f8fafc}.admin-overview-page,.admin-overview-page .admin01-page-header h1{color:#f8fafc}.admin-overview-page .admin01-page-description{color:#93a4bd}.admin-overview-page .admin01-eyebrow{color:#8b5cf6}.admin-overview-metric,.admin-overview-panel{background:linear-gradient(#0f172af5,#0c1324f5);border-color:#94a3b82e;box-shadow:0 10px 28px #0206172e,inset 0 1px #ffffff06}.admin-overview-metric>span{color:#8ea0bb}.admin-overview-metric>strong{color:#f8fafc}.admin-overview-metric>small{color:#70809a}.admin-overview-panel-header{border-bottom-color:#94a3b824}.admin-overview-panel-header h2{color:#f8fafc}.admin-overview-panel-eyebrow{color:#7d8ca6}.admin-overview-operation-list>div,.admin-overview-account-list>div{border-bottom-color:#94a3b81f}.admin-overview-operation-list span,.admin-overview-account-list span{color:#91a0b8}.admin-overview-operation-list strong,.admin-overview-account-list strong{color:#f8fafc}.admin-overview-status.is-on{color:#6ee7b7;background:#064e3b52;border-color:#34d39952}.admin-overview-status.is-neutral{color:#94a3b8;background:#1e293b73;border-color:#94a3b82e}.admin-overview-warning{color:#fcd34d;background:#78350f33;border-color:#fbbf2447}.admin-overview-metrics{gap:10px}.admin-overview-metric{border-radius:12px;min-height:92px;padding:15px 16px}.admin-overview-metric>strong{margin-top:7px;font-size:1.55rem}.admin-overview-metric>small{margin-top:6px}.admin-overview-grid{gap:10px}.admin-overview-panel{border-radius:12px}.admin-overview-panel-header{min-height:66px;padding:14px 16px}.admin-overview-operation-list,.admin-overview-account-list{padding:2px 16px 8px}.admin-overview-operation-list>div,.admin-overview-account-list>div{min-height:44px}.admin-site-page{color:#f8fafc;width:100%;max-width:1420px;margin:0 auto}.admin-site-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admin-site-eyebrow{color:#8b5cf6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:850}.admin-site-header h1{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:850;line-height:1.1}.admin-site-description{color:#93a4bd;max-width:760px;margin:8px 0 0;font-size:.9rem;line-height:1.55}.admin-site-status,.admin-site-mini-status,.admin-site-count{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.admin-site-status{min-height:29px;padding:0 10px;font-size:.68rem}.admin-site-mini-status{min-height:25px;padding:0 8px;font-size:.64rem}.admin-site-status.is-active,.admin-site-mini-status.is-active{color:#6ee7b7;background:#064e3b52;border-color:#34d39952}.admin-site-status.is-inactive,.admin-site-mini-status.is-inactive{color:#fca5a5;background:#7f1d1d40;border-color:#f8717147}.admin-site-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.admin-site-metric,.admin-site-panel{background:linear-gradient(#0f172af5,#0c1324f5);border:1px solid #94a3b82e;box-shadow:0 10px 28px #0206172e,inset 0 1px #ffffff06}.admin-site-metric{border-radius:12px;min-height:92px;padding:15px 16px}.admin-site-metric>span{color:#8ea0bb;font-size:.73rem;font-weight:750;display:block}.admin-site-metric>strong{color:#f8fafc;margin-top:7px;font-size:1.45rem;font-weight:850;line-height:1.05;display:block}.admin-site-metric>strong.is-text{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.admin-site-metric>small{color:#70809a;margin-top:6px;font-size:.7rem;display:block}.admin-site-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:10px;display:grid}.admin-site-panel{border-radius:12px;overflow:hidden}.admin-site-panel-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 16px;display:flex}.admin-site-panel-header p{color:#7d8ca6;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.admin-site-panel-header h2{color:#f8fafc;margin:2px 0 0;font-size:.95rem;font-weight:800}.admin-site-count{color:#c4b5fd;background:#5b21b63d;border-color:#8b5cf659;min-width:28px;min-height:28px;padding:0 8px;font-size:.68rem}.admin-site-data-list{margin:0;padding:2px 16px 8px}.admin-site-data-list>div{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.admin-site-data-list>div:last-child{border-bottom:0}.admin-site-data-list dt{color:#91a0b8;font-size:.75rem}.admin-site-data-list dd{color:#f8fafc;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:66%;margin:0;font-size:.79rem;font-weight:800;overflow:hidden}.admin-site-structure-list{display:grid}.admin-site-court-row,.admin-site-structure-row{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 16px;display:flex}.admin-site-court-row:last-child,.admin-site-structure-row:last-child{border-bottom:0}.admin-site-court-row{color:inherit;text-decoration:none;transition:background .14s,border-color .14s}.admin-site-court-row:hover{background:#8b5cf614}.admin-site-court-row>div:first-child,.admin-site-structure-row>div:first-child{gap:4px;min-width:0;display:grid}.admin-site-court-row strong,.admin-site-structure-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-site-court-row>div:first-child>span,.admin-site-structure-row>div:first-child>span{color:#7f8fa8;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-site-court-meta{align-items:center;gap:10px;display:flex}.admin-site-row-arrow{color:#8b5cf6;font-size:1.25rem;line-height:1}.admin-site-empty{color:#7f8fa8;text-align:center;padding:24px 16px;font-size:.76rem}@media (width<=1080px){.admin-site-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-site-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-site-metrics{grid-template-columns:1fr}.admin-site-header{flex-direction:column;align-items:flex-start}.admin-site-data-list>div{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0}.admin-site-data-list dd{text-align:left;white-space:normal;max-width:100%}}.admin-reservations-status{border:1px solid;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-reservations-module-state,.admin-reservations-toolbar,.admin-reservations-court{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a}.admin-reservations-module-state{padding:32px}.admin-reservations-module-state h2{color:#0f172a;margin:18px 0 0;font-size:1.3rem}.admin-reservations-module-state p{color:#64748b;max-width:680px;margin:9px 0 0;line-height:1.6}.admin-reservations-toolbar{border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.admin-reservations-toolbar>div,.admin-reservations-slot-time,.admin-reservations-reservation{gap:4px;display:grid}.admin-reservations-toolbar-label,.admin-reservations-court-header p{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-reservations-toolbar strong,.admin-reservations-court-header h2{color:#0f172a}.admin-reservations-date-field{gap:5px;display:grid}.admin-reservations-date-field span{color:#64748b;font-size:.7rem;font-weight:800}.admin-reservations-date-field input{color:#0f172a;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 11px;font-size:.8rem}.admin-reservations-court{overflow:hidden}.admin-reservations-court-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-reservations-court-header p,.admin-reservations-court-header h2{margin:0}.admin-reservations-court-header h2{margin-top:3px;font-size:1rem}.admin-reservations-court-header>span{color:#64748b;font-size:.76rem}.admin-reservations-slot-list{display:grid}.admin-reservations-slot-time strong{color:#0f172a;font-size:.95rem}.admin-reservations-slot-time span,.admin-reservations-reservation span{color:#94a3b8;font-size:.7rem}.admin-reservations-state{border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-reservations-state.is-available{color:#15803d;background:#dcfce7}.admin-reservations-state.is-reserved{color:#1d4ed8;background:#dbeafe}.admin-reservations-state.is-held{color:#a16207;background:#fef3c7}.admin-reservations-state.is-blocked{color:#be123c;background:#ffe4e6}.admin-reservations-state.is-unavailable{color:#64748b;background:#f1f5f9}.admin-reservations-reservation{min-width:0}.admin-reservations-reservation strong,.admin-reservations-reservation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-reservations-reservation strong{color:#334155;font-size:.78rem}.admin-reservations-slot-price{color:#475569;text-align:right;font-size:.77rem;font-weight:800}.admin-reservations-empty{color:#64748b;text-align:center;padding:26px 20px;font-size:.8rem}.admin-reservations-definition-list{margin:0;padding:7px 22px 16px}.admin-reservations-access-summary{padding:7px 22px 16px}.admin-reservations-panel-note{color:#64748b;padding:22px;font-size:.8rem;line-height:1.6}@media (width<=820px){.admin-reservations-lower-grid{grid-template-columns:1fr}.admin-reservations-slot{grid-template-columns:86px minmax(0,1fr)}.admin-reservations-slot-price{text-align:left;grid-column:2}}@media (width<=620px){.admin-reservations-header-status{justify-content:flex-start}.admin-reservations-toolbar{flex-direction:column;align-items:stretch}.admin-reservations-date-field input{width:100%}.admin-reservations-slot{grid-template-columns:1fr}.admin-reservations-slot-detail{flex-direction:column;align-items:flex-start}.admin-reservations-slot-price{grid-column:1}}.admin01-shell .vh-admin-main .admin01-page{width:100%;max-width:1420px;margin:0 auto}.admin-reservations-header-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-reservations-status{background:#0f172ab8;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.admin-reservations-status.is-on{color:#5eead4;background:#0d94881f;border-color:#2dd4bf4d}.admin-reservations-status.is-off{color:#94a3b8;background:#1e293b6b;border-color:#94a3b82e}.admin-reservations-status.is-warning{color:#fcd34d;background:#92400e1f;border-color:#fbbf2447}.admin-reservations-module-state{background:linear-gradient(145deg,#111b30e0,#09101ef0);border:1px solid #94a3b824;border-radius:16px;margin-top:18px;padding:24px}.admin-reservations-module-state h2{color:#f8fafc;margin:14px 0 7px;font-size:1.05rem;font-weight:800}.admin-reservations-module-state p{color:#8f9db5;max-width:760px;margin:0;font-size:.84rem;line-height:1.6}.admin01-shell .vh-admin-main .admin01-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.admin01-shell .vh-admin-main .admin01-summary-card{background:linear-gradient(145deg,#111b30e6,#0a1221f5);border:1px solid #94a3b824;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:inset 0 1px #ffffff05}.admin01-shell .vh-admin-main .admin01-summary-label{color:#8e9db5;letter-spacing:.02em;margin-bottom:7px;font-size:.68rem;font-weight:760;display:block}.admin01-shell .vh-admin-main .admin01-summary-value{color:#f8fafc;font-size:1.65rem;font-weight:850;line-height:1.05;display:block}.admin01-shell .vh-admin-main .admin01-summary-note{color:#70809a;margin-top:7px;font-size:.71rem;display:block}.admin-reservations-toolbar{background:linear-gradient(135deg,#111b30d6,#080f1de6);border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 10px;padding:14px 16px;display:flex}.admin-reservations-toolbar>div{min-width:0}.admin-reservations-toolbar-label{color:#7f8da5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.63rem;font-weight:850;display:block}.admin-reservations-toolbar strong{color:#f8fafc;font-size:.98rem;font-weight:780}.admin-reservations-date-field{color:#95a3ba;align-items:center;gap:9px;font-size:.72rem;font-weight:700;display:flex}.admin-reservations-date-field input{color:#f8fafc;min-height:38px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060d1ae0;border:1px solid #94a3b830;border-radius:9px;padding:0 11px}.admin-reservations-date-field input:focus{border-color:var(--vh-primary,#8b5cf6);box-shadow:0 0 0 3px var(--vh-primary-soft,#8b5cf61c);outline:none}.admin-reservations-agenda{gap:10px;display:grid}.admin-reservations-court{background:linear-gradient(145deg,#0f182be0,#080f1df0);border:1px solid #94a3b824;border-radius:15px;overflow:hidden}.admin-reservations-court-header{border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 16px;display:flex}.admin-reservations-court-header p{color:#7e8da5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:850}.admin-reservations-court-header h2{color:#f8fafc;margin:0;font-size:1rem;font-weight:800}.admin-reservations-court-header>span{background:var(--vh-primary-soft,#8b5cf61c);color:#c4b5fd;border:1px solid #8b5cf638;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.67rem;font-weight:780;display:inline-flex}.admin-reservations-slot-list{padding:0 14px 8px}.admin-reservations-slot{border-bottom:1px solid #94a3b81a;grid-template-columns:115px minmax(0,1fr) 110px;align-items:center;gap:16px;min-height:64px;padding:8px 2px;display:grid}.admin-reservations-slot:last-child{border-bottom:0}.admin-reservations-slot-time{align-items:baseline;gap:6px;display:flex}.admin-reservations-slot-time strong{color:#f8fafc;font-size:.96rem;font-weight:820}.admin-reservations-slot-time span{color:#70809a;font-size:.69rem}.admin-reservations-slot-detail{align-items:center;gap:12px;min-width:0;display:flex}.admin-reservations-state{color:#94a3b8;background:#1e293b57;border:1px solid #94a3b824;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:.65rem;font-weight:800;display:inline-flex}.admin-reservations-state.is-available{color:#5eead4;background:#0d94881a;border-color:#2dd4bf42}.admin-reservations-state.is-reserved{background:var(--vh-primary-soft,#8b5cf61c);color:#c4b5fd;border-color:#8b5cf657}.admin-reservations-state.is-held{color:#fcd34d;background:#92400e1a;border-color:#fbbf2442}.admin-reservations-state.is-blocked{color:#fca5a5;background:#7f1d1d1a;border-color:#f8717140}.admin-reservations-state.is-unavailable{color:#7e8da5;background:#1e293b47;border-color:#94a3b826}.admin-reservations-reservation{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-reservations-reservation strong{color:#e8edf7;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:730;overflow:hidden}.admin-reservations-reservation span{color:#71819b;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.admin-reservations-slot-price{color:#f8fafc;text-align:right;justify-self:end;font-size:.79rem;font-weight:820}.admin-reservations-empty{color:#7f8ea6;background:#080f1d47;border:1px dashed #94a3b829;border-radius:11px;margin:14px;padding:14px 16px;font-size:.77rem;line-height:1.5}.admin-reservations-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.admin-reservations-lower-grid .admin01-panel{background:linear-gradient(145deg,#0f182bdb,#080f1df0);border:1px solid #94a3b824;border-radius:15px;min-width:0;overflow:hidden}.admin-reservations-lower-grid .admin01-panel-header{border-bottom:1px solid #94a3b81c;padding:14px 16px}.admin-reservations-definition-list,.admin-reservations-access-summary{margin:0;padding:3px 16px 9px}.admin-reservations-definition-list>div,.admin-reservations-access-summary>div{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;min-height:43px;display:flex}.admin-reservations-definition-list>div:last-child,.admin-reservations-access-summary>div:last-child{border-bottom:0}.admin-reservations-definition-list dt,.admin-reservations-access-summary span{color:#8998b0;font-size:.73rem}.admin-reservations-definition-list dd,.admin-reservations-access-summary strong{color:#f3f5f9;text-align:right;margin:0;font-size:.75rem;font-weight:780}.admin-reservations-panel-note{background:var(--vh-primary-soft,#8b5cf614);color:#9e9ac5;border:1px solid #8b5cf629;border-radius:10px;margin:0 16px 15px;padding:11px 12px;font-size:.7rem;line-height:1.5}@media (width<=1080px){.admin01-shell .vh-admin-main .admin01-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reservations-slot{grid-template-columns:105px minmax(0,1fr) 100px}}@media (width<=820px){.admin-reservations-lower-grid{grid-template-columns:1fr}.admin-reservations-slot{grid-template-columns:95px minmax(0,1fr);gap:10px 14px}.admin-reservations-slot-price{grid-column:2;justify-self:start}}@media (width<=620px){.admin-reservations-header-status{justify-content:flex-start}.admin01-shell .vh-admin-main .admin01-summary-grid{grid-template-columns:1fr}.admin-reservations-toolbar,.admin-reservations-date-field{flex-direction:column;align-items:stretch}.admin-reservations-date-field input{box-sizing:border-box;width:100%}.admin-reservations-slot{grid-template-columns:1fr}.admin-reservations-slot-detail{flex-direction:column;align-items:flex-start}.admin-reservations-slot-price{grid-column:auto;justify-self:start}}.admin-reservations-page .admin01-page-heading .admin01-eyebrow{letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:850;color:var(--vh-primary,#8b5cf6)!important;opacity:1!important}.admin-reservations-page .admin01-page-heading h1{letter-spacing:-.035em;text-shadow:0 2px 18px #02061747;margin:0;font-size:clamp(2rem,3.4vw,2.65rem);line-height:1.04;color:#f8fafc!important;font-weight:850!important}.admin-reservations-page .admin01-page-description{max-width:720px;margin-top:9px;font-size:.86rem;line-height:1.58;color:#9aa8bd!important;opacity:1!important}.admin-reservations-page .admin-reservations-lower-grid .admin01-panel-header{background:linear-gradient(#141e338c,#0d162847);border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:center;min-height:62px;display:flex;padding:13px 16px!important}.admin-reservations-page .admin-reservations-lower-grid .admin01-panel-header>div{min-width:0}.admin-reservations-page .admin-reservations-lower-grid .admin01-panel-header p{text-transform:uppercase;color:var(--vh-primary,#8b5cf6)!important;letter-spacing:.12em!important;opacity:1!important;margin:0 0 5px!important;font-size:.62rem!important;font-weight:850!important}.admin-reservations-page .admin-reservations-lower-grid .admin01-panel-header h2{line-height:1.25;color:#f8fafc!important;opacity:1!important;margin:0!important;font-size:.98rem!important;font-weight:800!important}.admin-reservations-page .admin-reservations-lower-grid .admin01-panel-header span,.admin-reservations-page .admin-reservations-lower-grid .admin01-panel-header strong{color:#dce4f1!important;opacity:1!important}.admin-reservations-page .admin-reservations-definition-list dt,.admin-reservations-page .admin-reservations-access-summary span{color:#91a0b7!important}.admin-reservations-page .admin-reservations-definition-list dd,.admin-reservations-page .admin-reservations-access-summary strong{color:#f5f7fb!important}.admin-reservations-page .admin-reservations-court-header h2,.admin-reservations-page .admin-reservations-toolbar strong,.admin-reservations-page .admin01-summary-value{color:#f8fafc!important}@media (width<=620px){.admin-reservations-page .admin01-page-heading h1{font-size:2rem}}.admin-reservations-page .admin-reservations-slot{grid-template-columns:115px minmax(0,1fr) 105px 108px!important}.admin-reservations-slot-action{justify-content:flex-end;align-items:center;display:flex}.admin-reservations-slot-button{width:100px!important;min-width:100px!important;min-height:34px!important;padding:0 9px!important;font-size:.7rem!important}.admin-reservations-counter-backdrop{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-reservations-counter-modal{background:linear-gradient(145deg,#101a2d,#07101d);border:1px solid #8b5cf647;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #00000085}.admin-reservations-counter-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-reservations-counter-header h2{color:#f8fafc;margin:0;font-size:1.2rem}.admin-reservations-counter-header .admin01-eyebrow{margin:0 0 5px;color:#a78bfa!important}.admin-reservations-counter-close{color:#cbd5e1;cursor:pointer;background:#0f172acc;border:1px solid #94a3b82b;border-radius:9px;width:34px;height:34px;font-size:1.3rem}.admin-reservations-counter-summary{background:#94a3b817;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 20px 0;display:grid;overflow:hidden}.admin-reservations-counter-summary>div{background:#070e1bf0;padding:11px 13px}.admin-reservations-counter-summary span{color:#7f8da5;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.63rem;font-weight:760;display:block}.admin-reservations-counter-summary strong{color:#f4f7fb;font-size:.79rem;display:block}.admin-reservations-counter-form{gap:12px;padding:17px 20px 20px;display:grid}.admin-reservations-counter-form>label{gap:6px;display:grid}.admin-reservations-counter-form>label>span{color:#9caac0;font-size:.71rem;font-weight:720}.admin-reservations-counter-form input,.admin-reservations-counter-form select,.admin-reservations-counter-form textarea{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#050c18f0;border:1px solid #94a3b82e;border-radius:9px}.admin-reservations-counter-form input,.admin-reservations-counter-form select{min-height:40px;padding:0 11px}.admin-reservations-counter-form textarea{resize:vertical;min-height:80px;padding:10px 11px}.admin-reservations-counter-form input:focus,.admin-reservations-counter-form select:focus,.admin-reservations-counter-form textarea:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61c}.admin-reservations-counter-check{border:1px solid #94a3b81f;border-radius:9px;align-items:flex-start;padding:10px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.admin-reservations-counter-check input{width:auto;min-height:0;margin-top:2px}.admin-reservations-counter-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.admin-reservations-counter-danger{color:#fecaca;min-height:38px;font:inherit;cursor:pointer;background:#7f1d1d33;border:1px solid #f871714d;border-radius:9px;padding:0 14px;font-size:.73rem;font-weight:760}.admin-reservations-counter-message{border-radius:9px;margin:10px 0;padding:10px 12px;font-size:.73rem}.admin-reservations-counter-message.is-success{color:#99f6e4;background:#0d94881a;border:1px solid #2dd4bf47}.admin-reservations-counter-message.is-error{color:#fecaca;background:#7f1d1d24;border:1px solid #f8717145}.admin-reservations-counter-note{color:#8796ae;margin:0;font-size:.74rem;line-height:1.5}@media (width<=800px){.admin-reservations-page .admin-reservations-slot{grid-template-columns:92px minmax(0,1fr)!important}.admin-reservations-slot-price,.admin-reservations-slot-action{grid-column:2;justify-content:flex-start}}@media (width<=620px){.admin-reservations-counter-backdrop{align-items:flex-start;padding:10px}.admin-reservations-counter-modal{border-radius:14px;max-height:calc(100vh - 20px)}.admin-reservations-counter-summary{grid-template-columns:1fr}.admin-reservations-counter-actions{flex-direction:column-reverse;align-items:stretch}.admin-reservations-counter-actions .vh-button,.admin-reservations-counter-danger{width:100%}}.admin-reservations-counter-secondary{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:.73rem;font-weight:760;color:#e2e8f0!important;background:#1e293bad!important;border:1px solid #8b5cf647!important}.admin-reservations-counter-secondary:hover:not(:disabled){color:#fff!important;background:#334155d6!important;border-color:#8b5cf66b!important}.admin-reservations-counter-secondary:disabled{opacity:.6;cursor:not-allowed}.admin-reservations-counter-close{font-family:Arial,sans-serif;font-weight:700;line-height:1}.admin-reservations-counter-note{color:#94a3b8}.admin-reservations-counter-modal .admin-reservations-counter-secondary{cursor:pointer;min-height:38px!important;box-shadow:none!important;color:#e2e8f0!important;background:#192335f5!important;border:1px solid #8b5cf657!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 15px!important;font-size:.73rem!important;font-weight:760!important;display:inline-flex!important}.admin-reservations-counter-modal .admin-reservations-counter-secondary:hover:not(:disabled){color:#fff!important;background:#2b364bfa!important;border-color:#8b5cf694!important}.admin-reservations-counter-modal .admin-reservations-counter-close{cursor:pointer;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;color:#cbd5e1!important;background:#0f172af5!important;border:1px solid #94a3b833!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.admin-reservations-schedule-panel{margin-top:14px;overflow:hidden}.admin-reservations-schedule-header{border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.admin-reservations-schedule-header h2{color:#f8fafc;margin:2px 0 5px;font-size:1.02rem;font-weight:820}.admin-reservations-schedule-header p{color:#8190a8;margin:0;font-size:.72rem;line-height:1.5}.admin-reservations-schedule-count{color:#c4b5fd;background:#8b5cf617;border:1px solid #8b5cf647;border-radius:999px;flex:none;padding:5px 9px;font-size:.65rem;font-weight:760}.admin-reservations-schedule-courts{gap:7px;padding:14px 20px 0;display:flex;overflow-x:auto}.admin-reservations-schedule-court{color:#9aa8bc;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#0f172aa8;border:1px solid #94a3b826;border-radius:9px;padding:0 13px;font-size:.7rem;font-weight:720}.admin-reservations-schedule-court:hover:not(:disabled){color:#f8fafc;border-color:#8b5cf659}.admin-reservations-schedule-court.is-active{color:#ddd6fe;background:#6d28d938;border-color:#8b5cf68a}.admin-reservations-schedule-form{background:#060d1a94;border:1px solid #94a3b81f;border-radius:13px;margin:14px 20px 0;padding:15px}.admin-reservations-schedule-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-reservations-schedule-form-grid>label{gap:6px;min-width:0;display:grid}.admin-reservations-schedule-form-grid>label>span{color:#8796ae;font-size:.66rem;font-weight:720}.admin-reservations-schedule-form input,.admin-reservations-schedule-form select{box-sizing:border-box;color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:39px;font:inherit;background:#050c18f0;border:1px solid #94a3b82b;border-radius:9px;padding:0 10px;font-size:.73rem}.admin-reservations-schedule-form input:focus,.admin-reservations-schedule-form select:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.admin-reservations-schedule-number{position:relative}.admin-reservations-schedule-number input{padding-right:42px}.admin-reservations-schedule-number em{color:#64748b;font-size:.62rem;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-reservations-schedule-checkbox{color:#91a0b7;align-items:center;gap:8px;margin-top:12px;font-size:.69rem;display:inline-flex}.admin-reservations-schedule-checkbox input{width:auto;min-height:0;margin:0}.admin-reservations-schedule-form-actions{justify-content:flex-end;margin-top:13px;display:flex}.admin-reservations-schedule-primary,.admin-reservations-schedule-secondary{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:.7rem;font-weight:760;display:inline-flex}.admin-reservations-schedule-primary{color:#fff;background:#6d28d9c7;border:1px solid #8b5cf694}.admin-reservations-schedule-primary:hover:not(:disabled){background:#7c3aedeb}.admin-reservations-schedule-secondary{color:#e2e8f0;background:#1e293bd1;border:1px solid #8b5cf64d}.admin-reservations-schedule-secondary:hover:not(:disabled){color:#fff;background:#334155eb;border-color:#8b5cf685}.admin-reservations-schedule-primary:disabled,.admin-reservations-schedule-secondary:disabled,.admin-reservations-schedule-court:disabled{opacity:.46;cursor:not-allowed}.admin-reservations-schedule-template-area,.admin-reservations-schedule-publication{border-top:1px solid #94a3b81a;margin:16px 20px 0;padding-top:15px}.admin-reservations-schedule-publication{padding-bottom:20px}.admin-reservations-schedule-subheader{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-reservations-schedule-subheader h3{color:#e8edf5;margin:0 0 4px;font-size:.8rem;font-weight:790}.admin-reservations-schedule-subheader p{color:#718096;margin:0;font-size:.66rem;line-height:1.45}.admin-reservations-schedule-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-reservations-schedule-template{background:#050c189e;border:1px solid #94a3b81f;border-radius:11px;overflow:hidden}.admin-reservations-schedule-template-top{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.admin-reservations-schedule-template-top>div{gap:3px;display:grid}.admin-reservations-schedule-weekday{color:#a78bfa;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:780}.admin-reservations-schedule-template-top strong{color:#f8fafc;font-size:.78rem}.admin-reservations-schedule-state{border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:760}.admin-reservations-schedule-state.is-draft{color:#fcd34d;background:#78350f26;border:1px solid #f59e0b40}.admin-reservations-schedule-state.is-published{color:#5eead4;background:#0d94881a;border:1px solid #2dd4bf3d}.admin-reservations-schedule-template-data{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-reservations-schedule-template-data>div{border-bottom:1px solid #94a3b812;padding:9px 12px}.admin-reservations-schedule-template-data dt{color:#637188;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;font-weight:730}.admin-reservations-schedule-template-data dd{color:#cbd5e1;margin:0;font-size:.68rem;font-weight:690}.admin-reservations-schedule-empty,.admin-reservations-schedule-loading,.admin-reservations-schedule-readonly{color:#7f8da4;background:#0f172a4d;border:1px dashed #94a3b829;border-radius:10px;margin:12px 20px 0;padding:14px;font-size:.7rem}.admin-reservations-schedule-empty{gap:3px;margin-left:0;margin-right:0;display:grid}.admin-reservations-schedule-empty strong{color:#bac5d5}.admin-reservations-schedule-publication-actions{flex:none;gap:8px;display:flex}.admin-reservations-schedule-preview{background:#080f1dad;border:1px solid #8b5cf62e;border-radius:11px;margin-top:12px;overflow:hidden}.admin-reservations-schedule-preview-head{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.admin-reservations-schedule-preview-head>div{gap:3px;display:grid}.admin-reservations-schedule-preview-head span{color:#7c8ba2;font-size:.61rem}.admin-reservations-schedule-preview-head strong{color:#f8fafc;font-size:.73rem}.admin-reservations-schedule-preview-status{border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:760}.admin-reservations-schedule-preview-status.is-ready{color:#5eead4;background:#0d94881a;border:1px solid #2dd4bf47}.admin-reservations-schedule-preview-status.has-conflict{color:#fecaca;background:#7f1d1d24;border:1px solid #f8717140}.admin-reservations-schedule-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-reservations-schedule-preview-grid>div{border-right:1px solid #94a3b814;padding:11px 12px}.admin-reservations-schedule-preview-grid span{color:#66758c;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;display:block}.admin-reservations-schedule-preview-grid strong{color:#f8fafc;font-size:.86rem}@media (width<=1050px){.admin-reservations-schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reservations-schedule-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.admin-reservations-schedule-header,.admin-reservations-schedule-subheader{flex-direction:column;align-items:stretch}.admin-reservations-schedule-form-grid,.admin-reservations-schedule-template-list,.admin-reservations-schedule-preview-grid{grid-template-columns:1fr}.admin-reservations-schedule-publication-actions{flex-direction:column}.admin-reservations-schedule-primary,.admin-reservations-schedule-secondary{width:100%}}.admin-reservations-page .admin-reservations-schedule-panel.admin01-panel{color:#e5e7eb!important;background:linear-gradient(145deg,#0d1728,#091221)!important;border:1px solid #4755696b!important;box-shadow:0 16px 34px #00000024!important}.admin-reservations-page .admin-reservations-schedule-header{background:#0d1728f0!important;border-bottom:1px solid #47556957!important}.admin-reservations-page .admin-reservations-schedule-header .admin01-eyebrow{color:#a78bfa!important}.admin-reservations-page .admin-reservations-schedule-header h2{color:#f8fafc!important}.admin-reservations-page .admin-reservations-schedule-header p{color:#94a3b8!important}.admin-reservations-page .admin-reservations-schedule-count{color:#c4b5fd!important;background:#6d28d92b!important;border-color:#8b5cf66b!important}.admin-reservations-page .admin-reservations-schedule-courts{background:0 0!important}.admin-reservations-page .admin-reservations-schedule-court{color:#aab6c8!important;background:#182236!important;border:1px solid #4755698c!important}.admin-reservations-page .admin-reservations-schedule-court:hover:not(:disabled){color:#fff!important;background:#202b42!important;border-color:#8b5cf68c!important}.admin-reservations-page .admin-reservations-schedule-court.is-active{color:#fff!important;background:linear-gradient(135deg,#6d28d994,#4c1d9585)!important;border-color:#8b5cf6!important;box-shadow:inset 0 0 0 1px #c4b5fd14!important}.admin-reservations-page .admin-reservations-schedule-form{background:#070f1dc7!important;border:1px solid #47556961!important;box-shadow:inset 0 1px #ffffff05!important}.admin-reservations-page .admin-reservations-schedule-form-grid>label>span{color:#9aa8bc!important}.admin-reservations-page .admin-reservations-schedule-form input,.admin-reservations-page .admin-reservations-schedule-form select{color:#f8fafc!important;box-shadow:none!important;background:#081120!important;border:1px solid #4755698c!important}.admin-reservations-page .admin-reservations-schedule-form input::placeholder{color:#64748b!important;opacity:1!important}.admin-reservations-page .admin-reservations-schedule-form input:focus,.admin-reservations-page .admin-reservations-schedule-form select:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61f!important}.admin-reservations-page .admin-reservations-schedule-number em{color:#6f7f96!important}.admin-reservations-page .admin-reservations-schedule-checkbox{color:#9aa8bc!important}.admin-reservations-page .admin-reservations-schedule-checkbox input{accent-color:#8b5cf6}.admin-reservations-page .admin-reservations-schedule-primary{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border:1px solid #8b5cf6b3!important;box-shadow:0 8px 18px #4c1d952e!important}.admin-reservations-page .admin-reservations-schedule-primary:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}.admin-reservations-page .admin-reservations-schedule-secondary{color:#dbe4f0!important;background:#182236!important;border:1px solid #47556994!important}.admin-reservations-page .admin-reservations-schedule-secondary:hover:not(:disabled){color:#fff!important;background:#202b42!important;border-color:#8b5cf67a!important}.admin-reservations-page .admin-reservations-schedule-primary:disabled,.admin-reservations-page .admin-reservations-schedule-secondary:disabled,.admin-reservations-page .admin-reservations-schedule-court:disabled{color:#5f6d82!important;opacity:1!important;background:#121b2b!important;border-color:#4755694d!important}.admin-reservations-page .admin-reservations-schedule-template-area,.admin-reservations-page .admin-reservations-schedule-publication{border-top-color:#4755694d!important}.admin-reservations-page .admin-reservations-schedule-subheader h3{color:#edf2f7!important}.admin-reservations-page .admin-reservations-schedule-subheader p{color:#8291a8!important}.admin-reservations-page .admin-reservations-schedule-empty,.admin-reservations-page .admin-reservations-schedule-loading,.admin-reservations-page .admin-reservations-schedule-readonly{color:#8291a8!important;background:#081120b3!important;border:1px dashed #47556970!important}.admin-reservations-page .admin-reservations-schedule-empty strong{color:#cbd5e1!important}.admin-reservations-page .admin-reservations-schedule-empty span{color:#8291a8!important}.admin-reservations-page .admin-reservations-schedule-template{background:#081120c7!important;border:1px solid #47556961!important}.admin-reservations-page .admin-reservations-schedule-template-top{border-bottom-color:#4755693d!important}.admin-reservations-page .admin-reservations-schedule-template-top strong{color:#f8fafc!important}.admin-reservations-page .admin-reservations-schedule-template-data>div{border-bottom-color:#47556930!important}.admin-reservations-page .admin-reservations-schedule-template-data dt{color:#708097!important}.admin-reservations-page .admin-reservations-schedule-template-data dd{color:#d3dce8!important}.admin-reservations-page .admin-reservations-schedule-preview{background:#081120d6!important;border:1px solid #8b5cf642!important}.admin-reservations-page .admin-reservations-schedule-preview-head{border-bottom-color:#47556940!important}.admin-reservations-page .admin-reservations-schedule-preview-head span{color:#8291a8!important}.admin-reservations-page .admin-reservations-schedule-preview-head strong{color:#f8fafc!important}.admin-reservations-page .admin-reservations-schedule-preview-grid>div{border-right-color:#47556933!important}.admin-reservations-page .admin-reservations-schedule-preview-grid span{color:#718198!important}.admin-reservations-page .admin-reservations-schedule-preview-grid strong{color:#f8fafc!important}.admin-reservations-page #admin-reservations-schedule-preview{scroll-margin:120px;background:linear-gradient(145deg,#4c1d952e,#081120f0)!important;border:1px solid #8b5cf67a!important;margin-top:16px!important;box-shadow:0 0 0 1px #8b5cf612,0 16px 38px #0000002e!important}.admin-reservations-page #admin-reservations-schedule-preview .admin-reservations-schedule-preview-head{background:#6d28d917!important;padding:13px 14px!important}.admin-reservations-page #admin-reservations-schedule-preview .admin-reservations-schedule-preview-head>div>span{letter-spacing:.055em;text-transform:uppercase;color:#c4b5fd!important;font-size:.62rem!important;font-weight:800!important}.admin-reservations-page #admin-reservations-schedule-preview .admin-reservations-schedule-preview-grid>div{background:#08112070;min-height:54px}.admin-reservations-page .admin-reservations-view-tabs{background:#080f1ddb;border:1px solid #94a3b824;border-radius:12px;align-items:center;gap:5px;width:fit-content;margin:0 0 14px;padding:5px;display:inline-flex}.admin-reservations-page .admin-reservations-view-tab{color:#8796ad;min-width:116px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:.75rem;font-weight:800;display:inline-flex}.admin-reservations-page .admin-reservations-view-tab:hover{color:#e8edf5;background:#1e293b94}.admin-reservations-page .admin-reservations-view-tab.is-active{color:#fff;background:linear-gradient(135deg,#6d28d9c7,#4c1d95b8);border-color:#8b5cf694}.admin-reservations-page .admin-reservations-agenda-view{gap:10px;min-width:0;display:grid}.admin-reservations-page .admin-reservations-configuration-view{min-width:0}.admin-reservations-page .admin-reservations-configuration-view .admin-reservations-schedule-panel{margin-top:0}.admin-reservations-page .admin-reservations-timeline-panel{background:linear-gradient(145deg,#0f182be6,#070e1bf5);border:1px solid #94a3b824;border-radius:15px;min-width:0;overflow:hidden}.admin-reservations-page .admin-reservations-timeline-scroll{scrollbar-width:thin;scrollbar-color:#64748b99 transparent;width:100%;max-width:100%;overflow:auto hidden}.admin-reservations-page .admin-reservations-timeline-header,.admin-reservations-page .admin-reservations-timeline-body{width:max-content;min-width:100%;display:grid}.admin-reservations-page .admin-reservations-timeline-header{z-index:8;background:#0b1424;border-bottom:1px solid #94a3b824;position:sticky;top:0}.admin-reservations-page .admin-reservations-timeline-hour-head{z-index:10;color:#8695ac;letter-spacing:.08em;text-transform:uppercase;background:#0b1424;border-right:1px solid #94a3b821;align-items:center;min-height:58px;padding:0 14px;font-size:.65rem;font-weight:850;display:flex;position:sticky;left:0}.admin-reservations-page .admin-reservations-timeline-court-head{text-align:center;border-right:1px solid #94a3b817;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:8px 10px;display:flex}.admin-reservations-page .admin-reservations-timeline-court-head span{color:#6e7d94;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:850}.admin-reservations-page .admin-reservations-timeline-court-head strong{color:#f0f4f9;font-size:.8rem;font-weight:820}.admin-reservations-page .admin-reservations-timeline-hours{z-index:6;background:#0b1424;border-right:1px solid #94a3b821;min-width:106px;position:sticky;left:0}.admin-reservations-page .admin-reservations-timeline-hour-mark{box-sizing:border-box;text-align:center;border-top:1px solid #94a3b81f;justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute;left:0;right:0}.admin-reservations-page .admin-reservations-timeline-hour-mark:first-child{border-top:0}.admin-reservations-page .admin-reservations-timeline-hour-mark strong{color:#f8fafc;font-size:.91rem;font-weight:850;line-height:1}.admin-reservations-page .admin-reservations-timeline-end-label{z-index:2;color:#718198;text-align:center;justify-content:center;align-items:center;height:20px;font-size:.62rem;font-weight:700;line-height:1;display:flex;position:absolute;left:0;right:0;transform:none}.admin-reservations-page .admin-reservations-timeline-track{background:repeating-linear-gradient(#0000 0 37px,#94a3b81a 37px 38px);border-right:1px solid #94a3b814;min-width:220px;position:relative}.admin-reservations-page .admin-reservations-timeline-track:last-child{border-right:0}.admin-reservations-page .admin-reservations-timeline-card{box-sizing:border-box;color:#cbd5e1;min-width:0;font:inherit;text-align:center;z-index:3;background:#1e293b80;border:1px solid #94a3b826;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 10px;display:flex;position:absolute;left:7px;right:7px;overflow:hidden}.admin-reservations-page button.admin-reservations-timeline-card{cursor:pointer}.admin-reservations-page .admin-reservations-timeline-card-time{color:inherit;opacity:.9;font-size:.63rem;font-weight:700}.admin-reservations-page .admin-reservations-timeline-card-state{color:inherit;font-size:.69rem;font-weight:850}.admin-reservations-page .admin-reservations-timeline-card strong{color:inherit;font-size:.75rem;font-weight:900}.admin-reservations-page .admin-reservations-timeline-card.is-available{color:#f0fdf4;background:linear-gradient(135deg,#15803d,#166534);border-color:#4ade805e}.admin-reservations-page button.admin-reservations-timeline-card.is-available:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);border-color:#86efac9e}.admin-reservations-page .admin-reservations-timeline-card.is-reserved{color:#f5f3ff;background:linear-gradient(135deg,#5b21b6eb,#4c1d95f0);border-color:#a78bfa6b}.admin-reservations-page .admin-reservations-timeline-card.is-held{color:#fde68a;background:#78350f61;border-color:#fbbf2447}.admin-reservations-page .admin-reservations-timeline-card.is-blocked{color:#fecaca;background:#7f1d1d57;border-color:#f8717147}.admin-reservations-page .admin-reservations-timeline-card.is-unavailable{color:#8492a6;background:#1e293b6b;border-color:#64748b3d}.admin-reservations-page button.admin-reservations-timeline-card:disabled{color:#68778e;cursor:not-allowed;opacity:1;background:#1e293b6b;border-color:#64748b33}.admin-reservations-page .admin-reservations-configuration-view .admin-reservations-lower-grid{margin-top:10px}@media (width<=720px){.admin-reservations-page .admin-reservations-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-reservations-page .admin-reservations-view-tab{width:100%;min-width:0}}.admin-reservations-page .admin-reservations-schedule-template-actions{border-top:1px solid #94a3b814;justify-content:flex-end;align-items:center;gap:7px;padding:9px 11px 10px;display:flex}.admin-reservations-page .admin-reservations-schedule-template-edit,.admin-reservations-page .admin-reservations-schedule-template-delete,.admin-reservations-page .admin-reservations-schedule-cancel-edit{min-height:31px;font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:.65rem;font-weight:800}.admin-reservations-page .admin-reservations-schedule-template-edit,.admin-reservations-page .admin-reservations-schedule-cancel-edit{color:#c4b5fd;background:#5b21b629;border:1px solid #8b5cf659}.admin-reservations-page .admin-reservations-schedule-template-edit:hover:not(:disabled),.admin-reservations-page .admin-reservations-schedule-cancel-edit:hover:not(:disabled){background:#5b21b642;border-color:#a78bfa94}.admin-reservations-page .admin-reservations-schedule-template-delete{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f8717140}.admin-reservations-page .admin-reservations-schedule-template-delete:hover:not(:disabled){background:#7f1d1d4d;border-color:#f871717a}.admin-reservations-page .admin-reservations-schedule-template-edit:disabled,.admin-reservations-page .admin-reservations-schedule-template-delete:disabled,.admin-reservations-page .admin-reservations-schedule-cancel-edit:disabled{cursor:not-allowed;opacity:.5}.admin-reservations-page .admin-reservations-schedule-template-locked{color:#66758c;font-size:.61rem;font-weight:720}.admin-reservations-page .admin-reservations-schedule-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-reservations-page .admin-reservations-published-edit-banner{background:#5b21b61f;border:1px solid #8b5cf652;border-radius:10px;flex-direction:column;gap:4px;margin:12px 20px 0;padding:11px 13px;display:flex}.admin-reservations-page .admin-reservations-published-edit-banner strong{color:#c4b5fd;font-size:.72rem}.admin-reservations-page .admin-reservations-published-edit-banner span{color:#8f9db2;font-size:.65rem;line-height:1.45}.admin-reservations-page .admin-reservations-published-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.admin-reservations-page .admin-reservations-published-action-buttons{justify-content:flex-end;gap:7px;display:flex}.admin-reservations-page .admin-reservations-published-end-editor{background:#7f1d1d1a;border:1px solid #f871712e;border-radius:9px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;padding:9px;display:flex}.admin-reservations-page .admin-reservations-published-end-editor label{gap:4px;display:grid}.admin-reservations-page .admin-reservations-published-end-editor label>span{color:#8b98ac;font-size:.58rem;font-weight:750}.admin-reservations-page .admin-reservations-published-end-editor input{color:#e5e7eb;background:#091323;border:1px solid #94a3b82e;border-radius:8px;min-height:31px;padding:0 8px}.admin-reservations-page .admin-reservations-published-end-confirm,.admin-reservations-page .admin-reservations-published-end-cancel{min-height:31px;font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:.62rem;font-weight:800}.admin-reservations-page .admin-reservations-published-end-confirm{color:#fecaca;background:#991b1b66;border:1px solid #f8717161}.admin-reservations-page .admin-reservations-published-end-cancel{color:#a8b3c4;background:#1e293b8c;border:1px solid #94a3b82e}.admin-reservations-page .admin-reservations-published-end-confirm:disabled,.admin-reservations-page .admin-reservations-published-end-cancel:disabled{cursor:not-allowed;opacity:.5}.admin-reservation-report-kpis,.admin-reservation-block-form{gap:12px;display:grid}.admin-reservation-block-form label{gap:6px;display:grid}.admin-reservation-block-form input,.admin-reservation-block-form select,.admin-reservation-block-form textarea{box-sizing:border-box;width:100%}.admin-reservation-block-form button{justify-self:start}@media (width<=720px){.admin-reservation-report-kpis{grid-template-columns:1fr}}.admin-monitoring-page{color:#e8edf5;gap:18px;width:100%;display:grid}.admin-monitoring-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:2px 1px 0;display:flex}.admin-monitoring-header>div:first-child{min-width:0}.admin-monitoring-eyebrow{color:#8b5cf6;text-transform:uppercase;letter-spacing:.11em;margin:0 0 6px;font-size:.68rem;font-weight:850;line-height:1}.admin-monitoring-header h1{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.25vw,2.05rem);line-height:1.1}.admin-monitoring-description{color:#8998ad;max-width:680px;margin:8px 0 0;font-size:.82rem;line-height:1.55}.admin-monitoring-context{color:#718096;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:.69rem;display:flex}.admin-monitoring-context strong{color:#b9c4d4}.admin-monitoring-header-actions{flex:none;align-items:center;gap:11px;display:flex}.admin-monitoring-header-actions small{color:#64748b;white-space:nowrap;font-size:.64rem}.admin-monitoring-page .vh-button.admin-monitoring-refresh,.admin-monitoring-page .vh-button-secondary{color:#cbd5e1;min-height:36px;box-shadow:none;background:#0f172abd;border:1px solid #94a3b82e;border-radius:9px;font-size:.7rem;font-weight:800}.admin-monitoring-page .vh-button.admin-monitoring-refresh:hover:not(:disabled),.admin-monitoring-page .vh-button-secondary:hover:not(:disabled){color:#f8fafc;background:#1e293be0;border-color:#8b5cf673}.admin-monitoring-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-monitoring-summary article{background:linear-gradient(145deg,#121b2feb,#09101ff5);border:1px solid #94a3b81f;border-radius:12px;min-height:110px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000001f}.admin-monitoring-summary article:before{content:"";background:#8b5cf6;width:3px;position:absolute;inset:0 auto 0 0}.admin-monitoring-summary article.is-online:before{background:#2dd4bf}.admin-monitoring-summary article.is-offline:before{background:#fb7185}.admin-monitoring-summary article.is-camera:before{background:#60a5fa}.admin-monitoring-summary span{color:#7c8ba1;text-transform:uppercase;letter-spacing:.055em;font-size:.66rem;font-weight:800;display:block}.admin-monitoring-summary strong{color:#f8fafc;letter-spacing:-.04em;margin-top:8px;font-size:1.72rem;line-height:1;display:block}.admin-monitoring-summary small{color:#64748b;margin-top:8px;font-size:.64rem;display:block}.admin-monitoring-panel{background:#080f1ec2;border:1px solid #94a3b81f;border-radius:13px;overflow:hidden;box-shadow:0 16px 42px #00000021}.admin-monitoring-panel-header{background:#0f172a61;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px 15px;display:flex}.admin-monitoring-panel-header p{color:#8b5cf6;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.62rem;font-weight:850}.admin-monitoring-panel-header h2{color:#edf2f7;margin:0;font-size:1rem;line-height:1.25}.admin-monitoring-panel-header>div>span{color:#718096;margin-top:5px;font-size:.67rem;display:block}.admin-monitoring-controls{flex:none}.admin-monitoring-controls label{gap:5px;display:grid}.admin-monitoring-controls label>span{color:#718096;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:800}.admin-monitoring-controls select{color:#dbe4ef;background:#111b2e;border:1px solid #94a3b829;border-radius:8px;outline:none;min-width:180px;height:36px;padding:0 32px 0 10px;font-size:.7rem;font-weight:700}.admin-monitoring-controls select:focus{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf617}.admin-monitoring-filters{background:#050b1757;border-bottom:1px solid #94a3b817;flex-wrap:wrap;gap:7px;padding:11px 18px;display:flex}.admin-monitoring-filters button{color:#8492a7;cursor:pointer;min-height:31px;font:inherit;background:#0f172a85;border:1px solid #94a3b821;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.65rem;font-weight:800;display:inline-flex}.admin-monitoring-filters button strong{color:#94a3b8;text-align:center;background:#94a3b817;border-radius:999px;min-width:20px;padding:3px 5px;font-size:.58rem}.admin-monitoring-filters button:hover{color:#cbd5e1;border-color:#8b5cf652}.admin-monitoring-filters button.is-active{color:#ede9fe;background:#6d28d933;border-color:#8b5cf67a}.admin-monitoring-filters button.is-active strong{color:#ddd6fe;background:#8b5cf630}.admin-monitoring-table-wrap{overflow-x:auto}.admin-monitoring-table{border-collapse:collapse;width:100%;min-width:790px}.admin-monitoring-table th{color:#617087;text-align:left;text-transform:uppercase;letter-spacing:.055em;background:#09101e94;border-bottom:1px solid #94a3b81a;padding:10px 13px;font-size:.58rem;font-weight:850}.admin-monitoring-table td{color:#9aa9bc;vertical-align:middle;border-bottom:1px solid #94a3b812;padding:12px 13px;font-size:.69rem}.admin-monitoring-table tbody tr:last-child td{border-bottom:0}.admin-monitoring-table tbody tr{transition:background-color .14s,box-shadow .14s}.admin-monitoring-table tbody tr:hover{background:#1e293b47}.admin-monitoring-table tbody tr.is-attention{background:#7f1d1d08}.admin-monitoring-table tbody tr.is-attention:hover{background:#7f1d1d14}.admin-monitoring-table .is-action{white-space:nowrap;text-align:right;width:1%}.admin-monitoring-device{align-items:center;gap:9px;min-width:180px;display:flex}.admin-monitoring-device>div{min-width:0}.admin-monitoring-device strong{color:#e6edf7;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.admin-monitoring-device small{color:#5f6f85;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.59rem;display:block;overflow:hidden}.admin-monitoring-dot{background:#64748b;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #64748b1a}.admin-monitoring-dot.is-online{background:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf1a}.admin-monitoring-dot.is-offline{background:#fb7185;box-shadow:0 0 0 3px #fb71851a}.admin-monitoring-status{color:#94a3b8;text-transform:uppercase;letter-spacing:.045em;background:#64748b12;border:1px solid #64748b24;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:.59rem;font-weight:850;display:inline-flex}.admin-monitoring-status.is-online{color:#5eead4;background:#0d948814;border-color:#2dd4bf33}.admin-monitoring-status.is-offline{color:#fda4af;background:#be123c14;border-color:#fb718533}.admin-monitoring-status.is-inactive{color:#718096}.admin-monitoring-last-seen{color:#8492a7;font-size:.64rem}.admin-monitoring-open{color:#c4b5fd;background:#6d28d917;border:1px solid #8b5cf63d;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-monitoring-open:hover{color:#ede9fe;background:#6d28d92b;border-color:#8b5cf675}.admin-monitoring-state,.admin-monitoring-empty{color:#8492a7;text-align:center;background:#09101eb3;border:1px solid #94a3b81c;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:24px;font-size:.75rem;display:flex}.admin-monitoring-state.is-error{border-color:#fb71852e;flex-direction:column}.admin-monitoring-state.is-error strong{color:#fda4af}.admin-monitoring-state.is-error span{color:#8492a7;max-width:620px;line-height:1.5}.admin-monitoring-spinner{border:2px solid #8b5cf62e;border-top-color:#8b5cf6;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite admin-monitoring-spin}.admin-monitoring-empty{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:180px}.admin-monitoring-empty strong{color:#cbd5e1}.admin-monitoring-empty span{color:#64748b}.admin-monitoring-warning{color:#fcd34d;background:#78350f14;border:1px solid #fbbf242e;border-radius:9px;padding:10px 12px;font-size:.67rem}.admin-monitoring-footnote{color:#58677c;align-items:center;gap:8px;padding:2px 3px 0;font-size:.61rem;line-height:1.45;display:flex}.admin-monitoring-footnote-dot{background:#2dd4bf;border-radius:999px;flex:none;width:6px;height:6px}@keyframes admin-monitoring-spin{to{transform:rotate(360deg)}}@media (width<=980px){.admin-monitoring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monitoring-header{flex-direction:column;align-items:stretch}.admin-monitoring-header-actions{justify-content:space-between}.admin-monitoring-panel-header{flex-direction:column;align-items:stretch}.admin-monitoring-controls select{width:100%}}@media (width<=620px){.admin-monitoring-summary{grid-template-columns:1fr}.admin-monitoring-header-actions{flex-direction:column;align-items:stretch}.admin-monitoring-header-actions small{white-space:normal}}.admin-replays-page{color:#e8edf5;gap:18px;width:100%;display:grid}.admin-replays-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:2px 1px 0;display:flex}.admin-replays-eyebrow{color:#8b5cf6;text-transform:uppercase;letter-spacing:.11em;margin:0 0 6px;font-size:.68rem;font-weight:850;line-height:1}.admin-replays-header h1{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.25vw,2.05rem);line-height:1.1}.admin-replays-description{color:#8998ad;max-width:680px;margin:8px 0 0;font-size:.82rem;line-height:1.55}.admin-replays-context{color:#718096;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:.69rem;display:flex}.admin-replays-context strong{color:#b9c4d4}.admin-replays-header-actions{flex:none;align-items:center;gap:11px;display:flex}.admin-replays-header-actions small{color:#64748b;white-space:nowrap;font-size:.64rem}.admin-replays-page .vh-button.admin-replays-refresh,.admin-replays-page .vh-button-secondary{color:#cbd5e1;min-height:36px;box-shadow:none;background:#0f172abd;border:1px solid #94a3b82e;border-radius:9px;font-size:.7rem;font-weight:800}.admin-replays-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-replays-summary article{background:linear-gradient(145deg,#121b2feb,#09101ff5);border:1px solid #94a3b81f;border-radius:12px;min-height:110px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000001f}.admin-replays-summary article:before{content:"";background:#8b5cf6;width:3px;position:absolute;inset:0 auto 0 0}.admin-replays-summary article.is-available:before{background:#2dd4bf}.admin-replays-summary article.is-processing:before{background:#60a5fa}.admin-replays-summary article.is-attention:before{background:#fb7185}.admin-replays-summary span{color:#7c8ba1;text-transform:uppercase;letter-spacing:.055em;font-size:.66rem;font-weight:800;display:block}.admin-replays-summary strong{color:#f8fafc;letter-spacing:-.04em;margin-top:8px;font-size:1.72rem;line-height:1;display:block}.admin-replays-summary small{color:#64748b;margin-top:8px;font-size:.64rem;display:block}.admin-replays-panel{background:#080f1ec2;border:1px solid #94a3b81f;border-radius:13px;overflow:hidden;box-shadow:0 16px 42px #00000021}.admin-replays-panel-header{background:#0f172a61;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px 15px;display:flex}.admin-replays-panel-header p{color:#8b5cf6;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.62rem;font-weight:850}.admin-replays-panel-header h2{color:#edf2f7;margin:0;font-size:1rem}.admin-replays-panel-header>div>span{color:#718096;margin-top:5px;font-size:.67rem;display:block}.admin-replays-fields{align-items:flex-end;gap:8px;display:flex}.admin-replays-fields label{gap:5px;display:grid}.admin-replays-fields label>span{color:#718096;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:800}.admin-replays-fields select,.admin-replays-fields input{color:#dbe4ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111b2e;border:1px solid #94a3b829;border-radius:8px;outline:none;height:36px;padding:0 10px;font-size:.7rem;font-weight:700}.admin-replays-fields select{min-width:160px}.admin-replays-clear-date{color:#94a3b8;cursor:pointer;background:#0f172a94;border:1px solid #94a3b824;border-radius:8px;min-height:36px;padding:0 10px;font-size:.64rem;font-weight:800}.admin-replays-filters{background:#050b1757;border-bottom:1px solid #94a3b817;flex-wrap:wrap;gap:7px;padding:11px 18px;display:flex}.admin-replays-filters button{color:#8492a7;cursor:pointer;min-height:31px;font:inherit;background:#0f172a85;border:1px solid #94a3b821;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.65rem;font-weight:800;display:inline-flex}.admin-replays-filters button strong{color:#94a3b8;text-align:center;background:#94a3b817;border-radius:999px;min-width:20px;padding:3px 5px;font-size:.58rem}.admin-replays-filters button.is-active{color:#ede9fe;background:#6d28d933;border-color:#8b5cf67a}.admin-replays-filters button.is-active strong{color:#ddd6fe;background:#8b5cf630}.admin-replays-table-wrap{overflow-x:auto}.admin-replays-table{border-collapse:collapse;width:100%;min-width:880px}.admin-replays-table th{color:#617087;text-align:left;text-transform:uppercase;letter-spacing:.055em;background:#09101e94;border-bottom:1px solid #94a3b81a;padding:10px 13px;font-size:.58rem;font-weight:850}.admin-replays-table td{color:#9aa9bc;vertical-align:middle;border-bottom:1px solid #94a3b812;padding:12px 13px;font-size:.68rem}.admin-replays-table tbody tr:last-child td{border-bottom:0}.admin-replays-table tbody tr:hover{background:#1e293b47}.admin-replays-table tbody tr.is-error{background:#7f1d1d0a}.admin-replays-time{color:#e5edf7;white-space:nowrap;font-size:.69rem}.admin-replays-status{color:#94a3b8;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#64748b12;border:1px solid #64748b24;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:.58rem;font-weight:850;display:inline-flex}.admin-replays-status.is-available{color:#5eead4;background:#0d948814;border-color:#2dd4bf33}.admin-replays-status.is-processing{color:#93c5fd;background:#2563eb14;border-color:#60a5fa33}.admin-replays-status.is-error{color:#fda4af;background:#be123c14;border-color:#fb718533}.admin-replays-table .is-action{white-space:nowrap;text-align:right;width:1%}.admin-replays-open{color:#c4b5fd;background:#6d28d917;border:1px solid #8b5cf63d;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-replays-open:hover{color:#ede9fe;background:#6d28d92b;border-color:#8b5cf675}.admin-replays-no-action{color:#475569}.admin-replays-state,.admin-replays-empty{color:#8492a7;text-align:center;background:#09101eb3;border:1px solid #94a3b81c;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:24px;font-size:.75rem;display:flex}.admin-replays-state.is-error{border-color:#fb71852e;flex-direction:column}.admin-replays-state.is-error strong{color:#fda4af}.admin-replays-spinner{border:2px solid #8b5cf62e;border-top-color:#8b5cf6;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite admin-replays-spin}.admin-replays-empty{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:180px}.admin-replays-empty strong{color:#cbd5e1}.admin-replays-empty span{color:#64748b}.admin-replays-warning{color:#fcd34d;background:#78350f14;border:1px solid #fbbf242e;border-radius:9px;padding:10px 12px;font-size:.67rem}.admin-replays-footnote{color:#58677c;align-items:center;gap:8px;padding:2px 3px 0;font-size:.61rem;line-height:1.45;display:flex}.admin-replays-footnote-dot{background:#2dd4bf;border-radius:999px;flex:none;width:6px;height:6px}@keyframes admin-replays-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.admin-replays-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-replays-header,.admin-replays-panel-header{flex-direction:column;align-items:stretch}.admin-replays-fields{flex-wrap:wrap}}@media (width<=620px){.admin-replays-summary{grid-template-columns:1fr}.admin-replays-header-actions,.admin-replays-fields{flex-direction:column;align-items:stretch}.admin-replays-fields select,.admin-replays-fields input{width:100%}}.admin-finance-page{color:#e8edf5;gap:18px;width:100%;display:grid}.admin-finance-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.admin-finance-eyebrow,.admin-finance-panel-header p{color:#8b5cf6;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:.66rem;font-weight:850}.admin-finance-header h1{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.25vw,2.05rem)}.admin-finance-description{color:#8998ad;margin:8px 0 0;font-size:.82rem}.admin-finance-context{color:#b9c4d4;margin-top:9px;font-size:.69rem}.admin-finance-page .vh-button.admin-finance-refresh,.admin-finance-page .vh-button-secondary{color:#cbd5e1;min-height:36px;box-shadow:none;background:#0f172abd;border:1px solid #94a3b82e;border-radius:9px;font-size:.7rem;font-weight:800}.admin-finance-panel{background:#080f1ec2;border:1px solid #94a3b81f;border-radius:13px;overflow:hidden}.admin-finance-panel-header{background:#0f172a61;border-bottom:1px solid #94a3b81a;padding:16px 18px}.admin-finance-panel-header.is-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-finance-panel-header h2{color:#edf2f7;margin:0;font-size:1rem}.admin-finance-panel-header div>span{color:#718096;margin-top:5px;font-size:.66rem;display:block}.admin-finance-filters{flex-wrap:wrap;gap:6px;display:flex}.admin-finance-filters button{color:#8492a7;cursor:pointer;min-height:30px;font:inherit;background:#0f172a85;border:1px solid #94a3b821;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:.62rem;font-weight:800;display:inline-flex}.admin-finance-filters button strong{color:#94a3b8;background:#94a3b817;border-radius:999px;min-width:20px;padding:3px 5px;font-size:.56rem}.admin-finance-filters button.is-active{color:#ede9fe;background:#6d28d933;border-color:#8b5cf67a}.admin-finance-table-wrap{overflow-x:auto}.admin-finance-table{border-collapse:collapse;width:100%;min-width:850px}.admin-finance-table th{color:#617087;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#09101e94;border-bottom:1px solid #94a3b81a;padding:10px 13px;font-size:.57rem;font-weight:850}.admin-finance-table td{color:#9aa9bc;vertical-align:middle;border-bottom:1px solid #94a3b812;padding:12px 13px;font-size:.67rem}.admin-finance-table tbody tr:hover{background:#1e293b47}.admin-finance-table .is-money,.admin-finance-table .is-action{text-align:right;white-space:nowrap}.admin-finance-status{color:#94a3b8;text-transform:uppercase;white-space:nowrap;background:#64748b12;border:1px solid #64748b24;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:.57rem;font-weight:850;display:inline-flex}.admin-finance-status.is-success{color:#5eead4;background:#0d948814;border-color:#2dd4bf33}.admin-finance-status.is-warning{color:#fcd34d;background:#b4530914;border-color:#fbbf2433}.admin-finance-status.is-danger{color:#fda4af;background:#be123c14;border-color:#fb718533}.admin-finance-open-charge,.admin-finance-secondary-action{color:#c4b5fd;cursor:pointer;min-height:31px;font:inherit;background:#6d28d917;border:1px solid #8b5cf645;border-radius:8px;padding:0 11px;font-size:.62rem;font-weight:800}.admin-finance-open-charge:hover,.admin-finance-secondary-action:hover{color:#ede9fe;background:#6d28d92b;border-color:#8b5cf67a}.admin-finance-state,.admin-finance-empty{color:#8492a7;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:145px;padding:24px;font-size:.74rem;display:flex}.admin-finance-state{background:#09101eb3;border:1px solid #94a3b81c;border-radius:12px}.admin-finance-state.is-error{border-color:#fb71852e;flex-direction:column}.admin-finance-spinner{border:2px solid #8b5cf62e;border-top-color:#8b5cf6;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite admin-finance-spin}.admin-finance-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617d1;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.admin-finance-modal{background:#08101f;border:1px solid #8b5cf63d;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 28px 80px #00000070}.admin-finance-modal-header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.admin-finance-modal-header p{color:#8b5cf6;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.62rem;font-weight:850}.admin-finance-modal-header h2{color:#f1f5f9;margin:5px 0 0;font-size:1rem}.admin-finance-modal-close{color:#94a3b8;cursor:pointer;background:#0f172abf;border:1px solid #94a3b824;border-radius:8px;width:32px;height:32px;font-size:1.15rem}.admin-finance-modal-summary{border-bottom:1px solid #94a3b814;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 20px;display:grid}.admin-finance-modal-summary>div{background:#0f172a66;border:1px solid #94a3b81a;border-radius:9px;padding:11px}.admin-finance-modal-summary span{color:#64748b;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:800;display:block}.admin-finance-modal-summary strong:not(.admin-finance-status){color:#dbe4ef;font-size:.72rem}.admin-finance-paid-message,.admin-finance-pay-start,.admin-finance-checkout-loading,.admin-finance-checkout-error,.admin-finance-checkout{margin:16px 20px}.admin-finance-paid-message,.admin-finance-pay-start,.admin-finance-checkout-error,.admin-finance-pending-presentation{background:#0f172a61;border:1px solid #94a3b81c;border-radius:10px;padding:14px}.admin-finance-paid-message strong{color:#5eead4;font-size:.78rem;display:block}.admin-finance-paid-message span,.admin-finance-pay-start p{color:#8492a7;margin:6px 0 0;font-size:.68rem;display:block}.admin-finance-primary-action,.admin-finance-primary-link,.admin-finance-external-action{color:#ede9fe;cursor:pointer;min-height:36px;font:inherit;background:#6d28d93d;border:1px solid #8b5cf675;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-finance-primary-action:hover,.admin-finance-primary-link:hover,.admin-finance-external-action:hover{background:#6d28d957}.admin-finance-pay-start .admin-finance-primary-action{margin-top:12px}.admin-finance-checkout-loading{color:#94a3b8;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:.7rem;display:flex}.admin-finance-checkout-error{gap:12px;display:grid}.admin-finance-checkout-error strong{color:#fda4af;font-size:.7rem}.admin-finance-checkout-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-finance-checkout-heading span{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-finance-checkout-heading strong{color:#c4b5fd;font-size:.72rem}.admin-finance-payment-box{background:#0f172a66;border:1px solid #8b5cf624;border-radius:11px;gap:12px;padding:15px;display:grid}.admin-finance-payment-box+.admin-finance-payment-box{margin-top:12px}.admin-finance-payment-box h3{color:#f1f5f9;margin:0;font-size:.82rem}.admin-finance-payment-box p,.admin-finance-payment-box small{color:#7c8ba1;margin:0;font-size:.66rem}.admin-finance-pix-image{justify-content:center;display:flex}.admin-finance-pix-image img{background:#fff;border-radius:10px;width:min(220px,70vw);height:auto;padding:9px}.admin-finance-code-field{gap:6px;display:grid}.admin-finance-code-field span{color:#718096;text-transform:uppercase;font-size:.6rem;font-weight:800}.admin-finance-code-field textarea{box-sizing:border-box;resize:vertical;color:#cbd5e1;width:100%;font:inherit;background:#0b1528;border:1px solid #94a3b826;border-radius:8px;outline:none;padding:10px;font-size:.65rem;line-height:1.45}.admin-finance-payment-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-finance-copy-message{color:#5eead4;margin-top:10px;font-size:.65rem}.admin-finance-modal-footer{border-top:1px solid #94a3b817;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.admin-finance-footnote{color:#58677c;align-items:center;gap:8px;padding:2px 3px 0;font-size:.61rem;display:flex}.admin-finance-footnote-dot{background:#2dd4bf;border-radius:999px;flex:none;width:6px;height:6px}@keyframes admin-finance-spin{to{transform:rotate(360deg)}}@media (width<=820px){.admin-finance-header,.admin-finance-panel-header.is-row{flex-direction:column;align-items:stretch}.admin-finance-modal-summary{grid-template-columns:1fr}}@media (width<=620px){.admin-finance-modal-backdrop{padding:12px}.admin-finance-modal{max-height:calc(100vh - 24px)}.admin-finance-modal-footer,.admin-finance-payment-actions{flex-direction:column;align-items:stretch}}.admin-team-main{width:100%}.admin-team-page{gap:22px;width:min(1180px,100%);margin:0 auto;padding:8px 0 42px;display:grid}.admin-team-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-team-header h1{color:#f8f9ff;margin:2px 0 8px;font-size:clamp(1.75rem,2.5vw,2.25rem)}.admin-team-header p{color:#9ba8c5;margin:0}.admin-team-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:#8f79ff!important}.admin-team-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#765cf5,#8b67ff);border:1px solid #8b6fff94;border-radius:10px;min-height:42px;padding:0 18px;font-weight:750}.admin-team-primary-button:disabled{opacity:.55;cursor:not-allowed}.admin-team-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-team-summary-card,.admin-team-panel,.admin-team-invite-panel{background:#0d172fd1;border:1px solid #8291b829;border-radius:14px;box-shadow:0 12px 30px #0308142e}.admin-team-summary-card{gap:5px;padding:18px 20px;display:grid}.admin-team-summary-card span{color:#8f9dbc;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-team-summary-card strong{color:#f7f8ff;font-size:1.65rem}.admin-team-summary-card small{color:#73809d}.admin-team-role-summary{font-size:1.05rem!important}.admin-team-panel,.admin-team-invite-panel{overflow:hidden}.admin-team-section-heading{border-bottom:1px solid #8291b81f;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-team-section-heading h2{color:#f7f8ff;margin:0 0 4px;font-size:1.05rem}.admin-team-section-heading p{color:#8491ae;margin:0;font-size:.88rem}.admin-team-table-wrap{overflow-x:auto}.admin-team-table{border-collapse:collapse;width:100%}.admin-team-table th,.admin-team-table td{text-align:left;border-bottom:1px solid #8291b817;padding:14px 20px}.admin-team-table th{color:#72809f;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-team-table td{color:#cfd6e8;font-size:.88rem}.admin-team-table tbody tr:last-child td{border-bottom:0}.admin-team-person{align-items:center;gap:12px;display:flex}.admin-team-person>span:last-child{gap:3px;display:grid}.admin-team-person strong{color:#eef1fb}.admin-team-person small{color:#7785a3}.admin-team-avatar{color:#b7a8ff;background:#765cf51f;border:1px solid #765cf55c;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.76rem;font-weight:800;display:grid}.admin-team-avatar-pending{color:#6be1ca;background:#29c6aa14;border-color:#29c6aa47}.admin-team-role,.admin-team-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:750;display:inline-flex}.admin-team-role{color:#b4a5ff;background:#765cf517;border:1px solid #765cf542}.admin-team-role-owner{color:#c1b5ff;background:#8b6fff24;border-color:#8b6fff61}.admin-team-status-active{color:#6fe2cc;background:#29c6aa17;border:1px solid #29c6aa47}.admin-team-status-pending{color:#e7bf69;background:#daab4314;border:1px solid #daab4347}.admin-team-status-expired{color:#e78d9b;background:#d3657614;border:1px solid #d3657640}.admin-team-invite-form{grid-template-columns:1.2fr 1.5fr .8fr auto;align-items:end;gap:14px;padding:20px;display:grid}.admin-team-invite-form label{gap:7px;display:grid}.admin-team-invite-form label>span{color:#8d99b5;font-size:.76rem;font-weight:700}.admin-team-invite-form input,.admin-team-invite-form select{color:#e8ecf8;background:#0b1630;border:1px solid #8291b833;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 12px}.admin-team-invite-form input:focus,.admin-team-invite-form select:focus{border-color:#8b6fffbf;box-shadow:0 0 0 3px #8b6fff17}.admin-team-alert,.admin-team-notice,.admin-team-loading,.admin-team-empty{color:#9ba8c4;background:#0d172fad;border:1px solid #8291b829;border-radius:11px;padding:14px 16px}.admin-team-alert{color:#e7a0aa;border-color:#d365763d}.admin-team-notice{color:#79d9c7;border-color:#29c6aa38}.admin-team-empty{margin:18px 20px}@media (width<=900px){.admin-team-summary-grid{grid-template-columns:1fr}.admin-team-invite-form{grid-template-columns:1fr 1fr}}@media (width<=640px){.admin-team-header{flex-direction:column}.admin-team-invite-form{grid-template-columns:1fr}.admin-team-table th,.admin-team-table td{padding:12px 14px}}.admin-team-action-heading,.admin-team-action-cell{width:116px;text-align:right!important}.admin-team-remove-button{color:#ee9aaa;cursor:pointer;background:#dd5c7014;border:1px solid #dd5c7052;border-radius:8px;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:750}.admin-team-remove-button:hover{color:#ffc0ca;background:#dd5c7024;border-color:#dd5c7094}.admin-team-remove-button:disabled{opacity:.5;cursor:not-allowed}.admin-team-action-empty{color:#596782}.arena-courts-eunatela-p1{background:radial-gradient(circle at 98% 1%,#6737d154,#0000 34%),radial-gradient(circle at 0 100%,#16bcc712,#0000 30%),#07111f;min-height:100vh}.arena-courts-eunatela-p1 .vh-header{min-height:108px}.arena-courts-eunatela-p1 .vh-header-brand{flex:0 0 230px;width:230px;height:68px;text-decoration:none;display:block;position:relative;overflow:visible}.arena-courts-eunatela-p1 .vh-header-brand-mark,.arena-courts-eunatela-p1 .vh-header-brand-text{display:none}.arena-courts-eunatela-p1 .arena-courts-platform-main{width:min(1180px,100% - 64px);max-width:1180px;margin-left:auto;margin-right:auto;padding-top:36px;padding-bottom:96px}.arena-courts-eunatela-p1 .vh-page-heading{margin-bottom:40px}.arena-courts-eunatela-p1 .vh-page-heading-copy{max-width:780px}.arena-courts-eunatela-p1 .vh-page-heading .vh-eyebrow{color:#8d72f8;letter-spacing:.16em;margin-bottom:16px;font-size:.73rem;font-weight:900}.arena-courts-eunatela-p1 .vh-page-title{color:#f5f8ff;letter-spacing:-.057em;max-width:780px;margin-bottom:16px;font-size:clamp(3rem,4.4vw,4.45rem);line-height:.98}.arena-courts-eunatela-p1 .vh-page-description{color:#93a8bf;max-width:700px;font-size:1rem;line-height:1.6}.arena-courts-eunatela-p1 .vh-section{margin-top:0}.arena-courts-eunatela-p1 .vh-section-heading-row{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.arena-courts-eunatela-p1 .vh-section-heading{flex:auto;min-width:0}.arena-courts-eunatela-p1 .vh-section-heading .vh-eyebrow{margin-bottom:13px}.arena-courts-eunatela-p1 .vh-section-title{color:#f5f8ff;letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(1.85rem,2.4vw,2.35rem);line-height:1.08}.arena-courts-eunatela-p1 .vh-section-description{color:#8fa4bb;max-width:650px;margin:0;line-height:1.55}.arena-courts-eunatela-p1 .vh-section-heading-row .vh-chip{color:#65cbfa;white-space:nowrap;background:#148ec21a;border:1px solid #31bbf240;border-radius:999px;flex:none;margin-top:10px;padding:7px 12px;font-size:.72rem;font-weight:800}.arena-courts-eunatela-p1 .vh-grid-2{align-items:stretch;gap:16px}.arena-courts-eunatela-p1 .vh-card{background:linear-gradient(145deg,#111f3aeb,#081326e0);border:1px solid #7489b133;border-radius:19px;flex-direction:column;min-height:0;padding:20px;display:flex}.arena-courts-eunatela-p1 .vh-card-interactive{transition:transform .18s,border-color .18s,box-shadow .18s}.arena-courts-eunatela-p1 .vh-card-interactive:hover{border-color:#825df175;transform:translateY(-2px);box-shadow:0 18px 38px #0000002e}.arena-courts-eunatela-p1 .vh-card-icon{color:#b9a8ff;background:linear-gradient(145deg,#7e52e733,#5b3ebe1f);border:1px solid #855ff257;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:inline-flex}.arena-courts-eunatela-p1 .vh-card-title{color:#f2f6fd;letter-spacing:-.015em;margin-top:16px;margin-bottom:7px;font-size:1.02rem;line-height:1.35}.arena-courts-eunatela-p1 .vh-card-description{color:#8ea3ba;margin:0;font-size:.88rem;line-height:1.5}.arena-courts-eunatela-p1 .vh-card .vh-divider{opacity:.7;margin-top:18px;margin-bottom:16px}.arena-courts-eunatela-p1 .vh-card .vh-button-wide{border-radius:13px;min-height:46px;margin-top:auto;padding-top:11px;padding-bottom:11px;font-size:.9rem}.arena-courts-eunatela-p1 .vh-back-link{background:#0c192f94;border-color:#768bb238}@media (width<=980px){.arena-courts-eunatela-p1 .vh-header-brand{flex-basis:205px;width:205px;height:61px}.arena-courts-eunatela-p1 .arena-courts-platform-main{width:min(100% - 40px,900px)}.arena-courts-eunatela-p1 .vh-page-title{font-size:clamp(2.8rem,6vw,3.8rem)}}@media (width<=680px){.arena-courts-eunatela-p1 .vh-header{min-height:88px}.arena-courts-eunatela-p1 .vh-header-brand{flex-basis:170px;width:170px;height:51px}.arena-courts-eunatela-p1 .arena-courts-platform-main{width:calc(100% - 28px);padding-top:24px;padding-bottom:60px}.arena-courts-eunatela-p1 .vh-page-title{font-size:clamp(2.45rem,11vw,3.25rem)}.arena-courts-eunatela-p1 .vh-section-heading-row{display:block}.arena-courts-eunatela-p1 .vh-section-heading-row .vh-chip{margin-top:14px;display:inline-flex}.arena-courts-eunatela-p1 .vh-grid-2{grid-template-columns:1fr}.arena-courts-eunatela-p1 .vh-card{padding:18px}}.site-favorite-button{color:#e8eef9;cursor:pointer;min-height:42px;font:inherit;background:#0d1930e6;border:1px solid #a78bfa8c;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-weight:700;display:inline-flex}.site-favorite-button.is-favorite{color:#f3e8ff;background:#7e47d438}.site-favorite-button:disabled{cursor:wait;opacity:.6}.site-favorite-button:focus-visible{outline-offset:2px;outline:3px solid #a78bfa}.site-favorite-heart{color:#c4b5fd;font-size:1.35rem;line-height:1}.site-favorite-button.is-compact{z-index:1;justify-content:center;min-width:42px;padding:7px;position:absolute;top:16px;right:16px}.favorites-page .favorites-card{flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.favorites-page .favorites-card .vh-button{margin-top:auto}.locations-eunatela-p1 .vh-card{position:relative}.player-site-page{--vh-background:var(--commercial-bg,#07111f);--vh-background-soft:var(--commercial-bg-soft,#0b1729);--vh-surface:var(--commercial-panel,#0d1b2fc7);--vh-surface-solid:var(--commercial-panel-strong,#0f2036);--vh-border:var(--commercial-border,#9fb5d429);--vh-text:var(--commercial-text,#f7f9ff);--vh-text-muted:var(--commercial-muted,#94a8c4);--vh-primary:var(--commercial-purple,#8b5cf6);--vh-primary-hover:var(--commercial-purple-strong,#7347ec)}.favorites-page .vh-main{padding-top:54px}.central01-company-courts{gap:14px;display:grid}.central01-company-courts-header{background:linear-gradient(135deg,#0d152be6,#091022c7);border:1px solid #94a3b821;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:18px 20px;display:flex}.central01-company-courts-header>div:first-child{gap:6px;display:grid}.central01-company-courts-context{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}.central01-company-courts-header h2{color:#f8fafc;margin:0;font-size:1.12rem}.central01-company-courts-header p{color:#8796ac;margin:0;font-size:.78rem}.central01-company-courts-total{background:#7c3aed12;border:1px solid #8b5cf63b;border-radius:11px;justify-items:end;gap:2px;min-width:110px;padding:10px 14px;display:grid}.central01-company-courts-total strong{color:#fff;font-size:1.22rem}.central01-company-courts-total span{color:#a8b3c5;font-size:.69rem}.central01-company-courts-sites{background:#080f1fa8;border:1px solid #94a3b821;border-radius:12px;align-items:stretch;gap:7px;padding:6px;display:flex;overflow-x:auto}.central01-company-courts-site{color:#9ba8bb;min-width:245px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.central01-company-courts-site:hover{background:#94a3b80d;border-color:#94a3b826}.central01-company-courts-site.is-selected{background:linear-gradient(135deg,#6d28d96b,#4c1d953b);border-color:#8b5cf657}.central01-company-courts-site-main,.central01-company-courts-site-meta{gap:4px;display:grid}.central01-company-courts-site-main strong{color:#eef2f8;font-size:.78rem}.central01-company-courts-site-main small,.central01-company-courts-site-meta{color:#8290a5;font-size:.65rem}.central01-company-courts-site-meta{white-space:nowrap;justify-items:end}.central01-company-courts-site-status{font-weight:800}.central01-company-courts-site-status.is-active{color:#4ade80}.central01-company-courts-site-status.is-inactive{color:#94a3b8}.central01-company-courts-management>.vh-panel{margin:0}.central01-company-courts-state,.central01-company-courts-empty{color:#8d9bb0;text-align:center;background:#080e1e7a;border:1px dashed #94a3b82e;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:220px;padding:30px;display:grid}.central01-company-courts-state.is-error{color:#fda4af}.central01-company-courts-empty h3,.central01-company-courts-empty p,.central01-company-courts-state p{margin:0}.central01-company-courts-empty h3{color:#e7edf6;font-size:1rem}.central01-company-courts-empty p{max-width:600px;font-size:.78rem;line-height:1.5}.central01-company-monitor{gap:14px;display:grid}.central01-company-monitor-header{background:linear-gradient(135deg,#0d152be6,#091022c7);border:1px solid #94a3b821;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px 18px;display:flex}.central01-company-monitor-header>div{gap:5px;display:grid}.central01-company-monitor-context{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:800}.central01-company-monitor-header h2,.central01-company-monitor-header p{margin:0}.central01-company-monitor-header h2{color:#f8fafc;font-size:1.08rem}.central01-company-monitor-header p{color:#8695aa;font-size:.75rem}.central01-company-monitor-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.central01-company-monitor-cards article{background:#111b33b8;border:1px solid #94a3b824;border-radius:11px;align-content:center;gap:4px;min-height:88px;padding:13px 14px;display:grid}.central01-company-monitor-cards article>span{color:#8d9aae;text-transform:uppercase;letter-spacing:.04em;font-size:.63rem;font-weight:800}.central01-company-monitor-cards article>strong{color:#f8fafc;font-size:1.35rem}.central01-company-monitor-cards article>small{color:#77869c;font-size:.63rem}.central01-company-monitor-cards article.is-attention{background:#78350f1f;border-color:#f59e0b47}.central01-company-monitor-cards article.is-attention>strong{color:#fbbf24}.central01-company-monitor-cards article.is-ok>strong{color:#4ade80}.central01-company-monitor-section{background:#080f1f9e;border:1px solid #94a3b821;border-radius:13px;overflow:hidden}.central01-company-monitor-section>header{border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 16px;display:flex}.central01-company-monitor-section>header>div{gap:4px;display:grid}.central01-company-monitor-section h3,.central01-company-monitor-section p{margin:0}.central01-company-monitor-section h3{color:#eef2f7;font-size:.9rem}.central01-company-monitor-section p{color:#7f8da2;font-size:.69rem}.central01-company-monitor-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.central01-company-monitor-sites article{background:#0c142794;border:1px solid #94a3b81c;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 13px;display:flex}.central01-company-monitor-sites article>div:first-child{gap:3px;display:grid}.central01-company-monitor-sites strong{color:#e9eef6;font-size:.75rem}.central01-company-monitor-sites span{color:#7f8da2;font-size:.63rem}.central01-company-monitor-sites dl{align-items:center;gap:22px;margin:0;display:flex}.central01-company-monitor-sites dl>div{justify-items:end;gap:2px;display:grid}.central01-company-monitor-sites dt{color:#718096;text-transform:uppercase;font-size:.58rem}.central01-company-monitor-sites dd{color:#e7edf5;margin:0;font-size:.76rem;font-weight:800}.central01-company-monitor-table-wrap{overflow-x:auto}.central01-company-monitor-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.central01-company-monitor-table th,.central01-company-monitor-table td{vertical-align:middle;border-bottom:1px solid #94a3b817;height:48px;padding:0 12px}.central01-company-monitor-table th{color:#78869b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#94a3b808;font-size:.6rem;font-weight:800}.central01-company-monitor-table td{color:#bfc9d7;font-size:.68rem}.central01-company-monitor-table td:first-child{align-content:center;gap:2px;display:grid}.central01-company-monitor-table td:first-child strong{color:#edf2f8;font-size:.7rem}.central01-company-monitor-table td:first-child small{color:#6f7f95;font-size:.6rem}.central01-company-monitor-table th:first-child{width:18%}.central01-company-monitor-table th:nth-child(2){width:22%}.central01-company-monitor-table th:nth-child(3){width:10%}.central01-company-monitor-table th:nth-child(4){width:17%}.central01-company-monitor-table th:nth-child(5){width:10%}.central01-company-monitor-table th:nth-child(6){width:15%}.central01-company-monitor-table th:nth-child(7){width:8%}.central01-company-monitor-table tbody tr:last-child td{border-bottom:0}.central01-company-monitor-table tbody tr.is-attention{background:#78350f0d}.central01-company-monitor-table .is-action{text-align:right}.central01-company-monitor-table .is-action .vh-button{min-height:30px;padding:5px 10px;font-size:.64rem}.central01-company-monitor-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:.61rem;font-weight:800;display:inline-flex}.central01-company-monitor-status.is-online{color:#6ee7b7;background:#0596691a;border-color:#34d39959}.central01-company-monitor-status.is-offline{color:#fbbf24;background:#92400e1a;border-color:#fbbf2457}.central01-company-monitor-empty,.central01-company-monitor-state{color:#8492a7;text-align:center;align-content:center;place-items:center;gap:6px;min-height:120px;padding:24px;font-size:.72rem;display:grid}.central01-company-monitor-state.is-error{color:#fda4af}.central01-company-invitations{gap:14px;display:grid}.central01-company-invitations-header{background:linear-gradient(135deg,#0d152be6,#091022c7);border:1px solid #94a3b821;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px 18px;display:flex}.central01-company-invitations-header>div{gap:5px;display:grid}.central01-company-invitations-header span{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:800}.central01-company-invitations-header h2,.central01-company-invitations-header p{margin:0}.central01-company-invitations-header h2{color:#f8fafc;font-size:1.08rem}.central01-company-invitations-header p{color:#8695aa;font-size:.75rem}.central01-company-invitation-card{background:#080f1fad;border:1px solid #94a3b824;border-radius:13px;overflow:hidden}.central01-company-invitation-card-top{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px 18px;display:flex}.central01-company-invitation-card-top>div{gap:3px;display:grid}.central01-company-invitation-card-top>div>span{color:#77869b;text-transform:uppercase;font-size:.61rem;font-weight:800}.central01-company-invitation-card-top strong{color:#f2f5fa;font-size:.94rem}.central01-company-invitation-card-top small{color:#8795a9;font-size:.7rem}.central01-company-invitation-status{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:.62rem;font-weight:800;display:inline-flex}.central01-company-invitation-status.is-pending{color:#fbbf24;background:#92400e1a;border-color:#fbbf246b}.central01-company-invitation-status.is-accepted{color:#6ee7b7;background:#0596691a;border-color:#34d39961}.central01-company-invitation-status.is-expired,.central01-company-invitation-status.is-revoked{color:#94a3b8;background:#4755691a;border-color:#94a3b847}.central01-company-invitation-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:14px 18px;display:grid}.central01-company-invitation-details>div{background:#0c142773;border:1px solid #94a3b817;border-radius:9px;align-content:center;gap:4px;min-height:60px;padding:10px 11px;display:grid}.central01-company-invitation-details dt{color:#748299;text-transform:uppercase;font-size:.58rem;font-weight:800}.central01-company-invitation-details dd{color:#d8e0eb;margin:0;font-size:.69rem}.central01-company-invitation-actions{border-top:1px solid #94a3b81a;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 18px;display:flex}.central01-company-invitation-actions>span{color:#78879c;margin-right:auto;font-size:.66rem}.central01-company-invitation-link{background:#6d28d917;border:1px solid #8b5cf64d;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.central01-company-invitation-link strong{color:#f4f1ff;font-size:.8rem}.central01-company-invitation-link p{color:#a5b0c1;margin:3px 0 0;font-size:.67rem}.central01-company-invitation-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.central01-company-invitation-link-row input{color:#dbe4f0;min-width:0;height:38px;font:inherit;background:#040a18b8;border:1px solid #94a3b829;border-radius:8px;padding:0 11px;font-size:.68rem}.central01-company-invitation-message,.central01-company-invitation-state,.central01-company-invitation-empty{color:#95a3b7;background:#080f1f99;border:1px solid #94a3b81f;border-radius:11px;padding:16px;font-size:.71rem}.central01-company-invitation-message.is-success{color:#86efac;border-color:#34d3993d}.central01-company-invitation-message.is-error{color:#fda4af;border-color:#fb71853d}.central01-company-invitation-state,.central01-company-invitation-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:130px;display:grid}.central01-company-invitation-empty strong{color:#e5eaf2;font-size:.82rem}.central01-company-invitation-empty p{margin:0}.central01-company-inventory{gap:14px;display:grid}.central01-company-inventory-header{background:linear-gradient(135deg,#0d152be6,#091022c7);border:1px solid #94a3b821;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px 18px;display:flex}.central01-company-inventory-header>div:first-child{gap:5px;display:grid}.central01-company-inventory-header>div:first-child>span{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:800}.central01-company-inventory-header h2,.central01-company-inventory-header p{margin:0}.central01-company-inventory-header h2{color:#f8fafc;font-size:1.08rem}.central01-company-inventory-header p{color:#8695aa;font-size:.75rem}.central01-company-inventory-header-actions{align-items:center;gap:8px;display:flex}.central01-company-inventory-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.central01-company-inventory-cards article{background:#111b33b8;border:1px solid #94a3b824;border-radius:11px;align-content:center;gap:4px;min-height:88px;padding:13px 14px;display:grid}.central01-company-inventory-cards span{color:#8d9aae;text-transform:uppercase;font-size:.63rem;font-weight:800}.central01-company-inventory-cards strong{color:#f8fafc;font-size:1.35rem}.central01-company-inventory-cards small{color:#77869c;font-size:.63rem}.central01-company-inventory-cards .is-attention{background:#78350f1f;border-color:#f59e0b47}.central01-company-inventory-cards .is-attention strong{color:#fbbf24}.central01-company-inventory-cards .is-ok strong{color:#4ade80}.central01-company-inventory-table-wrap{background:#080f1f9e;border:1px solid #94a3b821;border-radius:13px;overflow-x:auto}.central01-company-inventory-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.central01-company-inventory-table th,.central01-company-inventory-table td{vertical-align:middle;border-bottom:1px solid #94a3b817;height:50px;padding:0 11px}.central01-company-inventory-table th{color:#78869b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#94a3b808;font-size:.59rem;font-weight:800}.central01-company-inventory-table td{color:#bec8d6;font-size:.67rem}.central01-company-inventory-table td:first-child{align-content:center;gap:2px;display:grid}.central01-company-inventory-table td:first-child strong{color:#edf2f8;font-size:.71rem}.central01-company-inventory-table td:first-child small{color:#708096;font-size:.59rem}.central01-company-inventory-table tbody tr:last-child td{border-bottom:0}.central01-company-inventory-table tbody tr.is-attention{background:#78350f0d}.central01-company-inventory-table .is-action{text-align:right}.central01-company-inventory-table .is-action .vh-button{min-height:30px;padding:5px 10px;font-size:.63rem}.central01-company-inventory-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:.6rem;font-weight:800;display:inline-flex}.central01-company-inventory-status.is-online{color:#6ee7b7;background:#0596691a;border-color:#34d39959}.central01-company-inventory-status.is-offline{color:#fbbf24;background:#92400e1a;border-color:#fbbf2457}.central01-company-inventory-state,.central01-company-inventory-empty{color:#8492a7;text-align:center;background:#080f1f8c;border:1px solid #94a3b81f;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:150px;padding:24px;font-size:.72rem;display:grid}.central01-company-inventory-state.is-error{color:#fda4af}.central01-company-inventory-empty strong{color:#e5eaf2;font-size:.82rem}.central01-company-inventory-empty p{margin:0}.central01-company-subscriptions{gap:16px;display:grid}.central01-company-subscriptions-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.central01-company-subscriptions-header>div{gap:6px;display:grid}.central01-company-subscriptions-header h2,.central01-company-subscriptions-header p{margin:0}.central01-company-subscriptions-note{background:#2563eb14;border:1px solid #60a5fa40;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.central01-company-subscriptions-note strong{color:#93c5fd}.central01-company-subscriptions-note span{color:#aab4c8}.central01-company-subscriptions-state,.central01-company-subscriptions-empty{background:#0a1223a3;border:1px solid #7b89a533;border-radius:12px;padding:22px}.central01-company-subscriptions-state.is-error{border-color:#ef444459}.central01-company-subscription-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.central01-company-subscription-card{background:#070f1eb8;border:1px solid #7b89a533;border-radius:12px;gap:16px;padding:18px;display:grid}.central01-company-subscription-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.central01-company-subscription-card-top h3{margin:4px 0}.central01-company-subscription-card-top span,.central01-company-subscription-card-top small{color:#9ca3af}.central01-company-subscription-status{color:#6ee7b7;border:1px solid #34d39973;border-radius:999px;padding:5px 9px;font-size:12px}.central01-company-subscription-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.central01-company-subscription-card dl>div{background:#0f172a8c;border-radius:8px;gap:4px;padding:10px;display:grid}.central01-company-subscription-card dt{color:#94a3b8;font-size:12px}.central01-company-subscription-card dd{margin:0;font-weight:700}.central01-company-subscription-card dl .is-contract{border:1px solid #8b5cf661}.central01-company-subscription-card dl .is-contract dd{color:#c4b5fd;font-size:18px}.central01-company-subscription-card>footer{border-top:1px solid #7b89a526;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.central01-company-subscription-card>footer span{color:#94a3b8;font-size:12px}.central01-company-subscription-card>footer button{color:#f8fafc;cursor:pointer;font:inherit;white-space:nowrap;background:#7c3aed24;border:1px solid #8b5cf673;border-radius:8px;padding:8px 13px;font-weight:700}.central01-company-subscription-modal-backdrop{z-index:1000;background:#020617c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.central01-company-subscription-modal{background:#0c1528;border:1px solid #8b5cf66b;border-radius:14px;width:100%;max-width:720px;overflow:hidden;box-shadow:0 28px 70px #00000073}.central01-company-subscription-modal>header{background:linear-gradient(110deg,#1e294af5,#422378f5);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.central01-company-subscription-modal>header h2,.central01-company-subscription-modal>header p{margin:4px 0 0}.central01-company-subscription-modal>header button{color:#fff;cursor:pointer;background:#0206178c;border:1px solid #94a3b833;border-radius:8px;width:36px;height:36px}.central01-company-subscription-form{gap:14px;padding:20px;display:grid}.central01-company-subscription-form label{color:#aab4c8;gap:6px;font-size:12px;display:grid}.central01-company-subscription-form input,.central01-company-subscription-form select{color:#f8fafc;font:inherit;background:#091226;border:1px solid #7b89a547;border-radius:8px;min-height:42px;padding:8px 10px}.central01-company-subscription-form input[readonly],.central01-company-subscription-form select:disabled{opacity:.72}.central01-company-subscription-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.central01-company-subscription-rule{background:#7c3aed14;border:1px solid #8b5cf642;border-radius:10px;gap:5px;padding:12px;display:grid}.central01-company-subscription-rule p{color:#aab4c8;margin:0}.central01-company-subscription-form-error{color:#fca5a5;margin:0}.central01-company-subscription-modal>footer{border-top:1px solid #7b89a52b;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}@media (width<=760px){.central01-company-subscriptions-header,.central01-company-subscription-card>footer{flex-direction:column;align-items:stretch}.central01-company-subscription-prices,.central01-company-subscription-card dl{grid-template-columns:1fr}.central01-company-subscriptions-note{flex-direction:column;align-items:flex-start}}.central-company-full-match{gap:18px;display:grid}.central-company-full-match>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.central-company-full-match>header h2,.central-company-full-match>header p{margin:0}.central-company-full-match>header>span{border:1px solid var(--vh-border,#ffffff1f);white-space:nowrap;border-radius:999px;padding:8px 12px}.central-company-full-match-card{border:1px solid var(--vh-border,#ffffff1f);background:var(--vh-surface,#ffffff0a);border-radius:16px;gap:18px;padding:20px;display:grid}.central-company-full-match-toggle{align-items:flex-start;gap:12px;display:flex}.central-company-full-match-toggle span{gap:4px;display:grid}.central-company-full-match-percent{align-items:center;gap:10px;max-width:240px;display:flex}.central-company-full-match-card footer{justify-content:flex-end;display:flex}.central-company-full-match-state{padding:18px}@media (width<=720px){.central-company-full-match>header{display:grid}.central-company-full-match>header>span{justify-self:start}.central-company-full-match-card footer{justify-content:stretch}.central-company-full-match-card footer .vh-button{width:100%}}.central-main{width:100%}.central-inventory-section{margin-top:10px}.central-title{max-width:820px;font-size:clamp(2.2rem,7vw,3.8rem)}.central-state-panel{text-align:center;width:100%;padding:42px 28px}.central-state-brand{color:var(--vh-text-soft);justify-content:center;align-items:center;gap:10px;margin:0 auto 24px;font-size:.8rem;font-weight:800;display:inline-flex}.central-state-brand-mark{border:1px solid var(--vh-border-strong);color:#ddd6fe;background:var(--vh-primary-soft);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff12}.central-state-panel .vh-state-title{margin-left:auto;margin-right:auto}.central-state-panel .vh-state-description{max-width:520px;margin-left:auto;margin-right:auto}.central-state-panel .vh-button{margin-top:24px}.central-search{border:1px solid var(--vh-border);border-radius:var(--vh-radius-large);box-shadow:var(--vh-shadow-small), inset 0 1px 0 #ffffff0d;background:linear-gradient(145deg,#111931c7,#080d1de0);margin-bottom:22px;padding:20px}.central-search-label{color:var(--vh-text-soft);letter-spacing:.025em;margin-bottom:9px;font-size:.78rem;font-weight:800;display:block}.central-search-controls{gap:10px;display:grid}.central-search-input{border:1px solid var(--vh-border);color:#fff;width:100%;min-height:50px;font:inherit;background:#070c1cb8;border-radius:14px;padding:0 16px;font-size:.84rem;line-height:1.4;transition:border-color .17s,background-color .17s,box-shadow .17s;box-shadow:inset 0 1px #ffffff08}.central-search-input::placeholder{color:var(--vh-text-muted);opacity:.78}.central-search-input:hover:not(:disabled){border-color:var(--vh-border-hover);background:#0b1227e0}.central-search-input:focus{background:#0b1227f5;border-color:#8b5cf6b8;outline:0;box-shadow:0 0 0 4px #6d28d92b,inset 0 1px #ffffff0d}.central-search .vh-button{min-height:50px}.central-search .vh-button:disabled,.central-pagination .vh-button:disabled{box-shadow:none;opacity:.5;cursor:not-allowed;transform:none}.central-inventory-message,.central-inventory-summary{border:1px solid var(--vh-border);color:var(--vh-text-muted);background:#0d142bb8;border-radius:14px;margin-bottom:18px;padding:13px 16px;font-size:.79rem;font-weight:700;line-height:1.55;box-shadow:inset 0 1px #ffffff0a}.central-inventory-message{padding-left:46px;position:relative}.central-inventory-message:before{content:"";border:2px solid #a78bfa2e;border-top-color:var(--vh-primary);border-radius:999px;width:15px;height:15px;margin-top:-9px;animation:.7s linear infinite central-inventory-spin;position:absolute;top:50%;left:17px}.central-company-list{grid-template-columns:minmax(0,1fr)}.central-company-card{flex-direction:column;gap:20px;min-height:0;display:flex}.central-company-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.central-company-heading h2{color:#fff;letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.18rem;line-height:1.28}.central-company-status{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 10px;font-size:.65rem;font-weight:850;line-height:1}.central-company-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 10px}.central-company-status.is-active{color:#6ee7b7;background:#05966924;border-color:#34d39933}.central-company-status.is-inactive,.central-company-status.is-archived{color:#fda4af;background:#be185d21;border-color:#fb718533}.central-lifecycle-filter{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 22px;padding:0 16px;display:grid}.central-lifecycle-filter label{white-space:nowrap;min-width:max-content;color:var(--vh-text-soft);font-size:.95rem;font-weight:700}.central-lifecycle-filter select{width:100%;min-width:0}@media (width>=640px){.central-lifecycle-filter{grid-template-columns:auto minmax(180px,240px);align-items:center}}.central-company-lifecycle-dialog{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);gap:16px;margin-top:20px;padding:16px;display:grid}.central-company-lifecycle-dialog textarea{resize:vertical;min-height:112px}.central-company-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.central-company-totals div{border:1px solid var(--vh-border);background:#070c1c94;border-radius:14px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff08}.central-company-totals dt{color:var(--vh-text-muted);margin-bottom:7px;font-size:.67rem;font-weight:760;line-height:1.3}.central-company-totals dd{color:#fff;letter-spacing:-.04em;margin:0;font-size:1.4rem;font-weight:850;line-height:1}.central-company-card>p{color:var(--vh-text-muted);margin-top:auto;margin-bottom:0;font-size:.78rem;line-height:1.55}.central-pagination{border:1px solid var(--vh-border);border-radius:var(--vh-radius-large);box-shadow:var(--vh-shadow-small), inset 0 1px 0 #ffffff0a;background:linear-gradient(145deg,#111931b8,#080d1dd1);flex-direction:column;align-items:stretch;gap:12px;margin-top:22px;padding:16px;display:flex}.central-pagination span{color:var(--vh-text-muted);text-align:center;font-size:.78rem;font-weight:750;line-height:1.45}.central-pagination .vh-button{min-height:46px}.central-search-input:focus-visible,.central-search .vh-button:focus-visible,.central-pagination .vh-button:focus-visible{outline-offset:3px;outline:3px solid #8b5cf652}@keyframes central-inventory-spin{to{transform:rotate(360deg)}}@media (width>=640px){.central-search-controls{grid-template-columns:minmax(0,1fr) auto auto}.central-search .vh-button{min-width:112px}.central-pagination{flex-direction:row;justify-content:space-between;align-items:center}.central-pagination .vh-button{min-width:154px}}@media (width>=760px){.central-company-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.central-company-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.central-search-input{transition:none}.central-inventory-message:before{animation:none}}.central-onboarding{margin-bottom:22px;overflow:hidden}.central-onboarding .vh-panel-header{align-items:center}.central-onboarding .vh-panel-body{border-top:1px solid var(--vh-border)}.central-onboarding-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.central-onboarding-preview p{max-width:760px;color:var(--vh-text-muted);margin:0;font-size:.8rem;line-height:1.65}.central-onboarding-form{gap:18px;display:grid}.central-onboarding-fieldset{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);background:#050a195c;min-width:0;margin:0;padding:18px}.central-onboarding-fieldset:disabled{opacity:.72}.central-onboarding-fieldset legend{color:var(--vh-text);padding:0 8px;font-size:.82rem;font-weight:820}.central-onboarding-grid{gap:15px;margin-top:5px;display:grid}.central-onboarding-wide{grid-column:1/-1}.central-onboarding-checkbox{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);cursor:pointer;background:#050a1970;align-items:flex-start;gap:12px;padding:15px;display:flex}.central-onboarding-checkbox input{width:18px;height:18px;accent-color:var(--vh-primary);flex:none;margin:2px 0 0}.central-onboarding-checkbox span{gap:4px;min-width:0;display:grid}.central-onboarding-checkbox strong{color:var(--vh-text);font-size:.8rem}.central-onboarding-checkbox small{color:var(--vh-text-muted);font-size:.7rem;line-height:1.5}.central-onboarding-grid input[type=checkbox]{min-width:18px;min-height:18px;accent-color:var(--vh-primary);flex:none;margin:0;padding:0;width:18px!important;height:18px!important}.central-onboarding-grid input[type=checkbox]+span{min-height:50px;color:var(--vh-text);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.central-onboarding-grid label:has(input[type=checkbox]){min-height:50px;color:var(--vh-text);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.central-onboarding-message{border-radius:var(--vh-radius-medium);border:1px solid;gap:5px;padding:14px;display:grid}.central-onboarding-message strong{font-size:.8rem}.central-onboarding-message span{font-size:.75rem;line-height:1.55}.central-onboarding-message.is-error{color:var(--vh-danger);background:var(--vh-danger-soft);border-color:#fb71853d}.central-onboarding-message.is-success{color:var(--vh-success);background:var(--vh-success-soft);border-color:#35d3993d}.central-onboarding-message.is-warning{color:var(--vh-warning);background:var(--vh-warning-soft);border-color:#fbbf243d}.central-onboarding-result{gap:18px;display:grid}.central-onboarding-summary{gap:10px;display:grid}.central-onboarding-summary>div{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);background:#050a197a;gap:5px;min-width:0;padding:14px;display:grid}.central-onboarding-summary span{color:var(--vh-text-subtle);text-transform:uppercase;letter-spacing:.055em;font-size:.68rem;font-weight:760}.central-onboarding-summary strong{overflow-wrap:anywhere;color:var(--vh-text);font-size:.84rem}.central-onboarding-summary small{overflow-wrap:anywhere;color:var(--vh-text-muted);font-size:.72rem}.central-invitation-row{gap:10px;display:grid}.central-invitation-row input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.73rem}.central-copy-message{color:var(--vh-success);margin:-8px 0 0;font-size:.75rem;font-weight:760}@media (width>=720px){.central-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-onboarding-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.central-invitation-row{grid-template-columns:minmax(0,1fr) auto}.central-invitation-row .vh-button{min-width:142px}}.central-invitation-management{min-width:0;margin-bottom:22px;overflow:hidden}.central-invitation-management .vh-panel-header{align-items:flex-start}.central-invitation-management .vh-panel-body{border-top:1px solid var(--vh-border);gap:18px;display:grid}.central-invitation-search{gap:9px;min-width:0;display:grid}.central-generated-invitation{border-radius:var(--vh-radius-medium);background:linear-gradient(145deg,#78350f29,#4220061f);border:1px solid #fbbf2442;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.central-generated-invitation>div{min-width:0}.central-generated-invitation strong{overflow-wrap:anywhere;color:var(--vh-text);font-size:.85rem;line-height:1.4;display:block}.central-generated-invitation p{color:var(--vh-text-muted);margin:6px 0 0;font-size:.75rem;line-height:1.58}.central-generated-invitation .central-invitation-row{margin-top:0}.central-generated-invitation input{border:1px solid var(--vh-border);width:100%;min-width:0;min-height:46px;color:var(--vh-text);background:#050a19b8;border-radius:12px;padding:0 13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.central-generated-invitation input:focus{border-color:#a78bfa6b}.central-invitation-retry{justify-content:center;display:flex}.central-invitation-empty{border:1px dashed var(--vh-border);border-radius:var(--vh-radius-medium);text-align:center;background:#050a1947;padding:24px}.central-invitation-empty strong{color:var(--vh-text);font-size:.9rem}.central-invitation-empty p{color:var(--vh-text-muted);margin:7px 0 0;font-size:.76rem;line-height:1.55}.central-invitation-list-summary{color:var(--vh-text-muted);font-size:.76rem;font-weight:720;line-height:1.5}.central-invitation-filters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.central-invitation-filters button{border:1px solid var(--vh-border);min-height:38px;color:var(--vh-text-muted);font:inherit;cursor:pointer;background:#050a1970;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:760}.central-invitation-filters button.is-selected,.central-invitation-filters button:hover{color:var(--vh-text);background:#6d28d92e;border-color:#a78bfa85}.central-invitation-list{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.central-invitation-card{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);background:linear-gradient(145deg,#0f1730d1,#070c1ce0);align-content:start;gap:15px;min-width:0;padding:17px;display:grid;box-shadow:inset 0 1px #ffffff0a}.central-invitation-card.is-pending{border-color:#fbbf2438}.central-invitation-card.is-accepted{border-color:#34d39933}.central-invitation-card.is-expired,.central-invitation-card.is-revoked{border-color:#94a3b82b}.central-invitation-card-heading{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.central-invitation-card-heading:focus-visible,.central-invitation-filters button:focus-visible{outline-offset:3px;outline:3px solid #8b5cf652}.central-invitation-card-heading>div{min-width:0}.central-invitation-card-heading h3{overflow-wrap:anywhere;color:var(--vh-text);letter-spacing:-.025em;margin:0;font-size:1rem;line-height:1.35}.central-invitation-card-heading p{overflow-wrap:anywhere;color:var(--vh-text-muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.central-invitation-status{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:999px;flex:none;padding:7px 9px;font-size:.62rem;font-weight:850;line-height:1}.central-invitation-status.is-pending{color:var(--vh-warning);background:var(--vh-warning-soft);border-color:#fbbf243d}.central-invitation-status.is-accepted{color:var(--vh-success);background:var(--vh-success-soft);border-color:#34d3993d}.central-invitation-status.is-expired,.central-invitation-status.is-revoked{color:var(--vh-text-muted);background:#94a3b814;border-color:#94a3b82e}.central-invitation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;display:grid}.central-invitation-details>div{border:1px solid var(--vh-border);background:#050a1970;border-radius:12px;min-width:0;padding:11px}.central-invitation-details dt{color:var(--vh-text-subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.64rem;font-weight:760;line-height:1.35}.central-invitation-details dd{overflow-wrap:anywhere;color:var(--vh-text);margin:0;font-size:.72rem;line-height:1.45}.central-invitation-event{color:var(--vh-text-muted);margin:0;font-size:.72rem;line-height:1.5}.central-invitation-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;display:flex}.central-invitation-actions .vh-button{min-height:42px}.central-invitation-revoke{color:var(--vh-danger);border-color:#fb718538}.central-invitation-revoke:hover:not(:disabled){background:#be185d1f;border-color:#fb718561}.central-invitation-closed{color:var(--vh-text-subtle);font-size:.72rem;font-weight:720;line-height:1.5}.central-invitation-pagination{margin-top:0}.central-invitation-search .central-search-input:focus-visible,.central-invitation-actions .vh-button:focus-visible,.central-generated-invitation .vh-button:focus-visible,.central-generated-invitation input:focus-visible{outline-offset:3px;outline:3px solid #8b5cf652}@media (width>=760px){.central-invitation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.central-invitation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.central-invitation-card-heading{flex-direction:column;align-items:flex-start}.central-invitation-details{grid-template-columns:minmax(0,1fr)}.central-invitation-actions{flex-direction:column;align-items:stretch}.central-invitation-actions .vh-button{width:100%}.central-invitation-status{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.central-invitation-revoke{transition:none}}.central-client-panels{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px;min-width:0;margin-bottom:22px;display:grid}.central-client-panels .central-onboarding,.central-client-panels .central-invitation-management{min-width:0;margin-bottom:0}@media (width>=1080px){.central-client-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.central-client-panels .central-onboarding-grid,.central-client-panels .central-onboarding-summary,.central-client-panels .central-invitation-list{grid-template-columns:minmax(0,1fr)}}.central-company-editor{box-shadow:var(--vh-shadow-small), 0 0 0 1px #8b5cf60a, inset 0 1px 0 #ffffff0d;background:linear-gradient(145deg,#121830f0,#080d1df5);border-color:#8b5cf63d;margin:22px 0;overflow:hidden}.central-company-editor .vh-panel-header{align-items:center}.central-company-editor .vh-panel-header strong{color:var(--vh-text)}.central-company-editor .vh-panel-body{border-top:1px solid var(--vh-border)}.central-company-editor-form{gap:18px;display:grid}.central-company-editor-form .central-onboarding-fieldset{margin:0}.central-company-editor-form .central-onboarding-grid{grid-template-columns:minmax(0,1fr)}.central-company-editor-status{align-self:end;min-height:54px}.central-company-editor-message,.central-company-editor-feedback{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);color:var(--vh-text-muted);background:#050a197a;margin-bottom:18px;padding:14px 16px;font-size:.78rem;line-height:1.55}.central-company-editor-message{padding-left:48px;position:relative}.central-company-editor-message:before{content:"";border:2px solid #a78bfa2e;border-top-color:var(--vh-primary);border-radius:999px;width:15px;height:15px;margin-top:-9px;animation:.7s linear infinite central-inventory-spin;position:absolute;top:50%;left:18px}.central-company-editor-feedback.is-error{color:var(--vh-danger);background:#be185d1a;border-color:#fb718538}.central-company-editor-feedback.is-success{color:var(--vh-success);background:#0596691a;border-color:#34d39938}.central-company-editor-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;display:flex}.central-company-editor-actions .vh-button{min-height:46px}.central-company-card-actions{align-items:stretch;margin-top:0;display:flex}.central-company-card-actions .vh-button{width:100%;min-height:44px}.central-company-card-actions .vh-button[aria-pressed=true]{color:#ddd6fe;background:#6d28d929;border-color:#8b5cf657}.central-company-editor .vh-button:focus-visible,.central-company-editor .vh-input:focus-visible,.central-company-card-actions .vh-button:focus-visible{outline-offset:3px;outline:3px solid #8b5cf652}@media (width>=680px){.central-company-editor-form .central-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-company-editor-status{grid-column:1/-1}.central-company-editor-actions{flex-direction:row;justify-content:flex-end}.central-company-editor-actions .vh-button{min-width:168px}}@media (width>=1080px){.central-company-editor-form .central-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.central-company-editor-status{grid-column:auto}}@media (width<=560px){.central-company-editor .vh-panel-header{flex-direction:column;align-items:stretch}.central-company-editor .vh-panel-header .vh-button{width:100%}}@media (prefers-reduced-motion:reduce){.central-company-editor-message:before{animation:none}}.central-site-management{margin-top:24px}.central-site-management .vh-panel-header{align-items:flex-start;gap:18px}.central-site-management .vh-panel-body{border-top:1px solid var(--vh-border)}.central-site-form{gap:18px;margin-bottom:22px;display:grid}.central-site-form .central-onboarding-grid{grid-template-columns:minmax(0,1fr)}.central-site-description-field{grid-column:1/-1}.central-site-textarea{resize:vertical;min-height:96px}.central-site-active-field{align-self:stretch}.central-site-active-control{border:1px solid var(--vh-border);border-radius:var(--vh-radius-small);min-height:46px;color:var(--vh-text);background:#050a1970;align-items:center;gap:10px;padding:0 14px;font-size:.8rem;font-weight:720;display:flex}.central-site-active-control input{width:17px;height:17px;accent-color:var(--vh-primary);margin:0}.central-site-retry{justify-content:flex-start;margin-bottom:18px;display:flex}.central-site-empty{border:1px dashed var(--vh-border-strong);border-radius:var(--vh-radius-medium);text-align:center;background:#050a1947;padding:28px 22px}.central-site-empty h3{color:var(--vh-text);margin:0;font-size:1rem}.central-site-empty p{max-width:620px;color:var(--vh-text-muted);margin:10px auto 0;font-size:.8rem;line-height:1.65}.central-site-list{gap:16px;display:grid}.central-site-card{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);background:linear-gradient(145deg,#0f172ab8,#050a19b8);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.central-site-card-heading{border-bottom:1px solid var(--vh-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 16px;display:flex}.central-site-card-heading h3{color:var(--vh-text);margin:6px 0 0;font-size:1rem;line-height:1.35}.central-site-card-body{gap:16px;padding:18px;display:grid}.central-site-card-body>p{color:var(--vh-text-muted);margin:0;font-size:.8rem;line-height:1.6}.central-site-details{gap:12px;margin:0;display:grid}.central-site-details div{min-width:0}.central-site-details dt{color:var(--vh-text-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.central-site-details dd{overflow-wrap:anywhere;color:var(--vh-text);margin:0;font-size:.78rem;line-height:1.5}.central-site-dependencies{flex-wrap:wrap;gap:8px;display:flex}.central-site-dependencies span{color:#ddd6fe;background:#6d28d91a;border:1px solid #8b5cf62e;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:780}.central-site-delete-warning{border-radius:var(--vh-radius-small);background:#b4530917;border:1px solid #fbbf242e;padding:11px 13px;color:#fde68a!important;font-size:.74rem!important}.central-site-card-actions{flex-direction:column;gap:9px;padding:14px 18px 18px;display:flex}.central-site-card-actions .vh-button{width:100%;min-height:43px}.central-site-remove-button{color:var(--vh-danger);background:#be185d17;border-color:#fb71853d}.central-site-remove-button:not(:disabled):hover{background:#be185d29;border-color:#fb71856b}.central-site-remove-button:disabled{cursor:not-allowed;opacity:.42}.central-site-management .vh-button:focus-visible,.central-site-management .vh-input:focus-visible,.central-site-active-control input:focus-visible{outline-offset:3px;outline:3px solid #8b5cf652}@media (width>=680px){.central-site-form .central-onboarding-grid,.central-site-details{grid-template-columns:repeat(2,minmax(0,1fr))}.central-site-card-actions{flex-direction:row;justify-content:flex-end}.central-site-card-actions .vh-button{width:auto;min-width:132px}}@media (width>=1080px){.central-site-form .central-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.central-site-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.central-site-management .vh-panel-header{flex-direction:column;align-items:stretch}.central-site-management .vh-panel-header .vh-button{width:100%}.central-site-card-heading{flex-direction:column;align-items:stretch}.central-site-card-heading .central-company-status{align-self:flex-start}}.central-device-inventory-entry{min-width:0;margin-bottom:22px;overflow:hidden}.central-device-inventory-entry .vh-panel-header{align-items:center;min-height:88px}.central-device-inventory-page{gap:22px;display:grid}.central-device-inventory-page-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.central-device-inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.central-device-inventory-summary-grid article{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);background:#050a197a;gap:7px;min-width:0;padding:16px;display:grid}.central-device-inventory-summary-grid span{color:var(--vh-text-muted);text-transform:uppercase;letter-spacing:.055em;font-size:.7rem;font-weight:760;line-height:1.3}.central-device-inventory-summary-grid strong{color:var(--vh-text);font-size:1.65rem;font-weight:850;line-height:1}.central-device-inventory-group{min-width:0;overflow:hidden}.central-device-inventory-group>.vh-panel-header{align-items:flex-start}.central-device-inventory-group>.vh-panel-body{gap:20px;display:grid}.central-device-inventory-list{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.central-device-inventory-card{align-content:start;gap:16px;min-width:0;display:grid}.central-device-inventory-card-heading{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.central-device-inventory-card-heading>div:first-child{min-width:0}.central-device-inventory-card-heading h3{overflow-wrap:anywhere;color:var(--vh-text);margin:4px 0 0;font-size:1rem;line-height:1.3}.central-device-inventory-badges{flex-wrap:wrap;gap:7px;display:flex}.central-device-inventory-status{border:1px solid var(--vh-border);border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800;line-height:1}.central-device-inventory-status.is-online,.central-device-inventory-status.is-active{color:var(--vh-success);background:#0596691c;border-color:#34d39940}.central-device-inventory-status.is-offline{color:var(--vh-warning);background:#b453091c;border-color:#fbbf2438}.central-device-inventory-status.is-inactive{color:var(--vh-danger);background:#be185d1a;border-color:#fb718538}.central-device-inventory-description{color:var(--vh-text-muted);margin:0;font-size:.78rem;line-height:1.6}.central-device-inventory-primary-details,.central-device-inventory-secondary-details{grid-template-columns:minmax(0,1fr);gap:9px;margin:0;display:grid}.central-device-inventory-primary-details>div,.central-device-inventory-secondary-details>div{border:1px solid var(--vh-border);background:#050a196b;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.central-device-inventory-primary-details dt,.central-device-inventory-secondary-details dt{color:var(--vh-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:760}.central-device-inventory-primary-details dd,.central-device-inventory-secondary-details dd{overflow-wrap:anywhere;min-width:0;color:var(--vh-text);margin:0;font-size:.75rem;font-weight:720;line-height:1.45}.central-device-inventory-destination{border-radius:var(--vh-radius-medium);background:#6d28d91a;border:1px solid #8b5cf63b;gap:4px;padding:14px;display:grid}.central-device-inventory-destination span{color:#c4b5fd;text-transform:uppercase;letter-spacing:.055em;font-size:.64rem;font-weight:780}.central-device-inventory-destination strong{overflow-wrap:anywhere;color:var(--vh-text);font-size:.82rem}.central-device-inventory-destination p{overflow-wrap:anywhere;color:var(--vh-text-muted);margin:0;font-size:.72rem;line-height:1.45}.central-device-inventory-validation{border-radius:var(--vh-radius-medium);border:1px solid;gap:5px;padding:13px;display:grid}.central-device-inventory-validation.is-error{color:var(--vh-danger);background:#be185d1a;border-color:#fb718538}.central-device-inventory-validation strong{font-size:.76rem}.central-device-inventory-validation span,.central-device-inventory-validation small{overflow-wrap:anywhere;font-size:.7rem;line-height:1.5}.central-device-inventory-more{border-top:1px solid var(--vh-border);padding-top:14px}.central-device-inventory-more summary{color:#c4b5fd;cursor:pointer;width:fit-content;font-size:.74rem;font-weight:780}.central-device-inventory-more[open] summary{margin-bottom:14px}.central-device-inventory-delete-state{border:1px solid;border-radius:12px;margin-top:14px;padding:12px;font-size:.7rem;line-height:1.5}.central-device-inventory-delete-state.is-allowed{color:var(--vh-success);background:#05966917;border-color:#34d39938}.central-device-inventory-delete-state.is-blocked{color:var(--vh-warning);background:#b4530917;border-color:#fbbf2438}.central-device-inventory-delete-state strong{margin-bottom:7px;display:block}.central-device-inventory-delete-state ul{gap:4px;margin:0;padding-left:18px;display:grid}.central-device-inventory-edit-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.central-device-inventory-edit-form label{gap:.35rem;display:grid}.central-device-inventory-edit-form input{width:100%}.central-device-inventory-empty{border:1px dashed var(--vh-border);border-radius:var(--vh-radius-medium);background:#050a193d;place-items:center;min-height:90px;padding:18px;display:grid}.central-device-inventory-empty p{color:var(--vh-text-muted);text-align:center;margin:0;font-size:.78rem;line-height:1.55}@media (width>=620px){.central-device-inventory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.central-device-inventory-card-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.central-device-inventory-primary-details,.central-device-inventory-secondary-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=940px){.central-device-inventory-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.central-device-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.central-device-inventory-entry .vh-panel-header{flex-direction:column;align-items:stretch}.central-device-inventory-entry .vh-button,.central-device-inventory-page-actions .vh-button{width:100%}.central-device-inventory-page-actions{flex-direction:column;align-items:stretch}}.central-device-inventory-group>.vh-panel-header{gap:18px}.central-device-inventory-group>.vh-panel-header>.vh-button{flex:none}.central-device-inventory-onboarding{padding-bottom:4px}.central-device-inventory-onboarding>.central-device-onboarding{margin:0}.central-device-inventory-list{grid-template-columns:minmax(0,1fr);gap:8px}.central-device-inventory-row{border:1px solid var(--vh-border);background:#050a195c;border-radius:13px;min-width:0;overflow:hidden}.central-device-inventory-row[open]{background:#090e1fd1;border-color:#8b5cf64d}.central-device-inventory-row-summary{cursor:pointer;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1fr) minmax(190px,1.45fr) auto auto;align-items:center;gap:14px;min-width:0;min-height:68px;padding:12px 14px;list-style:none;display:grid}.central-device-inventory-row-summary::-webkit-details-marker{display:none}.central-device-inventory-row-summary:hover{background:#8b5cf60f}.central-device-inventory-row-identity,.central-device-inventory-row-cell{gap:4px;min-width:0;display:grid}.central-device-inventory-row-identity span,.central-device-inventory-row-cell span{color:var(--vh-text-subtle);text-transform:uppercase;letter-spacing:.055em;font-size:.61rem;font-weight:780;line-height:1.25}.central-device-inventory-row-identity strong,.central-device-inventory-row-cell strong{min-width:0;color:var(--vh-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:760;line-height:1.35;overflow:hidden}.central-device-inventory-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.central-device-inventory-row-open-label{color:#c4b5fd;text-align:right;min-width:72px;font-size:.68rem;font-weight:780;line-height:1.2}.central-device-inventory-row-open-label:after{content:"›";margin-left:6px;font-size:1rem;line-height:0;transition:transform .16s;display:inline-block;transform:rotate(90deg)}.central-device-inventory-row[open] .central-device-inventory-row-open-label:after{transform:rotate(-90deg)}.central-device-inventory-row-body{border-top:1px solid var(--vh-border);background:#050a194d;gap:14px;padding:16px;display:grid}@media (width<=900px){.central-device-inventory-row-summary{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto}.central-device-inventory-row-summary>.central-device-inventory-row-cell:nth-of-type(3){grid-area:2/1/auto/3}}@media (width<=680px){.central-device-inventory-group>.vh-panel-header{flex-direction:column;align-items:stretch}.central-device-inventory-group>.vh-panel-header>.vh-button{width:100%}.central-device-inventory-row-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.central-device-inventory-row-identity{grid-area:1/1}.central-device-inventory-row-summary>.central-device-inventory-row-cell{grid-column:1/3}.central-device-inventory-row-summary>.central-device-inventory-row-cell:nth-of-type(3){grid-area:auto/1/auto/3}.central-device-inventory-row-badges{grid-column:1;justify-content:flex-start}.central-device-inventory-row-open-label{grid-area:1/2}.central-device-inventory-row-identity strong,.central-device-inventory-row-cell strong{text-overflow:initial;white-space:normal;overflow:visible}}.central-device-inventory-search{gap:15px;min-width:0;padding:18px;display:grid}.central-device-inventory-search-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.central-device-inventory-search-main>.vh-field{min-width:0}.central-device-inventory-search-actions{flex-wrap:wrap;gap:8px;display:flex}.central-device-inventory-filters{border-top:1px solid var(--vh-border);padding-top:14px}.central-device-inventory-filters summary{color:#c4b5fd;cursor:pointer;width:fit-content;font-size:.74rem;font-weight:780}.central-device-inventory-filters[open] summary{margin-bottom:14px}.central-device-inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.central-device-inventory-filter-grid .vh-field{min-width:0}.central-device-inventory-filter-grid select{width:100%}.central-device-inventory-search-result{color:var(--vh-text-muted);margin:0;font-size:.72rem;font-weight:680;line-height:1.45}@media (width>=980px){.central-device-inventory-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=720px){.central-device-inventory-search-main{grid-template-columns:minmax(0,1fr);align-items:stretch}.central-device-inventory-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.central-device-inventory-search-actions .vh-button{width:100%}}@media (width<=560px){.central-device-inventory-search-actions,.central-device-inventory-filter-grid{grid-template-columns:minmax(0,1fr)}}.central-device-inventory-row-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.central-device-inventory-row-shell.has-configure-action{grid-template-columns:minmax(0,1fr) auto}.central-device-inventory-row-shell.has-camera-live-action{grid-template-columns:minmax(0,1fr) auto auto auto auto}.central-device-inventory-row-shell>.central-device-inventory-row{min-width:0}.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row{grid-area:1/1}.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row-actions,.central-device-inventory-row-shell.has-camera-live-action .central-camera-live-player.is-inventory-actions{display:contents}.central-device-inventory-row-shell.has-camera-live-action .central-camera-live-player.is-inventory-actions>.vh-button{grid-area:1/2}.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row-actions>.central-device-inventory-maintenance-action,.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row-actions>.central-device-inventory-edit-action{grid-area:1/3}.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row-actions>.central-device-inventory-configure-action{grid-area:1/4}.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row-actions>.vh-button-danger{grid-area:1/5}.central-device-inventory-row-shell.has-camera-live-action .central-camera-live-player-panel{grid-area:2/1/auto/-1;width:100%;margin-top:8px}.central-device-inventory-configure-action{justify-content:center;align-self:stretch;align-items:center;min-width:104px;padding-inline:17px;display:inline-flex}.central-device-configuration-page{gap:20px;display:grid}.central-device-configuration-back{display:flex}.central-device-configuration-summary,.central-device-configuration-method{min-width:0}.central-device-configuration-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.central-device-configuration-details>div{border:1px solid var(--vh-border);background:#050a1959;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.central-device-configuration-details dt{color:var(--vh-text-subtle);text-transform:uppercase;letter-spacing:.055em;font-size:.64rem;font-weight:780;line-height:1.3}.central-device-configuration-details dd{overflow-wrap:anywhere;min-width:0;color:var(--vh-text);margin:0;font-size:.78rem;font-weight:720;line-height:1.45}.central-device-provisioning-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.central-device-provisioning-option{border:1px solid var(--vh-border);min-width:0;min-height:164px;color:inherit;text-align:left;cursor:pointer;background:#050a196b;border-radius:14px;align-content:start;gap:10px;padding:18px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.central-device-provisioning-option:hover{background:#8b5cf614;border-color:#8b5cf67a;transform:translateY(-1px)}.central-device-provisioning-option.is-selected{background:#8b5cf61f;border-color:#8b5cf6b8;box-shadow:inset 0 0 0 1px #8b5cf647}.central-device-provisioning-option strong{color:var(--vh-text);font-size:.94rem;font-weight:820}.central-device-provisioning-option span{color:var(--vh-text-muted);font-size:.76rem;font-weight:620;line-height:1.5}.central-device-provisioning-option small{color:var(--vh-text-subtle);font-size:.68rem;font-weight:640;line-height:1.45}.central-rtsp-provisioning-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.central-rtsp-provisioning-fields .vh-field{min-width:0}.central-rtsp-path-field{grid-column:1/-1}.central-rtsp-path-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.central-rtsp-path-input .vh-button{white-space:nowrap}.central-rtsp-path-field small{color:var(--vh-text-subtle);font-size:.72rem;line-height:1.45}.central-device-configuration-selection{border-top:1px solid var(--vh-border);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.central-device-configuration-selection>div{gap:5px;min-width:0;display:grid}.central-device-configuration-selection span{color:var(--vh-text-subtle);text-transform:uppercase;letter-spacing:.055em;font-size:.64rem;font-weight:780}.central-device-configuration-selection strong{color:var(--vh-text);font-size:.88rem;font-weight:820}.central-device-configuration-selection p{max-width:620px;color:var(--vh-text-muted);margin:0;font-size:.74rem;line-height:1.5}.central-device-configuration-notice{margin:0}.central-camera-live-player{margin-top:18px}.central-camera-live-player-panel{border-top:1px solid var(--vh-border);gap:14px;padding-top:18px;display:grid}.central-camera-live-player-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.central-camera-live-player-actions>div{gap:5px;min-width:0;display:grid}.central-camera-live-player-actions span{color:var(--vh-text-subtle);text-transform:uppercase;letter-spacing:.055em;font-size:.64rem;font-weight:780}.central-camera-live-player-actions strong{color:var(--vh-text);font-size:.88rem;font-weight:820}.central-camera-live-player-state{min-height:180px}.central-camera-live-player-video{object-fit:contain;background:#02030a;border:1px solid #ffffff14;border-radius:18px;width:100%;max-height:72vh;box-shadow:0 22px 56px #00000057}.central-device-assignment-actions{flex-wrap:wrap}.central-device-assignment-actions>div:first-child{flex:280px}.central-device-assignment-actions .central-camera-live-player.is-available-actions{margin:0;display:contents}.central-device-assignment-actions .central-camera-live-player.is-available-actions>.vh-button{order:1}.central-device-assignment-actions>.vh-button-primary{order:2}.central-device-assignment-actions .central-camera-live-player-panel{flex:0 0 100%;order:3;width:100%}@media (width<=900px){.central-device-provisioning-options{grid-template-columns:minmax(0,1fr)}.central-device-provisioning-option{min-height:0}}@media (width<=720px){.central-device-inventory-row-shell.has-configure-action,.central-device-inventory-row-shell.has-camera-live-action{grid-template-columns:minmax(0,1fr)}.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row{grid-area:1/1}.central-device-inventory-row-shell.has-camera-live-action .central-camera-live-player.is-inventory-actions>.vh-button{grid-area:2/1}.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row-actions>.central-device-inventory-maintenance-action,.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row-actions>.central-device-inventory-edit-action{grid-area:3/1}.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row-actions>.central-device-inventory-configure-action{grid-area:4/1}.central-device-inventory-row-shell.has-camera-live-action>.central-device-inventory-row-actions>.vh-button-danger{grid-area:5/1}.central-device-inventory-row-shell.has-camera-live-action .central-camera-live-player-panel{grid-area:6/1}.central-device-inventory-configure-action{width:100%;min-height:42px}.central-device-configuration-details,.central-rtsp-provisioning-fields{grid-template-columns:minmax(0,1fr)}.central-rtsp-path-field{grid-column:auto}.central-rtsp-path-input{grid-template-columns:minmax(0,1fr)}.central-rtsp-path-input .vh-button{width:100%}.central-device-configuration-selection{flex-direction:column;align-items:stretch}.central-device-configuration-selection .vh-button{width:100%}.central-camera-live-player-actions{flex-direction:column;align-items:stretch}.central-camera-live-player-actions .vh-button{width:100%}.central-device-assignment-actions{flex-wrap:nowrap}}.central-device-maintenance-page{gap:20px;display:grid}.central-device-maintenance-summary,.central-device-maintenance-credential dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.central-device-maintenance-summary>div,.central-device-maintenance-credential dl>div{border:1px solid var(--vh-border);border-radius:10px;min-width:0;padding:12px}.central-device-maintenance-summary dt,.central-device-maintenance-credential dt{color:var(--vh-text-muted);font-size:.82rem}.central-device-maintenance-summary dd,.central-device-maintenance-credential dd{overflow-wrap:anywhere;margin:6px 0 0}.central-device-maintenance-state,.central-device-maintenance-credential,.central-device-maintenance-form,.central-device-maintenance-operation{border:1px solid var(--vh-border);border-radius:12px;padding:18px}.central-device-maintenance-state{background:var(--vh-surface);gap:6px;display:grid}.central-device-maintenance-state.is-awaiting_validation{border-color:var(--vh-warning)}.central-device-maintenance-state.is-failed{border-color:var(--vh-danger);color:var(--vh-danger)}.central-device-maintenance-form{gap:14px;display:grid}.central-device-maintenance-form label{gap:6px;display:grid}.central-device-maintenance-form input,.central-device-maintenance-form select{width:100%}.central-device-maintenance-credential{border-color:var(--vh-warning);gap:16px;display:grid}.central-device-maintenance-secret{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.central-device-maintenance-secret code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.central-device-provisioning-option:disabled{cursor:not-allowed;opacity:.66}.central-device-provisioning-option.is-selected:disabled{opacity:1}.central-device-configuration-notice+.central-device-configuration-details{margin-top:2px}.central-device-configuration-notice+.central-device-configuration-details>div{background:linear-gradient(145deg,#111931c7,#070c1be0);border-color:#8b5cf633;min-width:0;box-shadow:inset 0 1px #ffffff0a}.central-device-configuration-notice+.central-device-configuration-details dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--vh-text-soft);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:720;line-height:1.55}.central-device-configuration-notice+.central-device-configuration-details dt{color:#c4b5fd}.central-device-configuration-notice[role=alert]{color:#fde68a;background:linear-gradient(145deg,#78350f2b,#4220061f);border-color:#fbbf243d}.central-device-configuration-notice[role=status]{color:var(--vh-success);background:#0596691a;border-color:#34d39938}.central-device-configuration-selection+.central-device-configuration-selection{margin-top:2px}.central-device-configuration-selection .vh-button:disabled{box-shadow:none;opacity:.54;cursor:not-allowed;transform:none}.central-device-configuration-selection .vh-button:focus-visible,.central-device-provisioning-option:focus-visible{outline-offset:3px;outline:3px solid #8b5cf652}@media (width<=720px){.central-device-configuration-notice+.central-device-configuration-details dd{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.central-device-provisioning-option,.central-device-configuration-selection .vh-button{transition:none}}.central-device-inventory-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}@media (width<=720px){.central-device-inventory-row-actions{justify-content:stretch;width:100%}.central-device-inventory-row-actions .vh-button{flex:100%;width:100%}}.central-billing-preview{margin:22px 0;padding:24px}.central-billing-preview-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.central-billing-preview-description{max-width:720px;color:var(--vh-text-muted);margin:8px 0 0;line-height:1.6}.central-billing-preview-readonly{color:#bfdbfe;letter-spacing:.025em;background:#1e40af2e;border:1px solid #60a5fa47;border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:800}.central-billing-preview-controls{grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;align-items:end;gap:12px;margin:20px 0;display:grid}.central-billing-preview-controls label{color:var(--vh-text-soft);grid-column:1/-1;font-size:.76rem;font-weight:800}.central-billing-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.central-billing-summary-card{border:1px solid var(--vh-border);background:linear-gradient(145deg,#111931e0,#080d1df0);border-radius:16px;flex-direction:column;min-height:128px;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff0a}.central-billing-summary-card span{color:var(--vh-text-soft);font-size:.74rem;font-weight:800}.central-billing-summary-card strong{color:#fff;margin:auto 0 4px;font-size:2rem}.central-billing-summary-card small{color:var(--vh-text-muted);font-size:.68rem}.central-billing-preview-total{background:#4c1d951f;border:1px solid #a78bfa33;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin:14px 0 18px;padding:16px 18px;display:grid}.central-billing-preview-total span,.central-billing-preview-total small{color:var(--vh-text-muted);font-size:.74rem;font-weight:700}.central-billing-preview-total strong{color:#ede9fe;grid-row:span 2;font-size:1.35rem}.central-billing-preview-list{gap:12px;display:grid}.central-billing-preview-item{border:1px solid var(--vh-border);background:#080d1db8;border-radius:16px;padding:18px}.central-billing-preview-item.is-actionable{border-color:#fbbf243d}.central-billing-preview-item header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.central-billing-preview-item h3{color:#fff;margin:0;font-size:.96rem}.central-billing-preview-item header p{color:var(--vh-text-muted);margin:5px 0 0;font-size:.72rem}.central-billing-action{border:1px solid var(--vh-border);color:var(--vh-text-soft);white-space:nowrap;background:#0f172ab3;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:850}.central-billing-action.is-suspend{color:#fecaca;background:#7f1d1d2e;border-color:#f871714d}.central-billing-action.is-mark-past-due{color:#fde68a;background:#78350f2e;border-color:#fbbf244d}.central-billing-action.is-reactivate{color:#bbf7d0;background:#14532d2e;border-color:#4ade8047}.central-billing-preview-item dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.central-billing-preview-item dl div{background:#0f172a9e;border-radius:12px;padding:11px}.central-billing-preview-item dt{color:var(--vh-text-muted);font-size:.66rem;font-weight:750}.central-billing-preview-item dd{color:var(--vh-text-soft);margin:6px 0 0;font-size:.78rem;font-weight:800}.central-billing-preview-reason,.central-billing-preview-aging,.central-billing-preview-footnote{color:var(--vh-text-muted);margin:13px 0 0;font-size:.72rem;line-height:1.55}.central-billing-preview-aging{color:#fde68a}.central-billing-preview-empty,.central-billing-preview-error{border:1px dashed var(--vh-border);color:var(--vh-text-muted);text-align:center;border-radius:16px;padding:20px}.central-billing-preview-error{justify-items:center;gap:9px;display:grid}@media (width<=980px){.central-billing-summary-grid,.central-billing-preview-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.central-billing-preview{padding:18px}.central-billing-preview-header,.central-billing-preview-item header{flex-direction:column}.central-billing-preview-controls{grid-template-columns:1fr}.central-billing-preview-controls label{grid-column:auto}.central-billing-summary-grid,.central-billing-preview-item dl,.central-billing-preview-total{grid-template-columns:1fr}.central-billing-preview-total strong{grid-row:auto}}.central-billing-charge-manager{margin:22px 0;padding:24px}.central-billing-charge-manager-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.central-billing-charge-manager-description{max-width:720px;color:var(--vh-text-muted);margin:8px 0 0;line-height:1.6}.central-billing-charge-local-badge{color:#bbf7d0;letter-spacing:.025em;background:#14532d2e;border:1px solid #4ade8047;border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:800}.central-billing-charge-warning{color:#fde68a;background:#78350f24;border:1px solid #fbbf243d;border-radius:16px;gap:5px;margin:20px 0;padding:15px 17px;line-height:1.5;display:grid}.central-billing-charge-warning span{color:var(--vh-text-muted);font-size:.76rem}.central-billing-charge-subscription{gap:8px;display:grid}.central-billing-charge-subscription>label,.central-billing-charge-form label,.central-billing-policy-controls label{color:var(--vh-text-soft);font-size:.76rem;font-weight:800}.central-billing-charge-subscription-summary{border:1px solid var(--vh-border);background:#080d1d9e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:13px 15px;display:grid}.central-billing-charge-subscription-summary span{color:var(--vh-text-muted);font-size:.74rem}.central-billing-charge-subscription-summary strong{color:#fff;font-size:.92rem}.central-billing-policy-editor{background:#1e40af1a;border:1px solid #60a5fa33;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:18px 0;padding:17px;display:grid}.central-billing-policy-editor h3{color:#fff;margin:0;font-size:.92rem}.central-billing-policy-editor p{color:var(--vh-text-muted);margin:5px 0 0;font-size:.72rem;line-height:1.5}.central-billing-policy-controls{grid-template-columns:auto minmax(80px,100px) auto;align-items:end;gap:8px;display:grid}.central-billing-policy-message{color:#bfdbfe;grid-column:1/-1;margin:0;font-size:.72rem}.central-billing-policy-message.is-error{color:#fecaca}.central-billing-charge-form{gap:16px;display:grid}.central-billing-charge-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.central-billing-charge-form label,.central-billing-charge-description{gap:7px;display:grid}.central-billing-charge-description textarea{resize:vertical;min-height:96px}.central-billing-charge-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.central-billing-charge-actions span{color:var(--vh-text-muted);text-align:right;font-size:.7rem;line-height:1.45}.central-billing-charge-message{color:#bbf7d0;margin:0;font-size:.76rem;font-weight:750}.central-billing-charge-message.is-error{color:#fecaca}.central-billing-charge-result{background:#14532d1f;border:1px solid #4ade803d;border-radius:16px;margin-top:18px;padding:18px}.central-billing-charge-result header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.central-billing-charge-result header div{gap:4px;display:grid}.central-billing-charge-result header span{color:var(--vh-text-muted);font-size:.7rem;font-weight:800}.central-billing-charge-result header strong{color:#fff}.central-billing-charge-result>header>span{color:#bbf7d0;background:#14532d2e;border:1px solid #4ade803d;border-radius:999px;padding:6px 9px}.central-billing-charge-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.central-billing-charge-result dl div{background:#0f172a94;border-radius:12px;padding:11px}.central-billing-charge-result dt{color:var(--vh-text-muted);font-size:.66rem;font-weight:750}.central-billing-charge-result dd{overflow-wrap:anywhere;color:var(--vh-text-soft);margin:6px 0 0;font-size:.77rem;font-weight:800}.central-billing-charge-result p{color:var(--vh-text-muted);margin:14px 0 0;font-size:.72rem;line-height:1.55}.central-billing-charge-empty,.central-billing-charge-error{border:1px dashed var(--vh-border);color:var(--vh-text-muted);text-align:center;border-radius:16px;padding:20px}.central-billing-charge-error{gap:8px;display:grid}@media (width<=980px){.central-billing-charge-form-grid,.central-billing-charge-subscription-summary,.central-billing-charge-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.central-billing-charge-manager{padding:18px}.central-billing-charge-manager-header,.central-billing-charge-result header,.central-billing-charge-actions{flex-direction:column;align-items:stretch}.central-billing-charge-actions span{text-align:left}.central-billing-policy-editor{grid-template-columns:1fr}.central-billing-policy-controls{grid-template-columns:auto minmax(80px,1fr)}.central-billing-policy-controls .vh-button{grid-column:1/-1}.central-billing-charge-form-grid,.central-billing-charge-subscription-summary,.central-billing-charge-result dl{grid-template-columns:1fr}}.central-billing-overview,.central-billing-charge-manager{gap:1.25rem;display:grid}.central-billing-overview-header,.central-billing-company-charges>header,.central-billing-recent>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.central-billing-overview-cards,.central-billing-company-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.central-billing-overview-cards article,.central-billing-company-summary article{background:var(--vh-surface-subtle,#ffffff0a);border:1px solid var(--vh-border,#ffffff1f);border-radius:.9rem;gap:.35rem;min-width:0;padding:1rem;display:grid}.central-billing-overview-cards span,.central-billing-company-summary span{color:var(--vh-text-muted,#aab3c2);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.central-billing-overview-cards strong,.central-billing-company-summary strong{font-size:clamp(1.25rem,2vw,1.75rem)}.central-billing-overview-cards small{color:var(--vh-text-muted,#aab3c2)}.central-billing-recent,.central-billing-company-charges{gap:1rem;display:grid}.central-billing-recent-list,.central-billing-charge-list{gap:.75rem;display:grid}.central-billing-recent-item,.central-billing-charge-list-item{background:var(--vh-surface-subtle,#ffffff0a);border:1px solid var(--vh-border,#ffffff1f);border-radius:.85rem;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) auto;align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid}.central-billing-recent-item>div,.central-billing-charge-list-item>div{gap:.25rem;min-width:0;display:grid}.central-billing-recent-item span,.central-billing-charge-list-item span,.central-billing-company-charges p,.central-billing-recent p{color:var(--vh-text-muted,#aab3c2)}.central-billing-charge-list-item{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}.central-billing-charge-list-period{border-top:1px solid var(--vh-border,#ffffff1f);grid-column:1/-1;padding-top:.7rem}.central-billing-charge-list-period code{overflow-wrap:anywhere;font-size:.76rem}.central-billing-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;padding:.45rem .65rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.central-billing-status.is-paid{color:#5fd39a}.central-billing-status.is-overdue,.central-billing-status.is-failed,.central-billing-status.is-chargeback{color:#ff8e8e}.central-billing-status.is-pending,.central-billing-status.is-draft{color:#f5c96a}.central-billing-status.is-canceled,.central-billing-status.is-refunded,.central-billing-status.is-partially-refunded{color:#aab3c2}.central-billing-charge-feedback{border:1px solid #5fd39a99;border-radius:.8rem;outline:none;gap:.35rem;padding:.9rem 1rem;display:grid}.central-billing-charge-feedback.is-visible{background:#5fd39a17}.central-billing-charge-feedback.is-error{background:#ff6f6f17;border-color:#ff6f6fa6}.central-billing-charge-feedback span{color:var(--vh-text-muted,#aab3c2)}@media (width<=900px){.central-billing-overview-cards,.central-billing-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.central-billing-recent-item,.central-billing-charge-list-item{grid-template-columns:1fr}.central-billing-charge-list-period{grid-column:1}}@media (width<=560px){.central-billing-overview-cards,.central-billing-company-summary{grid-template-columns:1fr}}.central01-company-page{gap:18px;display:grid}.central01-company-back{color:#98a6bb;width:fit-content;font-size:.76rem;font-weight:700;text-decoration:none}.central01-company-back:hover{color:#fff}.central01-company-header{background:linear-gradient(110deg,#0e162deb,#0f122dc2);border:1px solid #94a3b821;border-radius:14px;align-items:center;min-height:104px;padding:18px 20px;display:flex}.central01-company-heading{gap:7px;min-width:0;display:grid}.central01-company-context{color:#8d9bb0;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.central01-company-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.central01-company-title-row h1{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2vw,2.05rem);line-height:1.05}.central01-company-heading p{color:#8796ac;margin:0;font-size:.82rem}.central01-company-lifecycle-badge{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.66rem;font-weight:750;display:inline-flex}.central01-company-lifecycle-badge.is-active{color:#4ade80;background:#22c55e12}.central01-company-lifecycle-badge.is-archived{color:#94a3b8;background:#94a3b812}.central01-company-tabs{background:#080f1fbd;border:1px solid #94a3b821;border-radius:12px;align-items:center;gap:4px;min-height:54px;padding:5px;display:flex;overflow-x:auto}.central01-company-tab{color:#8997ac;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:.77rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.central01-company-tab:hover{color:#f8fafc;background:#94a3b812}.central01-company-tab.is-active{color:#fff;background:linear-gradient(135deg,#6d28d99e,#5b21b66b);border-color:#8b5cf657;box-shadow:inset 0 1px #ffffff0f}.central01-company-tab-panel{gap:16px;min-width:0;display:grid}.central01-company-cadastro{gap:14px;display:grid}.central01-company-tab-panel .vh-panel{background:linear-gradient(135deg,#0d152be6,#091022c7);border-color:#94a3b821;border-radius:14px;margin:0}.central01-company-tab-panel .vh-panel-header{padding:18px 20px}.central01-company-tab-panel .vh-panel-body{padding:18px 20px 20px}.central01-company-tab-panel .central-company-editor>.vh-panel-header>.vh-button-secondary{display:none}.central01-company-tab-panel .central-onboarding-fieldset{border-color:#94a3b824;border-radius:12px}.central01-company-tab-panel .central-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central01-company-pending{color:#8d9bb0;text-align:center;background:#080e1e7a;border:1px dashed #94a3b82e;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:270px;padding:36px;display:grid}.central01-company-pending-icon{color:#a78bfa;letter-spacing:.08em;background:#7c3aed14;border:1px solid #8b5cf647;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.central01-company-pending h2{color:#e7edf6;margin:4px 0 0;font-size:1rem}.central01-company-pending p{color:#7f8da3;max-width:620px;margin:0;font-size:.78rem;line-height:1.55}.central01-company-state{color:#93a1b6;text-align:center;background:#0a1123c7;border:1px solid #94a3b824;border-radius:16px;align-content:center;place-items:center;gap:13px;max-width:680px;min-height:260px;margin:12vh auto 0;padding:34px;display:grid}.central01-company-state h1{color:#f8fafc;margin:0;font-size:1.45rem}.central01-company-state p{max-width:520px;margin:0 0 5px;line-height:1.55}.central01-company-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}@media (width<=1080px){.central01-company-tab{padding-inline:12px}.central01-company-tab-panel .central-onboarding-grid{grid-template-columns:1fr}}.central01-device-config{gap:14px;display:grid}.central01-device-config-header{background:linear-gradient(135deg,#0d152bf0,#1c1146d1);border:1px solid #94a3b821;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-height:122px;padding:18px 20px;display:flex}.central01-device-config-heading{gap:5px;min-width:0;display:grid}.central01-device-config-backlink{color:#c4b5fd;width:fit-content;font-size:.64rem;font-weight:800;text-decoration:none}.central01-device-config-backlink:hover{color:#fff}.central01-device-config-heading>span{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:.62rem;font-weight:850}.central01-device-config-heading h1,.central01-device-config-heading p{margin:0}.central01-device-config-heading h1{color:#f8fafc;font-size:1.72rem;line-height:1.05}.central01-device-config-heading p{color:#8b99ad;max-width:700px;font-size:.72rem;line-height:1.5}.central01-device-config-context{background:#070d1c7a;border:1px solid #94a3b81f;border-radius:11px;gap:3px;min-width:260px;max-width:340px;padding:13px 15px;display:grid}.central01-device-config-context>span{color:#75849a;text-transform:uppercase;font-size:.58rem;font-weight:850}.central01-device-config-context>strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.central01-device-config-context>small{color:#8391a5;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.central01-device-config-context>div{align-items:center;gap:6px;margin-top:7px;display:flex}.central01-device-config-state-pill{color:#c4b5fd;background:#6d28d917;border:1px solid #8b5cf642;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.56rem;font-weight:800;display:inline-flex}.central01-device-config-progress{background:#080e1eb8;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:64px;padding:7px;display:grid}.central01-device-config-progress>div{color:#758399;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex}.central01-device-config-progress>div>span{color:#8593a7;background:#0f172a94;border:1px solid #94a3b82e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:.62rem;font-weight:900;display:inline-flex}.central01-device-config-progress>div>div{gap:1px;min-width:0;display:grid}.central01-device-config-progress strong{color:#a8b3c3;font-size:.67rem}.central01-device-config-progress small{color:#67778e;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.central01-device-config-progress>div.is-active{background:#6d28d91f;border-color:#8b5cf647}.central01-device-config-progress>div.is-active>span{color:#fff;background:#6d28d9;border-color:#a78bfa61}.central01-device-config-progress>div.is-active strong{color:#f5f3ff}.central01-device-config-progress>div.is-done{background:#0596690d;border-color:#34d3992e}.central01-device-config-progress>div.is-done>span{color:#6ee7b7;background:#0596691c;border-color:#34d3994d}.central01-device-config-progress>div.is-done strong{color:#a7f3d0}.central01-device-config .central-device-configuration-summary,.central01-device-config .central-device-configuration-method{border-radius:13px;margin:0;overflow:hidden}.central01-device-config .central-device-configuration-summary>.vh-panel-header,.central01-device-config .central-device-configuration-method>.vh-panel-header{min-height:74px;padding:12px 15px}.central01-device-config .central-device-configuration-summary>.vh-panel-body,.central01-device-config .central-device-configuration-method>.vh-panel-body{padding:12px 14px}.central01-device-config .vh-panel-heading{gap:3px}.central01-device-config .vh-panel-heading .vh-eyebrow{letter-spacing:.09em;font-size:.59rem}.central01-device-config .vh-panel-title{font-size:.94rem}.central01-device-config .vh-panel-description{max-width:760px;font-size:.65rem;line-height:1.45}.central01-device-config .central-device-configuration-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.central01-device-config .central-device-configuration-details>div{background:#080f1f7a;border-radius:8px;min-height:55px;padding:8px 10px}.central01-device-config .central-device-configuration-details dt{font-size:.55rem}.central01-device-config .central-device-configuration-details dd{overflow-wrap:anywhere;font-size:.64rem}.central01-device-config .central-device-inventory-validation{border-radius:8px;margin-top:9px;padding:9px 11px;font-size:.62rem}.central01-device-config .central-device-provisioning-options{gap:8px}.central01-device-config .central-device-provisioning-option{border-radius:10px;min-height:105px;padding:12px 13px}.central01-device-config .central-device-provisioning-option strong{font-size:.78rem}.central01-device-config .central-device-provisioning-option span{margin-top:4px;font-size:.62rem;line-height:1.4}.central01-device-config .central-device-provisioning-option small{margin-top:5px;font-size:.56rem}.central01-device-config .central-device-provisioning-option.is-selected{background:linear-gradient(135deg,#6d28d933,#4c1d9529);border-color:#8b5cf68c;box-shadow:inset 0 0 0 1px #a78bfa1a}.central01-device-config .central-rtsp-provisioning-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.central01-device-config .central-rtsp-provisioning-fields .vh-field{gap:4px}.central01-device-config .central-rtsp-provisioning-fields label{font-size:.6rem}.central01-device-config .central-rtsp-provisioning-fields input,.central01-device-config .central-rtsp-provisioning-fields select{min-height:38px}.central01-device-config .central-rtsp-path-field{grid-column:1/-1}.central01-device-config .central-device-configuration-selection{border-radius:9px;gap:18px;min-height:72px;margin-top:9px;padding:10px 12px}.central01-device-config .central-device-configuration-selection>div{gap:2px}.central01-device-config .central-device-configuration-selection span{font-size:.55rem}.central01-device-config .central-device-configuration-selection strong{font-size:.69rem}.central01-device-config .central-device-configuration-selection p{max-width:820px;font-size:.6rem;line-height:1.4}.central01-device-config .central-device-configuration-selection .vh-button{flex:none;min-height:36px;font-size:.63rem}.central01-device-config .central-device-configuration-notice{border-radius:8px;margin-top:8px;padding:9px 11px;font-size:.61rem;line-height:1.45}.central01-device-config textarea{min-height:86px}.central01-device-config .vh-field label{font-size:.61rem}.central01-device-config-state{text-align:center;background:#080f1f9e;border:1px solid #94a3b821;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:430px;padding:44px;display:grid}.central01-device-config-state .vh-state{width:min(100%,720px)}.central01-device-config-state .vh-state-title{font-size:1.3rem}.central01-device-config-state .vh-state-description{font-size:.72rem}@media (width<=1100px){.central01-device-config-header{flex-direction:column;align-items:stretch}.central01-device-config-context{max-width:none}.central01-device-config .central-device-configuration-details,.central01-device-config .central-rtsp-provisioning-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.central01-device-config-progress,.central01-device-config .central-device-configuration-details,.central01-device-config .central-rtsp-provisioning-fields{grid-template-columns:1fr}.central01-device-config .central-device-configuration-selection{flex-direction:column;align-items:stretch}}.central01-inventory-global{gap:14px;display:grid}.central01-inventory-header{background:linear-gradient(135deg,#0d152bf0,#160f3dcc);border:1px solid #94a3b821;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:18px 20px;display:flex}.central01-inventory-header>div:first-child{gap:5px;display:grid}.central01-inventory-header>div:first-child>span{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:850}.central01-inventory-header h1,.central01-inventory-header p{margin:0}.central01-inventory-header h1{color:#f8fafc;font-size:1.75rem;line-height:1}.central01-inventory-header p{color:#8c9aaf;max-width:720px;font-size:.74rem;line-height:1.5}.central01-inventory-header-actions{align-items:center;gap:9px;display:flex}.central01-inventory-tabs{background:#080e1eb8;border:1px solid #94a3b821;border-radius:12px;align-items:center;gap:4px;min-height:58px;padding:6px;display:flex;overflow-x:auto}.central01-inventory-tabs button{color:#c2cad7;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 18px;font-size:.72rem;font-weight:780}.central01-inventory-tabs button:hover{color:#f8fafc;background:#8b5cf617}.central01-inventory-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#6d28d9ad,#4c1d95bd);border-color:#a78bfa47;box-shadow:0 10px 28px #4c1d952e}.central01-inventory-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.central01-inventory-summary article{background:#111b33b8;border:1px solid #94a3b824;border-radius:11px;align-content:center;gap:4px;min-height:92px;padding:13px 14px;display:grid}.central01-inventory-summary article>span{color:#8d9aae;text-transform:uppercase;font-size:.61rem;font-weight:850}.central01-inventory-summary article>strong{color:#f8fafc;font-size:1.34rem;line-height:1}.central01-inventory-summary article>small{color:#718097;font-size:.61rem}.central01-inventory-summary article.is-online>strong{color:#4ade80}.central01-inventory-summary article.is-offline>strong{color:#fb7185}.central01-inventory-global .central-device-inventory-search{background:#070d1cb3;border-radius:12px;gap:10px;padding:11px 12px}.central01-inventory-global .central-device-inventory-search-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.central01-inventory-global .central-device-inventory-search .vh-field{gap:4px}.central01-inventory-global .central-device-inventory-search label{color:#7f8da2;font-size:.61rem;font-weight:760}.central01-inventory-global .central-device-inventory-search input,.central01-inventory-global .central-device-inventory-search select{min-height:38px}.central01-inventory-global .central-device-inventory-search-actions{gap:7px}.central01-inventory-global .central-device-inventory-search-actions .vh-button{min-height:38px}.central01-inventory-global .central-device-inventory-filters{padding-top:9px}.central01-inventory-global .central-device-inventory-filters summary{color:#a5b1c2;cursor:pointer;font-size:.66rem;font-weight:760}.central01-inventory-global .central-device-inventory-filter-grid{gap:8px;margin-top:10px}.central01-inventory-global .central-device-inventory-search-result{font-size:.62rem}.central01-inventory-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.central01-inventory-preview{background:#080f1fad;border:1px solid #94a3b821;border-radius:13px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.central01-inventory-preview>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:12px;min-height:82px;padding:13px 14px;display:flex}.central01-inventory-preview h3,.central01-inventory-preview p{margin:0}.central01-inventory-preview h3{color:#f1f5f9;align-items:center;gap:7px;font-size:.86rem;display:flex}.central01-inventory-preview h3 span{color:#c4b5fd;background:#6d28d921;border:1px solid #8b5cf640;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:20px;padding:0 6px;font-size:.57rem;display:inline-flex}.central01-inventory-preview p{color:#75849a;margin-top:5px;font-size:.62rem;line-height:1.4}.central01-inventory-preview>header>button{color:#c4b5fd;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.61rem;font-weight:800}.central01-inventory-preview-list{align-content:start;gap:5px;min-height:132px;padding:7px;display:grid}.central01-inventory-preview-row{background:#0a11228c;border:1px solid #94a3b817;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.central01-inventory-preview-identity,.central01-inventory-preview-destination{gap:2px;min-width:0;display:grid}.central01-inventory-preview-identity strong,.central01-inventory-preview-destination strong{color:#dde5f0;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.central01-inventory-preview-identity small,.central01-inventory-preview-destination span{color:#697a91;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.central01-inventory-preview-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:.54rem;font-weight:850;display:inline-flex}.central01-inventory-preview-status.is-stock{color:#93c5fd;background:#2563eb17;border-color:#60a5fa52}.central01-inventory-preview-status.is-available,.central01-inventory-preview-status.is-online{color:#6ee7b7;background:#05966917;border-color:#34d39957}.central01-inventory-preview-status.is-offline{color:#fda4af;background:#be185d14;border-color:#fb718557}.central01-inventory-preview-open{color:#bec9d7;min-height:28px;font:inherit;cursor:pointer;background:#0f172a99;border:1px solid #94a3b824;border-radius:7px;padding:0 8px;font-size:.56rem;font-weight:780}.central01-inventory-preview-empty{color:#718096;text-align:center;place-items:center;min-height:118px;font-size:.65rem;display:grid}.central01-inventory-preview-footer{color:#c4b5fd;min-height:43px;font:inherit;cursor:pointer;background:#6d28d90a;border:0;border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:0 14px;font-size:.63rem;font-weight:800;display:flex}.central01-inventory-tip{background:#0b122494;border:1px solid #94a3b81c;border-radius:12px;align-items:center;min-height:70px;padding:12px 15px;display:flex}.central01-inventory-tip>div{align-items:center;gap:11px;display:flex}.central01-inventory-tip>div>span{color:#fff;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.7rem;font-weight:900;display:inline-flex}.central01-inventory-tip strong{color:#c4b5fd;font-size:.67rem}.central01-inventory-tip p{color:#78879c;margin:2px 0 0;font-size:.62rem}.central01-inventory-global .central-device-inventory-group{border-radius:13px;margin:0}.central01-inventory-global .central-device-inventory-group>.vh-panel-header{min-height:76px;padding:13px 15px}.central01-inventory-global .central-device-inventory-group>.vh-panel-body{padding:8px}.central01-inventory-global .central-device-inventory-list{gap:6px}.central01-inventory-global .central-device-inventory-row{border-radius:9px}.central01-inventory-global .central-device-inventory-row-summary{min-height:54px;padding:8px 10px}.central01-inventory-global .central-device-inventory-row-body{padding:12px}.central01-inventory-state{text-align:center;background:#080f1f9e;border:1px solid #94a3b821;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:420px;padding:44px;display:grid}.central01-inventory-state>span{color:#a78bfa;text-transform:uppercase;letter-spacing:.09em;font-size:.65rem;font-weight:850}.central01-inventory-state h1,.central01-inventory-state p{margin:0}.central01-inventory-state h1{color:#f8fafc;font-size:1.35rem}.central01-inventory-state p{color:#8190a4;max-width:620px;font-size:.74rem;line-height:1.5}.central01-inventory-state-actions{justify-content:center;align-items:center;gap:8px;margin-top:5px;display:flex}@media (width<=1240px){.central01-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.central01-inventory-preview-grid{grid-template-columns:1fr}}@media (width<=760px){.central01-inventory-header,.central01-inventory-header-actions{flex-direction:column;align-items:stretch}.central01-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.central01-inventory-preview-row{grid-template-columns:minmax(0,1fr) auto}.central01-inventory-preview-destination{grid-column:1}}.central-replay-branding{gap:1.2rem;margin-top:1.2rem;display:grid}.central-replay-branding-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.central-replay-branding-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.central-replay-branding-header h2{margin:.2rem 0 .35rem}.central-replay-branding-header p{max-width:760px;margin:0}.central-replay-branding-central-only{white-space:nowrap;opacity:.8;border:1px solid #ffffff21;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.central-replay-branding-status{background:#ffffff0d;border-radius:10px;padding:.8rem 1rem}.central-replay-branding-status.is-error{border:1px solid #ff606059}.central-replay-branding-status.is-success{border:1px solid #63dc964d}.central-replay-branding-platform{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:120px 1fr minmax(190px,240px);align-items:center;gap:1rem;padding:1rem;display:grid}.central-replay-branding-platform-logo{background:#00000038;border-radius:10px;place-items:center;min-height:70px;padding:.7rem;display:grid}.central-replay-branding-platform-logo img{object-fit:contain;max-width:100%;max-height:58px}.central-replay-branding-platform small,.central-replay-branding-slot small{opacity:.72;margin-top:.25rem;display:block}.central-replay-branding-platform label{gap:.35rem;display:grid}.central-replay-branding-platform select{width:100%}.central-replay-branding-layout{grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);align-items:start;gap:1.1rem;display:grid}.central-replay-branding-preview{background:#00000029;border:1px solid #ffffff17;border-radius:14px;padding:.8rem}.central-replay-branding-video{aspect-ratio:16/9;background:linear-gradient(135deg,#ffffff0e,#ffffff04);border-radius:10px;position:relative;overflow:hidden}.central-replay-branding-preview-center{opacity:.2;pointer-events:none;place-items:center;font-size:.82rem;display:grid;position:absolute;inset:0}.central-replay-branding-corner{z-index:2;background:#00000040;border:1px dashed #ffffff2b;border-radius:8px;place-items:center;width:25%;min-height:21%;padding:.4rem;display:grid;position:absolute}.central-replay-branding-corner>span{opacity:.55;font-size:.55rem;position:absolute;top:.18rem;left:.3rem}.central-replay-branding-corner img{object-fit:contain;max-width:90%;max-height:56px}.central-replay-branding-corner small{opacity:.55;font-size:.65rem}.central-replay-branding-corner.top-left{top:4%;left:3%}.central-replay-branding-corner.top-right{top:4%;right:3%}.central-replay-branding-corner.bottom-left{bottom:4%;left:3%}.central-replay-branding-corner.bottom-right{bottom:4%;right:3%}.central-replay-branding-slots{gap:.75rem;display:grid}.central-replay-branding-slot{background:#ffffff05;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:92px 1fr auto;align-items:center;gap:.9rem;padding:.85rem;display:grid}.central-replay-branding-slot-preview{background:#0003;border-radius:9px;place-items:center;height:66px;display:grid;overflow:hidden}.central-replay-branding-slot-preview img{object-fit:contain;max-width:88%;max-height:56px}.central-replay-branding-slot-preview span{opacity:.55;font-size:.72rem}.central-replay-branding-slot-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.central-replay-branding-slot-actions label{cursor:pointer}.central-replay-branding-slot-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.central-replay-branding-note{opacity:.68;margin:0;font-size:.8rem}@media (width<=1050px){.central-replay-branding-layout{grid-template-columns:1fr}.central-replay-branding-platform{grid-template-columns:110px 1fr}.central-replay-branding-platform label{grid-column:1/-1}}@media (width<=720px){.central-replay-branding-header{display:grid}.central-replay-branding-header-actions{justify-content:flex-start}.central-replay-branding-platform,.central-replay-branding-slot{grid-template-columns:1fr}.central-replay-branding-slot-actions{justify-content:flex-start}}.central01-site-official-brand .vh-header{align-items:center}.central01-site-official-brand .vh-header-brand{margin-right:1.5rem}.central01-site-official-brand .vh-header-brand-logo{filter:drop-shadow(0 0 20px #4865ef1f)}.central01-site-official-brand .vh-header-brand:focus-visible{outline-offset:6px}.central01-site-official-brand .vh-header-nav{margin-left:.5rem}.central01-companies{gap:24px;display:grid}.central01-companies-home{max-width:1180px}.central01-page-header{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.central01-page-header h1{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2vw,2.12rem);line-height:1}.central01-page-header p{color:#98a6bb;margin:8px 0 0;font-size:.92rem}.central01-new-company{flex:none;min-width:148px}.central01-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.central01-summary-card{background:linear-gradient(135deg,#111933eb,#0a1123c7);border:1px solid #94a3b821;border-radius:15px;align-items:center;gap:15px;min-height:132px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.central01-summary-card:hover{background:linear-gradient(135deg,#141e3df5,#0c1429db);border-color:#8b5cf652;transform:translateY(-2px);box-shadow:0 12px 28px #00000029}.central01-summary-card:after{content:"";opacity:.055;filter:blur(8px);background:currentColor;border-radius:999px;width:126px;height:126px;position:absolute;inset:auto -36px -52px auto}.central01-summary-card.is-purple{color:#a78bfa}.central01-summary-card.is-green{color:#4ade80}.central01-summary-card.is-blue{color:#60a5fa}.central01-summary-card.is-amber{color:#f59e0b}.central01-summary-icon{border:1px solid;border-radius:999px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.04rem;display:grid}.central01-summary-card>div{gap:3px;min-width:0;display:grid}.central01-summary-card>div>span{color:#dfe6f1;font-size:.77rem;font-weight:720}.central01-summary-card strong{color:#fff;letter-spacing:-.04em;font-size:1.62rem;line-height:1}.central01-summary-card small{color:#8290a6;margin-top:3px;font-size:.68rem}.central01-summary-arrow{color:currentColor;opacity:.72;font-size:1.25rem;position:absolute;bottom:13px;right:16px}.central01-summary-help{color:#718098;margin:-6px 0 0;font-size:.76rem}.central01-summary-state{color:#8f9db2;background:#080e1d73;border:1px solid #94a3b81f;border-radius:11px;align-items:center;gap:12px;min-height:64px;padding:14px 16px;font-size:.78rem;display:flex}.central01-summary-state.is-error{justify-content:space-between}.central01-summary-state.is-error strong{color:#fda4af}.central01-directory-header{min-height:86px}.central01-back-link{color:#8f9db2;margin-bottom:11px;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex}.central01-back-link:hover{color:#fff}.central01-toolbar{grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:14px;display:grid}.central01-search,.central01-filter{background:#080f1fb8;border:1px solid #94a3b830;border-radius:11px;align-items:center;min-height:48px;display:flex}.central01-search:focus-within,.central01-filter:focus-within{border-color:#8b5cf685;box-shadow:0 0 0 3px #7c3aed1a}.central01-search-icon{color:#96a4b9;place-items:center;width:44px;font-size:1.25rem;display:grid}.central01-search input{color:#e8edf5;width:100%;min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:0;font-size:.88rem}.central01-search input::placeholder{color:#728097}.central01-search-clear{color:#9aa8bd;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-right:8px;padding:7px 9px;font-size:.76rem}.central01-search-clear:hover{color:#fff;background:#94a3b814}.central01-filter{gap:9px;padding:0 10px 0 13px}.central01-filter>span:first-child{color:#bac4d4;font-size:1.08rem}.central01-filter-label{white-space:nowrap;color:#d9e0eb;font-size:.82rem;font-weight:700}.central01-filter select{color:#aab6c8;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;margin-left:auto;padding:0 2px;font-size:.78rem}.central01-filter option{color:#e8edf5;background:#0b1225}.central01-company-list-section{gap:10px;display:grid}.central01-list-heading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.central01-list-heading h2{color:#eef2f8;letter-spacing:-.02em;margin:0;font-size:.96rem}.central01-list-heading span{color:#748298;font-size:.72rem}.central01-company-list{gap:9px;display:grid}.central01-company-row{background:linear-gradient(90deg,#0d152be0,#091021c7);border:1px solid #94a3b824;border-radius:12px;grid-template-columns:minmax(250px,1.8fr) minmax(125px,.72fr) minmax(82px,.52fr) minmax(115px,.7fr) minmax(145px,.9fr) 134px;align-items:center;gap:12px;min-height:78px;padding:12px 14px;transition:transform .15s,border-color .15s,background .15s;display:grid;box-shadow:inset 0 1px #ffffff05}.central01-company-row:hover{background:linear-gradient(90deg,#101932f0,#0a1226db);border-color:#8b5cf640;transform:translateY(-1px)}.central01-company-identity{align-items:center;gap:12px;min-width:0;display:flex}.central01-company-avatar{color:#fff;background:linear-gradient(135deg,#6d28d9,#4c1d95);border:1px solid #a78bfa42;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.74rem;font-weight:800;display:grid}.central01-company-identity>div{min-width:0}.central01-company-identity h2,.central01-company-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central01-company-identity h2{color:#eef2f8;margin:0;font-size:.82rem;font-weight:760}.central01-company-identity p{color:#76849a;margin:4px 0 0;font-size:.66rem}.central01-company-metric{grid-template-columns:18px auto;align-items:center;gap:1px 7px;min-width:0;display:grid}.central01-company-metric>span{color:#8290a6;grid-row:span 2;font-size:.87rem}.central01-company-metric strong{color:#e7edf6;font-size:.8rem}.central01-company-metric small{text-overflow:ellipsis;white-space:nowrap;color:#758399;font-size:.61rem;overflow:hidden}.central01-company-status{color:#94a3b8;align-items:center;gap:7px;font-size:.69rem;font-weight:700;display:inline-flex}.central01-company-status i{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px}.central01-company-status.is-active{color:#4ade80}.central01-company-status.is-inactive{color:#94a3b8}.central01-financial-badge{color:#94a3b8;align-items:center;gap:6px;font-size:.68rem;font-weight:690;display:inline-flex}.central01-financial-badge.is-active{color:#4ade80}.central01-financial-badge.is-active:before{content:"▣"}.central01-financial-badge.is-inactive:before{content:"□"}.central01-open-company{color:#e5ebf4;background:#0f172a8f;border:1px solid #94a3b830;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.central01-open-company:hover{color:#fff;background:#7c3aed21;border-color:#8b5cf66b}.central01-open-company span{font-size:1.1rem;line-height:.7}.central01-list-state{color:#9aa8bd;text-align:center;background:#080e1e7a;border:1px dashed #94a3b82e;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:130px;padding:26px;display:grid}.central01-list-state p{color:#758399;margin:0;font-size:.8rem}.central01-list-state.is-error strong{color:#fda4af}.central01-spinner{border:3px solid #94a3b829;border-top-color:#8b5cf6;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite central01-spin}@keyframes central01-spin{to{transform:rotate(360deg)}}.central01-pagination{color:#76849a;background:#080e1d8a;border:1px solid #94a3b81c;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;font-size:.7rem;display:flex}.central01-pagination-controls{align-items:center;gap:6px;display:flex}.central01-pagination-controls button,.central01-pagination-controls span.is-current{color:#d9e0eb;min-width:32px;height:32px;font:inherit;background:#0f172a9e;border:1px solid #94a3b824;border-radius:8px;place-items:center;padding:0 8px;font-weight:750;display:grid}.central01-pagination-controls button{cursor:pointer}.central01-pagination-controls button:disabled{opacity:.35;cursor:default}.central01-pagination-controls span.is-current{color:#fff;background:#6d28d99e;border-color:#8b5cf685}.central01-page-total{color:#6f7e95;padding:0 5px}.central01-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020612c7;place-items:start center;padding:32px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.central01-modal{border-radius:18px;width:min(100%,940px);margin-top:3vh;box-shadow:0 34px 90px #0000007a}.central01-modal .central-onboarding{background:#0b1329;border-color:#8b5cf64d}@media (width<=1180px){.central01-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central01-company-row{grid-template-columns:minmax(250px,1.8fr) minmax(110px,.7fr) 78px 112px 132px}.central01-company-financial{display:none}}@media (prefers-reduced-motion:reduce){.central01-summary-card,.central01-company-row{transition:none}.central01-spinner{animation-duration:1.6s}}.central-billing-overview-compact{overflow:visible}.central-billing-overview-compact .central-billing-overview-cards{margin-bottom:18px}.central-billing-compact{gap:10px;display:grid}.central-billing-compact-header{justify-content:space-between;align-items:flex-end;gap:18px;min-height:50px;display:flex}.central-billing-compact-header h3,.central-billing-compact-header p{margin:0}.central-billing-compact-header h3{color:#f8fafc;font-size:1rem}.central-billing-compact-header p{color:#8391a7;margin-top:5px;font-size:.74rem}.central-billing-compact-table-wrap{background:#070d1d94;border:1px solid #94a3b829;border-radius:12px;overflow-x:auto}.central-billing-compact-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.central-billing-compact-table th,.central-billing-compact-table td{vertical-align:middle;border-bottom:1px solid #94a3b81c;height:46px;padding:0 14px}.central-billing-compact-table th{color:#8795a9;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#94a3b80a;font-size:.66rem;font-weight:800}.central-billing-compact-table td{color:#c9d2df;font-size:.74rem}.central-billing-compact-table td strong{color:#f5f7fb}.central-billing-compact-table th:first-child{width:11%}.central-billing-compact-table th:nth-child(2){width:29%}.central-billing-compact-table th:nth-child(3){width:13%}.central-billing-compact-table th:nth-child(4){width:18%}.central-billing-compact-table th:nth-child(5){width:15%}.central-billing-compact-table th:nth-child(6){width:14%}.central-billing-compact-table tbody tr{cursor:pointer;outline:none;transition:background .12s,box-shadow .12s}.central-billing-compact-table tbody tr:hover{background:#7c3aed17}.central-billing-compact-table tbody tr:focus-visible{background:#7c3aed1f;box-shadow:inset 3px 0 #8b5cf6}.central-billing-compact-table tbody tr:last-child td{border-bottom:0}.central-billing-compact-table .is-money{text-align:right;white-space:nowrap}.central-billing-compact-table .central-billing-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:.64rem;display:inline-flex}.central-billing-compact-pagination{color:#7f8da2;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 4px;font-size:.69rem;display:flex}.central-billing-compact-pagination-controls{align-items:center;gap:5px;display:flex}.central-billing-compact-pagination-controls button{color:#cbd5e1;width:32px;height:30px;font:inherit;cursor:pointer;background:#0d1528e0;border:1px solid #94a3b824;border-radius:7px;padding:0}.central-billing-compact-pagination-controls button:hover:not(:disabled){background:#7c3aed2e;border-color:#8b5cf661}.central-billing-compact-pagination-controls button:disabled{color:#475569;cursor:default;opacity:.55}.central-billing-compact-pagination-controls strong{color:#d8dee8;text-align:center;min-width:68px}.central-billing-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020612c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.central-billing-detail{background:linear-gradient(150deg,#0f172ffc,#080e1ffc);border:1px solid #8b5cf63d;border-radius:16px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #00000073}.central-billing-detail-header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.central-billing-detail-header>div{gap:4px;display:grid}.central-billing-detail-header span{color:#a78bfa;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.central-billing-detail-header h3,.central-billing-detail-header p{margin:0}.central-billing-detail-header h3{color:#fff;font-size:1.35rem}.central-billing-detail-header p{color:#8997aa;font-size:.76rem}.central-billing-detail-close{color:#dbe3ee;cursor:pointer;background:#94a3b80d;border:1px solid #94a3b826;border-radius:9px;width:36px;height:36px;font-size:1.4rem;line-height:1}.central-billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 22px;display:grid}.central-billing-detail-grid>div,.central-billing-detail-description{background:#060c1b6b;border:1px solid #94a3b81c;border-radius:10px;align-content:center;gap:5px;min-height:66px;padding:12px 14px;display:grid}.central-billing-detail-grid>div>span,.central-billing-detail-description>span{color:#78879d;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:800}.central-billing-detail-grid>div>strong{color:#eef2f7;font-size:.77rem}.central-billing-detail-description{margin:0 22px 20px}.central-billing-detail-description p{color:#c5cfdd;margin:0;font-size:.76rem;line-height:1.45}.central-billing-detail-actions{border-top:1px solid #94a3b81c;justify-content:flex-end;align-items:center;gap:9px;padding:16px 22px 20px;display:flex}.central01-plans{gap:14px;display:grid}.central01-plans-header{background:linear-gradient(135deg,#0d152bf0,#1c1146d1);border:1px solid #94a3b821;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:18px 20px;display:flex}.central01-plans-header>div:first-child{gap:5px;display:grid}.central01-plans-header span,.central01-plans-panel>header span,.central01-plan-cards header>div>span,.central01-plan-products header>div>span,.central01-plans-product-preview article>div>span{color:#a78bfa;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.central01-plans-header h1,.central01-plans-header p,.central01-plans-panel h2,.central01-plans-panel p{margin:0}.central01-plans-header h1{color:#f8fafc;font-size:1.72rem}.central01-plans-header p{color:#8a98ac;max-width:760px;font-size:.72rem;line-height:1.5}.central01-plans-header-actions{gap:8px;display:flex}.central01-plans button{color:#e8edf5;min-height:38px;font:inherit;cursor:pointer;background:#080f1f94;border:1px solid #94a3b829;border-radius:9px;padding:0 14px;font-size:.66rem;font-weight:800}.central01-plans button.is-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#a78bfa57}.central01-plans button:disabled{cursor:default;opacity:.55}.central01-plans-tabs{background:#080e1eb8;border:1px solid #94a3b821;border-radius:12px;align-items:center;gap:4px;min-height:57px;padding:6px;display:flex}.central01-plans-tabs button{background:0 0;border-color:#0000;min-height:42px}.central01-plans-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#6d28d9ad,#4c1d95bd);border-color:#a78bfa47}.central01-plans-message{color:#8492a7;background:#080f1f99;border:1px solid #94a3b821;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:130px;padding:22px;font-size:.7rem;display:grid}.central01-plans-message.is-error{color:#fda4af;border-color:#fb718540}.central01-plans-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.central01-plans-metrics article{background:#121c35b8;border:1px solid #94a3b821;border-radius:11px;align-content:center;gap:3px;min-height:92px;padding:13px 14px;display:grid}.central01-plans-metrics span{color:#7f8da2;text-transform:uppercase;font-size:.57rem;font-weight:850}.central01-plans-metrics strong{color:#f8fafc;font-size:1.35rem}.central01-plans-metrics small{color:#77869a;font-size:.58rem}.central01-plans-metrics .is-positive{color:#34d399}.central01-plans-panel{background:#080f1f9e;border:1px solid #94a3b821;border-radius:12px;overflow:hidden}.central01-plans-panel>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 14px;display:flex}.central01-plans-panel>header>div{gap:3px;display:grid}.central01-plans-panel h2{color:#f1f5f9;font-size:.93rem}.central01-plans-panel p{color:#7d8ba0;font-size:.62rem}.central01-plans-table{display:grid}.central01-plans-table>div{color:#aab5c4;border-top:1px solid #94a3b814;grid-template-columns:minmax(220px,1.45fr) minmax(140px,.9fr) 80px 105px 110px 110px 80px;align-items:center;gap:10px;min-height:51px;padding:0 12px;font-size:.62rem;display:grid}.central01-plans-table>div.is-head{color:#738197;text-transform:uppercase;background:#0f172a8f;border-top:0;min-height:38px;font-size:.53rem;font-weight:850}.central01-plans-table>div>span:first-child{gap:2px;min-width:0;display:grid}.central01-plans-table strong{color:#e7edf5}.central01-plans-table small{color:#718096;font-size:.54rem}.central01-plan-status{border:1px solid #94a3b833;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:.54rem;font-weight:820;display:inline-flex}.central01-plan-status.is-active{color:#6ee7b7;background:#05966917;border-color:#34d39959}.central01-plan-status.is-inactive{color:#9aa7b9;background:#64748b14}.central01-plans-empty{color:#7f8da2;place-items:center;min-height:120px;padding:22px;font-size:.67rem;display:grid}.central01-plans-product-preview,.central01-plan-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.central01-plans-product-preview article,.central01-plan-products>article{background:#080f1f9e;border:1px solid #94a3b821;border-radius:11px;padding:14px}.central01-plans-product-preview article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.central01-plans-product-preview article>div,.central01-plan-products header>div{gap:2px;display:grid}.central01-plans-product-preview strong,.central01-plan-products h3{color:#eef2f7;margin:0;font-size:.78rem}.central01-plans-product-preview small,.central01-plan-products code{color:#728096;font-size:.56rem}.central01-plans-product-preview dl,.central01-plan-products dl{gap:18px;margin:0;display:flex}.central01-plans-product-preview dt,.central01-plan-products dt,.central01-plan-cards dt{color:#6f7e94;text-transform:uppercase;font-size:.52rem}.central01-plans-product-preview dd,.central01-plan-products dd,.central01-plan-cards dd{color:#dce3ec;margin:0;font-size:.59rem}.central01-plans-toolbar{background:#080e1eb8;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:minmax(260px,1fr) 190px 150px auto;align-items:end;gap:9px;padding:10px 12px;display:grid}.central01-plans-toolbar label,.central01-plan-form-grid label{gap:4px;display:grid}.central01-plans-toolbar label>span,.central01-plan-form-grid label>span{color:#75849a;font-size:.57rem;font-weight:780}.central01-plans-toolbar input,.central01-plans-toolbar select,.central01-plan-form-grid input,.central01-plan-form-grid select{color:#e5eaf1;min-height:39px;font:inherit;background:#040a18b3;border:1px solid #94a3b826;border-radius:8px;outline:0;padding:0 11px;font-size:.66rem}.central01-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.central01-plan-cards>article{background:#060c1b8c;border:1px solid #94a3b81f;border-radius:10px;align-content:start;gap:7px;min-height:235px;padding:13px;display:grid}.central01-plan-cards header,.central01-plan-products article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.central01-plan-cards header>div{gap:2px;min-width:0;display:grid}.central01-plan-cards h3{color:#edf2f7;margin:0;font-size:.76rem}.central01-plan-cards header small{color:#748299;font-size:.54rem}.central01-plan-price{color:#f8fafc;margin-top:7px;font-size:1.08rem}.central01-plan-cards>article>small{color:#8a98ac;font-size:.58rem}.central01-plan-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 0;display:grid}.central01-plan-cards dl>div{background:#0b12237a;border:1px solid #94a3b814;border-radius:7px;align-content:center;gap:2px;min-height:46px;padding:7px 8px;display:grid}.central01-plan-cards footer{color:#66768d;border-top:1px solid #94a3b814;margin-top:auto;padding-top:8px;font-size:.54rem;line-height:1.4}.central01-plan-products{padding:12px}.central01-plan-products dl{margin-top:20px}.central01-plan-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010510c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.central01-plan-modal{background:#0b1327;border:1px solid #8b5cf64d;border-radius:14px;width:min(780px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00000075}.central01-plan-modal>header{background:linear-gradient(135deg,#121c35f0,#2e1958bf);border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.central01-plan-modal>header>div{gap:3px;display:grid}.central01-plan-modal h2,.central01-plan-modal p{margin:0}.central01-plan-modal h2{color:#f8fafc;font-size:1.08rem}.central01-plan-modal p{color:#8391a5;font-size:.62rem}.central01-plan-modal form{gap:13px;padding:15px 16px 16px;display:grid}.central01-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.central01-plan-active-field{background:#050b197a;border:1px solid #94a3b81a;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.central01-plan-active-field>span{gap:2px;display:grid}.central01-plan-active-field strong{color:#e9eef5;font-size:.66rem}.central01-plan-active-field small{color:#748299;font-size:.56rem}.central01-plan-form-error{color:#fda4af;background:#be185d14;border:1px solid #fb718547;border-radius:8px;padding:9px 11px;font-size:.62rem}.central01-plan-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1200px){.central01-plans-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.central01-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.central01-plan-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.central01-plan-card-actions button{color:#f3f4f6;cursor:pointer;font:inherit;background:#7c3aed1f;border:1px solid #8b5cf673;border-radius:8px;padding:7px 14px;font-weight:700}.central01-plan-card-actions button:hover{background:#7c3aed38}.central01-products{gap:14px;display:grid}.central01-products-header{background:linear-gradient(135deg,#0d152bf0,#1c1146d1);border:1px solid #94a3b821;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:18px 20px;display:flex}.central01-products-header>div:first-child{gap:5px;display:grid}.central01-products-header span,.central01-products-panel>header span,.central01-product-cards header>div>span{color:#a78bfa;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.central01-products-header h1,.central01-products-header p,.central01-products-panel h2,.central01-products-panel p{margin:0}.central01-products-header h1{color:#f8fafc;font-size:1.72rem}.central01-products-header p{color:#8a98ac;max-width:760px;font-size:.72rem;line-height:1.5}.central01-products-header-actions{gap:8px;display:flex}.central01-products button{color:#e8edf5;min-height:38px;font:inherit;cursor:pointer;background:#080f1f94;border:1px solid #94a3b829;border-radius:9px;padding:0 14px;font-size:.66rem;font-weight:800}.central01-products button.is-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#a78bfa57}.central01-products button:disabled{cursor:default;opacity:.55}.central01-products-tabs{background:#080e1eb8;border:1px solid #94a3b821;border-radius:12px;align-items:center;gap:4px;min-height:57px;padding:6px;display:flex}.central01-products-tabs button{background:0 0;border-color:#0000;min-height:42px}.central01-products-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#6d28d9ad,#4c1d95bd);border-color:#a78bfa47}.central01-products-message{color:#8492a7;background:#080f1f99;border:1px solid #94a3b821;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:130px;padding:22px;font-size:.7rem;display:grid}.central01-products-message.is-error{color:#fda4af;border-color:#fb718540}.central01-products-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.central01-products-metrics article{background:#121c35b8;border:1px solid #94a3b821;border-radius:11px;align-content:center;gap:3px;min-height:92px;padding:13px 14px;display:grid}.central01-products-metrics span{color:#7f8da2;text-transform:uppercase;font-size:.57rem;font-weight:850}.central01-products-metrics strong{color:#f8fafc;font-size:1.35rem}.central01-products-metrics .is-positive{color:#34d399}.central01-products-metrics small{color:#77869a;font-size:.58rem}.central01-products-panel{background:#080f1f9e;border:1px solid #94a3b821;border-radius:12px;overflow:hidden}.central01-products-panel>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 14px;display:flex}.central01-products-panel>header>div{gap:3px;display:grid}.central01-products-panel h2{color:#f1f5f9;font-size:.93rem}.central01-products-panel p{color:#7d8ba0;font-size:.62rem}.central01-products-table>div{color:#aab5c4;border-top:1px solid #94a3b814;grid-template-columns:minmax(240px,1.4fr) 150px 120px 130px 90px;align-items:center;gap:10px;min-height:52px;padding:0 12px;font-size:.62rem;display:grid}.central01-products-table>div.is-head{color:#738197;text-transform:uppercase;background:#0f172a8f;border-top:0;min-height:38px;font-size:.53rem;font-weight:850}.central01-products-table>div>span:first-child{gap:2px;display:grid}.central01-products-table strong{color:#e7edf5}.central01-products-table small{color:#718096;font-size:.54rem}.central01-product-status{border:1px solid #94a3b833;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:.54rem;font-weight:820;display:inline-flex}.central01-product-status.is-active{color:#6ee7b7;background:#05966917;border-color:#34d39959}.central01-product-status.is-inactive{color:#9aa7b9}.central01-products-rule{background:#0e74900f;border:1px solid #38bdf829;border-radius:10px;gap:3px;min-height:64px;padding:11px 14px;display:grid}.central01-products-rule strong{color:#e5edf6;font-size:.67rem}.central01-products-rule span{color:#7f8da2;font-size:.6rem;line-height:1.45}.central01-products-toolbar{background:#080e1eb8;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:minmax(260px,1fr) 190px 150px auto;align-items:end;gap:9px;padding:10px 12px;display:grid}.central01-products-toolbar label,.central01-product-form-grid label{gap:4px;display:grid}.central01-products-toolbar label>span,.central01-product-form-grid label>span{color:#75849a;font-size:.57rem;font-weight:780}.central01-products-toolbar input,.central01-products-toolbar select,.central01-product-form-grid input,.central01-product-form-grid select,.central01-product-form-grid textarea{color:#e5eaf1;min-height:39px;font:inherit;background:#040a18b3;border:1px solid #94a3b826;border-radius:8px;outline:0;padding:0 11px;font-size:.66rem}.central01-product-form-grid textarea{resize:vertical;padding-block:10px}.central01-product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.central01-product-cards>article{background:#060c1b8c;border:1px solid #94a3b81f;border-radius:10px;align-content:start;gap:7px;min-height:205px;padding:13px;display:grid}.central01-product-cards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.central01-product-cards header>div{gap:2px;min-width:0;display:grid}.central01-product-cards h3{color:#edf2f7;margin:0;font-size:.76rem}.central01-product-cards small{color:#748299;font-size:.54rem}.central01-product-price{color:#f8fafc;margin-top:7px;font-size:1.08rem}.central01-product-unit{color:#8a98ac;font-size:.58rem}.central01-product-cards p{color:#7a899e;min-height:34px;font-size:.59rem;line-height:1.45}.central01-product-cards footer{color:#66768d;border-top:1px solid #94a3b814;margin-top:auto;padding-top:8px;font-size:.54rem}.central01-products-empty{color:#7f8da2;place-items:center;min-height:120px;padding:22px;font-size:.67rem;display:grid}.central01-product-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010510c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.central01-product-modal{background:#0b1327;border:1px solid #8b5cf64d;border-radius:14px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00000075}.central01-product-modal>header{background:linear-gradient(135deg,#121c35f0,#2e1958bf);border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.central01-product-modal>header>div{gap:3px;display:grid}.central01-product-modal h2,.central01-product-modal p{margin:0}.central01-product-modal h2{color:#f8fafc;font-size:1.08rem}.central01-product-modal p{color:#8391a5;font-size:.62rem}.central01-product-modal form{gap:13px;padding:15px 16px 16px;display:grid}.central01-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.central01-product-form-grid .is-wide{grid-column:1/-1}.central01-product-active-field{background:#050b197a;border:1px solid #94a3b81a;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.central01-product-active-field>span{gap:2px;display:grid}.central01-product-active-field strong{color:#e9eef5;font-size:.66rem}.central01-product-active-field small{color:#748299;font-size:.56rem}.central01-product-form-error{color:#fda4af;background:#be185d14;border:1px solid #fb718547;border-radius:8px;padding:9px 11px;font-size:.62rem}.central01-product-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1200px){.central01-products-metrics,.central01-product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.central01-product-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.central01-product-card-actions button{color:#f3f4f6;cursor:pointer;font:inherit;background:#7c3aed1f;border:1px solid #8b5cf673;border-radius:8px;padding:7px 14px;font-weight:700}.central01-product-card-actions button:hover{background:#7c3aed38}.central01-reports{gap:18px;display:grid}.central01-reports-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.central01-reports-header>div:first-child{gap:6px;display:grid}.central01-reports-header h1,.central01-reports-header p{margin:0}.central01-reports-header small{color:#8f9bb0}.central01-reports-header-actions{gap:10px;display:flex}.central01-reports-tabs{border-bottom:1px solid #8491aa2e;gap:8px;display:flex}.central01-reports-tabs button{color:#97a2b7;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700}.central01-reports-tabs button.is-active{color:#f8fafc;border-bottom-color:#8b5cf6}.central01-reports-state{background:#0a1223b8;border:1px solid #7b89a533;border-radius:12px;padding:24px}.central01-reports-state.is-error{border-color:#ef444452}.central01-reports-state p{margin-bottom:0}.central01-reports-metrics,.central01-report-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.central01-report-metric{background:linear-gradient(145deg,#0f192feb,#091122eb);border:1px solid #7b89a533;border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.central01-report-metric span{color:#98a4b8;font-size:12px;font-weight:700}.central01-report-metric strong{color:#f8fafc;font-size:25px}.central01-report-metric small{color:#8490a6;line-height:1.35}.central01-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.central01-report-panel{background:#081020c7;border:1px solid #7b89a52e;border-radius:12px;gap:16px;padding:18px;display:grid}.central01-report-panel.is-wide{grid-column:1/-1}.central01-report-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.central01-report-panel>header span{color:#9ca8bc;text-transform:uppercase;font-size:12px;font-weight:700}.central01-report-panel>header h2{margin:4px 0 0}.central01-report-panel>header>strong{color:#c4b5fd;background:#7c3aed1f;border:1px solid #8b5cf647;border-radius:999px;padding:6px 9px;font-size:12px}.central01-report-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.central01-report-panel dl>div{background:#0f172a85;border-radius:8px;gap:4px;padding:11px;display:grid}.central01-report-panel dt{color:#8f9bb0;font-size:12px}.central01-report-panel dd{color:#f8fafc;margin:0;font-size:18px;font-weight:800}.central01-reports-footnote{background:#2563eb0f;border:1px solid #60a5fa2e;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.central01-reports-footnote strong{color:#93c5fd;white-space:nowrap}.central01-reports-footnote span{color:#94a3b8}@media (width<=980px){.central01-reports-metrics,.central01-report-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.central01-reports-header{flex-direction:column;align-items:stretch}.central01-reports-header-actions{flex-wrap:wrap}.central01-reports-grid,.central01-reports-metrics,.central01-report-financial-grid,.central01-report-panel dl{grid-template-columns:1fr}.central01-reports-tabs{overflow-x:auto}.central01-reports-footnote{flex-direction:column}}.central01-settings{gap:18px;display:grid}.central01-settings-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.central01-settings-header>div{gap:6px;display:grid}.central01-settings-header h1,.central01-settings-header p{margin:0}.central01-settings-header small{color:#8f9bb0}.central01-settings-tabs{border-bottom:1px solid #8491aa2e;gap:8px;display:flex}.central01-settings-tabs button{color:#97a2b7;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700}.central01-settings-tabs button.is-active{color:#f8fafc;border-bottom-color:#8b5cf6}.central01-settings-state{background:#0a1223b8;border:1px solid #7b89a533;border-radius:12px;padding:24px}.central01-settings-state.is-error{border-color:#ef444452}.central01-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.central01-settings-summary article{background:linear-gradient(145deg,#0f192feb,#091122eb);border:1px solid #7b89a533;border-radius:12px;gap:6px;padding:16px;display:grid}.central01-settings-summary span{color:#98a4b8;font-size:12px;font-weight:700}.central01-settings-summary strong{font-size:25px}.central01-settings-summary small{color:#8490a6}.central01-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.central01-settings-card{background:#081020c7;border:1px solid #7b89a52e;border-radius:12px;overflow:hidden}.central01-settings-card>header{padding:18px 18px 14px}.central01-settings-card>header span,.central01-settings-operation article span{color:#9ca8bc;text-transform:uppercase;font-size:12px;font-weight:700}.central01-settings-card h2,.central01-settings-operation h2{margin:4px 0 0}.central01-settings-card p,.central01-settings-operation p{color:#8f9bb0;margin:7px 0 0}.central01-settings-card-body{border-top:1px solid #7b89a524;display:grid}.central01-settings-row{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 18px;display:flex}.central01-settings-row+.central01-settings-row{border-top:1px solid #7b89a51f}.central01-settings-row>div{gap:4px;display:grid}.central01-settings-row small{color:#8692a7}.central01-settings-pill{color:#aab4c8;white-space:nowrap;background:#94a3b814;border:1px solid #94a3b838;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.central01-settings-pill.is-ready{color:#6ee7b7;background:#10b98114;border-color:#34d3994d}.central01-settings-operation{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.central01-settings-operation article{background:#081020c7;border:1px solid #7b89a52e;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:220px;padding:18px;display:flex}.central01-settings-footnote{background:#2563eb0f;border:1px solid #60a5fa2e;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.central01-settings-footnote strong{color:#93c5fd;white-space:nowrap}.central01-settings-footnote span{color:#94a3b8}@media (width<=980px){.central01-settings-operation,.central01-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.central01-settings-header{flex-direction:column;align-items:stretch}.central01-settings-grid,.central01-settings-operation,.central01-settings-summary{grid-template-columns:1fr}.central01-settings-tabs{overflow-x:auto}.central01-settings-footnote{flex-direction:column}}.central01-invitations-global{gap:14px;display:grid}.central01-invitations-header{background:linear-gradient(135deg,#0d152bf0,#1b1045d1);border:1px solid #94a3b821;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;min-height:112px;padding:18px 20px;display:flex}.central01-invitations-header>div{gap:5px;display:grid}.central01-invitations-header span{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;font-size:.64rem;font-weight:850}.central01-invitations-header h1,.central01-invitations-header p{margin:0}.central01-invitations-header h1{color:#f8fafc;font-size:1.72rem;line-height:1.05}.central01-invitations-header p{color:#8a98ac;max-width:760px;font-size:.72rem;line-height:1.5}.central01-invitations-global .central-invitation-management{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.central01-invitations-global .central-invitation-management>.vh-panel-header{display:none}.central01-invitations-global .central-invitation-management>.vh-panel-body{background:0 0;border-top:0;gap:12px;padding:0;display:grid}.central01-invitations-global .central-invitation-search{background:#070d1cad;border:1px solid #94a3b821;border-radius:12px;gap:5px;padding:11px 12px;display:grid}.central01-invitations-global .central-search-label{color:#7f8da2;font-size:.61rem;font-weight:760}.central01-invitations-global .central-search-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.central01-invitations-global .central-search-input{border-radius:9px;min-width:0;min-height:39px;padding:0 12px;font-size:.7rem}.central01-invitations-global .central-search-controls .vh-button{min-height:39px;padding-inline:15px;font-size:.66rem}.central01-invitations-global .central-invitation-filters{background:#080e1eb8;border:1px solid #94a3b821;border-radius:12px;align-items:center;gap:4px;min-height:57px;margin:0;padding:6px;display:flex}.central01-invitations-global .central-invitation-filters button{color:#c0c9d6;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:0 17px;font-size:.69rem;font-weight:780}.central01-invitations-global .central-invitation-filters button:hover{color:#fff;background:#8b5cf617;border-color:#0000}.central01-invitations-global .central-invitation-filters button.is-selected{color:#fff;background:linear-gradient(135deg,#6d28d9ad,#4c1d95bd);border-color:#a78bfa47;box-shadow:0 8px 24px #4c1d952b}.central01-invitations-global .central-generated-invitation{background:#6d28d914;border-color:#8b5cf647;border-radius:11px;gap:9px;margin:0;padding:13px 14px}.central01-invitations-global .central-generated-invitation strong{color:#f5f3ff;font-size:.76rem}.central01-invitations-global .central-generated-invitation p{color:#9aa7b9;margin-top:3px;font-size:.63rem}.central01-invitations-global .central-invitation-row{gap:7px}.central01-invitations-global .central-invitation-row input{min-height:38px;font-size:.65rem}.central01-invitations-global .central-invitation-list-summary{color:#748299;align-items:center;min-height:27px;font-size:.61rem;display:flex}.central01-invitations-global .central-inventory-message,.central01-invitations-global .central-invitation-retry,.central01-invitations-global .central-invitation-empty{color:#8492a7;text-align:center;background:#080f1f8c;border:1px solid #94a3b81f;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:130px;margin:0;padding:20px;font-size:.7rem;display:grid}.central01-invitations-global .central-invitation-list{gap:7px}.central01-invitations-global .central-invitation-card{background:#080f1fa8;border-color:#94a3b821;border-radius:10px;padding:0;overflow:hidden}.central01-invitations-global .central-invitation-card.is-pending{border-color:#fbbf242e}.central01-invitations-global .central-invitation-card.is-accepted{border-color:#34d3992b}.central01-invitations-global .central-invitation-card-heading{align-items:center;min-height:58px;padding:9px 12px}.central01-invitations-global .central-invitation-card-heading>div{gap:2px;display:grid}.central01-invitations-global .central-invitation-card-heading h3{color:#edf2f8;font-size:.72rem;line-height:1.3}.central01-invitations-global .central-invitation-card-heading p{color:#77869b;margin:0;font-size:.61rem}.central01-invitations-global .central-invitation-status{text-transform:none;align-items:center;min-height:23px;padding:0 8px;font-size:.55rem;display:inline-flex}.central01-invitations-global .central-invitation-details{border-top:1px solid #94a3b817;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:10px 12px;display:grid}.central01-invitations-global .central-invitation-details>div{background:#0c14276e;border:1px solid #94a3b814;border-radius:8px;align-content:center;gap:3px;min-height:53px;padding:8px 9px;display:grid}.central01-invitations-global .central-invitation-details dt{color:#728096;text-transform:uppercase;font-size:.54rem;font-weight:820}.central01-invitations-global .central-invitation-details dd{overflow-wrap:anywhere;color:#d4dce8;margin:0;font-size:.62rem}.central01-invitations-global .central-invitation-event{color:#8b99ad;border-top:1px solid #94a3b814;margin:0;padding:8px 12px;font-size:.61rem}.central01-invitations-global .central-invitation-actions{background:#050a1857;border-top:1px solid #94a3b817;justify-content:flex-end;align-items:center;gap:7px;min-height:52px;margin:0;padding:8px 12px;display:flex}.central01-invitations-global .central-invitation-actions .vh-button{min-height:34px;padding:6px 11px;font-size:.62rem}.central01-invitations-global .central-invitation-closed{color:#77869b;margin-right:auto;font-size:.61rem}.central01-invitations-global .central-onboarding-message{border-radius:10px;margin:0}.central01-invitations-global .central-invitation-pagination{border-top:1px solid #94a3b817;min-height:52px;margin-top:2px;padding-top:9px}.central01-invitations-global .central-invitation-pagination .vh-button{min-height:34px;font-size:.62rem}.central01-invitations-global .central-invitation-pagination>span{color:#8896aa;font-size:.62rem}@media (width<=900px){.central01-invitations-global .central-invitation-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.central01-invitations-global .central-search-controls{grid-template-columns:1fr}.central01-invitations-global .central-invitation-filters{overflow-x:auto}.central01-invitations-global .central-invitation-details{grid-template-columns:1fr}}.central01-monitoring-page{gap:14px;display:grid}.central01-monitoring-page-header{background:linear-gradient(135deg,#0d152be6,#091022c7);border:1px solid #94a3b821;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:16px 18px;display:flex}.central01-monitoring-page-header>div{gap:5px;display:grid}.central01-monitoring-context{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:800}.central01-monitoring-page-header h1,.central01-monitoring-page-header p{margin:0}.central01-monitoring-page-header h1{color:#f8fafc;letter-spacing:-.03em;font-size:1.55rem}.central01-monitoring-page-header p{color:#8796aa;font-size:.76rem}.central01-monitoring-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.central01-monitoring-summary article{background:#111b33b8;border:1px solid #94a3b824;border-radius:11px;align-content:center;gap:3px;min-height:88px;padding:13px 15px;display:grid}.central01-monitoring-summary span{color:#8997ab;text-transform:uppercase;letter-spacing:.04em;font-size:.63rem;font-weight:800}.central01-monitoring-summary strong{color:#f8fafc;font-size:1.35rem}.central01-monitoring-summary small{color:#748399;font-size:.63rem}.central01-monitoring-panel{background:#080f1f9e;border:1px solid #94a3b821;border-radius:13px;overflow:hidden}.central01-monitoring-panel>header{border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;display:flex}.central01-monitoring-panel>header>div{gap:4px;display:grid}.central01-monitoring-panel h2,.central01-monitoring-panel p{margin:0}.central01-monitoring-panel h2{color:#edf2f8;font-size:.94rem}.central01-monitoring-panel p{color:#7d8ca1;font-size:.69rem}.central01-monitoring-table-wrap{overflow-x:auto}.central01-monitoring-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.central01-monitoring-table th,.central01-monitoring-table td{vertical-align:middle;border-bottom:1px solid #94a3b817;height:48px;padding:0 13px}.central01-monitoring-table th{color:#78869b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#94a3b808;font-size:.61rem;font-weight:800}.central01-monitoring-table td{color:#c0cad8;font-size:.69rem}.central01-monitoring-table td strong{color:#edf2f8}.central01-monitoring-table th:first-child{width:23%}.central01-monitoring-table th:nth-child(2){width:22%}.central01-monitoring-table th:nth-child(3){width:11%}.central01-monitoring-table th:nth-child(4){width:10%}.central01-monitoring-table th:nth-child(5){width:22%}.central01-monitoring-table th:nth-child(6){width:12%}.central01-monitoring-table tbody tr{cursor:pointer;outline:none;transition:background .12s,box-shadow .12s}.central01-monitoring-table tbody tr:hover,.central01-monitoring-table tbody tr:focus-visible{background:#7c3aed17}.central01-monitoring-table tbody tr:focus-visible{box-shadow:inset 3px 0 #8b5cf6}.central01-monitoring-table tbody tr:last-child td{border-bottom:0}.central01-monitoring-status{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:.61rem;font-weight:800;display:inline-flex}.central01-monitoring-status.is-active{color:#6ee7b7;background:#0596691a;border-color:#34d39957}.central01-monitoring-status.is-inactive{color:#94a3b8;background:#4755691a;border-color:#94a3b83d}.central01-monitoring-empty,.central01-monitoring-state{color:#8290a5;text-align:center;align-content:center;place-items:center;gap:10px;min-height:150px;padding:28px;font-size:.72rem;display:grid}.central01-monitoring-state.is-error{color:#fda4af}.central01-monitoring-notice{color:#86efac;background:#05966914;border:1px solid #34d39938;border-radius:9px;padding:10px 13px;font-size:.7rem}.central01-monitoring-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020612c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.central01-monitoring-modal{background:linear-gradient(150deg,#0f172ffc,#080e1ffc);border:1px solid #8b5cf63d;border-radius:16px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #00000073}.central01-monitoring-modal>header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.central01-monitoring-modal>header>div{gap:4px;display:grid}.central01-monitoring-modal>header span{color:#a78bfa;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem;font-weight:800}.central01-monitoring-modal h2,.central01-monitoring-modal p{margin:0}.central01-monitoring-modal h2{color:#fff;font-size:1.2rem}.central01-monitoring-modal p{color:#8291a6;font-size:.7rem}.central01-monitoring-modal-close{color:#dbe3ee;cursor:pointer;background:#94a3b80d;border:1px solid #94a3b826;border-radius:9px;width:36px;height:36px;font-size:1.4rem}.central01-monitoring-modal form{gap:16px;padding:18px 21px 20px;display:grid}.central01-monitoring-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.central01-monitoring-form-grid>label{color:#cbd5e1;gap:6px;font-size:.69rem;font-weight:700;display:grid}.central01-monitoring-form-grid>label.is-wide{grid-column:1/-1}.central01-monitoring-toggle{background:#060c1b6b;border:1px solid #94a3b821;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:62px;padding:11px 13px}.central01-monitoring-toggle input{accent-color:#8b5cf6;width:18px;height:18px;margin:0}.central01-monitoring-toggle>span{gap:2px;display:grid}.central01-monitoring-toggle strong{color:#e8edf5;font-size:.72rem}.central01-monitoring-toggle small{color:#75849a;font-size:.62rem;font-weight:400}.central01-monitoring-form-message{color:#fcd34d;background:#78350f14;border:1px solid #fbbf2438;border-radius:9px;padding:10px 12px;font-size:.69rem}.central01-monitoring-modal form>footer{justify-content:flex-end;gap:9px;display:flex}.full-match-player-badges,.full-match-player-actions,.full-match-payment-status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.full-match-player-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.full-match-duration-field{align-items:center;gap:.65rem;display:flex}.full-match-duration-field .vh-input{flex:1;min-width:0}.full-match-player-hint{opacity:.72;margin:0 0 1rem}.full-match-player-actions{margin-top:1rem}.full-match-checkout{border-top:1px solid #94a3b82e;margin-top:1.25rem;padding-top:1.25rem}.full-match-checkout-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.full-match-checkout-summary>div{border:1px solid #94a3b82e;border-radius:.8rem;gap:.25rem;padding:.8rem .9rem;display:grid}.full-match-checkout-summary span{opacity:.72;font-size:.78rem}.full-match-pix{grid-template-columns:minmax(180px,240px) 1fr;align-items:start;gap:1.25rem;margin-top:1rem;display:grid}.full-match-pix-qr{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:1rem;width:100%;max-width:240px;padding:.75rem}.full-match-pix-copy{gap:.75rem;display:grid}.full-match-pix-copy textarea{resize:vertical;word-break:break-all;width:100%}.full-match-payment-status{opacity:.86;margin-top:1rem;font-size:.9rem}.full-match-library{margin-top:1.25rem}.full-match-library-layout{grid-template-columns:minmax(220px,320px) 1fr;gap:1rem;display:grid}.full-match-library-list{align-content:start;gap:.65rem;display:grid}.full-match-library-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:.85rem;gap:.2rem;padding:.9rem 1rem;display:grid}.full-match-library-item:hover,.full-match-library-item.is-active{background:#8b5cf614;border-color:#8b5cf6cc}.full-match-library-item span,.full-match-library-item small{opacity:.72}.full-match-library-player{min-width:0}@media (width<=760px){.full-match-pix,.full-match-library-layout{grid-template-columns:1fr}.full-match-pix-qr{margin-inline:auto}}.full-match-player{grid-column:1/-1;min-width:0}.full-match-player-teaser{background:radial-gradient(circle at 88% 16%,#38bdf824,#0000 28%),radial-gradient(circle at 8% 82%,#8b5cf62e,#0000 34%),#0f172ac7;border-color:#8b5cf66b;position:relative;overflow:hidden;box-shadow:0 18px 48px #02061738}.full-match-player-teaser:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 56%,#ffffff06 56% 58%,#0000 58% 100%);position:absolute;inset:0}.full-match-commercial-header{z-index:1;position:relative}.full-match-player-teaser .vh-panel-title{max-width:760px;font-size:clamp(1.35rem,2.2vw,2rem)}.full-match-player-teaser .vh-panel-description{max-width:720px;font-size:.98rem}.full-match-commercial-body{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding-top:.9rem;display:flex;position:relative}.full-match-commercial-cta{justify-content:center;min-width:210px}.full-match-player.is-expanded{border-color:#8b5cf647}.full-match-processing-note{margin:0 0 1rem}.full-match-processing-note p{margin:.45rem 0 0;line-height:1.55}@media (width<=760px){.full-match-commercial-body{align-items:stretch}.full-match-commercial-cta{width:100%}}.vh-replay-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vh-replay-heading-actions .vh-button{min-width:175px}.vh-replay-list{gap:11px;display:grid}.vh-replay-hierarchy,.vh-replay-periods{gap:.6rem;display:grid}.vh-replay-day,.vh-replay-period{gap:.55rem;min-width:0;display:grid}.vh-replay-period-content{gap:.75rem;min-width:0;padding:.15rem 0 .35rem .75rem;display:grid}.vh-replay-day-toggle strong,.vh-replay-period-toggle strong{color:var(--vh-text-muted);white-space:nowrap;font-size:.78rem;font-weight:750}.vh-replay-day-toggle:hover,.vh-replay-period-toggle:hover{border-color:var(--vh-border-hover);background:#121a34c2}.vh-replay-day-toggle[aria-expanded=true],.vh-replay-period-toggle[aria-expanded=true]{background:linear-gradient(135deg,#581c8738,#1e2956a3);border-color:#8b5cf68c;box-shadow:inset 0 1px #ffffff0d}.vh-replay-pagination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-top:.25rem;display:grid}.vh-replay-pagination>span{min-width:0;color:var(--vh-text-muted);text-align:center;font-size:.8rem;font-weight:700;line-height:1.4}.vh-replay-pagination .vh-button{min-height:40px;padding-inline:.9rem}.vh-replay-pagination .vh-button:disabled{opacity:.48;cursor:not-allowed;transform:none}@media (width<=560px){.vh-replay-period-content{padding-left:.25rem}.vh-replay-day-toggle,.vh-replay-period-toggle{grid-template-columns:minmax(0,1fr) auto auto}.vh-replay-day-toggle strong,.vh-replay-period-toggle strong{font-size:.72rem}.vh-replay-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-replay-pagination>span{grid-area:1/1/auto/-1}.vh-replay-pagination .vh-button{width:100%}}.vh-replay-day-toggle,.vh-replay-period-toggle{border:1px solid var(--vh-border,#d7dce5);background:var(--vh-surface,#fff);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.vh-replay-day-toggle{padding:.9rem 1rem;font-weight:700}.vh-replay-periods{margin:.25rem 0 0 .75rem}.vh-replay-period-toggle{padding:.7rem .85rem;font-size:.95rem}.vh-replay-day-toggle:focus-visible,.vh-replay-period-toggle:focus-visible{outline:3px solid var(--vh-focus,#2563eb);outline-offset:2px}@media (width<=560px){.vh-replay-periods{margin-left:.25rem}.vh-replay-day-toggle,.vh-replay-period-toggle{gap:.45rem}}.vh-replay-option{border:1px solid var(--vh-border);width:100%;min-height:78px;color:var(--vh-text);font:inherit;text-align:left;appearance:none;cursor:pointer;background:#070d1e8a;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.vh-replay-option:hover{border-color:var(--vh-border-hover);background:#121a34c2;transform:translateY(-1px);box-shadow:0 14px 34px #0003}.vh-replay-option.is-active{background:linear-gradient(135deg,#581c873d,#1e2956ad);border-color:#8b5cf68c;box-shadow:0 14px 34px #4c1d952e,inset 0 1px #ffffff0f}.vh-replay-option-time{color:#bba7ff;letter-spacing:-.04em;min-width:68px;font-size:clamp(1.12rem,4vw,1.4rem);font-weight:850}.vh-replay-option-details{gap:4px;min-width:0;display:grid}.vh-replay-option-details strong{color:var(--vh-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:770;overflow:hidden}.vh-replay-option-details small{color:var(--vh-text-muted);font-size:.72rem;font-weight:650}.vh-replay-option-arrow{color:#c4b5fd;background:var(--vh-primary-soft);border-radius:999px;place-items:center;width:34px;height:34px;font-size:.68rem;transition:color .18s,background-color .18s,transform .18s;display:grid}.vh-replay-option.is-active .vh-replay-option-arrow{color:#fff;background:var(--vh-primary);transform:scale(1.05);box-shadow:0 8px 20px #6d28d947}.vh-replay-inline-player{grid-column:1/-1;align-self:start;min-width:0;margin:0;overflow:hidden}.vh-replay-player-body{gap:18px;display:grid}.vh-video-player{object-fit:contain;background:#02030a;border:1px solid #ffffff14;border-radius:18px;width:100%;max-height:72vh;display:block;box-shadow:0 22px 56px #00000057}.vh-replay-player-actions{gap:11px;display:grid}.vh-replay-player-actions>*{width:100%}.vh-qr-page .vh-main{max-width:780px}.vh-qr-card{overflow:visible}.vh-qr-card .vh-panel-header{text-align:center;justify-content:center}.vh-qr-card .vh-panel-heading{width:100%}.vh-qr-card .vh-panel-title{letter-spacing:-.05em;font-size:clamp(1.85rem,7vw,3rem);line-height:1}.vh-qr-body{text-align:center;justify-items:center;gap:24px;display:grid}.vh-qr-location{color:var(--vh-text-muted);margin:0;font-size:.82rem;line-height:1.5}.vh-qr-frame{background:#fff;border:1px solid #ffffff24;border-radius:24px;place-items:center;width:min(100%,390px);padding:22px;display:grid;box-shadow:0 24px 62px #00000057,0 0 45px #6d28d91f}.vh-qr-frame svg{width:100%;height:auto;display:block}.vh-qr-instruction{gap:9px;max-width:530px;display:grid}.vh-qr-instruction h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:1.25rem}.vh-qr-instruction p{color:var(--vh-text-muted);margin:0;font-size:.84rem;line-height:1.68}.vh-qr-url{border:1px solid var(--vh-border);overflow-wrap:anywhere;width:100%;color:var(--vh-text-soft);text-align:left;background:#050a19ad;border-radius:14px;padding:13px 15px;font-size:.76rem;line-height:1.55}.vh-qr-actions{gap:11px;width:100%;display:grid}.vh-qr-actions .vh-button{width:100%}.vh-qr-copy-message{width:100%;margin:0}@media (width>=700px){.vh-replay-list,.vh-replay-player-actions,.vh-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.vh-replay-option{grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto;gap:10px;padding:12px}.vh-replay-option-time{min-width:58px}.vh-qr-frame{border-radius:20px;padding:16px}}@media print{@page{size:A4 portrait;margin:14mm}body:has(.vh-qr-page){background:#fff!important}.vh-qr-page{min-height:auto;color:#111827!important;background:#fff!important}.vh-qr-page:before,.vh-qr-page:after,.vh-qr-page .vh-header,.vh-qr-page .vh-qr-actions,.vh-qr-page .vh-qr-copy-message{display:none!important}.vh-qr-page .vh-main{width:100%!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important}.vh-qr-page .vh-qr-card{page-break-inside:avoid;align-content:center;min-height:250mm;color:#111827!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.vh-qr-page .vh-panel-header,.vh-qr-page .vh-panel-body{background:#fff!important;border:0!important}.vh-qr-page .vh-panel-title,.vh-qr-page .vh-qr-instruction h2{color:#111827!important}.vh-qr-page .vh-panel-description,.vh-qr-page .vh-qr-location,.vh-qr-page .vh-qr-instruction p,.vh-qr-page .vh-qr-url{color:#374151!important}.vh-qr-page .vh-qr-frame{border:2px solid #111827;width:110mm;box-shadow:none!important}.vh-qr-page .vh-qr-url{text-align:center;background:0 0;border:0}}@media (prefers-reduced-motion:reduce){.vh-replay-option,.vh-replay-option-arrow{transition:none}.vh-replay-option:hover{transform:none}}.court-replays-eunatela-p1{background:radial-gradient(circle at 98% 1%,#6737d154,#0000 34%),radial-gradient(circle at 0 100%,#16bcc712,#0000 30%),#07111f;min-height:100vh}.court-replays-eunatela-p1 .vh-header{min-height:108px}.court-replays-eunatela-p1 .vh-header-brand{flex:0 0 230px;width:230px;height:68px;text-decoration:none;display:block;position:relative;overflow:visible}.court-replays-eunatela-p1 .vh-header-brand-mark,.court-replays-eunatela-p1 .vh-header-brand-text{display:none}.court-replays-eunatela-p1 .court-replays-platform-main{width:min(1180px,100% - 64px);max-width:1180px;margin-left:auto;margin-right:auto;padding-top:34px;padding-bottom:96px}.court-replays-eunatela-p1 .vh-page-heading{margin-bottom:34px}.court-replays-eunatela-p1 .vh-page-heading-row{justify-content:space-between;align-items:flex-end;gap:42px;display:flex}.court-replays-eunatela-p1 .vh-page-heading-copy{max-width:700px}.court-replays-eunatela-p1 .vh-page-heading .vh-eyebrow{color:#8d72f8;letter-spacing:.16em;margin-bottom:15px;font-size:.73rem;font-weight:900}.court-replays-eunatela-p1 .vh-page-title{color:#f5f8ff;letter-spacing:-.057em;max-width:700px;margin-bottom:14px;font-size:clamp(3rem,4.2vw,4.25rem);line-height:.98}.court-replays-eunatela-p1 .vh-page-description{color:#93a8bf;max-width:620px;font-size:1rem;line-height:1.62}.court-replays-eunatela-p1 .vh-replay-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:2px;display:flex}.court-replays-eunatela-p1 .vh-replay-heading-actions .vh-chip{border-radius:999px;min-height:34px;padding:8px 12px;font-size:.74rem;font-weight:850}.court-replays-eunatela-p1 .vh-replay-heading-actions .vh-chip-danger{color:#ff829f;background:#bf35541f;border:1px solid #f45d804f}.court-replays-eunatela-p1 .vh-replay-heading-actions .vh-chip-success{color:#62dbb8;background:#1fa17b1c;border:1px solid #35cfa347}.court-replays-eunatela-p1 .vh-replay-heading-actions .vh-button-secondary{background:#0b182e9e;border-color:#7489b138;border-radius:13px;min-height:44px;padding-left:18px;padding-right:18px}.court-replays-eunatela-p1 .vh-panel.vh-section{background:linear-gradient(145deg,#111f3af0,#081326e6);border:1px solid #7489b133;border-radius:22px;margin-top:0;overflow:hidden;box-shadow:0 24px 70px #00000029}.court-replays-eunatela-p1 .vh-panel-header{border-bottom:1px solid #7387ae26;padding:21px 22px 19px}.court-replays-eunatela-p1 .vh-panel-heading .vh-eyebrow{margin-bottom:10px}.court-replays-eunatela-p1 .vh-panel-title{color:#f5f8ff;letter-spacing:-.03em;margin-bottom:6px;font-size:1.35rem}.court-replays-eunatela-p1 .vh-panel-description{color:#899fb7;line-height:1.5}.court-replays-eunatela-p1 .vh-panel-header .vh-chip{color:#65cbfa;background:#148ec21a;border:1px solid #31bbf240;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:850}.court-replays-eunatela-p1 .vh-panel-body{padding:20px}.court-replays-eunatela-p1 .vh-replay-hierarchy{gap:10px;display:grid}.court-replays-eunatela-p1 .vh-replay-day{background:#050f206b;border:1px solid #7388b030;border-radius:15px;overflow:hidden}.court-replays-eunatela-p1 .vh-replay-day-toggle{color:#f1f5fc;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 16px;transition:background .16s,color .16s;display:grid}.court-replays-eunatela-p1 .vh-replay-day-toggle:hover{background:#694fdb14}.court-replays-eunatela-p1 .vh-replay-day-toggle>span:first-child{font-size:.98rem;font-weight:800}.court-replays-eunatela-p1 .vh-replay-day-toggle strong{color:#91a5bd;font-size:.82rem;font-weight:750}.court-replays-eunatela-p1 .vh-replay-periods{background:#020a1733;border-top:1px solid #7388b024;padding:10px}.court-replays-eunatela-p1 .vh-replay-period-toggle{border-radius:11px;min-height:48px;transition:background .16s,border-color .16s}.court-replays-eunatela-p1 .vh-replay-inline-player{margin-top:18px}.court-replays-eunatela-p1 .vh-video-player{background:#020812;border-radius:16px;width:100%;overflow:hidden}.court-replays-eunatela-p1 .vh-replay-player-actions{gap:10px;margin-top:14px}.court-replays-eunatela-p1 .vh-back-link{background:#0c192f94;border-color:#768bb238}@media (width<=980px){.court-replays-eunatela-p1 .vh-header-brand{flex-basis:205px;width:205px;height:61px}.court-replays-eunatela-p1 .court-replays-platform-main{width:min(100% - 40px,900px)}.court-replays-eunatela-p1 .vh-page-heading-row{align-items:flex-start}.court-replays-eunatela-p1 .vh-page-title{font-size:clamp(2.75rem,6vw,3.8rem)}}@media (width<=680px){.court-replays-eunatela-p1 .vh-header{min-height:88px}.court-replays-eunatela-p1 .vh-header-brand{flex-basis:170px;width:170px;height:51px}.court-replays-eunatela-p1 .court-replays-platform-main{width:calc(100% - 28px);padding-top:24px;padding-bottom:60px}.court-replays-eunatela-p1 .vh-page-heading-row{display:block}.court-replays-eunatela-p1 .vh-replay-heading-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.court-replays-eunatela-p1 .vh-page-title{font-size:clamp(2.5rem,11vw,3.35rem)}.court-replays-eunatela-p1 .vh-panel-header{align-items:flex-start}.court-replays-eunatela-p1 .vh-panel-body{padding:14px}.court-replays-eunatela-p1 .vh-replay-day-toggle{gap:9px;min-height:54px;padding-left:13px;padding-right:13px}}.court-replays-eunatela-p1 .vh-replay-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:10px;margin-bottom:14px;display:grid}.court-replays-eunatela-p1 .vh-replay-option{color:#f1f5fc;text-align:left;cursor:pointer;background:#040e1f94;border:1px solid #7289b133;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;min-width:0;min-height:78px;padding:13px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.court-replays-eunatela-p1 .vh-replay-option:hover{background:#12193db8;border-color:#805ef061;transform:translateY(-1px)}.court-replays-eunatela-p1 .vh-replay-option.is-active{background:linear-gradient(135deg,#5e3abe47,#29296870);border-color:#9162ffad;box-shadow:inset 0 0 0 1px #9468ff1a}.court-replays-eunatela-p1 .vh-replay-option-time{color:#b694ff;letter-spacing:-.04em;font-size:1.35rem;font-weight:900;line-height:1}.court-replays-eunatela-p1 .vh-replay-option-details{gap:3px;min-width:0;display:grid}.court-replays-eunatela-p1 .vh-replay-option-details strong{color:#edf3fb;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.court-replays-eunatela-p1 .vh-replay-option-details small{color:#8da2ba;font-size:.75rem;font-weight:650}.court-replays-eunatela-p1 .vh-replay-option-arrow{color:#c4adff;background:#6e4add29;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:32px;height:32px;font-size:.72rem;transition:transform .16s,background .16s;display:inline-flex}.court-replays-eunatela-p1 .vh-replay-option:hover .vh-replay-option-arrow,.court-replays-eunatela-p1 .vh-replay-option.is-active .vh-replay-option-arrow{background:#8453f74d}.court-replays-eunatela-p1 .vh-replay-option.is-active .vh-replay-option-arrow{transform:scale(1.04)}.court-replays-eunatela-p1 .vh-replay-pagination{grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:12px;min-height:42px;margin-top:2px;margin-bottom:0;display:grid}.court-replays-eunatela-p1 .vh-replay-pagination>span{color:#8fa4bb;justify-self:center;font-size:.78rem;font-weight:700}.court-replays-eunatela-p1 .vh-replay-pagination .vh-button{border-radius:11px;min-height:38px;padding-top:8px;padding-bottom:8px;font-size:.78rem}.court-replays-eunatela-p1 .vh-replay-pagination .vh-button:last-child{justify-self:end}.court-replays-eunatela-p1 .vh-panel.vh-section.vh-replay-inline-player{border-radius:18px;width:100%;margin-top:16px;box-shadow:0 18px 46px #00000026}.court-replays-eunatela-p1 .vh-replay-inline-player .vh-panel-header{padding:16px 18px 15px}.court-replays-eunatela-p1 .vh-replay-inline-player .vh-panel-title{font-size:1.25rem}.court-replays-eunatela-p1 .vh-replay-inline-player .vh-panel-body{padding:16px 18px 18px}.court-replays-eunatela-p1 .vh-replay-inline-player .vh-video-player{border-radius:14px;width:100%;margin:0;display:block}.court-replays-eunatela-p1 .vh-replay-inline-player .vh-replay-player-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.court-replays-eunatela-p1 .vh-replay-inline-player .vh-replay-player-actions .vh-button{border-radius:12px;min-height:44px}@media (width>=681px) and (width<=980px){.court-replays-eunatela-p1 .vh-replay-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.court-replays-eunatela-p1 .vh-replay-list{grid-template-columns:1fr;gap:9px}.court-replays-eunatela-p1 .vh-replay-option{grid-template-columns:64px minmax(0,1fr) 32px;min-height:70px;padding:11px 12px}.court-replays-eunatela-p1 .vh-replay-option-time{font-size:1.2rem}.court-replays-eunatela-p1 .vh-replay-pagination{grid-template-columns:86px minmax(0,1fr) 86px;gap:8px}.court-replays-eunatela-p1 .vh-replay-inline-player .vh-panel-header{padding:14px 14px 13px}.court-replays-eunatela-p1 .vh-replay-inline-player .vh-panel-body{padding:12px}.court-replays-eunatela-p1 .vh-replay-inline-player .vh-replay-player-actions{grid-template-columns:1fr}}.for-arenas-v3-page{--arena-bg:#050913;--arena-bg-2:#07111f;--arena-surface:#0a182dc7;--arena-border:#7f96b829;--arena-purple:#8b5cf6;--arena-purple-soft:#ab95ff;--arena-blue:#57a9ff;--arena-cyan:#42ddd2;--arena-text:#f5f8fc;--arena-soft:#a7b7c8;--arena-muted:#72879b;--arena-width:1240px;min-height:100vh;color:var(--arena-text);background:linear-gradient(#050913 0%,#07101e 28%,#050b16 58%,#07111d 82%,#040812 100%);position:relative;overflow:clip}.for-arenas-v3-page *,.for-arenas-v3-page :before,.for-arenas-v3-page :after{box-sizing:border-box}.for-arenas-v3-page a{color:inherit}.for-arenas-v3-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.for-arenas-v3-atmosphere>i{opacity:.52;border-radius:50%;display:block;position:absolute}.for-arenas-v3-atmosphere .is-orb-one{background:radial-gradient(circle,#7e4de752,#3b5dda17 45%,#0000 72%);width:820px;height:820px;animation:15s ease-in-out infinite alternate arena-v3-orb;top:50px;right:-250px}.for-arenas-v3-atmosphere .is-orb-two{background:radial-gradient(circle,#30b7c92b,#5840d512 46%,#0000 72%);width:840px;height:840px;animation:18s ease-in-out -6s infinite alternate arena-v3-orb;top:1500px;left:-420px}.for-arenas-v3-atmosphere .is-orb-three{background:radial-gradient(circle,#7d48e533,#23b2c70f 46%,#0000 72%);width:820px;height:820px;animation:17s ease-in-out -3s infinite alternate arena-v3-orb;top:3300px;right:-390px}.for-arenas-v3-grid{opacity:.16;background-image:linear-gradient(#5b84ae0f 1px,#0000 1px),linear-gradient(90deg,#5b84ae0f 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 58%);mask-image:linear-gradient(#000000e6,#0000 58%)}.for-arenas-v3-page>header,.for-arenas-v3-page>main,.for-arenas-v3-page>footer{z-index:2;position:relative}.for-arenas-v3-header{width:min(calc(100% - 40px), var(--arena-width));min-height:94px;padding:max(16px, env(safe-area-inset-top)) 0 10px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto;display:grid}.for-arenas-v3-brand{width:230px;text-decoration:none;display:inline-flex}.for-arenas-v3-brand img{width:100%;height:auto;display:block}.for-arenas-v3-nav{justify-content:center;align-items:center;gap:28px;display:flex}.for-arenas-v3-nav a{color:#8295a9;font-size:.76rem;font-weight:760;text-decoration:none;transition:color .18s;position:relative}.for-arenas-v3-nav a:after{content:"";background:linear-gradient(90deg, var(--arena-purple), var(--arena-cyan));height:1px;transition:right .18s,left .18s;position:absolute;bottom:-8px;left:50%;right:50%}.for-arenas-v3-nav a:hover{color:#edf3f9}.for-arenas-v3-nav a:hover:after{left:0;right:0}.for-arenas-v3-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.for-arenas-v3-account,.for-arenas-v3-header-cta{border:1px solid var(--arena-border);color:#e8eff6;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0813259e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.75rem;font-weight:820;text-decoration:none;display:inline-flex}.for-arenas-v3-header-cta{background:linear-gradient(110deg,#7348dceb,#4969dbde);border-color:#8c6af063;box-shadow:0 14px 36px #5b41cf2e}.for-arenas-v3-page [data-arena-reveal]{opacity:0;filter:blur(5px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .88s cubic-bezier(.2,.7,.2,1),filter .88s;transform:translateY(38px)scale(.985)}.for-arenas-v3-page [data-arena-reveal].is-visible{opacity:1;filter:none;transform:none}.for-arenas-v3-eyebrow{color:#aa92ff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 17px;font-size:.68rem;font-weight:900;line-height:1.4;display:flex}.for-arenas-v3-eyebrow:before{content:"";background:linear-gradient(90deg, var(--arena-purple), var(--arena-cyan));border-radius:999px;width:24px;height:2px;box-shadow:0 0 16px #7959eeb8}.for-arenas-v3-section-copy{max-width:800px}.for-arenas-v3-section-copy.is-centered{text-align:center;margin-left:auto;margin-right:auto}.for-arenas-v3-section-copy.is-centered .for-arenas-v3-eyebrow{justify-content:center}.for-arenas-v3-section-copy h2,.for-arenas-v3-tech-copy h2,.for-arenas-v3-contact-content h2,.for-arenas-v3-story-copy>h2{color:#f7f9fc;letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5.7vw,4.6rem);font-weight:870;line-height:.98}.for-arenas-v3-section-copy h2 strong,.for-arenas-v3-tech-copy h2 strong,.for-arenas-v3-contact-content h2 strong,.for-arenas-v3-story-copy>h2 strong{color:#0000;font-weight:inherit;background:linear-gradient(105deg,#c3b5ff,#8f6af3 48%,#57b9e8);-webkit-background-clip:text;background-clip:text}.for-arenas-v3-section-copy>p:last-child,.for-arenas-v3-tech-copy>p,.for-arenas-v3-contact-content>p{max-width:680px;color:var(--arena-soft);margin:20px 0 0;font-size:.98rem;line-height:1.74}.for-arenas-v3-hero{grid-template-columns:minmax(410px,.82fr) minmax(570px,1.18fr);align-items:center;gap:clamp(42px,5vw,88px);width:min(100% - 40px,1390px);min-height:calc(100vh - 94px);margin:0 auto;padding:54px 0 105px;display:grid}.for-arenas-v3-hero-copy{z-index:5;max-width:700px;position:relative}.for-arenas-v3-title-mask{overflow:hidden}.for-arenas-v3-hero h1{color:#f9fbfe;letter-spacing:-.074em;margin:0 0 25px;font-size:clamp(3.6rem,6.8vw,6.7rem);font-weight:890;line-height:.91;animation:1s cubic-bezier(.18,.76,.2,1) both arena-v3-title-in}.for-arenas-v3-hero h1 strong{color:#0000;font-weight:inherit;background:linear-gradient(108deg,#c7bcff 0%,#8e65ee 46%,#55b8e7 92%);-webkit-background-clip:text;background-clip:text;margin-top:7px;display:block}.for-arenas-v3-hero-description{color:#a5b5c6;max-width:620px;margin:0 0 30px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72}.for-arenas-v3-hero-actions{flex-wrap:wrap;gap:11px;display:flex}.for-arenas-v3-button{min-height:52px;font:inherit;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 19px;font-size:.82rem;font-weight:860;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;display:inline-flex}.for-arenas-v3-button.is-primary{color:#fff;background:linear-gradient(110deg,#7f56e8,#5f5be0 52%,#397fb4);box-shadow:0 18px 42px #614cdb38}.for-arenas-v3-button.is-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 48px #614cdb52}.for-arenas-v3-button.is-secondary{border-color:var(--arena-border);color:#dbe4ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09152799}.for-arenas-v3-button:disabled{cursor:not-allowed;filter:saturate(.72);opacity:.62}.for-arenas-v3-proof{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.for-arenas-v3-proof span{color:#8094a8;background:#06101f85;border:1px solid #728fb124;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:760}.for-arenas-v3-hero-visual{--arena-x:0deg;--arena-y:0deg;--arena-pointer-x:60%;--arena-pointer-y:40%;z-index:2;min-height:670px;position:relative}.for-arenas-v3-pointer-light{background:radial-gradient(circle at var(--arena-pointer-x) var(--arena-pointer-y), #51afe12b, transparent 34%);filter:blur(4px);transition:background-position .2s;position:absolute;inset:0}.for-arenas-v3-hero-stage{transform:perspective(1450px) rotateX(var(--arena-y)) rotateY(var(--arena-x));transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.for-arenas-v3-hero-main{z-index:3;background:#07111e;border:1px solid #8073f04a;border-radius:31px;margin:0;position:absolute;inset:8% 0 7% 6%;overflow:hidden;transform:translateZ(18px);box-shadow:0 35px 92px #0000007d,0 0 84px #5246ce1f}.for-arenas-v3-hero-main:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0308126e,#0000 42%,#05081405);position:absolute;inset:0}.for-arenas-v3-hero-main img{object-fit:cover;width:100%;height:100%;animation:9s ease-in-out infinite alternate arena-v3-image-breathe;display:block}.for-arenas-v3-hero-main figcaption{z-index:4;color:#b9cbd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050f1cc7;border:1px solid #5cd2d52e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:18px;right:20px}.for-arenas-v3-hero-main figcaption i{background:var(--arena-cyan);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite arena-v3-dot;box-shadow:0 0 0 5px #42ddd214,0 0 14px #42ddd2b8}.for-arenas-v3-float{z-index:6;background:#081322;border:1px solid #8378f147;border-radius:18px;width:235px;height:145px;margin:0;position:absolute;overflow:hidden;box-shadow:0 23px 56px #0000006e}.for-arenas-v3-float:after{content:"";background:linear-gradient(#0000 36%,#030812d1);position:absolute;inset:0}.for-arenas-v3-float img{object-fit:cover;filter:brightness(.72)saturate(.94);width:100%;height:100%}.for-arenas-v3-float span{z-index:2;color:#e5edf5;font-size:.68rem;font-weight:850;position:absolute;bottom:11px;left:13px}.for-arenas-v3-float.is-one{animation:6.7s ease-in-out infinite alternate arena-v3-float-one;top:0;right:-4%;transform:translateZ(68px)rotate(3deg)}.for-arenas-v3-float.is-two{width:220px;height:136px;animation:7.5s ease-in-out -1.3s infinite alternate arena-v3-float-two;bottom:3%;right:-8%;transform:translateZ(48px)rotate(-3deg)}.for-arenas-v3-float.is-three{z-index:1;opacity:.48;filter:blur(.4px)brightness(.58);width:205px;height:126px;animation:8.2s ease-in-out -2s infinite alternate arena-v3-float-three;bottom:-2%;left:-5%;transform:translateZ(-20px)rotate(4deg)scale(.94)}.for-arenas-v3-play{z-index:8;color:#eaf8ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d69ab57;border:1px solid #6ad3f08f;border-radius:50%;place-items:center;width:72px;height:72px;animation:2.8s ease-in-out infinite arena-v3-play;display:grid;position:absolute;top:48%;left:57%;box-shadow:0 0 0 10px #4697dc12,0 0 42px #56b0ef70}.for-arenas-v3-play span{margin-left:4px;font-size:1.25rem}.for-arenas-v3-light-line{z-index:7;background:linear-gradient(90deg,#0000,#4ad2dc80,#7f5aefbd,#0000);width:65%;height:1px;animation:3.8s ease-in-out infinite arena-v3-line;position:absolute;top:51%;left:14%;transform:translateZ(44px)rotate(-10deg);box-shadow:0 0 18px #5b70eb75}.for-arenas-v3-marquee{background:#050d1a8f;border-top:1px solid #778bb01a;border-bottom:1px solid #778bb01a;width:100%;position:relative;overflow:hidden}.for-arenas-v3-marquee:before,.for-arenas-v3-marquee:after{content:"";z-index:2;width:140px;position:absolute;top:0;bottom:0}.for-arenas-v3-marquee:before{background:linear-gradient(90deg,#050913,#0000);left:0}.for-arenas-v3-marquee:after{background:linear-gradient(-90deg,#050913,#0000);right:0}.for-arenas-v3-marquee>div{align-items:center;width:max-content;min-height:66px;animation:34s linear infinite arena-v3-marquee;display:flex}.for-arenas-v3-marquee span{color:#8296aa;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:34px;padding:0 22px;font-size:.76rem;font-weight:820;display:inline-flex}.for-arenas-v3-marquee span i{color:#705fda;font-size:.52rem;font-style:normal}.for-arenas-v3-commercial{width:min(calc(100% - 40px), var(--arena-width));margin:0 auto;padding:145px 0 155px}.for-arenas-v3-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.for-arenas-v3-commercial-card{border:1px solid var(--arena-border);background:radial-gradient(circle at 92% 6%,#7751e421,#0000 30%),linear-gradient(150deg,#0d1d34e6,#071222c7);border-radius:24px;min-height:540px;padding:25px;transition:transform .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.for-arenas-v3-commercial-card:hover{border-color:#876cef59;transform:translateY(-7px);box-shadow:0 30px 70px #0000003d}.for-arenas-v3-commercial-card.is-live{background:radial-gradient(circle at 88% 7%,#3facda21,#0000 31%),linear-gradient(150deg,#0a1c33eb,#061222cc)}.for-arenas-v3-commercial-card.is-cashback{background:radial-gradient(circle at 86% 9%,#3ad2c71f,#0000 30%),linear-gradient(150deg,#0c1d33eb,#061322cc)}.for-arenas-v3-commercial-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.for-arenas-v3-commercial-top>span{color:#9b83ec;letter-spacing:.12em;background:#614abc17;border:1px solid #856de738;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.58rem;font-weight:900;display:inline-flex}.for-arenas-v3-commercial-card.is-live .for-arenas-v3-commercial-top>span{color:#6dbfe3;background:#2d88b814;border-color:#4eb1da33}.for-arenas-v3-commercial-card.is-cashback .for-arenas-v3-commercial-top>span{color:#57cec6;background:#2c9f9914;border-color:#43c7bf33}.for-arenas-v3-commercial-top>i{background:var(--arena-purple);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #7e56e00f,0 0 16px #7e56e07a}.for-arenas-v3-commercial-card.is-live .for-arenas-v3-commercial-top>i{background:var(--arena-blue);box-shadow:0 0 0 6px #48a4de0f,0 0 16px #48a4de75}.for-arenas-v3-commercial-card.is-cashback .for-arenas-v3-commercial-top>i{background:var(--arena-cyan);box-shadow:0 0 0 6px #42ddd20f,0 0 16px #42ddd275}.for-arenas-v3-commercial-card h3{color:#eff4f9;letter-spacing:-.045em;margin:42px 0 12px;font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.05}.for-arenas-v3-commercial-card>p{color:#8095a9;min-height:90px;margin:0;font-size:.81rem;line-height:1.64}.for-arenas-v3-calendar,.for-arenas-v3-live-preview,.for-arenas-v3-cashback-visual{background:#050f1db8;border:1px solid #748eb121;border-radius:18px;height:238px;margin-top:32px;position:relative;overflow:hidden}.for-arenas-v3-calendar{padding:17px}.for-arenas-v3-calendar header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.for-arenas-v3-calendar header>span{color:#7d68d6;text-transform:uppercase;font-size:.61rem;font-weight:900}.for-arenas-v3-calendar header>strong{color:#c9d4df;font-size:.72rem}.for-arenas-v3-calendar-days{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:26px;display:grid}.for-arenas-v3-calendar-days span{color:#65798e;border:1px solid #6c84a41a;border-radius:9px;place-items:center;min-height:34px;font-size:.55rem;font-weight:850;display:grid}.for-arenas-v3-calendar-days span.is-active{color:#d8cffc;background:#704ed726;border-color:#8466e645;box-shadow:0 0 22px #704ed71c}.for-arenas-v3-calendar-slots{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:19px;display:grid}.for-arenas-v3-calendar-slots span{color:#768ca0;background:#09172a8a;border:1px solid #6882a01a;border-radius:9px;justify-content:center;align-items:center;min-height:38px;font-size:.62rem;font-weight:820;display:flex}.for-arenas-v3-calendar-slots span.is-booked{color:#60d4cb;background:#2a9d9614;border-color:#40c9bf2b}.for-arenas-v3-live-preview img{object-fit:cover;filter:brightness(.62)saturate(.82);width:100%;height:100%;animation:7s ease-in-out infinite alternate arena-v3-live-image;transform:scale(1.03)}.for-arenas-v3-live-preview:after{content:"";background:linear-gradient(#0409120a,#04091229 45%,#040a14cc);position:absolute;inset:0}.for-arenas-v3-live-badge{z-index:3;color:#f7fbff;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#19578abf;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.57rem;font-weight:900;display:flex;position:absolute;top:13px;left:13px}.for-arenas-v3-live-badge i{background:#5ce2da;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite arena-v3-live-dot;box-shadow:0 0 12px #5ce2dad1}.for-arenas-v3-live-play{z-index:3;color:#eefaff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1552855c;border:1px solid #6dc2e54d;border-radius:50%;place-items:center;width:54px;height:54px;animation:2.8s ease-in-out infinite arena-v3-live-play;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #469fd30d,0 0 28px #4aabdd4d}.for-arenas-v3-live-preview>small{z-index:3;color:#aebdca;font-size:.62rem;font-weight:760;position:absolute;bottom:12px;left:13px;right:13px}.for-arenas-v3-cashback-visual{isolation:isolate;background:radial-gradient(circle at 50% 48%,#39c9be1f,#4556cb0f 43%,#0000 70%),#050f1db8;place-items:center;display:grid}.for-arenas-v3-cashback-visual>span{border:1px solid #49cec52b;border-radius:50%;position:absolute}.for-arenas-v3-cashback-visual .is-ring-one{width:178px;height:178px;animation:8s linear infinite arena-v3-cashback-ring}.for-arenas-v3-cashback-visual .is-ring-two{border-style:dashed;width:134px;height:134px;animation:6s linear infinite reverse arena-v3-cashback-ring}.for-arenas-v3-cashback-visual .is-ring-three{border-color:#7f5ce033;width:94px;height:94px;animation:3.2s ease-in-out infinite arena-v3-cashback-pulse;box-shadow:0 0 38px #4bc2bf12}.for-arenas-v3-cashback-visual>div{z-index:4;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.for-arenas-v3-cashback-visual small{color:#5ecdc5;letter-spacing:.12em;font-size:.54rem;font-weight:900}.for-arenas-v3-cashback-visual strong{color:#e9f5f4;letter-spacing:-.045em;font-size:1.45rem}.for-arenas-v3-cashback-visual>div>span{color:#718b9d;font-size:.61rem;font-weight:760}.for-arenas-v3-card-link{align-items:center;gap:8px;margin-top:16px;font-size:.69rem;font-weight:830;text-decoration:none;display:inline-flex;color:#68cec8!important}.for-arenas-v3-card-link>span{transition:transform .18s}.for-arenas-v3-card-link:hover>span{transform:translate(4px)}@keyframes arena-v3-live-image{0%{transform:scale(1.02)}to{transform:scale(1.07)}}@keyframes arena-v3-live-dot{0%,to{opacity:.6;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@keyframes arena-v3-live-play{0%,to{transform:translate(-50%,-50%)scale(.94)}50%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes arena-v3-cashback-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arena-v3-cashback-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.for-arenas-v3-story{height:auto;position:relative}.for-arenas-v3-story-sticky{width:min(calc(100% - 40px), var(--arena-width));grid-template-columns:minmax(360px,.78fr) minmax(540px,1.22fr);align-items:center;gap:clamp(40px,6vw,90px);min-height:auto;margin:0 auto;padding:145px 0 155px;display:grid;position:relative;top:auto}.for-arenas-v3-story-copy{z-index:4;position:relative}.for-arenas-v3-story-list{gap:7px;margin-top:34px;display:grid}.for-arenas-v3-story-item{opacity:.38;background:#08122329;border:1px solid #0000;border-radius:15px;grid-template-columns:42px 1fr;align-items:start;gap:11px;min-height:86px;padding:13px 14px;transition:opacity .82s ease-in-out,transform .82s cubic-bezier(.22,.61,.36,1),border-color .82s ease-in-out,background .82s ease-in-out,box-shadow .82s ease-in-out;display:grid;transform:translate(-6px)scale(.985)}.for-arenas-v3-story-item.is-active{opacity:1;background:linear-gradient(135deg,#0e1d35c7,#081325a3);border-color:#8067e53b;transform:none;box-shadow:0 18px 44px #00000029}.for-arenas-v3-story-item>span{color:#6959c8;padding-top:4px;font-size:.69rem;font-weight:900}.for-arenas-v3-story-item small{color:#6e5fca;letter-spacing:.13em;margin-bottom:4px;font-size:.57rem;font-weight:900;display:block}.for-arenas-v3-story-item h3{color:#eaf1f7;letter-spacing:-.025em;margin:0;font-size:.98rem;line-height:1.2}.for-arenas-v3-story-item p{color:#8296aa;opacity:0;max-height:0;margin:0;font-size:.74rem;line-height:1.55;transition:max-height .8s cubic-bezier(.22,.61,.36,1),margin .8s cubic-bezier(.22,.61,.36,1),opacity .72s ease-in-out,transform .8s cubic-bezier(.22,.61,.36,1);overflow:hidden;transform:translateY(5px)}.for-arenas-v3-story-item.is-active p{opacity:1;max-height:90px;margin-top:7px;transform:none}.for-arenas-v3-story-dots{align-items:center;gap:6px;margin-top:20px;display:flex}.for-arenas-v3-story-dots i{background:#7489ad2e;border-radius:99px;width:20px;height:3px;transition:width .52s,background .52s,box-shadow .52s}.for-arenas-v3-story-dots i.is-active{background:linear-gradient(90deg,#8a63e7,#48cad3);width:44px;box-shadow:0 0 16px #675ce15c}.for-arenas-v3-story-stage{perspective:1300px;min-height:660px;position:relative}.for-arenas-v3-story-frame{z-index:6;opacity:0;filter:brightness(.96);will-change:opacity, transform, filter;background:#07111e;border:1px solid #7e71eb42;border-radius:30px;margin:0;transition:opacity 1.25s ease-in-out,transform 1.4s cubic-bezier(.22,.61,.36,1),filter 1.25s ease-in-out;position:absolute;inset:7% 2% 8% 7%;overflow:hidden;transform:scale(1.012);box-shadow:0 34px 88px #0006}.for-arenas-v3-story-frame.is-active{opacity:1;filter:brightness();transform:scale(1)}.for-arenas-v3-story-frame img{object-fit:cover;width:100%;height:100%}.for-arenas-v3-story-frame:after{content:"";background:linear-gradient(#0409130a,#0000 52%,#040913ad);position:absolute;inset:0}.for-arenas-v3-story-frame figcaption{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050f1dc4;border:1px solid #7790b429;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.for-arenas-v3-story-frame figcaption span{color:#715fd0;font-size:.67rem;font-weight:900}.for-arenas-v3-story-frame figcaption strong{color:#dce6ef;font-size:.76rem}.for-arenas-v3-story-shadow-card{z-index:1;opacity:.32;filter:brightness(.49)saturate(.68)blur(.3px);border:1px solid #8070e824;border-radius:24px;width:58%;height:52%;position:absolute;overflow:hidden;box-shadow:0 26px 58px #00000052}.for-arenas-v3-story-shadow-card img{object-fit:cover;width:100%;height:100%}.for-arenas-v3-story-shadow-card.is-back-one{animation:8s ease-in-out infinite alternate arena-v3-story-back-one;top:2%;right:-3%;transform:translateZ(-120px)rotate(6deg)}.for-arenas-v3-story-shadow-card.is-back-two{animation:9s ease-in-out -2s infinite alternate arena-v3-story-back-two;bottom:1%;left:-1%;transform:translateZ(-150px)rotate(-5deg)}.for-arenas-v3-story-scan{z-index:8;background:linear-gradient(90deg,#0000,#4ddbddc2,#7c56ef9e,#0000);height:1px;animation:4.8s ease-in-out infinite arena-v3-scan;position:absolute;top:12%;left:12%;right:7%;box-shadow:0 0 18px #4cc6d875}.for-arenas-v3-story-orbit{z-index:0;border:1px solid #6957d81a;border-radius:50%;animation:18s linear infinite arena-v3-orbit;position:absolute;inset:16% 6%;transform:rotate(-8deg)scale(1.08)}.for-arenas-v3-sports,.for-arenas-v3-benefits,.for-arenas-v3-tech,.for-arenas-v3-implementation,.for-arenas-v3-contact,.for-arenas-v3-footer{width:min(calc(100% - 40px), var(--arena-width));margin-left:auto;margin-right:auto}.for-arenas-v3-sports{padding:145px 0 165px}.for-arenas-v3-sport-stack{perspective:1400px;min-height:730px;margin-top:62px;position:relative}.for-arenas-v3-sport-main,.for-arenas-v3-sport-front,.for-arenas-v3-sport-back{background:#07111f;border:1px solid #8171ec3b;border-radius:29px;margin:0;position:absolute;overflow:hidden;box-shadow:0 34px 82px #0000005c}.for-arenas-v3-sport-main{z-index:3;animation:7.5s ease-in-out infinite alternate arena-v3-stack-main;inset:4% 12% 12%}.for-arenas-v3-sport-front{z-index:5;opacity:.91;width:39%;height:31%;animation:6.6s ease-in-out -1.2s infinite alternate arena-v3-stack-front;bottom:4%;right:6%;transform:rotate(3deg)translateZ(55px)}.for-arenas-v3-sport-back{z-index:1;opacity:.43;filter:brightness(.58)saturate(.74)blur(.3px);width:44%;height:55%;top:18%}.for-arenas-v3-sport-back.is-left{animation:8.5s ease-in-out infinite alternate arena-v3-stack-left;left:-4%;transform:rotate(-6deg)scale(.94)}.for-arenas-v3-sport-back.is-right{animation:8.3s ease-in-out -1.5s infinite alternate arena-v3-stack-right;right:-4%;transform:rotate(6deg)scale(.94)}.for-arenas-v3-sport-main img,.for-arenas-v3-sport-front img,.for-arenas-v3-sport-back img{object-fit:cover;width:100%;height:100%}.for-arenas-v3-sport-tags{z-index:8;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:0;left:11%;right:11%}.for-arenas-v3-sport-tags span{color:#9cb0c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f1dd1;border:1px solid #7189b12b;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.66rem;font-weight:820;display:inline-flex}.for-arenas-v3-benefits{padding:125px 0 155px}.for-arenas-v3-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:54px;display:grid}.for-arenas-v3-benefit-card{border:1px solid var(--arena-border);background:radial-gradient(circle at 100% 0,#7e52e31a,#0000 32%),linear-gradient(145deg,#0d1d35d1,#071222b3);border-radius:20px;min-height:300px;padding:25px 22px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden}.for-arenas-v3-benefit-card:hover{border-color:#8569ee57;transform:translateY(-5px);box-shadow:0 24px 55px #0003}.for-arenas-v3-benefit-card>span{color:#6f61cf;margin-bottom:64px;font-size:.71rem;font-weight:900;display:inline-flex}.for-arenas-v3-benefit-card h3{color:#edf2f8;letter-spacing:-.035em;margin:0 0 11px;font-size:1.18rem;line-height:1.12}.for-arenas-v3-benefit-card p{color:#7e92a7;margin:0;font-size:.79rem;line-height:1.62}.for-arenas-v3-benefit-card i{background:linear-gradient(90deg,#795bd7,#43c7d0);width:28px;height:1px;position:absolute;bottom:20px;right:20px}.for-arenas-v3-tech{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:72px;padding:115px 0 155px;display:grid}.for-arenas-v3-tech-visual{background:#07111f;border:1px solid #7775e430;border-radius:29px;min-height:625px;position:relative;overflow:hidden;box-shadow:0 32px 76px #0000004a}.for-arenas-v3-tech-visual img{object-fit:cover;width:100%;height:100%;min-height:625px;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.for-arenas-v3-tech-visual:hover img{transform:scale(1.025)}.for-arenas-v3-tech-visual:after{content:"";background:linear-gradient(#0000 42%,#040a14b8);position:absolute;inset:0}.for-arenas-v3-tech-glass{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050f1dc7;border:1px solid #5fcad326;border-radius:15px;gap:5px;padding:18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.for-arenas-v3-tech-glass small{color:#5fd4d3;letter-spacing:.1em;font-size:.64rem;font-weight:850}.for-arenas-v3-tech-glass strong{color:#dfe8f0;max-width:440px;font-size:.89rem;line-height:1.45}.for-arenas-v3-tech-flow{gap:8px;margin-top:34px;display:grid}.for-arenas-v3-tech-flow article{border-bottom:1px solid #7189b11c;grid-template-columns:76px 1fr;align-items:center;gap:10px;min-height:96px;padding:14px 16px;transition:transform .24s,background .24s;display:grid}.for-arenas-v3-tech-flow article:hover{background:#0c1c3347;transform:translate(4px)}.for-arenas-v3-tech-flow article>span{color:#8570e2;text-transform:uppercase;font-size:.67rem;font-weight:900}.for-arenas-v3-tech-flow h3{color:#e7eef5;margin:0 0 4px;font-size:.93rem}.for-arenas-v3-tech-flow p{color:#788da2;margin:0;font-size:.75rem;line-height:1.52}.for-arenas-v3-implementation{padding:120px 0 160px}.for-arenas-v3-implementation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:56px;display:grid;position:relative}.for-arenas-v3-implementation-grid:before{content:"";background:linear-gradient(90deg,#0000,#785ede47,#39becd38,#0000);height:1px;position:absolute;top:34px;left:8%;right:8%}.for-arenas-v3-implementation-grid article{z-index:2;border:1px solid var(--arena-border);background:linear-gradient(145deg,#0c1b31c7,#071222b0);border-radius:19px;min-height:255px;padding:20px;position:relative}.for-arenas-v3-step-top{justify-content:space-between;align-items:center;min-height:58px;display:flex}.for-arenas-v3-step-top span{color:#8b6de8;font-size:1.1rem;font-weight:900}.for-arenas-v3-step-top i{background:var(--arena-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #42ddd20f,0 0 14px #42ddd270}.for-arenas-v3-implementation-grid h3{color:#edf3f9;letter-spacing:-.03em;margin:45px 0 10px;font-size:1.08rem}.for-arenas-v3-implementation-grid p{color:#7c91a5;margin:0;font-size:.78rem;line-height:1.6}.for-arenas-v3-contact{background:#07111f;border:1px solid #7e66e838;border-radius:31px;align-items:center;min-height:600px;margin-bottom:92px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #0000004d}.for-arenas-v3-contact-image{position:absolute;inset:0}.for-arenas-v3-contact-image img{object-fit:cover;filter:brightness(.43)saturate(.84);width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);transform:scale(1.04)}.for-arenas-v3-contact.is-visible .for-arenas-v3-contact-image img{transform:scale(1)}.for-arenas-v3-contact-image:after{content:"";background:linear-gradient(90deg,#040913fa 0%,#050d19e8 43%,#060c1970 76%,#060a1485 100%);position:absolute;inset:0}.for-arenas-v3-contact-content{z-index:3;width:min(630px,100% - 56px);padding:60px 0 60px 58px;position:relative}.for-arenas-v3-contact-points{flex-wrap:wrap;gap:8px;margin:27px 0 30px;display:flex}.for-arenas-v3-contact-points span{color:#91a5b8;background:#050f1ca3;border:1px solid #708bad29;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.67rem;font-weight:760;display:inline-flex}.for-arenas-v3-contact-content small{color:#61788e;max-width:440px;margin-top:12px;font-size:.68rem;line-height:1.5;display:block}.for-arenas-v3-footer{border-top:1px solid #758caa1c;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:164px;padding:34px 0;display:grid}.for-arenas-v3-footer-brand{width:186px}.for-arenas-v3-footer-brand img{width:100%;height:auto;display:block}.for-arenas-v3-footer p{color:#6d8297;margin:0;font-size:.74rem;line-height:1.5}.for-arenas-v3-footer nav{align-items:center;gap:18px;display:flex}.for-arenas-v3-footer nav a{color:#71869a;font-size:.71rem;font-weight:760;text-decoration:none}@keyframes arena-v3-title-in{0%{opacity:0;transform:translateY(68px)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes arena-v3-orb{0%{transform:translate(-24px,-18px)scale(.96)}to{transform:translate(28px,30px)scale(1.05)}}@keyframes arena-v3-image-breathe{0%{transform:scale(1.015)}to{transform:scale(1.045)}}@keyframes arena-v3-dot{0%,to{opacity:.66;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes arena-v3-float-one{0%{transform:translate3d(0,-8px,68px)rotate(2deg)}to{transform:translate3d(8px,12px,68px)rotate(4deg)}}@keyframes arena-v3-float-two{0%{transform:translate3d(-5px,8px,48px)rotate(-4deg)}to{transform:translate3d(7px,-8px,48px)rotate(-2deg)}}@keyframes arena-v3-float-three{0%{transform:translate3d(0,8px,-20px)rotate(5deg)scale(.93)}to{transform:translate3d(-8px,-8px,-20px)rotate(3deg)scale(.95)}}@keyframes arena-v3-play{0%,to{transform:scale(.94);box-shadow:0 0 0 8px #4697dc0d,0 0 34px #56b0ef52}50%{transform:scale(1.04);box-shadow:0 0 0 17px #4697dc08,0 0 52px #56b0ef8a}}@keyframes arena-v3-line{0%,to{opacity:.34;transform:translateZ(44px)rotate(-10deg)scaleX(.78)}50%{opacity:1;transform:translateZ(44px)rotate(-10deg)scaleX(1.04)}}@keyframes arena-v3-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes arena-v3-story-back-one{0%{transform:translate3d(0,-8px,-120px)rotate(6deg)}to{transform:translate3d(9px,8px,-120px)rotate(7deg)}}@keyframes arena-v3-story-back-two{0%{transform:translate3d(0,9px,-150px)rotate(-5deg)}to{transform:translate3d(-8px,-8px,-150px)rotate(-6deg)}}@keyframes arena-v3-scan{0%,to{opacity:.18;top:15%}50%{opacity:.74;top:78%}}@keyframes arena-v3-orbit{0%{transform:rotate(-8deg)scale(1.08)}to{transform:rotate(352deg)scale(1.08)}}@keyframes arena-v3-stack-main{0%{transform:translateY(0)scale(.995)}to{transform:translateY(-8px)scale(1.005)}}@keyframes arena-v3-stack-front{0%{transform:translate3d(0,7px,55px)rotate(3deg)}to{transform:translate3d(8px,-7px,55px)rotate(4deg)}}@keyframes arena-v3-stack-left{0%{transform:translateY(8px)rotate(-6deg)scale(.94)}to{transform:translate(-8px,-7px)rotate(-7deg)scale(.95)}}@keyframes arena-v3-stack-right{0%{transform:translateY(-6px)rotate(6deg)scale(.94)}to{transform:translate(9px,8px)rotate(7deg)scale(.95)}}@media (width<=1080px){.for-arenas-v3-header{grid-template-columns:auto 1fr}.for-arenas-v3-nav{display:none}.for-arenas-v3-hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.for-arenas-v3-hero-copy{max-width:820px}.for-arenas-v3-hero-visual{min-height:690px}.for-arenas-v3-story{height:auto}.for-arenas-v3-story-sticky{grid-template-columns:1fr;min-height:auto;padding:130px 0;position:relative}.for-arenas-v3-story-item{opacity:1;transform:none}.for-arenas-v3-story-item p{opacity:1;max-height:100px;margin-top:7px;transform:none}.for-arenas-v3-story-dots{display:none}.for-arenas-v3-story-stage{min-height:650px}.for-arenas-v3-tech{grid-template-columns:1fr}.for-arenas-v3-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.for-arenas-v3-commercial-card.is-cashback{grid-column:1/-1;min-height:470px}.for-arenas-v3-benefit-grid,.for-arenas-v3-implementation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.for-arenas-v3-implementation-grid:before{display:none}}@media (width<=720px){.for-arenas-v3-header,.for-arenas-v3-commercial,.for-arenas-v3-commercial,.for-arenas-v3-story-sticky,.for-arenas-v3-sports,.for-arenas-v3-benefits,.for-arenas-v3-tech,.for-arenas-v3-implementation,.for-arenas-v3-contact,.for-arenas-v3-footer{width:calc(100% - 28px)}.for-arenas-v3-header{gap:14px;min-height:78px}.for-arenas-v3-brand{width:170px}.for-arenas-v3-account{display:none}.for-arenas-v3-header-cta{min-height:38px;padding:0 12px;font-size:.66rem}.for-arenas-v3-hero{width:calc(100% - 28px);padding:56px 0 74px}.for-arenas-v3-hero h1{font-size:clamp(3rem,16vw,4.8rem)}.for-arenas-v3-hero-actions{display:grid}.for-arenas-v3-button{width:100%}.for-arenas-v3-proof{grid-template-columns:1fr;display:grid}.for-arenas-v3-hero-visual{min-height:465px}.for-arenas-v3-hero-main{border-radius:22px;inset:9% 0 8%}.for-arenas-v3-hero-main figcaption{max-width:calc(100% - 20px);font-size:.6rem;bottom:10px;right:10px}.for-arenas-v3-float{border-radius:13px;width:150px;height:92px}.for-arenas-v3-float.is-one{top:0;right:-6%}.for-arenas-v3-float.is-two{width:145px;height:88px;bottom:1%;right:-4%}.for-arenas-v3-float.is-three{width:138px;height:84px;bottom:0;left:-7%}.for-arenas-v3-play{width:58px;height:58px}.for-arenas-v3-section-copy h2,.for-arenas-v3-tech-copy h2,.for-arenas-v3-contact-content h2,.for-arenas-v3-story-copy>h2{font-size:clamp(2.45rem,12vw,3.8rem)}.for-arenas-v3-commercial,.for-arenas-v3-story-sticky,.for-arenas-v3-sports,.for-arenas-v3-benefits,.for-arenas-v3-tech,.for-arenas-v3-implementation{padding-top:92px;padding-bottom:100px}.for-arenas-v3-story-stage{min-height:440px}.for-arenas-v3-story-frame{border-radius:21px;inset:8% 0}.for-arenas-v3-story-shadow-card{width:66%;height:48%}.for-arenas-v3-sport-stack{min-height:470px;margin-top:38px}.for-arenas-v3-sport-main{border-radius:21px;inset:9% 2% 13%}.for-arenas-v3-sport-front{width:48%;height:27%;bottom:4%;right:1%}.for-arenas-v3-sport-back{width:60%;height:51%;top:21%}.for-arenas-v3-sport-back.is-left{left:-23%}.for-arenas-v3-sport-back.is-right{right:-23%}.for-arenas-v3-sport-tags{bottom:0;left:2%;right:2%}.for-arenas-v3-sport-tags span{min-height:30px;padding:0 9px;font-size:.6rem}.for-arenas-v3-commercial-grid{grid-template-columns:1fr}.for-arenas-v3-commercial-card,.for-arenas-v3-commercial-card.is-cashback{grid-column:auto;min-height:510px}.for-arenas-v3-benefit-grid,.for-arenas-v3-implementation-grid{grid-template-columns:1fr}.for-arenas-v3-benefit-card{min-height:240px}.for-arenas-v3-benefit-card>span{margin-bottom:36px}.for-arenas-v3-tech{gap:40px}.for-arenas-v3-tech-visual{border-radius:21px;min-height:420px}.for-arenas-v3-tech-visual img{min-height:420px}.for-arenas-v3-tech-flow article{grid-template-columns:64px 1fr}.for-arenas-v3-contact{border-radius:22px;align-items:end;min-height:670px;margin-bottom:56px}.for-arenas-v3-contact-image:after{background:linear-gradient(#04091342,#040913f0 54%,#040913 100%)}.for-arenas-v3-contact-content{width:100%;padding:28px 22px 30px}.for-arenas-v3-footer{grid-template-columns:1fr;justify-items:start;min-height:220px}.for-arenas-v3-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.for-arenas-v3-page *,.for-arenas-v3-page :before,.for-arenas-v3-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.for-arenas-v3-page [data-arena-reveal]{opacity:1;filter:none;transform:none}.for-arenas-v3-story{height:auto}.for-arenas-v3-story-sticky{position:relative}}.for-arenas-v3-title-mask{padding-bottom:.22em}.for-arenas-v3-hero-copy h1{padding-bottom:.12em;line-height:.99;overflow:visible}.for-arenas-v3-section-copy.is-centered{max-width:1040px;padding-inline:42px}@media (width<=1180px){.for-arenas-v3-title-mask{padding-bottom:.24em}.for-arenas-v3-section-copy.is-centered{max-width:960px;padding-inline:32px}.for-arenas-v3-section-copy.is-centered h2{font-size:clamp(2.35rem,5.35vw,4.25rem)}}@media (width<=720px){.for-arenas-v3-title-mask{padding-bottom:.26em}.for-arenas-v3-hero-copy h1{padding-bottom:.14em;line-height:1}.for-arenas-v3-float.is-three{opacity:.94;filter:brightness(1.15)saturate(1.08)contrast(1.02)}.for-arenas-v3-section-copy.is-centered{padding-inline:14px}.for-arenas-v3-section-copy.is-centered h2{padding:0 .1em .1em 0}.for-arenas-v3-section-copy.is-centered h2 strong{padding-right:.08em}}.for-arenas-v3-title-mask{padding:0 .05em .34em 0!important;overflow:visible!important}.for-arenas-v3-hero h1{padding-bottom:.18em!important;line-height:.96!important;overflow:visible!important}.for-arenas-v3-float.is-three{opacity:.9!important;filter:brightness(1.14)saturate(1.08)contrast(1.04)blur()!important}.for-arenas-v3-story-copy{min-width:0;padding-right:24px}.for-arenas-v3-story-copy>h2{max-width:100%;padding:0 .24em .12em 0!important;font-size:clamp(2.25rem,4.65vw,4.15rem)!important;line-height:1.01!important;overflow:visible!important}.for-arenas-v3-story-copy>h2 strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.1em}.for-arenas-v3-section-copy.is-centered{width:100%;max-width:980px;padding-inline:36px;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.for-arenas-v3-section-copy.is-centered h2{padding:0 .2em .1em .04em;line-height:1.03!important;overflow:visible!important}.for-arenas-v3-section-copy.is-centered h2 strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.12em}.for-arenas-v3-section-copy.is-centered>p:last-child{max-width:760px;text-align:center!important;margin:22px auto 0!important}.for-arenas-v3-contact-content{width:min(700px,100% - 72px)!important;padding-right:38px!important}.for-arenas-v3-contact-content h2{max-width:100%;padding:0 .22em .12em 0!important;font-size:clamp(2.25rem,4.65vw,4.15rem)!important;line-height:1.01!important;overflow:visible!important}.for-arenas-v3-contact-content h2 strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.1em}@media (width<=1180px){.for-arenas-v3-story-copy{padding-right:14px}.for-arenas-v3-story-copy>h2{font-size:clamp(2.15rem,4.8vw,3.85rem)!important}.for-arenas-v3-section-copy.is-centered{max-width:920px;padding-inline:30px}.for-arenas-v3-contact-content{width:min(660px,100% - 56px)!important;padding-right:30px!important}.for-arenas-v3-contact-content h2{font-size:clamp(2.15rem,4.8vw,3.85rem)!important}}@media (width<=720px){.for-arenas-v3-title-mask{padding-bottom:.38em!important}.for-arenas-v3-hero h1{padding-bottom:.2em!important;line-height:.99!important}.for-arenas-v3-float.is-three{opacity:.94!important;filter:brightness(1.16)saturate(1.08)contrast(1.03)!important}.for-arenas-v3-story-copy{padding-right:0}.for-arenas-v3-story-copy>h2{padding-right:.1em!important;font-size:clamp(2.25rem,11.2vw,3.55rem)!important}.for-arenas-v3-section-copy.is-centered{padding-inline:10px}.for-arenas-v3-section-copy.is-centered h2{padding-left:0;padding-right:.1em}.for-arenas-v3-section-copy.is-centered>p:last-child{max-width:92%}.for-arenas-v3-contact-content{width:100%!important;padding:28px 30px 32px 22px!important}.for-arenas-v3-contact-content h2{padding-right:.12em!important;font-size:clamp(2.35rem,11.5vw,3.6rem)!important}}.for-arenas-v3-title-mask{padding-bottom:.34em!important;overflow:visible!important}.for-arenas-v3-hero h1{padding-bottom:.12em!important;font-size:clamp(3.35rem,6.2vw,6.1rem)!important;line-height:.98!important;overflow:visible!important}.for-arenas-v3-hero h1 strong{margin-top:.06em;margin-bottom:.04em;display:block;clip-path:none!important;padding:0 .03em .22em 0!important;line-height:1.08!important;overflow:visible!important}@media (width<=720px){.for-arenas-v3-title-mask{padding-bottom:.38em!important}.for-arenas-v3-hero h1{font-size:clamp(2.85rem,14.8vw,4.45rem)!important;line-height:1!important}.for-arenas-v3-hero h1 strong{padding-bottom:.24em!important;line-height:1.1!important}}.for-arenas-v3-page>header.for-arenas-v3-header{isolation:isolate;transition:box-shadow .32s,border-color .32s;top:0;z-index:80!important;position:sticky!important}.for-arenas-v3-page>header.for-arenas-v3-header:before{content:"";z-index:-1;pointer-events:none;background:#030912fa;width:100vw;transition:background-color .34s,opacity .34s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.for-arenas-v3-page>header.for-arenas-v3-header.is-scrolled:before{background:#03091200}.for-arenas-v3-page>header.for-arenas-v3-header.is-scrolled{box-shadow:none;border-color:#0000}.for-arenas-v3-header>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.for-arenas-v3-page>header.for-arenas-v3-header,.for-arenas-v3-page>header.for-arenas-v3-header:before{transition:none}}.for-arenas-v3-lead-form{margin-top:28px}.for-arenas-v3-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.for-arenas-v3-lead-grid label{gap:7px;display:grid}.for-arenas-v3-lead-grid label.is-wide{grid-column:1/-1}.for-arenas-v3-lead-grid label>span{color:#9bacc0;letter-spacing:.025em;font-size:.65rem;font-weight:800}.for-arenas-v3-lead-grid input,.for-arenas-v3-lead-grid select,.for-arenas-v3-lead-grid textarea{color:#e9f0f6;background:#050f1dbd;border:1px solid #758fb12e;border-radius:12px;outline:none;width:100%;min-width:0;transition:border-color .18s,box-shadow .18s,background .18s}.for-arenas-v3-lead-grid input,.for-arenas-v3-lead-grid select{min-height:46px;padding:0 13px}.for-arenas-v3-lead-grid textarea{resize:vertical;min-height:100px;padding:12px 13px}.for-arenas-v3-lead-grid input:focus,.for-arenas-v3-lead-grid select:focus,.for-arenas-v3-lead-grid textarea:focus{background:#081427e6;border-color:#8b69eaad;box-shadow:0 0 0 3px #7e56e01a}.for-arenas-v3-lead-grid input::placeholder,.for-arenas-v3-lead-grid textarea::placeholder{color:#536a80}.for-arenas-v3-lead-grid select{cursor:pointer}.for-arenas-v3-lead-submit{cursor:pointer;border:0;width:100%;margin-top:14px}.for-arenas-v3-lead-submit:disabled{cursor:wait;opacity:.72}.for-arenas-v3-lead-status{min-height:20px;margin:10px 0 0;font-size:.68rem;font-weight:750}.for-arenas-v3-lead-status.is-success{color:#55d5cb}.for-arenas-v3-lead-status.is-error{color:#ee8f9f}.for-arenas-v3-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=720px){.for-arenas-v3-lead-grid{grid-template-columns:1fr}.for-arenas-v3-lead-grid label.is-wide{grid-column:auto}}#contato .for-arenas-v3-lead-submit{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:58px;padding:9px 14px 9px 24px;font-weight:800;transition:transform .16s,filter .16s,opacity .16s;display:flex;box-shadow:0 14px 34px #536ff338;color:#fff!important;opacity:1!important;background:linear-gradient(90deg,#2d9df5 0%,#536ff3 28%,#8158ed 50%,#c34fd0 74%,#ff835f 100%)!important;border:0!important}#contato .for-arenas-v3-lead-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}#contato .for-arenas-v3-lead-submit:disabled{cursor:wait;color:#fff!important;opacity:.72!important;background:linear-gradient(90deg,#2d9df5 0%,#536ff3 28%,#8158ed 50%,#c34fd0 74%,#ff835f 100%)!important}#contato .for-arenas-v3-lead-submit>span:first-child{text-align:center;flex:1}#contato .for-arenas-v3-lead-play{box-sizing:border-box;background:#ffffff14;border:2px solid #ffffffc7;border-radius:5px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:38px;display:inline-flex;position:relative}#contato .for-arenas-v3-lead-play:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;width:0;height:0;margin-left:4px;display:block}:root{--commercial-bg:#07111f;--commercial-bg-soft:#0b1729;--commercial-panel:#0d1b2fc7;--commercial-panel-strong:#0f2036;--commercial-border:#9fb5d429;--commercial-border-strong:#9fb5d447;--commercial-text:#f7f9ff;--commercial-muted:#94a8c4;--commercial-soft:#c8d5e7;--commercial-purple:#8b5cf6;--commercial-purple-strong:#7347ec;--commercial-cyan:#30d5c8;--commercial-cyan-soft:#30d5c81f;--commercial-shadow:0 34px 90px #00000057}.commercial-home{--vh-content-width:1200px;min-height:100vh;color:var(--commercial-text);background:radial-gradient(circle at 78% 12%, #5538b42e, transparent 28rem), radial-gradient(circle at 12% 40%, #14a69e14, transparent 26rem), var(--commercial-bg);position:relative;overflow:hidden}.commercial-home *,.commercial-home :before,.commercial-home :after{box-sizing:border-box}.commercial-home-background{pointer-events:none;position:fixed;inset:0;overflow:hidden}.commercial-grid{opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.commercial-orb{filter:blur(110px);opacity:.2;border-radius:50%;width:36rem;height:36rem;position:absolute}.commercial-orb-one{background:#7949ff;top:-14rem;right:-10rem}.commercial-orb-two{background:#24cabb;top:36rem;left:-16rem}.commercial-header{z-index:10;border-bottom:1px solid var(--commercial-border);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);min-height:92px;margin:0 auto;display:grid;position:relative}.commercial-home .vh-header{--vh-border:var(--commercial-border);--vh-border-hover:var(--commercial-border-strong);--vh-border-strong:#b49cff5c;--vh-text:var(--commercial-text);--vh-text-soft:var(--commercial-soft);--vh-text-muted:var(--commercial-soft);--vh-primary-soft:#8b5cf624}.commercial-brand{align-items:center;width:fit-content;display:inline-flex}.commercial-brand img{object-fit:contain;width:158px;max-height:48px;display:block}.commercial-nav{align-items:center;gap:32px;display:flex}.commercial-nav a{color:var(--commercial-soft);padding:12px 0;font-size:.94rem;font-weight:700;text-decoration:none;transition:color .16s,transform .16s;position:relative}.commercial-nav a:hover{color:#fff;transform:translateY(-1px)}.commercial-nav-replay:after{background:var(--commercial-cyan);content:"";border-radius:999px;height:2px;position:absolute;bottom:5px;left:0;right:0}.commercial-account-action{justify-self:end}.commercial-header .commercial-account-action,.commercial-header .commercial-account-action:visited{border:1px solid var(--commercial-border-strong);color:var(--commercial-text);background:#ffffff09;border-radius:12px;padding:10px 16px;font-weight:800;text-decoration:none}.commercial-hero{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:76px;width:min(1180px,100% - 48px);min-height:660px;margin:0 auto;padding:72px 0 82px;display:grid;position:relative}.commercial-hero-copy{max-width:650px}.commercial-kicker,.commercial-section-label{color:var(--commercial-cyan);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:flex}.commercial-kicker span{background:var(--commercial-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 20px #30d5c8a6}.commercial-hero h1{letter-spacing:-.065em;max-width:720px;margin:22px 0;font-size:clamp(3.4rem,6.2vw,6.1rem);font-weight:800;line-height:.96}.commercial-hero h1 strong{color:#b49cff;font-weight:800;display:block}.commercial-hero-description{max-width:590px;color:var(--commercial-muted);margin:0;font-size:1.12rem;line-height:1.75}.commercial-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.commercial-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 21px;font-size:.95rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.commercial-button:hover{transform:translateY(-2px)}.commercial-button-primary{color:#fff;background:linear-gradient(135deg, var(--commercial-purple), var(--commercial-purple-strong));box-shadow:0 16px 36px #6f44e647}.commercial-button-primary:hover{box-shadow:0 20px 44px #6f44e666}.commercial-button-arena{color:#dffffb;background:#30d5c812;border-color:#30d5c85c}.commercial-button-arena:hover{background:#30d5c81c;border-color:#30d5c8b3}.commercial-button-icon{color:#fff;background:#ffffff24;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid}.commercial-button-arrow{margin-left:3px;transition:transform .18s}.commercial-button:hover .commercial-button-arrow{transform:translate(4px)}.commercial-trust-row{color:var(--commercial-muted);flex-wrap:wrap;gap:12px 22px;margin-top:28px;font-size:.82rem;display:flex}.commercial-trust-row span{align-items:center;gap:7px;display:inline-flex}.commercial-trust-row b{width:18px;height:18px;color:var(--commercial-cyan);background:#30d5c817;border-radius:50%;place-items:center;font-size:.64rem;display:grid}.commercial-replay-showcase{min-height:510px;position:relative}.commercial-showcase-glow{filter:blur(28px);background:radial-gradient(circle,#794cff4a,#0000 68%);border-radius:50%;width:72%;height:68%;position:absolute;top:18%;left:14%}.commercial-player{background:linear-gradient(145deg,#112037f7,#07111ffa);border:1px solid #aab6e130;border-radius:26px;width:min(100%,495px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)perspective(900px)rotateY(-4deg)rotateX(2deg);box-shadow:0 40px 100px #0000007a,0 0 0 1px #6f50d514}.commercial-player-top,.commercial-player-bottom{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.commercial-player-top{border-bottom:1px solid var(--commercial-border)}.commercial-player-bottom{border-top:1px solid var(--commercial-border)}.commercial-player-location{align-items:center;gap:11px;display:flex}.commercial-player-location div,.commercial-player-location small,.commercial-player-location strong{display:block}.commercial-player-location small,.commercial-player-bottom small,.commercial-replay-ready small,.commercial-floating-card small{color:var(--commercial-muted);font-size:.7rem}.commercial-player-location strong{margin-top:2px;font-size:.85rem}.commercial-live-dot{background:var(--commercial-cyan);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #30d5c814}.commercial-player-duration,.commercial-quality{border:1px solid var(--commercial-border);color:var(--commercial-soft);background:#ffffff06;border-radius:8px;padding:6px 9px;font-size:.7rem;font-weight:900}.commercial-player-scene{background:radial-gradient(circle at 50% 42%,#48677626,#0000 30%),linear-gradient(#0a1d29 0%,#0b2e31 100%);height:320px;position:relative;overflow:hidden}.commercial-player-scene:before{content:"";background:linear-gradient(#0000 50%,#050a1280);position:absolute;inset:0}.commercial-court{border-color:#c5fff780;display:block;position:absolute}.commercial-court-frame{border:2px solid #c5fff76b;width:72%;height:64%;top:54%;left:50%;transform:translate(-50%,-50%)perspective(520px)rotateX(58deg)}.commercial-court-center{background:#c5fff759;width:2px;height:58%;top:54%;left:50%;transform:translate(-50%,-50%)perspective(520px)rotateX(58deg)}.commercial-court-service-one,.commercial-court-service-two{background:#c5fff74d;width:2px;height:34%;top:54%;transform:translateY(-50%)perspective(520px)rotateX(58deg)}.commercial-court-service-one{left:39%}.commercial-court-service-two{right:39%}.commercial-play{color:#fff;background:linear-gradient(135deg,#885cf6ed,#5235bbed);border:1px solid #ffffff57;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 38px #3c268680}.commercial-play span{margin-left:4px;font-size:1.15rem}.commercial-replay-ready{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051219c2;border:1px solid #30d5c838;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:18px;right:18px}.commercial-replay-ready>span{width:29px;height:29px;color:var(--commercial-cyan);background:#30d5c81f;border-radius:9px;place-items:center;display:grid}.commercial-replay-ready strong{margin-top:2px;font-size:.78rem;display:block}.commercial-player-bottom>div:first-child{min-width:92px}.commercial-player-bottom small,.commercial-player-bottom strong{display:block}.commercial-player-bottom strong{margin-top:2px;font-size:.77rem}.commercial-progress{background:#ffffff17;border-radius:999px;flex:1;height:4px;overflow:hidden}.commercial-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--commercial-purple), var(--commercial-cyan));width:70%;height:100%;display:block}.commercial-floating-card{z-index:3;border:1px solid var(--commercial-border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1b2fdb;border-radius:16px;align-items:center;gap:10px;min-width:165px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 20px 46px #0000004d}.commercial-floating-card strong{margin-top:2px;font-size:.8rem;display:block}.commercial-floating-icon{color:#d9cdff;background:#8b5cf621;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.commercial-floating-replay{animation:5.5s ease-in-out infinite commercial-float;top:12px;right:-18px}.commercial-floating-library{animation:6.4s ease-in-out infinite reverse commercial-float;bottom:22px;left:-24px}.commercial-paths{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1180px,100% - 48px);margin:0 auto;padding:16px 0 86px;display:grid;position:relative}.commercial-path-card{border:1px solid var(--commercial-border);background:linear-gradient(145deg,#0e1d32e6,#091424e0);border-radius:26px;min-height:350px;padding:34px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 22px 62px #00000029}.commercial-path-card:hover{transform:translateY(-5px)}.commercial-path-player:hover{border-color:#8b5cf66b}.commercial-path-arena:hover{border-color:#30d5c861}.commercial-path-card:before{filter:blur(70px);opacity:.16;content:"";border-radius:50%;width:230px;height:230px;position:absolute}.commercial-path-player:before{background:var(--commercial-purple);top:-80px;right:-60px}.commercial-path-arena:before{background:var(--commercial-cyan);bottom:-80px;right:-60px}.commercial-path-top{justify-content:space-between;align-items:center;display:flex;position:relative}.commercial-path-label{color:var(--commercial-muted);letter-spacing:.14em;font-size:.72rem;font-weight:900}.commercial-path-symbol{border:1px solid var(--commercial-border);color:#d8cbff;background:#ffffff09;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.commercial-path-arena .commercial-path-symbol{color:#93fff5}.commercial-path-card h2{letter-spacing:-.045em;max-width:510px;margin:52px 0 18px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.03;position:relative}.commercial-path-card h2 strong{color:#b9a4ff;display:block}.commercial-path-arena h2 strong{color:#7ce9df}.commercial-path-card p{max-width:520px;color:var(--commercial-muted);margin:0;line-height:1.7;position:relative}.commercial-path-link{border-top:1px solid var(--commercial-border);color:var(--commercial-text);justify-content:space-between;align-items:center;padding-top:18px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:32px;left:34px;right:34px}.commercial-path-link span{color:var(--commercial-cyan);transition:transform .18s}.commercial-path-link:hover span{transform:translate(5px)}.commercial-arena-highlight{z-index:2;background:radial-gradient(circle at 88% 20%,#30d5c817,#0000 30%),linear-gradient(145deg,#0e1f31f5,#081321f5);border:1px solid #30d5c829;border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:70px;width:min(1180px,100% - 48px);margin:0 auto 96px;padding:58px;display:grid;position:relative;overflow:hidden}.commercial-arena-copy h2,.commercial-final h2{letter-spacing:-.05em;margin:17px 0;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.commercial-arena-copy h2 strong,.commercial-final h2 strong{color:#80ece2;display:block}.commercial-arena-copy>p{max-width:550px;color:var(--commercial-muted);line-height:1.75}.commercial-arena-points{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.commercial-arena-points span{border:1px solid var(--commercial-border);color:var(--commercial-soft);background:#ffffff06;border-radius:999px;padding:8px 12px;font-size:.77rem;font-weight:800}.commercial-button-arena-strong{color:#061b1c;background:var(--commercial-cyan);margin-top:6px;box-shadow:0 16px 36px #30d5c826}.commercial-arena-console{border:1px solid var(--commercial-border-strong);box-shadow:var(--commercial-shadow);background:#07121fc2;border-radius:22px;overflow:hidden}.commercial-console-top{border-bottom:1px solid var(--commercial-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.commercial-console-top small,.commercial-console-top strong{display:block}.commercial-console-top small{color:var(--commercial-muted)}.commercial-console-top strong{margin-top:3px}.commercial-console-top>span{color:var(--commercial-cyan);background:#30d5c814;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.commercial-console-stats{border-bottom:1px solid var(--commercial-border);background:var(--commercial-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.commercial-console-stats>div{background:#0b1a2b;padding:19px}.commercial-console-stats small,.commercial-console-stats strong{display:block}.commercial-console-stats small{color:var(--commercial-muted);font-size:.68rem}.commercial-console-stats strong{margin-top:7px;font-size:1.25rem}.commercial-console-list{padding:10px}.commercial-console-list>div{border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.commercial-console-list>div+div{border-top:1px solid #9fb5d414}.commercial-console-court{background:linear-gradient(135deg,#30d5c82e,#8b5cf61f);border:1px solid #30d5c840;border-radius:9px;width:29px;height:29px}.commercial-console-list strong,.commercial-console-list small{display:block}.commercial-console-list strong{font-size:.78rem}.commercial-console-list small{color:var(--commercial-muted);margin-top:3px;font-size:.67rem}.commercial-console-list b{color:var(--commercial-cyan);font-size:.68rem}.commercial-final{z-index:2;border-top:1px solid var(--commercial-border);justify-content:space-between;align-items:center;gap:40px;width:min(1180px,100% - 48px);margin:0 auto;padding:76px 0;display:flex;position:relative}.commercial-final h2{max-width:670px;margin-bottom:0}.commercial-final-actions{flex-direction:column;align-items:stretch;gap:13px;display:flex}.commercial-final-arena{color:var(--commercial-soft);text-align:center;font-size:.82rem;font-weight:800;text-decoration:none}.commercial-final-arena:hover{color:var(--commercial-cyan)}.commercial-footer{z-index:2;border-top:1px solid var(--commercial-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 38px;display:grid;position:relative}.commercial-footer-brand img{object-fit:contain;width:136px;max-height:42px;display:block}.commercial-footer p{color:var(--commercial-muted);text-align:center;margin:0;font-size:.77rem}.commercial-footer nav{justify-content:flex-end;gap:18px;display:flex}.commercial-footer nav a{color:var(--commercial-muted);font-size:.76rem;font-weight:700;text-decoration:none}.commercial-footer nav a:hover{color:#fff}.commercial-brand:focus-visible,.commercial-nav a:focus-visible,.commercial-header .commercial-account-action:focus-visible,.commercial-button:focus-visible,.commercial-path-link:focus-visible,.commercial-final-arena:focus-visible,.commercial-footer a:focus-visible{outline-offset:4px;outline:3px solid #30d5c861}@keyframes commercial-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=980px){.commercial-header{grid-template-columns:1fr auto}.commercial-nav{display:none}.commercial-hero{grid-template-columns:1fr;gap:30px;padding-top:58px}.commercial-hero-copy{max-width:760px}.commercial-replay-showcase{min-height:520px}.commercial-paths{grid-template-columns:1fr}.commercial-arena-highlight{grid-template-columns:1fr;gap:45px}.commercial-final{flex-direction:column;align-items:flex-start}.commercial-final-actions{width:min(100%,360px)}.commercial-footer{grid-template-columns:1fr;justify-items:center}.commercial-footer nav{justify-content:center}}@media (width<=680px){.commercial-header,.commercial-hero,.commercial-paths,.commercial-arena-highlight,.commercial-final,.commercial-footer{width:min(100% - 28px,1180px)}.commercial-header{min-height:78px}.commercial-brand img{width:132px}.commercial-header .commercial-account-action{padding:9px 12px;font-size:.78rem}.commercial-hero{min-height:auto;padding:48px 0 58px}.commercial-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.commercial-hero-description{font-size:1rem}.commercial-hero-actions{flex-direction:column;align-items:stretch}.commercial-button{width:100%}.commercial-trust-row{flex-direction:column;align-items:flex-start}.commercial-replay-showcase{min-height:390px}.commercial-player{width:calc(100% - 10px);transform:translate(-50%,-50%)}.commercial-player-scene{height:235px}.commercial-floating-card{display:none}.commercial-path-card{min-height:380px;padding:27px}.commercial-path-card h2{margin-top:40px}.commercial-path-link{bottom:27px;left:27px;right:27px}.commercial-arena-highlight{border-radius:24px;margin-bottom:64px;padding:30px 22px}.commercial-console-stats{grid-template-columns:1fr}.commercial-console-stats>div+div{border-top:1px solid var(--commercial-border)}.commercial-final{padding:56px 0}.commercial-footer p{max-width:280px}.commercial-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.commercial-floating-card{animation:none}.commercial-button,.commercial-nav a,.commercial-path-card,.commercial-path-link span{transition:none}}.commercial-header{min-height:108px}.commercial-brand{align-items:center;padding:8px 0;display:inline-flex;position:relative}.commercial-brand:before{filter:blur(18px);content:"";pointer-events:none;background:radial-gradient(circle,#6d50ff21,#0000 68%);border-radius:50%;width:190px;height:62px;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.commercial-brand img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 20px #4184ff29);width:210px;max-height:66px;transition:transform .18s,filter .18s;position:relative}.commercial-brand:hover img{filter:drop-shadow(0 10px 26px #5c74ff40);transform:translateY(-1px)scale(1.015)}@media (width<=980px){.commercial-header{min-height:96px}.commercial-brand img{width:190px;max-height:60px}.commercial-brand:before{width:170px;height:56px}}@media (width<=680px){.commercial-header{min-height:86px}.commercial-brand{padding:5px 0}.commercial-brand img{width:158px;max-height:50px}.commercial-brand:before{width:145px;height:48px}}.ent-build-hero{isolation:isolate;place-items:center;min-height:590px;display:grid;position:relative}.ent-build-hero:before{z-index:-2;filter:blur(46px);content:"";background:radial-gradient(#7042ee45,#1fd4c814 42%,#0000 72%);border-radius:50%;width:116%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ent-build-frame{aspect-ratio:16/9;background:#020713;border:1px solid #96aedb24;border-radius:28px;width:132%;max-width:810px;position:relative;overflow:hidden;box-shadow:0 48px 120px #00000080,0 0 84px #633de024}.ent-build-image{object-fit:cover;opacity:0;filter:brightness(.48)saturate(.76)blur(3px);width:100%;height:100%;animation:1.15s cubic-bezier(.2,.75,.2,1) forwards ent-build-scene;display:block;transform:scale(1.018)}.ent-build-cover{z-index:8;pointer-events:none;filter:blur(6px);background:radial-gradient(#020712 0%,#030916fc 54%,#030916e8 72%,#03091600 100%);animation:.65s forwards ent-build-uncover;display:block;position:absolute;transform:scale(1.11)}.ent-build-cover-saved{width:28%;height:45%;animation-delay:1.25s;top:5%;left:10%}.ent-build-cover-key{width:29%;height:34%;animation-delay:2.05s;top:4%;left:63%}.ent-build-cover-ready{width:29%;height:23%;animation-delay:2.85s;top:36%;left:64%}.ent-build-cover-court{width:25%;height:35%;animation-delay:3.65s;top:51%;left:2%}.ent-build-cover-best{width:30%;height:40%;animation-delay:4.45s;top:55%;left:69%}.ent-build-play{z-index:12;aspect-ratio:1;pointer-events:none;border-radius:50%;width:17%;animation:2.9s ease-in-out infinite ent-build-play-breathe;position:absolute;top:39.5%;left:50%;transform:translate(-50%,-50%)}.ent-build-play-glow{background:radial-gradient(circle,#e2cdff24,#8851ff0f 48%,#0000 72%);border-radius:50%;position:absolute;inset:11%;box-shadow:0 0 34px #9d67ff4f}.ent-build-play-ring{opacity:0;border:1px solid #d8c1ff75;border-radius:50%;position:absolute}.ent-build-ring-one{animation:2.9s ease-out infinite ent-build-ring;inset:3%}.ent-build-ring-two{border-color:#32e1d64a;animation:2.9s ease-out 1.2s infinite ent-build-ring;inset:-10%}@keyframes ent-build-scene{0%{opacity:0;filter:brightness(.2)saturate(.55)blur(9px);transform:scale(1.035)}45%{opacity:.72}to{opacity:1;filter:brightness()saturate()blur();transform:scale(1)}}@keyframes ent-build-uncover{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes ent-build-play-breathe{0%,to{filter:brightness(.94)saturate()}50%{filter:brightness(1.2)saturate(1.14)}}@keyframes ent-build-ring{0%{opacity:0;transform:scale(.8)}22%{opacity:.57}to{opacity:0;transform:scale(1.3)}}@media (width<=1100px){.ent-build-frame{width:120%}}@media (width<=980px){.ent-build-hero{min-height:520px}.ent-build-frame{width:min(100%,810px)}}@media (width<=680px){.ent-build-hero{min-height:350px;margin-top:18px}.ent-build-frame{border-radius:19px;width:100%}.ent-build-play{width:18%}.ent-build-cover{filter:blur(3px)}}@media (prefers-reduced-motion:reduce){.ent-build-image,.ent-build-play,.ent-build-play-ring{animation:none!important}.ent-build-image{opacity:1;filter:none;transform:none}.ent-build-cover{display:none}}.commercial-hero{align-items:start}.ent-build-hero{align-content:start;place-items:start center;gap:18px;min-height:auto}.ent-build-frame{margin-top:0}.ent-build-find-replay{color:#f8fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 14%,#30d5c81c,#0000 28%),linear-gradient(110deg,#0a1b2ff5,#111935f0);border:1px solid #49e0d647;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:118%;max-width:720px;min-height:76px;padding:12px 17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff09}.ent-build-find-replay:before{content:"";background:linear-gradient(90deg,#0000,#5ce7dd,#0000);width:26%;height:1px;position:absolute;top:0;left:7%}.ent-build-find-replay:after{content:"";pointer-events:none;background:radial-gradient(circle,#7e4bf42e,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-35px}.ent-build-find-replay:hover{border-color:#4ae9dd85;transform:translateY(-2px);box-shadow:0 22px 54px #00000052,0 0 34px #30d5c814}.ent-build-find-signal{background:linear-gradient(145deg,#2cdacc1f,#7e4cf11f);border:1px solid #49e2d742;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:relative}.ent-build-find-signal:before{content:"";background:#55e8dd;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #55e8ddd1}.ent-build-find-signal i{border:1px solid #5be9dd38;border-radius:50%;position:absolute}.ent-build-find-signal i:first-child{width:21px;height:21px}.ent-build-find-signal i:nth-child(2){border-color:#926cff2e;width:31px;height:31px}.ent-build-find-signal i:nth-child(3){border-color:#49e2d71a;width:39px;height:39px}.ent-build-find-copy{min-width:0}.ent-build-find-copy small{color:#6ce9df;letter-spacing:.16em;font-size:.57rem;font-weight:950;display:block}.ent-build-find-copy strong{color:#fff;letter-spacing:-.02em;margin-top:5px;font-size:1.08rem;font-weight:900;display:block}.ent-build-find-arrow{z-index:2;color:#d5c7ff;background:#8455f417;border:1px solid #a487ff45;border-radius:12px;place-items:center;width:39px;height:39px;font-size:1.15rem;transition:transform .18s,background .18s;display:grid;position:relative}.ent-build-find-replay:hover .ent-build-find-arrow{background:#8455f42b;transform:translate(4px)}.ent-build-find-replay .ent-build-find-copy:after{opacity:.6;content:"";background:linear-gradient(90deg,#8359ee 0%,#4bded3 60%,#0000 100%);border-radius:999px;width:min(100%,220px);height:2px;margin-top:9px;display:block}.ent-build-find-replay:focus-visible{outline-offset:4px;outline:3px solid #30d5c859}@media (width<=1100px){.ent-build-find-replay{width:108%}}@media (width<=980px){.commercial-hero{align-items:start}.ent-build-find-replay{width:min(100%,720px)}}@media (width<=680px){.ent-build-hero{gap:13px}.ent-build-find-replay{border-radius:15px;grid-template-columns:auto 1fr auto;gap:11px;width:100%;min-height:68px;padding:10px 12px}.ent-build-find-signal{border-radius:12px;width:40px;height:40px}.ent-build-find-copy small{font-size:.48rem}.ent-build-find-copy strong{font-size:.94rem}.ent-build-find-arrow{width:34px;height:34px}}.commercial-hero-copy{align-self:start}.commercial-hero-copy h1{text-wrap:balance}.commercial-hero-copy h1 strong{display:inline}.commercial-hero-description{max-width:560px}@media (width<=980px){.commercial-hero-copy{align-self:auto}}.ent-build-find-replay.ent-build-find-replay-simple{color:#fff;letter-spacing:-.01em;background:linear-gradient(90deg,#249cf2 0%,#496fe9 28%,#8258ee 52%,#bd4fc7 76%,#f18655 100%);border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:720px;min-height:68px;padding:0 22px;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #4f4ae03d,0 0 34px #b94ccb1a}.ent-build-find-replay.ent-build-find-replay-simple:before,.ent-build-find-replay.ent-build-find-replay-simple:after{content:none;display:none}.ent-build-find-replay.ent-build-find-replay-simple:hover{filter:brightness(1.07);border:0;transform:translateY(-2px);box-shadow:0 20px 50px #4f4ae04d,0 0 44px #b94ccb26}.ent-build-find-replay.ent-build-find-replay-simple .ent-build-find-replay-arrow{color:#fff;background:#ffffff1c;border:1px solid #ffffff57;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.15rem;transition:transform .18s,background .18s;display:grid}.ent-build-find-replay.ent-build-find-replay-simple:hover .ent-build-find-replay-arrow{background:#ffffff2e;transform:translate(3px)}.home-footer.home-footer-logo-only{width:min(100% - 48px, var(--home-width));border-top:1px solid #768eb129;justify-content:center;align-items:center;min-height:220px;margin:40px auto 0;padding:54px 0 64px;display:flex}.home-footer-logo-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-footer-logo-image{object-fit:contain;filter:drop-shadow(0 0 28px #5e67f429);width:clamp(250px,31vw,440px);height:auto;display:block}.home-footer-logo-link:hover .home-footer-logo-image{filter:drop-shadow(0 0 34px #5e67f43b)}@media (width<=680px){.ent-build-find-replay.ent-build-find-replay-simple{border-radius:14px;min-height:60px;padding:0 17px;font-size:.91rem}.ent-build-find-replay.ent-build-find-replay-simple .ent-build-find-replay-arrow{width:34px;height:34px}.home-footer.home-footer-logo-only{width:calc(100% - 32px);min-height:170px;margin-top:24px;padding:38px 0 46px}.home-footer-logo-image{width:min(78vw,330px)}}.home-header .home-brand img,.home-brand img{width:230px;max-width:230px;height:auto}.ent-build-find-replay-simple .ent-build-find-replay-arrow{color:#0000!important;width:48px!important;height:37px!important;box-shadow:none!important;background:#1445792b!important;border:2px solid #ffffffa8!important;border-radius:4px!important;flex:0 0 48px!important;place-items:center!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.ent-build-find-replay-simple .ent-build-find-replay-arrow:before{width:0!important;height:0!important;box-shadow:none!important;content:""!important;background:0 0!important;border-top:9px solid #0000!important;border-bottom:9px solid #0000!important;border-left:16px solid #fff!important;border-radius:0!important;margin-left:4px!important;display:block!important}.ent-build-find-replay-simple .ent-build-find-replay-arrow:after{content:none!important;display:none!important}.commercial-hero.home-footer.home-footer-split{border-top:1px solid #768eb129;align-items:center;min-height:260px;margin-top:42px;margin-bottom:0;padding-top:58px;padding-bottom:72px}.commercial-hero.home-footer .home-footer-brand-p7r2{justify-content:flex-start;justify-self:stretch;align-items:center;width:100%;margin:0;padding:0;display:flex}.commercial-hero.home-footer .home-footer-logo-image{object-fit:contain;filter:drop-shadow(0 0 28px #5e67f429);width:clamp(250px,31vw,440px);max-width:100%;height:auto;margin:0;display:block}.commercial-hero.home-footer .home-footer-arena-p7r2{box-sizing:border-box;justify-self:stretch;width:100%;max-width:none;min-height:178px;margin:0}@media (width<=980px){.home-header .home-brand img,.home-brand img{width:205px;max-width:205px}.commercial-hero.home-footer .home-footer-brand-p7r2{justify-content:center}.commercial-hero.home-footer .home-footer-arena-p7r2{width:100%;max-width:none}}@media (width<=680px){.home-header .home-brand img,.home-brand img{width:170px;max-width:170px}.ent-build-find-replay-simple .ent-build-find-replay-arrow{flex-basis:43px!important;width:43px!important;height:33px!important}.ent-build-find-replay-simple .ent-build-find-replay-arrow:before{border-top-width:8px!important;border-bottom-width:8px!important;border-left-width:14px!important}.commercial-hero.home-footer.home-footer-split{min-height:0;margin-top:28px;padding-top:42px;padding-bottom:52px}.commercial-hero.home-footer .home-footer-logo-image{width:min(78vw,330px)}}.commercial-hero.home-footer .home-footer-arena-p7r2{color:#fff;background:radial-gradient(circle at 100% 0,#33ded321,#0000 44%),linear-gradient(135deg,#0b1c2ffa,#0d2a36f0);border:1px solid #41dad047;border-radius:23px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:178px;padding:27px 30px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000038}.commercial-hero.home-footer .home-footer-arena-p7r2:after{content:"";pointer-events:none;background:radial-gradient(circle,#2cdad021,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-64px;right:-44px}.commercial-hero.home-footer .home-footer-arena-p7r2:hover{border-color:#41dad080;transform:translateY(-3px);box-shadow:0 26px 70px #00000047,0 0 36px #31d7cc14}.commercial-hero.home-footer .home-footer-arena-eyebrow{z-index:1;color:#4ce1d6;letter-spacing:.17em;margin:0 0 10px;font-size:.68rem;font-weight:950;line-height:1.2;display:block;position:relative}.commercial-hero.home-footer .home-footer-arena-title{z-index:1;color:#f7fbff;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:950;line-height:1.03;display:block;position:relative}.commercial-hero.home-footer .home-footer-arena-copy{z-index:1;color:#98adc0;margin-top:10px;font-size:.93rem;line-height:1.5;display:block;position:relative}.commercial-hero.home-footer .home-footer-arena-link{z-index:1;color:#54e1d6;align-items:center;gap:12px;margin-top:19px;font-size:.81rem;font-weight:900;line-height:1.3;display:flex;position:relative}.commercial-hero.home-footer .home-footer-arena-link b{font-size:1rem;transition:transform .18s;display:inline-block}.commercial-hero.home-footer .home-footer-arena-p7r2:hover .home-footer-arena-link b{transform:translate(4px)}@media (width<=680px){.commercial-hero.home-footer .home-footer-arena-p7r2{min-height:160px;padding:24px 22px}.commercial-hero.home-footer .home-footer-arena-title{font-size:clamp(1.45rem,8vw,2rem)}}.monitoring-home-experience{--monitoring-background:#f4f7fb;--monitoring-surface:#fff;--monitoring-surface-muted:#eef3fa;--monitoring-text:#1f2937;--monitoring-text-muted:#5f6f84;--monitoring-border:#dce4ef;--monitoring-primary:#5b3cc4;--monitoring-primary-hover:#472da5;--monitoring-primary-soft:#eeeaff;--monitoring-success:#16794b;--monitoring-success-soft:#e5f5ec;--monitoring-warning:#9a5a00;--monitoring-warning-soft:#fff3d8;--monitoring-danger:#ba3131;--monitoring-danger-soft:#fff0f0;min-height:100vh;color:var(--monitoring-text);background:var(--monitoring-background)}.monitoring-home{min-height:100vh;color:var(--monitoring-text);background:radial-gradient(circle at 90% 0%, #5b3cc417, transparent 26rem), var(--monitoring-background);padding:1.25rem}.monitoring-home-header,.monitoring-home-content{width:min(100%,960px);margin:0 auto}.monitoring-home-header{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0 2.5rem;display:flex}.monitoring-home-brand{color:var(--monitoring-primary);letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.monitoring-home-account{color:var(--monitoring-text-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:.9rem;display:flex}.monitoring-home-account a,.monitoring-home-account button{border:1px solid var(--monitoring-border);min-height:2.35rem;color:var(--monitoring-text);background:var(--monitoring-surface);font:inherit;border-radius:.65rem;padding:0 .75rem}.monitoring-home-account button{cursor:pointer}.monitoring-home-account a:hover,.monitoring-home-account button:hover{color:var(--monitoring-primary-hover);background:var(--monitoring-primary-soft);border-color:#5b3cc461}.monitoring-home-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.monitoring-home-greeting{color:var(--monitoring-text-muted);margin-bottom:.5rem}.monitoring-home h1{letter-spacing:-.05em;margin-bottom:.5rem;font-size:clamp(2rem,8vw,3rem)}.monitoring-home-intro{max-width:42rem;color:var(--monitoring-text-muted);margin-bottom:2rem;line-height:1.6}.monitoring-home-state,.monitoring-home-card{border:1px solid var(--monitoring-border);background:var(--monitoring-surface);border-radius:1rem;box-shadow:0 8px 24px #1f293712}.monitoring-home-state{color:var(--monitoring-text-muted);padding:1.25rem;line-height:1.55}.monitoring-home-state[role=alert]{color:var(--monitoring-danger);background:var(--monitoring-danger-soft);border-color:#ba313147}.monitoring-home-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.monitoring-home-card{padding:1.25rem}.monitoring-home-card>p{color:var(--monitoring-text-muted);margin-bottom:.4rem;font-size:.9rem}.monitoring-home-card h2{color:var(--monitoring-text);margin-bottom:1.25rem;font-size:1.3rem}.monitoring-home-card dl{gap:.85rem;margin:0;display:grid}.monitoring-home-card dt{color:var(--monitoring-text-muted);font-size:.8rem}.monitoring-home-card dd{color:var(--monitoring-text);margin:.1rem 0 0;font-weight:700}.home-recording-timeline{border:1px solid var(--monitoring-border);background:var(--monitoring-surface-muted);border-radius:.75rem;margin-top:.9rem;padding:.7rem .8rem}.home-recording-timeline input{width:100%;accent-color:var(--monitoring-primary);display:block}.home-recording-timeline>div{color:var(--monitoring-text-muted);justify-content:space-between;font-size:.78rem;display:flex}.home-recording-dates{gap:.45rem;padding:.75rem 0 .15rem;display:flex;overflow-x:auto}.home-recording-dates button{border:1px solid var(--monitoring-border);color:var(--monitoring-text-muted);background:var(--monitoring-surface);cursor:pointer;border-radius:999px;flex:none;padding:.45rem .7rem}.home-recording-dates button.is-selected{border-color:var(--monitoring-primary);color:var(--monitoring-primary);background:var(--monitoring-primary-soft);font-weight:700}.home-recording-empty{color:var(--monitoring-text-muted);font-size:.9rem}.home-recording-controls{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.home-recording-controls button{border:1px solid var(--monitoring-border);background:var(--monitoring-surface);cursor:pointer;border-radius:.5rem;padding:.4rem .65rem}.home-recording-timeline output{color:var(--monitoring-primary);text-align:center;margin-bottom:.25rem;font-weight:700;display:block}.home-recording-period{flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:.8rem;display:flex}.home-recording-period label{color:var(--monitoring-text-muted);gap:.2rem;font-size:.8rem;display:grid}.home-recording-period input{border:1px solid var(--monitoring-border);border-radius:.4rem;min-height:2rem;padding:0 .35rem}.monitoring-home-experience .vh-page{--vh-background:var(--monitoring-background);--vh-background-soft:#edf2f8;--vh-background-raised:var(--monitoring-surface);--vh-surface:#ffffffeb;--vh-surface-solid:var(--monitoring-surface);--vh-surface-raised:#f8faff;--vh-surface-soft:var(--monitoring-surface-muted);--vh-border:var(--monitoring-border);--vh-border-hover:#5b3cc461;--vh-border-strong:#5b3cc447;--vh-text:var(--monitoring-text);--vh-text-soft:#374151;--vh-text-muted:var(--monitoring-text-muted);--vh-text-subtle:#718096;--vh-primary:var(--monitoring-primary);--vh-primary-hover:var(--monitoring-primary-hover);--vh-primary-strong:#39258f;--vh-primary-soft:var(--monitoring-primary-soft);--vh-success:var(--monitoring-success);--vh-success-soft:var(--monitoring-success-soft);--vh-warning:var(--monitoring-warning);--vh-warning-soft:var(--monitoring-warning-soft);--vh-danger:var(--monitoring-danger);--vh-danger-soft:var(--monitoring-danger-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 90% 0%, #5b3cc417, transparent 28rem), var(--monitoring-background)}.monitoring-home-experience .vh-page:before,.monitoring-home-experience .vh-page:after{display:none}.monitoring-home-experience .vh-header-brand-mark{background:linear-gradient(145deg,#7256d9,#4f35b9);border-color:#5b3cc438;box-shadow:0 8px 20px #4f35b933}.monitoring-home-experience .vh-header-navigation,.monitoring-home-experience .auth-account-menu:not(.auth-account-menu-home){display:none}.monitoring-home-experience .vh-header .auth-account-menu-home{flex-wrap:nowrap;align-items:center;gap:10px}.monitoring-home-experience .vh-header .auth-account-menu-home .auth-account-pill,.monitoring-home-experience .vh-header .auth-account-menu-home .auth-account-action{box-sizing:border-box;height:42px;min-height:42px;color:var(--monitoring-text);white-space:nowrap;background:#eee9fb;border:1px solid #5b3cc429;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.monitoring-home-experience .monitoring-home-user-action{box-sizing:border-box;white-space:nowrap;width:104px;min-width:104px;max-width:104px;height:42px;min-height:42px;max-height:42px;color:var(--monitoring-text);background:#eee9fb;border:1px solid #d5cbea;border-radius:10px;flex:0 0 104px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.monitoring-home-experience .vh-header .auth-account-pill,.monitoring-home-experience .vh-header .auth-account-action,.monitoring-home-experience .vh-back-link{color:var(--monitoring-text);background:var(--monitoring-surface);box-shadow:none}.monitoring-home-experience .vh-header .auth-account-link:hover,.monitoring-home-experience .vh-header .auth-account-logout:hover,.monitoring-home-experience .vh-back-link:hover{color:var(--monitoring-primary-hover);background:var(--monitoring-primary-soft)}.monitoring-home-experience .vh-header .auth-account-menu-home .auth-account-pill:hover,.monitoring-home-experience .vh-header .auth-account-menu-home .auth-account-action:hover{background:#e4ddf5;border-color:#d5cbea;transform:translateY(-1px)}@media (width<=620px){.monitoring-home-experience .vh-header .auth-account-menu-home{gap:8px}.monitoring-home-experience .vh-header .auth-account-menu-home .auth-account-pill,.monitoring-home-experience .vh-header .auth-account-menu-home .auth-account-action{height:38px;min-height:38px;padding-left:12px;padding-right:12px}.monitoring-home-experience .monitoring-home-user-action{flex-basis:96px;width:96px;min-width:96px;max-width:96px;height:38px;min-height:38px;max-height:38px}}.monitoring-home-experience .vh-panel,.monitoring-home-experience .vh-card,.monitoring-home-experience .vh-auth-card{background:var(--monitoring-surface);box-shadow:0 12px 28px #1f293714}.monitoring-home-experience .monitoring-home-account-page .vh-page-title,.monitoring-home-experience .monitoring-home-residence-page .vh-page-title{color:#0f1b3d}.monitoring-home-experience .monitoring-home-account-page .vh-panel-header{background:#e7e9f1;border-color:#d9deea}.monitoring-home-experience .monitoring-home-account-page .vh-panel-title{color:#111b38}.monitoring-home-experience .monitoring-home-account-page .vh-panel-description{color:#536078}.monitoring-home-experience .monitoring-home-account-page .vh-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-home-experience .monitoring-home-account-page .vh-account-card:last-child{grid-column:1/-1}.monitoring-home-experience .monitoring-home-account-page .vh-chip-success,.monitoring-home-experience .monitoring-home-account-page .vh-chip-warning,.monitoring-home-experience .monitoring-home-account-page .vh-chip-info,.monitoring-home-experience .monitoring-home-account-page .vh-chip-neutral{color:#243153}.monitoring-home-experience .monitoring-home-account-page .vh-alert-info{color:#263a62;background:#eef4ff;border-color:#c9d7f0}.monitoring-home-experience .monitoring-home-residence-actions{align-items:center;gap:10px;display:flex}.monitoring-home-experience .monitoring-home-user-name{max-width:9rem;color:var(--monitoring-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1;overflow:hidden}.monitoring-home-experience .monitoring-home-residence-greeting{margin-top:0;margin-bottom:.55rem}.monitoring-home-experience .monitoring-home-residence-main .monitoring-home-state{border:1px solid var(--monitoring-border);color:var(--monitoring-text-muted);background:var(--monitoring-surface);border-radius:1rem;padding:1.25rem;box-shadow:0 8px 24px #1f293712}@media (width<=719px){.monitoring-home-experience .monitoring-home-account-page .vh-account-grid{grid-template-columns:1fr}.monitoring-home-experience .monitoring-home-account-page .vh-account-card:last-child{grid-column:auto}}@media (width<=620px){.monitoring-home-experience .monitoring-home-residence-actions{gap:8px}.monitoring-home-experience .monitoring-home-user-name{display:none}}.monitoring-home-experience .vh-auth-introduction h1,.monitoring-home-experience .vh-auth-card-heading h1,.monitoring-home-experience .vh-auth-card-heading h2{color:var(--monitoring-text)}.monitoring-home-experience .vh-auth-benefit,.monitoring-home-experience .vh-auth-mode-selector,.monitoring-home-experience .vh-auth-field input,.monitoring-home-experience .vh-google-unavailable,.monitoring-home-experience .vh-account-access-item{background:var(--monitoring-surface-muted);box-shadow:none}.monitoring-home-experience .vh-auth-mode-button.is-active{color:#fff;background:var(--monitoring-primary);box-shadow:none}.monitoring-home-experience .vh-auth-field input:focus{background:var(--monitoring-surface)}@media (width>=640px){.monitoring-home{padding:2rem}}@media (width<=520px){.monitoring-home{padding:1rem}.monitoring-home-header{align-items:flex-start;padding-bottom:2rem}.monitoring-home-account{gap:.35rem}.monitoring-home-account-name{display:none}.monitoring-home-account a,.monitoring-home-account button{padding:0 .6rem;font-size:.82rem}}.library-eunatela-p1{background:radial-gradient(circle at 98% 1%,#6737d154,#0000 34%),radial-gradient(circle at 0 100%,#16bcc712,#0000 30%),#07111f;min-height:100vh}.library-eunatela-p1 .vh-header{min-height:108px}.library-eunatela-p1 .vh-header-brand{flex:0 0 230px;width:230px;height:68px;text-decoration:none;display:block;position:relative;overflow:visible}.library-eunatela-p1 .vh-header-brand-mark,.library-eunatela-p1 .vh-header-brand-text{display:none}.library-eunatela-p1 .library-platform-main{width:min(1180px,100% - 64px);max-width:1180px;margin-left:auto;margin-right:auto;padding-top:34px;padding-bottom:96px}.library-eunatela-p1 .vh-page-heading{margin-bottom:30px}.library-eunatela-p1 .vh-page-heading-copy{max-width:760px}.library-eunatela-p1 .vh-page-heading .vh-eyebrow{color:#8d72f8;letter-spacing:.16em;margin-bottom:15px;font-size:.73rem;font-weight:900}.library-eunatela-p1 .vh-page-title{color:#f5f8ff;letter-spacing:-.057em;max-width:760px;margin-bottom:14px;font-size:clamp(3rem,4.2vw,4.25rem);line-height:.98}.library-eunatela-p1 .vh-page-description{color:#93a8bf;max-width:690px;font-size:1rem;line-height:1.62}.library-eunatela-p1 .vh-library-summary{background:linear-gradient(135deg,#32276f73,#161f43db);border:1px solid #7e64d557;border-radius:20px;grid-template-columns:minmax(260px,.82fr) minmax(380px,1.35fr);align-items:center;gap:38px;min-height:0;padding:19px 22px;display:grid;box-shadow:0 18px 48px #00000024}.library-eunatela-p1 .vh-library-summary-label{color:#b6a0ff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.library-eunatela-p1 .vh-library-summary-value{color:#f6f8ff;letter-spacing:-.045em;margin-bottom:3px;font-size:clamp(1.8rem,2.5vw,2.45rem);line-height:1.05;display:block}.library-eunatela-p1 .vh-library-summary-description{color:#98a9bf;margin:0;font-size:.8rem;font-weight:650}.library-eunatela-p1 .vh-library-progress-wrapper{min-width:0}.library-eunatela-p1 .vh-library-progress-label{color:#9dacc0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:.76rem;font-weight:700;display:flex}.library-eunatela-p1 .vh-library-progress{background:#020918b3;border:1px solid #7488b121;border-radius:999px;height:11px;position:relative;overflow:hidden}.library-eunatela-p1 .vh-library-progress>span{border-radius:inherit;background:linear-gradient(90deg,#9255f3,#654bf1);min-width:10px;height:100%;display:block;box-shadow:0 0 18px #814ef447}.library-eunatela-p1 .vh-library-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;margin-top:22px;display:grid}.library-eunatela-p1 .vh-library-list-panel,.library-eunatela-p1 .vh-library-player{background:linear-gradient(145deg,#111f3af0,#081326e6);border:1px solid #7489b133;border-radius:20px;overflow:hidden;box-shadow:0 22px 58px #00000024}.library-eunatela-p1 .vh-library-list-panel .vh-panel-header,.library-eunatela-p1 .vh-library-player .vh-panel-header{border-bottom:1px solid #7387ae26;padding:18px 19px 16px}.library-eunatela-p1 .vh-library-list-panel .vh-panel-title,.library-eunatela-p1 .vh-library-player .vh-panel-title{color:#f4f7fd;letter-spacing:-.025em;font-size:1.22rem}.library-eunatela-p1 .vh-library-list-panel .vh-panel-body{padding:16px}.library-eunatela-p1 .vh-library-player .vh-panel-body{padding:16px 18px 18px}.library-eunatela-p1 .vh-library-list-panel .vh-chip,.library-eunatela-p1 .vh-library-player .vh-chip{color:#65cbfa;background:#148ec21a;border:1px solid #31bbf240;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:850}.library-eunatela-p1 .vh-library-replay-list{gap:9px;display:grid}.library-eunatela-p1 .vh-library-replay-item{background:#040e1f85;border:1px solid #7289b130;border-radius:13px;grid-template-columns:minmax(0,1fr) 76px;min-height:74px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;overflow:hidden}.library-eunatela-p1 .vh-library-replay-item.is-active{background:linear-gradient(135deg,#5e3abe42,#29296866);border-color:#9162ff9e;box-shadow:inset 0 0 0 1px #9468ff14}.library-eunatela-p1 .vh-library-replay-select{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.library-eunatela-p1 .vh-library-replay-time{color:#b694ff;letter-spacing:-.04em;font-size:1.26rem;font-weight:900}.library-eunatela-p1 .vh-library-replay-details{gap:2px;min-width:0;display:grid}.library-eunatela-p1 .vh-library-replay-details strong{color:#eef3fb;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.library-eunatela-p1 .vh-library-replay-details small{color:#8da2ba;font-size:.71rem;line-height:1.45}.library-eunatela-p1 .vh-library-remove{color:#d98ba1;cursor:pointer;background:#92334f0d;border:0;border-left:1px solid #7388b026;min-width:0;padding:0 11px;font-size:.72rem;font-weight:750;transition:background .16s,color .16s}.library-eunatela-p1 .vh-library-remove:hover:not(:disabled){color:#ff9ab3;background:#b7335421}.library-eunatela-p1 .vh-library-remove:disabled{cursor:not-allowed;opacity:.5}.library-eunatela-p1 .vh-library-player .vh-video-player{background:#020812;border-radius:14px;width:100%;margin:0;display:block}.library-eunatela-p1 .vh-library-player .vh-replay-player-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.library-eunatela-p1 .vh-library-player .vh-replay-player-actions .vh-button{border-radius:12px;min-height:44px}.library-eunatela-p1 .vh-alert{border-radius:14px}.library-eunatela-p1 .vh-back-link{background:#0c192f94;border-color:#768bb238}@media (width<=980px){.library-eunatela-p1 .vh-header-brand{flex-basis:205px;width:205px;height:61px}.library-eunatela-p1 .library-platform-main{width:min(100% - 40px,900px)}.library-eunatela-p1 .vh-library-summary{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:24px}.library-eunatela-p1 .vh-library-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}}@media (width<=680px){.library-eunatela-p1 .vh-header{min-height:88px}.library-eunatela-p1 .vh-header-brand{flex-basis:170px;width:170px;height:51px}.library-eunatela-p1 .library-platform-main{width:calc(100% - 28px);padding-top:24px;padding-bottom:60px}.library-eunatela-p1 .vh-page-title{font-size:clamp(2.55rem,11vw,3.4rem)}.library-eunatela-p1 .vh-library-summary{grid-template-columns:1fr;gap:18px;padding:18px}.library-eunatela-p1 .vh-library-layout{grid-template-columns:1fr}.library-eunatela-p1 .vh-library-replay-item{grid-template-columns:minmax(0,1fr) 68px}.library-eunatela-p1 .vh-library-replay-select{grid-template-columns:58px minmax(0,1fr);padding:11px 12px}.library-eunatela-p1 .vh-library-player .vh-replay-player-actions{grid-template-columns:1fr}}.my-reservations-page{min-height:100vh}.my-reservations-main{gap:1.5rem;display:grid}.my-reservations-header,.my-reservation-detail-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.my-reservations-header h1,.my-reservation-detail-header h1{margin:.25rem 0 .5rem}.my-reservations-header p,.my-reservation-detail-header p{margin:0}.my-reservations-tabs{gap:.6rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.my-reservations-tab{border:1px solid var(--vh-border);background:var(--vh-surface);min-height:2.75rem;color:var(--vh-text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.65rem;padding:.6rem .9rem;display:inline-flex}.my-reservations-tab strong{background:var(--vh-surface-soft);border-radius:999px;place-items:center;min-width:1.7rem;min-height:1.7rem;padding:0 .35rem;font-size:.8rem;display:inline-grid}.my-reservations-tab.is-active{border-color:currentColor;font-weight:700}.my-reservations-list{gap:1rem;display:grid}.my-reservation-card,.my-reservation-detail{border:1px solid var(--vh-border);background:var(--vh-surface);border-radius:1rem;gap:1.25rem;padding:1.25rem;display:grid}.my-reservation-card-top,.my-reservation-card-footer,.my-reservation-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.my-reservation-card h2{margin:.2rem 0 0}.my-reservation-status{background:var(--vh-surface-soft);border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.my-reservation-status.is-confirmed{border:1px solid}.my-reservation-status.is-cancelled{opacity:.8}.my-reservation-data,.my-reservation-detail-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:0;display:grid}.my-reservation-data div,.my-reservation-detail-grid div{gap:.2rem;display:grid}.my-reservation-data dt,.my-reservation-detail-grid dt{color:var(--vh-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.my-reservation-data dd,.my-reservation-detail-grid dd{margin:0;font-weight:600}.my-reservations-state{border:1px solid var(--vh-border);background:var(--vh-surface);border-radius:1rem;justify-items:start;gap:.8rem;padding:1.5rem;display:grid}.my-reservations-state h1,.my-reservations-state h2,.my-reservations-state p{margin:0}.my-reservations-state-error{border-style:dashed}.my-reservation-detail-main{width:100%}@media (width<=700px){.my-reservations-header,.my-reservation-detail-header{display:grid}.my-reservations-header .vh-button{width:100%}.my-reservation-card-footer,.my-reservation-detail-actions{align-items:stretch}.my-reservation-card-footer .vh-button,.my-reservation-detail-actions .vh-button{width:100%}}.locations-eunatela-p1{background:radial-gradient(circle at 98% 1%,#6737d154,#0000 34%),radial-gradient(circle at 0 100%,#16bcc712,#0000 30%),#07111f;min-height:100vh}.locations-eunatela-p1 .vh-header{min-height:108px}.locations-eunatela-p1 .vh-header-brand{flex:0 0 230px;width:230px;height:68px;text-decoration:none;display:block;position:relative;overflow:visible}.locations-eunatela-p1 .vh-header-brand-mark,.locations-eunatela-p1 .vh-header-brand-text{display:none}.locations-eunatela-p1 .locations-platform-main{width:min(1180px,100% - 64px);max-width:1180px;margin-left:auto;margin-right:auto;padding-top:42px;padding-bottom:96px}.locations-eunatela-p1 .vh-page-heading{margin-bottom:36px}.locations-eunatela-p1 .vh-page-heading-copy{max-width:760px}.locations-eunatela-p1 .vh-page-heading .vh-eyebrow{color:#8d72f8;letter-spacing:.16em;margin-bottom:17px;font-size:.73rem;font-weight:900}.locations-eunatela-p1 .vh-page-title{color:#f5f8ff;letter-spacing:-.058em;max-width:760px;margin-bottom:18px;font-size:clamp(3.55rem,4.8vw,4.85rem);line-height:.96}.locations-eunatela-p1 .vh-page-description{color:#9cafc4;max-width:650px;font-size:1.03rem;line-height:1.72}.locations-eunatela-p1 .vh-panel{background:linear-gradient(145deg,#111f3af0,#081326e6);border:1px solid #7589b233;border-radius:24px;overflow:visible;box-shadow:0 24px 70px #0000002e}.locations-eunatela-p1 .vh-panel-header{border-bottom:1px solid #7387ae29;padding:24px 26px 20px}.locations-eunatela-p1 .vh-panel-title{color:#f5f8ff;letter-spacing:-.025em;font-size:1.18rem}.locations-eunatela-p1 .vh-panel-description{color:#8fa4bb;margin-top:5px;line-height:1.55}.locations-eunatela-p1 .vh-panel-body{padding:24px 26px 25px}.locations-eunatela-p1 .vh-panel-header .vh-chip{color:#65cbfa;background:#169ad31a;border:1px solid #3cbef642;font-weight:800}.locations-eunatela-p1 .vh-grid-3{gap:16px}.locations-eunatela-p1 .vh-field label{color:#c3cee0;margin-bottom:9px;font-size:.82rem;font-weight:750}.locations-eunatela-p1 .vh-combobox-control,.locations-eunatela-p1 .vh-field input[type=search]{background:#050f20a3;border:1px solid #768bb23d;border-radius:15px;min-height:56px;transition:border-color .16s,background .16s,box-shadow .16s}.locations-eunatela-p1 .vh-combobox-input{color:#e8eef8;min-height:54px;padding-left:15px;padding-right:45px;font-size:.95rem}.locations-eunatela-p1 .vh-field input[type=search]{color:#e8eef8;width:100%;padding-left:15px;padding-right:15px;font-size:.95rem}.locations-eunatela-p1 .vh-combobox[data-open=true] .vh-combobox-control,.locations-eunatela-p1 .vh-field input[type=search]:focus{background:#091429f5;border-color:#8467ffc7;outline:none;box-shadow:0 0 0 3px #7a58f41c}.locations-eunatela-p1 .vh-field-help{color:#71869f;margin-top:8px;font-size:.76rem;line-height:1.45}.locations-eunatela-p1 .vh-combobox-list{z-index:30;background:#081225fc;border:1px solid #7489b13b;border-radius:14px;margin-top:7px;box-shadow:0 20px 48px #00000052}.locations-eunatela-p1 .vh-combobox-option{min-height:44px}.locations-eunatela-p1 .vh-combobox-option-highlighted{background:#7352ed29}.locations-eunatela-p1 .vh-alert-info.vh-section{color:#bdd6e7;background:#1779a81a;border:1px solid #2cb3ef3b;border-radius:17px;min-height:68px;margin-top:22px}.locations-eunatela-p1 .vh-alert-info .vh-alert-icon{color:#57c8f7;background:#20b1ee26}.locations-eunatela-p1 .vh-section-title{color:#f5f8ff;letter-spacing:-.035em}.locations-eunatela-p1 .vh-card{background:linear-gradient(145deg,#111f3aeb,#081326e0);border:1px solid #7489b133;border-radius:20px}.locations-eunatela-p1 .vh-card-interactive{transition:transform .18s,border-color .18s,box-shadow .18s}@media (width<=980px){.locations-eunatela-p1 .vh-header-brand{flex-basis:205px;width:205px;height:61px}.locations-eunatela-p1 .locations-platform-main{width:min(100% - 40px,900px)}.locations-eunatela-p1 .vh-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.locations-eunatela-p1 .vh-header{min-height:88px}.locations-eunatela-p1 .vh-header-brand{flex-basis:170px;width:170px;height:51px}.locations-eunatela-p1 .locations-platform-main{width:calc(100% - 28px);padding-top:24px;padding-bottom:60px}.locations-eunatela-p1 .vh-page-title{font-size:clamp(2.7rem,12vw,3.6rem)}.locations-eunatela-p1 .vh-grid-3{grid-template-columns:1fr}.locations-eunatela-p1 .vh-panel-header,.locations-eunatela-p1 .vh-panel-body{padding-left:18px;padding-right:18px}}.locations-eunatela-p1 .vh-section{margin-top:24px}.locations-eunatela-p1 .vh-section-heading-row{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.locations-eunatela-p1 .vh-section-heading{flex:auto;min-width:0}.locations-eunatela-p1 .vh-section-heading .vh-eyebrow{margin-bottom:13px}.locations-eunatela-p1 .vh-section-title{margin-bottom:8px;font-size:clamp(1.85rem,2.4vw,2.35rem);line-height:1.08}.locations-eunatela-p1 .vh-section-description{color:#8fa4bb;max-width:650px;margin:0;line-height:1.55}.locations-eunatela-p1 .vh-section-heading-row .vh-chip{color:#65cbfa;white-space:nowrap;background:#148ec21a;border:1px solid #31bbf240;border-radius:999px;flex:none;margin-top:10px;padding:7px 12px;font-size:.72rem;font-weight:800}.locations-eunatela-p1 .vh-section .vh-grid-2{align-items:stretch;gap:16px}.locations-eunatela-p1 .vh-section .vh-card{border-radius:19px;flex-direction:column;min-height:0;padding:20px;display:flex}.locations-eunatela-p1 .vh-card-icon{color:#0000;background:#744ee421;border:1px solid #855ff252;border-radius:11px;flex:0 0 38px;width:38px;height:38px;font-size:0;display:block;position:relative;overflow:hidden}.locations-eunatela-p1 .vh-card-icon:before{content:"";border:2px solid #a78bfa;border-radius:50% 50% 50% 0;width:13px;height:13px;position:absolute;top:9px;left:11px;transform:rotate(-45deg)}.locations-eunatela-p1 .vh-card-icon:after{content:"";background:#a78bfa;border-radius:999px;width:4px;height:4px;position:absolute;top:14px;left:16px}.locations-eunatela-p1 .vh-card-title{color:#f2f6fd;letter-spacing:-.015em;margin-top:16px;margin-bottom:7px;font-size:1rem;line-height:1.35}.locations-eunatela-p1 .vh-card-description{color:#8ea3ba;margin:0;font-size:.88rem;line-height:1.5}.locations-eunatela-p1 .vh-card .vh-divider{opacity:.7;margin-top:18px;margin-bottom:16px}.locations-eunatela-p1 .vh-card .vh-form-actions{margin-top:auto}.locations-eunatela-p1 .vh-card .vh-button-wide{border-radius:13px;min-height:46px;padding-top:11px;padding-bottom:11px;font-size:.9rem}.locations-eunatela-p1 .vh-card-interactive:hover{border-color:#825df175;transform:translateY(-2px);box-shadow:0 18px 38px #0000002e}@media (width>=681px) and (width<=980px){.locations-eunatela-p1 .vh-section-heading-row{gap:18px}.locations-eunatela-p1 .vh-section .vh-card{padding:18px}}@media (width<=680px){.locations-eunatela-p1 .vh-section-heading-row{display:block}.locations-eunatela-p1 .vh-section-heading-row .vh-chip{margin-top:14px;display:inline-flex}.locations-eunatela-p1 .vh-section .vh-grid-2{grid-template-columns:1fr}.locations-eunatela-p1 .vh-section .vh-card{padding:18px}}.monitoring-auth-page{color:var(--monitoring-text);background:radial-gradient(circle at 96% 5%,#7256d924,#0000 30rem),radial-gradient(circle at 3% 90%,#5b3cc414,#0000 28rem),#f8f9fd}.monitoring-auth-page .vh-header{width:min(100% - 40px,1400px);padding-bottom:1.4rem}.monitoring-auth-page .vh-header-brand{color:#121b3d;font-size:1.35rem}.monitoring-auth-page .vh-header-actions{margin-left:auto}.monitoring-auth-page .vh-back-link{color:#1f294b;background:#fff;border-color:#e4e8f0;min-height:3rem;padding:0 1.35rem;box-shadow:0 7px 16px #1c234614}.monitoring-auth-main{width:min(100% - 40px,1400px);margin:0 auto;padding:2.4rem 0 3rem}.monitoring-auth-layout{grid-template-columns:minmax(0,1.2fr) minmax(390px,.86fr);align-items:stretch;gap:clamp(2.5rem,6vw,7rem);display:grid}.monitoring-auth-introduction{flex-direction:column;min-width:0;padding:clamp(.5rem,2vw,2rem) 0 0;display:flex}.monitoring-auth-eyebrow,.monitoring-auth-kicker{color:#613be0;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.76rem;font-weight:850}.monitoring-auth-eyebrow:before{vertical-align:middle;content:"";background:currentColor;width:2rem;height:2px;margin-right:.75rem;display:inline-block}.monitoring-auth-introduction h1{color:#111a3c;letter-spacing:-.068em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(3rem,4.7vw,5.2rem);font-weight:840;line-height:.92}.monitoring-auth-description{color:#596988;max-width:38rem;margin:1.35rem 0 1.1rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.monitoring-auth-hero-image{object-fit:contain;object-position:center;width:112%;max-width:calc(100% + 3.5rem);min-height:250px;margin:-1.25rem 0 -2.6rem -6%;display:block}.monitoring-auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;margin-top:auto;display:grid}.monitoring-auth-benefit{background:#ffffffdb;border:1px solid #e5e8f1;border-radius:1rem;min-width:0;padding:1.2rem;box-shadow:0 8px 24px #1921460d}.monitoring-auth-benefit>span{color:#643df0;background:#efeaff;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;margin-bottom:1rem;font-size:1.25rem;font-weight:850;display:grid}.monitoring-auth-benefit strong{color:#182144;font-size:.92rem;display:block}.monitoring-auth-benefit p{color:#65738f;margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.monitoring-auth-card{background:#ffffffe0;border:1px solid #e5e8f0;border-radius:1.75rem;padding:clamp(1rem,2.3vw,1.9rem);box-shadow:0 20px 55px #1d254a1f}.monitoring-auth-mode-selector{background:#f5f6fb;border-radius:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:2.15rem;padding:.25rem;display:grid}.monitoring-auth-mode-button{color:#616b89;min-height:3.55rem;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:.72rem;font-weight:760}.monitoring-auth-mode-button.is-active{color:#6134df;background:#fff;border-bottom-color:#6d3df1;box-shadow:0 5px 14px #1f29570f}.monitoring-auth-card-heading{margin-bottom:1.45rem}.monitoring-auth-card-heading h2{color:#121a3d;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.monitoring-auth-card-heading>p:last-child{color:#697695;margin:.8rem 0 0;line-height:1.5}.monitoring-auth-google-section{gap:1.35rem;display:grid}.monitoring-auth-page .vh-google-button>div:first-child{min-height:48px}.monitoring-auth-divider{color:#687493;white-space:nowrap;align-items:center;gap:1rem;font-size:.83rem;font-weight:720;display:flex}.monitoring-auth-divider:before,.monitoring-auth-divider:after{content:"";background:#dce1eb;flex:1;height:1px}.monitoring-auth-form{gap:1.15rem;margin-top:1.55rem;display:grid}.monitoring-auth-field{color:#20294c;gap:.55rem;font-size:.86rem;font-weight:760;display:grid}.monitoring-auth-field input{color:#1b2445;width:100%;min-height:3.7rem;font:inherit;background:#fbfcff;border:1px solid #d6ddea;border-radius:.85rem;outline:0;padding:0 1rem;font-weight:500}.monitoring-auth-field input::placeholder{color:#7c88a4}.monitoring-auth-field input:focus{border-color:#7250e8;box-shadow:0 0 0 4px #7250e81f}.monitoring-auth-forgot-password{text-align:right;margin:-.25rem 0 0}.monitoring-auth-forgot-password a{color:#5e37db;font-size:.84rem;font-weight:760}.monitoring-auth-submit{color:#fff;min-height:3.8rem;font:inherit;cursor:pointer;background:linear-gradient(100deg,#6534dc,#7b3df3);border:0;border-radius:.85rem;font-size:1rem;font-weight:800;box-shadow:0 12px 22px #6534dc3d}.monitoring-auth-submit:hover:not(:disabled){background:linear-gradient(100deg,#5526cb,#6d2de8)}.monitoring-auth-submit:disabled{opacity:.62;cursor:not-allowed}.monitoring-auth-security{color:#677493;margin:1.55rem 0 0;padding:1rem 0 0 3.5rem;font-size:.8rem;line-height:1.55;position:relative}.monitoring-auth-security:before{color:#643df0;content:"⌾";background:#eeeaff;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:grid;position:absolute;top:.75rem;left:0}.monitoring-auth-page .vh-alert{color:#9f3030;background:#fff1f1}.monitoring-auth-page .vh-page a:focus-visible,.monitoring-auth-page button:focus-visible,.monitoring-auth-page input:focus-visible{outline-offset:3px;outline:3px solid #693de24d}@media (width<=1050px){.monitoring-auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:2rem}.monitoring-auth-introduction h1{max-width:15ch;font-size:clamp(2.8rem,5.6vw,4.5rem)}.monitoring-auth-benefit{padding:.9rem}}@media (width<=780px){.monitoring-auth-main{padding-top:1.2rem}.monitoring-auth-layout{grid-template-columns:1fr}.monitoring-auth-card{order:-1}.monitoring-auth-introduction h1{max-width:16ch}.monitoring-auth-hero-image{width:108%;max-width:calc(100% + 1.5rem);margin:-.5rem 0 -1rem -4%}}@media (width<=520px){.monitoring-auth-page .vh-header,.monitoring-auth-main{width:min(100% - 28px,1400px)}.monitoring-auth-page .vh-header-brand-text{font-size:1.1rem}.monitoring-auth-page .vh-back-link{min-height:2.65rem;padding:0 .85rem;font-size:.78rem}.monitoring-auth-introduction h1{font-size:clamp(2.7rem,15vw,4.1rem)}.monitoring-auth-benefits{grid-template-columns:1fr}.monitoring-auth-card{border-radius:1.25rem;padding:1rem}.monitoring-auth-divider{gap:.55rem;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.monitoring-auth-page *{transition-duration:.01ms!important}}.login-eunatela-p1 .vh-header{min-height:108px}.login-eunatela-p1 .vh-header-brand{flex:0 0 230px;width:230px;height:68px;text-decoration:none;display:block;position:relative;overflow:visible}.login-eunatela-p1 .vh-header-brand-mark,.login-eunatela-p1 .vh-header-brand-text{display:none}.login-eunatela-p1 .vh-back-link{background:#0c192f94;border-color:#768bb238}.login-eunatela-p1 .vh-auth-introduction{max-width:570px}.login-eunatela-p1 .vh-auth-introduction .vh-eyebrow{color:#8d72f8;letter-spacing:.16em;margin-bottom:17px;font-size:.73rem;font-weight:900}.login-eunatela-p1 .vh-auth-introduction h1{color:#f5f8ff;letter-spacing:-.06em;max-width:560px;margin-bottom:20px;font-size:clamp(3.2rem,5vw,5.15rem);line-height:.96}.login-eunatela-p1 .vh-auth-introduction>p:not(.vh-eyebrow){color:#9cafc4;max-width:520px;font-size:1rem;line-height:1.75}.login-eunatela-p1 .vh-auth-benefit{background:#09162a75;border-color:#7087ae2e}.login-eunatela-p1 .vh-auth-benefit-icon{color:#8c6ff5}@media (width<=980px){.login-eunatela-p1 .vh-header-brand{flex-basis:205px;width:205px;height:61px}}@media (width<=680px){.login-eunatela-p1 .vh-header{min-height:88px}.login-eunatela-p1 .vh-header-brand{flex-basis:170px;width:170px;height:51px}.login-eunatela-p1 .vh-auth-introduction h1{font-size:clamp(2.55rem,12vw,3.5rem)}}@media (width>=981px){.login-eunatela-p1 .vh-auth-main{width:100%}.login-eunatela-p1 .vh-auth-layout{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:center;column-gap:72px;width:min(1180px,100% - 64px);max-width:1180px;margin-left:auto;margin-right:auto}.login-eunatela-p1 .vh-auth-introduction{width:100%;max-width:610px}.login-eunatela-p1 .vh-auth-introduction h1{letter-spacing:-.058em;max-width:600px;font-size:clamp(3.55rem,4.4vw,4.6rem);line-height:.97}.login-eunatela-p1 .vh-auth-introduction>p:not(.vh-eyebrow){max-width:560px;font-size:1.02rem;line-height:1.72}.login-eunatela-p1 .vh-auth-card{border-radius:24px;justify-self:end;width:100%;max-width:455px;padding:28px 26px 26px;transform:translateY(10px)}.login-eunatela-p1 .vh-auth-mode-selector{min-height:48px}.login-eunatela-p1 .vh-auth-mode-button{min-height:44px;font-size:.91rem}.login-eunatela-p1 .vh-auth-card-heading h2{letter-spacing:-.035em;font-size:2rem;line-height:1.08}.login-eunatela-p1 .vh-auth-card-heading>p:last-child{font-size:.94rem;line-height:1.55}.login-eunatela-p1 .vh-auth-kicker{letter-spacing:.1em;font-size:.72rem}.login-eunatela-p1 .vh-auth-card input[type=email],.login-eunatela-p1 .vh-auth-card input[type=password],.login-eunatela-p1 .vh-auth-card input[type=text]{border-radius:14px;min-height:56px;padding-left:16px;padding-right:16px;font-size:.96rem}.login-eunatela-p1 .vh-auth-card label{font-size:.82rem}.login-eunatela-p1 .vh-auth-card button[type=submit]{border-radius:14px;min-height:52px;font-size:.96rem}.login-eunatela-p1 .vh-auth-benefits{gap:14px}.login-eunatela-p1 .vh-auth-benefit{min-height:78px}}@media (width>=681px) and (width<=980px){.login-eunatela-p1 .vh-auth-introduction h1{font-size:clamp(3rem,7vw,4rem)}.login-eunatela-p1 .vh-auth-card{width:100%;max-width:520px;margin-left:auto;margin-right:auto}}@media (width<=680px){.login-eunatela-p1 .vh-auth-card{transform:none}}@media screen{.qr-eunatela-p1{background:radial-gradient(circle at 98% 1%,#6737d154,#0000 34%),radial-gradient(circle at 0 100%,#16bcc712,#0000 30%),#07111f;min-height:100vh}.qr-eunatela-p1 .vh-header{min-height:108px}.qr-eunatela-p1 .vh-header-brand{flex:0 0 230px;width:230px;height:68px;text-decoration:none;display:block;position:relative;overflow:visible}.qr-eunatela-p1 .vh-header-brand-mark,.qr-eunatela-p1 .vh-header-brand-text{display:none}.qr-eunatela-p1 .qr-platform-main{width:min(780px,100% - 64px);max-width:780px;margin-left:auto;margin-right:auto;padding-top:22px;padding-bottom:80px}.qr-eunatela-p1 .vh-qr-card{background:linear-gradient(145deg,#111f3af5,#081326eb);border:1px solid #7489b133;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 24px 64px #00000029}.qr-eunatela-p1 .vh-qr-card .vh-panel-header{border-bottom:1px solid #7387ae26;padding:18px 22px 17px}.qr-eunatela-p1 .vh-qr-card .vh-panel-heading{text-align:center;width:100%}.qr-eunatela-p1 .vh-qr-card .vh-eyebrow{color:#9f86ff;letter-spacing:.15em;margin-bottom:11px;font-size:.7rem;font-weight:900}.qr-eunatela-p1 .vh-qr-card .vh-panel-title{color:#f5f8ff;letter-spacing:-.045em;margin-bottom:6px;font-size:clamp(2.15rem,3vw,2.65rem);line-height:1}.qr-eunatela-p1 .vh-qr-card .vh-panel-description{color:#9aadc1;margin:0;font-size:.86rem;line-height:1.45}.qr-eunatela-p1 .vh-qr-location{color:#8197af;margin:5px 0 0;font-size:.8rem;font-weight:600}.qr-eunatela-p1 .vh-qr-body{flex-direction:column;align-items:center;gap:0;padding:20px 22px;display:flex}.qr-eunatela-p1 .vh-qr-frame{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:7px;display:flex;box-shadow:0 18px 42px #0000002b}.qr-eunatela-p1 .vh-qr-frame svg{width:min(320px,100%);height:auto;display:block}.qr-eunatela-p1 .vh-qr-instruction{text-align:center;max-width:560px;margin-top:17px}.qr-eunatela-p1 .vh-qr-instruction h2{color:#f1f5fb;letter-spacing:-.025em;margin:0 0 7px;font-size:1.18rem;line-height:1.25}.qr-eunatela-p1 .vh-qr-instruction p{color:#8fa4ba;margin:0;font-size:.8rem;line-height:1.55}.qr-eunatela-p1 .vh-qr-url{color:#a7b6c8;overflow-wrap:anywhere;background:#030c1c8f;border:1px solid #7388b02e;border-radius:12px;width:100%;margin-top:17px;padding:11px 13px;font-size:.76rem;line-height:1.45}.qr-eunatela-p1 .vh-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:12px;display:grid}.qr-eunatela-p1 .vh-qr-actions .vh-button{border-radius:12px;min-height:44px;font-size:.86rem}.qr-eunatela-p1 .vh-qr-actions .vh-button-secondary{background:#0612267a;border-color:#7489b138}.qr-eunatela-p1 .vh-qr-actions .vh-button-primary{box-shadow:0 12px 28px #6943e32e}.qr-eunatela-p1 .vh-qr-copy-message{border-radius:11px;width:100%;margin:10px 0 0;padding:10px 12px;font-size:.78rem}.qr-eunatela-p1 .vh-state{min-height:300px}.qr-eunatela-p1 .vh-back-link{background:#0c192f94;border-color:#768bb238}}@media screen and (width<=980px){.qr-eunatela-p1 .vh-header-brand{flex-basis:205px;width:205px;height:61px}.qr-eunatela-p1 .qr-platform-main{width:min(720px,100% - 40px)}}@media screen and (width<=680px){.qr-eunatela-p1 .vh-header{min-height:88px}.qr-eunatela-p1 .vh-header-brand{flex-basis:170px;width:170px;height:51px}.qr-eunatela-p1 .qr-platform-main{width:calc(100% - 28px);padding-top:18px;padding-bottom:55px}.qr-eunatela-p1 .vh-qr-card{border-radius:18px}.qr-eunatela-p1 .vh-qr-card .vh-panel-header{padding:16px 16px 15px}.qr-eunatela-p1 .vh-qr-card .vh-panel-title{font-size:clamp(2rem,10vw,2.45rem)}.qr-eunatela-p1 .vh-qr-body{padding:16px 14px}.qr-eunatela-p1 .vh-qr-frame{width:100%;max-width:350px}.qr-eunatela-p1 .vh-qr-actions{grid-template-columns:1fr}}.reservation-page{min-height:100%}.reservation-main{width:min(1180px,100% - 32px);margin:0 auto;padding-bottom:180px}.reservation-compact-header{background:linear-gradient(135deg,#202552f5,#141936f5);border:1px solid #8470ff47;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.reservation-compact-header h1,.reservation-section-heading h2,.reservation-court-card h3,.reservation-confirmed-compact h2{margin:0}.reservation-compact-header h1{font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.05}.reservation-compact-header p{color:var(--vh-text-muted,#9ca7c6);margin:6px 0 0}.reservation-kicker{color:#bba8ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}.reservation-auth-badge{color:#8ce3be;background:#15684f33;border:1px solid #58d8a847;border-radius:999px;flex:none;padding:8px 12px;font-size:.76rem;font-weight:800}.reservation-date-strip-section,.reservation-courts-section{margin-bottom:18px}.reservation-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.reservation-section-heading h2{font-size:clamp(1.2rem,3vw,1.65rem)}.reservation-section-heading>span{color:var(--vh-text-muted,#9ca7c6);font-size:.82rem}.reservation-date-strip{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.reservation-date-button{min-width:74px;color:inherit;cursor:pointer;text-align:center;background:#121831eb;border:1px solid #8891b338;border-radius:15px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.reservation-date-button:hover:not(:disabled){border-color:#8b69ffb3;transform:translateY(-1px)}.reservation-date-button.is-selected{background:linear-gradient(145deg,#6f49fff5,#4631c4f5);border-color:#7d5cff;box-shadow:0 8px 24px #4a2dbe3d}.reservation-date-button:disabled{cursor:default;opacity:.64}.reservation-date-button span,.reservation-date-button small{letter-spacing:.06em;font-size:.68rem;font-weight:800}.reservation-date-button strong{margin:2px 0;font-size:1.25rem;line-height:1}.reservation-court-list{gap:12px;display:grid}.reservation-court-card{background:#10162df0;border:1px solid #8891b333;border-radius:18px;padding:16px}.reservation-court-card>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.reservation-court-card h3{font-size:1.05rem}.reservation-court-card header p{color:var(--vh-text-muted,#9ca7c6);margin:3px 0 0;font-size:.78rem}.reservation-court-icon{color:#b9a8ff;background:#7e5bff2e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.reservation-slot-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.reservation-slot-button{min-height:58px;color:inherit;cursor:pointer;background:#0a272b85;border:1px solid #7edab13d;border-radius:13px;place-items:center;gap:4px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.reservation-slot-button:hover:not(:disabled){background:#10474199;border-color:#5fe1a9b8;transform:translateY(-1px)}.reservation-slot-button strong{font-size:.88rem}.reservation-slot-button small{color:#98e5c2;font-size:.72rem;font-weight:800}.reservation-slot-button.is-selected{background:#5e3eda61;border-color:#8d6cff}.reservation-slot-button.is-unavailable{color:#c5cbdf57;cursor:not-allowed;background:#1f243775;border-color:#8891b31f}.reservation-empty,.reservation-state{color:var(--vh-text-muted,#9ca7c6);text-align:center;background:#10162df0;border:1px solid #8891b333;border-radius:18px;padding:28px}.reservation-state h1{color:var(--vh-text,#fff);margin-top:0}.reservation-state-error{max-width:640px}.reservation-inline-error{color:#ffadc5;background:#6619313d;border:1px solid #ff6f9647;border-radius:13px;margin-bottom:14px;padding:11px 14px;font-size:.86rem}.reservation-hold-bar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1126fa;border:1px solid #7e5bff9e;border-radius:20px;width:min(1120px,100% - 40px);margin:0 auto;padding:15px;position:fixed;bottom:18px;left:20px;right:20px;box-shadow:0 22px 70px #0000006b}.reservation-hold-summary{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.reservation-hold-summary>div:first-child{gap:2px;display:grid}.reservation-hold-summary span{color:var(--vh-text-muted,#9ca7c6);font-size:.82rem}.reservation-countdown{text-align:center;background:#23495685;border-radius:13px;gap:2px;min-width:92px;padding:8px 12px;display:grid}.reservation-countdown small{color:#8ce3be;text-transform:uppercase;font-size:.65rem;font-weight:800}.reservation-countdown strong{font-size:1.35rem}.reservation-confirm-form-compact{grid-template-columns:minmax(180px,250px) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.reservation-confirm-form-compact>label:first-child{gap:6px;display:grid}.reservation-confirm-form-compact label>span{font-size:.76rem;font-weight:800}.reservation-confirm-form-compact input[type=tel]{width:100%;min-height:42px;color:inherit;font:inherit;background:#080d1fe6;border:1px solid #8891b342;border-radius:11px;padding:9px 11px}.reservation-opt-in{min-height:42px;color:var(--vh-text-muted,#9ca7c6);align-items:center;gap:8px;display:flex}.reservation-hold-actions,.reservation-confirmed-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reservation-hold-actions .vh-button,.reservation-confirmed-actions .vh-button{min-height:42px}.reservation-confirmed-compact{background:linear-gradient(135deg,#0b4d3fad,#08282bd6);border:1px solid #53daa361;border-radius:20px;gap:14px;margin-bottom:18px;padding:18px;display:flex}.reservation-confirmed-mark{color:#82e7ba;background:#49daa02e;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid}.reservation-confirmed-body{flex:1;min-width:0}.reservation-confirmed-body>p{margin:6px 0 12px}.reservation-receipt-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.reservation-receipt-grid span{background:#08172194;border-radius:11px;gap:2px;padding:9px 11px;font-size:.84rem;font-weight:800;display:grid}.reservation-receipt-grid small{color:var(--vh-text-muted,#9ca7c6);text-transform:uppercase;font-size:.64rem}.reservation-link-button{color:var(--vh-text-muted,#9ca7c6);cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}@media (width<=860px){.reservation-main{width:min(100% - 20px,760px);padding-bottom:280px}.reservation-confirm-form-compact{grid-template-columns:1fr;align-items:stretch}.reservation-hold-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=620px){.reservation-main{width:min(100% - 14px,560px);padding-bottom:330px}.reservation-compact-header{border-radius:16px;padding:14px}.reservation-auth-badge{display:none}.reservation-section-heading{align-items:flex-start}.reservation-section-heading>span{display:none}.reservation-date-button{min-width:66px;padding:8px}.reservation-court-card{border-radius:15px;padding:13px}.reservation-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-slot-button{min-height:54px;padding:8px 6px}.reservation-hold-bar{border-radius:16px;width:calc(100% - 16px);padding:12px;bottom:8px;left:8px;right:8px}.reservation-hold-summary{align-items:flex-start}.reservation-hold-actions{grid-template-columns:1fr}.reservation-confirmed-compact{padding:14px}.reservation-confirmed-actions{grid-template-columns:1fr;display:grid}}.final-auth-eunatela,.not-found-eunatela-final{background:radial-gradient(circle at 96% 0,#6a39d357,#0000 34%),radial-gradient(circle at 2% 100%,#1ab5c512,#0000 29%),#07111f;min-height:100vh}.final-auth-eunatela .vh-header,.not-found-eunatela-final .vh-header{min-height:108px}.final-auth-eunatela .vh-header-brand,.not-found-eunatela-final .vh-header-brand{flex:0 0 230px;width:230px;height:68px;text-decoration:none;display:block;position:relative;overflow:visible}.final-auth-eunatela .vh-header-brand-mark,.final-auth-eunatela .vh-header-brand-text,.not-found-eunatela-final .vh-header-brand-mark,.not-found-eunatela-final .vh-header-brand-text{display:none}.final-auth-simple .vh-auth-main{width:min(560px,100% - 48px);max-width:560px;margin-left:auto;margin-right:auto;padding-top:54px;padding-bottom:90px}.final-auth-simple .vh-auth-card{background:linear-gradient(145deg,#111f3af7,#081326f0);border:1px solid #7188b136;border-radius:22px;width:100%;padding:28px;box-shadow:0 26px 70px #0000002b}.final-auth-simple .vh-auth-card-heading{margin-bottom:23px}.final-auth-simple .vh-auth-kicker{color:#9e83ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.71rem;font-weight:900}.final-auth-simple .vh-auth-card-heading h1{color:#f5f8ff;letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(2rem,4vw,2.55rem);line-height:1.05}.final-auth-simple .vh-auth-card-heading p{color:#93a7bc;margin:0;font-size:.9rem;line-height:1.58}.final-auth-simple .vh-auth-form{gap:16px;display:grid}.final-auth-simple .vh-auth-field{gap:8px;display:grid}.final-auth-simple .vh-auth-field>span{color:#b4c1d0;font-size:.79rem;font-weight:750}.final-auth-simple .vh-auth-field input{color:#edf3fb;width:100%;min-height:48px;font:inherit;background:#030d1d9e;border:1px solid #7189b23b;border-radius:12px;outline:none;padding:11px 13px}.final-auth-simple .vh-auth-field input:focus{border-color:#8562efad;box-shadow:0 0 0 3px #7049de1f}.final-auth-simple .vh-button-wide{border-radius:12px;min-height:46px}.final-auth-simple .vh-auth-privacy{text-align:center;margin:20px 0 0}.final-auth-invitation .vh-auth-main{width:min(1120px,100% - 64px);max-width:1120px;margin-left:auto;margin-right:auto;padding-top:42px;padding-bottom:90px}.final-auth-invitation .invitation-auth-layout{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:center;gap:54px;display:grid}.final-auth-invitation .vh-auth-introduction{max-width:520px}.final-auth-invitation .vh-eyebrow{color:#9f84ff}.final-auth-invitation .vh-auth-introduction h1{color:#f5f8ff;letter-spacing:-.058em;margin:0 0 17px;font-size:clamp(2.7rem,4.4vw,4.2rem);line-height:.99}.final-auth-invitation .vh-auth-introduction>p{color:#93a6ba;max-width:490px;line-height:1.65}.final-auth-invitation .vh-auth-benefits{gap:12px;margin-top:27px;display:grid}.final-auth-invitation .vh-auth-benefit{background:#09172d94;border:1px solid #7188b12b;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 15px;display:grid}.final-auth-invitation .invitation-auth-card{background:linear-gradient(145deg,#111f3af7,#081326f2);border:1px solid #7188b136;border-radius:22px;width:100%;padding:27px;box-shadow:0 26px 70px #0000002b}.final-auth-invitation .invitation-summary{background:#030d1d6e;border:1px solid #7188b129;border-radius:13px;margin-bottom:18px;display:grid;overflow:hidden}.final-auth-invitation .invitation-summary-item{border-bottom:1px solid #7188b11f;justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:9px 12px;display:flex}.final-auth-invitation .invitation-summary-item:last-child{border-bottom:0}.final-auth-invitation .invitation-summary-label{color:#8196ad;font-size:.72rem}.final-auth-invitation .invitation-summary-value{color:#eaf0f8;text-align:right;font-size:.79rem}.final-auth-invitation .invitation-form{gap:14px;display:grid}.final-auth-invitation .vh-auth-field{gap:7px;display:grid}.final-auth-invitation .vh-auth-field input{color:#edf3fb;background:#030d1d99;border:1px solid #7189b23b;border-radius:12px;outline:none;width:100%;min-height:46px;padding:10px 12px}.final-auth-invitation .invitation-field-help{color:#758ba3;margin:-6px 0 2px;font-size:.7rem;line-height:1.45}.final-auth-invitation .invitation-expiration{background:#040e1f73;border:1px solid #7188b126;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:9px 11px;display:flex}.final-auth-invitation .invitation-security-note{color:#8099ad;background:#117c9112;border:1px solid #29b8cd29;border-radius:11px;margin-top:16px;padding:11px 12px}.not-found-eunatela-final .not-found-platform-main{width:min(720px,100% - 48px);max-width:720px;margin-left:auto;margin-right:auto;padding-top:62px;padding-bottom:100px}.not-found-eunatela-final .not-found-eunatela-card{background:linear-gradient(145deg,#111f3af5,#081326ed);border:1px solid #7188b133;border-radius:24px;overflow:hidden;box-shadow:0 28px 76px #0000002b}.not-found-eunatela-final .not-found-eunatela-state{min-height:430px;padding:42px 38px}.not-found-eunatela-final .not-found-code{color:#8967f370;letter-spacing:-.07em;background:0 0;border:0;width:auto;height:auto;font-size:clamp(4.8rem,11vw,7.5rem);font-weight:950;line-height:.9}.not-found-eunatela-final .not-found-title{color:#f5f8ff;max-width:570px;font-size:clamp(2.15rem,5vw,3.25rem);line-height:1.03}.not-found-eunatela-final .not-found-description{color:#91a6bb;max-width:520px;font-size:.91rem;line-height:1.62}.not-found-eunatela-final .not-found-actions{gap:10px;margin-top:24px}@media (width<=920px){.final-auth-eunatela .vh-header-brand,.not-found-eunatela-final .vh-header-brand{flex-basis:205px;width:205px;height:61px}.final-auth-invitation .invitation-auth-layout{grid-template-columns:1fr;gap:28px}.final-auth-invitation .vh-auth-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.final-auth-eunatela .vh-header,.not-found-eunatela-final .vh-header{min-height:88px}.final-auth-eunatela .vh-header-brand,.not-found-eunatela-final .vh-header-brand{flex-basis:170px;width:170px;height:51px}.final-auth-simple .vh-auth-main{width:calc(100% - 28px);padding-top:32px;padding-bottom:60px}.final-auth-simple .vh-auth-card{border-radius:18px;padding:21px}.final-auth-invitation .vh-auth-main{width:calc(100% - 28px);padding-top:24px;padding-bottom:60px}.final-auth-invitation .vh-auth-benefits{grid-template-columns:1fr}.final-auth-invitation .invitation-auth-card{border-radius:18px;padding:20px}.final-auth-invitation .invitation-summary-item,.final-auth-invitation .invitation-expiration{flex-direction:column;align-items:flex-start;gap:3px}.final-auth-invitation .invitation-summary-value{text-align:left}.not-found-eunatela-final .not-found-platform-main{width:calc(100% - 28px);padding-top:38px;padding-bottom:65px}.not-found-eunatela-final .not-found-eunatela-state{min-height:370px;padding:30px 20px}.not-found-eunatela-final .not-found-actions{grid-template-columns:1fr;width:100%;display:grid}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary:#6d28d9;--color-primary-hover:#5b21b6;--color-primary-soft:#ede9fe;--color-surface:#fff;--color-background:#f5f7fb;--color-text:#172033;--color-text-muted:#667085;--color-border:#e4e7ec;--color-success:#16874d;--color-success-soft:#e7f8ef;--color-danger:#c43232;--color-danger-soft:#fff0f0;--color-warning:#a15c00;--color-warning-soft:#fff6df;--shadow-small:0 1px 3px #10182814, 0 1px 2px #1018280f;--shadow-medium:0 8px 24px #1018281a;--radius-small:8px;--radius-medium:14px;--radius-large:22px;--content-width:1200px;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-background);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text);background:var(--color-background);margin:0}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}#root{min-height:100vh}.app-shell{min-height:100vh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.bootstrap-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);width:min(100%,480px);box-shadow:var(--shadow-medium);padding:28px}.bootstrap-brand{letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:30px;font-weight:800;display:inline-flex}.bootstrap-brand-mark{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.bootstrap-title{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(2rem,10vw,3rem);line-height:1}.bootstrap-description{color:var(--color-text-muted);margin-bottom:28px;line-height:1.6}.api-status{border-radius:var(--radius-medium);align-items:center;gap:12px;padding:14px 16px;font-size:.95rem;font-weight:650;display:flex}.api-status[data-status=loading]{color:var(--color-warning);background:var(--color-warning-soft)}.api-status[data-status=online]{color:var(--color-success);background:var(--color-success-soft)}.api-status[data-status=offline]{color:var(--color-danger);background:var(--color-danger-soft)}.api-status-indicator{opacity:.75;background:currentColor;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px}.api-status[data-status=loading] .api-status-indicator{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (width>=768px){.app-shell,.bootstrap-card{padding:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
