:root{--font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--color-bg-darker:#e8edf5;--color-bg-dark:#f2f5f9;--color-bg:#f8fafc;--color-bg-light:#fcfdff;--color-bg-lighter:#fff;--color-text:#171a1f;--color-text-muted:#4b5563;--color-border:color-mix(in srgb, var(--color-border-muted) 82%, var(--color-text));--color-border-muted:#d8dee8;--color-primary:#2563eb;--color-secondary:#64748b;--color-danger:#dc2626;--color-warning:#d97706;--color-success:#16a34a;--color-info:#0891b2;--shadow-s:inset 0 .0625rem .125rem #ffffff30, 0 .0625rem .125rem #00000030, 0 .125rem .25rem #00000015;--shadow-m:inset 0 .0625rem .125rem #ffffff50, 0 .125rem .25rem #00000030, 0 .25rem .5rem #00000015;--shadow-l:inset 0 .0625rem .125rem #ffffff70, 0 .25rem .375rem #00000030, 0 .375rem .625rem #00000015;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-base:1rem;--spacing-lg:1.25rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--line-height:1.5;--border-radius:.375rem;--border-radius-lg:calc(var(--border-radius) * 1.333);--border-radius-pill:999rem;--speed-quick:50ms;--speed-fast:.15s;--speed-average:.3s;--speed-slow:.65s;--speed-slower:1s;--mobile:768px;--tablet:992px;--desktop:1200px;--pico-transition:.18s ease;--pico-backdrop-background-color:#1118272e;--pico-line-height-heading:1.1;--sidebar-min-width:9.75rem}:root[data-theme=dark]{--color-text:#f6f8fb;--color-text-muted:#aeb8c8;--color-bg-darker:#070b12;--color-bg-dark:#0d1320;--color-bg:#121a28;--color-bg-light:#182337;--color-bg-lighter:#202d44;--color-border-muted:#2b384c;--color-primary:#60a5fa;--color-secondary:#94a3b8;--color-danger:#f87171;--color-warning:#fbbf24;--color-success:#4ade80;--color-info:#22d3ee;--shadow-s:inset 0 .0625rem .125rem #ffffff10, 0 .0625rem .125rem #00000070, 0 .125rem .25rem #00000040;--shadow-m:inset 0 .0625rem .125rem #ffffff14, 0 .125rem .25rem #00000080, 0 .25rem .5rem #00000050;--shadow-l:inset 0 .0625rem .125rem #ffffff18, 0 .25rem .375rem #00000090, 0 .375rem .625rem #00000060;--pico-backdrop-background-color:#00000073}:root{color:var(--color-text);background:var(--color-bg-lighter);font-family:var(--font-family);font-size:var(--text-base);font-synthesis:none;line-height:var(--line-height);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}body{min-width:20rem;min-height:100svh;margin:0;overflow:hidden}a{color:inherit}.shadow-s{box-shadow:var(--shadow-s)}.shadow-m{box-shadow:var(--shadow-m)}.shadow-l{box-shadow:var(--shadow-l)}.app-layout{grid-template-columns:max-content 1fr;height:calc(100svh - 3.5rem);min-height:0;display:grid;overflow:hidden}.auth-layout{min-height:100svh;padding:var(--spacing-4xl) var(--spacing-2xl);justify-items:center;display:grid;overflow-y:auto}@media (width<=45rem){.app-layout{grid-template-columns:1fr}.auth-layout{padding:var(--spacing-2xl) var(--spacing-xl)}}#alertRoot{z-index:1000;width:90%;position:fixed;top:20px;left:50%;transform:translate(-50%)}@media (width>=768px){#alertRoot{width:auto}}.alert-notification{background:var(--color-bg-lighter);opacity:1;width:auto;max-width:600px;height:auto;transition:opacity var(--speed-average);border-radius:5px;justify-content:center;align-items:center;margin-bottom:15px;padding:15px;font-size:1.2rem;display:flex;box-shadow:0 2px 10px #0000004d}.alert-notification.hide{opacity:0;transition:opacity var(--speed-average)}.alert-notification .icon{width:2.25rem;height:2.25rem;font-size:1rem;font-weight:var(--font-weight-bold);border:.125rem solid;border-radius:50%;flex:none;place-items:center;margin-right:10px;line-height:1;display:grid}.alert-notification .message{flex:auto;margin-right:5px;line-height:1.4}.alert-notification .show-more{text-align:center;text-wrap:nowrap;margin:0 5px 0 15px}.alert-notification.success{background-color:var(--color-success);color:var(--color-bg)}.alert-notification.success a{color:var(--color-bg)}.alert-notification.success .close-alert-button:after,.alert-notification.success .close-alert-button:before{background:var(--color-bg-light)}.alert-notification.success .close-alert-button:hover:after,.alert-notification.success .close-alert-button:hover:before{background:var(--color-bg)}.alert-notification.error{background-color:var(--color-danger);color:var(--color-bg)}.alert-notification.error a{color:var(--color-bg)}.alert-notification.error .close-alert-button:after,.alert-notification.error .close-alert-button:before{background:var(--color-bg-light)}.alert-notification.error .close-alert-button:hover:after,.alert-notification.error .close-alert-button:hover:before{background:var(--color-bg)}.alert-notification.warning{background-color:var(--color-warning);color:var(--color-bg)}.alert-notification.warning a{color:var(--color-bg)}.alert-notification.warning .close-alert-button:after,.alert-notification.warning .close-alert-button:before{background:var(--color-bg-light)}.alert-notification.warning .close-alert-button:hover:after,.alert-notification.warning .close-alert-button:hover:before{background:var(--color-bg)}.alert-notification.info{background-color:var(--color-primary);color:var(--color-bg)}.alert-notification.info a{color:var(--color-bg)}.alert-notification.info .close-alert-button:after,.alert-notification.info .close-alert-button:before{background:var(--color-bg-light)}.alert-notification.info .close-alert-button:hover:after,.alert-notification.info .close-alert-button:hover:before{background:var(--color-bg)}.alert-notification.delete{background-color:var(--color-success);color:var(--color-bg)}.alert-notification.delete a{color:var(--color-bg)}.alert-notification.delete .close-alert-button:after,.alert-notification.delete .close-alert-button:before{background:var(--color-bg-light)}.alert-notification.delete .close-alert-button:hover:after,.alert-notification.delete .close-alert-button:hover:before{background:var(--color-bg)}.alert-notification .close-alert-button{box-sizing:border-box;cursor:pointer;width:22px;height:22px;transition:translate var(--speed-average);border:2px solid #0000;border-radius:40px;margin:0 5px;display:block;position:relative;transform:scale(1)}.alert-notification .close-alert-button:after,.alert-notification .close-alert-button:before{content:"";box-sizing:border-box;background:var(--color-text-muted);width:16px;height:2px;transition:background-color var(--speed-average);border-radius:5px;display:block;position:absolute;top:8px;left:1px;transform:rotate(45deg)}.alert-notification .close-alert-button:after{transform:rotate(-45deg)}.alert-notification .close-alert-button:hover{transition:translate var(--speed-average);transform:scale(1.1)}.alert-notification .close-alert-button:hover:after,.alert-notification .close-alert-button:hover:before{background:var(--color-text);transition:background-color var(--speed-average)}.button{--button-bg:var(--color-primary);--button-border:var(--button-bg);--button-color:#fff;--button-hover-bg:color-mix(in srgb, var(--button-bg) 88%, #000);--button-focus:color-mix(in srgb, var(--button-bg) 30%, transparent);--button-height:2.75rem;--button-padding:0 var(--spacing-lg);--button-gap:var(--spacing-sm);min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--button-gap);padding:var(--button-padding);border:.0625rem solid var(--button-border);border-radius:var(--border-radius);color:var(--button-color);background:var(--button-bg);box-shadow:var(--shadow-s);font:inherit;font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:background-color var(--speed-fast), border-color var(--speed-fast), box-shadow var(--speed-fast), color var(--speed-fast), transform var(--speed-quick);line-height:1;text-decoration:none;display:inline-flex}.button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--button-hover-bg);background:var(--button-hover-bg)}.button:active:not(:disabled,[aria-disabled=true]){box-shadow:var(--shadow-s);transform:translateY(.0625rem)}.button:focus-visible{outline:.1875rem solid var(--button-focus);outline-offset:.125rem}.button:disabled,.button[aria-disabled=true]{opacity:.58;cursor:not-allowed;pointer-events:none}.button.small{--button-height:2.125rem;--button-padding:0 var(--spacing-md);--button-gap:var(--spacing-xs);font-size:var(--text-sm)}.button.icon-only{width:var(--button-height);padding:0}.button svg{flex:none;width:1.125em;height:1.125em}.button-rentiso,.button-blue{--button-bg:var(--color-primary)}.button-green{--button-bg:var(--color-success)}.button-grey{--button-bg:var(--color-secondary)}.button-lightgrey{--button-bg:var(--color-bg-dark);--button-border:var(--color-border-muted);--button-color:var(--color-text-muted);--button-hover-bg:var(--color-bg)}.button-red{--button-bg:var(--color-danger)}.button-white{--button-bg:var(--color-bg-lighter);--button-border:var(--color-border-muted);--button-color:var(--color-text);--button-hover-bg:var(--color-bg)}.button-yellow{--button-bg:var(--color-warning)}.button-transparent{--button-bg:transparent;--button-border:transparent;--button-color:var(--color-primary);--button-hover-bg:color-mix(in srgb, var(--color-primary) 10%, transparent);box-shadow:none}.refresh-button{flex:none}.form-group{--form-group-gap:var(--spacing-sm);--form-control-height:2.75rem;gap:var(--form-group-gap);display:grid}.form-group-title{color:var(--color-text);font-weight:var(--font-weight-semibold)}.form-group :where(input,select,textarea){border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius);width:100%;color:var(--color-text);background:var(--color-bg-lighter);font:inherit}.form-group :where(input,select){height:var(--form-control-height);padding:0 var(--spacing-md)}.form-group textarea{min-height:calc(var(--form-control-height) * 2);padding:var(--spacing-sm) var(--spacing-md);resize:vertical}.form-group :where(input,select,textarea):focus-visible{border-color:var(--color-primary);outline:.125rem solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:0}.email-input-error,.password-input-error,.text-input-error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.lock-screen{z-index:10000000;padding:var(--spacing-xl);place-items:center;display:grid;position:fixed;inset:0}.lock-screen:before{content:"";z-index:0;background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 22rem), color-mix(in srgb, var(--color-text) 42%, transparent);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);animation:.2s ease-in-out fadeIn;position:absolute;inset:0}:root[data-theme=dark] .lock-screen:before{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 24rem), color-mix(in srgb, var(--color-bg-dark) 72%, transparent);-webkit-backdrop-filter:blur(.25rem)saturate(92%);backdrop-filter:blur(.25rem)saturate(92%)}.lock-dialog{z-index:1;border:.0625rem solid color-mix(in srgb, var(--color-border-muted) 80%, transparent);border-radius:calc(var(--border-radius-lg) * 2);background:var(--color-bg);width:min(100%,31rem);box-shadow:var(--shadow-l);animation:.2s ease-in-out forwards scaleInCenter;position:relative}.lock-dialog .box{gap:var(--spacing-lg);padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-xl);display:grid;position:relative}.lock-dialog .box-icon{border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius-pill);width:3.5rem;height:3.5rem;color:var(--color-primary);background:var(--color-bg);box-shadow:var(--shadow-m);place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lock-dialog .box-icon svg{width:1.5rem;height:1.5rem}.lock-dialog .logout{top:var(--spacing-base);right:var(--spacing-base);align-items:center;gap:var(--spacing-xs);min-height:2.25rem;padding:0 var(--spacing-sm);border-radius:var(--border-radius-pill);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--speed-fast), border-color var(--speed-fast), color var(--speed-fast);background:0 0;border:.0625rem solid #0000;display:inline-flex;position:absolute}.lock-dialog .logout svg{flex:none;width:1.25rem;height:1.25rem}.lock-dialog .logout i{font-size:var(--text-base)}.lock-dialog .logout:hover,.lock-dialog .logout:focus-visible{border-color:var(--color-border-muted);color:var(--color-primary);background:var(--color-bg-dark);outline:none}.lock-dialog .username{gap:var(--spacing-sm);padding-right:6rem;display:grid}.lock-dialog .username h2{color:var(--color-text);font-size:var(--text-2xl);letter-spacing:0;line-height:var(--pico-line-height-heading);margin:0}.lock-dialog .username p{max-width:26rem;color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--line-height);margin:0}.lock-dialog form{gap:var(--spacing-md);display:grid}.lock-dialog .form-group{gap:var(--spacing-sm)}.lock-dialog .form-group-title{color:var(--color-text-muted);font-size:var(--text-sm)}.lock-dialog #hidden{border:0;width:0;height:0;padding:0}.lock-dialog #password{margin:0}.lock-dialog .button{width:100%}.lock-dialog .button.checking{cursor:wait}@media (width<=30rem){.lock-screen{padding:var(--spacing-base)}.lock-dialog .box{padding:var(--spacing-3xl) var(--spacing-base) var(--spacing-base)}.lock-dialog .logout{margin-top:calc(var(--spacing-lg) * -1);justify-self:end;position:static}.lock-dialog .username{padding-right:0}}.app-spinner{text-align:center;width:3.125rem;height:2.5rem;font-size:var(--text-base);margin:auto}.app-spinner>div{background-color:var(--color-info);width:.375rem;height:100%;margin:0 .0625rem;animation:1.2s ease-in-out infinite app-spinner-stretchdelay;display:inline-block}.app-spinner .rect2{animation-delay:-1.1s}.app-spinner .rect3{animation-delay:-1s}.app-spinner .rect4{animation-delay:-.9s}.app-spinner .rect5{animation-delay:-.8s}.app-spinner.rentiso{width:5rem;height:3.75rem}.app-spinner.rentiso>div{background-color:var(--color-primary);width:.4375rem}@keyframes app-spinner-stretchdelay{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.modal{z-index:1000;background-color:#0000;flex-grow:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:fixed;top:0;left:0}.modal .overlay{z-index:1;background:#4a5358b3;width:100%;height:100%;transition:all .2s;animation:.2s ease-in-out fadeIn;position:absolute}.modal .frame{z-index:2;background:var(--color-bg);border-radius:12px;flex-grow:0;width:100%;max-width:80%;max-height:80%;padding-bottom:3px;transition:all .2s;animation:.2s ease-in-out forwards scaleIn;position:relative;overflow:auto;transform:scale(1);box-shadow:0 2px 10px #0000004d}.modal .frame .close-modal-button{z-index:1;width:15px;height:15px;color:var(--color-text-muted);cursor:pointer;transition:color var(--speed-fast);padding:0;font-size:1rem;font-weight:700;display:flex;position:absolute;top:15px;right:15px}.modal .frame .close-modal-button span{width:15px;height:15px;margin:auto;display:block;position:relative}.modal .frame .close-modal-button span:before,.modal .frame .close-modal-button span:after{content:"";background:var(--color-text-muted);width:100%;height:2px;transition:background var(--speed-fast);position:absolute;top:50%;left:50%}.modal .frame .close-modal-button span:before{transform:translate(-50%,-50%)rotate(45deg)}.modal .frame .close-modal-button span:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal .frame .close-modal-button:hover{color:var(--color-text)}.modal .frame .close-modal-button:hover span:before,.modal .frame .close-modal-button:hover span:after{background:var(--color-text)}.modal .frame>.header{text-align:left;width:100%;color:var(--color-text);z-index:1;align-items:center;height:80px;padding:15px 20px;font-size:1.9rem;display:flex;position:relative}.modal .frame>.header .box-icon{text-align:center;color:var(--color-primary);width:40px;height:40px;box-shadow:inset 0px 0px 10px -3px var(--color-primary);background:#2f78e54d;border-radius:40px;margin-right:10px;font-size:1.8rem;line-height:44px;display:inline-block}.modal .frame>.header .box-icon.success{color:var(--color-success);background:#18b65c4d;box-shadow:inset 0 0 10px -3px #18b65cb3}.modal .frame>.header .box-icon.error,.modal .frame>.header .box-icon.delete{color:var(--color-error);background:#d739564d;box-shadow:inset 0 0 10px -3px #d73956b3}.modal .frame>.header .box-icon.warning{color:var(--color-warning);background:#feb61c4d;box-shadow:inset 0 0 10px -3px #feb61cb3}.modal .frame>.header .box-icon.info,.modal .frame>.header .box-icon.custom{color:var(--color-info);background:#137dbb4d;box-shadow:inset 0 0 10px -3px #137dbbb3}.modal .frame>.header .box-title{flex-flow:column;display:flex}.modal .frame>.header .box-title span{padding-top:4px;font-size:1.2rem}.modal .frame>.body .modal-form{height:calc(100% - 150px);padding:20px 10px 10px 20px;overflow-y:scroll}.modal .frame>.body .modal-form::-webkit-scrollbar{-webkit-appearance:none}.modal .frame>.body .modal-form::-webkit-scrollbar:vertical{width:11px}.modal .frame>.body .modal-form::-webkit-scrollbar:horizontal{height:11px}.modal .frame>.body .modal-form::-webkit-scrollbar-thumb{border:2px solid var(--color-bg);background-color:#00000080;border-radius:8px}.modal .frame>.body .modal-form .icons.together>:last-child{font-size:2rem;top:3px}.modal .frame>.body>.footer,.modal .frame>.footer{background:var(--color-bg);z-index:100;border-radius:3px;flex-flow:row-reverse;width:100%;height:70px;margin-top:0;padding:20px;display:flex;position:sticky;bottom:-1px;left:0;box-shadow:0 0 5px -1px #0003}:is(.modal .frame>.body>.footer,.modal .frame>.footer) button{border-radius:0}:is(.modal .frame>.body>.footer,.modal .frame>.footer) .buttons{flex:1;justify-content:flex-end;display:flex}:is(.modal .frame>.body>.footer,.modal .frame>.footer) .buttons button{margin-left:10px}:is(.modal .frame>.body>.footer,.modal .frame>.footer) .form-error-msg{text-align:left;flex:1;align-items:center;height:30px;line-height:1;display:flex}.modal.confirm-modal .frame{max-width:350px}.modal.confirm-modal .frame>.body .content .header{margin-bottom:10px;font-size:1.6rem}.modal.confirm-modal .frame>.body .content .message{padding:0 20px 20px}.modal.confirm-modal .frame>.body>.footer{background:0 0;margin:0}.modal.confirm-modal.success .header .box-icon{color:var(--color-success);background:#18b65c4d;box-shadow:inset 0 0 10px -3px #18b65cb3}:is(.modal.confirm-modal.disable,.modal.confirm-modal.remove,.modal.confirm-modal.error) .header .box-icon{color:var(--color-error);background:#d739564d;box-shadow:inset 0 0 10px -3px #d73956b3}.modal.confirm-modal.warning .header .box-icon{color:var(--color-warning);background:#feb61c4d;box-shadow:inset 0 0 10px -3px #feb61cb3}.modal.confirm-modal.info .header .box-icon{color:var(--color-info);background:#137dbb4d;box-shadow:inset 0 0 10px -3px #137dbbb3}.modal.service-unavailable{z-index:10000001}.modal.service-unavailable .frame{background:var(--color-bg);width:100%;max-width:500px;max-height:300px}.modal.service-unavailable .body{text-align:center;color:var(--color-text);background:var(--color-bg)}.modal.service-unavailable .body .service-unavailable-icon{width:6rem;height:6rem;color:var(--color-text);font-size:4rem;font-weight:var(--font-weight-bold);border:.25rem solid;border-radius:50%;place-items:center;margin:20px auto 0;line-height:1;display:grid}.modal.service-unavailable .body h2{padding:20px 0 15px;font-size:2rem}.modal.service-unavailable .body p{margin-top:10px;padding-bottom:15px;font-size:1.4rem;line-height:1.2}.modal.service-unavailable .body p span{margin-top:5px;display:block}.modal.unexpected-error-modal{z-index:10000002}.modal.unexpected-error-modal .overlay{cursor:default;background:#070b12db;border:0}.modal.unexpected-error-modal .frame{width:min(100% - var(--spacing-2xl), 28rem);max-width:none;max-height:calc(100svh - var(--spacing-2xl));border:.0625rem solid var(--color-border-muted);background:var(--color-bg-lighter);overflow:visible}.modal.unexpected-error-modal .close-modal-button{top:var(--spacing-md);right:var(--spacing-md);border-radius:var(--border-radius-pill);width:2rem;height:2rem;color:var(--color-text-muted);background:0 0;border:.0625rem solid #0000;place-items:center;display:grid}.modal.unexpected-error-modal .close-modal-button:hover,.modal.unexpected-error-modal .close-modal-button:focus-visible{border-color:var(--color-border-muted);color:var(--color-text);background:var(--color-bg);outline:none}.modal.unexpected-error-modal .close-modal-button span{width:.875rem;height:.875rem}.modal.unexpected-error-modal .close-modal-button span:before,.modal.unexpected-error-modal .close-modal-button span:after{border-radius:var(--border-radius-pill);background:currentColor;height:.125rem}.modal.unexpected-error-modal .body{justify-items:center;gap:var(--spacing-base);padding:var(--spacing-2xl);text-align:center;display:grid}.modal.unexpected-error-modal .unexpected-error-icon{aspect-ratio:1;border:.0625rem solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border-muted));border-radius:var(--border-radius-pill);width:3rem;color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-bg-lighter));font-size:var(--text-2xl);font-weight:var(--font-weight-bold);place-items:center;line-height:1;display:grid}.modal.unexpected-error-modal h2,.modal.unexpected-error-modal p{margin:0}.modal.unexpected-error-modal h2{color:var(--color-text);font-size:var(--text-xl);line-height:var(--pico-line-height-heading)}.modal.unexpected-error-modal p{max-width:22rem;color:var(--color-text-muted)}.card{--card-padding:var(--spacing-xl);padding:var(--card-padding);border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius-lg);background:var(--color-bg)}@media (width<=30rem){.card{--card-padding:var(--spacing-base)}}.login-page{--login-page-gap:var(--spacing-xl);--login-card-max-width:26rem;--login-form-gap:var(--spacing-base);--login-input-height:2.75rem;align-content:start;gap:var(--login-page-gap);width:min(100%, var(--login-card-max-width));max-width:var(--login-card-max-width);display:grid}.login-page header{gap:var(--spacing-sm);display:grid}.login-page h1{margin:0}.login-page p{color:var(--color-text-muted);margin:0}@media (width<=30rem){.login-page{--login-page-gap:var(--spacing-base)}}.login-form{gap:var(--login-form-gap);display:grid}.login-actions{justify-content:flex-start;align-items:center;gap:var(--spacing-base);display:flex}@media (width<=30rem){.login-actions{flex-direction:column;align-items:stretch}}.login-submit{min-width:7rem}@media (width<=30rem){.login-submit{width:100%}}.login-message{color:var(--color-danger);margin:0}.page-content{--page-content-padding:var(--spacing-3xl) var(--spacing-2xl);--page-heading-font-size:var(--text-2xl);--page-heading-line-height:var(--pico-line-height-heading)}.page-content.back{--page-content-padding:var(--spacing-sm) var(--spacing-2xl) var(--spacing-3xl) var(--spacing-2xl)}.page-content{align-content:start;gap:var(--spacing-md);min-height:0;padding:var(--page-content-padding);display:grid;overflow-y:auto}.page-content h1{font-size:var(--page-heading-font-size);letter-spacing:0;line-height:var(--page-heading-line-height);margin:0}.page-content-back{min-height:2rem;padding-bottom:var(--spacing-xs);border-bottom:.0625rem solid var(--color-border-muted);margin-bottom:var(--spacing-base);align-items:center;display:flex}.page-content-back .page-content-back-link{--button-color:var(--color-text-muted);--button-hover-bg:color-mix(in srgb, var(--color-primary) 9%, transparent);--button-padding:0 var(--spacing-sm) 0 var(--spacing-xs);min-height:1.875rem;border-radius:var(--border-radius-pill);margin-inline-start:calc(var(--spacing-xs) * -1)}.page-content-back .page-content-back-link:before{content:"";width:.4375rem;height:.4375rem;transition:transform var(--speed-fast);border-bottom:.125rem solid;border-left:.125rem solid;transform:rotate(45deg)}.page-content-back .page-content-back-link:hover,.page-content-back .page-content-back-link:focus-visible{--button-color:var(--color-primary);color:var(--color-primary);outline:none}:is(.page-content-back .page-content-back-link:hover,.page-content-back .page-content-back-link:focus-visible):before{transform:translate(-.125rem)rotate(45deg)}@media (width<=45rem){.page-content{--page-content-padding:var(--spacing-2xl) var(--spacing-xl)}}.page-header{gap:var(--spacing-base);display:grid}.page-header-copy{gap:var(--spacing-xs);display:grid}.page-header h1,.page-header-description{margin:0}.page-header-description{max-width:36rem;color:var(--color-text-muted)}.page-header-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-md);justify-self:end;display:flex}@media (width<=44rem){.page-header-actions{justify-content:flex-start;justify-self:stretch;width:100%}}.progress-bar{--progress-bar-color:var(--color-primary);--progress-bar-value:0%;border-radius:var(--border-radius-pill);background:color-mix(in srgb, var(--progress-bar-color) 12%, var(--color-border-muted));height:.75rem;position:relative;overflow:hidden}.progress-bar:after{content:"";background-image:linear-gradient(115deg,#0000 0 35%,#ffffff50 45%,#0000 55% 100%);background-size:2.75rem 100%;animation:1.8s linear infinite progress-bar-shine;position:absolute;inset:0}.progress-bar-fill{width:var(--progress-bar-value);border-radius:inherit;background:linear-gradient(90deg, var(--progress-bar-color), color-mix(in srgb, var(--progress-bar-color) 72%, #fff));height:100%;box-shadow:0 .375rem 1rem color-mix(in srgb, var(--progress-bar-color) 24%, transparent);animation:.8s ease-out both progress-bar-grow;display:block}@keyframes progress-bar-grow{0%{width:0}}@keyframes progress-bar-shine{to{background-position:2.75rem 0}}.progress-ring{--progress-ring-color:var(--color-primary);--progress-ring-value:0%;--progress-ring-bg:var(--color-bg-lighter);aspect-ratio:1;background:radial-gradient(circle at center, var(--progress-ring-bg) 0 56%, transparent 57%), conic-gradient(var(--progress-ring-color) var(--progress-ring-value), color-mix(in srgb, var(--progress-ring-color) 12%, var(--color-border-muted)) 0);width:6.5rem;box-shadow:inset 0 0 0 .0625rem var(--color-border-muted), 0 .75rem 1.5rem color-mix(in srgb, var(--progress-ring-color) 16%, transparent);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite progress-ring-breathe;display:grid}.progress-ring .progress-ring-value{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);text-transform:none;line-height:1}@keyframes progress-ring-breathe{50%{transform:scale(1.025)}}.dashboard-page{align-content:start;gap:var(--spacing-xl);max-width:58rem;display:grid}.dashboard-resource-card{gap:var(--spacing-xl);display:grid}.resource-card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-base);display:flex}.resource-card-header h2,.resource-card-header p{margin:0}.resource-card-header h2{font-size:var(--text-xl);line-height:var(--pico-line-height-heading)}.resource-card-header p{color:var(--color-text-muted)}@media (width<=38rem){.resource-card-header{flex-direction:column;align-items:stretch}}.resource-grid{gap:var(--spacing-base);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);display:grid}@media (width<=58rem){.resource-grid{grid-template-columns:1fr}}@media (width<=38rem){.resource-grid{grid-template-columns:1fr}}.resource-meter-stack{gap:var(--spacing-base);min-width:0;display:grid}.resource-meter,.cpu-panel{border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius-lg);background:var(--color-bg-light);min-width:0}.resource-meter{--meter-color:var(--color-primary);align-content:space-between;gap:var(--spacing-md);min-height:7.25rem;padding:var(--spacing-base);display:grid}.resource-meter small{color:var(--color-text-muted)}.resource-meter-topline{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.resource-meter-topline span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase}.resource-meter-topline strong{font-size:var(--text-xl);line-height:1}.cpu-panel{--cpu-color:var(--color-success);align-items:center;gap:var(--spacing-base);padding:var(--spacing-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.cpu-panel span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase}.cpu-panel strong,.cpu-panel small{display:block}.cpu-panel small{color:var(--color-text-muted)}@media (width<=38rem){.cpu-panel{grid-template-columns:1fr;align-items:stretch}}.cpu-summary strong{margin:var(--spacing-xs) 0;font-size:var(--text-lg)}.cpu-core-list{gap:var(--spacing-sm);max-height:8rem;padding-right:var(--spacing-xs);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));display:grid;overflow-y:auto}.cpu-core{--cpu-core-value:0%;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-sm);border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius);background:var(--color-bg-lighter);display:grid}.cpu-core span,.cpu-core strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cpu-core strong{color:var(--color-text);font-size:var(--text-base);line-height:1}.cpu-core-track{border-radius:var(--border-radius-pill);background:color-mix(in srgb, var(--cpu-color) 12%, var(--color-border-muted));height:.35rem;overflow:hidden}.cpu-core-track span{width:var(--cpu-core-value);border-radius:inherit;background:var(--cpu-color);height:100%;display:block}@media (width<=38rem){.cpu-progress-ring{justify-self:center;width:min(100%,8rem)}}.toolkit-dropdown{gap:var(--spacing-xs);min-width:max-content;display:grid;position:relative}.toolkit-dropdown-title{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;justify-self:start;line-height:1}.toolkit-dropdown-control{min-width:max-content;display:grid;position:relative}.toolkit-dropdown-control:after{content:"";top:50%;right:var(--spacing-md);border-right:.125rem solid var(--color-text-muted);border-bottom:.125rem solid var(--color-text-muted);pointer-events:none;width:.45rem;height:.45rem;transition:transform var(--speed-fast);position:absolute;transform:translateY(-65%)rotate(45deg)}.toolkit-dropdown.is-open .toolkit-dropdown-control:after{transform:translateY(-35%)rotate(225deg)}.toolkit-dropdown-sizer,.toolkit-dropdown-trigger{box-sizing:border-box;min-width:100%;min-height:2.25rem;padding:0 calc(var(--spacing-xl) + var(--spacing-xs)) 0 var(--spacing-md);font:inherit;font-size:var(--text-sm);border:.0625rem solid #0000;grid-area:1/1}.toolkit-dropdown-sizer{visibility:hidden;white-space:nowrap;align-items:center;display:flex}.toolkit-dropdown-trigger{border-color:var(--color-border-muted);border-radius:var(--border-radius);width:100%;color:var(--color-text);background:var(--color-bg-lighter);box-shadow:var(--shadow-s);cursor:pointer;text-align:left;transition:background-color var(--speed-fast), border-color var(--speed-fast), box-shadow var(--speed-fast);align-items:center;display:flex}.toolkit-dropdown-trigger:hover{border-color:var(--color-border);background:var(--color-bg)}.toolkit-dropdown-trigger:focus-visible{border-color:var(--color-primary);outline:.1875rem solid color-mix(in srgb, var(--color-primary) 25%, transparent);outline-offset:.125rem}.toolkit-dropdown-menu{z-index:10;top:calc(100% + var(--spacing-xs));min-width:100%;max-height:calc((2rem * 10) + (var(--spacing-xs) * 2));overscroll-behavior:contain;padding:var(--spacing-xs);border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius);background:var(--color-bg-lighter);opacity:0;pointer-events:none;transition:opacity var(--speed-fast), transform var(--speed-fast);display:grid;position:absolute;right:0;overflow:hidden auto;transform:translateY(-.25rem)}.toolkit-dropdown.is-open .toolkit-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.toolkit-dropdown-option{min-height:2rem;padding:0 var(--spacing-sm);border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;display:flex}.toolkit-dropdown-option:hover,.toolkit-dropdown-option:focus-visible{background:var(--color-bg);outline:none}.toolkit-dropdown-option.is-selected{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.toolkit-dropdown-option.is-selected:before{content:"";width:.35rem;height:.65rem;margin-right:var(--spacing-sm);border-bottom:.125rem solid;border-right:.125rem solid;transform:rotate(45deg)translateY(-.0625rem)}.toolkit-dropdown-option:not(.is-selected){padding-left:calc(var(--spacing-sm) + .35rem + var(--spacing-sm))}@media (hover:none){.toolkit-dropdown-trigger{width:100%}}.status-pill{--status-pill-color:var(--color-success);align-items:center;gap:var(--spacing-sm);width:fit-content;min-height:2rem;padding:0 var(--spacing-md);border:.0625rem solid color-mix(in srgb, var(--status-pill-color) 24%, var(--color-border-muted));border-radius:var(--border-radius-pill);color:color-mix(in srgb, var(--status-pill-color) 76%, var(--color-text));background:color-mix(in srgb, var(--status-pill-color) 9%, var(--color-bg-lighter));font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.status-pill:before{background:var(--status-pill-color);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--status-pill-color) 38%, transparent);content:"";border-radius:50%}.status-pill:not(.is-static):before{animation:1.8s ease-out infinite status-pill-pulse}.status-pill.is-static:before{opacity:.75}.status-pill.without-indicator:before{display:none}@keyframes status-pill-pulse{70%,to{box-shadow:0 0 0 .625rem #0000}}.table-view-wrap{border-radius:var(--border-radius-lg);background:var(--color-bg-lighter);box-shadow:var(--shadow-s);position:relative;overflow:visible}.table-view-wrap:after{content:"";z-index:1;border:.0625rem solid var(--color-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.table-view{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.table-view th,.table-view td{padding:var(--spacing-base) var(--spacing-md);text-align:left;vertical-align:middle}.table-view th{border-bottom:.0625rem solid var(--color-border-muted);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);background:var(--color-bg);transition:color var(--speed-average)}.table-view td{color:var(--color-text)}.table-view .table-view-cell-width-shrink,.table-view .table-view-cell-width-fit-content{white-space:nowrap;width:1%}.table-view .table-view-cell-width-custom{white-space:normal}.table-view .table-view-cell-hide-on-non-mobile{display:none}.table-view-wrap.is-loading .table-view th{color:#0000}.table-view-row{-webkit-tap-highlight-color:transparent;animation:table-view-row-enter var(--speed-slow) ease both}.table-view-row.is-clickable{cursor:pointer}.table-view-row td{transition:background-color var(--speed-fast), box-shadow var(--speed-fast)}.table-view-row.is-odd td{background:var(--color-bg-lighter)}.table-view-row.is-even td{background:color-mix(in srgb, var(--color-bg) 64%, var(--color-bg-lighter))}.table-view-row:hover,.table-view-row:focus-visible{outline:none}:is(.table-view-row:hover,.table-view-row:focus-visible) td{background:var(--color-bg-light)}:is(.table-view-row:hover,.table-view-row:focus-visible) td:first-child{box-shadow:inset .1875rem 0 0 var(--color-primary)}.table-view-expanded-row td{text-align:left;white-space:normal;background:0 0;border:0;width:auto;padding:0}.table-view-loading-row td{color:var(--color-text-muted);background:var(--color-bg-lighter);text-align:center;animation:table-view-loading-enter var(--speed-slow) ease both}.table-view-expanded-content{display:grid}@keyframes table-view-row-enter{0%{opacity:0}to{opacity:1}}@keyframes table-view-loading-enter{0%{opacity:0}to{opacity:1}}@media (width<=44rem){.table-view-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.table-view-wrap:after{display:none}.table-view,.table-view thead,.table-view tbody,.table-view tr,.table-view th,.table-view td{display:block}.table-view thead{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.table-view tbody{gap:var(--spacing-sm);display:grid}.table-view th,.table-view td{background:0 0;border-bottom:0;padding:0}.table-view .table-view-cell-width-shrink,.table-view .table-view-cell-width-fit-content,.table-view .table-view-cell-width-custom{text-align:left;white-space:normal;width:auto}.table-view .table-view-cell-hide-on-mobile{display:none}.table-view .table-view-cell-hide-on-non-mobile{display:grid}.table-view-row{padding:var(--spacing-xs);border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius);background:var(--color-bg-lighter);box-shadow:var(--shadow-s);display:grid}.table-view-row td{gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-base);color:var(--color-text);overflow-wrap:anywhere;background:var(--color-bg);grid-template-columns:minmax(5.75rem,max-content) minmax(0,1fr);align-items:start;display:grid}.table-view-row td:first-child{padding-top:var(--spacing-base);border-radius:var(--border-radius) var(--border-radius) 0 0}.table-view-row td:last-child{padding-bottom:var(--spacing-base);border-radius:0 0 var(--border-radius) var(--border-radius)}.table-view-row td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.table-view-loading-row td{border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius);background:var(--color-bg-lighter);min-height:6rem;box-shadow:var(--shadow-s);place-items:center;display:grid}}.users-page{align-content:start;gap:var(--spacing-xl);display:grid}.users-list-controls{justify-content:space-between;align-items:end;gap:var(--spacing-base);flex-wrap:wrap;display:flex}@media (width<=44rem){.users-list-controls{gap:var(--spacing-base);display:flex}}.users-filters{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex:none;display:flex}@media (width<=44rem){.users-filters{justify-content:stretch;align-items:stretch;width:100%}.users-filters .toolkit-dropdown{width:100%;min-width:0}.users-filters .toolkit-dropdown-control{min-width:0}}.users-search{gap:var(--spacing-sm);flex:18rem;justify-self:start;width:min(18rem,100%);display:grid}@media (width<=44rem){.users-search{align-items:stretch;width:100%}}.users-search label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:1}.users-search input{width:100%;min-height:2.25rem;padding:0 var(--spacing-md);border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius);color:var(--color-text);background:var(--color-bg-lighter);font:inherit;font-size:var(--text-sm);box-shadow:var(--shadow-s)}.users-search input:focus-visible{border-color:var(--color-primary);outline:.125rem solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:0}.users-list-card{gap:var(--spacing-base);display:grid}.users-status-pill{min-height:1.625rem;padding:0 var(--spacing-sm);font-size:var(--text-xs);line-height:1}.users-fullname{color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:1.35;display:block}.users-email,.users-created-at{color:var(--color-text-muted)}.users-created-at{font-variant-numeric:tabular-nums}.users-empty,.users-message{color:var(--color-text-muted);margin:0}:is(.users-empty,.users-message).is-error{color:var(--color-danger)}.users-empty{border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius-lg);min-height:12rem;color:var(--color-text-muted);background:var(--color-bg-lighter);text-align:center;place-items:center;margin:0;display:grid}.error-msg{color:var(--color-danger);font-size:var(--text-sm);margin:0;line-height:1.35}.phones-input{gap:var(--spacing-sm);display:grid}.phones-input.has-error{padding:var(--spacing-sm);border:.0625rem solid color-mix(in srgb, var(--color-danger) 42%, var(--color-border-muted));border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-danger) 5%, transparent)}.phones-input-optional{color:var(--color-text-muted);font-size:var(--text-sm);justify-self:end}.phones-input-list{gap:var(--spacing-sm);display:grid}.phones-input-row{gap:var(--spacing-sm);grid-template-columns:2.5rem max-content minmax(10rem,1fr);align-items:center;min-width:0;display:grid}.phones-input-remove,.phones-input-add{border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius);color:var(--color-text);background:var(--color-bg-lighter);box-shadow:var(--shadow-s);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--speed-fast), border-color var(--speed-fast), box-shadow var(--speed-fast), color var(--speed-fast);justify-content:center;align-items:center;display:inline-flex}.phones-input-remove{width:2.5rem;min-height:2.25rem;color:var(--color-danger);font-size:var(--text-xl);line-height:1}.phones-input-remove:hover:not(:disabled),.phones-input-remove:focus-visible:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent);outline:none}.phones-input-add{justify-self:start;gap:var(--spacing-sm);min-height:2.25rem;padding:0 var(--spacing-md);color:var(--color-primary)}.phones-input-add:hover:not(:disabled),.phones-input-add:focus-visible:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);outline:none}.phones-input-remove:disabled,.phones-input-add:disabled{opacity:.58;cursor:not-allowed}.phones-input-type-dropdown{min-width:8.75rem}.phones-input-number{width:100%;min-width:0;min-height:2.25rem;padding:0 var(--spacing-md);border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius);color:var(--color-text);background:var(--color-bg-lighter);font:inherit}.phones-input-number:focus-visible{border-color:var(--color-primary);outline:.125rem solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:0}@media (width<=34rem){.phones-input-row{grid-template-columns:2.5rem minmax(0,1fr)}.phones-input-type-dropdown,.phones-input-number{grid-column:2}.phones-input-remove{grid-row:1/span 2;align-self:stretch;height:auto}}@media (width<=38rem){.editable-field{gap:var(--spacing-xs);grid-template-columns:1fr}}.tab-view{gap:var(--spacing-lg);min-width:0;display:grid}.tab-view-tabs{gap:var(--spacing-xs);border-bottom:.0625rem solid var(--color-border);flex-wrap:wrap;min-width:0;display:flex}.tab-view-dropdown{display:none}.tab-view-tab{min-width:0;max-width:100%;min-height:2.5rem;padding:0 var(--spacing-base);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-align:center;cursor:pointer;transition:border-color var(--speed-fast), color var(--speed-fast), background-color var(--speed-fast);background:0 0;border:0;border-bottom:.1875rem solid #0000;justify-content:center;align-items:center;display:inline-flex}.tab-view-tab:hover,.tab-view-tab:focus-visible{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent);outline:none}.tab-view-tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.tab-view-panel{overflow-wrap:anywhere;min-width:0;min-height:12rem}@media (width<=38rem){.tab-view-dropdown{width:max-content;min-width:0;max-width:100%;justify-self:center;width:stretch;display:grid}.tab-view-dropdown .toolkit-dropdown-sizer,.tab-view-dropdown .toolkit-dropdown-trigger{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.tab-view-tabs{display:none}}.user-details-page{align-content:start;gap:var(--spacing-lg);max-width:58rem;display:grid}.user-details-grid{grid-template-columns:1fr;display:grid}.user-details-card,.user-details-tab-content{gap:var(--spacing-lg);display:grid}.user-details-dropdown-field{overflow:visible}.user-details-value-dropdown{grid-column:2;justify-self:start}@media (width<=38rem){.user-details-value-dropdown{grid-column:1}}.user-details-card-header{gap:var(--spacing-xs);display:grid}.user-details-card-header h2,.user-details-card-header p{margin:0}.user-details-card-header h2{font-size:var(--text-lg)}.user-details-card-header p{color:var(--color-text-muted)}.user-details-phones-field{align-items:start}.user-details-phones-editor{gap:var(--spacing-sm);min-width:0;display:grid}.user-details-phones-done{min-height:2.25rem;padding:0 var(--spacing-md);border:.0625rem solid var(--color-primary);border-radius:var(--border-radius);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent);box-shadow:var(--shadow-s);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--speed-fast), box-shadow var(--speed-fast);justify-self:start}.user-details-phones-done:hover,.user-details-phones-done:focus-visible{background:color-mix(in srgb, var(--color-primary) 10%, transparent);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-primary) 14%, transparent);outline:none}.user-details-message{color:var(--color-text-muted);margin:0}.user-details-message.is-error{color:var(--color-danger)}.user-organization-details-tab-message{color:var(--color-text-muted);margin:0}.user-organization-details-tab-message.is-error{color:var(--color-danger)}.user-organization-details-edit-grid{display:grid}.user-organization-details-dropdown-field{overflow:visible}.user-organization-details-value-dropdown{grid-column:2;justify-self:start}@media (width<=38rem){.user-organization-details-value-dropdown{grid-column:1}}.slide-checkbox{-webkit-tap-highlight-color:transparent;border-radius:999rem;width:3.25rem;height:1.75rem;display:inline-block;position:relative;overflow:hidden}.slide-checkbox .slide-checkbox-input,.slide-checkbox .slide-checkbox-knob,.slide-checkbox .slide-checkbox-layer{position:absolute;inset:0}.slide-checkbox .slide-checkbox-input{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0}.slide-checkbox .slide-checkbox-knob{z-index:2;pointer-events:none}.slide-checkbox .slide-checkbox-knob:before{content:"";background:var(--color-bg-lighter);width:1.25rem;height:1.25rem;box-shadow:0 .0625rem .1875rem color-mix(in srgb, var(--color-text) 20%, transparent);transition:left var(--speed-average) cubic-bezier(.18, .89, .35, 1.15), background-color var(--speed-fast), opacity var(--speed-fast);border-radius:50%;position:absolute;top:.25rem;left:.25rem}.slide-checkbox .slide-checkbox-layer{z-index:1;border:.0625rem solid var(--color-border-muted);border-radius:inherit;background:color-mix(in srgb, var(--color-text-muted) 16%, var(--color-bg-lighter));transition:background-color var(--speed-fast), border-color var(--speed-fast), opacity var(--speed-fast)}.slide-checkbox:hover .slide-checkbox-layer{border-color:var(--color-border)}.slide-checkbox .slide-checkbox-input:focus-visible~.slide-checkbox-layer{border-color:var(--color-primary);outline:.1875rem solid color-mix(in srgb, var(--color-primary) 22%, transparent);outline-offset:.125rem}.slide-checkbox .slide-checkbox-input:checked+.slide-checkbox-knob:before{background:var(--color-primary);left:1.75rem}.slide-checkbox .slide-checkbox-input:checked~.slide-checkbox-layer{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border-muted));background:color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-lighter))}.slide-checkbox.has-error .slide-checkbox-knob:before,.slide-checkbox.has-error .slide-checkbox-input:checked+.slide-checkbox-knob:before{background:var(--color-danger)}.slide-checkbox.has-error .slide-checkbox-layer,.slide-checkbox.has-error .slide-checkbox-input:checked~.slide-checkbox-layer{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-bg-lighter))}.slide-checkbox.is-disabled{cursor:not-allowed}.slide-checkbox.is-disabled .slide-checkbox-input{cursor:not-allowed}.slide-checkbox.is-disabled .slide-checkbox-knob:before{opacity:.65}.slide-checkbox.is-disabled .slide-checkbox-layer{background:var(--color-bg-light);opacity:.65}.user-organization-notifications-edit-tab{gap:var(--spacing-lg);min-width:0;display:grid}.user-organization-notifications-intro{gap:var(--spacing-sm);padding-bottom:var(--spacing-base);border-bottom:.0625rem solid var(--color-border-muted);display:grid}.user-organization-notifications-intro h3,.user-organization-notifications-intro p{margin:0}.user-organization-notifications-intro h3{color:var(--color-text);font-size:var(--text-lg)}.user-organization-notifications-intro p{max-width:48rem;color:var(--color-text-muted);font-size:var(--text-sm)}.user-organization-notifications-groups{gap:0;display:grid}.user-organization-notifications-message{color:var(--color-text-muted);margin:0}.user-organization-notifications-message.is-error{color:var(--color-danger)}.user-organization-notifications-group{gap:var(--spacing-xl);padding:var(--spacing-xl) 0;border-bottom:.0625rem solid var(--color-border-muted);grid-template-columns:minmax(11rem,.3fr) minmax(0,1fr);display:grid}.user-organization-notifications-group:first-child{padding-top:var(--spacing-base)}.user-organization-notifications-group:last-child{border-bottom:0}@media (width<=44rem){.user-organization-notifications-group{gap:var(--spacing-base);grid-template-columns:1fr}}.user-organization-notifications-group-heading{align-content:start;gap:var(--spacing-xs);display:grid}.user-organization-notifications-group-heading h4,.user-organization-notifications-group-heading p{margin:0}.user-organization-notifications-group-heading h4{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.user-organization-notifications-group-heading p{color:var(--color-text-muted);font-size:var(--text-sm)}.user-organization-notifications-options{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.user-organization-notifications-option{gap:var(--spacing-base);min-width:0;padding:var(--spacing-base) 0;border-bottom:.0625rem solid color-mix(in srgb, var(--color-border-muted) 72%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.user-organization-notifications-option:last-child{border-bottom:0}.user-organization-notifications-option .slide-checkbox{grid-column:1;justify-self:start;margin-top:.125rem}@media (width<=44rem){.user-organization-notifications-option{grid-template-columns:auto minmax(0,1fr)}}.user-organization-notifications-option-copy{gap:var(--spacing-xs);grid-area:1/2;min-width:0;display:grid}.user-organization-notifications-option-copy h5,.user-organization-notifications-option-copy p{margin:0}.user-organization-notifications-option-copy h5{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.user-organization-notifications-option-copy p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.user-organization-notifications-option-copy span{color:color-mix(in srgb, var(--color-primary) 80%, var(--color-text-muted));font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin-top:.25rem;display:block}.toolkit-checkbox{-webkit-tap-highlight-color:transparent;cursor:pointer;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid;position:relative}.toolkit-checkbox input{opacity:0;pointer-events:none;width:.0625rem;height:.0625rem;position:absolute}.toolkit-checkbox:hover .toolkit-checkbox-box{border-color:var(--color-primary);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-primary) 12%, transparent)}.toolkit-checkbox input:focus-visible+.toolkit-checkbox-box{border-color:var(--color-primary);outline:.1875rem solid color-mix(in srgb, var(--color-primary) 22%, transparent);outline-offset:.125rem}.toolkit-checkbox input:checked+.toolkit-checkbox-box{border-color:var(--color-primary);background:var(--color-primary)}.toolkit-checkbox input:checked+.toolkit-checkbox-box:after{opacity:1}.toolkit-checkbox.is-disabled{cursor:not-allowed;opacity:.55}.toolkit-checkbox.is-disabled .toolkit-checkbox-box{box-shadow:none}.toolkit-checkbox-box{border:.0625rem solid var(--color-border);background:var(--color-bg-lighter);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-s);transition:background-color var(--speed-fast), border-color var(--speed-fast), box-shadow var(--speed-fast);border-radius:.25rem;place-items:center;display:grid}.toolkit-checkbox-box:after{content:"";border-right:.125rem solid var(--color-bg-lighter);border-bottom:.125rem solid var(--color-bg-lighter);opacity:0;width:.35rem;height:.65rem;transition:opacity var(--speed-fast);transform:rotate(45deg)translate(-.0625rem,-.0625rem)}.user-organization-permissions-edit-tab{gap:var(--spacing-xl);min-width:0;max-width:100%;display:grid}.user-organization-permissions-section{gap:var(--spacing-base);min-width:0;max-width:100%;display:grid}.user-organization-permissions-section h3{color:var(--color-text);font-size:var(--text-base);margin:0}.user-organization-permissions-message{color:var(--color-text-muted);margin:0}.user-organization-permissions-message.is-error{color:var(--color-danger)}.user-organization-permissions-table-wrap{-webkit-overflow-scrolling:touch;border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius-lg);background:var(--color-bg-lighter);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-s);overflow-x:auto}@media (width<=44rem){.user-organization-permissions-table-wrap{border-radius:var(--border-radius)}}.user-organization-permissions-table{border-collapse:separate;border-spacing:0;width:100%;min-width:42rem;font-size:var(--text-sm)}.user-organization-permissions-table.is-compact{min-width:28rem}.user-organization-permissions-table th,.user-organization-permissions-table td{padding:var(--spacing-base);border-bottom:.0625rem solid var(--color-border-muted);text-align:center;vertical-align:middle}@media (width<=44rem){.user-organization-permissions-table th,.user-organization-permissions-table td{padding:var(--spacing-sm) var(--spacing-md)}}.user-organization-permissions-table th{color:var(--color-text-muted);background:var(--color-bg);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;white-space:nowrap}.user-organization-permissions-table tbody tr:last-child td{border-bottom:0}.user-organization-permissions-row-title{color:var(--color-text);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap;width:1%}.user-organization-permissions-check-cell{width:1%}.user-organization-permissions-actions{justify-content:flex-end;display:flex}.user-organization-details-page{align-content:start;gap:var(--spacing-lg);max-width:58rem;display:grid}.user-organization-details-card{gap:var(--spacing-lg);display:grid}.user-organization-details-description{color:var(--color-text);line-height:1.6}.user-organization-details-description.is-error{color:var(--color-danger)}.user-organization-details-description a{color:var(--color-primary);text-decoration:none}.user-organization-details-description a:hover,.user-organization-details-description a:focus-visible{text-decoration:underline}.organizations-page{align-content:start;gap:var(--spacing-xl);display:grid}.organizations-search{gap:var(--spacing-sm);justify-self:start;width:min(18rem,100%);display:grid}.organizations-search label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:1}.organizations-search input{width:100%;min-height:2.25rem;padding:0 var(--spacing-md);border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius);color:var(--color-text);background:var(--color-bg-lighter);font:inherit;font-size:var(--text-sm);box-shadow:var(--shadow-s)}.organizations-search input:focus-visible{border-color:var(--color-primary);outline:.125rem solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:0}.organizations-list-card{gap:var(--spacing-base);display:grid}.organizations-status-pill{min-height:1.625rem;padding:0 var(--spacing-sm);font-size:var(--text-xs);line-height:1}.organizations-name{color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:1.35;display:block}.organizations-account-type,.organizations-created-at{color:var(--color-text-muted)}.organizations-created-at{font-variant-numeric:tabular-nums}.organizations-empty,.organizations-message{color:var(--color-text-muted);margin:0}:is(.organizations-empty,.organizations-message).is-error{color:var(--color-danger)}.organizations-empty{border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius-lg);min-height:12rem;color:var(--color-text-muted);background:var(--color-bg-lighter);text-align:center;place-items:center;margin:0;display:grid}.organization-details-page{align-content:start;gap:var(--spacing-lg);max-width:58rem;display:grid}.organization-details-card{gap:var(--spacing-lg);display:grid}.organization-details-message{color:var(--color-text-muted);margin:0}.organization-details-message.is-error{color:var(--color-danger)}.editable-field{gap:var(--spacing-lg);min-width:0;padding:var(--spacing-sm) 0;border-bottom:.0625rem solid var(--color-border-muted);grid-template-columns:9rem 1fr;align-items:center;display:grid}.editable-field:last-child{border-bottom:none}.editable-field-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.editable-field-value{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.editable-field-value.is-editable{align-items:center;gap:var(--spacing-sm);width:fit-content;max-width:100%;margin:calc(-1 * var(--spacing-xs)) calc(-1 * var(--spacing-sm));padding:var(--spacing-xs) var(--spacing-sm);border:.0625rem solid color-mix(in srgb, var(--color-primary) 36%, var(--color-border-muted));border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-primary) 6%, transparent);cursor:pointer;transition:background var(--speed-fast), border-color var(--speed-fast), box-shadow var(--speed-fast);grid-template-columns:minmax(0,1fr) auto;display:inline-grid}.editable-field-value.is-editable:hover,.editable-field-value.is-editable:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-primary) 14%, transparent);outline:none}.editable-field-value.is-editable span{overflow-wrap:anywhere;min-width:0}.editable-field-edit-icon{width:1rem;height:1rem;color:var(--color-primary);opacity:.8}.editable-field-value.is-empty{color:var(--color-text-muted);font-style:italic}.editable-field-editor{gap:var(--spacing-xs);min-width:0;display:grid}.editable-field-input-wrap{min-width:0;position:relative}.editable-field-input{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:.0625rem solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);background:var(--color-bg-lighter);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height);transition:border-color var(--speed-fast), box-shadow var(--speed-fast);outline:none}.editable-field-input-wrap .editable-field-input{padding-right:calc(var(--spacing-md) + 1.5rem)}.editable-field-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-primary) 20%, transparent)}.editable-field-input.has-error{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 5%, var(--color-bg-lighter));box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-danger) 18%, transparent)}.editable-field-cancel{top:50%;right:var(--spacing-xs);border:.0625rem solid var(--color-border-muted);width:1.25rem;height:1.25rem;color:var(--color-text-muted);background:var(--color-bg);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--speed-fast), border-color var(--speed-fast), color var(--speed-fast);border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.editable-field-cancel:hover,.editable-field-cancel:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg));outline:none}.editable-field-cancel svg{width:.875rem;height:.875rem}.editable-field-error{color:var(--color-danger);font-size:var(--text-sm);margin:0;line-height:1.35}@media (width<=38rem){.editable-field{gap:var(--spacing-xs);grid-template-columns:1fr}}.editable-percentage-field-input-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.editable-percentage-field-input-wrap .editable-percentage-field-input{padding-right:calc(var(--spacing-md) + 3rem);grid-area:1/1/2/3}.editable-percentage-field-symbol{z-index:1;margin-right:calc(var(--spacing-xl) + var(--spacing-xs));color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);pointer-events:none;grid-area:1/2}.editable-percentage-field-input-wrap .editable-field-cancel{z-index:2}.organization-details-tab-content{gap:var(--spacing-lg);display:grid}.organization-details-card-header{gap:var(--spacing-xs);display:grid}.organization-details-card-header h2,.organization-details-card-header p{margin:0}.organization-details-card-header h2{font-size:var(--text-lg)}.organization-details-card-header p{color:var(--color-text-muted)}.organization-details-grid{grid-template-columns:1fr;display:grid}.organization-details-status-field,.organization-details-account-type-field,.organization-details-time-zone-field,.organization-details-locale-field,.organization-details-country-field,.organization-details-currency-field,.organization-details-unit-system-field{overflow:visible}.organization-details-value-dropdown{grid-column:2;justify-self:start}@media (width<=38rem){.organization-details-value-dropdown{grid-column:1}}.organization-details-created-by-field{align-items:center}.organization-details-user-link{color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-decoration:none}.organization-details-user-link:hover,.organization-details-user-link:focus-visible{outline:none;text-decoration:underline}.organization-details-message{color:var(--color-text-muted);margin:0}.organization-details-message.is-error{color:var(--color-danger)}.organization-users-fullname,.organization-users-permission,.organization-users-created-at{overflow-wrap:anywhere}.contact-us-list-page{align-content:start;gap:var(--spacing-xl);display:grid}.contact-us-list-card{gap:var(--spacing-base);display:grid}.contact-us-list-filters{justify-content:flex-end;align-items:center;gap:var(--spacing-md);flex:none;display:flex}@media (width<=38rem){.contact-us-list-filters{flex-direction:column;align-items:stretch}}.contact-us-status-pill{min-height:1.625rem;padding:0 var(--spacing-sm);justify-self:start;gap:var(--spacing-xs);font-size:var(--text-xs);line-height:1}.contact-us-status-pill:before{width:.375rem;height:.375rem}.contact-us-subject{color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:1.35;display:block}.contact-us-created-at{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.table-view-row.is-updating{pointer-events:none;outline:none}.table-view-row.is-updating+.table-view-expanded-row,.table-view-row.is-updating+.table-view-expanded-row td{pointer-events:none}.table-view-row.is-expanded td{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg-lighter))}.table-view-row.is-expanded td:first-child{box-shadow:inset .1875rem 0 0 var(--color-primary)}.table-view-row.is-expanded+.table-view-expanded-row td{padding:0 var(--spacing-xl);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-dark));box-shadow:inset .1875rem 0 0 var(--color-primary)}@media (width<=38rem){.table-view-row.is-expanded+.table-view-expanded-row td{padding:0 var(--spacing-md)}}@media (width<=38rem){.table-view-row.is-expanded{border-radius:var(--border-radius) var(--border-radius) 0 0;border-bottom:0}.table-view-row.is-expanded td:last-child{border-radius:0}}.table-view-expanded-row td{padding:0}.contact-us-message-slide{opacity:0;width:100%;transition:grid-template-rows var(--speed-average), opacity var(--speed-fast), padding-block var(--speed-average);grid-template-rows:0fr;display:grid;overflow:hidden}.contact-us-message-slide.is-expanded{opacity:1;padding-block:var(--spacing-lg);grid-template-rows:1fr;overflow:visible}.contact-us-empty,.contact-us-message{color:var(--color-text-muted);margin:0}.contact-us-empty{border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius-lg);min-height:12rem;color:var(--color-text-muted);background:var(--color-bg-lighter);text-align:center;place-items:center;margin:0;display:grid}.contact-us-message{color:var(--color-danger);margin:0}.contact-us-message-detail{gap:var(--spacing-base);text-align:left;justify-self:start;width:100%;min-width:fit-content;min-height:0;display:grid;overflow:hidden}.contact-us-message-slide.is-expanded .contact-us-message-detail{overflow:visible}.contact-us-message-detail-header{justify-content:space-between;align-items:center;gap:var(--spacing-base);display:flex}@media (width<=38rem){.contact-us-message-detail-header{flex-direction:column;align-items:stretch}}.contact-us-message-status-control{align-items:center;gap:var(--spacing-sm);display:flex}@media (width<=38rem){.contact-us-message-status-control{flex-direction:column;align-items:stretch}}.contact-us-message-sender{gap:var(--spacing-sm);text-align:left;justify-items:start;margin:0;display:grid}@media (width<=38rem){.contact-us-message-sender{align-items:stretch}}.contact-us-message-sender div{gap:var(--spacing-2xs);display:grid}.contact-us-message-sender dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.contact-us-message-sender dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.contact-us-message-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.contact-us-message-detail p{color:var(--color-text);white-space:pre-wrap;margin:0}.contact-us-message-loading{color:var(--color-text-muted)}.support-requests-page{align-content:start;gap:var(--spacing-xl);display:grid}.support-requests-card{gap:var(--spacing-base);display:grid}.support-requests-filters{justify-content:flex-end;align-items:center;gap:var(--spacing-md);flex:none;display:flex}.support-requests-pill{width:fit-content;min-height:1.5rem;font-size:var(--font-size-xs);justify-content:center}.support-requests-subject{color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:1.35;display:block}.support-requests-created-at,.support-requests-empty,.support-requests-message{color:var(--color-text-muted);font-size:var(--font-size-sm)}.support-requests-created-at{font-variant-numeric:tabular-nums}.support-requests-message{margin:0}.support-requests-message.is-error{color:var(--color-danger)}.support-requests-empty{border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius-lg);min-height:12rem;color:var(--color-text-muted);background:var(--color-bg-lighter);font-size:var(--font-size-sm);text-align:center;place-items:center;margin:0;display:grid}.support-request-details-page{align-content:start;gap:var(--spacing-xl);max-width:58rem;display:grid}.support-request-details-card{gap:var(--spacing-lg);display:grid}.support-request-details-grid{gap:var(--spacing-base) var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=38rem){.support-request-details-grid{grid-template-columns:1fr}}.support-request-details-field{gap:var(--spacing-xs);min-width:0;padding-bottom:var(--spacing-sm);border-bottom:.0625rem solid var(--color-border-muted);display:grid}.support-request-details-field.is-full{grid-column:1/-1}.support-request-details-field span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:1}.support-request-details-field strong{color:var(--color-text);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.support-request-details-link{width:fit-content;color:var(--color-primary);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-decoration:none}.support-request-details-link:hover{text-decoration:underline}.support-request-details-body{min-height:8rem;padding:var(--spacing-base);border:.0625rem solid var(--color-border-muted);color:var(--color-text);background:var(--color-bg-dark);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.5rem;margin:0;line-height:1.55}.support-request-details-type-pill{width:fit-content;min-height:1.5rem;font-size:var(--font-size-xs);justify-content:center}.support-request-details-message{color:var(--color-text-muted);margin:0}.support-request-details-message.is-error{color:var(--color-danger)}.system-logs-page{align-content:start;gap:var(--spacing-xl);display:grid}.system-logs-filters{justify-content:flex-end;align-items:center;gap:var(--spacing-md);flex:none;display:flex}.system-logs-list-card{gap:var(--spacing-base);display:grid}.system-logs-status-indicator{border-radius:50%;width:10px;height:10px;display:inline-block}.system-logs-status-indicator.is-new{background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.system-logs-status-indicator.is-read{background:var(--color-secondary)}.system-logs-created-at{color:var(--color-text-muted);font-size:var(--font-size-sm)}.system-logs-type-pill{width:fit-content;min-height:1.5rem;font-size:var(--font-size-xs);justify-content:center}.system-logs-message-text{color:var(--color-text);font-weight:var(--font-weight-semibold)}.system-logs-empty,.system-logs-status{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.system-logs-status{margin-top:var(--space-4)}.system-logs-status.is-error{color:var(--color-danger)}._GzYRV{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;line-height:1.2}._3eOF8{margin-right:5px;font-weight:700}._3eOF8+._3eOF8{margin-left:-5px}._1MFti{cursor:pointer}._f10Tu{-webkit-user-select:none;user-select:none;margin-right:5px;font-size:1.2em}._1UmXx:after{content:"▸"}._1LId0:after{content:"▾"}._1pNG9{margin-right:5px}._1pNG9:after{content:"...";font-size:.8em}._2IvMF{background:#eee}._2bkNM{margin:0;padding:0 10px}._1BXBN{margin:0;padding:0}._1MGIk{color:#000;margin-right:5px;font-weight:600}._3uHL6{color:#000}._2T6PJ,._1Gho6{color:#df113a}._vGjyY{color:#2a3f3c}._1bQdo{color:#0b75f5}._3zQKs{color:#469038}._1xvuR{color:#43413d}._oLqym,._2AXVT,._2KJWg{color:#000}._11RoI{background:#002b36}._17H2C,._3QHg2,._3fDAz{color:#fdf6e3}._2bSDX{color:#fdf6e3;margin-right:5px;font-weight:bolder}._gsbQL{color:#fdf6e3}._LaAZe,._GTKgm{color:#81b5ac}._Chy1W{color:#cb4b16}._2bveF{color:#d33682}._2vRm-{color:#ae81ff}._1prJR{color:#268bd2}.app-json-view{overscroll-behavior-x:contain;min-width:0;max-width:100%;padding:var(--spacing-base);border:.0625rem solid var(--color-border-muted);border-radius:var(--border-radius);background:var(--color-bg-lighter);color:var(--color-text);font-size:var(--text-sm);white-space:pre;line-height:1.45;overflow:auto hidden}.app-json-view-child{min-width:max-content}.app-json-view-child-fields{padding-left:var(--spacing-base)}.app-json-view-label,.app-json-view-clickable-label{margin-right:var(--spacing-xs);color:var(--color-text);font-weight:var(--font-weight-semibold)}.app-json-view-clickable-label{cursor:pointer}.app-json-view-expand-icon,.app-json-view-collapse-icon{margin-right:var(--spacing-xs);color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.app-json-view-expand-icon:after{content:"▸"}.app-json-view-collapse-icon:after{content:"▾"}.app-json-view-collapsed-content{margin-right:var(--spacing-xs);color:var(--color-text-muted)}.app-json-view-collapsed-content:after{content:"..."}.app-json-view-punctuation,.app-json-view-other-value{color:var(--color-text-muted)}.app-json-view-null-value{color:var(--color-secondary)}.app-json-view-number-value{color:var(--color-info)}.app-json-view-string-value{color:var(--color-success)}.app-json-view-boolean-value{color:var(--color-warning)}@media (width<=38rem){.app-json-view{margin-inline:calc(-1 * var(--spacing-sm));padding:var(--spacing-sm);font-size:var(--text-xs)}.app-json-view-child-fields{padding-left:var(--spacing-sm)}}.system-log-details-page{align-content:start;gap:var(--spacing-xl);max-width:58rem;display:grid}.system-log-details-card{gap:var(--spacing-lg);display:grid}.system-log-details-grid{gap:var(--spacing-base) var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=38rem){.system-log-details-grid{grid-template-columns:1fr}}.system-log-details-field{gap:var(--spacing-xs);min-width:0;padding-bottom:var(--spacing-sm);border-bottom:.0625rem solid var(--color-border-muted);display:grid}.system-log-details-field.is-full{grid-column:1/-1}.system-log-details-field span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:1}.system-log-details-field strong{color:var(--color-text);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.system-log-details-type-pill{width:fit-content;min-height:1.5rem;font-size:var(--font-size-xs);justify-content:center}.system-log-details-data{gap:var(--spacing-base);min-width:0;display:grid}.system-log-details-data h2{font-size:var(--text-lg);margin:0}.system-log-details-message{color:var(--color-text-muted);margin:0}.system-log-details-message.is-error{color:var(--color-danger)}.app-navbar{--navbar-bg:var(--color-bg-light);--navbar-border:var(--color-border-muted);--navbar-brand-font-size:var(--text-lg);--navbar-brand-font-weight:var(--font-weight-bold);--navbar-padding-inline:var(--spacing-xl);--navbar-z-index:30;--navbar-left-gap:var(--spacing-md);z-index:var(--navbar-z-index);min-height:var(--navbar-height);padding:0 var(--navbar-padding-inline);border-bottom:.0625rem solid var(--navbar-border);background:var(--navbar-bg);justify-content:space-between;align-items:center;display:flex;position:relative}.navbar-left{align-items:center;gap:var(--navbar-left-gap);display:flex}.navbar-brand{font-size:var(--navbar-brand-font-size);font-weight:var(--navbar-brand-font-weight)}.navbar-brand a{color:inherit;text-decoration:none}.navbar-actions{align-items:center;display:flex}.sidebar-toggle{display:none}@media (width<=45rem){.sidebar-toggle{--sidebar-toggle-bg:var(--color-bg-light);--sidebar-toggle-bg-hover:var(--color-bg-lighter);--sidebar-toggle-border:var(--color-border);--sidebar-toggle-color:var(--color-text-muted);--sidebar-toggle-size:calc(var(--spacing-2xl) + var(--spacing-sm));--sidebar-toggle-radius:var(--border-radius-lg);--hamburger-icon-width:1.125rem;--hamburger-icon-gap:var(--spacing-xs);--hamburger-line-height:var(--spacing-2xs);width:var(--sidebar-toggle-size);height:var(--sidebar-toggle-size);border:.0625rem solid var(--sidebar-toggle-border);border-radius:var(--sidebar-toggle-radius);color:var(--sidebar-toggle-color);background:var(--sidebar-toggle-bg);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-grid}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:var(--sidebar-toggle-bg-hover);outline:none}.hamburger-icon{gap:var(--hamburger-icon-gap);width:var(--hamburger-icon-width);display:grid}.hamburger-icon span{height:var(--hamburger-line-height);border-radius:var(--border-radius-pill);background:currentColor;display:block}}.menu-wrapper{position:relative}.menu-button{--menu-button-bg:transparent;--menu-button-bg-hover:var(--color-bg-light);--menu-button-border:transparent;--menu-button-border-hover:var(--color-border);--menu-button-color:var(--color-text-muted);--menu-button-gap:var(--spacing-sm);--menu-button-height:calc(var(--spacing-2xl) + var(--spacing-sm));--menu-button-icon-size:1.125rem;--menu-button-padding-inline:var(--spacing-md);--menu-button-radius:var(--border-radius);--menu-chevron-font-size:var(--text-xs);align-items:center;gap:var(--menu-button-gap);height:var(--menu-button-height);padding:0 var(--menu-button-padding-inline);border:.0625rem solid var(--menu-button-border);border-radius:var(--menu-button-radius);color:var(--menu-button-color);background:var(--menu-button-bg);cursor:pointer;font:inherit;display:inline-flex}.menu-button:hover,.menu-button:focus-visible,.menu-wrapper.is-open .menu-button{border-color:var(--menu-button-border-hover);background:var(--menu-button-bg-hover);outline:none}.chevron{font-size:var(--menu-chevron-font-size);line-height:1}.menu-button-icon{width:var(--menu-button-icon-size);height:var(--menu-button-icon-size);flex:none}.dropdown-menu{--menu-bg:var(--color-bg-lighter);--menu-border:var(--color-border-muted);--menu-min-width:11.25rem;--menu-offset:var(--spacing-sm);--menu-padding:var(--spacing-sm);--menu-radius:var(--border-radius);top:calc(100% + var(--menu-offset));min-width:var(--menu-min-width);padding:var(--menu-padding);border:.0625rem solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-bg);display:none;position:absolute;right:0}.menu-wrapper.is-open .dropdown-menu{display:grid}.nav-menu-item{--nav-menu-item-bg-hover:var(--color-bg-light);--nav-menu-item-color:var(--color-text-muted);--nav-menu-item-gap:var(--spacing-md);--nav-menu-item-icon-size:1.125rem;--nav-menu-item-padding:var(--spacing-sm) var(--spacing-md);--nav-menu-item-radius:var(--border-radius);align-items:center;gap:var(--nav-menu-item-gap);border-radius:var(--nav-menu-item-radius);width:100%;padding:var(--nav-menu-item-padding);color:var(--nav-menu-item-color);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:none;display:flex}.nav-menu-item:hover,.nav-menu-item:focus-visible{background:var(--nav-menu-item-bg-hover);outline:none}.nav-menu-item-icon{width:var(--nav-menu-item-icon-size);height:var(--nav-menu-item-icon-size);flex:none}.dropdown-menu-separator{width:100%;height:.0625rem;margin:var(--spacing-sm) 0;background:var(--color-border-muted);border:0}.sidebar-backdrop{display:none}.sidebar{--sidebar-bg:color-mix(in srgb, var(--color-bg) 72%, var(--color-bg-dark));--sidebar-border:var(--color-border-muted);--sidebar-item-bg-hover:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg-light));--sidebar-item-bg-active:color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-light));--sidebar-item-color:var(--color-text-muted);--sidebar-item-color-active:var(--color-primary);--sidebar-item-gap:var(--spacing-md);--sidebar-item-radius:var(--border-radius-lg);--sidebar-item-padding:var(--spacing-md);--sidebar-item-font-weight:var(--font-weight-semibold);--sidebar-padding:var(--spacing-lg) var(--spacing-md);gap:var(--spacing-xs);width:max-content;padding:var(--sidebar-padding);border-right:.0625rem solid var(--sidebar-border);background:var(--sidebar-bg);flex-direction:column;display:flex}@media (width<=45rem){.sidebar{top:var(--navbar-height);z-index:20;width:max-content;max-width:calc(100vw - var(--spacing-3xl));min-width:min(var(--sidebar-min-width), calc(100vw - var(--spacing-3xl)));padding:var(--sidebar-padding);border-right:.0625rem solid var(--sidebar-border);background:var(--sidebar-bg);box-shadow:var(--shadow-l);transition:transform var(--pico-transition);border-bottom:0;margin:0;position:fixed;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{inset:var(--navbar-height) 0 0;z-index:15;background:var(--pico-backdrop-background-color);border:0;display:none;position:fixed}.sidebar-backdrop.is-visible{display:block}}.sidebar-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.sidebar-group-label{padding:var(--spacing-lg) var(--sidebar-item-padding) var(--spacing-xs);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.sidebar-item{align-items:center;gap:var(--sidebar-item-gap);border-radius:var(--sidebar-item-radius);min-height:2.75rem;padding:var(--sidebar-item-padding);color:var(--sidebar-item-color);font-size:var(--text-sm);font-weight:var(--sidebar-item-font-weight);-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-user-drag:none;transition:background-color var(--speed-fast), color var(--speed-fast), transform var(--speed-quick);text-decoration:none;display:flex;position:relative}.sidebar-item:before{content:"";top:var(--spacing-sm);bottom:var(--spacing-sm);border-radius:var(--border-radius-pill);background:var(--color-primary);opacity:0;width:.1875rem;transition:opacity var(--speed-fast), transform var(--speed-fast);position:absolute;left:0;transform:scaleY(.65)}.sidebar-icon{width:1.25rem;height:1.25rem;color:color-mix(in srgb, currentColor 84%, var(--color-bg));-webkit-user-drag:none;flex:none}.sidebar-item:hover,.sidebar-item:focus-visible{background:var(--sidebar-item-bg-hover);color:var(--sidebar-item-color-active);outline:none}.sidebar-item.is-active{background:var(--sidebar-item-bg-active);color:var(--sidebar-item-color-active);outline:none}.sidebar-item:hover{transform:translate(.125rem)}.sidebar-item.is-active:before{opacity:1;transform:scaleY(1)}.app-shell{--navbar-height:3.5rem;grid-template-rows:var(--navbar-height) minmax(0, 1fr);background:var(--color-bg-darker);height:100svh;min-height:100svh;display:grid;overflow:hidden}.app-shell-body{grid-template-columns:max-content minmax(0,1fr);min-height:0;display:grid;overflow:hidden}@media (width<=45rem){.app-shell-body{grid-template-columns:minmax(0,1fr)}}
