:root{--background:#f4f6f8;--text:#17202a;--muted:#667085;--line:#e6e9ee;--primary:#155eef;--primary-dark:#004eeb}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 12%,rgba(21,94,239,.16),transparent 35%),linear-gradient(160deg,#f8fafc,#eef3fb)}.login-card{width:min(100%,420px);padding:38px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(16,24,40,.12)}.brand-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border-radius:16px;background:#101828;color:white;font-weight:800;letter-spacing:-.03em}.eyebrow{margin:0 0 6px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(28px,5vw,38px);letter-spacing:-.04em}.muted{margin-bottom:28px;color:var(--muted);line-height:1.55}.login-form{display:grid;grid-gap:18px;gap:18px}.login-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:650}.login-form input{width:100%;padding:13px 14px;border:1px solid #d0d5dd;border-radius:12px;outline:none;background:white;transition:border-color .15s,box-shadow .15s}.login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(21,94,239,.12)}.ghost-button,.primary-button{border:0;border-radius:12px;font-weight:750}.primary-button{min-height:48px;margin-top:4px;background:var(--primary);color:white}.primary-button:hover{background:var(--primary-dark)}.primary-button:disabled{cursor:wait;opacity:.65}.form-error{margin:-4px 0;color:var(--danger);font-size:13px}.app-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:38px 0 72px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.topbar h1{margin:0}.account{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:14px}.ghost-button{padding:10px 15px;background:white;border:1px solid var(--line);color:var(--text)}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.content-card,.summary-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 5px 20px rgba(16,24,40,.04)}.summary-card{display:flex;align-items:flex-end;justify-content:space-between;padding:22px}.summary-card span{color:var(--muted);font-size:14px}.summary-card strong{font-size:34px;letter-spacing:-.04em}.content-card{padding:26px}.section-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.section-heading h2{margin-bottom:5px;font-size:20px}.section-heading p{margin:0;color:var(--muted);font-size:14px}.phase-badge{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#eff4ff;color:#3538cd;font-size:12px;font-weight:750}.pairing,.section-actions{display:flex;align-items:flex-end;gap:10px}.section-actions{flex-direction:column}.pairing{position:relative;align-items:center}.primary-button.compact{min-height:40px;margin:0;padding:8px 14px}.pairing-code{position:absolute;z-index:2;top:48px;right:0;width:176px;padding:10px;text-align:center;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 18px 45px rgba(16,24,40,.18)}.pairing-code svg{display:block;width:144px;height:144px;margin:0 auto}.pairing-code strong{display:block;color:var(--primary);font-size:30px;letter-spacing:.16em}.pairing-code span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.empty-state{padding:76px 20px;text-align:center}.empty-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:16px;background:#eff4ff;color:var(--primary);font-size:28px}.empty-state h3{margin-bottom:8px}.empty-state p{margin:0;color:var(--muted)}.device-list,.device-row{display:grid}.device-row{grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.device-link{color:inherit;text-decoration:none;border-radius:12px;transition:background .15s}.device-link:hover{background:#f8fafc}.device-arrow{color:var(--muted);font-size:28px}.device-row:last-child{border-bottom:0}.device-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#f2f4f7;font-size:25px}.device-copy h3{margin-bottom:4px;font-size:15px}.device-copy p{margin:0;color:var(--muted);font-size:13px}.status{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:750}.status.online{background:#ecfdf3;color:#027a48}.status.offline{background:#f2f4f7;color:#475467}.back-link{display:inline-block;margin-bottom:18px;color:var(--primary);text-decoration:none;font-weight:700}.compact-copy{margin:10px 0 0}.command-status{margin-bottom:18px;padding:14px 18px;border:1px solid #d1e0ff;border-radius:14px;background:#eff4ff;color:#344054}.action-button{min-height:38px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:10px;background:white;color:var(--text);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.action-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.action-button:hover{background:#f8fafc}.action-button.danger{border-color:#fecdca;color:var(--danger)}.action-button:disabled{opacity:.6;cursor:wait}.command-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.command-wrap small{max-width:220px;color:var(--muted);text-align:right}.app-list,.app-row{display:grid}.app-row{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.app-row:last-child{border-bottom:0}.app-icon{width:44px;height:44px;border-radius:11px;object-fit:contain}.app-icon.fallback{display:grid;place-items:center;background:#eff4ff;color:var(--primary);font-weight:800}.app-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-card{margin-bottom:18px}.setting-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding-top:22px}.setting-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eff4ff;color:var(--primary);font-size:24px}.setting-copy h3{margin:0 0 5px;font-size:16px}.setting-copy p{margin:0 0 9px;color:var(--muted);font-size:13px}.app-tabs{display:flex;margin:18px 0 4px;padding:5px;overflow-x:auto;border-radius:12px;background:#f2f4f7}.app-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:0;border-radius:9px;background:transparent;color:#475467;font-weight:700;white-space:nowrap}.app-tabs button.active{background:white;color:var(--primary);box-shadow:0 1px 4px rgba(16,24,40,.1)}.app-tabs span{min-width:22px;padding:2px 6px;border-radius:999px;background:#e4e7ec;color:#475467;font-size:11px;text-align:center}.app-tabs button.active span{background:#eff4ff;color:var(--primary)}.app-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:14px 0 4px;padding:0 13px;border:1px solid #d0d5dd;border-radius:12px;background:white;color:var(--muted)}.app-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(21,94,239,.1)}.app-search input{min-height:44px;border:0;outline:0;background:transparent;color:var(--text)}.app-search button{border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:750}.mode-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:750}.mode-badge.visible{background:#ecfdf3;color:#027a48}.mode-badge.discreet{background:#fffaeb;color:#b54708}.mode-badge.hidden{background:#f2f4f7;color:#475467}.empty-state.compact{padding:46px 20px}.device-detail-shell{width:min(1320px,calc(100% - 48px))}.device-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:26px 28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff 55%,#f1f6ff);box-shadow:0 8px 28px rgba(16,24,40,.06)}.device-hero-actions,.device-hero-main{display:flex;align-items:center;gap:16px}.device-hero-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#155eef;color:#fff;font-size:38px;line-height:1;box-shadow:0 10px 22px rgba(21,94,239,.22)}.device-hero h1{font-size:clamp(26px,4vw,36px)}.device-hero .status{display:inline-flex;align-items:center;gap:7px;padding:8px 12px}.device-hero .status i{width:8px;height:8px;border-radius:50%;background:currentColor}.device-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.device-facts article{display:grid;grid-gap:6px;gap:6px;padding:17px 20px;border:1px solid var(--line);border-radius:15px;background:#fff}.device-facts span,.section-kicker{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.device-facts strong{font-size:15px}.section-kicker{display:block;margin-bottom:6px;color:var(--primary)}.apps-card{overflow:hidden}.field-icon{display:grid;place-items:center}.field-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.app-row{transition:background .15s}.app-row:hover{background:#f9fafb}@media (max-width:640px){.login-card{padding:28px 22px}.app-shell{width:min(100% - 24px,1180px);padding-top:22px}.topbar{align-items:flex-start}.account span{display:none}.summary-grid{grid-template-columns:1fr}.content-card{padding:20px}.section-heading{align-items:flex-start}.section-actions{align-items:flex-end}.device-row{grid-template-columns:auto 1fr}.status{grid-column:2;justify-self:start}.device-arrow{grid-column:3;grid-row:1/3}.app-row{grid-template-columns:auto 1fr}.app-actions{grid-column:1/-1;justify-content:flex-start}.setting-row{grid-template-columns:auto 1fr}.setting-row .command-wrap{grid-column:1/-1;align-items:stretch}.device-detail-shell{width:min(100% - 24px,1320px)}.device-hero{align-items:flex-start;padding:20px}.device-hero-actions{flex-direction:column;align-items:flex-end}.device-facts,.quick-grid,.settings-grid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1024px){.device-detail-shell{width:min(100% - 32px,1320px)}.app-row{grid-template-columns:auto minmax(180px,1fr)}.app-actions{grid-column:1/-1;padding-left:59px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-detail-shell{width:min(100% - 32px,1080px);padding-top:20px}.device-detail-shell .back-link{margin-bottom:12px;font-size:14px}.device-hero{padding:16px 20px;gap:16px;border-radius:18px}.device-hero h1{margin-bottom:0;font-size:23px}.device-hero .eyebrow{margin-bottom:4px;font-size:12px}.device-hero .compact-copy{margin-top:5px;font-size:14px}.device-hero-icon{width:44px;height:52px;box-shadow:none}.device-hero-icon svg{width:28px;height:32px}.command-status{padding:10px 14px;margin-bottom:12px;font-size:14px}.tablet-console{border:1px solid #d0d5dd;border-radius:22px;background:#f3f5f9;padding:8px;box-shadow:0 12px 40px #1018280d}.console-tabs{gap:4px;padding:4px;background:#e5e9f0;border-radius:14px;overflow-x:auto}.console-tabs button{flex:1 1;min-height:44px;padding:8px 12px;white-space:nowrap;border:0;border-radius:10px;background:transparent;color:#475467;font-size:14px;font-weight:700}.console-tabs button.active{background:white;color:#155eef;box-shadow:0 2px 5px #10182810}.tablet-console .console-card{padding:12px 8px 4px}.tablet-console .section-heading{border:0;padding:0}.tablet-console .section-heading h2{color:#475467;margin:2px 0 10px}.quick-grid,.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px}.tile-command{align-items:stretch;min-width:0}.action-button.control-tile{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;width:100%;height:100%;min-height:148px;padding:14px;text-align:left;border:1px solid #dfe3eb;border-radius:15px;background:white;color:#182230;font-size:14px}.action-button.control-tile:hover{background:#edf3ff;border-color:#84adff}.control-tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.control-tile-top svg{width:25px;height:25px}.control-note{color:#667085;font-size:12px;line-height:1.4;font-weight:400}.control-state{font-size:12px;color:#667085;margin-top:auto;padding-top:3px}.control-switch{width:28px;height:17px;padding:3px;background:#d0d5dd;border-radius:20px}.control-switch:before{content:"";display:block;width:11px;height:11px;border-radius:50%;background:white}.action-button.control-tile.is-active{background:#155eef;border-color:#155eef;color:white}.control-tile.is-active .control-note,.control-tile.is-active .control-state{color:white}.control-tile.is-active .control-switch{background:#ffffff4d}.control-tile.is-active .control-switch:before{transform:translateX(11px)}.console-tabs button:focus-visible,.control-tile:focus-visible{outline:3px solid #84adff;outline-offset:3px}.console-info{color:#667085;font-size:13px;margin:14px 0 0;line-height:1.5}.command-wrap .command-feedback{max-width:100%;text-align:left;overflow-wrap:anywhere}.command-feedback.failed,.command-feedback.timeout{color:#b42318}.command-feedback.completed{color:#027a48}.tablet-console .apps-card{border:0;margin-top:8px;padding:16px;box-shadow:none}.tablet-console .section-heading p,.tablet-console .section-kicker{display:none}.tablet-console .app-row{padding:10px 0;gap:10px}.tablet-console .device-copy{min-width:0}.tablet-console .device-copy p{overflow-wrap:anywhere}.tablet-console .app-tabs{margin-top:12px}@media (max-width:900px){.quick-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.device-detail-shell{width:calc(100% - 20px);padding-top:12px}.device-hero{padding:12px;flex-wrap:wrap}.device-hero h1{font-size:20px}.device-hero-main{gap:10px;min-width:0}.device-hero-actions{flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between}.quick-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.console-tabs button{padding:8px}.action-button.control-tile{padding:12px}}.device-detail-shell{width:min(900px,calc(100% - 24px));padding:12px 0 24px}.device-hero{padding:10px 14px;border-radius:12px;gap:12px;margin-bottom:8px}.device-hero h1{font-size:18px}.device-hero .eyebrow{display:none}.device-hero-icon{width:32px;height:38px;border-radius:8px}.device-hero-icon svg{width:22px;height:26px}.device-hero-main{gap:10px}.device-hero .compact-copy{margin:3px 0 0;font-size:12px}.device-hero .status{padding:4px 8px}.command-status{padding:7px 10px;font-size:12px;margin-bottom:8px}.tablet-console{border-radius:14px;padding:6px}.console-tabs{border-radius:9px;padding:3px}.console-tabs button{min-height:36px;padding:5px 10px;border-radius:7px}.tablet-console .console-card{margin:0;padding:10px 4px 2px}.quick-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:start}.action-button.control-tile,.control-tile.unavailable{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:3px;row-gap:3px;align-content:center;align-items:center;min-height:62px;height:auto;padding:9px 10px;border-radius:9px;text-align:left}.control-tile-top{display:contents}.control-tile-top svg{grid-column:1;grid-row:1/3;width:21px;height:21px}.control-tile strong{grid-column:2;grid-row:1;font-size:14px;font-weight:650;line-height:1.2}.control-tile .control-switch{grid-column:3;grid-row:1/3}.control-tile .control-note{grid-column:2/4;grid-row:2;font-size:12px;line-height:1.25;padding-right:26px}.control-tile.unavailable{border:1px dashed #c4cbd6;background:#e9edf3;color:#475467}.control-tile.unavailable .control-note{padding:0}.control-tile.unavailable strong{grid-column:2/4}.console-info{margin:8px 0 4px;font-size:12px}.command-wrap .command-feedback{font-size:12px;margin:0 4px}.tablet-console .app-icon{width:32px;height:32px}.tablet-console .app-row{padding:7px 0}@media (max-width:700px){.quick-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.quick-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}}.command-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:22px;border:1px solid #e4e7ec;border-radius:18px;color:#182230;box-shadow:0 24px 80px #10182833}.command-dialog::-webkit-backdrop{background:#10182870;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-dialog::backdrop{background:#10182870;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-dialog-heading{display:flex;align-items:center;gap:12px}.command-dialog-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#fff4ed;color:#b54708}.command-dialog-icon svg{width:22px;height:22px}.command-dialog h2{margin:0;font-size:19px;line-height:1.3}.command-dialog p{margin:16px 0 22px;color:#475467;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.command-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.command-dialog-actions button{min-height:42px;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:650}.dialog-cancel{background:white;color:#344054;border:1px solid #d0d5dd}.dialog-confirm{background:#155eef;color:white;border:1px solid #155eef}.dialog-cancel:hover{background:#f2f4f7}.dialog-confirm:hover{background:#004eeb}.command-dialog-actions button:focus-visible{outline:3px solid #84adff;outline-offset:3px}.command-dialog-actions button:disabled{opacity:.6;cursor:wait}.command-dialog label{display:block;margin-bottom:6px;font-size:14px;font-weight:650}.command-dialog input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #cdd5df;border-radius:10px;background:white;color:#182230}.command-dialog input:focus{outline:3px solid #d1e0ff;border-color:#155eef}.command-dialog small{display:block;margin:6px 0 18px;color:#475467;font-size:12px}.fleet-shell{width:min(1080px,calc(100% - 40px));padding-top:30px}.fleet-shell .topbar{padding:0 0 24px;margin-bottom:22px;border-bottom:1px solid #dfe6ef}.fleet-shell .eyebrow{font-size:10px;letter-spacing:.16em;color:#52647c;margin-bottom:10px}.fleet-shell h1{font-size:30px;letter-spacing:-.04em}.heading-dot{color:#2563eb}.fleet-subtitle{margin:7px 0 0;font-size:13px;color:#64748b}.fleet-shell .summary-grid{gap:12px;margin-bottom:20px}.fleet-shell .summary-card{align-items:center;padding:16px 20px;border-radius:12px;box-shadow:none}.fleet-shell .summary-card span{display:flex;align-items:center;gap:10px;font-size:13px}.fleet-shell .summary-card svg{width:20px;height:20px;color:#2563eb}.fleet-shell .summary-card strong{font-size:26px}.fleet-card{padding:20px;border-radius:16px;box-shadow:0 8px 24px #18223005}.fleet-card .section-heading{padding-bottom:18px;align-items:center}.fleet-card .section-heading h2{font-size:17px}.fleet-card .section-heading p{font-size:12px}.fleet-card .device-list{padding-top:12px;gap:10px}.fleet-card .device-row{padding:16px;border:1px solid #e3e9f2;background:#f9fbfe}.fleet-card .device-row:hover{border-color:#9dbbf2;background:#f0f5ff}.fleet-card .device-icon{width:44px;height:52px;background:#e8effe;color:#2563eb}.fleet-card .device-icon svg{width:26px;height:30px}.device-open{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#2563eb}.device-open svg{width:16px;height:16px}.device-detail-shell{width:min(1060px,calc(100% - 32px));padding:22px 0 40px}.device-detail-shell .back-link{color:#64748b}.device-hero{padding:18px 20px;background:#fff;border:1px solid #e0e7f0;border-radius:14px;box-shadow:none;margin-bottom:12px}.device-hero h1{font-size:21px;letter-spacing:-.03em}.device-hero .eyebrow{display:block;font-size:9px;margin:0 0 5px;color:#64748b;letter-spacing:.12em}.device-hero-icon{width:42px;height:48px;background:#edf3ff;color:#2563eb;border-radius:12px}.device-hero-main{gap:14px}.device-hero-actions .action-button{min-height:36px;font-size:12px;padding:8px 12px}.activity-notice{display:flex;gap:10px;align-items:center;border:1px solid #e0e7f0;background:#fff;padding:10px 14px;margin-bottom:16px;min-height:42px}.activity-icon{display:grid;place-items:center;background:#edf3ff;border-radius:8px;width:30px;height:30px;color:#2563eb;flex-shrink:0}.activity-icon svg{width:17px;height:17px}.activity-notice>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.activity-notice strong{font-size:12px;color:#334155}.activity-notice span:not(.activity-icon){font-size:12px;color:#64748b}.activity-notice.completed .activity-icon{background:#e7f6ef;color:#13825a}.activity-notice.failed .activity-icon{background:#fff0ed;color:#c24132}.tablet-console{padding:0}.console-tabs{padding:0;gap:24px;background:transparent;border-bottom:1px solid #dbe3ee;border-radius:0;margin-bottom:16px;display:flex}.console-tabs button{display:flex;justify-content:center;align-items:center;gap:8px;flex:initial;padding:10px 2px 13px;border-radius:0;border-bottom:2px solid transparent;color:#64748b;font-size:13px}.console-tabs button svg{width:17px;height:17px}.console-tabs button.active{background:transparent;box-shadow:none;color:#2563eb;border-bottom-color:#2563eb}.tablet-console .console-card{padding:12px 0}.tablet-console .section-heading h2{font-size:14px;color:#334155}.tablet-console .apps-card{padding:18px;border:1px solid #dfe6ef;border-radius:14px}.apps-card .section-heading{padding-bottom:12px;border:0;align-items:center}.apps-card .section-heading h2{font-size:17px}.apps-card .section-heading p,.apps-card .section-kicker{display:none}.apps-card .section-heading .action-button{font-size:12px;min-height:34px}.mode-help{font-size:11px;color:#64748b;margin:0 0 16px;line-height:1.6}.mode-help span{padding:0 6px;color:#c0cad8}.app-tabs{background:transparent;padding:0;gap:6px;margin-bottom:12px;flex-wrap:wrap}.app-tabs button{min-height:32px;padding:6px 11px;font-size:12px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.app-tabs button.active{background:#edf3ff;color:#2563eb;border-color:#bdd0f8;box-shadow:none}.app-search{min-height:38px;border-radius:8px;background:#f8fafc}.app-search input{min-height:38px;font-size:12px}.app-list-caption{display:flex;justify-content:space-between;padding:14px 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8491a3}.tablet-console .app-row{grid-template-columns:36px minmax(0,1fr) auto;padding:12px 4px;gap:12px;background:transparent;border-bottom:1px solid #edf0f5}.tablet-console .app-row:hover{background:#fafcff}.tablet-console .app-row .device-copy h3{font-size:13px;margin:0 0 3px}.tablet-console .app-row .device-copy p{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablet-console .app-row .device-copy{min-width:0}.tablet-console .app-icon{width:34px;height:34px;border-radius:9px}.mode-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;margin-top:4px;font-size:10px;font-weight:550}.mode-badge svg{width:11px;height:11px}.mode-badge.visible{background:#eaf7f0;color:#168052}.mode-badge.discreet{background:#f1edff;color:#7656b1}.mode-badge.hidden{background:#fff1eb;color:#b65c35}.app-actions.mode-selector{display:flex;gap:3px;padding:3px;border:1px solid #e0e6ef;border-radius:10px;background:#f8fafc}.mode-selector .mode-option{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:600;color:#64748b;background:transparent;white-space:nowrap}.mode-selector .mode-option svg{width:15px;height:15px}.mode-selector .mode-option:hover:not(:disabled){color:#1d4ed8;background:#eaf0fc}.mode-selector .mode-option.hidden:not(:disabled){color:#99553b}.mode-selector .mode-option.selected{border-color:#dce4ef;color:#1e293b;box-shadow:0 1px 3px #18223009;opacity:1;cursor:default}.mode-selector .mode-option.selected>svg:last-child{width:12px;color:#168052}.command-spinner{width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:command-spin .8s linear infinite;flex-shrink:0}@keyframes command-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.command-spinner{animation:none}}@media(max-width:700px){.fleet-shell .topbar{align-items:flex-start}.fleet-shell .account{flex-direction:column;align-items:flex-end;gap:8px}.fleet-shell .account>span{display:none}.fleet-shell h1{font-size:25px}.fleet-card{padding:14px}.fleet-card .section-heading{flex-wrap:wrap}.fleet-card .device-row{grid-template-columns:auto 1fr auto;padding:12px;gap:10px}.device-open{grid-column:2}.fleet-card .device-copy p{font-size:11px}.fleet-shell .summary-card{padding:12px}.fleet-shell .summary-card span{font-size:11px}.tablet-console .apps-card{padding:12px}.tablet-console .app-row{grid-template-columns:34px minmax(0,1fr)}.app-actions.mode-selector{grid-column:2;justify-self:start;max-width:100%;flex-wrap:wrap}.app-list-caption>span:last-child{display:none}.device-hero{padding:14px}.device-hero h1{font-size:17px}.console-tabs{gap:18px}.activity-notice>div{display:grid;grid-gap:3px;gap:3px}}.tablet-console .lost-mode-card{background:#fff;color:#1e293b;border:1px solid #dfe6ef;border-radius:16px;padding:18px;margin-top:12px}.tablet-console .lost-mode-card .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #e2e8f0}.tablet-console .lost-mode-card h2{color:#172b4d;font-size:17px;margin:0}.tablet-console .lost-mode-card .section-heading p,.tablet-console .lost-mode-card p{display:block;color:#475569;font-size:13px;line-height:1.5;margin:8px 0}.tablet-console .lost-mode-card .section-heading>span{color:#475569;font-size:12px;max-width:340px}.tablet-console .lost-mode-card .action-button{min-height:40px;font-size:13px}.tablet-console .lost-mode-card .location-budget-note{background:#f1f5f9;border-radius:10px;padding:10px 12px;margin:12px 0 0;font-size:12px}.tablet-console .lost-mode-card .location-result{border-top:1px solid #e2e8f0;padding-top:12px;margin-top:12px}@media (max-width:700px){.tablet-console .lost-mode-card{padding:14px}}.tablet-console .lost-location-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2.5fr);grid-gap:18px;gap:18px}.tablet-console .lost-location-sidebar,.tablet-console .lost-map-area{min-width:0}.tablet-console .lost-mode-card .location-result{margin:0;padding:0;border:0}.tablet-console .lost-map-placeholder{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:12px}.tablet-console .lost-mode-card details{font-size:12px;margin-top:12px}.tablet-console .lost-mode-card summary{cursor:pointer;color:#334155;font-weight:600}@media(max-width:700px){.tablet-console .lost-location-layout{grid-template-columns:1fr}}.tablet-console .lost-mode-card .location-result{display:flex;flex-direction:column;align-items:flex-start}.tablet-console .lost-mode-card .location-result iframe{order:-1;margin-bottom:12px}.tablet-console .lost-mode-card .location-directions{display:inline-flex;margin:6px 0;text-decoration:none}.tablet-console .location-external{color:#1d4ed8;font-size:12px;margin:6px 0}.tablet-console .lost-mode-card .location-sharing{font-size:11px}.tablet-console .lost-mode-card .section-heading{margin-bottom:10px;padding-bottom:8px}.tablet-console .lost-location-sidebar .location-result{gap:2px;margin-top:10px}.tablet-console .lost-mode-card .location-result p{margin:5px 0;font-size:12px}.tablet-console .lost-mode-card .location-result details{margin:4px 0}.tablet-console .lost-map-area{position:relative}.tablet-console .lost-map-area .map-close{position:absolute;top:8px;right:8px;z-index:1;background:#fff;min-height:32px;font-size:11px}.tablet-screen:has(.tablet-console) .device-hero{padding:10px 16px}.tablet-screen:has(.tablet-console) .device-hero .eyebrow{display:none}.tablet-screen:has(.tablet-console) .panel-toolbar{margin-bottom:10px}.tablet-screen:has(.tablet-console) .activity-notice{padding:8px 12px}.tablet-console .lost-mode-card .location-accuracy-warning{color:#854d0e;background:#fef9c3;padding:6px 8px;border-radius:6px;font-size:11px}.tablet-console .lost-mode-card .location-sharing{margin:3px 0;line-height:1.3}@media(min-width:701px){.tablet-screen:has(.tablet-console){padding:12px 16px}.tablet-screen:has(.tablet-console) .panel-toolbar{margin:0 0 6px}.tablet-screen:has(.tablet-console) .device-hero{padding:6px 12px;margin-bottom:6px}.tablet-screen:has(.tablet-console) .device-hero h1{font-size:17px}.tablet-screen:has(.tablet-console) .device-hero-icon{width:34px;height:34px}.tablet-screen:has(.tablet-console) .device-hero .compact-copy{font-size:11px;margin:2px 0 0}.tablet-screen:has(.tablet-console) .screen-lock-button{min-height:34px;padding:6px 10px;font-size:12px}.tablet-screen:has(.tablet-console) .activity-notice{min-height:28px;padding:4px 8px;margin:6px 0;font-size:11px}.tablet-screen:has(.tablet-console) .activity-icon{width:24px;height:24px}.tablet-screen .tablet-console .console-tabs{margin:6px 0}.tablet-screen .tablet-console .console-tabs button{padding:6px 10px;min-height:30px}.tablet-console.is-lost-tab .lost-mode-card{padding:10px 12px;margin-top:6px}.tablet-console.is-lost-tab .lost-mode-card .section-heading{padding-bottom:6px;margin-bottom:8px}.tablet-console.is-lost-tab .lost-mode-card .section-heading h2{font-size:14px}.tablet-console.is-lost-tab .lost-mode-card .section-heading p{margin:2px 0;font-size:11px}.tablet-console.is-lost-tab .lost-mode-card .action-button,.tablet-console.is-lost-tab .lost-mode-card .ghost-button{min-height:32px;padding:6px 10px;font-size:12px}.tablet-console.is-lost-tab .lost-location-layout{grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:12px}.tablet-console.is-lost-tab .lost-map-placeholder{min-height:220px}.tablet-console.is-lost-tab .location-result strong{font-size:13px}.tablet-console.is-lost-tab .lost-mode-card p{margin:4px 0;font-size:12px;line-height:1.35}.tablet-console.is-lost-tab .lost-mode-card details{margin-top:6px}}.tablet-console .quick-grid,.tablet-console .settings-grid{align-items:stretch;grid-auto-rows:1fr}.tablet-console .control-tile{height:100%;min-height:64px}@media(min-width:701px){.tablet-screen .tablet-console .apps-card{padding:10px 12px;margin-top:6px}.tablet-screen .tablet-console .section-heading{padding-bottom:6px;margin-bottom:8px}.tablet-screen .tablet-console .section-heading h2{font-size:14px}.tablet-screen .tablet-console .apps-card .ghost-button{min-height:32px;padding:6px 10px;font-size:12px}}.tablet-console .finder-card{padding:14px;color:#25364c}.finder-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.finder-actions .action-button{display:inline-flex;align-items:center;gap:8px}.finder-actions svg{width:18px;height:18px}.finder-card small{color:#52627a}.tablet-console .apps-toolbar{justify-content:flex-end;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tablet-console .apps-toolbar .mode-help{display:block;margin:0;font-size:11px}.lost-app-choice{margin:0 0 12px;font-size:12px}.lost-app-choice p{margin:8px 0}.lost-app-options{overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 0}.lost-app-options label{display:flex;align-items:center;gap:8px}.lost-app-options input{width:auto}.lost-app-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lost-app-choice-heading>span{color:#64748b;font-size:12px}.lost-app-choice .app-search{margin:0 0 8px;min-height:38px}.lost-app-choice .app-search>span{font-size:22px;color:#64748b}.lost-app-options{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:6px}.lost-app-options label{border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#f8fafc;min-width:0;cursor:pointer}.lost-app-options label.unavailable{cursor:default}.lost-app-options input{flex:none;width:16px;height:16px;margin:0}.lost-app-fallback,.lost-app-options img{width:28px;height:28px;border-radius:6px;flex:none}.lost-app-fallback{display:grid;place-items:center;background:#e2e8f0}.lost-app-name{min-width:0;white-space:nowrap}.lost-app-name,.lost-app-name small{overflow:hidden;text-overflow:ellipsis}.lost-app-name small{display:block;color:#64748b;font-size:10px}@media(max-width:800px){.lost-app-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.lost-app-options{grid-template-columns:1fr}}.lost-inner-tabs{display:flex;gap:4px;border-bottom:1px solid #dbe4ef;margin-bottom:12px}.lost-inner-tabs button{background:transparent;color:#526783;border:0;border-bottom:2px solid transparent;padding:8px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lost-inner-tabs button[aria-pressed=true]{color:#2563eb;border-bottom-color:#2563eb;background:#eff6ff}.lost-inner-tabs button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tablet-console .app-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tablet-console .app-card-grid .app-row{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;padding:10px;border:1px solid #dfe7f1;border-radius:10px;background:#f8fafc;align-items:center;min-width:0}.tablet-console .app-card-grid .device-copy h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tablet-console .app-card-grid .app-actions{grid-column:1/-1;justify-self:start;border-top:1px solid #e2e8f0;border-radius:0;background:transparent;padding:6px 0 0;gap:6px;width:100%}.tablet-console .app-card-grid .mode-option{width:30px;border-radius:6px}.tablet-console .app-card-grid .mode-option.selected{background:#e8f0ff;border-color:#b8cdf8;color:#2563eb}.tablet-console .app-card-grid .mode-option.selected>svg:last-child{width:15px;height:15px;color:inherit}.tablet-console .app-card-grid .command-wrap{display:inline-flex}.tablet-console .app-card-grid .mode-option:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:800px){.tablet-console .app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tablet-console .app-card-grid{grid-template-columns:1fr}}.tablet-console .app-card-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px}.tablet-console .app-card-grid .app-row{display:flex;flex-direction:column;justify-content:flex-start;gap:5px;padding:8px 6px}.tablet-console .app-card-grid .device-copy{width:100%;text-align:center}.tablet-console .app-card-grid .device-copy h3{margin:0;font-size:12px;line-height:16px}.tablet-console .app-card-grid .app-icon{width:32px;height:32px}.tablet-console .app-card-grid .app-actions{justify-content:center;margin-top:auto;padding:0;border:0;gap:4px}.tablet-console .app-card-grid .mode-option{width:27px;height:26px;min-height:26px;padding:4px;width:29px;height:28px;min-height:28px;padding:5px;display:inline-grid;place-items:center;border-radius:8px;box-shadow:none;transition:background-color .15s,border-color .15s}.tablet-console .app-card-grid .mode-option.selected>svg:last-child,.tablet-console .app-card-grid .mode-option>svg{width:18px;height:18px;stroke-width:1.8;flex:none}.tablet-console .app-card-grid .mode-option:not(:disabled):hover{background:#edf2f8;border-color:#cbd5e1}.tablet-console .app-card-grid .mode-option.selected.visible{background:#eaf3ff;border-color:#b7d2fb;color:#1d63d8}.tablet-console .app-card-grid .mode-option.selected.discreet{background:#f0ecff;border-color:#d4c7fa;color:#7051bd}.tablet-console .app-card-grid .mode-option.selected.hidden{background:#fff0ea;border-color:#f5cdbd;color:#b44929}.tablet-console .lost-app-options{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;max-height:none}.tablet-console .lost-app-options label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:8px 6px;min-height:78px;border-radius:10px}.tablet-console .lost-app-options input{position:absolute;top:8px;right:7px;width:16px;height:16px;accent-color:#2563eb;cursor:inherit}.tablet-console .lost-app-options .lost-app-name{width:100%;padding:0 20px;box-sizing:border-box;font-size:12px;line-height:16px;font-weight:600;text-align:center}.tablet-console .lost-app-options .lost-app-fallback,.tablet-console .lost-app-options img{width:32px;height:32px;border-radius:8px}.tablet-console .lost-app-options label:has(input:checked){background:#eaf3ff;border-color:#93b9f5}.tablet-console .lost-app-options label:has(input:focus-visible){outline:2px solid #2563eb;outline-offset:-2px}.tablet-console .lost-app-options label:not(.unavailable):hover{border-color:#a8bcd8}.tablet-console .lost-app-unavailable{font-size:10px;line-height:12px;text-align:center;color:#64748b}.device-detail-shell .tablet-screen:has(.app-card-grid,.lost-app-choice,.protections-scroll){display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.device-detail-shell .tablet-screen:has(.app-card-grid,.lost-app-choice,.protections-scroll)>:not(.tablet-console){flex-shrink:0}.device-detail-shell .tablet-console:has(.app-card-grid,.lost-app-choice,.protections-scroll){display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.device-detail-shell .tablet-console:has(.app-card-grid,.lost-app-choice,.protections-scroll)>nav{flex-shrink:0}.device-detail-shell .tablet-console .apps-card:has(.app-card-grid),.device-detail-shell .tablet-console .lost-mode-card:has(.lost-app-choice){display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;margin-bottom:0}.device-detail-shell .apps-card:has(.app-card-grid)>:not(.app-card-grid),.device-detail-shell .lost-mode-card:has(.lost-app-choice)>:not(.lost-app-choice){flex-shrink:0}.device-detail-shell .lost-app-choice{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.device-detail-shell .lost-app-choice>:not(.lost-app-options){flex-shrink:0}.device-detail-shell .tablet-console .app-card-grid,.device-detail-shell .tablet-console .lost-app-options{flex:1 1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9;align-content:start;padding-right:5px}.device-detail-shell .protections-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8 #172130;padding-right:5px}.device-detail-shell .protections-scroll:focus-visible{outline:2px solid #75a7ff;outline-offset:-2px}.tablet-console .app-card-grid .mode-option[aria-busy=true]>svg{display:none}.tablet-console .app-card-grid .mode-option>.command-spinner{grid-area:1/1;margin:0}.enrollment-dialog{width:min(860px,94vw);max-height:90dvh;padding:24px;border:1px solid #dce4ef;border-radius:18px;background:white;color:#25364c;box-sizing:border-box}.enrollment-dialog::-webkit-backdrop{background:#081321aa}.enrollment-dialog::backdrop{background:#081321aa}.enrollment-dialog header{display:flex;justify-content:space-between;gap:16px;align-items:start}.enrollment-dialog h2{margin:0;font-size:22px}.enrollment-dialog li,.enrollment-dialog p{font-size:14px;line-height:1.5}.enrollment-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px}.enrollment-layout ol{padding-left:22px}.enrollment-layout li{margin-bottom:10px}.enrollment-ack{display:flex;align-items:start;gap:8px;font-size:14px}.enrollment-ack input{width:18px;height:18px;flex:none}.enrollment-code{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px}.enrollment-code svg{max-width:100%;height:auto}.enrollment-code p{margin:6px 0}@media(max-width:700px){.enrollment-layout{grid-template-columns:1fr}.enrollment-dialog{padding:16px}}.tablet-console .street-mode-card .section-heading{padding-bottom:20px;border-bottom:1px solid #e2e8f0;gap:20px}.tablet-console .street-mode-card h2{font-size:26px;margin-top:6px}.mode-eyebrow{font-size:10px;letter-spacing:.12em;color:#2563eb;font-weight:700}.tablet-console .street-mode-card .finder-actions{align-items:flex-start}.tablet-console .street-mode-card .command-wrap{min-width:150px}.tablet-console .street-mode-card .action-button{min-height:46px;border-radius:12px}.tablet-console .street-mode-card .command-feedback{display:block;max-width:250px;margin-top:8px;font-size:12px}.tablet-console .street-mode-card .street-protection-options{gap:8px}.tablet-console .street-mode-card .street-protection-options .control-tile{min-height:60px;padding:12px;border-radius:12px;display:flex;align-items:center;gap:10px;cursor:pointer}.tablet-console .street-mode-card input[type=checkbox]{accent-color:#2563eb;width:18px;height:18px;flex-shrink:0}.tablet-console .street-mode-card fieldset:disabled{opacity:.65}@media(max-width:700px){.tablet-console .street-mode-card .finder-actions{width:100%}.tablet-console .street-mode-card .command-wrap{flex:1 1;min-width:0}}.device-detail-shell .tablet-screen:has(.street-mode-card){display:flex;flex-direction:column;overflow:hidden}.device-detail-shell .tablet-screen:has(.street-mode-card)>:not(.tablet-console){flex-shrink:0}.device-detail-shell .tablet-console:has(.street-mode-card){display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.device-detail-shell .tablet-console:has(.street-mode-card)>nav{flex-shrink:0}.device-detail-shell .tablet-console .street-mode-card{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;margin-bottom:0}.street-tabs,.tablet-console .street-mode-card>.section-heading{flex-shrink:0}.tablet-console .street-mode-card>.section-heading{padding-bottom:10px;gap:12px}.street-tabs svg,.tablet-console .street-mode-card .finder-actions svg{width:16px;height:16px;flex:none}.street-tabs{display:flex;gap:6px;border-bottom:1px solid #dbe3ee;padding:4px 0 8px;overflow-x:auto}.street-tabs button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#52647d;font-size:13px;font-weight:600;white-space:nowrap}.street-tabs button.active{background:#eaf2ff;border-color:#bfd5fc;color:#1d59ca}.street-content-scroll:focus-visible,.street-tabs button:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.street-content-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9;padding:10px 6px 12px 0}.tablet-console .street-mode-card h3{font-size:15px;margin:10px 0}.tablet-console .street-mode-card .street-choice{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid #dce4ef;border-radius:9px;background:#f8fafc;cursor:pointer;box-sizing:border-box}.tablet-console .street-choice:has(input:checked){background:#eef5ff;border-color:#aac8f8}.tablet-console .street-choice svg{width:16px;height:16px;flex:none;color:#3269ce}.tablet-console .street-choice strong{font-size:12px;line-height:1.35}.tablet-console .street-mode-card .street-choice input{width:15px;height:15px;margin:0}.tablet-console .street-mode-card .street-save{margin-top:12px;min-height:34px}.street-manual{border-top:1px solid #dce4ef;padding-top:12px;margin-top:14px}.street-manual summary{cursor:pointer;font-weight:600}.tablet-console .street-mode-card .control-tile-top svg{width:18px;height:18px}.tablet-console .street-mode-card .console-card .command-wrap{min-width:0}.device-detail-shell .street-mode-card .app-card-grid,.device-detail-shell .street-mode-card .lost-app-options{flex:none;overflow:visible;max-height:none}.device-detail-shell .street-mode-card .apps-card:has(.app-card-grid){display:block;overflow:visible}.tablet-console .street-mode-card .lost-app-options{grid-template-columns:repeat(auto-fill,minmax(106px,1fr))}.tablet-console .street-mode-card .lost-app-fallback,.tablet-console .street-mode-card .lost-app-options img{width:24px;height:24px}@media(max-width:700px){.street-tabs button{padding:7px 9px;font-size:12px}.tablet-console .street-mode-card .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.tablet-console .street-mode-card .settings-grid{grid-template-columns:1fr}}.tablet-console .street-mode-card .street-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;border-bottom:1px solid #dbe3ee;padding-bottom:8px}.street-toolbar .street-tabs{border:0;padding:0;min-width:0}.tablet-console .street-toolbar .finder-actions{margin:0;flex:none;width:auto}.tablet-console .street-toolbar .action-button{min-height:36px}.tablet-console .street-mode-card{padding:12px 16px}@media(max-width:580px){.tablet-console .street-mode-card .street-toolbar{flex-wrap:wrap;gap:6px}.street-toolbar .street-tabs{order:2;flex-basis:100%}.tablet-console .street-toolbar .finder-actions{margin-left:auto}}#device-update-control:empty{display:none}.device-hero-actions .device-update-resume{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #cbd8eb;border-radius:10px;background:#eef4ff;color:#2453a0;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.device-update-resume svg{width:16px;height:16px;flex:none}.device-hero-actions .device-update-resume:hover{background:#dfeaff;border-color:#8caee4}.device-update-resume:focus-visible{outline:2px solid #2563eb;outline-offset:2px}:root{color-scheme:light;--background:#0b1019;--surface:#ffffff;--text:#182435;--muted:#627188;--line:#dce3ed;--primary:#2563eb;--primary-dark:#1d4ed8;--danger:#b42318}body{background:radial-gradient(ellipse at 50% 0,#334154 0,#17202e 40%,#0b1019 85%);background-attachment:fixed}::selection{background:#bed7ff;color:#172435}a:focus-visible,button:focus-visible{outline:3px solid #75a7ff;outline-offset:3px}.app-shell.device-detail-shell,.app-shell.fleet-shell{position:relative;width:min(1080px,calc(100% - 48px));margin:32px auto 54px;padding:38px 24px 28px;border:10px solid #111823;border-radius:34px;background:linear-gradient(145deg,#242f40,#172130 60%,#121c2b);box-shadow:0 0 0 1px #647083,0 0 0 3px #252f3d,inset 0 1px 0 #526074,inset 0 -2px 0 #080e17,0 10px 0 #070c13,0 11px 0 1px #3f4b5d,0 36px 65px -12px #000b}.app-shell.device-detail-shell:before,.app-shell.fleet-shell:before{top:10px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#647e9e,#18283b 45%,#070c14 65%);box-shadow:0 0 0 3px #101722,0 1px 0 4px #ffffff09}.fleet-shell .topbar{border-color:#425064;margin-bottom:16px;padding-bottom:18px}.fleet-shell .topbar h1{color:#f6f9ff}.account,.device-detail-shell .back-link,.fleet-shell .eyebrow,.fleet-subtitle{color:#b8c7db}.heading-dot{color:#77abff}.device-detail-shell .back-link{font-size:12px;margin-bottom:14px}.activity-notice,.content-card,.device-hero,.summary-card,.tablet-console .apps-card{background:#fff;border:1px solid #e0e6ee;box-shadow:0 2px 0 #bbc6d4,0 7px 15px #050c1825}.fleet-shell .summary-card{background:linear-gradient(120deg,#fff,#f4f7fb);box-shadow:0 2px 0 #bbc6d4,0 6px 14px #050c1820}.fleet-shell .summary-card strong{color:#15243a}.device-hero{background:linear-gradient(110deg,#fff 60%,#f0f5fe);margin-bottom:14px}.device-hero h1{color:#172435}.device-hero .eyebrow{color:#63758e}.device-hero-icon,.fleet-card .device-icon{background:#eaf2ff;color:#2563eb;box-shadow:inset 0 1px 0 #fff,0 2px 4px #2134540d}.fleet-card .device-row{background:#f5f8fc;border-color:#dce5f1}.fleet-card .device-row:hover{background:#ebf2ff;border-color:#a3bfe6}.activity-notice{padding:9px 12px;border-radius:10px;margin-bottom:18px}.activity-notice strong{color:#25364c}.activity-notice span:not(.activity-icon){color:#627188}.activity-notice.timeout .activity-icon{background:#fff5df;color:#946215}.tablet-console{background:transparent;border:0;box-shadow:none}.console-tabs{border-color:#435168;gap:8px;margin-bottom:14px}.console-tabs button{color:#bfcee2;padding:9px 13px 12px;border-radius:9px 9px 0 0}.console-tabs button:hover{color:#fff;background:#ffffff0a}.console-tabs button.active{color:#fff;background:#314967;border-bottom-color:#7fb1ff;box-shadow:inset 0 1px 0 #ffffff12}.tablet-console .console-card{background:transparent;border:0;box-shadow:none;padding:10px 0}.tablet-console .console-card .section-heading h2{color:#d9e5f5}.tablet-console .apps-card .section-heading h2{color:#25364c}.quick-grid,.settings-grid{gap:10px}.action-button.control-tile,.action-button.control-tile.is-active{background:#fff;color:#1e3047;border:1px solid #dce4ef;border-radius:11px;min-height:66px;box-shadow:0 2px 0 #aebccc,0 5px 12px #050c1825}.action-button.control-tile.is-active{border-color:#96baf2;box-shadow:inset 3px 0 #3b82f6,0 2px 0 #85a6d3,0 5px 12px #050c1825}.action-button.control-tile:hover{background:#f2f7ff;border-color:#80a8e2}.action-button.control-tile.is-active:hover{background:#eff5ff}.control-tile .control-note,.control-tile.is-active .control-note{color:#627188}.control-tile.is-active .control-tile-top svg{color:#2563eb}.control-switch{background:#c8d2df}.control-switch:before{background:#fff;box-shadow:0 1px 3px #18243533}.control-tile.is-active .control-switch{background:#357aec}.control-tile.unavailable{background:#e4eaf2;color:#52627a;border-color:#b5c1d0}.console-info{color:#b9c8dc}.tablet-console .apps-card{border-radius:15px}.app-actions.mode-selector{background:#edf2f8;box-shadow:inset 0 1px 3px #18243508}.mode-selector .mode-option.selected{background:#fff;border-color:#c5d3e5;box-shadow:0 2px 3px #18243512}.ghost-button{background:#fff;color:#26364d;border:1px solid #d8e1ed}.primary-button{background:#2563eb;color:#fff;box-shadow:inset 0 1px 0 #ffffff30,0 2px 0 #1646ac}.primary-button:hover{background:#1d58d5}.command-dialog{background:#fff;color:#182435;border:1px solid #d2dce9;box-shadow:0 3px 0 #a8b5c7,0 30px 90px #0008}.command-dialog::-webkit-backdrop{background:#050b16a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.command-dialog::backdrop{background:#050b16a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.command-dialog input{background:#f7f9fc;color:#182435}.login-shell{background:radial-gradient(ellipse at 50% 20%,#34475f,#0b1019 75%)}.login-card{background:#fff;border:8px solid #151e2c;box-shadow:0 0 0 1px #52617a,0 7px 0 #080d16,0 30px 70px #0008}@media(max-width:700px){.app-shell.device-detail-shell,.app-shell.fleet-shell{width:calc(100% - 20px);margin:16px auto 30px;padding:30px 12px 20px;border-width:6px;border-radius:24px}.console-tabs{gap:2px}.console-tabs button{padding:9px 8px 12px}.quick-grid,.settings-grid{gap:8px}.device-hero{padding:12px}}.app-shell.device-detail-shell,.app-shell.fleet-shell{isolation:isolate;border:0;padding:58px 50px 48px;background:#172130;border-radius:30px;box-shadow:0 8px 0 #080c13,0 10px 0 1px #586273,0 32px 70px -12px #000c}.app-shell.device-detail-shell:before,.app-shell.fleet-shell:before{content:"";position:absolute;inset:0;width:auto;height:auto;border:36px solid transparent;border-image:url(/images/tablet-graphite-ai.webp) 70 fill/36px/0 stretch;border-radius:inherit;-webkit-clip-path:inset(0 round 30px);clip-path:inset(0 round 30px);background:none;box-shadow:none;z-index:-1;pointer-events:none}.app-shell.device-detail-shell:after,.app-shell.fleet-shell:after{content:"";position:absolute;bottom:15px;left:calc(50% - 42px);width:84px;height:3px;border-radius:10px;background:linear-gradient(90deg,#8b96a755,#cbd3dfaa,#8b96a755);box-shadow:0 1px 2px #0008;pointer-events:none}.device-hero .action-button.screen-lock-button{background:linear-gradient(160deg,#39495e,#1d293b);color:#f1f6ff;border:1px solid #45566f;border-radius:12px;min-height:42px;padding:10px 16px;box-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #101c2c,0 6px 12px #13243b25}.device-hero .action-button.screen-lock-button:hover{background:linear-gradient(160deg,#465d7b,#263950);border-color:#6986ad}.device-hero .screen-lock-button svg{color:#b5d2ff}.action-button.control-tile,.fleet-card .device-row,.screen-lock-button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.action-button.control-tile:active:not(:disabled),.device-hero .screen-lock-button:active:not(:disabled){transform:translateY(2px)}@media (hover:hover){.fleet-card .device-row:hover{transform:translateY(-2px)}}@media (max-width:700px){.app-shell.device-detail-shell,.app-shell.fleet-shell{padding:42px 28px 36px;border-radius:19px}.app-shell.device-detail-shell:before,.app-shell.fleet-shell:before{border-width:22px;border-image-width:22px;-webkit-clip-path:inset(0 round 19px);clip-path:inset(0 round 19px)}.device-hero .action-button.screen-lock-button{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.action-button.control-tile,.fleet-card .device-row,.screen-lock-button{transition:none;transform:none!important}}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.panel-toolbar .back-link{margin:0}.background-toggle{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #516076;border-radius:12px;background:#111c2bcc;color:#c6d3e5;flex-shrink:0}.background-toggle>span{padding:0 7px;font-size:11px}.background-toggle button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.background-toggle button[aria-pressed=true]{background:#eaf1ff;color:#20477b;box-shadow:0 1px 3px #0003}.background-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html[data-panel-background=light] body{background:radial-gradient(ellipse at 50% 0,#fff,#edf1f6 65%,#dce3ed)}@media (max-width:700px){.fleet-shell .account{flex-wrap:wrap}.panel-toolbar{gap:10px}}.security-card{max-width:680px;margin:0 auto}.security-card h1{font-size:25px}.security-card p{color:#627188}.security-card .login-form{margin-top:24px}.totp-secret{font-family:monospace;letter-spacing:1px;font-size:14px}.security-shell .security-card{max-width:none;margin:0;padding:24px;display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);grid-gap:28px;gap:28px}.security-overview{padding-right:24px;border-right:1px solid #e0e7f0}.security-feature-icon{display:inline-flex;padding:10px;border-radius:12px;background:#edf3ff;color:#2563eb;margin-bottom:12px}.security-card h2{font-size:17px;color:#25364c;margin:0 0 8px}.security-card p{font-size:13px;margin:0;line-height:1.6}.security-account{margin:20px 0 14px;padding:12px;background:#f4f7fc;border:1px solid #e0e7f0;border-radius:10px}.security-account span{display:block;color:#627188;font-size:11px;margin-bottom:4px}.security-account strong{color:#25364c;font-size:13px;overflow-wrap:anywhere}.security-card .security-compatible{font-size:12px}.security-card .login-form{margin:0;gap:16px}.security-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.security-setup-heading h2{margin:0}.security-state{display:inline-flex;align-items:center;gap:5px;background:#f1f4f8;color:#64748b;border-radius:20px;padding:5px 9px;font-size:11px;white-space:nowrap}.security-state svg{width:14px;height:14px}.security-state.enabled{color:#047857;background:#e8f8f0}.security-steps{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:12px 0;list-style:none;border-bottom:1px solid #e0e7f0}.security-steps li{display:flex;align-items:center;gap:7px;font-size:11px;color:#748198}.security-steps li span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#edf1f6}.security-steps li[aria-current=step]{color:#2457ae;font-weight:600}.security-steps li[aria-current=step] span{background:#e5eeff}.security-card label{font-size:13px;gap:7px}.security-card input{min-height:42px;padding:10px 12px;border-radius:10px;font-size:14px}.security-help{display:flex;align-items:flex-start;gap:9px;padding:12px;background:#f5f8fc;border:1px solid #e3eaf3;border-radius:10px}.security-help svg{width:17px;height:17px;flex-shrink:0;color:#627a9c;margin-top:2px}.security-help p{font-size:12px}.security-card .security-submit{justify-self:start;width:auto;padding:10px 16px;font-size:13px;border-radius:10px}.security-result{display:grid;grid-gap:14px;gap:14px;justify-items:start}.security-result .primary-button{font-size:13px}.security-card .form-error{color:#b42318}@media (max-width:760px){.security-shell .security-card{grid-template-columns:1fr;padding:18px;gap:20px}.security-overview{padding:0 0 18px;border-right:0;border-bottom:1px solid #e0e7f0}.security-card .security-submit{width:100%}}.totp-qr-enrollment{display:flex;align-items:center;gap:20px}.totp-qr-frame{flex:0 0 auto;padding:4px;background:#fff;border:1px solid #dce4ef;border-radius:12px}.totp-qr-frame svg{display:block;width:224px;height:224px;max-width:100%}.totp-qr-enrollment h3{margin:0 0 8px;color:#25364c;font-size:15px}.security-card .totp-qr-account{margin-top:10px;font-size:12px;overflow-wrap:anywhere}@media (max-width:1000px){.totp-qr-enrollment{flex-direction:column;align-items:flex-start}}.security-setup{min-width:0;height:340px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:2px 6px 4px 2px}.security-card .totp-manual{color:#627188;font-size:12px}.totp-manual summary{cursor:pointer;color:#2457ae;font-weight:600}.totp-manual[open]{display:grid;grid-gap:10px;gap:10px}.totp-manual[open]>p{margin:10px 0}.security-success{min-height:100%;align-content:center;gap:12px;padding:12px 8px}.security-success-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#e8f8f0;color:#047857}.security-success-icon svg{width:26px;height:26px}.security-feature-icon svg{width:20px;height:20px}.security-success h2{margin:0;font-size:21px}.security-success p{max-width:440px}.security-result .security-login-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:11px 18px;margin-top:6px;border-radius:10px;text-decoration:none;line-height:1.4;text-align:center}.security-login-button svg{width:17px;height:17px;flex-shrink:0}.security-login-button:focus-visible{outline:3px solid #93b4ff;outline-offset:3px}.security-method-tabs{display:flex;gap:6px;margin-bottom:18px;padding:4px;border-radius:10px;background:#f0f4fa}.security-method-tabs button{flex:1 1;border:0;padding:9px 10px;background:transparent;color:#51637d;border-radius:7px;cursor:pointer;font:inherit;font-size:12px}.security-method-tabs button[aria-selected=true]{color:#2457ae;background:white;box-shadow:0 1px 4px #152d5020;font-weight:650}.passkey-panel>h2,.passkey-panel>p{margin-bottom:12px}.passkey-add{display:grid;grid-gap:12px;gap:12px}.passkey-add label{display:grid}.passkey-list{list-style:none;padding:0;margin:16px 0}.passkey-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e0e7f0;padding:12px 0}.passkey-list strong{display:block;color:#25364c;font-size:13px;overflow-wrap:anywhere}.passkey-list span{display:block;color:#627188;font-size:11px;margin-top:4px}.passkey-actions{display:flex;gap:6px}.method-disable,.passkey-actions button{border:1px solid #dbe3ef;border-radius:8px;background:white;color:#344761;padding:8px 10px;font-size:12px;cursor:pointer}.passkey-actions button[aria-checked=true]{color:#047857;background:#e8f8f0;border-color:#b7e4d2}.method-disable{margin-top:18px}.security-feedback{color:#047857!important;margin-bottom:12px!important}.security-reauth{display:inline-block;color:#2457ae;margin:8px 0 14px;font-size:13px}.passkey-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #cfdaeb}.app-shell.tablet-frame{width:min(1080px,calc(100% - 48px),calc((100dvh - 64px) * 1.6));height:auto;aspect-ratio:16/10;min-height:0;margin:24px auto 40px;padding:32px 36px 30px;box-sizing:border-box}.tablet-screen{height:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#63738b #172130;border-radius:14px;background:#172130;padding:16px;box-sizing:border-box}.tablet-screen:focus-visible{outline:2px solid #75a7ff;outline-offset:-3px}.tablet-screen .panel-toolbar{margin-bottom:12px;gap:8px}.tablet-screen .device-hero{padding:14px 16px;margin-bottom:12px;border-radius:14px}.tablet-screen .device-hero h1,.tablet-screen .topbar h1{font-size:22px;line-height:1.2}.tablet-screen .device-hero-icon,.tablet-screen .device-icon{width:40px;height:44px;border-radius:12px}.tablet-screen .eyebrow{font-size:9px;margin-bottom:6px}.tablet-screen .compact-copy,.tablet-screen .fleet-subtitle{font-size:12px;margin-top:5px}.tablet-screen .topbar{flex-wrap:wrap;gap:12px;padding-bottom:12px;margin-bottom:12px}.tablet-screen .account{flex-wrap:wrap;gap:8px;font-size:11px}.tablet-screen .account>span{overflow-wrap:anywhere}.tablet-screen .ghost-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:34px;padding:7px 12px;font-size:12px}.tablet-screen .primary-button{min-height:36px;padding:8px 13px;font-size:12px}.tablet-screen .summary-grid{margin-bottom:14px;gap:10px}.tablet-screen .summary-card{padding:12px 14px}.tablet-screen .summary-card strong{font-size:23px}.tablet-screen .summary-card span{font-size:12px}.tablet-screen .content-card{padding:16px}.tablet-screen .section-heading{gap:12px;margin-bottom:12px;padding-bottom:12px}.tablet-screen .section-heading h2{font-size:15px}.tablet-screen .device-row{padding:12px;gap:12px}.tablet-screen .activity-notice{margin-bottom:10px;padding:8px 10px;font-size:12px}.tablet-screen .console-tabs{margin-bottom:10px;gap:4px}.tablet-screen .console-tabs button{padding:8px 10px;font-size:12px}.tablet-screen .console-card{padding:8px 0}.tablet-screen .control-tile{min-height:60px;padding:8px 10px}.tablet-screen .control-tile strong{font-size:12px;line-height:1.3}.tablet-screen .control-note{font-size:11px}.tablet-screen .app-row{padding:8px 2px}.tablet-screen .app-tabs{margin:10px 0}.tablet-screen .app-search{margin-bottom:10px}.tablet-screen .security-card{padding:18px;gap:20px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr)}.tablet-screen .security-setup{height:auto;overflow:visible;padding:0;scrollbar-gutter:auto}.tablet-screen .security-overview{padding-right:18px}.tablet-screen .security-card h2{font-size:16px}.tablet-screen .security-card p{font-size:12px}.tablet-screen .security-account{margin:14px 0}.tablet-screen .security-method-tabs{margin-bottom:12px}@media (max-width:760px){.app-shell.tablet-frame{width:calc(100% - 24px);height:calc(100dvh - 48px);aspect-ratio:auto;margin:16px auto 32px;padding:30px 24px 28px}.tablet-screen{padding:12px;border-radius:10px}.tablet-screen .security-card{grid-template-columns:1fr}.tablet-screen .security-overview{padding:0 0 14px}.tablet-screen .account{flex-direction:row;align-items:center}.tablet-screen .device-hero{flex-wrap:wrap;gap:12px}.tablet-screen .device-hero h1,.tablet-screen .topbar h1{font-size:19px}}.security-shell .tablet-screen .device-hero{padding:10px 14px;gap:12px}.security-shell .tablet-screen .device-hero h1{font-size:19px}.security-shell .tablet-screen .device-hero .eyebrow{margin-bottom:3px}.security-header-account{color:#627188;font-size:12px;overflow-wrap:anywhere;margin:0}.security-shell .tablet-screen .security-card{display:block;padding:14px 16px}.security-shell .security-method-tabs{max-width:460px;margin:0 0 10px}.security-shell .security-method-tabs button{padding:7px 10px}.security-shell .security-card .login-form{gap:10px}.security-shell .security-steps{padding:4px 0 8px}.security-shell .security-card input{min-height:36px;padding:7px 10px;border:1px solid #ccd7e6;background:#fff;color:#182435;width:100%;box-sizing:border-box}.security-shell .security-card .security-help{padding:8px 10px}.security-shell .security-card label{gap:5px}.security-shell .totp-enrollment-grid{display:grid;grid-template-columns:194px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.security-shell .totp-qr-frame{padding:0;border-radius:9px;overflow:hidden}.security-shell .totp-qr-frame svg{width:192px;height:192px}.security-shell .totp-confirm-fields{display:grid;grid-gap:10px;gap:10px;align-content:start}.security-shell .totp-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.security-shell .totp-form-actions button{margin:0;min-height:34px}.security-shell .passkey-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.security-shell .passkey-add label{gap:5px}.security-shell .passkey-panel>h2,.security-shell .passkey-panel>p{margin-bottom:8px}.security-shell .passkey-list{margin:8px 0 0;max-height:140px;overflow-y:auto}.security-shell .passkey-list li{padding:7px 0}.security-shell .security-result{gap:10px}.security-shell .security-success{padding:0;min-height:0}.security-shell .security-success-icon{width:36px;height:36px}@media (max-width:600px){.security-shell .totp-enrollment-grid{grid-template-columns:1fr;justify-items:center}.security-shell .totp-confirm-fields{width:100%}.security-shell .passkey-add{grid-template-columns:1fr}}.security-shell .tablet-screen{padding-top:10px;padding-bottom:10px}.security-shell .tablet-screen .device-hero .compact-copy,.security-shell .tablet-screen .device-hero .eyebrow{display:none}.security-shell .tablet-screen .device-hero{padding:8px 12px;margin-bottom:10px}.security-shell .tablet-screen .device-hero-icon{width:30px;height:32px}.security-shell .tablet-screen .device-hero-icon svg{width:20px;height:20px}.security-shell .tablet-screen .device-hero h1{font-size:17px;margin:0}.security-shell .tablet-screen .panel-toolbar{margin-bottom:8px}.totp-disable-form{display:grid;grid-gap:10px;gap:10px;max-width:440px;margin-top:12px}.totp-disable-form input{min-width:0;width:100%;padding:10px 12px;border:1px solid #cfdaeb;border-radius:10px}.totp-disable-form .security-actions{display:flex;gap:10px;flex-wrap:wrap}.password-confirmation{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #d8e2f0;border-radius:20px;background:#fff;color:#152b46;box-shadow:0 24px 80px #0005}.password-confirmation::-webkit-backdrop{background:#0b1526aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.password-confirmation::backdrop{background:#0b1526aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.password-confirmation form{display:grid;grid-gap:12px;gap:12px}.password-confirmation h2{margin:0;font-size:20px}.password-confirmation p{margin:0;font-size:14px;line-height:1.5}.password-confirmation label{font-weight:600;font-size:14px}.password-confirmation input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #cbd8ea;border-radius:10px}.password-confirmation input:focus-visible{outline:3px solid #2563eb40;border-color:#2563eb}.confirmation-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#2563eb;background:#edf3ff}.confirmation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:8px}.security-shell .security-method-tabs{max-width:600px}.email-alerts-panel p{margin:10px 0;font-size:13px;line-height:1.5}