code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#ececec;--panel:#fff;--ink:#1a1a1a;--muted:#505050;--line:#c8c8c8;--line-strong:#b0b0b0;--brand:#1a1a1a;--brand-hover:#333;--sidebar:#f5f5f5;--panel-head:#f0f0f0;--table-head:#e4e4e4;--row-even:#f9f9f9;--row-hover:#eef4ff;--nav-selected:#d8d8d8;--nav-selected-hover:#cecece;--ok:#2e7d32;--ok-bg:#edf7ed;--off:#616161;--off-bg:#eee;--danger:#d32f2f;--radius:3px;--sidebar-width:256px;--topbar-h:44px;--shadow:0 8px 32px #00000014;--font:"Segoe UI","Inter",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#ececec;background:var(--bg);color:#1a1a1a;color:var(--ink);font-family:Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;line-height:1.4}body,h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}.app-shell{background:#ececec;background:var(--bg);display:flex;height:100vh;overflow:hidden}.sidebar{background:#f5f5f5;background:var(--sidebar);border-right:1px solid #b0b0b0;border-right:1px solid var(--line-strong);display:flex;flex-direction:column;flex-shrink:0;min-height:0;transition:width .2s ease,transform .2s ease;width:256px;width:var(--sidebar-width)}.app-shell.is-collapsed .sidebar{border-right-width:0;overflow:hidden;width:0}.brand-bar{align-items:center;border-bottom:1px solid #c8c8c8;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:8px;min-height:44px;min-height:var(--topbar-h);padding:0 16px}.brand-bar strong{display:block;font-size:13px;font-weight:700;line-height:1.2}.brand-bar span,.muted,.profile-menu-meta span{color:#505050;color:var(--muted);display:block;font-size:12px;line-height:1.2}.brand-mark{background:#1a1a1a;background:var(--brand);border-radius:1.5px;color:#fff;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.brand-mark svg{height:16px;width:16px}.sidebar-nav{flex:1 1;overflow:auto;padding:8px 0}.nav-section{margin-bottom:4px}.nav-section-label{color:#505050;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px 4px 18px;text-transform:uppercase}.nav-link{align-items:center;background:#0000;border:0;border-radius:3px;border-radius:var(--radius);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;margin:0 8px;min-height:32px;padding:4px 10px 4px 12px;text-align:left;text-decoration:none;width:calc(100% - 16px)}.nav-link,.nav-link svg{color:#1a1a1a;color:var(--ink)}.nav-link svg{flex-shrink:0;height:18px;margin-left:2px;width:18px}.nav-link:hover{background:#0000000a}.nav-link.active{background:#d8d8d8;background:var(--nav-selected);box-shadow:inset 3px 0 0 #1a1a1a;box-shadow:inset 3px 0 0 var(--brand)}.nav-link.active:hover{background:#cecece;background:var(--nav-selected-hover)}.sidebar-footer{border-top:1px solid #c8c8c8;border-top:1px solid var(--line);padding:8px 0}.sidebar-footer .nav-link,.sidebar-footer .nav-link svg{color:#505050;color:var(--muted)}.sidebar-backdrop{display:none}.main{display:flex;flex:1 1;flex-direction:column;min-width:0}.topbar{background:#f5f5f5;background:var(--sidebar);border-bottom:1px solid #b0b0b0;border-bottom:1px solid var(--line-strong);color:#1a1a1a;color:var(--ink);flex-shrink:0;height:44px;height:var(--topbar-h);justify-content:space-between;min-height:44px;min-height:var(--topbar-h);padding:0 16px 0 8px}.topbar,.topbar-left,.topbar-right{align-items:center;display:flex;gap:8px}.topbar-left,.topbar-right{min-width:0}.topbar-right{position:relative}.topbar h1{font-size:13px;font-weight:700;white-space:nowrap}.profile-trigger{align-items:center;background:#0000;border:0;border-radius:3px;border-radius:var(--radius);color:inherit;cursor:pointer;display:flex;gap:8px;padding:2px 2px 2px 8px}.profile-trigger:hover{background:#0000000f}.profile-name{font-size:12px;font-weight:600}.avatar{background:#1a1a1a;background:var(--brand);border-radius:50%;color:#fff;display:grid;font-size:11px;font-weight:600;height:28px;place-items:center;width:28px}.user-cell .avatar,.user-cell img{height:28px;width:28px}.user-cell .avatar{background:#e0e0e0;color:#1a1a1a;color:var(--ink)}.profile-menu{background:#fff;background:var(--panel);border:1px solid #c8c8c8;border:1px solid var(--line);border-radius:3px;border-radius:var(--radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);min-width:180px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.profile-menu-meta{border-bottom:1px solid #c8c8c8;border-bottom:1px solid var(--line);padding:8px 12px 6px}.profile-menu-meta strong{display:block;font-size:13px}.profile-menu button{align-items:center;background:#0000;border:0;color:#1a1a1a;color:var(--ink);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;width:100%}.profile-menu button svg{height:18px;width:18px}.profile-menu button:hover{background:#0000000a}.content{flex:1 1;overflow:hidden;padding:8px}.content,.page-stack{display:flex;flex-direction:column;min-height:0}.page-stack{gap:8px;height:100%;overflow:auto}.card,.desktop-panel,.page-header-bar{background:#fff;background:var(--panel);border:1px solid #c8c8c8;border:1px solid var(--line);border-radius:3px;border-radius:var(--radius);box-shadow:none}.page-header-bar{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-height:44px;padding:8px 12px}.page-header h2,.page-header-bar h1,.page-header-copy h1{font-size:14px;font-weight:700;line-height:1.2}.page-header p,.page-header-copy span{color:#505050;color:var(--muted);display:block;font-size:12px;margin-top:2px}.page-header{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.desktop-panel-actions,.page-header-actions,.toolbar{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:8px}.toolbar-spacer{flex:1 1;min-width:8px}.desktop-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:visible}.desktop-panel-head{align-items:stretch;background:#f0f0f0;background:var(--panel-head);border-bottom:1px solid #c8c8c8;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;min-height:52px;overflow:visible;padding:10px 12px;position:relative;z-index:4}.desktop-panel-head.is-stacked{align-items:stretch;flex-direction:column}.desktop-panel-head h2{color:#505050;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}.desktop-panel-body{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:auto;padding:12px}.desktop-panel.is-flush .desktop-panel-body{overflow:hidden;padding:0}.desktop-panel-head .desktop-panel-actions,.desktop-panel-head .toolbar{min-width:0;width:100%}.search-field{flex:0 1 320px;max-width:320px;min-width:240px;position:relative}.search-field svg{color:#505050;color:var(--muted);height:18px;left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.search-field input{padding-left:32px;width:100%}.toolbar .btn,.toolbar .search-field,.toolbar .toolbar-icon-btn{margin-top:8px}.toolbar .btn{height:36px;min-height:36px;padding:6px 16px}.toolbar .search-field input{background:#fff;height:40px;min-height:40px}.toolbar-icon-btn{background:#0000;border:0;border-radius:50%;color:#505050;color:var(--muted);cursor:pointer;display:grid;flex-shrink:0;height:34px;min-width:34px;padding:0;place-items:center;position:relative;width:34px}.toolbar-icon-btn svg{height:20px;width:20px}.toolbar-icon-btn:hover:not(:disabled){background:#00000014;color:#1a1a1a;color:var(--ink)}.toolbar-icon-btn:disabled{cursor:not-allowed;opacity:.4}.toolbar-icon-btn[data-tooltip]:focus-visible:after,.toolbar-icon-btn[data-tooltip]:hover:after{background:#616161;border-radius:4px;box-shadow:0 1px 4px #0000002e;color:#fff;content:attr(data-tooltip);font-size:10px;font-weight:500;left:50%;letter-spacing:.03em;line-height:1.4;padding:4px 8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;z-index:40}.search,input,select,textarea{background:#fff;border:1px solid #b0b0b0;border:1px solid var(--line-strong);border-radius:3px;border-radius:var(--radius);color:#1a1a1a;color:var(--ink);font-size:13px;min-height:32px;padding:5px 10px}.search:focus,input:focus,select:focus,textarea:focus{border-color:#1a1a1a;border-color:var(--brand);outline:none}.search{min-width:220px}.quick-links,.stat-grid{grid-gap:8px;display:grid;gap:8px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.link-card,.stat-card{padding:16px}.stat-card small,.stat-card span{color:#505050;color:var(--muted);font-size:12px}.stat-card strong{display:block;font-size:28px;font-weight:700;margin:6px 0 2px}.quick-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.link-card{color:#1a1a1a;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.link-card:hover{background:#fafafa}.version-manage{display:flex;flex-direction:column;gap:18px;padding:20px}.app-name-field{max-width:420px}.platform-section{display:flex;flex-direction:column;gap:12px;padding-top:4px}.platform-section h3{font-size:14px;font-weight:600}.social-section{border-top:1px solid #c8c8c8;border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.section-hint{color:#505050;color:var(--muted);font-size:12px;margin:0}.social-badges{display:flex;flex-wrap:wrap;gap:4px;max-width:240px}.badge-social{align-items:center;background:#eee;background:var(--off-bg);border-radius:3px;border-radius:var(--radius);color:#1a1a1a;color:var(--ink);display:inline-flex;font-size:11px;font-weight:600;height:20px;line-height:1;padding:0 6px}td.social-cell{white-space:normal}.form-grid,.platform-grid,.toggle-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.switch-field{align-items:center;flex-direction:row;font-weight:600;gap:8px}.switch{flex-shrink:0;height:18px;position:relative;width:34px}.switch input{height:100%;margin:0;opacity:0;width:100%;z-index:1}.slider,.switch input{cursor:pointer;inset:0;position:absolute}.slider{background:#c8c8c8;border-radius:999px}.slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:14px}.switch input:checked+.slider,.switch.on .slider{background:#1a1a1a;background:var(--brand)}.switch input:checked+.slider:before,.switch.on .slider:before{transform:translateX(16px)}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;padding-top:24px}.field{display:flex;flex-direction:column;gap:4px}.field input,.field textarea{width:100%}.field-error{color:#d32f2f;color:var(--danger);font-size:12px;font-weight:500;margin:0}input.has-error,textarea.has-error{border-color:#d32f2f;border-color:var(--danger)}.clickable-row{cursor:pointer}.form-status{flex:1 1;margin:0;min-width:200px}.table-card,.table-wrap{overflow:auto}.table-wrap{flex:1 1;min-height:0}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #d0d0d0;font-size:13px;padding:6px 8px;text-align:left;white-space:nowrap}th{background:#e4e4e4;background:var(--table-head);border-bottom:1px solid #b0b0b0;border-bottom:1px solid var(--line-strong);color:#1a1a1a;color:var(--ink);font-size:12px;font-weight:700;position:sticky;top:0;z-index:1}tbody tr:nth-of-type(2n) td{background:#f9f9f9;background:var(--row-even)}tbody tr:hover td{background:#eef4ff;background:var(--row-hover)}.users-table{min-width:880px}.users-table .sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;padding:0}.sort-icons{display:inline-flex;flex-direction:column;gap:1px;line-height:0}.sort-arrow{border-left:4px solid #0000;border-right:4px solid #0000;height:0;opacity:.28;width:0}.sort-up{border-bottom:5px solid}.sort-down{border-top:5px solid}.sort.is-sorted.is-asc .sort-up,.sort.is-sorted.is-desc .sort-down{opacity:1}.user-cell{display:flex;gap:8px}.badge,.user-cell{align-items:center}.badge{border-radius:3px;border-radius:var(--radius);display:inline-flex;font-size:12px;font-weight:600;height:24px;padding:0 8px}.badge-ok{background:#2e7d32;background:var(--ok);color:#fff}.badge-off{background:#eee;background:var(--off-bg);color:#616161;color:var(--off)}.pagination{align-items:center;background:#f5f5f5;background:var(--sidebar);border-top:1px solid #c8c8c8;border-top:1px solid var(--line);color:#505050;color:var(--muted);display:flex;flex-shrink:0;font-size:12px;gap:8px;height:32px;justify-content:flex-end;min-height:32px;padding:0 8px 0 12px}.pagination-actions{align-items:center;display:flex;gap:4px}.pagination-count,.pagination-label{font-size:12px;line-height:1;white-space:nowrap}.pagination-count{margin:0 8px 0 12px}.pagination select{background:#0000;border:0;color:#1a1a1a;color:var(--ink);font-size:12px;min-height:24px;padding:0 4px}.pagination .icon-btn{height:28px;width:28px}.btn{align-items:center;border:0;border-radius:4px;box-shadow:none;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.01em;line-height:1.75;min-height:36px;padding:6px 16px;text-decoration:none;white-space:nowrap}.btn svg{flex-shrink:0;height:20px;margin-left:-4px;width:20px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#1a1a1a;background:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:#333;background:var(--brand-hover)}.btn-ghost{background:#fafafa;border:1px solid #b0b0b0;border:1px solid var(--line-strong);color:#1a1a1a;color:var(--ink)}.btn-ghost:hover:not(:disabled){background:#f0f0f0;border-color:#707070}.btn-sm{font-size:12px;min-height:26px;padding:4px 10px}.btn-block{min-height:40px;width:100%}.btn-danger{background:#fdecea;color:#d32f2f;color:var(--danger)}.col-actions{text-align:left;vertical-align:middle;white-space:nowrap;width:1%}.row-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:2px;justify-content:flex-start;vertical-align:middle}.cell-wrap{max-width:240px;white-space:normal}.cell-clip{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{background:#0000;border:0;border-radius:3px;border-radius:var(--radius);color:#1a1a1a;color:var(--ink);cursor:pointer;display:grid;flex-shrink:0;height:32px;padding:0;place-items:center;text-decoration:none;width:32px}.icon-btn svg{height:18px;width:18px}.icon-btn:hover:not(:disabled){background:#00000014}.icon-btn:disabled{cursor:not-allowed;opacity:.4}.icon-btn-danger{color:#d32f2f;color:var(--danger)}.icon-btn-danger:hover:not(:disabled){background:#fdecea;color:#b71c1c}.label-row{align-items:center;display:flex;gap:8px}.info-tip{cursor:help;display:inline-flex;position:relative}.info-tip-mark{background:#e0e0e0;border-radius:50%;color:#505050;color:var(--muted);display:grid;font-size:11px;font-weight:700;height:16px;place-items:center;width:16px}.info-tip-bubble{background:#1a1a1a;background:var(--ink);border-radius:3px;border-radius:var(--radius);color:#fff;display:none;font-size:12px;font-weight:500;line-height:1.4;padding:8px 10px;position:absolute;right:0;top:calc(100% + 8px);width:260px;z-index:5}.field-tooltip-wrap,.info-tip:focus .info-tip-bubble,.info-tip:focus-within .info-tip-bubble,.info-tip:hover .info-tip-bubble{display:block}.field-tooltip-wrap input:disabled{cursor:help}.field-stack{display:flex;flex-direction:column;gap:12px}.days-fieldset,.times-fieldset{border:1px solid #c8c8c8;border:1px solid var(--line);border-radius:3px;border-radius:var(--radius);margin:0;padding:12px}.days-fieldset legend,.times-fieldset legend{font-size:13px;font-weight:600;padding:0 6px}.days-picker{display:flex;flex-wrap:wrap;gap:8px}.day-chip{align-items:center;background:#fff;border:1px solid #c8c8c8;border:1px solid var(--line);border-radius:3px;border-radius:var(--radius);cursor:pointer;flex-direction:row;font-weight:600;gap:6px;margin:0;padding:6px 10px}.day-chip.on{background:#f0f0f0;border-color:#1a1a1a;border-color:var(--brand);color:#1a1a1a;color:var(--ink)}.day-chip input{margin:0;min-height:0}.times-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.time-row{align-items:center;display:flex;gap:8px;max-width:280px}.alert{background:#fdecea;border:1px solid #f5c6c2;border-radius:3px;border-radius:var(--radius);color:#b71c1c;font-size:13px;margin-bottom:8px;padding:8px 12px}.alert.inset-alert{margin:12px}.alert-ok{background:#edf7ed;background:var(--ok-bg);border-color:#c8e6c9;color:#1b5e20}.snackbar{border-radius:3px;border-radius:var(--radius);bottom:24px;box-shadow:0 8px 24px #0000002e;font-size:13px;font-weight:600;max-width:min(420px,calc(100% - 32px));min-width:240px;padding:12px 16px;position:fixed;right:24px;z-index:50}.snackbar-ok{background:#1b5e20;color:#fff}.snackbar-error{background:#b71c1c;color:#fff}.login-page{background:#ececec;background:var(--bg);display:grid;min-height:100vh;padding:16px;place-items:center}.login-card{background:#fff;background:var(--panel);border:1px solid #c8c8c8;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);overflow:hidden;width:min(440px,100%)}.login-hero{background:#000;color:#fff;padding:32px 32px 24px}.login-hero h1{font-size:20px;font-weight:700;letter-spacing:-.02em}.login-hero p{font-size:13px;margin-top:8px;opacity:.75}.login-body{gap:20px;padding:24px 32px 28px}.login-body,label{display:flex;flex-direction:column}label{font-size:13px;font-weight:600;gap:6px}.outline-field{border-radius:3px;border-radius:var(--radius);position:relative}.outline-field input{background:#0000;border:0;border-radius:3px;border-radius:var(--radius);color:#1a1a1a;color:var(--ink);display:block;font-size:13px;height:40px;min-height:40px;padding:8.5px 14px;position:relative;width:100%;z-index:1}.outline-field.has-toggle input{padding-right:44px}.outline-field select{appearance:none;background-color:initial;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27><path fill=%27%23505050%27 d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 8px center;background-repeat:no-repeat;border:0;border-radius:3px;border-radius:var(--radius);color:#1a1a1a;color:var(--ink);display:block;font-size:13px;height:40px;min-height:40px;padding:8.5px 28px 8.5px 14px;position:relative;width:100%;z-index:1}.outline-field select:focus{outline:none}.filter-field{background:#fff;flex:0 0 148px;margin-top:8px;min-width:148px;overflow:visible;z-index:1}.filter-field.is-open{z-index:8}.filter-field-wide{flex:0 1 280px;min-width:220px}.filter-field-trigger{appearance:none;background-color:initial;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27><path fill=%27%23505050%27 d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 8px center;background-repeat:no-repeat;border:0;border-radius:3px;border-radius:var(--radius);color:#1a1a1a;color:var(--ink);cursor:pointer;display:block;font-size:13px;height:40px;min-height:40px;padding:8.5px 32px 8.5px 14px;position:relative;text-align:left;width:100%;z-index:1}.filter-field.is-open .filter-field-trigger{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27><path fill=%27%23505050%27 d=%27M7 14l5-5 5 5z%27/></svg>")}.filter-field-trigger:focus{outline:none}.filter-menu{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001f,0 8px 24px #00000029;left:0;list-style:none;margin:0;min-width:100%;padding:8px 0;position:absolute;top:calc(100% + 4px);z-index:30}.filter-menu li{margin:0}.filter-menu button{background:#0000;border:0;border-radius:0;color:#1a1a1a;color:var(--ink);cursor:pointer;display:block;font-size:13px;margin:0;min-height:36px;padding:6px 16px;text-align:left;width:100%}.filter-menu button:hover{background:#0000000a}.filter-menu button.is-selected{background:#00000014}.outline-field.filter-field fieldset{overflow:visible}.outline-field.filter-field label{background:none;padding:0;transform:translate(14px,-9px) scale(.75)}.outline-field.filter-field legend{max-width:fit-content}.outline-field fieldset{border:1px solid #b0b0b0;border:1px solid var(--line-strong);border-radius:3px;border-radius:var(--radius);inset:-5px 0 0;margin:0;min-width:0;overflow:visible;padding:0 8px;pointer-events:none;position:absolute;text-align:left;z-index:2}.outline-field:hover fieldset{border-color:#707070}.outline-field:focus-within fieldset{border-color:#1a1a1a;border-color:var(--brand);border-width:2px}.outline-field legend{display:inline-block;float:none;font-size:.75em;height:11px;line-height:11px;max-width:.01px;padding:0;transition:max-width 50ms cubic-bezier(0,0,.2,1) 0ms;visibility:hidden;white-space:nowrap;width:auto}.outline-field legend span{display:inline-block;opacity:0;padding:0 5px;visibility:visible}.outline-field label{background:none;color:#505050;color:var(--muted);display:block;font-size:13px;font-weight:400;left:0;line-height:1.4375em;margin:0;padding:0;pointer-events:none;position:absolute;top:0;transform:translate(14px,9px) scale(1);transform-origin:top left;transition:color .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1);z-index:3}.outline-field:focus-within label,.outline-field:has(input:-webkit-autofill) label,.outline-field:has(input:not(:placeholder-shown)) label{transform:translate(14px,-9px) scale(.75)}.outline-field:focus-within legend,.outline-field:has(input:-webkit-autofill) legend,.outline-field:has(input:not(:placeholder-shown)) legend{max-width:100%;-webkit-transition:max-width .1s cubic-bezier(0,0,.2,1) 50ms;transition:max-width .1s cubic-bezier(0,0,.2,1) 50ms}.outline-field:focus-within label{color:#1a1a1a;color:var(--brand)}.outline-field .password-toggle{background:#0000;border:0;color:#505050;color:var(--muted);cursor:pointer;display:grid;line-height:0;padding:6px;place-items:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:2}.outline-field .password-toggle svg{height:20px;width:20px}.outline-field .password-toggle:hover{color:#1a1a1a;color:var(--ink)}.check{align-items:center;flex-direction:row;font-weight:500;gap:8px}.remember-me{color:#1a1a1a;color:var(--ink);font-weight:400;min-height:24px}.remember-me input{accent-color:#1a1a1a;accent-color:var(--brand);height:16px;margin:0;min-height:16px;width:16px}.loading-screen{color:#505050;color:var(--muted);display:grid;min-height:100vh;place-items:center}.dialog-backdrop{background:#0006;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:40}.dialog{background:#fff;background:var(--panel);border:1px solid #c8c8c8;border:1px solid var(--line);border-radius:3px;border-radius:var(--radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);padding:20px 20px 16px;width:min(420px,100%)}.dialog h3{font-size:16px;font-weight:700;margin-bottom:8px}.dialog p{color:#505050;color:var(--muted);font-size:13px}.dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.list-page,.users-page{display:flex;flex-direction:column;height:100%;min-height:0}@media (max-width:899px){.sidebar-backdrop{background:#00000059;border:0;display:block;inset:0;position:fixed;z-index:30}.sidebar{height:100vh;position:fixed;transform:translateX(-100%);z-index:31}.app-shell.is-collapsed .sidebar,.sidebar{width:256px;width:var(--sidebar-width)}.app-shell.is-mobile-open .sidebar{transform:translateX(0)}.profile-name{display:none}.desktop-panel-head:not(.is-stacked),.page-header-bar,.topbar{align-items:stretch;flex-direction:column;height:auto}.form-grid,.platform-grid,.toggle-row{grid-template-columns:1fr}.form-actions{justify-content:stretch}.content{padding:6px}}
/*# sourceMappingURL=main.6a3af1b7.css.map*/