.console{padding-block:24px 64px}.narrow{max-width:480px;margin-inline:auto}.console-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;font-size:.92rem;display:flex}.link-button{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.link-button.danger{color:var(--error-text)}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex}.tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:650}.subtabs{scrollbar-width:none;margin-bottom:16px;overflow-x:auto}.subtabs button{white-space:nowrap;padding:8px 10px}.tab-count{background:var(--accent);color:#1d1606;text-align:center;border-radius:999px;min-width:1.4em;margin-inline-start:6px;padding:0 6px;font-size:.8em;font-weight:650;display:inline-block}.household-about{max-width:70ch;margin-top:0}.console-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.console-heading h1{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.badge{background:var(--hero-bg);color:var(--primary);border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:650}.console-grid{gap:16px;display:grid}@media (min-width:900px){.console-grid{grid-template-columns:1fr 1fr}}.console-grid .card{align-content:start;gap:12px;display:grid}.console-grid h2,.queue h2{margin:0;font-size:1.15rem}.plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plain-list .row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.plain-list .row>span:first-child{overflow-wrap:anywhere;min-width:0}.plain-list .row>button,.row-actions{white-space:nowrap;flex-shrink:0}.status{border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.85rem;font-weight:600}.status-pending{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text)}.status-approved{background:var(--ok-bg);color:var(--ok-text)}.status-rejected{background:var(--error-bg);color:var(--error-text)}.enroll-code{border:1px dashed var(--accent);border-radius:10px;padding:12px 16px}.enroll-code p{margin:0 0 6px}.enroll-code .code{letter-spacing:.08em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(1.4rem,6vw,2rem);font-weight:700}.household-picker{gap:4px;margin-bottom:16px;font-weight:600;display:inline-grid}.household-picker select,.note input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.5em .7em}.queue{gap:16px;display:grid}.queue .card{gap:8px;display:grid}.queue .domain{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.queue p{margin:0}.note{gap:4px;font-size:.9rem;font-weight:600;display:grid}.actions{flex-wrap:wrap;gap:8px;display:flex}.button-secondary{background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.button-danger{background:var(--error-text);color:var(--surface)}.row-actions{flex-shrink:0;gap:12px;display:flex}.lang-switch{color:var(--muted);text-decoration:none}[dir=rtl] .console [dir=ltr]{unicode-bidi:isolate}.found{border:1px solid var(--border);border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.found p{margin:0}.setup{margin-bottom:20px}.setup .console-heading{margin-bottom:4px}.setup-choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:12px 0;display:grid}.setup-choice{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-weight:600;display:flex}.setup-choice:hover:not(:disabled){border-color:var(--primary)}.setup-choice:disabled{color:var(--muted);cursor:default}.setup-steps{gap:14px;margin:12px 0;padding-inline-start:22px;display:grid}.setup-steps li>.button,.setup-steps li>p,.setup-steps li>.setup-code{margin-top:8px}.setup-code{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-code code{background:var(--hero-bg);overflow-wrap:anywhere;border-radius:8px;padding:8px 12px;font-size:1.05rem;font-weight:650}.stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;gap:2px;padding:14px 16px;display:grid}.stat-value{font-size:1.8rem;font-weight:700;line-height:1.1}.stat-label{font-weight:600}.stat .muted{font-size:.85rem}@media (min-width:900px){.console-grid .admin-wide{grid-column:1/-1}}.protection-on{color:var(--ok-text);font-size:.9rem}.protection-off{background:var(--error-bg);color:var(--error-text);border-radius:6px;margin-top:2px;padding:2px 8px;font-size:.9rem;font-weight:650;display:inline-block}.protection-todo{color:var(--muted);border-inline-start:3px solid var(--accent);margin-top:4px;padding-inline-start:8px;font-size:.85rem;display:block}.setup-note{border-inline-start:3px solid var(--accent);padding-inline-start:10px;font-size:.9rem}.profile-options{gap:10px;display:grid}.profile-option{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-weight:400;display:flex}.profile-option.selected{border-color:var(--primary);background:var(--ok-bg)}.profile-option input{margin-top:4px}.categories{border:0;margin:12px 0 0;padding:0}.categories legend{font-weight:600}.category-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:6px 0;padding:6px 10px;font-weight:400;display:flex}.category-option input{margin-top:3px}.badge-se{background:var(--accent);color:var(--primary-text);justify-self:start}.service-group{border:0;margin:0 0 12px;padding:0}.service-group legend{margin-bottom:4px;font-weight:600}.service-variants{border:1px solid var(--border);border-radius:8px;margin:4px 0;padding:4px 12px 8px}.service-variants legend{padding:0 4px}.service-option{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-weight:400;display:flex}.service-row{margin:2px 0}.service-quiet{color:var(--muted,#666);cursor:pointer;align-items:center;gap:6px;margin-left:26px;padding:2px 0 4px;font-size:.9em;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.schedule-custom{margin-top:12px}.schedule-custom summary{cursor:pointer;font-weight:600}.day-picker{border:0;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;display:flex}.day-picker legend{width:100%;margin-bottom:4px}.day-picker label{align-items:center;gap:4px;font-weight:400;display:flex}.time-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.timezone{gap:4px;margin-top:16px;display:grid}.schedule-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.schedule-presets .button{white-space:normal;text-align:start}.schedule-grid-wrap{margin-top:12px}.schedule-grid-wrap summary{cursor:pointer;font-weight:600}.schedule-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:4rem repeat(24,minmax(6px,1fr));gap:1px;margin-top:8px;padding:1px;font-size:.72em;line-height:1;display:grid;overflow-x:auto}.schedule-corner{background:var(--surface);min-height:1.6em}.schedule-hour{background:var(--surface);text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;padding:2px 0}.schedule-grid-row{display:contents}.schedule-day{background:var(--surface);color:var(--text);align-items:center;padding:2px 6px;font-weight:600;display:flex}.schedule-cell{background:var(--bg);aspect-ratio:1;min-height:12px}.schedule-cell.closed{background:var(--accent)}.pause-controls{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:.9rem;display:inline-flex}.status-ignored{background:var(--hero-bg);color:var(--muted)}.person{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0 0 14px;padding:12px 14px}.person legend{padding:0 6px}.inline-select,.duration{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.inline-select select,.duration select{max-width:min(100%,16rem)}.form-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.card-wide{grid-column:1/-1}.stale-warning{color:#8a4b00;background:#fff1dc;border-radius:6px;margin-top:4px;padding:2px 8px;font-weight:600;display:inline-block}@media (prefers-color-scheme:dark){.stale-warning{color:#ffc46b;background:#3a2a10}}.device-apps ul{max-height:240px;margin:4px 0;padding-inline-start:18px;overflow-y:auto}.app-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-row .app-rule{margin-inline-start:auto}.device-help{margin:6px 0}.device-help summary{cursor:pointer;color:var(--muted)}.device-help p{margin:4px 0}.backup-code code{letter-spacing:.05em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600}.help-mark{border:1px solid var(--border);color:var(--muted);cursor:help;border-radius:999px;margin-inline-start:4px;padding:0 6px;font-size:.78rem;line-height:1.5;display:inline-block}.filter-test-form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:8px 0 12px;display:flex}.filter-test-form label{flex-direction:column;gap:2px;display:flex}.person-picker{gap:10px;display:grid}.person-tabs{flex-wrap:wrap;gap:10px;display:flex}.person-tab,.device-tile{font:inherit;color:inherit;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:start}.person-tab{align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 14px 8px 8px;display:flex}.person-tab.selected,.device-tile.selected{border-color:var(--primary);background:var(--ok-bg)}.person-add{color:var(--primary);border-style:dashed;padding:8px 14px;font-weight:600}.person-avatar{background:var(--primary);width:36px;height:36px;color:var(--primary-text);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.device-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.device-tile{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:4px;padding:14px 8px 10px;display:grid;position:relative}.device-icon{font-size:28px;line-height:1}.state-dot{top:8px;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-end:8px}.state-ok{background:var(--st-ok)}.state-off{background:var(--st-off)}.device-detail,.pause-all{border-top:1px solid var(--border);padding-top:12px}.search-input{width:100%;font:inherit;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;padding:12px 14px;font-size:1.1rem}.search-input:focus{border-color:var(--primary);outline:none}.search-filters{flex-wrap:wrap;gap:10px 16px;margin:12px 0;display:flex}.search-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.search-hit{width:100%;font:inherit;color:inherit;text-align:start;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.search-hit:hover,.search-hit.selected{border-color:var(--primary);background:var(--ok-bg)}.search-icon{flex-shrink:0;font-size:22px}.search-main{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.search-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pill-state{white-space:nowrap;background:var(--hero-bg);border-radius:999px;padding:2px 10px;font-size:.85rem}.pill-ok,.pill-lic-paid{background:var(--ok-bg);color:var(--ok-text)}.pill-stale{color:#7a4b00;background:#fff1d6}.pill-off,.pill-lic-expired{background:var(--error-bg);color:var(--error-text)}.licence-form{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.plan-notice{margin:8px 0}.tree{gap:14px;display:grid}.tree-root{border-radius:var(--radius);background:var(--hero-bg);border:2px solid var(--primary);align-items:center;gap:14px;padding:14px;display:flex}.tree-root-icon{font-size:40px;line-height:1}.tree-root-name{font-size:1.25rem}.tree-counts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tree-branch{border-inline-start:3px solid var(--border);margin-inline-start:22px;padding-inline-start:18px}.tree-label{margin:0 0 8px;font-size:1rem}.tree-accounts{flex-wrap:wrap;gap:8px;display:flex}.tree-account{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:999px;padding:6px 12px}.tree-people{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tree-person{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.tree-person-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:8px;display:flex}.tree-devices{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tree-device{width:100%;font:inherit;color:inherit;text-align:start;background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tree-device:hover:not(:disabled){border-color:var(--primary)}.tree-device:disabled{cursor:default}.tree-device-name{overflow-wrap:anywhere;min-width:0;display:grid}.state-dot-inline{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tree-empty{margin:8px 0 0}.alerts{position:relative}.alerts-bell{font:inherit;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:1.2rem;display:inline-flex}.alerts-bell.urgent{border-color:var(--error-text);background:var(--error-bg)}.alerts-panel{z-index:20;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(360px,100vw - 32px);max-height:60vh;padding:12px;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.alerts-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.alerts-list li{overflow-wrap:anywhere;gap:8px;display:flex}.alerts-list li.unread{font-weight:600}.new-household{width:100%}.stripe-box{border:1px solid var(--border);border-radius:10px;margin:8px 0;padding:10px 12px}.ai-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.ai-toolbar select{max-width:100%}.ai-lists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0;display:grid}.ai-list{gap:12px;padding:0;list-style:none;display:grid}.ai-card{border:1px solid var(--border);border-inline-start:4px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 14px}.ai-card.ai-approve{border-inline-start-color:var(--ok-text)}.ai-card.ai-reject{border-inline-start-color:var(--error-text)}.ai-card.ai-human{border-inline-start-color:var(--accent)}.ai-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-body{white-space:pre-wrap;overflow-wrap:anywhere}.ai-reply{gap:6px;margin-top:10px;display:grid}.ai-reply textarea{width:100%;font:inherit;margin-top:4px}.flat{gap:4px;display:grid}.picker-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;padding-bottom:16px;display:grid}.picker-row select{width:100%}.picker-row label{gap:6px;min-width:0;font-weight:600;display:grid}.picker-row select,.picker-row input,.flat-section select,.flat-section input:not([type=checkbox]){font:inherit;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;max-width:100%;padding:8px 10px}.flat-section{border-bottom:1px solid var(--border);padding:16px 0}.flat-section h3{margin:0 0 10px}.facts{grid-template-columns:minmax(120px,200px) 1fr;gap:10px 16px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.fact-item{margin-inline-end:14px;display:inline-block}.flat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-check{align-items:center;gap:6px;display:inline-flex}.file-button input{display:none}.flat-table{border-collapse:collapse;width:100%}.flat-table th,.flat-table td{text-align:start;border-bottom:1px solid var(--border);padding:8px 6px}.state{border-radius:999px;padding:2px 10px;font-size:.9em;display:inline-block}.state-warn{background:color-mix(in srgb, var(--accent) 18%, transparent)}@media (max-width:560px){.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:10px}}.role-badge{background:var(--hero-bg);color:var(--primary);border-radius:999px;padding:3px 10px;font-size:.85rem;font-weight:700;display:inline-block}.role-badge-admin{background:var(--accent);color:#1d1606}.console-grid{gap:0;grid-template-columns:1fr!important}.console-grid .card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0}.console-grid .card .card,.console-grid .row{background:0 0}.picker-bar{padding-top:8px!important}.picker-inline{gap:6px;max-width:520px;font-weight:600;display:grid}.picker-inline select{font:inherit;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.console-grid fieldset.person{border:0;gap:10px;margin:0;padding:0;display:grid}.console-grid .profile-option{background:0 0;border:0;padding:4px 0}.level-text{max-width:640px;margin:0}.trial-requests{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0}.device-detail .inline-select{gap:4px;width:100%;max-width:420px;margin-top:10px;display:grid}.device-detail .inline-select select{width:100%;max-width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;padding:8px 10px}.device-detail .row{flex-wrap:wrap}.device-detail .row-actions{white-space:normal;flex-wrap:wrap;flex-shrink:1}.account h3{margin-top:1.4em}.mfa-qr{background:#fff;border-radius:8px;padding:8px;display:block}.mfa-secret{overflow-wrap:anywhere;margin:8px 0;display:block}.device-table{margin:12px 0 20px}.device-table-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.device-table-tools input{flex:220px;min-width:0}.device-pagination{align-items:center;gap:12px;margin:8px 0 4px;display:flex}.device-pagination .link-button[disabled]{opacity:.45;pointer-events:none}.device-table .table-scroll{overflow-x:auto}.device-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:.93rem}.device-table th,.device-table td{text-align:start;border-bottom:1px solid var(--border);padding:6px 8px}.device-table thead th{color:var(--muted);font-weight:600}.device-table tbody th{font-weight:400}.state-pill{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.82rem;font-weight:600;display:inline-block}.state-ok{background:var(--ok-bg);color:var(--ok-text)}.state-warn{color:#7a5500;background:#f8efd6}.state-off{background:var(--error-bg);color:var(--error-text)}.device-table,.device-table .table-scroll{min-width:0;max-width:100%}.console .card{min-width:0}.console .card,.device-table,.device-table .table-scroll{min-width:0;max-width:100%}.device-table select{max-width:100%}.capture-img{border:1px solid var(--border,#ccc);border-radius:6px;max-width:min(100%,28rem);height:auto;display:block}.request-message{overflow-wrap:anywhere;margin:.25rem 0}.staff-menu{scrollbar-width:none;margin-bottom:16px;overflow-x:auto}.staff-menu button{white-space:nowrap;min-height:44px;padding-inline:12px}.family-search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex;position:relative}.family-search input[type=search]{text-align:start;flex:240px;min-height:44px}.family-search-results{flex-basis:100%;max-height:60vh;margin:0;overflow-y:auto}.area-name{margin-inline:12px auto;font-weight:600}.topbar-super{background:#1f2a37}.topbar-super,.topbar-super a,.topbar-super .area-name{color:#fff}.area-switch{font-weight:600}.rights-box{border:1px solid #d9e0dc;border-radius:8px;flex-wrap:wrap;gap:4px 12px;min-width:0;max-width:100%;padding:8px;display:flex}.team-actions{flex-wrap:wrap;max-width:100%}.labo-banner{z-index:5;color:#fff;text-align:center;background:#b45309;margin:0 0 12px;padding:10px 12px;font-weight:700;position:sticky;top:0}.labo-device{padding:8px 0}.labo-device .row-actions{flex-wrap:wrap;gap:4px 12px;display:flex}.labo-json{text-align:left;max-width:100%;max-height:360px;font-size:12px;overflow:auto}.level-slider{flex-direction:column;gap:.5rem;margin-block:.5rem;display:flex}.level-slider-label{flex-direction:column;gap:.4rem;display:flex}.level-range{width:100%;min-height:2.75rem;accent-color:var(--accent)}.level-ticks{color:var(--muted);justify-content:space-between;gap:.25rem;font-size:.75rem;display:flex}.level-ticks .tick{text-align:center;overflow-wrap:anywhere;flex:1}.level-ticks .tick:first-child{text-align:start}.level-ticks .tick:last-child{text-align:end}.level-ticks .tick-on{font-weight:700}.level-note{font-size:.85rem}.level-request{border:1px dashed var(--muted);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.whitelist-row{flex-wrap:wrap;gap:.5rem}.category-group{gap:6px;min-width:0;display:grid}.category-services{gap:6px;min-width:0;margin-inline-start:1.5rem;display:grid}.category-option>span{overflow-wrap:anywhere;min-width:0}.profile-option{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.profile-option select{max-width:100%}.state-box{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.state-scroll{max-width:100%;overflow-x:auto}.state-scroll table{border-collapse:collapse;width:100%;min-width:0}.state-scroll th,.state-scroll td{text-align:start;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:4px 8px}.state-scroll td.value{max-width:14rem}.state-diff{color:#b3261e;font-weight:600}.time-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.time-row input[type=number]{width:6rem;max-width:100%}.time-bar{block-size:6px;background:#80808040;border-radius:3px;flex:1;min-width:4rem}.time-bar>span{background:currentColor;border-radius:3px;block-size:100%;display:block}.advanced{border:1px solid var(--border,#d8dde3);border-radius:8px;margin-block:.4rem}.advanced>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-height:44px;padding:.6rem .8rem;display:flex}.advanced-summary{overflow-wrap:anywhere;font-size:.9em}.advanced-body{max-width:100%;padding:0 .8rem .8rem}.advanced-body input,.advanced-body select{max-width:100%}.pending li{overflow-wrap:anywhere}.setup-steps{padding-inline-start:0}.setup-choice{min-height:64px;font-size:1.05rem}.setup .setup-code{margin-top:12px}.people-list{gap:12px;display:grid}.pill{border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .6rem;font-size:.875rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:.6rem;height:.6rem}.pill-ok{color:#0b5a2b;background:#d8f3e2}.pill-warn{color:#6b3a00;background:#ffe9c2}.pill-off{color:#8a1414;background:#fbdada}.pill-none{color:#3d4743;background:#e6e9e7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill-ok{color:#8be0ad;background:#123a24}:root:not([data-theme=light]) .pill-warn{color:#ffcf7a;background:#4a3208}:root:not([data-theme=light]) .pill-off{color:#ffb3b3;background:#4d1717}:root:not([data-theme=light]) .pill-none{color:#c5d0cb;background:#2a3230}}:root[data-theme=dark] .pill-ok{color:#8be0ad;background:#123a24}:root[data-theme=dark] .pill-warn{color:#ffcf7a;background:#4a3208}:root[data-theme=dark] .pill-off{color:#ffb3b3;background:#4d1717}:root[data-theme=dark] .pill-none{color:#c5d0cb;background:#2a3230}.device-owner{color:var(--muted);font-size:.8125rem}.view-switch{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.home-devices{gap:.5rem;display:grid}.staff-menu-grouped{border-bottom:1px solid color-mix(in srgb, var(--muted) 30%, transparent);scrollbar-width:thin;gap:1rem;margin-bottom:1rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.staff-menu-group{flex:none;align-items:flex-end;gap:.25rem;padding-top:1.1rem;display:flex;position:relative}.staff-menu-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;font-size:.7rem;position:absolute;inset-block-start:0;inset-inline-start:.4rem}.staff-menu-grouped button{white-space:nowrap;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .6rem;display:inline-flex}.staff-menu-grouped button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.staff-menu-grouped button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 22%, transparent);font-weight:600}.admin-icon{flex:none}.area-switch-quiet{opacity:.8;font-size:.9em}.profile-edit textarea,.pay-form textarea{width:100%;min-height:6rem}.check-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.25rem .75rem;display:grid}.log-filters{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;display:grid}.log-table{border-collapse:collapse;width:100%;font-size:.9rem}.log-table th,.log-table td{text-align:start;border-bottom:1px solid color-mix(in srgb, var(--muted) 25%, transparent);vertical-align:top;overflow-wrap:anywhere;padding:.35rem}.stack>*+*{margin-top:16px}.device-file{padding:24px}.device-file h3{margin:32px 0 12px}.device-file h4{margin:20px 0 8px}.device-file .device-facts{grid-template-columns:max-content 1fr;gap:12px 24px;margin:16px 0;display:grid}.device-file .device-fact{display:contents}.device-file .device-user{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 0;display:flex}.device-file .device-user input{min-width:16rem;min-height:44px}.device-settings{border-top:1px solid var(--border,#7f7f7f40);padding-top:8px}.device-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.device-card{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.staff-menu{gap:8px;margin-bottom:20px;display:flex}.staff-tabs{gap:8px;margin:0 0 24px;display:flex;overflow-x:auto}.staff-tabs button{white-space:nowrap;min-height:40px;padding-inline:14px}.staff-tabs button[aria-selected=true]{border-bottom:3px solid;font-weight:700}.my-devices,.quick-add{margin-bottom:32px}.card,.family-search{margin-bottom:24px}.log-panel-body{border:1px solid color-mix(in srgb, var(--muted) 25%, transparent);border-radius:.5rem;max-height:16rem;margin-top:.5rem;padding:.5rem;overflow:auto}.app-rows .app-row{border-bottom:1px solid #7f7f7f26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;padding:.35rem 0;display:flex}.app-name{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:flex}.app-icon{border-radius:6px;flex:none;width:24px;height:24px}.app-initial{color:#fff;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.segmented{border:1px solid #7f7f7f59;border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.segment{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .6rem;font-size:.85rem}.segment+.segment{border-inline-start:1px solid #7f7f7f59}.segment.is-on.segment-allow,.pill.segment-allow{color:#fff;background:#166a3c}.segment.is-on.segment-no_internet,.pill.segment-no_internet{color:#fff;background:#9a5b00}.segment.is-on.segment-block,.pill.segment-block,.segment.is-on.segment-uninstall,.pill.segment-uninstall{color:#fff;background:#c0392b}.segment.segment-default{opacity:.7;font-size:.75rem}.segment.is-on.segment-default{opacity:1;background:#7f7f7f40}.badge.badge-warn{color:#fff;background:#9a5b00}.device-more>summary{cursor:pointer;margin:.5rem 0;font-weight:600}:root{--st-ok:#197a43;--st-warn:#b36200;--st-off:#c62f2f;--st-none:#5f6b66;--shadow:0 1px 2px #0000000d, 0 4px 14px #0000000a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-ok:#4fc283;--st-warn:#f0a734;--st-off:#ff7b72;--st-none:#b8c4bf;--shadow:0 1px 2px #0006}}:root[data-theme=dark]{--st-ok:#4fc283;--st-warn:#f0a734;--st-off:#ff7b72;--st-none:#b8c4bf;--shadow:0 1px 2px #0006}.card{box-shadow:var(--shadow)}.card h2{letter-spacing:-.01em;margin:0;font-size:1.15rem}.card h3{margin:12px 0 4px;font-size:1rem}.console-grid{gap:20px}.card-title{align-items:center;gap:10px;min-width:0;display:flex}.card-title-icon{background:var(--hero-bg);width:32px;height:32px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.platform-icon{vertical-align:-3px;color:var(--primary);margin-inline-end:2px}.dash{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.dash-tile{--tone:var(--st-none);text-align:start;cursor:pointer;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--tone);border-radius:var(--radius);box-shadow:var(--shadow);align-content:start;gap:4px;padding:14px 16px;display:grid}.dash-ok{--tone:var(--st-ok)}.dash-warn{--tone:var(--st-warn)}.dash-off{--tone:var(--st-off)}.dash-tile-icon{color:var(--tone);display:inline-flex}.dash-tile-count{font-size:2rem;font-weight:700;line-height:1.1}.dash-tile-label{font-weight:600}.dash-tile-hint{font-size:.82rem}.sbadge{white-space:nowrap;background:color-mix(in srgb, var(--c) 16%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.sbadge-ok{--c:var(--st-ok)}.sbadge-warn{--c:var(--st-warn)}.sbadge-off{--c:var(--st-off)}.sbadge-none{--c:var(--st-none)}.sbadge-dot{background:var(--c);border-radius:50%;width:8px;height:8px}.skeleton{gap:10px;padding:6px 0;display:grid}.skeleton-line{background:var(--border);border-radius:7px;height:14px;display:block}.empty-state{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:22px 12px;display:grid}.empty-state p{max-width:36ch;margin:0}.empty-state-icon{background:var(--hero-bg);width:56px;height:56px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.stat{box-shadow:var(--shadow)}.stat-value{color:var(--primary)}.device-table th,.device-table td{padding:10px}.device-table thead th{background:var(--hero-bg);text-transform:uppercase;letter-spacing:.03em;font-size:.82rem}.device-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--hero-bg) 55%, transparent)}.device-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 9%, transparent)}.device-table tr[aria-selected=true]{background:var(--ok-bg)}.plain-list .row{border-radius:8px;padding:10px 6px}.plain-list .row:hover{background:color-mix(in srgb, var(--primary) 7%, transparent)}.staff-menu button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--primary)}.staff-menu .admin-icon{vertical-align:-4px;margin-inline-end:6px}@media (max-width:600px){.dash{grid-template-columns:repeat(2,1fr)}.dash-tile-count{font-size:1.6rem}.card{padding:14px}}@media (prefers-reduced-motion:no-preference){@keyframes fx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fx-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 55%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}@keyframes fx-skel{0%,to{opacity:.45}50%{opacity:1}}.card,.stat,.dash-tile,.empty-state,.panel{animation:.18s ease-out backwards fx-in}.dash-tile:nth-child(2){animation-delay:20ms}.dash-tile:nth-child(3){animation-delay:40ms}.dash-tile:nth-child(4){animation-delay:60ms}.dash-tile:nth-child(5){animation-delay:80ms}.dash-tile:nth-child(6){animation-delay:.1s}.sbadge-live{animation:2s ease-out infinite fx-pulse}.skeleton-line{animation:1.2s ease-in-out infinite fx-skel}.dash-tile,.plain-list .row,.device-table tbody tr,.staff-menu button,.button,.link-button{transition:transform .15s,background-color .15s,box-shadow .15s,border-color .15s}.dash-tile:hover{border-color:var(--tone);transform:translateY(-2px)}.button:hover{transform:translateY(-1px)}}.super-top{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.super-top .global-search{flex:1;min-width:0;margin-bottom:0;position:relative}.global-search-field{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--muted);align-items:center;gap:8px;padding-inline:12px;display:flex}.global-search-field input[type=search]{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding-inline:0}.global-search-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:70vh;box-shadow:var(--shadow);margin-top:6px;padding:8px 12px;overflow:auto}.global-search-group{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);align-items:center;gap:6px;margin:10px 0 4px;font-size:.8rem;display:flex}.alert-bell{flex-shrink:0;position:relative}.alert-bell-button{background:var(--surface);width:44px;height:44px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid;position:relative}.alert-bell-button.has-unread{color:var(--st-off);border-color:color-mix(in srgb, var(--st-off) 45%, transparent)}.alert-bell-count{top:-4px;background:var(--st-off);color:#fff;text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:700;line-height:20px;position:absolute;inset-inline-end:-4px}.alert-bell-panel{z-index:30;top:52px;width:min(440px,100vw - 32px);max-height:70vh;margin:0;position:absolute;inset-inline-end:0;overflow:auto}.staff-alerts .is-read{opacity:.6}.bulk-bar{z-index:5;border-radius:var(--radius);background:var(--hero-bg);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:10px 14px;display:flex;position:sticky;top:0}.bulk-bar input[type=text]{width:auto;min-width:12rem}.device-table .select-col{text-align:center;width:2.2rem}.device-table tr.is-checked{background:color-mix(in srgb, var(--primary) 12%, transparent)}.apply-template{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px;display:flex}.template-form textarea{width:100%;font-family:ui-monospace,monospace}@media (max-width:600px){.super-top{gap:8px}.bulk-bar input[type=text]{width:100%;min-width:0}}.super-shell{--sc-bg:#f4f6f4;--sc-card:#fff;--sc-border:#d5ddd8;--sc-text:#18201c;--sc-primary:#1f5e4a;--sc-on-primary:#fff;--sc-link:#1f5e4a;--sc-side:#14322a;--sc-side-text:#d5e2db;--sc-side-muted:#a9c2b6;--sc-gold:#d9b25e;--sc-ok-bg:#e3f3ea;--sc-ok:#1e6b45;--sc-warn-bg:#fdf0dc;--sc-warn:#8a4f06;--sc-off-bg:#fbe4df;--sc-off:#9a2a18;--sc-none-bg:#eef1ef;--sc-none:#4a5852;--primary:var(--sc-primary);--bg:var(--sc-bg);--surface:var(--sc-card);--text:var(--sc-text);--border:var(--sc-border);background:var(--sc-bg);color:var(--sc-text);border-radius:14px;flex-wrap:nowrap;gap:0;min-height:70vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .super-shell{--sc-bg:#0e1311;--sc-card:#171e1b;--sc-border:#33413b;--sc-text:#e8eeeb;--sc-primary:#23684f;--sc-link:#6fcaa5;--sc-side:#0a1a15;--muted:#9fb0aa;--sc-ok-bg:#123a24;--sc-ok:#8be0ad;--sc-warn-bg:#4a3208;--sc-warn:#ffcf7a;--sc-off-bg:#4d1717;--sc-off:#ffb3b3;--sc-none-bg:#2a3230;--sc-none:#c5d0cb}}:root[data-theme=dark] .super-shell{--sc-bg:#0e1311;--sc-card:#171e1b;--sc-border:#33413b;--sc-text:#e8eeeb;--sc-primary:#23684f;--sc-link:#6fcaa5;--sc-side:#0a1a15;--muted:#9fb0aa;--sc-ok-bg:#123a24;--sc-ok:#8be0ad;--sc-warn-bg:#4a3208;--sc-warn:#ffcf7a;--sc-off-bg:#4d1717;--sc-off:#ffb3b3;--sc-none-bg:#2a3230;--sc-none:#c5d0cb}.super-shell .pill-ok,.super-shell .sbadge-ok{background:var(--sc-ok-bg);color:var(--sc-ok)}.super-shell .pill-warn,.super-shell .sbadge-warn{background:var(--sc-warn-bg);color:var(--sc-warn)}.super-shell .pill-off,.super-shell .sbadge-off{background:var(--sc-off-bg);color:var(--sc-off)}.super-shell .pill-none,.super-shell .sbadge-none{background:var(--sc-none-bg);color:var(--sc-none)}.super-shell .pill,.super-shell .sbadge{border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}.super-shell .card{background:var(--sc-card);border:1px solid var(--sc-border);border-radius:14px}.super-shell .button:not(.button-secondary):not(.button-danger){background:var(--sc-primary);color:var(--sc-on-primary);border-radius:10px}.super-shell .button.button-secondary{background:var(--sc-card);color:var(--sc-text);border:1px solid var(--sc-border);border-radius:10px}.super-shell .button.button-danger{background:var(--sc-card);color:var(--sc-off);border:1px solid var(--sc-off);border-radius:10px}.super-shell .link-button{color:var(--sc-link)}.super-side.staff-menu{background:var(--sc-side);width:240px;color:var(--sc-side-text);box-sizing:border-box;flex-direction:column;flex:0 0 240px;align-items:stretch;gap:6px;margin:0;padding:20px 12px;transition:width .18s,flex-basis .18s;overflow:visible}.super-brand{align-items:center;gap:10px;padding:0 4px 16px;display:flex}.super-brand-text{color:#fff;flex:1;min-width:0}.super-brand small{color:var(--sc-side-muted);font-size:.75rem;display:block}.super-logo{color:#f2d68a;background:#1f5e4a;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.super-side.staff-menu button{text-align:start;min-height:44px;color:var(--sc-side-text);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.super-side.staff-menu button:hover{background:#ffffff17}.super-side.staff-menu button[aria-selected=true]{color:#fff;box-shadow:none;background:#1f5e4a;font-weight:600}.super-side.staff-menu button:focus-visible,.super-burger:focus-visible{outline:3px solid var(--sc-gold);outline-offset:2px}.super-side .super-collapse{width:36px;min-height:36px;color:var(--sc-side-text);flex:none;justify-content:center;padding:0}.super-side-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.super-side-label .admin-icon{flex:none;margin:0}.super-count{background:var(--sc-gold);color:#14322a;border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:700}.super-scrim,.super-burger{display:none}.super-main{box-sizing:border-box;flex-direction:column;flex:1 1 0;gap:16px;min-width:0;padding:24px 28px;display:flex}.super-main>*{margin-block:0}.super-main .staff-tabs{border-bottom:1px solid var(--sc-border);scrollbar-width:none;margin:0;overflow-x:auto}.super-main .staff-tabs button{white-space:nowrap}.super-main .staff-tabs button[aria-selected=true]{color:var(--sc-link);border-bottom-color:var(--sc-link)}.super-shell.is-collapsed .super-side.staff-menu{flex-basis:68px;width:68px;padding-inline:10px}.super-shell.is-collapsed .super-brand{flex-direction:column;padding-inline:0}.super-shell.is-collapsed .super-brand-text,.super-shell.is-collapsed .super-side-label>span:not(.admin-icon){display:none}.super-shell.is-collapsed .super-side.staff-menu>button{justify-content:center;position:relative}.super-shell.is-collapsed .super-count{top:2px;padding:0 5px;font-size:.66rem;position:absolute;inset-inline-end:2px}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{background:var(--sc-card,#fff);color:var(--sc-text,inherit);border:1px solid var(--sc-border,#d5ddd8);cursor:pointer;border-radius:999px;min-height:36px;padding:7px 12px;font-size:.85rem}.filter-pill[aria-pressed=true]{background:var(--sc-primary,#1f5e4a);border-color:var(--sc-primary,#1f5e4a);color:#fff}.device-code{font-size:.75rem}.device-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.device-art{background:var(--sc-ok-bg,#e3f3ea);width:64px;height:64px;color:var(--sc-ok,#1f5e4a);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.device-head-main{flex:240px;min-width:0}.device-head-main h2{margin:0;font-size:1.25rem}.device-head-main p{overflow-wrap:anywhere;margin:4px 0 0;font-size:.85rem}.device-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:800px){.super-shell{border-radius:0;display:block;overflow:visible}.super-side.staff-menu,.super-shell.is-collapsed .super-side.staff-menu{z-index:60;visibility:hidden;flex-basis:auto;width:min(82vw,300px);padding:20px 12px;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-105%)}[dir=rtl] .super-side.staff-menu,[dir=rtl] .super-shell.is-collapsed .super-side.staff-menu{transform:translate(105%)}.super-shell.is-drawer .super-side.staff-menu{visibility:visible;transform:none}.super-shell.is-drawer .super-scrim{z-index:55;background:#0000008c;border:0;display:block;position:fixed;inset:0}.super-shell.is-collapsed .super-brand-text,.super-shell.is-collapsed .super-side-label>span:not(.admin-icon){display:revert}.super-shell.is-collapsed .super-brand{flex-direction:row}.super-shell.is-collapsed .super-side.staff-menu>button{justify-content:space-between}.super-shell.is-collapsed .super-count{position:static}.super-collapse{display:none!important}.super-burger{border:1px solid var(--sc-border);background:var(--sc-card);width:44px;height:44px;color:var(--sc-text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.super-main{padding:12px 12px 24px}}.edit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.edit-head>h2,.edit-head>h3{min-width:0;margin:0}.edit-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.locked-fields{border:0;min-width:0;margin:0;padding:0}.locked-card:not(.is-open) .locked-fields{opacity:.8}.edit-value{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.tabs{scrollbar-width:none;overflow-x:auto}.tabs button{white-space:nowrap;flex:none}.console input,.console select,.console textarea{min-width:0;max-width:100%}.console .form-inline,.console .row,.console .row-actions,.console .device-head-actions,.console .edit-actions{flex-wrap:wrap}.console .device-head-actions .button,.console .edit-actions .button{flex:auto}.console bdi,.console code{overflow-wrap:anywhere}.console-bar{justify-content:flex-start}.super-main .card{padding-inline:14px}}.ps-title{margin:0;font-size:1.4rem}.ps-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ps-tile{text-align:start;color:inherit;font:inherit;flex-direction:column;gap:4px;margin:0;padding:16px;display:flex}.ps-tile strong{font-size:2rem;line-height:1}button.ps-tile{cursor:pointer}.super-shell .device-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.super-shell .device-card{text-align:start;flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.super-shell .device-file .tabs{overflow-x:auto}@media (max-width:600px){.ps-tiles,.super-shell .device-cards{grid-template-columns:1fr}.super-main .device-file,.super-main .card{min-width:0}}.topbar-inner.wrap,main.wrap.console{max-width:none}@media (min-width:1200px){main.wrap.console,.topbar-inner.wrap{padding-inline:48px}}.super-main{gap:24px}.super-main .card{padding:24px}.super-main h1,.ps-title{letter-spacing:-.01em}.super-main .plain-list li,.super-main .row{padding-block:8px}.pager{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-block:16px 4px;display:flex}.pager-size{align-items:center;gap:6px;display:inline-flex}.row-open{align-items:center;margin-inline-start:8px;font-size:.8rem;text-decoration:none;display:inline-flex}.device-page-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px}.dash-tile{border-inline-start:4px solid var(--tone,var(--border));padding:20px;transition:box-shadow .15s,transform .15s}.dash-tile:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001a}.dash-tile-count{font-size:2.4rem}@media (max-width:400px){.dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-tile{padding:14px}}.device-file,.device-file .stack,.device-file dl,.device-file dd,.device-file dt,.device-file .card{min-width:0;max-width:100%}.device-facts dd,.device-codes dd,.device-file code,.device-file bdi{overflow-wrap:anywhere}.device-file .row-actions,.device-file .pause-controls{flex-wrap:wrap}@media (max-width:600px){.device-file .device-facts{grid-template-columns:minmax(0,1fr);gap:4px}.device-file .device-facts dd{margin:0 0 10px}.device-file .tabs.subtabs{max-width:100%}}main.console-full{max-width:none;padding:0}main.console-full>.console-bar{border-bottom:1px solid var(--border);margin:0;padding:8px 16px}.super-shell{border-radius:0;min-height:calc(100vh - 64px)}.super-side.staff-menu{align-self:stretch}.super-main{padding:24px 24px 48px}main.console-full .card,main.console-full .panel,.super-shell .card,.super-shell .panel,main.console-full .stat,main.console-full .dash-tile,main.console-full .empty-state{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}main.console-full .card+.card,main.console-full .panel+.panel,.super-shell .card+.card{border-top:1px solid var(--border);padding-top:20px}main.console-full .card:after,main.console-full .panel:after{content:none}main.console-full .card:hover{transform:none}@media (max-width:800px){.super-main{padding:12px 16px 32px}.super-main .card{padding-inline:0}main.console-full,main.console-full *{max-width:100%}}main.console-auth{background:var(--bg);max-width:none;padding:32px 16px 64px}main.console-auth .au-card,main.console-auth .panel.narrow{box-sizing:border-box;width:100%;max-width:440px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0}main.console-auth .au-card *,main.console-auth .au-input{box-sizing:border-box}main.console-auth .au-input,main.console-auth .au-field,main.console-auth .au-form,main.console-auth .au-submit{width:100%}.notice-warn,.state-diff{color:#8a4f06}.notice-warn{background:#fdf0dc;padding:8px 12px}main.console-full{margin-bottom:0;padding-bottom:0}.super-shell,.super-main{margin-bottom:0}.super-main{padding-bottom:0}main.console-full .device-table,.super-main .device-table{margin:12px 0 0}main.console-full .device-table .table-scroll,.super-main .device-table .table-scroll,main.console-full .table-scroll,.super-main .table-scroll{box-shadow:none;background:0 0;border:0;border-radius:0}main.console-full .device-table+.muted:last-child,main.console-full .card:last-child{margin-bottom:0;padding-bottom:12px}.savebar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.savebar .savebar-actions{align-items:center;gap:8px;display:flex}@media (max-width:800px){.savebar{z-index:5;background:var(--bg);border-top:1px solid var(--border);padding:10px 0;position:sticky;bottom:0}}.sync-table{border-collapse:collapse;width:100%;font-size:.92rem}.sync-table th,.sync-table td{text-align:start;border-bottom:1px solid var(--border);padding:6px 8px}.sync-ok{color:#1b6b3a;font-weight:600}.sync-diff{color:#8a4f06;font-weight:600}.sync-none,.sync-waiting{color:#6b7770}.img-crans{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px 0;display:grid}.img-crans button{border:1px solid var(--border);color:inherit;background:0 0;border-radius:8px;padding:8px 4px;font-size:.85rem}.img-crans button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.img-crans button[disabled]{opacity:.45}.cat-list{margin:0;padding:0;list-style:none}.cat-list li{padding:4px 0}.cat-sub{margin-inline-start:24px}.badge-custom{color:#8a4f06;background:#fdf0dc;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:.75rem}.compare-grid{border-collapse:collapse;font-size:.85rem;display:block;overflow-x:auto}.compare-grid th,.compare-grid td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:4px 8px}.compare-grid th:first-child,.compare-grid td:first-child{text-align:start}
