:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hyperion-radius-xs:4px;--hyperion-radius-sm:6px;--hyperion-radius-md:8px;--hyperion-radius-lg:14px;--hyperion-radius-xl:18px;--hyperion-radius-pill:999px;--hyperion-space-2xs:2px;--hyperion-space-xs:4px;--hyperion-space-sm:8px;--hyperion-space-md:12px;--hyperion-space-lg:16px;--hyperion-space-xl:24px;--hyperion-space-2xl:32px;--hyperion-space-3xl:44px;--hyperion-size-xs:14px;--hyperion-size-sm:20px;--hyperion-size-md:24px;--hyperion-size-lg:36px;--hyperion-size-xl:44px;--hyperion-size-2xl:56px;--hyperion-size-3xl:96px;--hyperion-sidebar-width:64px;--hyperion-bottom-bar-height:60px;--hyperion-font-sans:var(--font-nunito-sans,"Nunito Sans"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--hyperion-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hyperion-fs-xs:12px;--hyperion-fs-sm:13px;--hyperion-fs-md:14px;--hyperion-fs-lg:16px;--hyperion-fs-xl:20px;--hyperion-fs-2xl:28px;--hyperion-fs-3xl:72px;--hyperion-fs-4xl:96px;--hyperion-ease:cubic-bezier(.4, 0, .2, 1);--hyperion-duration:.16s;--hyperion-duration-lg:.22s;--hyperion-transition:var(--hyperion-duration) var(--hyperion-ease);--hyperion-z-bg:-2;--hyperion-z-grid:-1;--hyperion-z-zero:0;--hyperion-z-base:1;--hyperion-z-sidebar:100;--hyperion-z-bottom-bar:200;--hyperion-z-tooltip:5000;--hyperion-z-banner:9000;--hyperion-z-toast:9999;--hyperion-z-modal:9999;--hyperion-z-select:9999;--hyperion-blur-sm:blur(8px);--hyperion-blur-md:blur(14px);--hyperion-blur-lg:blur(20px);--hyperion-blur-xl:blur(30px);--hyperion-color-bg:#111;--hyperion-color-bg-deep:#131313;--hyperion-color-surface:#1616166b;--hyperion-color-surface-2:#262626b3;--hyperion-color-surface-2-hover:#404040b3;--hyperion-color-surface-3:#161616;--hyperion-color-surface-overlay:#161616bf;--hyperion-color-surface-modal:#161616d9;--hyperion-color-border:#ffffff12;--hyperion-color-border-strong:#ffffff21;--hyperion-color-text:#e8e6e3;--hyperion-color-text-muted:#7a7168;--hyperion-color-text-subtle:#b5afa8;--hyperion-color-text-inverse:#fff;--hyperion-color-on-primary:#fff;--hyperion-color-primary:#f06c3b;--hyperion-color-primary-hover:#d95a2b;--hyperion-color-primary-05:#f06c3b0d;--hyperion-color-primary-08:#f06c3b14;--hyperion-color-primary-12:#f06c3b1f;--hyperion-color-primary-15:#f06c3b26;--hyperion-color-primary-20:#f06c3b33;--hyperion-color-primary-25:#f06c3b40;--hyperion-color-primary-30:#f06c3b4d;--hyperion-color-primary-35:#f06c3b59;--hyperion-color-primary-45:#f06c3b73;--hyperion-color-primary-soft:var(--hyperion-color-primary-15);--hyperion-color-logo-svg:#fff;--hyperion-color-success-10:#34d27c1a;--hyperion-color-success-20:#34d27c33;--hyperion-color-success-30:#34d27c4d;--hyperion-color-success-40:#34d27c66;--hyperion-color-success-50:#34d27c80;--hyperion-color-success-60:#34d27c99;--hyperion-color-success-70:#34d27cb3;--hyperion-color-success-80:#34d27ccc;--hyperion-color-success-90:#34d27ce6;--hyperion-color-warning-10:#ffa21b1a;--hyperion-color-warning-20:#ffa21b33;--hyperion-color-warning-30:#ffa21b4d;--hyperion-color-warning-40:#ffa21b66;--hyperion-color-warning-50:#ffa21b80;--hyperion-color-warning-60:#ffa21b99;--hyperion-color-warning-70:#ffa21bb3;--hyperion-color-warning-80:#ffa21bcc;--hyperion-color-warning-90:#ffa21be6;--hyperion-color-danger:#ff2f4e;--hyperion-color-danger-10:#ff2f4e1a;--hyperion-color-danger-20:#ff2f4e33;--hyperion-color-danger-30:#ff2f4e4d;--hyperion-color-danger-40:#ff2f4e66;--hyperion-color-danger-50:#ff2f4e80;--hyperion-color-danger-60:#ff2f4e99;--hyperion-color-danger-70:#ff2f4eb3;--hyperion-color-danger-80:#ff2f4ecc;--hyperion-color-danger-90:#ff2f4ee6;--hyperion-color-info-10:#64aaff1a;--hyperion-color-info-20:#64aaff33;--hyperion-color-info-30:#64aaff4d;--hyperion-color-info-40:#64aaff66;--hyperion-color-info-50:#64aaff80;--hyperion-color-info-60:#64aaff99;--hyperion-color-info-70:#64aaffb3;--hyperion-color-info-80:#64aaffcc;--hyperion-color-info-90:#64aaffe6;--hyperion-color-violet-10:#a285ed1a;--hyperion-color-violet-20:#a285ed33;--hyperion-color-violet-30:#a285ed4d;--hyperion-color-violet-40:#a285ed66;--hyperion-color-violet-50:#a285ed80;--hyperion-color-violet-60:#a285ed99;--hyperion-color-violet-70:#a285edb3;--hyperion-color-violet-80:#a285edcc;--hyperion-color-violet-90:#a285ede6;--hyperion-color-gray-10:#ffffff0d;--hyperion-color-gray-20:#ffffff17;--hyperion-color-gray-30:#ffffff24;--hyperion-color-gray-40:#fff3;--hyperion-color-gray-50:#ffffff47;--hyperion-color-gray-60:#ffffff61;--hyperion-color-gray-70:#ffffff85;--hyperion-color-gray-80:#ffffffad;--hyperion-color-gray-90:#ffffffd6;--hyperion-color-black-10:#0000001a;--hyperion-color-black-20:#0003;--hyperion-color-black-30:#0000004d;--hyperion-color-black-40:#0006;--hyperion-color-black-50:#00000080;--hyperion-color-black-60:#0009;--hyperion-color-black-70:#000000b3;--hyperion-color-black-80:#000c;--hyperion-color-black-90:#000000e6;--hyperion-color-row-hover:#ffffff08;--hyperion-color-grid-line:#ffffff0a;--hyperion-color-scrollbar-track:var(--hyperion-color-gray-20);--hyperion-color-scrollbar-thumb:var(--hyperion-color-gray-40);--hyperion-color-scrollbar-thumb-hover:var(--hyperion-color-gray-70);--hyperion-select-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239c9288' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--hyperion-shadow-sm:0 1px 2px var(--hyperion-color-black-20);--hyperion-shadow-md:0 6px 24px var(--hyperion-color-black-30);--hyperion-shadow-lg:0 14px 40px var(--hyperion-color-black-40);--hyperion-shadow-modal:0 24px 64px var(--hyperion-color-black-60);--hyperion-glow-primary-sm:0 0 0 0 transparent;--hyperion-glow-primary-md:0 0 0 0 transparent;--hyperion-glow-primary-lg:0 0 0 0 transparent;--hyperion-glow-primary-xl:0 0 0 0 transparent;--hyperion-focus-ring:0 0 0 3px var(--hyperion-color-primary-25);--hyperion-btn-padding-sm:6px 12px;--hyperion-btn-padding-md:9px 16px;--hyperion-btn-padding-lg:11px 20px;--hyperion-input-padding-y:8px;--hyperion-control-h:40px;--hyperion-login-bg:#1b2838;--hyperion-login-fg:#c7d5e0;--hyperion-login-fg-subtle:#5b6675;--hyperion-login-accent:#66c0f4;--hyperion-login-accent-soft:#66c0f41a;--hyperion-login-grid-line:#ffffff0a;--hyperion-login-btn-grad-top:#5e98c9;--hyperion-login-btn-grad-mid:#2a475e;--hyperion-login-btn-grad-bottom:var(--hyperion-login-bg);--hyperion-login-btn-grad-top-hover:#7eb1d9;--hyperion-login-btn-grad-mid-hover:#3f5d7a;--hyperion-login-btn-grad-bot-hover:#233547;--hyperion-login-btn-radius:13px;--hyperion-login-btn-highlight:#ffffff2e;--hyperion-login-btn-highlight-hover:#ffffff38;--hyperion-login-btn-highlight-active:#ffffff1a;--hyperion-login-btn-shadow-hover:#00000073;--hyperion-login-btn-shadow-hover-2:#0000008c;--hyperion-login-error-fg:#ffb4be;--hyperion-login-error-ic:#ff5a72}*{box-sizing:border-box}html,body{color:var(--hyperion-color-text);font-family:var(--hyperion-font-sans);font-size:var(--hyperion-fs-md);background:0 0;min-height:100vh;margin:0;padding:0;line-height:1.5}a{color:var(--hyperion-color-primary);text-decoration:none}a:hover{color:var(--hyperion-color-primary-hover)}button{font-family:inherit}body:before{content:"";z-index:var(--hyperion-z-bg);pointer-events:none;background:var(--hyperion-color-bg-deep);position:fixed;inset:0}body:after{content:"";z-index:var(--hyperion-z-grid);pointer-events:none;background-image:linear-gradient(var(--hyperion-color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--hyperion-color-grid-line) 1px, transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 0%,#0000 85%);mask-image:radial-gradient(80% 70%,#000 0%,#0000 85%)}.hyperion-card,.hyperion-table-wrap,.hyperion-filter-bar,.hyperion-users-list,.hyperion-error-page__inner,.hyperion-noroles__inner{background:var(--hyperion-color-surface);-webkit-backdrop-filter:var(--hyperion-blur-md);border:1px solid var(--hyperion-color-border)}.hyperion-btn{align-items:center;gap:var(--hyperion-space-sm);padding:var(--hyperion-btn-padding-md);border-radius:var(--hyperion-radius-md);cursor:pointer;transition:background var(--hyperion-transition), color var(--hyperion-transition), border-color var(--hyperion-transition);border:1px solid #0000;font-weight:600;display:inline-flex}.hyperion-btn:disabled{opacity:.55;cursor:not-allowed}.hyperion-btn--sm{padding:var(--hyperion-btn-padding-sm);font-size:var(--hyperion-fs-sm);min-height:32px}.hyperion-btn--md{padding:var(--hyperion-btn-padding-md);font-size:var(--hyperion-fs-md);min-height:var(--hyperion-control-h)}.hyperion-btn--lg{padding:var(--hyperion-btn-padding-lg);font-size:var(--hyperion-fs-lg)}.hyperion-btn--primary{background:var(--hyperion-color-primary);color:var(--hyperion-color-on-primary)}.hyperion-btn--primary:hover:not(:disabled){background:var(--hyperion-color-primary-hover)}.hyperion-btn--primary:active:not(:disabled){background:var(--hyperion-color-primary-hover);filter:brightness(.94)}a.hyperion-btn--primary{color:var(--hyperion-color-on-primary)}.hyperion-btn--secondary{background:var(--hyperion-color-surface-2);color:var(--hyperion-color-text)}.hyperion-btn--secondary:hover:not(:disabled){background:var(--hyperion-color-surface-2-hover)}.hyperion-btn--ghost{color:var(--hyperion-color-text);background:0 0}.hyperion-btn--ghost:hover:not(:disabled){background:var(--hyperion-color-surface-2)}.hyperion-btn--danger{background:var(--hyperion-color-danger-90);color:var(--hyperion-color-text-inverse)}.hyperion-btn--danger:hover:not(:disabled){background:var(--hyperion-color-danger-80)}.hyperion-btn__icon{display:inline-flex}.hyperion-btn__spinner{width:var(--hyperion-size-xs);height:var(--hyperion-size-xs);border:2px solid;border-top-color:#0000;border-radius:50%;animation:.7s linear infinite hyperion-spin}@keyframes hyperion-spin{to{transform:rotate(360deg)}}.hyperion-card{border-radius:var(--hyperion-radius-lg);min-width:0;box-shadow:var(--hyperion-shadow-sm);transition:border-color var(--hyperion-transition), transform var(--hyperion-transition), box-shadow var(--hyperion-transition)}.hyperion-card--bordered{border:1px solid var(--hyperion-color-border)}.hyperion-card--p-none{padding:0}.hyperion-card--p-sm{padding:var(--hyperion-space-md)}.hyperion-card--p-md{padding:var(--hyperion-space-lg)}.hyperion-card--p-lg{padding:var(--hyperion-space-xl)}.hyperion-card--hoverable{cursor:pointer}.hyperion-card--hoverable:hover{border-color:var(--hyperion-color-border-strong);box-shadow:var(--hyperion-shadow-md);transform:translateY(-2px)}.hyperion-modal-backdrop{background:var(--hyperion-color-black-60);z-index:var(--hyperion-z-modal);padding:var(--hyperion-space-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hyperion-modal{background:var(--hyperion-color-surface-modal);-webkit-backdrop-filter:var(--hyperion-blur-lg);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-lg);box-shadow:var(--hyperion-shadow-modal);flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.hyperion-modal--sm{max-width:360px}.hyperion-modal--md{max-width:540px}.hyperion-modal--lg{max-width:820px}.hyperion-modal__header{align-items:center;gap:var(--hyperion-space-md);padding:var(--hyperion-space-lg);border-bottom:1px solid var(--hyperion-color-border);font-weight:700;display:flex}.hyperion-modal__title{flex:1;min-width:0}.hyperion-modal__close{border-radius:var(--hyperion-radius-sm);width:30px;height:30px;color:var(--hyperion-color-text-muted);cursor:pointer;transition:background var(--hyperion-transition), color var(--hyperion-transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hyperion-modal__close:hover{background:var(--hyperion-color-surface-2);color:var(--hyperion-color-text)}.hyperion-modal__close:focus-visible{box-shadow:var(--hyperion-focus-ring);outline:none}.hyperion-mm-head{align-items:center;gap:var(--hyperion-space-md);min-width:0;display:flex}.hyperion-mm-head__icon{border-radius:var(--hyperion-radius-md);width:38px;height:38px;color:var(--hyperion-color-primary);background:var(--hyperion-color-primary-soft);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.hyperion-mm-head__text{flex-direction:column;gap:1px;min-width:0;display:flex}.hyperion-mm-head__title{font-size:var(--hyperion-fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.hyperion-mm-head__sub{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.hyperion-modal__body{padding:var(--hyperion-space-lg);scrollbar-gutter:stable;overflow:auto}.hyperion-modal__body .hyperion-stack-col-lg{gap:var(--hyperion-space-md)}.hyperion-modal__body .hyperion-settings-divider{padding-top:var(--hyperion-space-md)}.hyperion-modal__body .hyperion-settings-list-item{padding:6px var(--hyperion-space-sm)}.hyperion-modal__footer{padding:var(--hyperion-space-md) var(--hyperion-space-lg);border-top:1px solid var(--hyperion-color-border);gap:var(--hyperion-space-sm);justify-content:flex-end;display:flex}@media (max-width:600px){.hyperion-modal-backdrop{align-items:flex-end;padding:0}.hyperion-modal{border-radius:var(--hyperion-radius-lg) var(--hyperion-radius-lg) 0 0;border-bottom:none;max-height:92vh}.hyperion-modal__header{padding:var(--hyperion-space-md) var(--hyperion-space-lg)}.hyperion-modal__body{padding:var(--hyperion-space-md)}.hyperion-modal__footer{padding:var(--hyperion-space-sm) var(--hyperion-space-md);flex-wrap:wrap}.hyperion-tabbar__tab{padding:var(--hyperion-space-sm) var(--hyperion-space-md)}}.hyperion-badge{align-items:center;gap:var(--hyperion-space-xs);padding:var(--hyperion-space-xs) var(--hyperion-space-md);border-radius:var(--hyperion-radius-pill);font-size:var(--hyperion-fs-xs);font-weight:700;display:inline-flex}.hyperion-badge--gray{background:var(--hyperion-color-surface-2);color:var(--hyperion-color-text-subtle)}.hyperion-badge--green{background:var(--hyperion-color-success-20);color:var(--hyperion-color-success-90)}.hyperion-badge--yellow{background:var(--hyperion-color-warning-20);color:var(--hyperion-color-warning-90)}.hyperion-badge--red{background:var(--hyperion-color-danger-20);color:var(--hyperion-color-danger-90)}.hyperion-badge--blue{background:var(--hyperion-color-info-20);color:var(--hyperion-color-info-90)}.hyperion-badge--violet{background:var(--hyperion-color-violet-20);color:var(--hyperion-color-violet-90)}.hyperion-spinner{border:2px solid var(--hyperion-color-border);border-top-color:var(--hyperion-color-primary);border-radius:50%;animation:.7s linear infinite hyperion-spin;display:inline-block}.hyperion-spinner--sm{width:var(--hyperion-size-xs);height:var(--hyperion-size-xs)}.hyperion-spinner--md{width:22px;height:22px}.hyperion-spinner--lg{width:var(--hyperion-space-2xl);height:var(--hyperion-space-2xl);border-width:3px}.hyperion-table-wrap{border-radius:var(--hyperion-radius-lg);min-width:0;box-shadow:var(--hyperion-shadow-sm);overflow:auto}.hyperion-table{border-collapse:collapse;width:100%}.hyperion-table th,.hyperion-table td{padding:14px var(--hyperion-space-lg);border-bottom:1px solid var(--hyperion-color-border)}.hyperion-table th{background:var(--hyperion-color-surface-2);font-weight:700;font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-subtle)}.hyperion-table tr:last-child td{border-bottom:none}.hyperion-table__row--clickable{cursor:pointer}.hyperion-table__row--clickable:hover td{background:var(--hyperion-color-row-hover)}.hyperion-table__loader{padding:var(--hyperion-space-2xl);justify-content:center;display:flex}.hyperion-field{gap:var(--hyperion-space-xs);flex-direction:column;min-width:0;display:flex}.hyperion-field__label{font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-muted);font-weight:500}.hyperion-field__error{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-danger-90)}.hyperion-input{align-items:center;gap:var(--hyperion-space-sm);background:var(--hyperion-color-surface-2);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-md);padding:0 var(--hyperion-space-md);min-height:var(--hyperion-control-h);transition:border-color var(--hyperion-transition), box-shadow var(--hyperion-transition);display:flex}.hyperion-input:focus-within{border-color:var(--hyperion-color-primary);box-shadow:var(--hyperion-focus-ring)}.hyperion-input--error{border-color:var(--hyperion-color-danger-90)}.hyperion-input__el{min-width:0;padding:var(--hyperion-input-padding-y) 0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1}.hyperion-input__prefix,.hyperion-input__suffix{color:var(--hyperion-color-text-muted);display:inline-flex}.hyperion-input__el[type=number]{appearance:textfield}.hyperion-input__el[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hyperion-input__el[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hyperion-select{background:var(--hyperion-color-surface-2);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-md);min-height:var(--hyperion-control-h);padding:var(--hyperion-input-padding-y) var(--hyperion-space-md);padding-right:var(--hyperion-space-2xl);color:inherit;font:inherit;appearance:none;background-image:var(--hyperion-select-caret);background-repeat:no-repeat;background-position:right var(--hyperion-space-md) center;cursor:pointer}.hyperion-select--error{border-color:var(--hyperion-color-danger-90)}.hyperion-select:focus{border-color:var(--hyperion-color-primary);box-shadow:var(--hyperion-focus-ring);outline:none}.hyperion-select option{background:var(--hyperion-color-surface-2);color:var(--hyperion-color-text);font-family:var(--hyperion-font-sans);font-size:var(--hyperion-fs-sm);padding:var(--hyperion-space-xs) var(--hyperion-space-sm)}.hyperion-custom-select{width:100%;display:inline-block;position:relative}.hyperion-custom-select__trigger{justify-content:space-between;align-items:center;gap:var(--hyperion-space-sm);background:var(--hyperion-color-surface-2);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-md);padding:var(--hyperion-input-padding-y) var(--hyperion-space-md);color:inherit;font:inherit;cursor:pointer;width:100%;transition:border-color var(--hyperion-transition), box-shadow var(--hyperion-transition);text-align:left;-webkit-user-select:none;user-select:none;display:flex}.hyperion-custom-select__trigger:focus{border-color:var(--hyperion-color-primary);box-shadow:var(--hyperion-focus-ring);outline:none}.hyperion-custom-select__trigger[aria-expanded=true]{border-color:var(--hyperion-color-primary);box-shadow:var(--hyperion-focus-ring)}.hyperion-custom-select--error .hyperion-custom-select__trigger{border-color:var(--hyperion-color-danger-90)}.hyperion-custom-select__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--hyperion-fs-sm);flex:1;overflow:hidden}.hyperion-custom-select__arrow{color:var(--hyperion-color-text-muted);transition:transform var(--hyperion-transition);flex-shrink:0;display:inline-flex}.hyperion-custom-select__trigger[aria-expanded=true] .hyperion-custom-select__arrow{transform:rotate(180deg)}.hyperion-custom-select__menu{z-index:var(--hyperion-z-select);background:var(--hyperion-color-surface-3);-webkit-backdrop-filter:var(--hyperion-blur-lg) saturate(1.6);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-md);box-shadow:var(--hyperion-shadow-md);min-width:160px;max-height:280px;animation:hyperion-dropdown-in var(--hyperion-duration) var(--hyperion-ease) both;position:fixed;overflow:hidden auto}@keyframes hyperion-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hyperion-custom-select__option{align-items:center;gap:var(--hyperion-space-sm);padding:var(--hyperion-space-sm) var(--hyperion-space-md);font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text);cursor:pointer;transition:background var(--hyperion-transition), color var(--hyperion-transition);white-space:nowrap;display:flex}.hyperion-custom-select__option:hover,.hyperion-custom-select__option--focused{background:var(--hyperion-color-gray-20)}.hyperion-custom-select__option--active{color:var(--hyperion-color-primary);font-weight:600}.hyperion-custom-select__check{color:var(--hyperion-color-primary);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.hyperion-switch{align-items:flex-start;gap:var(--hyperion-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.hyperion-switch input{display:none}.hyperion-switch__track{border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-surface-2);border:1px solid var(--hyperion-color-border);width:36px;height:20px;transition:background var(--hyperion-transition), border-color var(--hyperion-transition);flex:none;margin-top:1px;position:relative}.hyperion-switch__thumb{width:var(--hyperion-size-xs);height:var(--hyperion-size-xs);background:var(--hyperion-color-text-subtle);transition:transform var(--hyperion-transition), background var(--hyperion-transition);border-radius:50%;position:absolute;top:2px;left:2px}.hyperion-switch input:checked+.hyperion-switch__track{background:var(--hyperion-color-primary);border-color:var(--hyperion-color-primary)}.hyperion-switch input:checked+.hyperion-switch__track .hyperion-switch__thumb{background:var(--hyperion-color-text-inverse);transform:translate(16px)}.hyperion-switch--disabled{opacity:.55;cursor:not-allowed}.hyperion-switch__text{flex-direction:column;display:flex}.hyperion-switch__label{font-weight:500}.hyperion-switch__desc{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-avatar{border-radius:var(--hyperion-radius-md);object-fit:cover;background:var(--hyperion-color-surface-2);display:inline-block}.hyperion-avatar--sm{width:var(--hyperion-size-md);height:var(--hyperion-size-md)}.hyperion-avatar--md{width:var(--hyperion-size-lg);height:var(--hyperion-size-lg)}.hyperion-avatar--lg{width:var(--hyperion-size-2xl);height:var(--hyperion-size-2xl)}.hyperion-avatar--xl{width:var(--hyperion-size-3xl);height:var(--hyperion-size-3xl)}.hyperion-page-header{justify-content:space-between;align-items:center;gap:var(--hyperion-space-lg);margin-bottom:var(--hyperion-space-lg);flex-wrap:wrap;display:flex}.hyperion-page-header__title{align-items:center;gap:var(--hyperion-space-sm);font-size:var(--hyperion-fs-xl);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25;display:flex}.hyperion-page-header__title:before{content:"";background:var(--hyperion-color-primary);border-radius:2px;flex-shrink:0;width:3px;height:1em}.hyperion-page-header__desc{margin:var(--hyperion-space-2xs) 0 0;padding-left:calc(3px + var(--hyperion-space-sm));color:var(--hyperion-color-text-muted);font-size:var(--hyperion-fs-sm)}.hyperion-page-header__actions{gap:var(--hyperion-space-sm);flex-shrink:0;display:flex}@media (max-width:480px){.hyperion-page-header__title{font-size:var(--hyperion-fs-lg)}}.hyperion-empty{padding:var(--hyperion-space-2xl);text-align:center;color:var(--hyperion-color-text-muted);gap:var(--hyperion-space-sm);flex-direction:column;align-items:center;display:flex}.hyperion-empty__title{color:var(--hyperion-color-text);font-weight:600;font-size:var(--hyperion-fs-lg)}.hyperion-stack{display:flex}.hyperion-stack--row{flex-direction:row}.hyperion-stack--column{flex-direction:column}.hyperion-stack--wrap{flex-wrap:wrap}.hyperion-stack--gap-xs{gap:var(--hyperion-space-xs)}.hyperion-stack--gap-sm{gap:var(--hyperion-space-sm)}.hyperion-stack--gap-md{gap:var(--hyperion-space-md)}.hyperion-stack--gap-lg{gap:var(--hyperion-space-lg)}.hyperion-stack--gap-xl{gap:var(--hyperion-space-xl)}.hyperion-text-muted{color:var(--hyperion-color-text-muted)}.hyperion-text-subtle{color:var(--hyperion-color-text-subtle)}.hyperion-text-danger{color:var(--hyperion-color-danger-90)}.hyperion-text-danger-soft{color:var(--hyperion-color-danger-70)}.hyperion-text-success{color:var(--hyperion-color-success-90)}.hyperion-text-success-soft{color:var(--hyperion-color-success-70)}.hyperion-text-xs{font-size:var(--hyperion-fs-xs)}.hyperion-text-sm{font-size:var(--hyperion-fs-sm)}.hyperion-text-md{font-size:var(--hyperion-fs-md)}.hyperion-text-lg{font-size:var(--hyperion-fs-lg)}.hyperion-text-bold{font-weight:600}.hyperion-text-bolder{font-weight:700}.hyperion-text-mono{font-family:var(--hyperion-font-mono)}.hyperion-text-nowrap{white-space:nowrap}.hyperion-text-right{text-align:right}.hyperion-text-inherit{color:inherit}.hyperion-flex{display:flex}.hyperion-inline-flex{align-items:center;display:inline-flex}.hyperion-flex-center{justify-content:center;align-items:center;display:flex}.hyperion-flex-between{justify-content:space-between;align-items:center;display:flex}.hyperion-flex-wrap{flex-wrap:wrap}.hyperion-flex-col{flex-direction:column;display:flex}.hyperion-flex-1{flex:1;min-width:0}.hyperion-flex-shrink-0{flex-shrink:0}.hyperion-form-contents{display:contents}.hyperion-w-full{width:100%}.hyperion-gap-2xs{gap:var(--hyperion-space-2xs)}.hyperion-gap-xs{gap:var(--hyperion-space-xs)}.hyperion-gap-sm{gap:var(--hyperion-space-sm)}.hyperion-gap-md{gap:var(--hyperion-space-md)}.hyperion-gap-lg{gap:var(--hyperion-space-lg)}.hyperion-gap-xl{gap:var(--hyperion-space-xl)}.hyperion-loader-wrap{padding:var(--hyperion-space-2xl);justify-content:center;display:flex}.hyperion-h-reset{margin:0 0 var(--hyperion-space-md)}.hyperion-h-reset--sm{margin:0 0 var(--hyperion-space-sm)}.hyperion-m-0{margin:0}.hyperion-section-h2{font-size:var(--hyperion-fs-xl);margin:0;font-weight:700}.hyperion-steam-id{font-family:var(--hyperion-font-mono);font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-warn-item{justify-content:space-between;align-items:flex-start;gap:var(--hyperion-space-sm);padding:var(--hyperion-space-sm);background:var(--hyperion-color-danger-10);border-radius:var(--hyperion-radius-sm);border:1px solid var(--hyperion-color-danger-20);flex-wrap:wrap;display:flex}.hyperion-icon-btn-reset{cursor:pointer;padding:0 var(--hyperion-space-2xs);color:var(--hyperion-color-text-muted);line-height:1;font-size:var(--hyperion-fs-xs);background:0 0;border:none;font-family:inherit}.hyperion-icon-btn-reset:hover{color:var(--hyperion-color-text)}.hyperion-detail-row{justify-content:space-between;gap:var(--hyperion-space-sm);display:flex}.hyperion-detail-row__label{color:var(--hyperion-color-text-muted)}.hyperion-detail-row__value{text-align:right}.hyperion-player-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.hyperion-admin-link{align-items:center;gap:var(--hyperion-space-xs);color:inherit;text-decoration:none;display:inline-flex}.hyperion-settings-btn{padding:var(--hyperion-space-xs);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-xs);color:var(--hyperion-color-text-muted);cursor:pointer;margin-left:var(--hyperion-space-sm);transition:color var(--hyperion-transition), background var(--hyperion-transition), border-color var(--hyperion-transition);background:0 0;justify-content:center;align-items:center;display:inline-flex}.hyperion-settings-btn:hover{color:var(--hyperion-color-primary);border-color:var(--hyperion-color-primary);background:var(--hyperion-color-primary-soft)}.hyperion-module-grid{gap:var(--hyperion-space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:640px){.hyperion-module-grid{grid-template-columns:1fr}}.hyperion-module-card{flex-direction:inherit;align-items:flex-start;gap:var(--hyperion-space-md);padding:var(--hyperion-space-lg);text-align:left;color:var(--hyperion-color-text);background:var(--hyperion-color-surface);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-lg);box-shadow:var(--hyperion-shadow-sm);cursor:pointer;transition:border-color var(--hyperion-transition), transform var(--hyperion-transition), box-shadow var(--hyperion-transition);font-family:inherit;display:flex;position:relative}.hyperion-module-card:hover{border-color:var(--hyperion-color-primary);box-shadow:var(--hyperion-shadow-md);transform:translateY(-2px)}.hyperion-module-card:focus-visible{border-color:var(--hyperion-color-primary);box-shadow:var(--hyperion-focus-ring);outline:none}.hyperion-module-card--static{cursor:default}.hyperion-module-card--static:hover{border-color:var(--hyperion-color-border);box-shadow:var(--hyperion-shadow-sm);transform:none}.hyperion-module-card__icon{border-radius:var(--hyperion-radius-md);width:44px;height:44px;color:var(--hyperion-color-primary);background:var(--hyperion-color-primary-soft);transition:transform var(--hyperion-transition);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.hyperion-module-card:not(.hyperion-module-card--static):hover .hyperion-module-card__icon{transform:scale(1.06)}.hyperion-module-card__icon--reports{color:#e8722f;background:#e8722f1f}.hyperion-module-card__icon--cis{color:#3b86f0;background:#3b86f01f}.hyperion-module-card__icon--adminrealm{color:#8b5cf6;background:#8b5cf61f}.hyperion-module-card__body{gap:var(--hyperion-space-xs);flex-direction:column;min-width:0;display:flex}.hyperion-module-card__name{font-size:var(--hyperion-fs-md);font-weight:700}.hyperion-module-card__desc{font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-muted);margin:0;line-height:1.45}.hyperion-module-card__arrow{top:var(--hyperion-space-lg);right:var(--hyperion-space-md);color:var(--hyperion-color-text-subtle);opacity:0;transition:opacity var(--hyperion-transition), transform var(--hyperion-transition), color var(--hyperion-transition);font-size:16px;display:inline-flex;position:absolute;transform:translate(-4px)}.hyperion-module-card:hover .hyperion-module-card__arrow,.hyperion-module-card:focus-visible .hyperion-module-card__arrow{opacity:1;color:var(--hyperion-color-primary);transform:translate(0)}.hyperion-settings-list-item{align-items:center;gap:var(--hyperion-space-sm);padding:var(--hyperion-space-sm) var(--hyperion-space-md);background:var(--hyperion-color-surface-2);border-radius:var(--hyperion-radius-sm);transition:background var(--hyperion-transition), border-color var(--hyperion-transition), box-shadow var(--hyperion-transition);border:1px solid #0000;flex-wrap:wrap;display:flex}.hyperion-settings-list-item:hover{background:var(--hyperion-color-surface-2-hover);border-color:var(--hyperion-color-border)}.hyperion-settings-divider{border-top:1px solid var(--hyperion-color-border);padding-top:var(--hyperion-space-lg)}.hyperion-form-grid-2{gap:var(--hyperion-space-sm);grid-template-columns:1fr 1fr;display:grid}.hyperion-form-grid-auto{gap:var(--hyperion-space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.hyperion-form-grid-auto--sm{gap:var(--hyperion-space-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}@media (max-width:480px){.hyperion-form-grid-2,.hyperion-card-grid,.hyperion-card-grid--wide{grid-template-columns:1fr}}.hyperion-textarea-base{width:100%;min-height:80px;padding:var(--hyperion-space-sm);border-radius:var(--hyperion-radius-sm);border:1px solid var(--hyperion-color-border);background:var(--hyperion-color-surface-2);color:var(--hyperion-color-text);font-family:inherit;font-size:var(--hyperion-fs-sm);resize:vertical;transition:border-color var(--hyperion-transition), box-shadow var(--hyperion-transition);outline:none}.hyperion-textarea-base:focus{border-color:var(--hyperion-color-primary);box-shadow:var(--hyperion-focus-ring)}.hyperion-cancel-textarea{min-height:120px}.hyperion-table-scroll{max-height:300px;overflow-y:auto}.hyperion-thead-sticky{z-index:var(--hyperion-z-base);background:var(--hyperion-color-surface-2);-webkit-backdrop-filter:var(--hyperion-blur-sm);position:sticky;top:0}.hyperion-users-empty{text-align:center;color:var(--hyperion-color-text-muted);padding:var(--hyperion-space-xl);font-size:var(--hyperion-fs-sm)}.hyperion-user-modal-header{align-items:center;gap:var(--hyperion-space-md);flex-wrap:wrap;display:flex}.hyperion-link-plain{color:var(--hyperion-color-text);text-decoration:none}.hyperion-badge-inline{margin-top:var(--hyperion-space-xs);display:inline-block}.hyperion-roles-chips{gap:var(--hyperion-space-xs);flex-wrap:wrap;display:flex}.hyperion-role-chip{align-items:center;gap:var(--hyperion-space-2xs);display:inline-flex}.hyperion-roles-hint{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-subtle);margin-bottom:var(--hyperion-space-xs)}.hyperion-min-w-120{min-width:120px}.hyperion-text-medium{font-weight:500}.hyperion-warn-auto-msg{margin-left:var(--hyperion-space-sm)}.hyperion-warn-form{margin-top:var(--hyperion-space-xs)}.hyperion-stack-col-lg{gap:var(--hyperion-space-lg);flex-direction:column;display:flex}.hyperion-stack-col-sm{gap:var(--hyperion-space-sm);flex-direction:column;display:flex}.hyperion-settings-row__name{font-weight:600;font-size:var(--hyperion-fs-sm);flex:1;min-width:80px}.hyperion-settings-row__meta{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);flex-shrink:0}.hyperion-settings-row__addr{color:var(--hyperion-color-text-muted);font-size:var(--hyperion-fs-xs);flex-shrink:0}.hyperion-settings-row__actions{gap:var(--hyperion-space-xs);flex-shrink:0;display:flex}.hyperion-reason-edit-card{padding:var(--hyperion-space-md);background:var(--hyperion-color-surface-2);border-radius:var(--hyperion-radius-sm);border:1px solid var(--hyperion-color-border)}.hyperion-modal-section-h{align-items:center;gap:var(--hyperion-space-sm);margin:0 0 var(--hyperion-space-sm);font-weight:600;font-size:var(--hyperion-fs-sm);display:flex}.hyperion-modal-section-h>svg{color:var(--hyperion-color-text-muted);flex-shrink:0;font-size:15px}.hyperion-status-dot{background:var(--hyperion-color-text-subtle);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.hyperion-status-dot--ok{background:var(--hyperion-color-success,#3fa45b);box-shadow:0 0 0 3px color-mix(in srgb, var(--hyperion-color-success,#3fa45b) 18%, transparent)}.hyperion-modal-section-h--gap-md{margin:0 0 var(--hyperion-space-md)}.hyperion-modal-msg{font-size:var(--hyperion-fs-xs);margin:var(--hyperion-space-xs) 0 0}.hyperion-modal-msg--inline{margin:0}.hyperion-modal-actions-top{margin-top:var(--hyperion-space-sm)}.hyperion-tabbar{margin-bottom:var(--hyperion-space-lg);background:var(--hyperion-color-surface);max-width:100%;-webkit-backdrop-filter:var(--hyperion-blur-md);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-lg);box-shadow:var(--hyperion-shadow-sm);scrollbar-width:none;flex-shrink:0;gap:2px;padding:4px;display:inline-flex;overflow:auto hidden}.hyperion-tabbar::-webkit-scrollbar{display:none}.hyperion-tabbar__tab{align-items:center;gap:var(--hyperion-space-xs);padding:var(--hyperion-space-sm) var(--hyperion-space-md);border-radius:var(--hyperion-radius-md);cursor:pointer;font-family:var(--hyperion-font-sans);font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-muted);transition:color var(--hyperion-transition), background-color var(--hyperion-transition), box-shadow var(--hyperion-transition);white-space:nowrap;background:0 0;border:none;flex-shrink:0;font-weight:500;display:inline-flex}.hyperion-tabbar__tab>svg{opacity:.75;font-size:14px}.hyperion-tabbar__tab:hover{color:var(--hyperion-color-text);background:var(--hyperion-color-surface-2)}.hyperion-tabbar__tab--active,.hyperion-tabbar__tab--active:hover{color:var(--hyperion-color-text);background:var(--hyperion-color-surface-2-hover);font-weight:600;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000004d}.hyperion-tabbar__tab--active>svg{opacity:1;color:var(--hyperion-color-primary)}.hyperion-reason-form{gap:var(--hyperion-space-sm);flex-direction:column;display:flex}.hyperion-reason-form__actions{gap:var(--hyperion-space-sm);margin-top:var(--hyperion-space-xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.hyperion-card-edit-actions{justify-content:flex-end;align-items:center;gap:var(--hyperion-space-sm);margin-top:var(--hyperion-space-xs);display:flex}.hyperion-payout-table{width:100%}.hyperion-payout-empty{color:var(--hyperion-color-text-muted);font-size:var(--hyperion-fs-sm);padding:var(--hyperion-space-lg)}.hyperion-payout-amount{text-align:right;font-weight:600}.hyperion-payout-sentinel-cell{padding:0}.hyperion-payout-sentinel{height:8px}.hyperion-th-left{text-align:left}.hyperion-th-right{text-align:right}.hyperion-payout-report-link{align-items:center;gap:var(--hyperion-space-2xs);font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-subtle);text-decoration:none;transition:color .15s;display:inline-flex}.hyperion-payout-report-link:hover{color:var(--hyperion-color-primary)}.hyperion-payout-report-id{color:var(--hyperion-color-primary);font-weight:600}.hyperion-profile-layout{gap:var(--hyperion-space-xl);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.hyperion-profile-content{gap:var(--hyperion-space-xl);flex-direction:column;min-width:0;display:flex}.hyperion-profile-side{top:var(--hyperion-space-xl);position:sticky;overflow:hidden}.hyperion-profile-side__cover{border-bottom:1px solid var(--hyperion-color-border);height:96px}.hyperion-profile-side__cover--custom{background-position:50%;background-size:cover}.hyperion-profile-side__actions{top:var(--hyperion-space-sm);right:var(--hyperion-space-sm);gap:var(--hyperion-space-2xs);z-index:2;display:flex;position:absolute}.hyperion-profile-side__action{border-radius:var(--hyperion-radius-sm);background:var(--hyperion-color-surface);width:32px;height:32px;-webkit-backdrop-filter:var(--hyperion-blur-sm);backdrop-filter:var(--hyperion-blur-sm);border:1px solid var(--hyperion-color-border);color:var(--hyperion-color-text-muted);transition:color var(--hyperion-transition), background var(--hyperion-transition);justify-content:center;align-items:center;display:inline-flex}.hyperion-profile-side__action:hover{color:var(--hyperion-color-text);background:var(--hyperion-color-surface-2)}.hyperion-profile-side__action svg{width:16px;height:16px}.hyperion-profile-side__body{padding:0 var(--hyperion-space-lg) var(--hyperion-space-lg)}.hyperion-profile-side__avatar{width:fit-content;margin-top:calc(var(--hyperion-size-3xl) / -2);margin-bottom:var(--hyperion-space-md);padding:var(--hyperion-space-xs);border-radius:calc(var(--hyperion-radius-md) + var(--hyperion-space-xs));background:var(--hyperion-color-surface);-webkit-backdrop-filter:var(--hyperion-blur-sm);backdrop-filter:var(--hyperion-blur-sm);border:1px solid var(--hyperion-color-border);box-shadow:var(--hyperion-shadow-sm);line-height:0}.hyperion-profile-side__nick{font-size:var(--hyperion-fs-xl);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.hyperion-profile-side__slug{margin-top:var(--hyperion-space-2xs);font-family:var(--hyperion-font-mono);font-size:var(--hyperion-fs-sm)}.hyperion-profile-side__slug a{color:var(--hyperion-color-primary);text-decoration:none}.hyperion-profile-side__slug a:hover{text-decoration:underline}.hyperion-profile-side__steamid{margin-top:var(--hyperion-space-2xs);font-family:var(--hyperion-font-mono);font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);overflow-wrap:anywhere}.hyperion-profile-side__meta{margin-top:var(--hyperion-space-md);padding-top:var(--hyperion-space-md);border-top:1px solid var(--hyperion-color-border);gap:var(--hyperion-space-xs);flex-direction:column;display:flex}.hyperion-profile-side__meta-item{justify-content:space-between;gap:var(--hyperion-space-md);font-size:var(--hyperion-fs-xs);display:flex}.hyperion-profile-side__meta-label{color:var(--hyperion-color-text-subtle)}.hyperion-profile-side__meta-value{color:var(--hyperion-color-text);text-align:right}.hyperion-profile-side__badges{margin-top:var(--hyperion-space-md);gap:var(--hyperion-space-xs);flex-wrap:wrap;display:flex}.hyperion-profile-role{margin-top:var(--hyperion-space-md);padding-top:var(--hyperion-space-md);border-top:1px solid var(--hyperion-color-border);justify-content:space-between;align-items:center;gap:var(--hyperion-space-md);display:flex}.hyperion-profile-role__caption{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-subtle)}@media (max-width:960px){.hyperion-profile-layout{grid-template-columns:1fr}.hyperion-profile-side{position:relative;top:auto}}.hyperion-profile-stats{grid-template-columns:repeat(3,1fr);display:grid}.hyperion-profile-stats__item{gap:var(--hyperion-space-sm);min-width:0;padding:var(--hyperion-space-lg);border-left:1px solid var(--hyperion-color-border);flex-direction:column;display:flex;position:relative}.hyperion-profile-stats__item:nth-child(3n+1){border-left:none}.hyperion-profile-stats__item:nth-child(n+4){border-top:1px solid var(--hyperion-color-border)}.hyperion-profile-stats__head{align-items:center;gap:var(--hyperion-space-sm);letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--hyperion-color-text-subtle);padding-right:40px;font-size:11px;font-weight:600;display:flex}.hyperion-profile-stats__icon{top:var(--hyperion-space-lg);right:var(--hyperion-space-lg);border-radius:var(--hyperion-radius-md);background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff0f}.hyperion-profile-stats__icon svg{width:15px;height:15px}.hyperion-profile-stats__head-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hyperion-profile-stats__value{font-size:var(--hyperion-fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--hyperion-color-text);font-weight:700;line-height:1.1}.hyperion-profile-stats__sub{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);align-items:center;gap:var(--hyperion-space-xs);flex-wrap:wrap;display:flex}.hyperion-profile-stats__trend{border-radius:var(--hyperion-radius-pill);font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 12%, transparent);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:640px){.hyperion-profile-stats{grid-template-columns:repeat(2,1fr)}.hyperion-profile-stats__item{padding:var(--hyperion-space-md) var(--hyperion-space-lg)}.hyperion-profile-stats__icon{top:var(--hyperion-space-md)}.hyperion-profile-stats__item:nth-child(3n+1){border-left:1px solid var(--hyperion-color-border)}.hyperion-profile-stats__item:nth-child(odd){border-left:none}.hyperion-profile-stats__item:nth-child(n+3){border-top:1px solid var(--hyperion-color-border)}}.hyperion-analytics-card-head{justify-content:space-between;align-items:center;gap:var(--hyperion-space-md);margin-bottom:var(--hyperion-space-2xl);flex-wrap:wrap;display:flex}.hyperion-analytics-card-head--gap-md{gap:var(--hyperion-space-md)}.hyperion-analytics-card-head__title{font-size:var(--hyperion-fs-lg);margin:0;font-weight:700}.hyperion-chart{gap:var(--hyperion-space-md);flex-direction:column;min-width:0;display:flex}.hyperion-chart__plot{min-width:0;position:relative}.hyperion-chart__empty{font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hyperion-chart-legend{gap:var(--hyperion-space-md);flex-wrap:wrap;display:flex}.hyperion-chart-legend__item{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-subtle);align-items:center;gap:6px;display:inline-flex}.hyperion-chart-legend__swatch{border-radius:3px;flex-shrink:0;width:9px;height:9px}.hyperion-chart-tip{z-index:var(--hyperion-z-tooltip);min-width:140px;padding:var(--hyperion-space-sm) var(--hyperion-space-md);background:var(--hyperion-color-surface-3);border:1px solid var(--hyperion-color-border-strong);border-radius:var(--hyperion-radius-md);pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;box-shadow:0 8px 24px #00000073}.hyperion-chart-tip__title{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);margin-bottom:2px;font-weight:600}.hyperion-chart-tip__row{font-size:var(--hyperion-fs-xs);align-items:center;gap:6px;display:flex}.hyperion-chart-tip__label{color:var(--hyperion-color-text-subtle);flex:1}.hyperion-chart-tip__value{color:var(--hyperion-color-text);font-variant-numeric:tabular-nums;font-weight:700}.hyperion-donut{align-items:center;gap:var(--hyperion-space-2xl);flex-wrap:wrap;display:flex}.hyperion-donut__ring{flex-shrink:0;position:relative}.hyperion-donut__center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 24px;display:flex;position:absolute;inset:0}.hyperion-donut__center-value{font-size:var(--hyperion-fs-2xl);color:var(--hyperion-color-text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.hyperion-donut__center-label{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-donut__legend{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.hyperion-donut__legend-row{align-items:center;gap:var(--hyperion-space-sm);padding:6px var(--hyperion-space-sm);border-radius:var(--hyperion-radius-sm);font-size:var(--hyperion-fs-sm);cursor:default;display:flex}.hyperion-donut__legend-row--active{background:var(--hyperion-color-gray-10)}.hyperion-donut__legend-label{color:var(--hyperion-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hyperion-donut__legend-value{color:var(--hyperion-color-text);font-variant-numeric:tabular-nums;font-weight:700}.hyperion-donut__legend-pct{text-align:right;width:42px;color:var(--hyperion-color-text-muted);font-variant-numeric:tabular-nums}.hyperion-colchart{align-items:flex-end;gap:2px;display:flex;position:relative}.hyperion-colchart__group{flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;transition:opacity .15s;display:flex}.hyperion-colchart__bar{border-radius:4px 4px 0 0;flex:1;max-width:28px;transition:height .25s}.hyperion-colchart__labels{gap:2px;margin-top:4px;display:flex}.hyperion-colchart__label{text-align:center;min-width:0;font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);white-space:nowrap;flex:1;overflow:hidden}.hyperion-stat-card__trend{border-radius:var(--hyperion-radius-sm);font-size:var(--hyperion-fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-right:6px;padding:1px 6px;font-weight:600;display:inline-flex}.hyperion-profile-chart-summary{gap:var(--hyperion-space-2xl);margin-top:var(--hyperion-space-lg);padding-top:var(--hyperion-space-lg);border-top:1px solid var(--hyperion-color-border);flex-wrap:wrap;display:flex}.hyperion-profile-chart-summary__item{flex-direction:column;gap:2px;display:flex}.hyperion-profile-chart-summary__label{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-profile-chart-summary__value{font-size:var(--hyperion-fs-lg);color:var(--hyperion-color-text);font-variant-numeric:tabular-nums;font-weight:700}.hyperion-profile-custom-bg{z-index:-1;pointer-events:none;filter:saturate(.75)brightness(.75);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.hyperion-profile-custom-bg:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--hyperion-color-bg-deep) 86%, transparent) 0%, color-mix(in srgb, var(--hyperion-color-bg-deep) 94%, transparent) 100%);position:absolute;inset:0}.hyperion-site-bg{z-index:-1;pointer-events:none;filter:saturate(.75)brightness(.75);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.hyperion-site-bg:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--hyperion-color-bg-deep) 86%, transparent) 0%, color-mix(in srgb, var(--hyperion-color-bg-deep) 94%, transparent) 100%);position:absolute;inset:0}.hyperion-app:has(.hyperion-site-bg,.hyperion-profile-custom-bg){--hyperion-color-surface:#161616b3;--hyperion-color-surface-2:#28282899;--hyperion-color-surface-2-hover:#4242429e;--hyperion-color-surface-modal:#131313cc;--hyperion-color-border:#ffffff24;--hyperion-color-border-strong:#ffffff42;--hyperion-glass-sheen:linear-gradient(135deg, #ffffff1f 0%, #ffffff09 34%, #fff0 62%);--hyperion-glass-shadow:inset 0 .4px 0 0 #ffffff3d, inset 0 0 0 1px #ffffff0d, inset 0 -1px 0 0 #00000038, 0 12px 34px -8px #00000080, 0 2px 10px -3px #00000061;--hyperion-glass-filter:var(--hyperion-blur-xl) saturate(.92) brightness(.94)}.hyperion-app:has(.hyperion-site-bg,.hyperion-profile-custom-bg) :where(.hyperion-card,.hyperion-table-wrap,.hyperion-filter-bar,.hyperion-role-card,.hyperion-users-list,.hyperion-tabbar){background:var(--hyperion-color-surface);-webkit-backdrop-filter:var(--hyperion-glass-filter);box-shadow:var(--hyperion-glass-shadow)}.hyperion-app:has(.hyperion-site-bg,.hyperion-profile-custom-bg) .hyperion-card--hoverable:hover{box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff12,inset 0 -1px #00000038,0 18px 44px -8px #0000008c,0 3px 12px -3px #0006}.hyperion-app:has(.hyperion-site-bg,.hyperion-profile-custom-bg) .hyperion-sidebar{background:var(--hyperion-color-surface);-webkit-backdrop-filter:var(--hyperion-glass-filter);box-shadow:inset -1px 0 #ffffff1a,inset 0 1px #ffffff29,4px 0 30px -10px #0000008c}.hyperion-table-scroll--compact{max-height:356px}.hyperion-payout-table--compact th,.hyperion-payout-table--compact td{padding:var(--hyperion-space-xs) var(--hyperion-space-sm);font-size:var(--hyperion-fs-sm)}.hyperion-analytics-card-head__title-icon{vertical-align:-2px;color:var(--hyperion-color-text-muted);margin-right:6px}.hyperion-profile-settings-grid{gap:var(--hyperion-space-lg);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.hyperion-settings-section-head{align-items:center;gap:var(--hyperion-space-sm);margin-bottom:var(--hyperion-space-md);display:flex}.hyperion-settings-section-head__icon{border-radius:var(--hyperion-radius-md);background:var(--hyperion-color-gray-10);width:32px;height:32px;color:var(--hyperion-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hyperion-settings-section-head__title{font-size:var(--hyperion-fs-md);margin:0;font-weight:700}.hyperion-settings-section-head__sub{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-settings-section-head>.hyperion-badge{margin-left:auto}.hyperion-settings-hint{margin:0 0 var(--hyperion-space-md);font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-muted);line-height:1.5}.hyperion-identity-fields{gap:var(--hyperion-space-lg);flex-direction:column;display:flex}.hyperion-identity-field{gap:var(--hyperion-space-xs);flex-direction:column;display:flex}.hyperion-identity-field .hyperion-settings-hint{margin:0}.hyperion-slug-preview{justify-content:space-between;align-items:center;gap:var(--hyperion-space-sm);margin-top:var(--hyperion-space-xs);padding:6px var(--hyperion-space-sm);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-md);background:var(--hyperion-color-surface-2);display:flex}.hyperion-slug-preview__url{font-family:var(--hyperion-font-mono);font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hyperion-settings-actions{align-items:center;gap:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-bg-preview{height:150px;margin-bottom:var(--hyperion-space-md);border-radius:var(--hyperion-radius-md);border:1px solid var(--hyperion-color-border);background:var(--hyperion-color-gray-10);position:relative;overflow:hidden}.hyperion-bg-preview--empty{border-style:dashed;justify-content:center;align-items:center;display:flex}.hyperion-bg-preview__img{object-fit:cover;width:100%;height:100%;display:block}.hyperion-bg-preview__busy{background:color-mix(in srgb, var(--hyperion-color-bg-deep) 55%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hyperion-bg-preview--cover{height:96px}.hyperion-avatar-preview{width:96px;height:96px;margin-bottom:var(--hyperion-space-md);border:1px solid var(--hyperion-color-border);background:var(--hyperion-color-gray-10);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hyperion-avatar-preview__img{object-fit:cover;width:100%;height:100%;display:block}.hyperion-totp-enroll{gap:var(--hyperion-space-md);flex-direction:column;display:flex}.hyperion-totp-enroll__qr{padding:var(--hyperion-space-sm);border-radius:var(--hyperion-radius-md);background:#fff;align-self:flex-start;line-height:0;display:inline-flex}.hyperion-totp-enroll__manual{align-items:center;gap:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-totp-enroll__secret{border-radius:var(--hyperion-radius-sm);border:1px solid var(--hyperion-color-border);background:var(--hyperion-color-gray-10);font-size:var(--hyperion-fs-sm);letter-spacing:.06em;-webkit-user-select:all;user-select:all;word-break:break-all;padding:2px 8px}.hyperion-totp-code{text-align:center;width:110px;font-size:var(--hyperion-fs-md);letter-spacing:.25em;font-variant-numeric:tabular-nums;font-weight:600}.hyperion-twofa{align-items:center;gap:var(--hyperion-space-md);flex-direction:column;width:100%;display:flex}.hyperion-twofa__title{margin:0 0 var(--hyperion-space-xs);font-size:var(--hyperion-fs-xl);text-align:center;font-weight:800}.hyperion-twofa__desc{margin:0 0 var(--hyperion-space-lg);font-size:var(--hyperion-fs-sm);color:var(--hyperion-login-fg-subtle);text-align:center}.hyperion-twofa__input{border-radius:var(--hyperion-radius-md);border:1px solid var(--hyperion-color-border-strong);width:180px;color:var(--hyperion-login-fg);font-size:var(--hyperion-fs-xl);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff0f;outline:none;padding:10px 12px;font-weight:700}.hyperion-twofa__input:focus{border-color:var(--hyperion-login-accent);box-shadow:0 0 0 3px var(--hyperion-login-accent-soft)}.hyperion-twofa__submit{justify-content:center;width:180px}.hyperion-twofa__back{font-size:var(--hyperion-fs-sm);color:var(--hyperion-login-fg-subtle);text-decoration:none}.hyperion-twofa__back:hover{color:var(--hyperion-login-fg)}.hyperion-app{min-height:100vh;display:flex}.hyperion-app__main{min-width:0;margin-left:var(--hyperion-sidebar-width);background:0 0;flex-direction:column;flex:1;display:flex}.hyperion-sidebar{padding:var(--hyperion-space-md) 0;align-items:center;gap:var(--hyperion-space-lg);height:100vh;width:var(--hyperion-sidebar-width);z-index:var(--hyperion-z-sidebar);background:var(--hyperion-color-surface);-webkit-backdrop-filter:var(--hyperion-blur-lg) saturate(1.4);border-right:1px solid var(--hyperion-color-border);box-shadow:var(--hyperion-shadow-md);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:visible}.hyperion-sidebar__logo{border-radius:var(--hyperion-radius-md);cursor:default;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.hyperion-sidebar__logo:hover{cursor:pointer}.hyperion-sidebar__nav{align-items:center;gap:var(--hyperion-space-xs);flex-direction:column;flex:1;width:100%;display:flex}.hyperion-sidebar__bottom{align-items:center;gap:var(--hyperion-space-xs);padding-bottom:var(--hyperion-space-sm);flex-direction:column;width:100%;display:flex}.hyperion-sidebar__user{width:var(--hyperion-size-xl);height:var(--hyperion-size-xl);border-radius:var(--hyperion-radius-md);justify-content:center;align-items:center;display:flex}.hyperion-sidebar__user:hover{cursor:pointer}.hyperion-nav-item{width:var(--hyperion-size-xl);height:var(--hyperion-size-xl);border-radius:var(--hyperion-radius-md);color:var(--hyperion-color-text-subtle);cursor:pointer;transition:background var(--hyperion-transition), color var(--hyperion-transition), box-shadow var(--hyperion-transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.hyperion-nav-item:hover{background:var(--hyperion-color-surface-2);color:var(--hyperion-color-text)}.hyperion-nav-item--active,.hyperion-nav-item--active:hover{background:var(--hyperion-color-primary);color:var(--hyperion-color-on-primary)}.hyperion-nav-item--active:before{content:"";left:calc((var(--hyperion-size-xl) - var(--hyperion-sidebar-width)) / 2);background:var(--hyperion-color-primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:0;bottom:0}.hyperion-nav-item--danger:hover{background:var(--hyperion-color-danger-10);color:var(--hyperion-color-danger-90)}.hyperion-nav-badge{min-width:16px;height:16px;padding:0 var(--hyperion-space-xs);border-radius:var(--hyperion-radius-xs);background:var(--hyperion-color-danger);color:var(--hyperion-color-text-inverse);text-align:center;pointer-events:none;white-space:nowrap;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:5px;right:5px}.hyperion-nav-tooltip{gap:var(--hyperion-space-2xs);flex-direction:column;display:flex}.hyperion-nav-tooltip__label{font-weight:600;font-size:var(--hyperion-fs-sm)}.hyperion-nav-tooltip__desc{font-size:var(--hyperion-fs-xs);opacity:.75}@media (max-width:800px){.hyperion-sidebar,.hyperion-sidebar-backdrop{display:none!important}.hyperion-app__main{margin-left:0!important}}@media (min-width:801px){.hyperion-sidebar-backdrop,.hyperion-bottom-bar{display:none}}.hyperion-bottom-bar{z-index:var(--hyperion-z-bottom-bar);border-top:1px solid var(--hyperion-color-border);padding:0 var(--hyperion-space-xs);padding-bottom:env(safe-area-inset-bottom,0px);height:var(--hyperion-bottom-bar-height);border-top-right-radius:var(--hyperion-radius-lg);border-top-left-radius:var(--hyperion-radius-lg);background:var(--hyperion-color-surface-3);-webkit-backdrop-filter:var(--hyperion-blur-lg);justify-content:space-around;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:800px){.hyperion-bottom-bar{display:flex}.hyperion-app__main{margin-left:0}}.hyperion-bottom-bar__item{min-width:0;color:var(--hyperion-color-text-subtle);cursor:pointer;padding:var(--hyperion-space-xs);border-radius:var(--hyperion-radius-sm);transition:color var(--hyperion-transition);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-family:inherit;text-decoration:none;display:flex}.hyperion-bottom-bar__item:hover{color:var(--hyperion-color-text)}.hyperion-bottom-bar__item--active{color:var(--hyperion-color-primary)}.hyperion-bottom-bar__item--danger{color:var(--hyperion-color-text-subtle)}.hyperion-bottom-bar__item--danger:hover{color:var(--hyperion-color-danger-90)}.hyperion-bottom-bar__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:500;line-height:1;overflow:hidden}.hyperion-content{padding:var(--hyperion-space-xl);background:0 0;min-width:0;overflow-x:clip}@media (max-width:800px){.hyperion-content{--hyperion-bottom-bar-offset:calc(var(--hyperion-bottom-bar-height) + env(safe-area-inset-bottom,0px) + var(--hyperion-space-md));padding-bottom:var(--hyperion-bottom-bar-offset)}}@media (max-width:600px){.hyperion-content{padding-top:var(--hyperion-space-md);padding-left:var(--hyperion-space-md);padding-right:var(--hyperion-space-md);padding-bottom:var(--hyperion-bottom-bar-offset)}}.hyperion-grid-cards{gap:var(--hyperion-space-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.hyperion-grid-cards-3{gap:var(--hyperion-space-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.hyperion-grid-cards-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hyperion-grid-cards-3{grid-template-columns:1fr}}.hyperion-report-detail-grid{gap:var(--hyperion-space-lg);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.hyperion-report-detail-grid>*{min-width:0}.hyperion-roster-col{grid-area:1/1;align-self:stretch}.hyperion-info-col{grid-area:1/2;align-self:stretch}.hyperion-chat-col{grid-area:2/1;align-self:start}.hyperion-aux-col{grid-area:2/2;align-self:start}@media (max-width:1000px){.hyperion-report-detail-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:700px){.hyperion-report-detail-grid{grid-template-columns:1fr}.hyperion-roster-col,.hyperion-info-col,.hyperion-chat-col,.hyperion-aux-col{grid-area:auto/1}}.hyperion-check-detail-grid{gap:var(--hyperion-space-lg);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.hyperion-check-detail-grid>*{min-width:0}@media (max-width:1000px){.hyperion-check-detail-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:700px){.hyperion-check-detail-grid{grid-template-columns:1fr}}.hyperion-admin-grid{gap:var(--hyperion-space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:900px){.hyperion-admin-grid{gap:var(--hyperion-space-lg);grid-template-columns:1fr}}.hyperion-profile-analytics-grid{gap:var(--hyperion-space-lg);grid-template-columns:1fr 1fr;display:grid}.hyperion-profile-analytics-grid>.hyperion-card{flex-direction:column;height:100%;display:flex}.hyperion-profile-analytics-grid>.hyperion-card>:last-child{flex:1;min-height:0}.hyperion-profile-analytics-grid .hyperion-chart{justify-content:flex-end}.hyperion-profile-analytics-grid .hyperion-table-scroll{flex:1 1 0;height:0;min-height:0;max-height:none}@media (max-width:700px){.hyperion-profile-analytics-grid{grid-template-columns:1fr}.hyperion-profile-analytics-grid>.hyperion-card{height:auto}.hyperion-profile-analytics-grid>.hyperion-card>:last-child{flex:none}.hyperion-profile-analytics-grid .hyperion-table-scroll{flex:none;height:auto;max-height:356px}}.hyperion-perm-grid{gap:var(--hyperion-space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.hyperion-perm-grid{grid-template-columns:1fr}}.hyperion-stat-card{min-width:0}.hyperion-stat-card__top{justify-content:space-between;align-items:flex-start;gap:var(--hyperion-space-md);display:flex}.hyperion-stat-card__text{gap:var(--hyperion-space-sm);flex-direction:column;min-width:0;display:flex}.hyperion-stat-card__label{font-size:var(--hyperion-fs-md);color:var(--hyperion-color-text-subtle);font-weight:600}.hyperion-stat-card__value{font-size:var(--hyperion-fs-2xl);letter-spacing:-.01em;color:var(--hyperion-color-text);font-weight:800;line-height:1.1}.hyperion-stat-card__icon{border-radius:var(--hyperion-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.hyperion-stat-card__icon svg{width:22px;height:22px}.hyperion-stat-card__sub{margin-top:var(--hyperion-space-md);font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-muted);display:block}.hyperion-report-card{gap:var(--hyperion-space-md);flex-direction:column;min-width:0;display:flex}.hyperion-report-card__header{justify-content:space-between;align-items:flex-start;gap:var(--hyperion-space-sm);min-width:0;display:flex}.hyperion-report-card__author{gap:var(--hyperion-space-sm);flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.hyperion-report-card__author-text{flex:1;min-width:0;overflow:hidden}.hyperion-report-card__nick{font-weight:600;font-size:var(--hyperion-fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hyperion-report-card__sid{font-family:var(--hyperion-font-mono);font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hyperion-report-card__reason{font-size:var(--hyperion-fs-md);color:var(--hyperion-color-text);border-left:3px solid var(--hyperion-color-surface-2);padding:var(--hyperion-space-2xs) 0 var(--hyperion-space-2xs) var(--hyperion-space-sm);overflow-wrap:break-word;line-height:1.4}.hyperion-report-card__meta-row{justify-content:space-between;align-items:center;gap:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-report-card__suspects{flex-shrink:0;align-items:center;display:flex}.hyperion-report-card__suspects>*+*{border:2px solid var(--hyperion-color-surface);border-radius:var(--hyperion-radius-md);margin-left:-8px}.hyperion-report-card__more{margin-left:var(--hyperion-space-xs);font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-report-card__footer{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-subtle);justify-content:space-between;align-items:center;gap:var(--hyperion-space-sm);display:flex}.hyperion-faceit{align-items:center;gap:var(--hyperion-space-2xs);width:fit-content;max-width:100%;margin-top:var(--hyperion-space-2xs);padding:var(--hyperion-space-2xs) var(--hyperion-space-sm);border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-surface-2);border:1px solid var(--hyperion-color-border);font-size:var(--hyperion-fs-xs);line-height:1;display:inline-flex}.hyperion-faceit__img{width:var(--hyperion-size-sm);height:var(--hyperion-size-sm);flex-shrink:0;display:block}.hyperion-faceit__elo{color:var(--hyperion-color-text);font-weight:600;font-family:var(--hyperion-font-mono)}.hyperion-faceit__lvl{color:var(--hyperion-color-text-muted)}.hyperion-suspect-avatar{--badge:20px;flex-shrink:0;display:inline-flex;position:relative}.hyperion-suspect-avatar--md{--badge:24px}.hyperion-suspect-avatar--lg{--badge:32px}.hyperion-roster-col{height:100%}.hyperion-roster-fill{flex:1 1 0;min-height:0}.hyperion-roster-empty{justify-content:center;align-items:center;display:flex}.hyperion-author-card__link{align-items:center;gap:var(--hyperion-space-lg);height:100%;color:inherit;text-decoration:none;display:flex}.hyperion-author-card__info{gap:var(--hyperion-space-2xs);flex-direction:column;min-width:0;display:flex}.hyperion-author-card__name{font-size:var(--hyperion-fs-lg);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hyperion-author-card__status{align-items:center;min-height:18px;display:flex}.hyperion-eyebrow{font-size:var(--hyperion-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--hyperion-color-text-muted);font-weight:600}@media (max-width:480px){.hyperion-author-card__link{text-align:center;flex-direction:column}.hyperion-author-card__info{align-items:center}.hyperion-author-card__status{justify-content:center}}.hyperion-suspects-grid{align-content:stretch;gap:var(--hyperion-space-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.hyperion-player-card{height:100%;padding:var(--hyperion-space-md)}.hyperion-player-card__link{text-align:center;justify-content:center;align-items:center;gap:var(--hyperion-space-xs);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.hyperion-player-card__name{font-weight:600;font-size:var(--hyperion-fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hyperion-player-card .hyperion-steam-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hyperion-player-card__status{justify-content:center;align-items:center;width:100%;min-height:18px;display:flex}@media (max-width:700px){.hyperion-roster-col{height:auto}.hyperion-roster-fill{flex:none}.hyperion-suspects-grid{align-content:start}}.hyperion-faceit-badge{right:calc(var(--badge) / -4);bottom:calc(var(--badge) / -4);width:var(--badge);height:var(--badge);background:var(--hyperion-color-surface-3);box-shadow:0 0 0 2px var(--hyperion-color-surface-3), 0 1px 3px #0006;pointer-events:none;border-radius:50%;display:block;position:absolute}.hyperion-online-badge{align-items:center;gap:var(--hyperion-space-xs);max-width:100%;color:var(--hyperion-color-success-90);font-size:var(--hyperion-fs-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.hyperion-online-badge--offline{color:var(--hyperion-color-text-muted)}.hyperion-chip{padding:var(--hyperion-space-xs) var(--hyperion-space-md);border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-surface-2);color:var(--hyperion-color-text-subtle);cursor:pointer;font-size:var(--hyperion-fs-sm);transition:background var(--hyperion-transition), color var(--hyperion-transition), border-color var(--hyperion-transition);border:1px solid #0000;font-family:inherit;line-height:1.2}.hyperion-chip:hover{background:var(--hyperion-color-surface-2-hover);color:var(--hyperion-color-text)}.hyperion-chip--active{background:var(--hyperion-color-primary);color:var(--hyperion-color-on-primary);font-weight:600}.hyperion-chip--active:hover{background:var(--hyperion-color-primary);color:var(--hyperion-color-on-primary)}.hyperion-filter-bar{gap:var(--hyperion-space-md);padding:var(--hyperion-space-md) var(--hyperion-space-lg);border-radius:var(--hyperion-radius-lg);box-shadow:var(--hyperion-shadow-sm);flex-direction:column;display:flex}.hyperion-filter-bar__row{gap:var(--hyperion-space-sm);flex-wrap:wrap;align-items:center;display:flex}.hyperion-filter-bar__row--selects{gap:var(--hyperion-space-md)}.hyperion-filter-bar__row--selects .hyperion-field{min-width:200px}@media (max-width:560px){.hyperion-filter-bar__row--selects{flex-direction:column}.hyperion-filter-bar__row--selects .hyperion-field{width:100%;min-width:0}.hyperion-filter-bar__row--selects .hyperion-select{width:100%}}.hyperion-filter-bar__label{font-size:var(--hyperion-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--hyperion-color-text-subtle);margin-right:var(--hyperion-space-sm)}.hyperion-chat{gap:var(--hyperion-space-sm);max-height:420px;padding-right:var(--hyperion-space-sm);flex-direction:column;display:flex;overflow:auto}.hyperion-chat__msg{gap:var(--hyperion-space-sm);padding:var(--hyperion-space-sm);border-radius:var(--hyperion-radius-sm);background:var(--hyperion-color-surface-2);display:flex}.hyperion-chat__msg-meta{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-chat__author-link{color:inherit;font-weight:600;text-decoration:none}.hyperion-chat__author-link:hover{text-decoration:underline}.hyperion-roles-grid{gap:var(--hyperion-space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.hyperion-role-card{--role-color:var(--hyperion-color-text-muted);align-items:center;gap:var(--hyperion-space-md);min-height:72px;padding:var(--hyperion-space-lg);border-radius:var(--hyperion-radius-lg);background:var(--hyperion-color-surface);-webkit-backdrop-filter:var(--hyperion-blur-md);border:1px solid var(--hyperion-color-border);box-shadow:var(--hyperion-shadow-sm);color:inherit;transition:transform var(--hyperion-transition), border-color var(--hyperion-transition), box-shadow var(--hyperion-transition);flex-direction:row;text-decoration:none;display:flex}.hyperion-role-card:hover{border-color:color-mix(in srgb, var(--role-color) 45%, var(--hyperion-color-border));box-shadow:var(--hyperion-shadow-md);transform:translateY(-2px)}.hyperion-role-card:hover .hyperion-role-card__name{color:var(--role-color)}.hyperion-role-card__name{transition:color var(--hyperion-transition)}.hyperion-role-card__icon{border-radius:var(--hyperion-radius-md);width:44px;height:44px;color:var(--role-color);background:color-mix(in srgb, var(--role-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--role-color) 28%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.hyperion-role-card__icon>svg{width:22px;height:22px}.hyperion-role-card__name{font-size:var(--hyperion-fs-md);overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.3}.hyperion-role-card--new{text-align:center;justify-content:center;align-items:center;gap:var(--hyperion-space-sm);box-shadow:none;color:var(--hyperion-color-text-muted);background:0 0;border-style:dashed;flex-direction:row}.hyperion-role-card--new:hover{border-color:var(--hyperion-color-primary);color:var(--hyperion-color-text)}.hyperion-role-card__new-icon{width:var(--hyperion-size-lg);height:var(--hyperion-size-lg);border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-primary-15);color:var(--hyperion-color-primary);justify-content:center;align-items:center;display:inline-flex}.hyperion-role-card__new-icon>svg{width:20px;height:20px}.hyperion-role-card__new-label{font-size:var(--hyperion-fs-md);font-weight:600}.hyperion-role-editor__note{font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-subtle);line-height:1.5}.hyperion-role-editor__group-head{justify-content:space-between;align-items:center;gap:var(--hyperion-space-sm);margin-bottom:var(--hyperion-space-lg);flex-wrap:wrap;display:flex}.hyperion-role-editor__group-title{align-items:center;gap:var(--hyperion-space-sm);font-size:var(--hyperion-fs-lg);margin:0;font-weight:700;display:flex}.hyperion-role-editor__group-count{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);padding:2px var(--hyperion-space-sm);border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-surface-2);font-weight:500}.hyperion-role-editor__group-actions{gap:var(--hyperion-space-xs);display:flex}.hyperion-role-editor__actions{justify-content:space-between;align-items:center;gap:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-role-pill{align-items:center;gap:var(--hyperion-space-xs);border-radius:var(--hyperion-radius-pill);color:color-mix(in srgb, var(--role-color,var(--hyperion-color-primary)) 82%, var(--hyperion-color-text));background:color-mix(in srgb, var(--role-color,var(--hyperion-color-primary)) 15%, transparent);border:1px solid color-mix(in srgb, var(--role-color,var(--hyperion-color-primary)) 32%, transparent);white-space:nowrap;padding:3px 10px 3px 8px;font-weight:600;line-height:1;display:inline-flex}.hyperion-role-pill__icon{color:var(--role-color,var(--hyperion-color-primary));flex:none}.hyperion-role-pill__name{text-overflow:ellipsis;min-width:0;transition:color var(--hyperion-transition);overflow:hidden}.hyperion-role-pill{transition:border-color var(--hyperion-transition), background var(--hyperion-transition)}.hyperion-role-pill:hover{border-color:color-mix(in srgb, var(--role-color,var(--hyperion-color-primary)) 55%, transparent)}.hyperion-role-pill:hover .hyperion-role-pill__name{color:var(--role-color,var(--hyperion-color-primary))}.hyperion-role-pill--md{font-size:var(--hyperion-fs-sm)}.hyperion-role-pill--md .hyperion-role-pill__icon{width:15px;height:15px}.hyperion-role-pill--sm{font-size:var(--hyperion-fs-xs);padding:2px 8px 2px 6px}.hyperion-role-pill--sm .hyperion-role-pill__icon{width:13px;height:13px}.hyperion-role-appearance{gap:var(--hyperion-space-lg);flex-direction:column;display:flex}.hyperion-role-appearance__preview{align-items:center;gap:var(--hyperion-space-md);display:flex}.hyperion-role-appearance__preview-label,.hyperion-role-appearance__field-label{font-size:var(--hyperion-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--hyperion-color-text-subtle);font-weight:600}.hyperion-role-appearance__field{gap:var(--hyperion-space-sm);flex-direction:column;display:flex}.hyperion-role-swatches{gap:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-role-swatch{border-radius:var(--hyperion-radius-pill);background:var(--swatch);width:28px;height:28px;box-shadow:0 0 0 1px var(--hyperion-color-border);cursor:pointer;transition:transform var(--hyperion-transition), box-shadow var(--hyperion-transition);border:2px solid #0000;padding:0}.hyperion-role-swatch:hover:not(:disabled){transform:scale(1.1)}.hyperion-role-swatch--active{box-shadow:0 0 0 2px var(--hyperion-color-bg-deep), 0 0 0 4px var(--swatch)}.hyperion-role-swatch:disabled{cursor:not-allowed;opacity:.5}.hyperion-role-icon-grid{gap:var(--hyperion-space-sm);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));display:grid}.hyperion-role-icon-btn{aspect-ratio:1;border-radius:var(--hyperion-radius-md);background:var(--hyperion-color-surface-2);border:1px solid var(--hyperion-color-border);color:var(--hyperion-color-text-muted);cursor:pointer;transition:color var(--hyperion-transition), background var(--hyperion-transition), border-color var(--hyperion-transition);justify-content:center;align-items:center;display:inline-flex}.hyperion-role-icon-btn>svg{width:20px;height:20px}.hyperion-role-icon-btn:hover:not(:disabled){color:var(--role-color,var(--hyperion-color-text));border-color:color-mix(in srgb, var(--role-color,var(--hyperion-color-primary)) 40%, var(--hyperion-color-border))}.hyperion-role-icon-btn--active,.hyperion-role-icon-btn--active:hover{color:var(--role-color,var(--hyperion-color-primary));background:color-mix(in srgb, var(--role-color,var(--hyperion-color-primary)) 15%, transparent);border-color:color-mix(in srgb, var(--role-color,var(--hyperion-color-primary)) 45%, transparent)}.hyperion-role-icon-btn:disabled{cursor:not-allowed;opacity:.5}.hyperion-role-users{gap:var(--hyperion-space-lg);flex-direction:column;display:flex}.hyperion-role-users__loading{padding:var(--hyperion-space-2xl);justify-content:center;display:flex}.hyperion-role-users__add{position:relative}.hyperion-role-users__results{margin-top:var(--hyperion-space-xs);border-radius:var(--hyperion-radius-md);border:1px solid var(--hyperion-color-border);background:var(--hyperion-color-surface);flex-direction:column;display:flex;overflow:hidden}.hyperion-role-users__results-note{padding:var(--hyperion-space-md);font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-muted)}.hyperion-role-users__result{align-items:center;gap:var(--hyperion-space-sm);padding:var(--hyperion-space-sm) var(--hyperion-space-md);border-bottom:1px solid var(--hyperion-color-border);display:flex}.hyperion-role-users__result:last-child{border-bottom:none}.hyperion-role-users__result-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hyperion-role-users__list{border-radius:var(--hyperion-radius-lg);border:1px solid var(--hyperion-color-border);flex-direction:column;display:flex;overflow:hidden}.hyperion-role-users__row{align-items:center;gap:var(--hyperion-space-md);padding:var(--hyperion-space-sm) var(--hyperion-space-md);border-bottom:1px solid var(--hyperion-color-border);transition:background var(--hyperion-transition);display:flex}.hyperion-role-users__row:last-child{border-bottom:none}.hyperion-role-users__row:hover{background:var(--hyperion-color-row-hover)}.hyperion-role-users__row-main{align-items:center;gap:var(--hyperion-space-md);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.hyperion-role-users__row-info{flex-direction:column;min-width:0;display:flex}.hyperion-role-users__row-name{color:var(--hyperion-color-text);font-weight:600}.hyperion-role-users__row-steam{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-users-list{border-radius:var(--hyperion-radius-lg);box-shadow:var(--hyperion-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.hyperion-users-item{align-items:center;gap:var(--hyperion-space-md);padding:var(--hyperion-space-md) var(--hyperion-space-lg);border-bottom:1px solid var(--hyperion-color-border);min-width:0;transition:background var(--hyperion-transition);display:flex}.hyperion-users-item:last-child{border-bottom:none}.hyperion-users-item:hover{background:var(--hyperion-color-row-hover)}.hyperion-users-item__avatar{flex-shrink:0}.hyperion-users-item__body{flex:1;min-width:0}.hyperion-users-item__top{align-items:center;gap:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-users-item__nick{font-weight:600;font-size:var(--hyperion-fs-md);color:var(--hyperion-color-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;text-decoration:none;overflow:hidden}.hyperion-users-item__nick:hover{color:var(--hyperion-color-primary)}.hyperion-users-item__meta{align-items:center;gap:var(--hyperion-space-xs);flex-wrap:wrap;display:flex}.hyperion-users-item__steam{font-family:var(--hyperion-font-mono);font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:var(--hyperion-space-2xs);overflow:hidden}.hyperion-users-item__action{flex-shrink:0;background:var(--hyperion-color-surface)!important}.hyperion-users-item:hover .hyperion-users-item__action{border-color:var(--hyperion-color-border-strong)}.hyperion-users-item__action:hover:not(:disabled){background:var(--hyperion-color-surface-2)!important;border-color:var(--hyperion-color-border-strong)!important;color:var(--hyperion-color-text)!important}@media (max-width:480px){.hyperion-users-item{flex-wrap:wrap}.hyperion-users-item__action{width:100%;margin-top:var(--hyperion-space-xs);justify-content:center}.hyperion-roles-list__item{flex-wrap:wrap}.hyperion-roles-list__action{justify-content:center;width:100%}}.hyperion-pagination{justify-content:center;align-items:center;gap:var(--hyperion-space-xs);padding-top:var(--hyperion-space-xl);flex-wrap:wrap;display:flex}.hyperion-pagination__btn{min-width:var(--hyperion-size-lg);height:var(--hyperion-size-lg);padding:0 var(--hyperion-space-sm);border-radius:var(--hyperion-radius-md);border:1px solid var(--hyperion-color-border);background:var(--hyperion-color-surface-2);color:var(--hyperion-color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--hyperion-fs-sm);transition:background var(--hyperion-transition), color var(--hyperion-transition), border-color var(--hyperion-transition), box-shadow var(--hyperion-transition);line-height:1}.hyperion-pagination__btn:hover:not(:disabled){border-color:var(--hyperion-color-border-strong);color:var(--hyperion-color-text)}.hyperion-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.hyperion-pagination__btn--active{background:var(--hyperion-color-primary);color:var(--hyperion-color-on-primary);border-color:var(--hyperion-color-primary);font-weight:600}.hyperion-pagination__btn--active:hover:not(:disabled){background:var(--hyperion-color-primary-hover);border-color:var(--hyperion-color-primary-hover)}.hyperion-pagination__ellipsis{color:var(--hyperion-color-text-subtle);font-size:var(--hyperion-fs-sm);padding:0 var(--hyperion-space-2xs)}.hyperion-error-page{min-height:100vh;padding:var(--hyperion-space-xl);background:0 0;justify-content:center;align-items:center;display:flex}.hyperion-error-page__inner{align-items:center;gap:var(--hyperion-space-lg);text-align:center;border-radius:var(--hyperion-radius-lg);width:100%;max-width:480px;padding:var(--hyperion-space-2xl);box-shadow:var(--hyperion-shadow-md);flex-direction:column;display:flex}.hyperion-error-page__code{font-size:var(--hyperion-fs-4xl);color:var(--hyperion-color-primary);letter-spacing:-4px;font-weight:800;line-height:1}.hyperion-error-page__title{font-size:var(--hyperion-fs-2xl);color:var(--hyperion-color-text);margin:0;font-weight:700}.hyperion-error-page__desc{font-size:var(--hyperion-fs-md);color:var(--hyperion-color-text-muted);margin:0;line-height:1.6}@media (max-width:480px){.hyperion-error-page__code{font-size:var(--hyperion-fs-3xl)}.hyperion-error-page__title{font-size:var(--hyperion-fs-xl)}}.hyperion-noroles{min-height:100vh;padding:var(--hyperion-space-xl);background:0 0;justify-content:center;align-items:center;display:flex}.hyperion-noroles__inner{align-items:center;gap:var(--hyperion-space-lg);text-align:center;border-radius:var(--hyperion-radius-lg);width:100%;max-width:480px;padding:var(--hyperion-space-2xl);box-shadow:var(--hyperion-shadow-md);flex-direction:column;display:flex}.hyperion-noroles__icon{color:var(--hyperion-color-warning-70)}.hyperion-noroles__title{font-size:var(--hyperion-fs-2xl);color:var(--hyperion-color-text);margin:0;font-weight:700}.hyperion-noroles__desc{font-size:var(--hyperion-fs-md);color:var(--hyperion-color-text-muted);max-width:360px;margin:0;line-height:1.6}.hyperion-noroles__actions{gap:var(--hyperion-space-sm);margin-top:var(--hyperion-space-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:480px){.hyperion-noroles__inner{padding:var(--hyperion-space-xl) var(--hyperion-space-lg)}.hyperion-noroles__title{font-size:var(--hyperion-fs-xl)}}.hyperion-login{min-height:100vh;padding:var(--hyperion-space-2xl) var(--hyperion-space-xl);color:var(--hyperion-login-fg);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hyperion-login__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hyperion-login__bg-grid{background-image:linear-gradient(var(--hyperion-login-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--hyperion-login-grid-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 0%,#0000 80%)}.hyperion-login__bg-vignette{background:radial-gradient(ellipse 80% 60% at 50% 50%, transparent 0%, var(--hyperion-color-black-50) 100%);position:absolute;inset:0}.hyperion-login__bg-glow{background:radial-gradient(circle, var(--hyperion-login-accent-soft) 0%, transparent 60%);filter:blur(40px);border-radius:50%;width:640px;height:640px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.hyperion-login__card{width:100%;max-width:300px;padding:var(--hyperion-space-3xl) var(--hyperion-space-2xl) var(--hyperion-space-2xl);align-items:center;gap:var(--hyperion-space-md);flex-direction:column;display:flex;position:relative}.hyperion-login__steam{justify-content:center;align-items:center;gap:var(--hyperion-space-sm);padding:13px var(--hyperion-space-lg);border-radius:var(--hyperion-login-btn-radius);cursor:pointer;font-family:var(--hyperion-font-sans);font-size:var(--hyperion-fs-md);letter-spacing:.1px;color:var(--hyperion-color-text-inverse);background:linear-gradient(180deg, var(--hyperion-login-btn-grad-top) 0%, var(--hyperion-login-btn-grad-mid) 50%, var(--hyperion-login-btn-grad-bottom) 100%);box-shadow:0 1px 0 var(--hyperion-login-btn-highlight) inset, 0 -1px 0 var(--hyperion-color-black-40) inset, 0 6px 14px -4px var(--hyperion-color-black-50);transition:background var(--hyperion-transition), box-shadow var(--hyperion-transition), transform var(--hyperion-transition), border-color var(--hyperion-transition);font-weight:600;text-decoration:none;display:inline-flex}.hyperion-login__steam:hover{background:linear-gradient(180deg, var(--hyperion-login-btn-grad-top-hover) 0%, var(--hyperion-login-btn-grad-mid-hover) 50%, var(--hyperion-login-btn-grad-bot-hover) 100%);color:var(--hyperion-color-text-inverse);box-shadow:0 1px 0 var(--hyperion-login-btn-highlight-hover) inset, 0 -1px 0 var(--hyperion-login-btn-shadow-hover) inset, 0 8px 18px -4px var(--hyperion-login-btn-shadow-hover-2)}.hyperion-login__steam:active{background:linear-gradient(180deg, var(--hyperion-login-btn-grad-mid) 0%, var(--hyperion-login-btn-grad-bottom) 100%);box-shadow:0 1px 0 var(--hyperion-login-btn-highlight-active) inset, 0 0 0 transparent inset, 0 2px 6px var(--hyperion-color-black-40);transform:translateY(1px)}.hyperion-login__steam:focus-visible{border-color:var(--hyperion-login-accent);box-shadow:0 0 0 2px var(--hyperion-login-bg), 0 0 0 4px var(--hyperion-login-accent), 0 6px 14px -4px var(--hyperion-color-black-50);outline:none}.hyperion-login__steam svg{color:var(--hyperion-color-text-inverse);flex-shrink:0}.hyperion-login__error{align-items:center;gap:var(--hyperion-space-sm);width:100%;padding:10px var(--hyperion-space-md);border-radius:var(--hyperion-radius-sm);background:var(--hyperion-color-danger-10);border:1px solid var(--hyperion-color-danger-30);color:var(--hyperion-login-error-fg);font-size:var(--hyperion-fs-sm);line-height:1.45;display:flex}.hyperion-login__error svg{color:var(--hyperion-login-error-ic);flex-shrink:0}.hyperion-login__note{font-size:var(--hyperion-fs-xs);color:var(--hyperion-login-fg-subtle);text-align:center;margin:0;line-height:1.5}.hyperion-login__footer{bottom:var(--hyperion-space-xl);z-index:var(--hyperion-z-base);text-align:center;font-size:var(--hyperion-fs-xs);color:var(--hyperion-login-fg-subtle);letter-spacing:.02em;position:absolute;left:0;right:0}@media (max-width:480px){.hyperion-login{min-height:unset;padding:var(--hyperion-space-lg) var(--hyperion-space-md);padding-bottom:var(--hyperion-size-2xl);position:fixed;inset:0}.hyperion-login__card{padding:var(--hyperion-space-2xl) var(--hyperion-space-xl) var(--hyperion-space-xl);border-radius:var(--hyperion-radius-lg)}}.tippy-box{background:var(--hyperion-color-surface-3);-webkit-backdrop-filter:var(--hyperion-blur-lg) saturate(1.6);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-sm);box-shadow:var(--hyperion-shadow-md);color:var(--hyperion-color-text);font-family:var(--hyperion-font-sans);font-size:var(--hyperion-fs-sm);max-width:300px;margin:10px;padding:0;line-height:1.5}.tippy-arrow{display:none}.tippy-content{padding:9px var(--hyperion-space-md)}.hyperion-toast-container{top:var(--hyperion-space-xl);right:var(--hyperion-space-xl);z-index:var(--hyperion-z-toast);gap:var(--hyperion-space-sm);pointer-events:none;flex-direction:column-reverse;width:340px;display:flex;position:fixed}.hyperion-toast{align-items:flex-start;gap:var(--hyperion-space-sm);padding:var(--hyperion-space-md) var(--hyperion-space-md) calc(var(--hyperion-space-md) + 3px);border-radius:var(--hyperion-radius-md);border:1px solid var(--hyperion-color-border);background:var(--hyperion-color-surface-overlay);-webkit-backdrop-filter:var(--hyperion-blur-md);box-shadow:var(--hyperion-shadow-md);pointer-events:all;border-left-width:3px;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.hyperion-toast--success{border-left-color:var(--hyperion-color-success-70)}.hyperion-toast--error{border-left-color:var(--hyperion-color-danger-70)}.hyperion-toast--info{border-left-color:var(--hyperion-color-info-70)}.hyperion-toast--alert{border-left-color:var(--hyperion-color-warning-70)}.hyperion-toast--enter{animation:hyperion-toast-in var(--hyperion-duration-lg) var(--hyperion-ease) both}.hyperion-toast--exit{animation:hyperion-toast-out .3s var(--hyperion-ease) both}@keyframes hyperion-toast-in{0%{opacity:0;transform:translateX(calc(100% + var(--hyperion-space-xl)))}to{opacity:1;transform:translate(0)}}@keyframes hyperion-toast-out{0%{opacity:1;max-height:120px;margin-bottom:0;transform:translate(0)}to{opacity:0;transform:translateX(calc(100% + var(--hyperion-space-xl)));max-height:0;margin-bottom:calc(-1 * var(--hyperion-space-sm))}}.hyperion-toast__icon{width:var(--hyperion-size-sm);height:var(--hyperion-size-sm);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.hyperion-toast__icon--success{color:var(--hyperion-color-success-90)}.hyperion-toast__icon--error{color:var(--hyperion-color-danger-90)}.hyperion-toast__icon--info{color:var(--hyperion-color-info-90)}.hyperion-toast__icon--alert{color:var(--hyperion-color-warning-90)}.hyperion-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hyperion-toast__title{font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text);word-break:break-word;font-weight:600;line-height:1.4}.hyperion-toast__message{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);word-break:break-word;line-height:1.4}.hyperion-toast__close{width:var(--hyperion-size-sm);height:var(--hyperion-size-sm);color:var(--hyperion-color-text-subtle);cursor:pointer;border-radius:var(--hyperion-radius-xs);transition:color var(--hyperion-transition), background var(--hyperion-transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.hyperion-toast__close:hover{color:var(--hyperion-color-text);background:var(--hyperion-color-gray-20)}.hyperion-toast__progress{background:var(--hyperion-color-gray-20);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hyperion-toast__progress-bar{transform-origin:0;width:100%;height:100%;animation:linear forwards hyperion-toast-progress}.hyperion-toast__progress-bar--success{background:var(--hyperion-color-success-50)}.hyperion-toast__progress-bar--error{background:var(--hyperion-color-danger-50)}.hyperion-toast__progress-bar--info{background:var(--hyperion-color-info-50)}.hyperion-toast__progress-bar--alert{background:var(--hyperion-color-warning-50)}@keyframes hyperion-toast-progress{0%{width:100%}to{width:0%}}@media (max-width:640px){.hyperion-toast-container{bottom:calc(var(--hyperion-bottom-bar-height) + var(--hyperion-space-sm));right:var(--hyperion-space-sm);left:var(--hyperion-space-sm);width:auto}}.hyperion-inline-confirm{align-items:center;gap:var(--hyperion-space-xs);flex-wrap:wrap;display:flex}.hyperion-cancel-counter{text-align:right;font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-cancel-counter--warn{color:var(--hyperion-color-warning-90)}.hyperion-cancel-quick-reasons{gap:var(--hyperion-space-xs);margin-top:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-cancel-quick-btn{align-items:center;gap:var(--hyperion-space-2xs);padding:var(--hyperion-space-2xs) var(--hyperion-space-sm);border:1px solid var(--hyperion-color-danger-40);border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-danger-10);color:var(--hyperion-color-danger-90);font-size:var(--hyperion-fs-xs);font-family:var(--hyperion-font-sans);cursor:pointer;transition:background var(--hyperion-transition), border-color var(--hyperion-transition), color var(--hyperion-transition);white-space:nowrap;display:inline-flex}.hyperion-cancel-quick-btn:hover:not(:disabled){background:var(--hyperion-color-danger-20);border-color:var(--hyperion-color-danger-60)}.hyperion-cancel-quick-btn:disabled{opacity:.5;cursor:not-allowed}.hyperion-cis-board{gap:var(--hyperion-space-lg);flex-direction:column;min-width:0;display:flex}.hyperion-cis-grid{gap:var(--hyperion-space-lg);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.hyperion-cis-grid__main{min-width:0}.hyperion-cis-grid__aside{top:var(--hyperion-space-lg);min-width:0;position:sticky}@media (max-width:900px){.hyperion-cis-grid{grid-template-columns:1fr}.hyperion-cis-grid__aside{position:static}}.hyperion-cis-summary{font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-muted);padding:var(--hyperion-space-xs) var(--hyperion-space-sm);align-items:center;gap:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-cis-summary__live{align-items:center;gap:var(--hyperion-space-2xs);font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-success-90);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-weight:600;display:inline-flex}.hyperion-cis-summary__live-dot{width:var(--hyperion-space-sm);height:var(--hyperion-space-sm);background:var(--hyperion-color-success-90);box-shadow:0 0 0 4px var(--hyperion-color-success-20);border-radius:50%;animation:1.6s ease-in-out infinite hyperion-cis-live-pulse}@keyframes hyperion-cis-live-pulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.hyperion-cis-filter-bar{padding:var(--hyperion-space-md)}.hyperion-cis-filters{gap:var(--hyperion-space-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.hyperion-cis-filters__toolbar{align-items:center;gap:var(--hyperion-space-md);padding-top:var(--hyperion-space-sm);margin-top:var(--hyperion-space-sm);border-top:1px dashed var(--hyperion-color-border);flex-wrap:wrap;display:flex}.hyperion-cis-list{gap:var(--hyperion-space-xs);flex-direction:column;display:flex;overflow:hidden}.hyperion-cis-msg{gap:var(--hyperion-space-sm);padding:var(--hyperion-space-sm) var(--hyperion-space-md);background:var(--hyperion-color-surface-2);border-radius:var(--hyperion-radius-sm);transition:background var(--hyperion-transition), border-color var(--hyperion-transition), box-shadow var(--hyperion-transition);border:1px solid #0000;display:flex}.hyperion-cis-msg:hover{border-color:var(--hyperion-color-border-strong)}.hyperion-cis-msg--detected{background:var(--hyperion-color-danger-10);border-color:var(--hyperion-color-danger-30);border-left:3px solid var(--hyperion-color-danger-70)}.hyperion-cis-msg--team{background:var(--hyperion-color-warning-10);border-color:var(--hyperion-color-warning-30)}.hyperion-cis-msg--team.hyperion-cis-msg--detected{background:var(--hyperion-color-danger-10);border-color:var(--hyperion-color-danger-30)}.hyperion-cis-msg--highlight{box-shadow:0 0 0 2px var(--hyperion-color-primary-45);border-color:var(--hyperion-color-primary);animation:1.4s ease-in-out hyperion-cis-pulse}@keyframes hyperion-cis-pulse{0%{box-shadow:0 0 0 0 var(--hyperion-color-primary-45)}50%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 0 2px var(--hyperion-color-primary-45)}}.hyperion-cis-msg__head{align-items:center;gap:var(--hyperion-space-sm);font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);flex-wrap:wrap;display:flex}.hyperion-cis-msg__author{font-weight:600;font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text);text-decoration:none}.hyperion-cis-msg__author:hover{color:var(--hyperion-color-primary)}.hyperion-cis-msg__server{font-family:var(--hyperion-font-mono);font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-subtle)}.hyperion-cis-msg__time{font-family:var(--hyperion-font-mono);color:var(--hyperion-color-text-subtle);margin-left:auto}.hyperion-cis-msg__chip{padding:0 var(--hyperion-space-xs);border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-warning-20);color:var(--hyperion-color-warning-90);font-size:var(--hyperion-fs-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;font-weight:500;display:inline-flex}.hyperion-cis-msg__body{font-size:var(--hyperion-fs-md);color:var(--hyperion-color-text);word-break:break-word;margin-top:var(--hyperion-space-2xs);line-height:1.45}.hyperion-cis-msg__detections{gap:var(--hyperion-space-xs);margin-top:var(--hyperion-space-xs);flex-wrap:wrap;display:flex}.hyperion-cis-msg__phrase{padding:var(--hyperion-space-2xs) var(--hyperion-space-sm);border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-danger-20);color:var(--hyperion-color-danger-90);font-size:var(--hyperion-fs-xs);align-items:center;font-weight:600;display:inline-flex}.hyperion-cis-detected{gap:var(--hyperion-space-sm);padding:var(--hyperion-space-md);background:var(--hyperion-color-surface);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-md);box-shadow:var(--hyperion-shadow-sm);max-height:calc(100vh - var(--hyperion-space-2xl) * 2);flex-direction:column;display:flex;overflow:hidden}.hyperion-cis-detected__head{justify-content:space-between;align-items:baseline;gap:var(--hyperion-space-sm);display:flex}.hyperion-cis-detected__title{font-size:var(--hyperion-fs-md);margin:0;font-weight:700}.hyperion-cis-detected__list{gap:var(--hyperion-space-2xs);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hyperion-cis-detected__item{min-width:0}.hyperion-cis-detected__btn{text-align:left;gap:var(--hyperion-space-2xs);width:100%;padding:var(--hyperion-space-xs) var(--hyperion-space-sm);background:var(--hyperion-color-surface-2);border-radius:var(--hyperion-radius-sm);cursor:pointer;color:inherit;transition:background var(--hyperion-transition), border-color var(--hyperion-transition);border:1px solid #0000;flex-direction:column;font-family:inherit;display:flex}.hyperion-cis-detected__btn:hover:not(:disabled){background:var(--hyperion-color-primary-08);border-color:var(--hyperion-color-primary-30)}.hyperion-cis-detected__btn:disabled{cursor:not-allowed;opacity:.6}.hyperion-cis-detected__phrase{font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-danger-90);font-weight:600}.hyperion-cis-detected__meta{gap:var(--hyperion-space-xs);font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);flex-wrap:wrap;display:flex}.hyperion-cis-detected__user{color:var(--hyperion-color-text);font-weight:500}.hyperion-cis-detected__server{font-family:var(--hyperion-font-mono);color:var(--hyperion-color-text-subtle)}.hyperion-cis-detected__time{font-family:var(--hyperion-font-mono);color:var(--hyperion-color-text-subtle);margin-left:auto}.hyperion-cis-detected__row{align-items:center;gap:var(--hyperion-space-sm);min-width:0;display:flex}.hyperion-cis-detected__row .hyperion-cis-detected__phrase{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hyperion-cis-msg__avatar{width:var(--hyperion-size-md);height:var(--hyperion-size-md);border:1px solid var(--hyperion-color-border);margin-top:var(--hyperion-space-2xs);transition:border-color var(--hyperion-transition), box-shadow var(--hyperion-transition);border-radius:50%;flex-shrink:0;align-self:flex-start;display:block;overflow:hidden}.hyperion-cis-msg__avatar>.hyperion-avatar{border-radius:0;width:100%;height:100%;display:block}.hyperion-cis-msg__avatar:hover{border-color:var(--hyperion-color-primary)}.hyperion-dtp__menu{z-index:var(--hyperion-z-tooltip);gap:var(--hyperion-space-sm);padding:var(--hyperion-space-md);background:var(--hyperion-color-surface-3);-webkit-backdrop-filter:var(--hyperion-blur-lg) saturate(1.6);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-md);box-shadow:var(--hyperion-shadow-md);min-width:280px;max-width:360px;animation:hyperion-dropdown-in var(--hyperion-duration) var(--hyperion-ease) both;flex-direction:column;display:flex;position:fixed}.hyperion-dtp__head{justify-content:space-between;align-items:center;gap:var(--hyperion-space-sm);display:flex}.hyperion-dtp__title{font-weight:600;font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text);text-transform:capitalize}.hyperion-dtp__nav{width:var(--hyperion-size-md);height:var(--hyperion-size-md);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-sm);background:var(--hyperion-color-surface);color:var(--hyperion-color-text-muted);font-size:var(--hyperion-fs-lg);cursor:pointer;transition:background var(--hyperion-transition), color var(--hyperion-transition), border-color var(--hyperion-transition);line-height:1}.hyperion-dtp__nav:hover{background:var(--hyperion-color-primary-soft);color:var(--hyperion-color-primary);border-color:var(--hyperion-color-primary-30)}.hyperion-dtp__weekdays{gap:var(--hyperion-space-2xs);grid-template-columns:repeat(7,1fr);display:grid}.hyperion-dtp__weekday{font-size:var(--hyperion-fs-xs);text-align:center;color:var(--hyperion-color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.hyperion-dtp__grid{gap:var(--hyperion-space-2xs);grid-template-columns:repeat(7,1fr);display:grid}.hyperion-dtp__day{height:var(--hyperion-size-md);border-radius:var(--hyperion-radius-sm);color:var(--hyperion-color-text);font:inherit;font-size:var(--hyperion-fs-sm);cursor:pointer;transition:background var(--hyperion-transition), color var(--hyperion-transition), border-color var(--hyperion-transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.hyperion-dtp__day:hover{background:var(--hyperion-color-primary-soft);border-color:var(--hyperion-color-primary-30);color:var(--hyperion-color-primary)}.hyperion-dtp__day--out{color:var(--hyperion-color-text-subtle);opacity:.55}.hyperion-dtp__day--today{border-color:var(--hyperion-color-primary-45);font-weight:600}.hyperion-dtp__day--selected{background:var(--hyperion-color-primary);color:var(--hyperion-color-on-primary);border-color:var(--hyperion-color-primary)}.hyperion-dtp__day--selected:hover{background:var(--hyperion-color-primary-hover);color:var(--hyperion-color-on-primary)}.hyperion-dtp__time{align-items:flex-end;gap:var(--hyperion-space-xs);padding-top:var(--hyperion-space-sm);border-top:1px solid var(--hyperion-color-border);display:flex}.hyperion-dtp__time-field{gap:var(--hyperion-space-2xs);flex-direction:column;flex:1;display:flex}.hyperion-dtp__time-field>span{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-dtp__time-field>input{font:inherit;font-size:var(--hyperion-fs-md);text-align:center;padding:var(--hyperion-space-xs) var(--hyperion-space-sm);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-sm);background:var(--hyperion-color-surface);color:var(--hyperion-color-text);transition:border-color var(--hyperion-transition), box-shadow var(--hyperion-transition);outline:none}.hyperion-dtp__time-field>input:focus{border-color:var(--hyperion-color-primary);box-shadow:var(--hyperion-focus-ring)}.hyperion-dtp__time-colon{font-size:var(--hyperion-fs-xl);padding-bottom:var(--hyperion-space-xs);color:var(--hyperion-color-text-muted);font-weight:700}.hyperion-dtp__actions{gap:var(--hyperion-space-xs);justify-content:flex-end;display:flex}.hyperion-dtp__action{padding:var(--hyperion-space-xs) var(--hyperion-space-md);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-sm);background:var(--hyperion-color-surface);color:var(--hyperion-color-text-muted);font:inherit;font-size:var(--hyperion-fs-sm);cursor:pointer;transition:background var(--hyperion-transition), color var(--hyperion-transition), border-color var(--hyperion-transition)}.hyperion-dtp__action:hover{background:var(--hyperion-color-surface-2-hover);color:var(--hyperion-color-text);border-color:var(--hyperion-color-border-strong)}.hyperion-dtp__action--primary{background:var(--hyperion-color-primary);color:var(--hyperion-color-on-primary);border-color:var(--hyperion-color-primary)}.hyperion-dtp__action--primary:hover{background:var(--hyperion-color-primary-hover);border-color:var(--hyperion-color-primary-hover);color:var(--hyperion-color-on-primary)}.hyperion-connect-btn-wrap{padding-top:var(--hyperion-space-md);margin-top:var(--hyperion-space-md);border-top:1px solid var(--hyperion-color-border);justify-content:center;display:flex}.hyperion-connect-btn{align-items:center;gap:var(--hyperion-space-sm);padding:var(--hyperion-space-sm) var(--hyperion-space-xl);border-radius:var(--hyperion-radius-md);border:1px solid var(--hyperion-color-primary-30);background:var(--hyperion-color-primary-soft);color:var(--hyperion-color-primary);font-size:var(--hyperion-fs-sm);font-family:var(--hyperion-font-sans);cursor:pointer;transition:background var(--hyperion-transition), border-color var(--hyperion-transition), color var(--hyperion-transition), box-shadow var(--hyperion-transition);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.hyperion-connect-btn:hover{background:var(--hyperion-color-primary-12);border-color:var(--hyperion-color-primary)}.hyperion-connect-btn__icon{flex-shrink:0;width:18px;height:18px}.hyperion-suspect-history__trigger{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-family:inherit;display:flex}.hyperion-suspect-history__chevron{width:18px;height:18px;color:var(--hyperion-color-text-muted);transition:transform var(--hyperion-transition);flex-shrink:0}.hyperion-suspect-history__chevron--open{transform:rotate(180deg)}.hyperion-suspect-history__body{margin-top:var(--hyperion-space-md);gap:var(--hyperion-space-md);flex-direction:column;display:flex}.hyperion-suspect-filter{gap:var(--hyperion-space-xs);padding-bottom:var(--hyperion-space-xs);flex-wrap:wrap;display:flex}.hyperion-suspect-chip{align-items:center;gap:var(--hyperion-space-xs);padding:var(--hyperion-space-2xs) var(--hyperion-space-sm) var(--hyperion-space-2xs) var(--hyperion-space-2xs);border-radius:var(--hyperion-radius-pill);border:1px solid var(--hyperion-color-border);background:var(--hyperion-color-surface-2);color:var(--hyperion-color-text-muted);cursor:pointer;font-size:var(--hyperion-fs-sm);transition:background var(--hyperion-transition), color var(--hyperion-transition), border-color var(--hyperion-transition);font-family:inherit;line-height:1;display:inline-flex}.hyperion-suspect-chip:hover{border-color:var(--hyperion-color-border-strong);color:var(--hyperion-color-text);background:var(--hyperion-color-surface-2-hover)}.hyperion-suspect-chip--active{background:var(--hyperion-color-primary-soft);color:var(--hyperion-color-primary);border-color:var(--hyperion-color-primary-30);font-weight:500}.hyperion-suspect-chip .hyperion-avatar{border-radius:50%}.hyperion-suspect-history__list{gap:var(--hyperion-space-xs);flex-direction:column;display:flex}.hyperion-suspect-history__body .hyperion-pagination{padding-top:var(--hyperion-space-sm)}.hyperion-history-row{justify-content:space-between;align-items:center;gap:var(--hyperion-space-sm);padding:var(--hyperion-space-sm) var(--hyperion-space-md);border-radius:var(--hyperion-radius-md);background:var(--hyperion-color-surface-2);color:inherit;transition:background var(--hyperion-transition), border-color var(--hyperion-transition);border:1px solid #0000;text-decoration:none;display:flex}.hyperion-history-row:hover{background:var(--hyperion-color-surface-2-hover)}.hyperion-history-row--static{cursor:default}.hyperion-history-row--static:hover{background:var(--hyperion-color-surface-2)}.hyperion-history-row__left{gap:var(--hyperion-space-2xs);flex-direction:column;min-width:0;display:flex}.hyperion-history-row__id{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);font-family:var(--hyperion-font-mono)}.hyperion-history-row__reason{font-size:var(--hyperion-fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hyperion-history-row__date{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-subtle);white-space:nowrap;flex-shrink:0}.hyperion-history-row__right{align-items:center;gap:var(--hyperion-space-sm);flex-shrink:0;display:flex}.hyperion-history-empty{font-size:var(--hyperion-fs-sm);color:var(--hyperion-color-text-muted);padding:var(--hyperion-space-sm) 0}button.hyperion-history-row{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none}.hyperion-detail-list{gap:var(--hyperion-space-sm);flex-direction:column;display:flex}.hyperion-punish-party{align-items:center;gap:var(--hyperion-space-sm);min-width:0;max-width:100%;color:inherit;text-decoration:none;display:inline-flex}a.hyperion-punish-party:hover .hyperion-punish-party__name{color:var(--hyperion-color-primary);text-decoration:underline}.hyperion-punish-party__text{flex-direction:column;gap:2px;min-width:0;display:flex}.hyperion-punish-party__name{font-weight:500;font-size:var(--hyperion-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hyperion-punish-party__text .hyperion-steam-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hyperion-punish-party-list{gap:var(--hyperion-space-xs);flex-direction:column;min-width:0;display:flex}html{scrollbar-width:thin;scrollbar-color:var(--hyperion-color-scrollbar-thumb) var(--hyperion-color-scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--hyperion-color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--hyperion-color-scrollbar-thumb);border-radius:var(--hyperion-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--hyperion-color-scrollbar-thumb-hover)}.hyperion-ar-live-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--hyperion-space-md);flex-wrap:wrap;display:flex}.hyperion-ar-server-select{min-width:260px;max-width:100%}.hyperion-ar-live-grid{gap:var(--hyperion-space-lg);align-items:start;display:grid}.hyperion-ar-live-col{gap:var(--hyperion-space-md);flex-direction:column;min-width:0;display:flex;container:ar-col/inline-size}.hyperion-ar-live-col__head{padding:0 var(--hyperion-space-xs);border-bottom:none}.hyperion-ar-live-col__pager{padding:var(--hyperion-space-md) var(--hyperion-space-lg);border-top:1px solid var(--hyperion-color-border)}.hyperion-ar-team-grid{gap:var(--hyperion-space-md);grid-template-columns:1fr 1fr;grid-template-areas:"ct t""spec spec";min-width:0;display:grid}.hyperion-ar-team-grid__ct{grid-area:ct;min-width:0}.hyperion-ar-team-grid__t{grid-area:t;min-width:0}.hyperion-ar-team-grid__spec{grid-area:spec;min-width:0}@media (max-width:1100px){.hyperion-ar-live-grid{grid-template-columns:1fr}}@container ar-col (max-width:540px){.hyperion-ar-team-grid{grid-template-columns:1fr;grid-template-areas:"ct""t""spec"}}.hyperion-ar-section-head{justify-content:space-between;align-items:center;gap:var(--hyperion-space-sm);padding:var(--hyperion-space-md) var(--hyperion-space-lg);border-bottom:1px solid var(--hyperion-color-border);display:flex}.hyperion-ar-list{flex-direction:column;display:flex;container:ar-list/inline-size}.hyperion-ar-row{align-items:center;gap:var(--hyperion-space-sm) var(--hyperion-space-md);padding:var(--hyperion-space-md) var(--hyperion-space-lg);border-bottom:1px solid var(--hyperion-color-border);min-width:0;transition:background var(--hyperion-transition);flex-wrap:wrap;display:flex}.hyperion-ar-row:last-child{border-bottom:none}.hyperion-ar-row:hover{background:var(--hyperion-color-row-hover)}.hyperion-ar-row--admin{background:var(--hyperion-color-primary-05)}.hyperion-ar-row--admin:hover{background:var(--hyperion-color-primary-08)}.hyperion-ar-row__body{flex:150px;min-width:0}.hyperion-ar-row__top{align-items:center;gap:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-ar-row__stats{align-items:center;gap:var(--hyperion-space-md);font-family:var(--hyperion-font-mono);font-size:var(--hyperion-fs-xs);white-space:nowrap;flex-shrink:0;display:flex}@container ar-list (max-width:360px){.hyperion-ar-row__stats{gap:var(--hyperion-space-sm);width:100%}}.hyperion-ar-flag-grid{gap:var(--hyperion-space-xs);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.hyperion-ar-flag{align-items:center;gap:var(--hyperion-space-sm);padding:5px var(--hyperion-space-sm) 5px 5px;border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-surface-2);color:var(--hyperion-color-text-muted);cursor:pointer;text-align:left;transition:background var(--hyperion-transition), border-color var(--hyperion-transition), color var(--hyperion-transition), box-shadow var(--hyperion-transition);font-family:inherit;display:flex}.hyperion-ar-flag:hover{border-color:var(--hyperion-color-border-strong);color:var(--hyperion-color-text)}.hyperion-ar-flag--on{background:var(--hyperion-color-primary-soft);border-color:var(--hyperion-color-primary-30);color:var(--hyperion-color-primary)}.hyperion-ar-flag__letter{background:var(--hyperion-color-gray-20);width:26px;height:26px;font-family:var(--hyperion-font-mono);font-size:var(--hyperion-fs-sm);text-transform:lowercase;transition:background var(--hyperion-transition), color var(--hyperion-transition), box-shadow var(--hyperion-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.hyperion-ar-flag--on .hyperion-ar-flag__letter{background:var(--hyperion-color-primary);color:var(--hyperion-color-on-primary)}.hyperion-ar-flag__desc{font-size:var(--hyperion-fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hyperion-ar-narrow{flex:0 84px;width:84px;min-width:60px}.hyperion-settings-list-item>.hyperion-field{flex:1;min-width:120px}.hyperion-btn.hyperion-icon-btn{gap:0;padding-left:.6rem;padding-right:.6rem}.hyperion-btn.hyperion-icon-btn svg{font-size:1.15rem;display:block}.hyperion-btn.hyperion-btn-grey{background:var(--hyperion-color-surface-2);color:#fff;border-color:#0000}.hyperion-btn.hyperion-btn-grey:hover:not(:disabled){background:var(--hyperion-color-surface-2-hover)}.hyperion-btn.hyperion-btn-success{background:var(--hyperion-color-success-50);color:#fff;border-color:#0000}.hyperion-btn.hyperion-btn-success:hover:not(:disabled){filter:brightness(1.1)}.hyperion-btn.hyperion-rcon-btn--grey{background:var(--hyperion-color-surface-2);color:#fff;border-color:#0000}.hyperion-btn.hyperion-rcon-btn--red{background:var(--hyperion-color-danger-50);color:#fff;border-color:#0000}.hyperion-btn.hyperion-rcon-btn--orange{background:var(--hyperion-color-warning-50);color:#fff;border-color:#0000}.hyperion-btn.hyperion-rcon-btn--green{background:var(--hyperion-color-success-50);color:#fff;border-color:#0000}.hyperion-btn.hyperion-rcon-btn--blue{background:var(--hyperion-color-info-50);color:#fff;border-color:#0000}.hyperion-btn.hyperion-rcon-btn--purple{background:var(--hyperion-color-violet-50);color:#fff;border-color:#0000}.hyperion-btn[class*=hyperion-rcon-btn--]:hover:not(:disabled){filter:brightness(1.12)}.hyperion-rcon-grid{gap:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-rcon-grid .hyperion-btn{flex:auto;justify-content:center;min-width:140px}.hyperion-btn.hyperion-add-tile{border:1px dashed var(--hyperion-color-border-strong);width:100%;color:var(--hyperion-color-text-muted);background:0 0;justify-content:center}.hyperion-btn.hyperion-add-tile:hover:not(:disabled){border-color:var(--hyperion-color-primary);color:var(--hyperion-color-primary);background:var(--hyperion-color-primary-soft)}.hyperion-card-grid{gap:var(--hyperion-space-sm);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.hyperion-card-grid--wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.hyperion-setting-card{gap:var(--hyperion-space-sm);padding:var(--hyperion-space-sm) var(--hyperion-space-md);background:var(--hyperion-color-surface-2);border:1px solid var(--hyperion-color-border);border-radius:var(--hyperion-radius-md);transition:border-color var(--hyperion-transition), box-shadow var(--hyperion-transition);flex-direction:column;display:flex}.hyperion-setting-card:hover{border-color:var(--hyperion-color-border-strong);box-shadow:var(--hyperion-shadow-sm)}.hyperion-setting-card__head{align-items:center;gap:var(--hyperion-space-sm);display:flex}.hyperion-setting-card__head>.hyperion-field,.hyperion-setting-card__head>.hyperion-setting-card__title{flex:1;min-width:0}.hyperion-setting-card__title{font-weight:600;font-size:var(--hyperion-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hyperion-setting-card__meta{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted)}.hyperion-setting-card__row{align-items:flex-end;gap:var(--hyperion-space-sm);flex-wrap:wrap;display:flex}.hyperion-setting-card__row>.hyperion-field{flex:1;min-width:110px}.hyperion-autosave{align-items:center;gap:var(--hyperion-space-xs);font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex}.hyperion-autosave__dot{background:var(--hyperion-color-text-subtle);width:10px;height:10px;transition:background var(--hyperion-transition);border-radius:50%}.hyperion-autosave--saving .hyperion-autosave__dot{background:var(--hyperion-color-warning-90,#f5a623);animation:1s ease-in-out infinite hyperion-autosave-pulse}.hyperion-autosave--saved .hyperion-autosave__dot{background:var(--hyperion-color-success,#3fa45b)}.hyperion-autosave--error .hyperion-autosave__dot{background:var(--hyperion-color-danger-90)}@keyframes hyperion-autosave-pulse{0%,to{opacity:1}50%{opacity:.25}}.hyperion-tab-head{justify-content:space-between;align-items:center;gap:var(--hyperion-space-md);display:flex}.hyperion-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:6px;width:22px;height:22px;padding:0}.hyperion-color-swatch--active{border-color:var(--hyperion-color-text)}.hyperion-profile-stats--dash{grid-template-columns:repeat(3,1fr)}.hyperion-dash-admin{align-items:center;gap:var(--hyperion-space-md);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.hyperion-dash-admin__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.hyperion-dash-admin__name{align-items:center;gap:var(--hyperion-space-sm);white-space:nowrap;font-weight:600;display:inline-flex}.hyperion-dash-admin__roles{font-size:var(--hyperion-fs-xs);color:var(--hyperion-color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.hyperion-dash-admin:hover .hyperion-dash-admin__name{color:var(--hyperion-color-primary)}.hyperion-num{font-variant-numeric:tabular-nums}.hyperion-dash-target{flex-direction:column;gap:2px;min-width:0;display:flex}.hyperion-dash-contrib{align-items:center;gap:var(--hyperion-space-md);min-width:160px;display:flex}.hyperion-dash-contrib__track{border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-surface-2);flex:1;height:6px;position:relative;overflow:hidden}.hyperion-dash-contrib__fill{border-radius:var(--hyperion-radius-pill);background:var(--hyperion-color-primary);min-width:6px;position:absolute;inset:0 auto 0 0}.hyperion-dash-contrib__value{text-align:right;min-width:2ch;color:var(--hyperion-color-text);flex-shrink:0;font-weight:600}.hyperion-online-range{gap:var(--hyperion-space-md);margin-bottom:var(--hyperion-space-lg);max-width:420px;display:flex}.hyperion-online-loading{padding:var(--hyperion-space-2xl) 0;justify-content:center;display:flex}.hyperion-online-summary{justify-content:space-between;align-items:baseline;gap:var(--hyperion-space-lg);margin-bottom:var(--hyperion-space-lg);flex-wrap:wrap;display:flex}.hyperion-online-summary__total{align-items:baseline;gap:var(--hyperion-space-md);display:flex}.hyperion-online-summary__value{font-size:var(--hyperion-fs-2xl,28px);letter-spacing:-.02em;font-weight:700}.hyperion-online-servers{gap:var(--hyperion-space-sm) var(--hyperion-space-lg);flex-wrap:wrap;display:flex}.hyperion-online-servers__item{align-items:baseline;gap:var(--hyperion-space-sm);font-size:var(--hyperion-fs-sm);display:inline-flex}.hyperion-online-servers__name{font-weight:600}
