.language-switcher{flex:none;align-items:center;gap:3px;display:inline-flex}.language-switcher button{min-width:55px;height:34px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.language-switcher button[aria-pressed=true]{background:#e4f0ec;border-color:#99b8ae}.language-switcher button:hover{background:#edf3f1}.language-switcher button:focus-visible{outline-offset:2px;outline:2px solid #277b65}.language-switcher img{object-fit:contain;display:block;box-shadow:0 0 0 1px #0002}.login-language{position:absolute;top:18px;right:18px}:lang(en) .event-history summary:after{content:"Expand"}:lang(en) .event-history[open] summary:after{content:"Collapse"}.ai-page{gap:18px;display:grid}.ai-title,.ai-toolbar,.ai-service-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-title{justify-content:space-between}.ai-title h2,.ai-title h3,.ai-recording h3{align-items:center;gap:8px;margin:0;display:flex}.ai-recording{border-top:1px solid #d7ddd5;min-width:0;margin-top:16px;padding-top:18px}.ai-state{color:#51615a;white-space:normal;background:#edf0ec;border-radius:5px;padding:4px 8px;font-size:11px}.ai-state.done,.ai-state.no_speech{color:#216344;background:#e5f3ec}.ai-state.failed,.ai-state.uncertain,.ai-state.waiting_credit,.ai-state.waiting_limit{color:#87541d;background:#fff0df}.ai-toolbar{margin:12px 0}.ai-toolbar small{color:#66736b;font-size:11px}.ai-transcript{background:#fff;border:1px solid #e1e6df;border-radius:8px;max-height:290px;overflow:auto}.ai-transcript.expanded{max-height:650px}.ai-segment{text-align:left;color:#26332e;cursor:pointer;width:100%;line-height:1.6;font:inherit;background:0 0;border:0;border-bottom:1px solid #eef1ec;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.ai-segment:last-child{border-bottom:0}.ai-segment time{color:#75867b;font-variant-numeric:tabular-nums;flex:0 0 45px;font-size:12px}.ai-segment.current{background:#e7f3ec;box-shadow:inset 3px 0 #277b5e}.ai-segment:hover{background:#f0f6f0}.ai-text,.ai-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ai-transcript>.ai-text{margin:0;padding:14px}.ai-summary{background:#edf5ef;border-radius:8px;margin-top:14px;padding:14px 16px}.ai-summary p{white-space:pre-wrap;margin:7px 0 0}.ai-alert{background:#fff9f0;border-left:3px solid #b7894a;border-radius:5px;margin:14px 0;padding:14px 16px}.ai-alert.read{opacity:.8}.ai-alert blockquote{white-space:pre-wrap;border-left:2px solid #d9c7ad;margin:10px 0;padding-left:12px}.ai-job-details{margin-top:14px}.ai-jobs>div{border-bottom:1px solid #e5e9e2;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.ai-jobs small{color:#6d776e;flex-basis:100%;font-size:11px}.ai-message{overflow-wrap:anywhere;background:#f6f1e6;border-radius:6px;padding:10px 12px}.ai-tabs{border-bottom:1px solid #d7ddd5;flex-wrap:wrap;gap:4px;margin-top:20px;display:flex}.ai-tabs>button{font:inherit;color:#66736b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px}.ai-tabs>button[aria-selected=true]{color:#1f6f63;border-color:#1f6f63;font-weight:600}.ai-tabs span{background:#e5ede6;border-radius:9px;margin-left:6px;padding:2px 6px;font-size:11px}.ai-filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.ai-filters>label{flex-direction:column;flex:1;gap:6px;min-width:140px;font-size:12px;display:flex}.ai-filters input,.ai-filters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7ddd5;border-radius:6px;padding:9px 10px}.ai-filters .ai-search{flex:2;min-width:210px}.ai-search>div{align-items:center;gap:7px;display:flex}.ai-overview-card{border-bottom:1px solid #dfe5db;padding:16px 0}.ai-overview-card h3{font-size:14px}.ai-overview-card>p{margin:10px 0}.ai-record-link,.ai-text-button,.ai-source-links>button{font:inherit;text-align:left;cursor:pointer;color:#1f6f63;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.ai-source-links{gap:8px;margin:12px 0;display:grid}.ai-preview-text{color:#53625a}.ai-empty{text-align:center;color:#69776e;padding:35px 10px}.ai-dot{background:#bf935c;border-radius:50%;flex:none;width:7px;height:7px}.ai-dot.ready{background:#388262}.ai-service-status{color:#59665b;padding:12px 0;font-size:12px}.ai-service-status small{margin-left:auto}.ai-usage{background:#f1f6ef;border-radius:9px;grid-template-columns:1fr 1.4fr;gap:25px;margin:18px 0;padding:18px;display:grid}.ai-credit{flex-direction:column;gap:8px;display:flex}.ai-credit>strong{color:#275e46;font-size:27px}.ai-credit strong span{font-size:13px}.ai-credit small{color:#657261;font-size:12px}.ai-meter{margin:4px 0 12px}.ai-meter>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.ai-meter strong{font-weight:500}.ai-meter progress{accent-color:#377d5c;width:100%;height:5px}.ai-user-settings,.ai-credit-form{margin-top:20px}.ai-admin-account>summary,.ai-page .settings-section>summary{align-items:center;gap:8px;display:flex}.ai-admin-account h3{margin:20px 0 0;font-size:14px}.ai-ledger-row{overflow-wrap:anywhere;border-bottom:1px solid #e0e5dc;flex-wrap:wrap;gap:10px;padding:10px 0;font-size:12px;display:flex}.ai-ledger-row pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:11px}.ai-plan{background:#eff4ec;border-radius:7px;margin:15px 0;padding:15px}.ai-plan small{line-height:1.5;display:block}.ai-text-button{margin:8px 0;font-size:12px}.ai-page .panel{min-width:0}.ai-page textarea,.ai-admin-account textarea{width:100%;min-width:0}.ai-page .stack-form>details{padding:12px 0}.ai-page a.icon-button{text-decoration:none}.ai-segment:focus-visible,.ai-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #287557}@media (width<=700px){.ai-usage{grid-template-columns:1fr;gap:10px}.ai-filters>label{min-width:120px}.ai-filters .ai-search{flex-basis:100%;min-width:0}.ai-tabs>button{padding:10px 8px;font-size:12px}.ai-title small{flex-basis:100%}.ai-segment{gap:7px}.ai-segment time{flex-basis:38px}.ai-ledger-row{gap:6px;display:grid}.ai-overview-card h3{font-size:13px}.ai-title h2{font-size:19px}.ai-toolbar .icon-button{white-space:normal}.ai-service-status small{flex-basis:100%;margin-left:17px}}.ai-setup-notice{color:#5d4311;background:#fff9e9;border:1px solid #e0b55a;border-left:5px solid #c08419;border-radius:6px;align-items:flex-start;gap:12px;margin:12px 0;padding:16px;display:flex}.ai-setup-notice>svg{flex:none}.ai-setup-notice p{margin:7px 0 10px}.ai-setup-notice .ai-toolbar{flex-wrap:wrap}.transcription-language{width:100%;min-width:0;position:relative}.transcription-language .device-search-input,.transcription-language input{width:100%;min-width:0}.transcription-language .device-search-results{z-index:5;max-height:260px;overflow:auto}.transcription-language [aria-disabled=true]{opacity:.55;cursor:not-allowed}.transcription-language .icon-button{flex:0 0 30px;padding:3px}.portal-cleanup{border-bottom:1px solid #d7dfda;padding:20px 0}.portal-cleanup h3{font-size:18px}.portal-cleanup p{max-width:75ch;line-height:1.5}.portal-cleanup .dc-danger-button{white-space:normal;justify-content:center;align-items:center;gap:7px;display:inline-flex}.portal-cleanup .dialog-body input{width:100%;margin-top:8px;display:block}.portal-cleanup .dc-confirm-actions{flex-wrap:wrap}.device-service-scope{color:#704030;padding:15px 0}.dc-content>.portal-cleanup{padding:20px 24px}.dc-content>.device-service-scope{padding:15px 24px}.permission-grid label.ai-unavailable{opacity:.55;grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.ai-unavailable small{grid-column:2;min-width:0;line-height:1.4}.ai-unavailable input{cursor:not-allowed}.account-editor{grid-template-columns:minmax(0,1fr);min-width:0}.account-editor>.settings-section{min-width:0}.ai-admin-account .stack-form{grid-template-columns:minmax(0,1fr);min-width:0}.ai-admin-account .stack-form>*,.ai-admin-account .form-grid>*{min-width:0}.ai-admin-account input,.ai-admin-account textarea{min-width:0;max-width:100%}@media (width<=980px){.ai-admin-account .form-grid{grid-template-columns:minmax(0,1fr)}}.device-control{--dc-accent:#206f64;--dc-border:#dce5e0;--dc-muted:#63756e;color:#213a32}.dc-hero{color:#fff;background:linear-gradient(115deg,#153e35,#256a5d);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 22px;padding:32px 34px;display:flex}.dc-eyebrow{letter-spacing:.14em;color:#5b7970;margin:0 0 8px;font-size:11px;font-weight:750}.dc-hero .dc-eyebrow{color:#9ccebb}.dc-hero h2{letter-spacing:-.025em;margin:0 0 10px;font-size:32px;line-height:1.2}.dc-hero p{color:#d0e3da;margin:0}.dc-connection{justify-items:end;gap:10px;display:grid}.dc-connection small{color:#c2d8cf}.dc-connection button{color:#fff;background:0 0;border-color:#ffffff40;min-height:32px;font-size:12px}.dc-live{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.dc-live i{background:#dbbe82;border-radius:50%;width:8px;height:8px}.dc-live.is-live i{background:#8bdfb6;box-shadow:0 0 0 4px #8bdfb619}.dc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 26px;display:grid}.dc-metric{border:1px solid var(--dc-border);background:#fff;border-radius:13px;gap:10px;padding:21px 23px;display:grid}.dc-metric-label{color:var(--dc-muted);align-items:center;gap:9px;font-size:12px;display:flex}.dc-metric strong{letter-spacing:-.035em;font-size:23px;font-weight:650;line-height:1.2}.dc-metric>span{color:var(--dc-muted);font-size:12px}.dc-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.dc-nav{gap:5px;display:grid;position:sticky;top:16px}.dc-nav>button{text-align:left;color:#577267;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:13px 15px;font-size:13px;font-weight:550;display:flex}.dc-nav>button span{flex:1}.dc-nav>button.selected{color:#165746;background:#dfeee7;font-weight:700}.dc-nav>button:hover{background:#e9f0ec}.dc-firmware{border-top:1px solid var(--dc-border);color:#526c60;gap:10px;margin:20px 10px 0;padding-top:18px;font-size:12px;display:flex}.dc-firmware small{color:#82958b;margin-top:5px;font-size:10px;display:block}.dc-content,.dc-history{border:1px solid var(--dc-border);background:#fff;border-radius:15px;overflow:hidden}.dc-section-heading{border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.dc-section-heading h3{letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:650;display:flex}.dc-section-heading>span{color:#738c7e;font-size:11px}.dc-secure{align-items:center;gap:6px;display:flex}.dc-field{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:25px;padding:25px 28px;display:grid}.dc-field:last-child{border-bottom:0}.dc-field-copy>label{color:#253e32;font-size:14px;font-weight:650}.dc-field-copy>p{color:#6b8076;max-width:430px;margin:7px 0;font-size:12px;line-height:1.65}.dc-reported{color:#8a9b91;margin-top:10px;font-size:11px}.dc-reported strong{color:#5b7164;font-weight:550}.dc-field-action{border:0;grid-template-columns:1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.dc-field-action>.primary-button,.dc-field-action>.dc-danger-button{justify-self:end;min-height:35px;padding:9px 15px;font-size:12px}.dc-field-action input,.dc-field-action select{color:#29483a;box-sizing:border-box;background:#fbfdfb;border:1px solid #d5e0d8;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:9px 12px;font-size:13px}.dc-field-action input:focus,.dc-field-action select:focus{outline-offset:2px;outline:2px solid #6baf9a}.dc-unit-input{align-items:center;min-width:0;display:flex;position:relative}.dc-unit-input input{padding-right:42px}.dc-unit-input>span{color:#7b9084;font-size:11px;position:absolute;right:12px}.dc-field-action:disabled{opacity:.6}.dc-field-action button:disabled,.dc-confirm button:disabled{opacity:.45;cursor:not-allowed}.dc-schedule-input{flex-wrap:wrap;gap:6px;display:flex}.dc-schedule-input>select{flex:100%}.dc-schedule-input>input{flex:1;width:90px}.dc-schedule-input>.dc-unit-input{max-width:82px}.dc-pending{color:#976b28;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.dc-message{background:#edf7ef;border:1px solid #c7e3d0;border-radius:10px;align-items:center;gap:9px;margin:12px 0;padding:12px 18px;font-size:13px;display:flex}.dc-error{color:#953a28;background:#fff1ee;border-color:#f1c8bd}.dc-error button{color:inherit;background:0 0;border:0;margin-left:auto}.dc-callout{color:#756138;background:#fbf8ed;border:1px solid #e3ddc5;border-radius:10px;align-items:flex-start;gap:13px;margin:14px 0;padding:17px 20px;display:flex}.dc-callout>svg{flex-shrink:0}.dc-callout strong{font-size:13px}.dc-callout p{margin:5px 0 0;font-size:12px;line-height:1.6}.dc-history{margin-top:26px}.dc-history-list article{border-bottom:1px solid #edf1ee;align-items:center;gap:14px;padding:17px 28px;display:flex}.dc-status-icon{color:#947626;background:#f3efdf;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.dc-status-icon.succeeded{color:#32714e;background:#e4f2e8}.dc-status-icon.failed,.dc-status-icon.uncertain{color:#a9502f;background:#fae8df}.dc-history-title{flex:1;gap:5px;min-width:0;display:grid}.dc-history-title strong{font-size:12px}.dc-history-title span{color:#86998d;font-size:10px}.dc-history-title p{color:#61776a;overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0;font-size:11px}.dc-command-state{white-space:nowrap;color:#98772d;font-size:11px}.dc-command-state.succeeded{color:#397c51}.dc-command-state.failed,.dc-command-state.uncertain{color:#ae5132}.dc-history-list .icon-button{min-height:30px;padding:6px 10px;font-size:11px}.dc-history-footnote{color:#829487;background:#fcfdfb;margin:0;padding:16px 28px;font-size:11px;line-height:1.6}.dc-empty,.dc-loading{color:#799385;place-items:center;gap:12px;padding:45px 20px;display:grid}.dc-empty strong{font-size:14px;font-weight:600}.dc-empty p{text-align:center;margin:0;font-size:12px}.dc-danger-button{color:#9f4432;background:#fff9f7;border:1px solid #d9a69a;border-radius:7px;padding:10px 15px;font-weight:600}.dc-danger-button:hover{background:#fff0e9}.dc-danger-field .dc-field-copy>label{color:#984b38}.dc-confirm{max-width:580px}.dc-confirm .dialog-body{font-size:14px;line-height:1.6}.dc-confirm-check{align-items:flex-start;gap:10px;margin:24px 0;display:flex}.dc-confirm-check input{flex-shrink:0;width:auto;margin-top:5px}.dc-confirm-actions{justify-content:flex-end;gap:12px;display:flex}.control-page-toggle{color:#185c49!important;background:#dfeee7!important;border-color:#accbbc!important}@media (width<=1000px){.dc-metrics{grid-template-columns:repeat(2,1fr)}.dc-workspace{grid-template-columns:185px minmax(0,1fr);gap:14px}.dc-field{grid-template-columns:1fr;gap:13px}.dc-field-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:100%}.dc-field-action>.dc-danger-button,.dc-field-action>.primary-button{align-self:end}.dc-secure{display:none!important}}@media (width<=680px){.dc-hero{flex-direction:column;align-items:flex-start;gap:22px;padding:24px 20px}.dc-hero h2{font-size:26px}.dc-connection{justify-items:start}.dc-metrics{gap:9px}.dc-metric{padding:17px 14px}.dc-metric strong{font-size:20px}.dc-workspace{display:block}.dc-nav{gap:5px;margin-bottom:8px;padding-bottom:12px;display:flex;position:static;overflow-x:auto}.dc-nav>button{white-space:nowrap;padding:11px 13px}.dc-nav>button>svg:last-child,.dc-firmware{display:none}.dc-section-heading{padding:21px 19px}.dc-section-heading h3{font-size:20px}.dc-field{padding:22px 19px}.dc-field-action{grid-template-columns:1fr}.dc-history-list article{flex-wrap:wrap;gap:9px;padding:16px}.dc-history-title{flex-basis:65%}.dc-command-state{margin-left:39px}.dc-history-footnote{padding:15px 18px}.dc-history .dc-section-heading>span{display:none}}.dc-message>svg{flex-shrink:0}.dc-vox-threshold{gap:6px;min-width:0;display:grid}.dc-field-action .dc-vox-threshold input[type=range]{min-height:28px;accent-color:var(--dc-accent);background:0 0;border:0;padding:0}.dc-vox-scale{color:var(--dc-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.dc-delete-device{color:#8d382a;background:#fff8f6;border-top:1px solid #f1d9d2;align-items:center;gap:13px;padding:26px 28px;display:flex}.dc-delete-device>svg{flex-shrink:0}.dc-delete-device>div{flex:1}.dc-delete-device strong{font-size:14px}.dc-delete-device p{color:#93675d;margin:5px 0 0;font-size:12px;line-height:1.55}.dc-delete-trigger,.dc-delete-final{color:#fff;background:#c43d2d;border:1px solid #bd3c2d;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:750}.dc-delete-trigger:hover,.dc-delete-final:hover{background:#a92f22}.dc-delete-final:disabled{opacity:.45;cursor:not-allowed}.dc-history-legend{background:#fbfdfb;border-bottom:1px solid #edf1ee;flex-wrap:wrap;gap:14px;padding:11px 28px;font-size:11px;font-weight:650;display:flex}.dc-history-legend .queued,.dc-history-legend .delivered,.dc-history-legend .executing{color:#a66a00}.dc-history-legend .succeeded{color:#287449}.dc-history-legend .failed{color:#a9502f}.dc-history-list article.dc-history-queued,.dc-history-list article.dc-history-delivered,.dc-history-list article.dc-history-executing{background:#fffaf0;border-left:4px solid #d89017}.dc-history-list article.dc-history-succeeded{border-left:4px solid #3a8b55}.dc-history-list article.dc-history-failed,.dc-history-list article.dc-history-uncertain,.dc-history-list article.dc-history-expired{border-left:4px solid #c6533e}.dc-status-icon.delivered,.dc-status-icon.executing{color:#a86c00;background:#fff0d2}.dc-status-icon.cancelled,.dc-status-icon.expired{color:#7b7169;background:#f2f0ee}.dc-command-state.delivered,.dc-command-state.executing{color:#a66a00;font-weight:750}.dc-command-detail{font-style:italic;color:#65766b!important}.dc-history-title p.dc-command-detail{margin-top:0}.dc-history-list article:first-child{box-shadow:inset 0 1px #fff}@media (width<=680px){.dc-history-legend{gap:8px;padding:10px 18px}.dc-history-title{flex-basis:100%}.dc-history-list article.dc-history-queued,.dc-history-list article.dc-history-delivered,.dc-history-list article.dc-history-executing{border-left-width:3px}}.hb-timeline{background:#f8fbfa;border:1px solid #dce5df;border-radius:12px;margin:16px 0;padding:16px}.hb-timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hb-timeline-header select{margin-left:8px;padding:6px}.hb-legend{flex-wrap:wrap;gap:16px;margin:16px 0;font-size:13px;display:flex}.hb-legend span:before{content:"";background:#dcfce7;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.hb-legend .stealth:before{background:#fbbf24}.hb-legend .missing:before{background:#fca5a5}.hb-legend .beat:before{background:#0f766e;border-radius:50%}.hb-chart-scroll{overflow-x:auto}.hb-chart-scroll svg{width:100%;min-width:640px;display:block}.hb-band.regular{fill:#dcfce7}.hb-band.stealth{fill:#fde68a}.hb-band.missing{fill:#fecaca}.hb-band.unknown{fill:#e2e8f0}.hb-point{fill:#0f766e;stroke:#fff;stroke-width:1px;cursor:pointer}.hb-point:hover,.hb-point:focus{fill:#1d4ed8;r:6}.hb-note{color:#64748b;font-size:13px;line-height:1.5}.hb-selected{background:#fff;border-radius:8px;padding:10px}.heartbeat-link{color:#0f766e;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.hb-history-dialog .dialog-body{max-height:80vh;overflow:auto}.hb-legend .waiting:before{background:#cbd5e1}.hb-band.waiting{fill:#cbd5e1}.hb-range-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.hb-range-form label{gap:4px;min-width:0;display:grid}.hb-range-form input{min-width:0;max-width:100%}.hb-range-form .icon-button{white-space:normal}@media (width<=600px){.hb-range-form label,.hb-range-form input{width:100%}.hb-range-form .icon-button{flex:1;min-width:120px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17201c;font-synthesis:none;text-rendering:geometricprecision;background:#f6f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.workspace.recordings-workspace{grid-template-columns:minmax(0,1fr)}.settings-dialog{color:#17201c;background:#f6f7f4;border:1px solid #d7ddd5;border-radius:16px;width:min(700px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.settings-dialog::backdrop{background:#14231e73}.dialog-header{z-index:1;background:#fffefc;border-bottom:1px solid #d7ddd5;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.dialog-body{gap:16px;padding:20px;display:grid}.dialog-body .panel{box-shadow:none}.settings-section{background:#fffefc;border:1px solid #d7ddd5;border-radius:9px;padding:14px}.settings-section summary{cursor:pointer;font-weight:650}.settings-section[open]>summary{margin-bottom:18px}.settings-section .stack-form,.settings-section>label{margin-top:12px}.settings-section>label,.account-selector{gap:8px;display:grid}.ai-fieldset{border:1px solid #d7ddd5;border-radius:9px;min-width:0;margin:8px 0;padding:14px}.ai-fieldset legend{font-weight:700}.ai-fieldset p{margin-bottom:12px;font-size:14px}.ai-fieldset:disabled,.disabled-panel{opacity:.55;background:#edf0ec}button:disabled{cursor:not-allowed;opacity:.5}.account-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-heading h3{margin:0}.account-selector{max-width:480px;margin:24px 0}.account-editor,.connections{gap:18px;display:grid}.account-summary{color:#65716b;flex-wrap:wrap;gap:10px 24px;font-size:14px;display:flex}.connection-card{background:#fffefc;border:1px solid #d7ddd5;border-radius:12px;gap:14px;padding:20px;display:grid}.new-account-form{background:#f1f7f3;border:1px solid #b8d7cb;border-radius:12px;margin:20px 0;padding:20px}.permission-option{align-items:flex-start;gap:12px;padding:14px 0;display:flex!important}.permission-option small{color:#65716b;margin-top:7px;line-height:1.5;display:block}.credentials-box{overflow-wrap:anywhere;border:1px solid #b8d7cb;border-radius:10px;gap:12px;padding:18px;display:grid}.pairing-actions{justify-items:start;gap:12px;display:grid}.pair-code{letter-spacing:2px;font-size:22px}.muted-copy{line-height:1.6}.secret-result,.pairing-result{overflow-wrap:anywhere}@media (width<=720px){.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start}.topbar-actions select{max-width:100%}.dialog-body,.dialog-header{padding:12px}.account-heading{align-items:flex-start}.account-heading>button{width:100%}.new-account-form,.connection-card{padding:14px}}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1480px,100vw - 32px);margin:0 auto;padding:28px 0 48px}.center-shell{place-items:center;min-height:100vh;display:grid}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.brand-home{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-home:hover h1,.brand-home:focus-visible h1{color:#1f6f63}.brand-home:focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #2b8a7847}.eyebrow{color:#65716b;text-transform:uppercase;letter-spacing:0;margin:0 0 5px;font-size:12px;font-weight:700}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:clamp(28px,4vw,46px);line-height:1}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.primary-device-picker{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.primary-device-picker span{color:#65716b;font-size:12px}.primary-device-picker select{max-width:min(320px,80vw)}.primary-device-notice{background:#fff4d8;border-radius:8px;margin-bottom:16px;padding:12px}.recording-device-context{margin-bottom:8px;font-weight:600}.topbar-actions .icon-button.active{color:#185f54;background:#e4f1ed;border-color:#1f6f63;box-shadow:inset 0 -2px #1f6f63}select,input,textarea{color:#17201c;background:#fffefc;border:1px solid #d7ddd5;border-radius:7px;outline:none;min-width:0;min-height:42px;padding:0 12px}select:focus,input:focus,textarea:focus{border-color:#2b8a78;box-shadow:0 0 0 3px #2b8a7829}.date-control{background:#fffefc;border:1px solid #d7ddd5;border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 10px;display:inline-flex}.date-control input{min-height:36px;box-shadow:none;border:0;padding:0}.icon-button,.primary-button{color:#17201c;background:#fffefc;border:1px solid #d7ddd5;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:inline-flex}.icon-button.compact{min-width:36px;min-height:36px;padding:0 9px}.icon-button.compact-text{min-height:36px;padding:0 11px;font-size:12px;font-weight:700}.primary-button{color:#fff;background:#1f6f63;border-color:#1f6f63;font-weight:700}.stats-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.device-picker{color:#55615a;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.control-context-bar{background:#f7f9f6;border:1px solid #dfe5dd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;display:flex}.telemetry-panel{margin:0 0 16px}.telemetry-header{border-bottom:1px solid #e4e9e2;justify-content:space-between;align-items:start;gap:16px;padding-bottom:9px;display:flex}.telemetry-header h2{margin:1px 0 0;font-size:16px}.telemetry-header>div:last-child{justify-items:end;gap:6px;display:grid}.telemetry-header small,.telemetry-note{color:#68726d;font-size:12px}.telemetry-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.telemetry-row{background:#fbfcfa;border:1px solid #e1e7df;border-radius:8px;grid-template-columns:29px minmax(0,1fr);gap:8px;min-height:48px;padding:8px;display:grid}.telemetry-row.good{border-left:4px solid #2b8a50}.telemetry-row.warn{border-left:4px solid #de9820}.telemetry-row.critical{border-left:4px solid #c84842}.telemetry-icon{color:#1d7551;background:#e8f4ed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.telemetry-icon svg{width:15px;height:15px}.telemetry-row.warn .telemetry-icon{color:#9a6400;background:#fff1d6}.telemetry-row.critical .telemetry-icon{color:#a0322e;background:#fde5e2}.telemetry-copy{min-width:0}.telemetry-copy>span{color:#68726d;font-size:11px}.telemetry-copy strong{color:#17382f;margin-top:1px;font-size:13px;line-height:1.2;display:block}.telemetry-copy p{-webkit-line-clamp:1;color:#647069;-webkit-box-orient:vertical;margin:2px 0 0;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.telemetry-schedules{white-space:nowrap;gap:4px;margin-top:5px;display:flex;overflow:hidden}.telemetry-schedule{text-overflow:ellipsis;color:#185f42;background:#e3f2e8;border-radius:4px;max-width:100%;padding:3px 5px;font-size:10px;font-weight:700;overflow:hidden}.telemetry-schedule.warn{color:#875700;background:#fff0d3}.telemetry-empty{color:#7c8580;font-size:11px}.telemetry-note{margin:8px 0 0;font-size:10px}.received-files-history{background:#fbfcfa;border:1px solid #dfe7df;border-radius:8px;margin-top:10px}.received-files-history summary{cursor:pointer;color:#254238;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:700;display:flex}.received-files-history summary span{color:#185f42;background:#e3f2e8;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px}.received-files-list{border-top:1px solid #e4e9e2;max-height:280px;overflow:auto}.received-file-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0eb;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.received-file-row:hover{background:#f0f7f2}.received-file-row:last-child{border-bottom:0}.received-file-row svg{color:#237863}.received-file-row span{min-width:0}.received-file-row strong{text-overflow:ellipsis;white-space:nowrap;color:#17382f;font-size:12px;display:block;overflow:hidden}.received-file-row small{color:#68726d;margin-top:2px;font-size:10px;display:block}.received-file-row b{color:#526158;white-space:nowrap;font-size:11px}.received-files-history>.muted-copy{margin:0;padding:10px}.device-kind-choice{gap:9px;margin:14px 0;display:grid}.device-kind-choice label{cursor:pointer;border:1px solid #dce4da;border-radius:8px;align-items:start;gap:11px;padding:12px;display:flex}.device-kind-choice label.selected{background:#eff8f3;border-color:#1f7863;box-shadow:inset 0 0 0 1px #a8d7c4}.device-kind-choice input{margin-top:3px}.device-kind-choice svg{color:#237863;margin-top:2px}.device-kind-choice span{gap:3px;display:grid}.device-kind-choice small{color:#647069;line-height:1.35}.protocol-choice{border:1px solid #dce4da;border-radius:8px;flex-wrap:wrap;gap:16px;padding:10px;display:flex}.protocol-choice legend{color:#58645d;padding:0 4px;font-size:12px}.new-device-result{color:#22483a;background:#eef8f2;border-radius:8px;margin-top:14px;padding:12px}.new-device-result p{margin:7px 0 0;line-height:1.45}.stat-card{background:#fffefc;border:1px solid #dfe4dc;border-radius:8px;align-content:space-between;min-height:92px;padding:16px;display:grid}.stat-card svg{color:#2b8a78}.stat-card span{color:#68726d;font-size:13px}.stat-card strong{font-size:22px;line-height:1.1}.stat-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.stat-heading svg{flex-shrink:0}.stat-heading span{color:#17221f;font-weight:700}.mode-card{gap:8px}.mode-badges{flex-wrap:wrap;gap:6px;display:flex}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.status-badge.good{color:#145b51;background:#dff1ec}.status-badge.warn{color:#744a00;background:#ffe7b8}.status-badge.muted{color:#5f6964;background:#edf0eb}.status-badge.neutral{color:#5b6270;background:#eef1f6}.status-badge.critical{color:#8d2421;background:#fde1df}.status-badge.online-fresh{color:#fff;background:#147b36;font-weight:800;box-shadow:0 0 0 2px #b8e7c2}.status-badge.online{color:#1d6530;background:#d9f0de;font-weight:700}@media (width<=800px){.telemetry-rows{grid-template-columns:1fr}.telemetry-header{flex-direction:column;align-items:start}.telemetry-header>div:last-child{justify-items:start}.device-picker{flex-direction:column;align-items:start;gap:3px}}.workspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.primary-column,.side-column{gap:16px;display:grid}.panel{background:#fffefc;border:1px solid #dfe4dc;border-radius:8px;padding:16px}.panel-title{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:14px;display:flex}.panel-title>div{align-items:center;gap:9px;display:flex}.panel-title h2{letter-spacing:0;font-size:17px}.panel-title svg{color:#2b8a78}.panel-title>span{color:#68726d;white-space:nowrap;font-size:12px}.timeline{gap:12px;display:grid}.day-navigator,.timeline-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.day-navigator{justify-content:flex-start;margin-bottom:2px}.day-download{margin-left:auto;text-decoration:none}.recording-actions{flex-wrap:wrap;gap:8px;display:flex}.recording-actions a{text-decoration:none}.waveform-block{margin-top:16px}.waveform-heading,.waveform-labels{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.waveform-heading{margin-bottom:8px}.waveform-heading span,.waveform-labels{color:#63756c}.audio-waveform{cursor:crosshair;background:#f7f8f5;border:1px solid #dfe4dc;border-radius:8px;width:100%;height:146px;display:block;overflow:hidden}.waveform-grid{stroke:#dfe6df;stroke-width:.5px;stroke-dasharray:3 4}.waveform-axis{stroke:#657d70;stroke-width:.7px}.waveform-peaks{fill:#b5d8cd}.waveform-cursor{stroke:#263b31;stroke-width:1.5px;pointer-events:none}.waveform-labels{font-variant-numeric:tabular-nums;margin-top:6px}.waveform-empty{color:#63756c;text-align:center;border:1px solid #dfe4dc;border-radius:8px;padding:32px 12px}@media (width<=680px){.day-download{width:100%;margin-left:0}.waveform-heading{flex-direction:column;align-items:flex-start;gap:3px}.waveform-labels span:nth-child(2){display:none}}.inline-date{height:36px}.inline-date input{min-height:30px}.timeline-window-label{color:#34413b;font-size:13px;font-weight:800}.timeline-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.time-axis{color:#6b746f;justify-content:space-between;gap:8px;margin-left:172px;font-size:12px;display:flex}.time-axis span{white-space:nowrap;min-width:0}.time-axis span:last-child{text-align:right}.track{background:repeating-linear-gradient(90deg,#0000 0 calc(4.16667% - 1px),#e7ebe4 calc(4.16667% - 1px) 4.16667%),#f8faf6;border:1px solid #d8ded6;border-radius:8px;height:52px;position:relative;overflow:hidden}.timeline-device-list{gap:8px;display:grid}.timeline-device-row{grid-template-columns:160px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.timeline-device-row.selected .device-track{border-color:#77a99d;box-shadow:0 0 0 2px #2b8a781f}.timeline-device-label{color:#34413b;background:#f3f6f1;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px 9px;display:flex}.timeline-device-label strong,.timeline-device-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-device-label strong{font-size:13px}.timeline-device-label span{color:#77807b;font-size:10px}.recording-block{opacity:.88;z-index:2;border:0;border-radius:5px;align-items:end;gap:1px;min-width:2px;padding:5px 3px;display:flex;position:absolute;top:28px;bottom:28px;overflow:hidden}.selected-device-schedules{border-top:1px solid #e5e9e3;gap:8px;margin-top:2px;padding-top:10px;display:grid}.selected-device-schedules>strong{color:#5e6963;font-size:11px}.recording-block.selected{opacity:1;outline:3px solid #17201c3d}.recording-block.noise{background:#c35b3f}.recording-block.continuous{background:#2b8a78}.recording-block.manual{background:#516a95}.recording-block.schedule,.recording-block.unknown{background:#b58d24}.recording-block.scheduled-continuous{background:#1f6f63}.recording-block.scheduled-noise{background:#a94934}.recording-block.scheduled-manual{background:#405f8d}.recording-block i{background:#ffffff38;border-radius:1px;flex:auto;width:3px;min-height:15%;display:block}.recording-block i.active{background:#ffffffb8;min-height:86%}.legend{color:#626d67;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.recording-block.scheduled-origin{box-shadow:inset 0 0 0 2px #ffffffd1}.schedule-rows{gap:8px;margin-top:2px;display:grid}.schedule-track{opacity:1;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:10px;display:grid}.schedule-track.disabled{opacity:.48}.schedule-track-label{color:#5f6964;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.schedule-track-label b{text-transform:uppercase;letter-spacing:0;color:#1f6f63;font-size:10px}.schedule-track.disabled .schedule-track-label b{color:#7b837f}.schedule-bar{background:repeating-linear-gradient(90deg,#0000 0 calc(4.16667% - 1px),#e7ebe4 calc(4.16667% - 1px) 4.16667%),#f8faf6;border:1px solid #d8ded6;border-radius:5px;height:18px;position:relative;overflow:hidden}.schedule-bar i{background:#61758f;border-radius:3px;min-width:4px;position:absolute;top:3px;bottom:3px}.schedule-bar i.recording.continuous{background:#2b8a78}.schedule-bar i.recording.noise{background:#c35b3f}.schedule-bar i.recording.manual,.schedule-bar i.upload{background:#516a95}.schedule-bar i.inactive{background:#9da7a1}.schedule-empty{width:100%;height:100%;display:block}.legend span{align-items:center;gap:6px;display:inline-flex}.dot{border-radius:9px;width:9px;height:9px;display:inline-block}.dot.noise{background:#c35b3f}.dot.continuous{background:#2b8a78}.dot.manual{background:#516a95}.dot.schedule{background:#b58d24}.dot.scheduled-continuous{background:#1f6f63;box-shadow:inset 0 0 0 2px #fffefc,0 0 0 1px #1f6f63}.dot.scheduled-noise{background:#a94934;box-shadow:inset 0 0 0 2px #fffefc,0 0 0 1px #a94934}.dot.scheduled-manual{background:#405f8d;box-shadow:inset 0 0 0 2px #fffefc,0 0 0 1px #405f8d}.recording-detail{grid-template-columns:minmax(0,1fr) 270px;gap:18px;display:grid}.player-layout{align-items:start}.audio-block{min-width:0}.player-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.switch-row{color:#34413b;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:700;display:inline-flex}.switch-row input{min-height:auto}audio{width:100%;height:42px}.wave-large{background:#f7f8f5;border:1px solid #dfe4dc;border-radius:8px;align-items:center;gap:2px;height:118px;margin-top:16px;padding:10px;display:flex;overflow:hidden}.playback-wave{position:relative}.playback-cursor{opacity:.68;pointer-events:none;z-index:1;background:#17201c;width:2px;position:absolute;top:8px;bottom:8px}.wave-large span{background:#aeb9b3;border-radius:2px;width:100%;min-width:2px;transition:background .12s,opacity .12s}.wave-large span.active{background:#2b8a78}.wave-large span.played{background:#68847b}.wave-large span.current{background:#d79b2a}.transcript-panel{background:#fffefc;border:1px solid #dfe4dc;border-radius:8px;gap:8px;min-height:96px;margin-top:12px;padding:12px;display:grid}.transcript-head{color:#34413b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.transcript-head b{color:#68726d;font-size:11px}.transcript-panel p{color:#25302b;font-size:13px;line-height:1.5}.transcript-played{color:#17201c;font-weight:700}.transcript-upcoming{color:#79837d}.muted-copy{color:#79837d!important}.detail-list{gap:8px;margin:0;display:grid}.detail-list div{border-bottom:1px solid #eef1ed;justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.detail-list dt{color:#6c756f;font-size:12px}.detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.danger-button{color:#a72f2f;background:#fff4f4;border-color:#c94c4c;margin-top:14px}.recording-action-status{color:#355e50;margin:8px 0 0;font-size:13px}.empty-state{color:#69736d;border:1px dashed #d0d8d1;border-radius:8px;place-items:center;min-height:140px;display:grid}.file-target{background:#f8faf6;border:1px dashed #b8c3bb;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:72px;font-weight:700;display:flex}.file-target input{display:none}.config-form{gap:10px;display:grid}textarea{resize:vertical;width:100%;min-height:180px;padding:12px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.45}.ai-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-settings div,.job-row{border:1px solid #edf0eb;border-radius:7px;justify-content:space-between;gap:10px;padding:10px;display:flex}.ai-settings span,.job-row span{color:#6a756f;font-size:12px}.job-list{gap:8px;margin-top:10px;display:grid}.job-row b{font-size:12px}.admin-section{margin-top:16px}.account-layout{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:16px;display:grid}.account-table,.account-form{gap:8px;min-width:0;display:grid}.account-item{gap:8px;display:grid}.account-row{border:1px solid #edf0eb;border-radius:7px;grid-template-columns:minmax(180px,1fr) minmax(170px,auto) 78px 120px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:grid}.account-row div:first-child{gap:2px;display:grid}.account-row div:first-child span{color:#68726d;font-size:12px}.protocols{flex-wrap:wrap;gap:6px;display:flex}.protocols span{color:#1f6f63;background:#ecf3f1;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.status-good{color:#1f6f63}.status-muted{color:#7a817d}.account-form input{width:100%}.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.protocol-toggle{flex-wrap:wrap;gap:12px;display:flex}.protocol-toggle label{color:#34413b;align-items:center;gap:6px;display:inline-flex}.protocol-toggle input{min-height:auto}.secret-result{color:#5d4710;overflow-wrap:anywhere;background:#fff5d9;border-radius:7px;padding:10px;font-size:12px}.pairing-callout{background:#fff0e8;border:2px solid #e95622;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.pairing-copy{align-items:center;gap:10px;min-width:0;display:flex}.pairing-copy svg{color:#c63d14;flex:none}.pairing-copy div{gap:2px;min-width:0;display:grid}.pairing-copy span{color:#79412b;overflow-wrap:anywhere;font-size:12px}.pairing-callout code{color:#fff;letter-spacing:0;background:#1d2430;border-radius:6px;padding:8px 10px;font-size:18px;font-weight:900}.pairing-button{color:#fff;cursor:pointer;background:#d9480f;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:850;display:inline-flex}.pairing-button:hover{background:#b83a0a}.pairing-result{color:#234365;overflow-wrap:anywhere;background:#eef6ff;border-radius:7px;margin:0;padding:10px;font-size:12px}.field-error{color:#b33f2e;margin-top:5px;font-size:12px;font-weight:700;display:block}input[aria-invalid=true]{border-color:#c45a47;box-shadow:0 0 0 2px #c45a471f}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){.stats-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.workspace,.account-layout{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.side-column .panel:last-child{grid-column:1/-1}}@media (width<=760px){.shell{width:min(100vw - 20px,1480px);padding-top:16px}.topbar{flex-direction:column;align-items:stretch}.topbar-actions,.topbar-actions select,.date-control{width:100%}.control-context-bar{flex-direction:column;align-items:stretch}.stats-grid,.side-column,.recording-detail{grid-template-columns:1fr}.time-axis{margin-left:0}.timeline-device-row{grid-template-columns:1fr;gap:4px}.timeline-device-label{padding:6px 8px}.track{height:48px}.account-row{grid-template-columns:1fr;gap:8px}.pairing-callout{grid-template-columns:1fr;align-items:stretch}.pairing-callout code,.pairing-button{width:100%}.schedule-track{grid-template-columns:1fr;gap:5px}.inline-fields{grid-template-columns:1fr}}.login-panel{width:min(420px,100%)}.stack-form{gap:12px;display:grid}.stack-form label{color:#34413b;gap:6px;font-size:13px;display:grid}.stack-form input,.stack-form select{width:100%}.form-grid,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-grid label{background:#fbfaf7;border:1px solid #dfe4dc;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:10px;display:flex}.permission-grid input[type=checkbox],.stack-form input[type=checkbox]{width:auto;min-height:auto}.wide-field{grid-column:1/-1}.management-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-panel+.admin-panel{margin-top:16px}.empty-dashboard{grid-template-columns:minmax(0,520px) minmax(0,420px);align-items:start;gap:16px;display:grid}.compact-list{margin:0}.account-item.tight{padding:10px}.muted-copy{color:#68726d;font-size:13px;line-height:1.5}@media (width<=980px){.management-layout,.empty-dashboard,.form-grid,.permission-grid{grid-template-columns:1fr}}.device-access-panel{background:#f7fbfa;border-color:#b8d4cf;margin-bottom:18px}.device-access-panel .muted-copy{max-width:920px;margin:8px 0 14px}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.access-grid label,.access-selector{gap:6px;min-width:0;display:grid}.access-grid label>span,.access-ports>span,.access-selector>span{color:#536760;font-size:12px;font-weight:600}.access-grid input{background:#fff;width:100%;min-width:0;font-family:ui-monospace,monospace}.access-ports{align-content:start;gap:7px;display:grid}.access-ports small{color:#536760}.access-password{gap:6px;min-width:0;display:flex}.access-password input{flex:1;width:0}.access-password button{flex-shrink:0}.access-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.access-selector{max-width:520px;margin-bottom:14px}.access-edit{border-top:1px solid #d5e2de;margin-top:14px;padding-top:12px}.access-notice{color:#795921;background:#fff7e8;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.access-status{color:#28584a;font-size:13px;line-height:1.5}@media (width<=650px){.access-grid{grid-template-columns:minmax(0,1fr)}}.pairing-code-highlight{color:#124d43;background:#edf8f4;border:2px solid #1f7064;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:12px 0;padding:16px 20px;display:flex}.pairing-code-highlight strong{font-size:18px}.pairing-code-highlight code{letter-spacing:.12em;color:inherit;-webkit-user-select:all;user-select:all;font-size:clamp(26px,5vw,36px);font-weight:700;line-height:1.3}.device-events{margin:0 0 20px}.critical-events{color:#742923;background:#fff4f2;border:1px solid #e5a1a0;border-left:5px solid #bb302c;border-radius:14px;margin-bottom:14px;padding:20px 22px}.critical-events h2{align-items:center;gap:10px;margin:0 0 8px;font-size:20px;display:flex}.critical-events h2 span{color:#fff;background:#bb302c;border-radius:20px;padding:4px 9px;font-size:13px}.critical-events>p{margin:0 0 12px;font-size:13px}.critical-events article{border-top:1px solid #edd0cc;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.critical-events article:last-child{padding-bottom:0}.critical-events small{color:#805852;margin-top:4px;display:block}.critical-events article p{margin:7px 0 0}.critical-events button{color:#742923;background:#fff;flex-shrink:0}.event-history{background:#fff;border:1px solid #dce3dd;border-radius:12px;padding:15px 20px}.event-history summary{cursor:pointer;align-items:center;gap:10px;font-weight:650;display:flex}.event-history summary:after{content:"Rozbalit";color:#1e7066;margin-left:auto;font-size:12px}.event-history[open] summary:after{content:"Sbalit"}.event-history summary span{color:#66746e;font-size:12px;font-weight:400}.event-filter{color:#59685f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.event-filter label{align-items:center;gap:10px;display:flex}.event-filter select{padding:8px}.event-row{border-left:4px solid;border-radius:5px;grid-template-columns:150px 1fr;gap:15px;margin:8px 0;padding:12px 16px;font-size:14px;display:grid}.event-row p{margin:5px 0}.event-row time,.event-row small{font-size:12px}.severity-critical{color:#762922;background:#fff2ef;border-color:#bb302c}.severity-warning{color:#745019;background:#fff8e8;border-color:#c77c17}.severity-info{color:#284e78;background:#f0f6fd;border-color:#417ab4}@media (width<=700px){.critical-events article{flex-direction:column;align-items:flex-start;gap:12px}.event-row{grid-template-columns:1fr;gap:5px}.critical-events{padding:16px}}.device-search{width:340px;min-width:0;max-width:100%;position:relative}.device-search>label{margin-bottom:4px;font-size:12px;display:block}.device-search-input{align-items:center;gap:8px;display:flex}.device-search-input input{width:100%;min-width:0}.device-search-results{z-index:40;background:#fff;border:1px solid #cad4d0;border-radius:6px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 18px #0002}.device-search-results button{text-align:left;color:#172b25;background:#fff;border:0;border-radius:0;flex-direction:column;width:100%;padding:10px 12px;display:flex}.device-search-results button.highlighted{background:#e8f3ed}.device-search-results small,.download-device-list small{overflow-wrap:anywhere;display:block}.download-device-list>label{align-items:center;gap:10px;padding:8px 0;display:flex}.download-device-list>label span{overflow-wrap:anywhere;min-width:0}.account-feature-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-feature-options .permission-option{margin:0}.initial-ai-credit{background:#f6faf7;border:1px solid #dce3dd;border-radius:10px;padding:16px}.initial-ai-credit label{gap:8px;display:grid}.initial-ai-credit input{width:220px;max-width:100%}@media (width<=700px){.account-feature-options{grid-template-columns:1fr}}
