:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121214;--sidebar:#18181b;--sidebar-line:#2a2a30;--topbar:#0e0e10;--surface:#1d1d21;--surface-2:#26262b;--surface-3:#303036;--line:#2e2e34;--line-strong:#45454d;--control-border:#85868f;--text:#f2f2f4;--text-soft:#cfd0d6;--muted:#9d9ea8;--nav-hover:#232328;--nav-active:#2a2a30;--accent:#82a6ff;--accent-hover:#a9c1ff;--accent-ink:#0a0f1f;--accent-soft:#82a6ff24;--primary:#36f;--primary-hover:#2955e0;--primary-ink:#fff;--rent:#3e70b8;--rent-hover:#34629f;--rent-ink:#fff;--unavailable:#2a3a55;--unavailable-ink:#9aa6bb;--offer:#36384f;--offer-hover:#3e4160;--offer-line:#4a4d6e;--offer-text:#fff;--offer-soft:#d5d7e6;--offer-muted:#aeb1c7;--offer-accent:#9fbcff;--offer-dim:#2a2b3b;--offer-dim-text:#b0b2c4;--offer-dim-muted:#9294a8;--ok:#4ad483;--ok-soft:#4ad48324;--ok-solid:#137a3a;--warn:#f2c25a;--warn-soft:#f2c25a24;--danger:#ff8a8a;--danger-soft:#ff8a8a24;--danger-solid:#c0362c;--info:#6cb6ff;--info-soft:#6cb6ff24;--info-solid:#7cc0ff;--info-solid-ink:#06213b;--tile-primary:#2d5ff5;--price-chip:#f2f2f4;--price-chip-ink:#111318;--focus:#9dbbff;--chart-1:#c98500;--chart-2:#3987e5;--chart-3:#d95926;--chart-4:#199e70;--chart-5:#9085e9;--chart-6:#d55181;--chart-other:#8a8b93;--chart-grid:#2e2e34;--shadow:0 1px 2px #00000080, 0 10px 30px #00000059;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239d9ea8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--radius-sm:4px;--radius:6px;--radius-lg:8px;--sidebar-w:220px;--topbar-h:52px;--header-h:48px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", "Cascadia Mono", Consolas, "Liberation Mono", monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f7;--sidebar:#fff;--sidebar-line:#e2e5ec;--topbar:#fff;--surface:#fff;--surface-2:#eef0f4;--surface-3:#e2e5ec;--line:#dfe2e8;--line-strong:#c3c8d2;--control-border:#767c8f;--text:#111318;--text-soft:#2b2f38;--muted:#575c69;--nav-hover:#f0f2f6;--nav-active:#e6ebfb;--accent:#2350d8;--accent-hover:#1a3fb0;--accent-ink:#fff;--accent-soft:#2350d81a;--primary:#2a5bf0;--primary-hover:#1f4bd6;--primary-ink:#fff;--rent:#2d62c8;--rent-hover:#2453ad;--rent-ink:#fff;--unavailable:#dde3ee;--unavailable-ink:#5b6478;--offer:#e7e9f5;--offer-hover:#dde0f1;--offer-line:#cfd3ea;--offer-text:#12142a;--offer-soft:#2c2f48;--offer-muted:#4a4e68;--offer-accent:#2350d8;--offer-dim:#eceef4;--offer-dim-text:#4a4e63;--offer-dim-muted:#5d6175;--ok:#0f6a34;--ok-soft:#0f6a341a;--ok-solid:#157a3f;--warn:#875800;--warn-soft:#8758001a;--danger:#b42318;--danger-soft:#b4231814;--danger-solid:#b42318;--info:#0b5cad;--info-soft:#0b5cad1a;--info-solid:#cfe6ff;--info-solid-ink:#0a3a6b;--tile-primary:#2a5bf0;--price-chip:#111318;--price-chip-ink:#fff;--focus:#2350d8;--chart-1:#eda100;--chart-2:#2a78d6;--chart-3:#eb6834;--chart-4:#1baf7a;--chart-5:#4a3aa7;--chart-6:#e87ba4;--chart-other:#8b8f99;--chart-grid:#e6e8ed;--shadow:0 1px 2px #0f172a0f, 0 8px 24px #0f172a14;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23575c69' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f7;--sidebar:#fff;--sidebar-line:#e2e5ec;--topbar:#fff;--surface:#fff;--surface-2:#eef0f4;--surface-3:#e2e5ec;--line:#dfe2e8;--line-strong:#c3c8d2;--control-border:#767c8f;--text:#111318;--text-soft:#2b2f38;--muted:#575c69;--nav-hover:#f0f2f6;--nav-active:#e6ebfb;--accent:#2350d8;--accent-hover:#1a3fb0;--accent-ink:#fff;--accent-soft:#2350d81a;--primary:#2a5bf0;--primary-hover:#1f4bd6;--primary-ink:#fff;--rent:#2d62c8;--rent-hover:#2453ad;--rent-ink:#fff;--unavailable:#dde3ee;--unavailable-ink:#5b6478;--offer:#e7e9f5;--offer-hover:#dde0f1;--offer-line:#cfd3ea;--offer-text:#12142a;--offer-soft:#2c2f48;--offer-muted:#4a4e68;--offer-accent:#2350d8;--offer-dim:#eceef4;--offer-dim-text:#4a4e63;--offer-dim-muted:#5d6175;--ok:#0f6a34;--ok-soft:#0f6a341a;--ok-solid:#157a3f;--warn:#875800;--warn-soft:#8758001a;--danger:#b42318;--danger-soft:#b4231814;--danger-solid:#b42318;--info:#0b5cad;--info-soft:#0b5cad1a;--info-solid:#cfe6ff;--info-solid-ink:#0a3a6b;--tile-primary:#2a5bf0;--price-chip:#111318;--price-chip-ink:#fff;--focus:#2350d8;--chart-1:#eda100;--chart-2:#2a78d6;--chart-3:#eb6834;--chart-4:#1baf7a;--chart-5:#4a3aa7;--chart-6:#e87ba4;--chart-other:#8b8f99;--chart-grid:#e6e8ed;--shadow:0 1px 2px #0f172a0f, 0 8px 24px #0f172a14;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23575c69' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + 12px)}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1{font-size:1rem;font-weight:600;line-height:1.3}h1:focus{outline:none}h1:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h2{font-size:.875rem;font-weight:600;line-height:1.35}h3{font-size:.875rem;font-weight:600}h4{font-size:.8125rem;font-weight:600}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-hover)}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9em}p code,li code,dd code{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);padding:.1em .35em}code.wrap{word-break:break-all}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg{flex-shrink:0;display:block}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:60;border-radius:var(--radius);background:var(--primary);color:var(--primary-ink);padding:.5rem .9rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:var(--primary-ink);top:.5rem}.muted,.hint{color:var(--muted)}.hint{font-size:.8125rem}.eyebrow{color:var(--muted);margin-bottom:.4rem;font-size:.6875rem;font-weight:600}.brand-dot{color:var(--accent)}@media (prefers-reduced-motion:no-preference){a,.button,.icon-button,.nav-item,.tab,.section-tab{transition:color .12s,background-color .12s,border-color .12s}}.button{border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;min-height:32px;padding:0 12px;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:disabled,.button[aria-disabled=true]{background:var(--unavailable);color:var(--unavailable-ink);cursor:not-allowed;border-color:#0000}.button-small{min-height:28px;padding:0 10px;font-size:.78rem}.button-block{width:100%}.button-primary{background:var(--primary);color:var(--primary-ink)}.button-primary:hover:not(:disabled){background:var(--primary-hover);color:var(--primary-ink)}.button-ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.button-ghost:hover:not(:disabled){border-color:var(--control-border);background:var(--surface-2);color:var(--text)}.button-danger{background:var(--danger-solid);color:#fff}.button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger-solid) 88%, #000);color:#fff}.button-danger-ghost{border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger);background:0 0}.button-danger-ghost:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.button-rent{background:var(--rent);min-width:120px;min-height:34px;color:var(--rent-ink);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.button-rent:hover:not(:disabled){background:var(--rent-hover);color:var(--rent-ink)}.icon-button{border:1px solid var(--line-strong);border-radius:var(--radius);width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid;position:relative}.icon-button:hover:not(:disabled){border-color:var(--control-border);background:var(--surface-2);color:var(--text)}.icon-button:disabled{cursor:not-allowed;color:var(--unavailable-ink)}.icon-button-small{width:28px;height:28px}.icon-button-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.icon-button-primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-ink)}.link-button{color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-button:hover{color:var(--accent-hover)}.row-actions,.stack-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.stack-actions{flex-direction:column}.page-header{border-bottom:1px solid var(--line);gap:.35rem;margin-bottom:20px;padding-block:8px;display:grid}.page-frame>.page-header:first-child{min-height:var(--header-h);border-image:linear-gradient(var(--line), var(--line)) 0 0 1 0 / 0 0 1px 0 / 0 100vw}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:32px;display:flex}.page-header-main{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-width:0;display:flex}.page-breadcrumb{color:var(--muted);gap:.4rem;font-size:.875rem;display:inline-flex}.page-breadcrumb a{color:var(--muted);text-decoration:none}.page-breadcrumb a:hover{color:var(--text);text-decoration:underline}.page-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.page-lede{max-width:52rem;color:var(--muted);font-size:.8125rem}.page-lede p+p{margin-top:.4rem}.page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.breadcrumb{margin-bottom:.75rem}.breadcrumb a{color:var(--muted);align-items:center;gap:.3rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.breadcrumb a:hover{color:var(--text)}.section-block{margin-top:1.5rem}.section-block>h2{margin-bottom:.75rem}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.panel>h2,.panel-head{margin-bottom:.75rem}.panel h2{align-items:center;gap:.5rem;display:flex}.panel h3{margin:1rem 0 .4rem}.panel p+p,.panel p+.command,.panel .command+.command,.panel .command+p{margin-top:.6rem}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.panel-head h2{margin:0}.badge{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:.35rem;min-height:22px;padding:0 8px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-muted{background:var(--surface-2);color:var(--text-soft)}.badge-solid .dot{display:none}.badge-ok.badge-solid{background:var(--ok-solid);color:#fff}.badge-info.badge-solid{background:var(--info-solid);color:var(--info-solid-ink)}.badge-danger.badge-solid{background:var(--danger-solid);color:#fff}.badge-warn.badge-solid{background:var(--warn);color:var(--surface)}.badge-muted.badge-solid{background:var(--surface-3);color:var(--text)}.notice{border:1px solid var(--line);border-radius:var(--radius-lg);gap:.65rem;margin-block:.75rem;padding:.7rem .9rem;font-size:.8125rem;display:flex}.notice>svg{margin-top:.1rem}.notice-title{display:block}.notice ul{margin:.3rem 0 0;padding-left:1.1rem}.notice-info{border-color:color-mix(in srgb, var(--info) 35%, var(--line));background:var(--info-soft)}.notice-info>svg{color:var(--info)}.notice-ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--line));background:var(--ok-soft)}.notice-ok>svg{color:var(--ok)}.notice-warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--line));background:var(--warn-soft)}.notice-warn>svg{color:var(--warn)}.notice-danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:var(--danger-soft)}.notice-danger>svg{color:var(--danger)}.empty-state{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.empty-state h1,.empty-state h2{font-size:1rem;font-weight:600}.empty-state p{max-width:34rem;color:var(--muted)}.empty-state .row-actions{justify-content:center;margin-top:.4rem}.empty-icon{width:64px;height:64px;color:var(--accent);place-items:center;display:grid}.empty-icon svg{width:56px;height:56px}.loading{color:var(--muted);align-items:center;gap:.6rem;padding:1.25rem 0;display:flex}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}*{scroll-behavior:auto!important}}.form-error{color:var(--danger);margin-top:.5rem;font-size:.8125rem}.form-status{min-height:1.4em;color:var(--muted);margin-top:.4rem;font-size:.8125rem}.field{gap:.3rem;min-width:0;display:grid}.field label,.field-label{color:var(--text-soft);font-size:.78rem;font-weight:600}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface-2);width:100%;min-height:34px;color:var(--text);padding:.35rem .65rem}select{appearance:none;background-image:var(--select-chevron);background-position:right .55rem center;background-repeat:no-repeat;background-size:14px 14px;padding-right:2rem}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary);margin:0}.input-icon{position:relative}.input-icon>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.input-icon>input{padding-left:2.1rem!important}.stack-form{gap:.9rem;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.field-row-top{align-items:start}.inline-form{align-items:flex-end;gap:.5rem;margin-top:.9rem;display:flex}.inline-form .field{flex:1}.check-row{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.check-row input{margin-top:.15rem}.check-row>span{display:grid}.check-group{border:0;gap:.8rem;margin:0;padding:0;display:grid}.segmented{border:1px solid var(--control-border);border-radius:var(--radius);margin:0;padding:3px;display:inline-flex}.segmented label{position:relative}.segmented input{opacity:0;position:absolute}.segmented span{border-radius:var(--radius-sm);cursor:pointer;padding:.3rem .8rem;font-size:.8125rem;display:block}.segmented input:checked+span{background:var(--primary);color:var(--primary-ink);font-weight:600}.segmented input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.toggle{cursor:pointer;align-items:center;gap:.5rem;min-height:34px;font-size:.8125rem;font-weight:600;display:inline-flex}.filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,2fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.results-bar{color:var(--muted);justify-content:space-between;gap:1rem;margin:1.1rem 0 .8rem;font-size:.9rem;display:flex}.phone-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.phone-card-link{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:100%;color:var(--text);flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;display:flex}.phone-card-link:hover{border-color:var(--control-border);background:var(--surface-2);color:var(--text)}.phone-card-top,.phone-card-bottom{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.phone-card-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:.6rem}li.phone-card h2{margin-top:.4rem;font-size:1rem}.phone-brand{color:var(--muted);font-weight:560}.phone-specs{color:var(--muted);font-size:.85rem}.price{font:650 1rem var(--font-mono)}.phone-glyph{border-radius:var(--radius);background:var(--surface-3);width:32px;height:32px;color:var(--text);font:700 .75rem var(--font-sans);flex:none;place-items:center;display:grid}.phone-glyph>span{border:1.5px solid;border-radius:3px;place-items:center;width:46%;height:72%;font-size:.62em;line-height:1;display:grid}.phone-glyph-24{border-radius:var(--radius-sm);width:24px;height:24px;font-size:.68rem}.phone-glyph-48{width:48px;height:48px;font-size:1rem}.reliability{font-size:.82rem;font-weight:600}.reliability-ok{color:var(--ok)}.reliability-warn{color:var(--warn)}.reliability-danger{color:var(--danger)}.reliability-new{color:var(--muted)}.request-callout{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.1rem 1.25rem;display:flex}.request-callout p{color:var(--muted)}.detail-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1.5rem;display:grid}.detail-main{gap:1rem;display:grid}.detail-main .page-header{margin-bottom:.5rem}.detail-side{top:calc(var(--topbar-h) + 12px);position:sticky}.detail-badges{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;display:grid}.spec dt,.summary-list dt,.meter-row dt{color:var(--muted);font-size:.8rem}.spec dd{font-weight:560}.spec:last-child{grid-column:1/-1}.reliability-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 .6rem;display:grid}.reliability-summary>div{background:var(--surface-2);border-radius:8px;padding:.75rem;display:grid}.stat{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.2}.stat-label{color:var(--muted);font-size:.8rem}.check-list{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.rent-panel{box-shadow:var(--shadow)}.rent-panel form,.rent-panel .confirm-step{gap:.9rem;margin-top:1rem;display:grid}.price-big{font:650 2rem/1.1 var(--font-mono);letter-spacing:-.03em}.price-big span{color:var(--muted);font-size:.95rem;font-weight:500}.price-lines{color:var(--text-soft);gap:.2rem;margin:.6rem 0;padding:0;font-size:.88rem;list-style:none;display:grid}.estimate-table{border-collapse:collapse;width:100%;margin:.4rem 0;font-size:.88rem}.estimate-table caption{color:var(--muted);text-align:left;margin-bottom:.3rem;font-size:.8rem}.estimate-table th,.estimate-table td{border-top:1px solid var(--line);padding:.3rem 0}.estimate-table th{text-align:left;color:var(--text-soft);font-weight:500}.estimate-table td{text-align:right;font-family:var(--font-mono)}.cap-picker{border:0;gap:.55rem;margin:0;padding:0;display:grid}.cap-picker legend{margin-bottom:.5rem;font-weight:620}.cap-options{flex-wrap:wrap;gap:.4rem;display:flex}.cap-option{position:relative}.cap-option input{opacity:0;position:absolute}.cap-option span{border:1px solid var(--line-strong);min-width:64px;font:600 .9rem var(--font-mono);text-align:center;cursor:pointer;border-radius:8px;padding:.45rem .7rem;display:block}.cap-option input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cap-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.cap-summary{color:var(--text-soft);font-size:.9rem}.summary-list{gap:.55rem;display:grid}.summary-list>div{justify-content:space-between;gap:1rem;display:flex}.summary-list dd{text-align:right;font-weight:560}.summary-list.compact{margin-top:.9rem;font-size:.9rem}.rental-status-line{color:var(--text-soft);gap:.5rem;margin-bottom:.5rem;display:grid}.rental-status-line .badge{justify-self:start}.command{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.35rem .35rem .35rem .8rem;display:flex}.command code{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1;font-size:.84rem}.command .prompt{color:var(--muted);-webkit-user-select:none;user-select:none;margin-right:.5rem}.rental-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rental-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.rental-card-head p{font-size:.88rem}.meter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 .75rem;display:grid}.meter-row dd{font:600 1.15rem var(--font-mono)}.cap-bar{background:var(--surface-3);border-radius:999px;height:6px;margin:.5rem 0 .9rem;overflow:hidden}.cap-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.table-scroll.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.table-scroll.fade-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.table-scroll.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.data-table{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table caption{color:var(--text-soft);text-align:left;padding:.75rem 12px .5rem;font-weight:600}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;height:36px;padding:.35rem 12px}.panel .data-table th,.panel .data-table td{padding-inline:.5rem}@media (width<=420px){.data-table th,.data-table td{padding-inline:8px}.data-table th:first-child,.data-table td:first-child{padding-left:10px}}.data-table thead th{background:var(--surface-2);color:var(--muted);font-size:.75rem;font-weight:600}.data-table tbody tr:hover>*{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.data-table tbody th{font-weight:600}.data-table tr:last-child>*{border-bottom:0}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.amount-in{color:var(--ok)}.session-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1rem;display:grid}.session-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.session-side>:first-child,.session-side>:nth-child(2){grid-column:span 1}.screen-panel{top:calc(var(--topbar-h) + 12px);position:sticky}.device-frame{aspect-ratio:9/19.5;width:min(100%,300px);box-shadow:0 0 0 1px var(--line-strong), var(--shadow);background:#0a0e15;border:10px solid #05070b;border-radius:34px;margin-inline:auto;position:relative;overflow:hidden}.screen-canvas{touch-action:none;width:100%;height:100%}.screen-canvas.is-hidden{display:none}.screen-placeholder{color:#c7d0de;text-align:center;align-content:center;justify-items:stretch;gap:.9rem;padding:1.25rem 1rem;font-size:.9rem;display:grid;position:absolute;inset:0}.screen-placeholder>svg{color:#91b6ff;justify-self:center}.screen-placeholder code{color:#e8edf6;background:#131b29}.screen-placeholder .command{text-align:left;background:#131b29;border-color:#243040;width:100%}.screen-placeholder .command code{color:#f5f7fc}.screen-placeholder .command .prompt{color:#9ea8b8}.screen-placeholder .button-ghost{color:#f5f7fc;border-color:#36465f}.screen-placeholder .hint{color:#9ea8b8}.screen-toolbar{justify-content:center;gap:.4rem;margin-top:.9rem;display:flex}.cost-now{font:650 1.8rem/1.1 var(--font-mono)}.cost-now span{color:var(--muted);font-size:.9rem;font-weight:500}.steps{gap:.8rem;margin:0;padding-left:1.2rem;display:grid}.drop-zone{border:1.5px dashed var(--control-border);border-radius:var(--radius-lg);color:var(--muted);text-align:center;justify-items:center;gap:.4rem;padding:1.1rem;font-size:.88rem;display:grid}.device-frame.is-landscape{border-radius:24px;width:100%}.screen-canvas:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.screen-settings{gap:.6rem;margin-top:1rem;display:grid}.screen-stats{color:var(--muted);margin:0;font-size:.8rem}.screen-notice{min-height:1.4em;color:var(--text-soft);text-align:center;margin:.5rem 0 0;font-size:.86rem}.phone-clipboard{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.phone-clipboard code{white-space:nowrap;text-overflow:ellipsis;flex:10rem;min-width:0;overflow:hidden}.panel-actions{gap:.4rem;display:flex}.session-side>.logcat-panel{grid-column:1/-1}.logcat-filters{grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:.75rem;margin-bottom:.75rem;display:grid}.input-with-button{gap:.4rem;min-width:0;display:flex}.input-with-button>input{flex:1;min-width:0}.logcat-view{border:1px solid var(--line);color:#c7d0de;height:22rem;font:.76rem/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#05070b;border-radius:8px;padding:.6rem .75rem;overflow:auto}.logcat-view .muted{color:#9ea8b8}.log-time{color:#7d889a}.log-tag{color:#91b6ff}.log-D .log-level{color:#7ee2a8}.log-I .log-level{color:#e8edf6}.log-W,.log-W .log-tag{color:#f2c66d}.log-E,.log-F,.log-E .log-tag,.log-F .log-tag{color:#ff9a9a}.drop-zone.is-dragging{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.transfer-status{margin-top:.75rem}.transfer-status p{margin:0 0 .4rem;font-size:.88rem}.transfer-status progress{width:100%;height:.5rem;accent-color:var(--accent)}.text-ok{color:var(--ok);align-items:center;gap:.35rem;display:inline-flex}.file-list{border:1px solid var(--line);border-radius:8px;max-height:16rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.file-list li{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;min-height:2.4rem;padding:.2rem .5rem .2rem .75rem;font-size:.88rem;display:flex}.file-list li:last-child{border-bottom:0}.file-list .file-name{overflow-wrap:anywhere;flex:1;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.file-list button.file-name{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.3rem 0}.file-list .file-size{color:var(--muted);font-size:.8rem}@media (width<=720px){.logcat-filters{grid-template-columns:minmax(0,1fr)}.logcat-view{height:16rem}}.balance-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.balance{font:650 2.6rem/1.1 var(--font-mono);letter-spacing:-.03em}.balance.is-negative{color:var(--danger)}.balance-actions{gap:.4rem;max-width:22rem;display:grid}.balance-actions .button{justify-self:start}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.settings-grid>.notice{grid-column:1/-1;margin:0}.danger-zone{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.danger-zone p{margin-bottom:.8rem}.plain-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.list-row{justify-content:space-between;gap:1rem;display:flex}.two-column{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.auth-layout{justify-items:center;padding-top:1rem;display:grid}.auth-panel{width:min(100%,460px);box-shadow:var(--shadow);padding:1.75rem}.auth-panel .page-header{margin-bottom:1.25rem}.auth-panel h1{font-size:1.375rem}.auth-form{gap:.9rem;display:grid}.auth-form .link-button{justify-self:start;font-size:.88rem}.code-input{letter-spacing:.3em;font:600 1.35rem var(--font-mono)!important}.google-signin{justify-items:center;min-height:44px;display:grid}.divider{color:var(--muted);align-items:center;gap:.8rem;margin:1rem 0;font-size:.82rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-foot{margin-top:1.25rem}.auth-actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;display:flex}.auth-actions .link-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.break-anywhere{overflow-wrap:anywhere}.dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(100% - 2rem,520px);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow);padding:0}.dialog[open]{flex-direction:column;display:flex}.dialog-sm{width:min(100% - 2rem,460px)}.dialog-lg{width:min(100% - 2rem,720px)}.dialog::backdrop{background:#0000008c}.dialog-head{justify-content:space-between;align-items:center;gap:.75rem;padding:16px 16px 0 20px;display:flex}.dialog-head h2{font-size:1rem}.dialog-body{min-height:0;color:var(--text-soft);gap:.65rem;padding:12px 20px 16px;display:grid;overflow-y:auto}.dialog-body :focus-visible{outline-offset:-2px}.dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:12px 20px 16px;display:flex}@media (width<=1180px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.field-search{grid-column:1/-1}.session-side{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.detail-layout,.session-layout,.two-column,.settings-grid{grid-template-columns:minmax(0,1fr)}.detail-side,.screen-panel{position:static}}@media (width<=720px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle{grid-column:1/-1}.meter-row,.reliability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.specs,.field-row{grid-template-columns:minmax(0,1fr)}.balance{font-size:2rem}.inline-form{flex-direction:column;align-items:stretch}.panel{padding:14px}.auth-panel{padding:1.25rem}}.rent-panel>p{margin-block:.75rem}.data-table thead .num{font-size:.75rem}.panel p+.summary-list,.panel p+.specs{margin-top:.8rem}.topup{gap:.6rem;max-width:27rem}.back-link{align-items:center;gap:.25rem;display:inline-flex}.pack-options{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.pack-options legend{margin-bottom:.35rem;padding:0}.pack-option{cursor:pointer;position:relative}.pack-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.pack-option span{border:1px solid var(--line-strong);min-height:40px;font:600 .95rem/1 var(--font-mono);border-radius:8px;align-items:center;padding:.4rem .9rem;display:inline-flex}.pack-option input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.pack-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.test-badge{background:var(--warn-soft);color:var(--warn);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-right:.25rem;padding:.05rem .4rem;font-size:.74rem;font-weight:700;display:inline-block}.invoice-details{margin-top:1rem}.invoice-details>summary{cursor:pointer;gap:.2rem;display:grid}.invoice-details[open]>summary{margin-bottom:1rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.receipt-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.receipt{gap:1.25rem;display:grid}.receipt-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.receipt-head>div{gap:.2rem;display:grid}.receipt-seller{font-size:1.25rem}.receipt-meta{gap:.3rem;margin:0;display:grid}.receipt-meta>div{justify-content:space-between;gap:.75rem;display:flex}.receipt-meta dt{color:var(--muted)}.receipt-meta dd{margin:0;font-weight:600}.receipt-meta .mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.85rem}.receipt-buyer h2,.receipt h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.82rem}.receipt-buyer p,.panel .receipt-buyer p+p{margin:.1rem 0 0}.receipt-lines tfoot th{text-align:right;font-weight:500}.receipt-total>*{font-weight:700}.receipt-test{margin:0}@media (width<=640px){.field-row{grid-template-columns:minmax(0,1fr)}}.narrow-panel{max-width:40rem}@media print{:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--sidebar:#fff;--topbar:#fff;--surface:#fff;--surface-2:#f3f4f7;--surface-3:#e2e5ec;--line:#dfe2e8;--line-strong:#c3c8d2;--control-border:#767c8f;--text:#111318;--text-soft:#2b2f38;--muted:#575c69;--accent:#2350d8;--ok:#0f6a34;--warn:#875800;--danger:#b42318;--info:#0b5cad;--shadow:none}.no-print,.skip-link{display:none!important}.receipt{box-shadow:none;border:0}}.console{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr);min-height:100vh;display:grid}.console-main{grid-area:2/2;min-width:0;overflow-x:clip}.page-frame{max-width:1248px;margin-inline:auto;padding:0 24px 48px}.page-frame.is-wide{max-width:none}.page-frame>:first-child:not(.page-header){margin-top:20px}.topbar{z-index:30;height:var(--topbar-h);border-bottom:1px solid var(--sidebar-line);background:var(--topbar);grid-area:1/1/auto/-1;align-items:center;gap:20px;padding-right:16px;display:flex;position:sticky;top:0}.topbar-start{width:var(--sidebar-w);flex:none;align-items:center;gap:6px;padding-left:16px;display:flex}.topbar-brand{color:var(--text);letter-spacing:-.05em;--brand-gap:var(--topbar);align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.topbar-brand:hover{color:var(--text)}.topbar-links{gap:22px;display:flex}.topbar-links a{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.topbar-links a:hover{color:var(--accent)}.topbar-end{align-items:center;gap:14px;margin-left:auto;display:flex}.topbar-money{color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-money:hover{color:var(--text)}.topbar-amount{color:var(--ok);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.topbar-amount.is-negative{color:var(--danger)}.topbar-payable .topbar-amount{color:var(--text)}.topbar-payable.is-secondary{display:none}@media (width>=1180px){.topbar-payable.is-secondary{display:inline-flex}}.topbar-icon{border-color:#0000}.console-aside{border-right:1px solid var(--sidebar-line);background:var(--sidebar);grid-area:2/1}.console-aside>.sidenav{top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));position:sticky}.sidenav{flex-direction:column;height:100%;min-height:0;display:flex}.account-header{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex;position:relative}.account-header>.button{flex:1 0 100%}.account-avatar{background:var(--surface-3);width:32px;height:32px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.account-text{flex:1;min-width:0;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.account-roles{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-header.is-loading .account-text{gap:6px}.account-skeleton{background:var(--surface-3);border-radius:999px;width:70%;height:10px;display:block}.account-skeleton.is-short{width:40%}.account-menu-button{border-color:#0000}.account-header .popover{position:static}.account-header .popover-panel{top:calc(100% - 4px);left:12px;right:12px}.account-menu{gap:4px;display:grid}.account-menu-email{overflow-wrap:anywhere;font-weight:600}.account-menu-tier{color:var(--muted);font-size:12px}.account-menu-links{border-top:1px solid var(--line);margin:6px 0 0;padding:6px 0 0;list-style:none;display:grid}.account-menu-links a{border-radius:var(--radius-sm);color:var(--text);padding:6px 4px;text-decoration:none;display:block}.account-menu-links a:hover{background:var(--nav-hover)}.sidenav-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sidenav-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px 6px;overflow-y:auto}.sidenav-fade{background:linear-gradient(to bottom, transparent, var(--sidebar));pointer-events:none;height:36px;position:absolute;bottom:0;left:0;right:0}.sidenav-fade[hidden]{display:none}.sidenav-scroll :focus-visible,.sidenav-bottom :focus-visible,.table-scroll :focus-visible,.chip-scroll :focus-visible{outline-offset:-2px}.nav-group-label{color:var(--muted);margin:6px 10px 2px;font-size:12px;font-weight:500;line-height:18px;display:block}.nav-group-toggle{width:calc(100% - 20px);min-height:26px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:2px;margin-bottom:0;padding:0;font-size:12px;display:flex}.nav-group-toggle>span:first-child{flex:1}.nav-group-toggle:hover{color:var(--text)}.nav-list{margin:0;padding:0;list-style:none;display:grid}.nav-item{border-radius:var(--radius);width:100%;height:26px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.nav-item svg{color:var(--muted)}.nav-item:hover{background:var(--nav-hover);color:var(--text)}.nav-item[aria-current=page]{background:var(--nav-active);font-weight:600}.nav-item[aria-current=page] svg{color:var(--text)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidenav-bottom{border-top:1px solid var(--sidebar-line);flex:none;gap:0;padding:4px 8px 6px;display:grid}.sidenav-legal,.sidenav-site{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:2px 0;padding:2px 10px;font-size:12px;display:flex}.sidenav-site{gap:4px 14px;font-size:13px}.sidenav-legal a,.sidenav-site a{color:var(--muted);text-decoration:none}.sidenav-site a{color:var(--text);font-weight:600}.sidenav-legal a:hover,.sidenav-site a:hover{color:var(--text);text-decoration:underline}.count-pill{background:var(--surface-3);min-width:1.4rem;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .4rem;font-size:.72rem;font-weight:700;line-height:1.5}.nav-drawer{border:0;border-right:1px solid var(--sidebar-line);background:var(--sidebar);width:min(300px,86vw);max-width:none;height:100dvh;max-height:none;color:var(--text);margin:0;padding:0;position:fixed;inset:0 auto 0 0}.nav-drawer[open]{flex-direction:column;display:flex}.nav-drawer::backdrop{background:#0000008c}.nav-drawer-head{justify-content:flex-end;padding:8px 8px 0;display:flex}.nav-drawer .sidenav{flex:1}.nav-drawer .nav-item{height:36px}.nav-drawer .nav-group-toggle{min-height:32px}.auth-shell{flex-direction:column;min-height:100vh;display:flex}.auth-shell .topbar-start{width:auto}.auth-main{flex:1;align-content:start;justify-items:center;padding:40px 16px 48px;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,440px);padding:28px}.auth-card .auth-layout{padding:0;display:block}.auth-card .auth-panel,.auth-card .narrow-panel,.auth-card .panel{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.auth-card .page-header{border:0;margin-bottom:16px;padding:0}.auth-card h1{font-size:1.375rem;line-height:1.25}.auth-back{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:13px}.info-banner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:8px 10px 8px 12px;font-size:13px;display:flex}.info-banner>svg{color:var(--info)}.info-banner-warn>svg{color:var(--warn)}.info-banner-danger>svg{color:var(--danger)}.info-banner-ok>svg{color:var(--ok)}.info-banner-text{flex:16rem;min-width:0}.info-banner .icon-button{border-color:#0000}.tabs,.section-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.section-tabs{margin:-8px 0 20px}.tab,.section-tab{height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.tab:hover,.section-tab:hover{color:var(--text)}.tab[aria-pressed=true],.section-tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--text)}.tab-count{color:inherit;font-variant-numeric:tabular-nums}.select-field{gap:4px;min-width:0;display:grid}.select-field-underline{display:inline-grid}.select-wrap{min-width:0;display:block}.select-underline{font-size:13px;font-weight:600;border:0!important;border-bottom:1px solid var(--control-border)!important;background-color:#0000!important;background-position:right .15rem center!important;border-radius:0!important;min-height:30px!important;padding:0 1.6rem 2px 0!important}.select-compact select{width:auto;min-height:30px}.stat-tile-primary{color:#fff;background:var(--tile-primary)!important}.stat-tile-primary .stat-label,.stat-tile-primary .stat-hint{color:#fff!important}.price-chip{border-radius:var(--radius-sm);background:var(--price-chip);min-height:22px;color:var(--price-chip-ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.chip-outline{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:22px;color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip-scroll{scrollbar-width:thin;gap:6px;max-width:100%;display:flex;overflow-x:auto}.menu,.popover{display:inline-block;position:relative}.menu-list,.popover-panel{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:200px;color:var(--text);box-shadow:var(--shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.popover-panel{min-width:240px;padding:10px 12px;font-size:13px}.menu-item{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--nav-hover);color:var(--text)}.menu-item:focus-visible{outline-offset:-2px}.menu-item.is-danger{color:var(--danger)}.menu-item[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.bell-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.alert-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alert-item{gap:8px;display:flex}.alert-item svg{margin-top:1px}.alert-danger svg{color:var(--danger)}.alert-warn svg{color:var(--warn)}.alert-info svg{color:var(--info)}.console-container{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:16px}.console-container>*+*{border-top:1px solid var(--line)}.console-container-title{padding:12px 16px;font-size:14px}.console-container .table-scroll{background:0 0;border:0;border-radius:0}.console-container>.card-list,.console-container>.offer-list,.console-container>.rental-list{padding:12px}.sort-button{min-height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-button:hover{color:var(--text)}.num .sort-button{flex-direction:row-reverse}.data-table-empty{color:var(--muted);text-align:center!important}.pagination{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:13px;display:flex}.pagination-size{color:var(--muted)}.pagination-range{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-left:auto}.pagination .icon-button{border-color:#0000}.card-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}article.phone-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);container:card/inline-size}.phone-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.phone-card-identity{align-items:center;gap:10px;min-width:0;display:flex}.phone-card-select-hit{border-radius:var(--radius-sm);cursor:pointer;flex:none;place-items:center;width:28px;height:28px;margin:-6px -4px -6px -6px;display:inline-grid}.phone-card-select{margin:0}.phone-card-title{min-width:0;font-size:15px;font-weight:600}.phone-card-title a{color:var(--text);text-decoration:none}.phone-card-title a:hover{color:var(--accent);text-decoration:underline}.phone-card-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.phone-card-meta-text{align-items:center;gap:5px;display:inline-flex}.phone-card-meta-text svg{color:var(--muted)}.phone-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.phone-card-actions .icon-button{border-color:#0000}@container card (width<=1040px){.phone-card-actions{order:2}.phone-card-meta{flex-basis:100%;order:3}}.phone-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:12px 14px;display:grid}@container card (width>=760px){.phone-card-details{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.detail-title{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.detail-section dl{gap:2px;display:grid}.detail-section dl>div{flex-wrap:wrap;column-gap:6px;min-width:0;font-size:13px;display:flex}.detail-section dt{color:var(--muted);flex:none}.detail-section dd{overflow-wrap:anywhere;min-width:0;font-weight:600}.phone-card-chips{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 14px 12px;font-size:13px;display:flex}.phone-card-chip-text{color:var(--text-soft)}.phone-card-status{color:var(--muted);padding:0 14px 10px;font-size:12px}.phone-card-status:empty{display:none}.free-test{align-items:center;gap:8px;display:inline-flex}.free-test-rent{justify-items:stretch;gap:4px;display:inline-grid}.free-test-reason{color:var(--muted);white-space:nowrap;font-size:12px}.free-test-rent .free-test-reason{white-space:normal;font-size:11px}.offer-list,.rental-list{container:offers/inline-size}.offer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.offer-row{border-radius:var(--radius-sm);background:var(--offer);color:var(--offer-text);padding:10px 12px}.offer-row:hover{background:var(--offer-hover)}.offer-row.is-dimmed{background:var(--offer-dim);color:var(--offer-dim-text)}.offer-grid{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.offer-grid>.offer-cell:not(.offer-ident){grid-column:2}.offer-grid>.offer-price,.offer-grid>.offer-cell.offer-price{grid-column:1/-1}.offer-cell{gap:2px;min-width:0;display:grid}.offer-cell>.badge,.offer-cell>.price-chip,.offer-cell>.chip-outline{justify-self:start}.offer-ident{justify-items:center}.offer-ident .offer-id,.offer-ident .offer-device{display:none}.offer-label,.offer-sub,.offer-api,.offer-id{color:var(--offer-muted)}.offer-label{font-size:12px}.offer-sub,.offer-id{font-size:11px}.offer-device{max-width:100%;color:var(--offer-soft);text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.offer-name{color:var(--offer-text);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:400;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.offer-name:hover{color:var(--offer-text);text-decoration:underline}.offer-android{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.offer-android strong{font-size:15px}.offer-api{font-size:12px}.offer-value{color:var(--offer-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.offer-build .offer-value{font-size:12px;font-weight:600}.offer-track .offer-sub{white-space:nowrap}.offer-rate{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.offer-price .button-rent{width:100%}.offer-available{color:var(--ok);font-size:13px;font-weight:700}.offer-row .offer-accent{color:var(--offer-accent)}.offer-row.is-dimmed .offer-label,.offer-row.is-dimmed .offer-sub,.offer-row.is-dimmed .offer-api,.offer-row.is-dimmed .offer-id{color:var(--offer-dim-muted)}.offer-row.is-dimmed .offer-name,.offer-row.is-dimmed .offer-value{color:var(--offer-dim-text)}.offer-row .badge:not(.badge-solid){border:1px solid var(--offer-line);color:var(--offer-soft);background:0 0}.offer-row .badge-ok:not(.badge-solid) .dot{color:var(--ok)}.offer-row .badge-warn:not(.badge-solid) .dot{color:var(--warn)}.offer-row .badge-danger:not(.badge-solid) .dot{color:var(--danger)}.offer-row .badge-info:not(.badge-solid) .dot{color:var(--offer-accent)}.offer-row .muted,.offer-row .hint,.offer-row .reliability-text{color:var(--offer-muted)}.offer-row a:not(.button){color:var(--offer-text)}@container offers (width>=700px){.offer-grid{grid-template-columns:72px minmax(200px,2fr) minmax(104px,.9fr) 128px 136px;align-items:start}.offer-grid>.offer-cell:not(.offer-ident),.offer-grid>.offer-price{grid-column:auto}.offer-grid>.offer-build{display:none}.offer-ident .offer-id,.offer-ident .offer-device{display:block}.offer-name{font-size:20px}}@container offers (width>=820px){.offer-grid{grid-template-columns:72px minmax(220px,2fr) minmax(96px,.8fr) minmax(104px,.8fr) 128px 136px}.offer-grid>.offer-build{display:grid}}.kit{gap:16px;display:grid}.kit-row{flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;display:flex}@media (width<=960px){.console{grid-template-columns:minmax(0,1fr)}.console-main{grid-column:1}.topbar{gap:12px;padding-right:8px}.topbar-start{width:auto;padding-left:8px}.topbar-links{display:none}.topbar-end{gap:8px}.page-frame{padding:0 16px 40px}}@media (width<=420px){.topbar-wordmark{display:none}.topbar-money-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.console{display:block}.page-frame{max-width:none;padding:0}.console-aside,.topbar,.nav-drawer{display:none!important}}.page-loading-title{border-radius:var(--radius-sm);background:var(--surface-3);width:min(220px,60%);height:24px;margin:4px 0;display:block}.host-layout{gap:1rem;min-width:0;display:grid}.host-layout>*{min-width:0}.host-layout>.notice{margin:0}.table-scroll+.hint{margin-top:.6rem}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.stat-tile{border-radius:var(--radius-lg);background:var(--surface-2);align-content:start;gap:.15rem;min-width:0;padding:12px 14px;display:grid}.stat-tile .stat{overflow-wrap:anywhere}.stat-hint{color:var(--muted);font-size:.75rem}.stat-tile .stat-label{font-size:.8125rem;font-weight:600}.panel .stat-grid+.hint,.panel .stat-grid+.notice{margin-top:.9rem}.attention{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.attention-item{align-items:flex-start;gap:.55rem;display:flex}.attention-item svg{flex:none;margin-top:.2rem}.attention-danger svg{color:var(--danger)}.attention-warn svg{color:var(--warn)}.attention-info svg{color:var(--accent)}.hub-facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem 1.25rem;margin:0 0 .4rem;display:grid}.hub-facts dt,.host-phone-facts dt{color:var(--muted);font-size:.78rem}.hub-facts dd{overflow-wrap:anywhere;min-width:0;font-weight:560}.host-phone-list{border-top:1px solid var(--line);gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.host-phone-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(10rem,1.3fr) 9.5rem minmax(0,2.6fr);align-items:center;gap:.6rem 1rem;padding:.85rem 0;display:grid}.host-phone-row:last-child{border-bottom:0}.host-phone-name{min-width:0;display:grid}.host-phone-name a{color:var(--text);font-weight:620;text-decoration:none}.host-phone-name a:hover{color:var(--accent);text-decoration:underline}.host-phone-name .muted{font-size:.84rem}.host-phone-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem 1rem;margin:0;display:grid}.host-phone-facts dd{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:560;overflow:hidden}.codes-list .list-row{align-items:center}.method-options{border:0;gap:.6rem;margin:0;padding:0;display:grid}.method-option{border:1px solid var(--control-border);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;display:flex}.method-option:has(input:checked){border-color:var(--primary);background:var(--accent-soft)}.method-option input{margin-top:.25rem}.method-option>span{display:grid}.method-options:disabled .method-option{cursor:default;opacity:.75}.pairing-code{letter-spacing:.08em;overflow-wrap:anywhere;margin:.6rem 0 .9rem;font-size:clamp(1.2rem,4.5vw,1.7rem);font-weight:650}.waiting{color:var(--muted);align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}.add-hub-foot,.operator-foot{margin-top:1.5rem}.price-input{grid-template-columns:auto minmax(0,9rem) auto;justify-content:start;align-items:center;gap:.45rem;display:grid}.price-input input{font-family:var(--font-mono)}.suggestion{border-radius:var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;padding:.7rem .85rem;font-size:.8125rem;display:flex}.check-results li{align-items:flex-start;gap:.5rem;display:flex}.check-results svg{flex:none;margin-top:.2rem}.check-pass svg{color:var(--ok)}.check-fail svg{color:var(--warn)}.check-results .muted{font-size:.86rem;display:block}.cell-sub{white-space:normal;font-size:.8rem;font-weight:400;display:block}.table-title{margin-bottom:.75rem}.model-cell{align-items:center;gap:.6rem;display:inline-flex}.key-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.key-main{gap:.1rem;min-width:0;display:grid}.key-main .mono{font-size:.85rem}.revoked-keys{margin-top:1rem}.revoked-keys summary{color:var(--muted);cursor:pointer}.revoked-keys .key-list{margin-top:.75rem}.invite-list .list-row{align-items:center}@media (width<=960px){.host-phone-row{grid-template-columns:auto minmax(0,1fr) auto}.host-phone-facts{grid-column:1/-1}}@media (width<=720px){.stat-grid,.host-phone-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.host-phone-row{grid-template-columns:auto minmax(0,1fr)}.host-phone-row>div:nth-child(3){grid-column:2}}.table-scroll{position:relative}.early-access{grid-column:1/-1}.account-container-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:10px 16px;display:flex}.account-container-head h2{font-size:14px}.account-head-text{gap:2px;min-width:0;max-width:46rem;display:grid}.account-head-text p{color:var(--muted);font-size:13px}.account-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.account-container-body{padding:4px 16px 12px}.account-container-note{color:var(--muted);padding:14px 16px;font-size:13px}.account-billing-summary{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.account-billing-summary>*{flex:160px;min-width:0}.account-billing-summary>.account-topup{flex:2 340px}.account-balance{display:grid}.account-billing-summary .stat-tile{border:1px solid var(--line);background:var(--surface);align-content:space-between;gap:6px;min-height:108px;padding:14px 16px}.account-billing-summary .stat-tile-primary{border-color:var(--tile-primary)}.account-billing-summary .stat{font-size:1.5rem}.account-balance.is-negative .stat{color:var(--danger)}.account-topup{align-content:start;gap:10px;padding:14px 16px;display:grid}.account-topup>h2{margin:0}.account-topup-body{gap:10px;display:grid}.account-topup-body>.button{justify-self:start}.account-topup-body .hint{max-width:40rem}.account-topup-body .pack-option span{border-color:var(--control-border);border-radius:var(--radius);min-height:34px;padding:0 14px;font-size:14px}.account-topup-body .pack-option input:checked+span{border-color:var(--primary);background:var(--accent-soft)}.account-invoice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.account-invoice>summary::-webkit-details-marker{display:none}.account-invoice>summary:hover .account-invoice-title{color:var(--accent)}.account-invoice>summary:focus-visible{outline-offset:-2px}.account-invoice-text{gap:2px;min-width:0;display:grid}.account-invoice-title{color:var(--text);font-size:13px;font-weight:600}.account-chevron{color:var(--muted)}.account-invoice[open] .account-chevron{transform:rotate(180deg)}.account-invoice-body{padding:0 16px 16px}.account-card .account-invoice{border-top:1px solid var(--line);margin-top:16px}.account-card .account-invoice>summary{padding:12px 0 0}.account-card .account-invoice[open]>summary{padding-bottom:12px}.account-card .account-invoice-body{padding:0}.account-statement-controls,.account-statement-month,.account-statement-downloads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-statement-controls label{color:var(--muted);font-size:13px;font-weight:600}.account-statement-controls select{width:auto;min-width:11rem;min-height:32px}.account-statement-status{color:var(--muted);font-size:13px}.account-statement-summary{flex-wrap:wrap;gap:12px 36px;padding:14px 16px;display:flex}.account-statement-summary>div{gap:2px;display:grid}.account-statement-summary dt{color:var(--muted);font-size:12px;font-weight:600}.account-statement-summary dd{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.account-statement-summary .is-closing{text-align:right;margin-left:auto}.account-receipt.panel{max-width:820px;padding:24px 28px}.account-receipt .receipt-seller{font-size:1.25rem}.account-receipt-note{color:var(--muted);font-size:13px}.account-keys{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:16px;display:grid}.account-keys>.console-container,.account-keys-main>.console-container{margin:0}.account-keys-main{gap:16px;min-width:0;display:grid}.account-key-list{margin:0;padding:0;list-style:none}.account-key-list>.key-row{padding:12px 16px}.account-key-list>.key-row+.key-row{border-top:1px solid var(--line)}.account-key-name{flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:600;display:flex}.account-key-meta{color:var(--muted);font-size:12px}.account-key-scopes{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.account-key-scopes .chip-outline{min-height:20px;font-family:var(--font-mono);font-size:11px;font-weight:500}.account-key-list>.key-row.is-revoked .account-key-name{color:var(--text-soft)}.account-revoked>summary{color:var(--muted);cursor:pointer;padding:12px 16px;font-size:13px}.account-revoked>summary:focus-visible{outline-offset:-2px}.account-revoked[open]>summary{border-bottom:1px solid var(--line)}.account-create-key>h2{border-bottom:1px solid var(--line);padding-bottom:10px}.account-create-key legend{color:var(--text-soft);margin-bottom:4px;font-size:.78rem;font-weight:600}.account-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.account-settings>.notice{grid-column:1/-1;margin:0}.account-settings-column{gap:16px;min-width:0;display:grid}.account-card{min-width:0}.account-card>h2{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.account-card>p{color:var(--text-soft);font-size:13px}.account-card>p.hint,.account-card>p.muted,.account-card>p.form-status{color:var(--muted)}.account-card>p+p,.account-card>p+.summary-list,.account-card>p+.account-facts,.account-card>fieldset+p,.account-card>.segmented+p,.account-card>p+button,.account-card>.notice+button{margin-top:12px}.account-card>p.form-status:empty{margin-top:4px}.account-card .summary-list{font-size:13px}.account-card .summary-list dt{color:var(--muted)}.account-card .stack-form{margin-top:14px}.account-card .check-group .muted{font-size:13px}.account-card h3{color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:600}.account-card>h2+h3{margin-top:0}.account-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-facts>div{border-radius:var(--radius);background:var(--surface-2);align-content:start;gap:2px;padding:10px 12px;display:grid}.account-facts dt{color:var(--muted);font-size:12px}.account-facts dd{font-variant-numeric:tabular-nums;font-weight:600}.account-plain-list{gap:0;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.account-plain-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.account-plain-list>li:last-child{border-bottom:0}.account-card .segmented{flex-wrap:wrap}.account-card.danger-zone>h2{color:var(--danger);border-bottom-color:color-mix(in srgb, var(--danger) 35%, var(--line))}@media (width<=1179.98px){.account-settings,.account-keys{grid-template-columns:minmax(0,1fr)}}.account-device.panel{gap:14px;width:min(100%,480px);margin:8px auto 0;padding:24px;display:grid}.account-device-lede{color:var(--text-soft);align-items:flex-start;gap:12px;display:flex}.account-device-icon{border-radius:var(--radius-lg);background:var(--surface-2);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.account-device .notice{margin:0}.account-auth,.account-auth-body{gap:14px;display:grid}.account-auth .notice{margin:0}.account-auth-head.page-header{gap:8px;margin-bottom:4px}.account-auth-head .badge{justify-self:start}.account-auth-head .page-lede{color:var(--text-soft);font-size:14px}.account-auth .divider{margin:2px 0}.account-auth .auth-foot{margin-top:4px}.account-oauth-client{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:4px;padding:12px 14px;display:grid}.account-oauth-client .badge{justify-self:start;margin-bottom:4px}.account-oauth-client .mono{font-size:12px}.account-oauth-scopes{gap:8px;display:grid}.account-oauth-scopes h2{font-size:14px}.account-oauth-scopes .chip-outline{vertical-align:middle;min-height:20px;font-size:11px;font-weight:500}.account-oauth-actions{flex-wrap:wrap;gap:8px;display:flex}.account-oauth-actions .button{flex:8rem}@media (width<=720px){.account-statement-controls,.account-statement-month{flex:100%;margin-left:0}.account-statement-month select{flex:10rem}.account-facts{grid-template-columns:minmax(0,1fr)}.account-statement-summary .is-closing{text-align:left;margin-left:0}.account-receipt.panel{padding:16px}.account-device.panel{padding:18px}}@media print{.page-frame:has(>.account-receipt) .page-breadcrumb{display:none}.page-frame:has(>.account-receipt)>.page-header{border:0}.account-receipt.panel{border:0;max-width:none;padding:0}}.hosting-stack{gap:16px;min-width:0;display:grid}.hosting-stack>*{min-width:0;margin-block:0}.hosting-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hosting-columns>*{min-width:0;margin-bottom:0}.hosting-empty{padding:14px 16px}.hosting-container-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.hosting-container-head h2{font-size:14px}.hosting-ok{color:var(--ok)}.hosting-danger{color:var(--danger)}.hosting-chip{display:contents}.hosting-attention{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));border-radius:var(--radius-lg);background:var(--surface);gap:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:grid}.hosting-attention h2{align-items:center;gap:8px;font-size:14px;display:flex}.hosting-attention h2 svg{color:var(--warn)}.hosting-attention .attention-item a{color:var(--text)}.hosting-attention .attention-item a:hover{color:var(--accent)}.hosting-attention .link-button{justify-self:start;font-size:13px}.hosting-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.hosting-filter-selects{flex-wrap:wrap;flex:420px;gap:8px;min-width:0;display:flex}.hosting-filters .select-field{flex:110px;min-width:0;max-width:180px}.hosting-filter-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.hosting-filters select{min-height:34px}.hosting-refresh[aria-busy=true] svg{animation:.8s linear infinite spin}.hosting-view{gap:4px;display:inline-flex}.hosting-view-button{border:1px solid var(--line-strong);border-radius:var(--radius);height:32px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.hosting-view-button:hover{background:var(--surface-2);color:var(--text)}.hosting-view-button[aria-pressed=true]{border-color:var(--control-border);background:var(--surface-3);color:var(--text)}.hosting-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:0 14px;display:flex}.hosting-tabs-row .tabs{border-bottom:0}.hosting-select-all{align-items:center;font-size:13px;font-weight:600}.hosting-select-all input{margin-top:0}.hosting-bulk{background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;font-size:13px;display:flex}.hosting-bulk .link-button{font-size:13px}.hosting-bulk-status{border-bottom:1px solid var(--line);color:var(--text-soft);margin:0;padding:8px 14px;font-size:13px}.hosting-bulk-status:empty{border:0;padding:0}.hosting-phones>.card-list{padding:12px}.hosting-list .table-scroll{border:0}.hosting-list td,.hosting-list th{white-space:nowrap}.hosting-settings{gap:18px;display:grid}.hosting-settings-section+.hosting-settings-section{border-top:1px solid var(--line);padding-top:16px}.hosting-settings-section h3{margin:0 0 10px;font-size:14px}.hosting-settings-section p+.button{margin-top:10px}.hosting-header-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.hosting-header-chips{flex-wrap:wrap;align-self:center;gap:6px;display:inline-flex}.hosting-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);container:card/inline-size}.hosting-summary-alert{color:var(--warn);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.hosting-summary .phone-card-chips{padding-top:0}.hosting-stack>.notice{margin:0}.hosting-hub{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.hosting-hub-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.hosting-hub-head h2{font-size:15px}.hosting-hub-icon{border-radius:var(--radius);background:var(--surface-2);width:28px;height:28px;color:var(--text-soft);place-items:center;display:inline-grid}.hosting-hub-remove{margin-left:auto}.hosting-hub-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 20px;margin:0;padding:12px 14px;display:grid}.hosting-hub-facts>.is-wide{grid-column:span 2}.hosting-hub-facts dt{color:var(--muted);font-size:11px;font-weight:600}.hosting-hub-facts dd{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.hosting-hub-notices{padding:0 14px}.hosting-hub-notices .notice{margin:0 0 10px}.hosting-hub-phones{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.hosting-hub-phones li{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 14px;font-size:13px;display:flex}.hosting-hub-phones li+li{border-top:1px solid var(--line)}.hosting-hub-phones a{min-width:0;color:var(--text);flex:10rem;font-weight:600;text-decoration:none}.hosting-hub-phones a:hover{color:var(--accent);text-decoration:underline}.hosting-hub-none,.hosting-hub-error{border-top:1px solid var(--line);margin:0;padding:10px 14px 12px;font-size:13px}.hosting-emails p{font-size:13px}.hosting-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hosting-step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:16px}.hosting-step>h2{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.hosting-step-number{background:var(--primary);width:24px;height:24px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.hosting-step .method-options+.row-actions{margin-top:14px}.hosting-step .steps{margin:.6rem 0 .9rem;padding-left:1.2rem}.hosting-step .steps li+li{margin-top:.4rem}.hosting-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.hosting-payout-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hosting-tiles .stat-tile,.hosting-payout-tiles .stat-tile{border:1px solid var(--line);background:var(--surface)}.hosting-tiles .stat-tile-primary,.hosting-payout-tiles .stat-tile-primary{border-color:var(--tile-primary)}.hosting-stack>.info-banner{margin-bottom:0}.hosting-figure{margin:0;padding:12px 16px 8px;position:relative}.hosting-figure-head h2{font-size:14px}.hosting-chart-toolbar{flex-wrap:wrap;align-items:end;gap:10px 12px;margin-top:10px;display:flex}.hosting-chart-toolbar .field,.hosting-chart-toolbar .select-field{flex:0 150px;min-width:132px}.hosting-download{margin-left:auto}.hosting-legend{color:var(--text-soft);flex-wrap:wrap;gap:4px 16px;margin:12px 0 4px;padding:0;font-size:12px;list-style:none;display:flex}.hosting-legend li{align-items:center;gap:6px;display:inline-flex}.hosting-legend strong{color:var(--text)}.hosting-swatch{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.hosting-swatch-0,.hosting-series-0{background:var(--chart-other);fill:var(--chart-other)}.hosting-swatch-1,.hosting-series-1{background:var(--chart-1);fill:var(--chart-1)}.hosting-swatch-2,.hosting-series-2{background:var(--chart-2);fill:var(--chart-2)}.hosting-swatch-3,.hosting-series-3{background:var(--chart-3);fill:var(--chart-3)}.hosting-swatch-4,.hosting-series-4{background:var(--chart-4);fill:var(--chart-4)}.hosting-swatch-5,.hosting-series-5{background:var(--chart-5);fill:var(--chart-5)}.hosting-swatch-6,.hosting-series-6{background:var(--chart-6);fill:var(--chart-6)}.hosting-chart{width:100%;min-width:0;position:relative}.hosting-chart svg{max-width:100%;height:auto;display:block}.hosting-chart-grid{stroke:var(--chart-grid);stroke-width:1px}.hosting-chart-axis{stroke:var(--line-strong);stroke-width:1px}.hosting-chart-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hosting-chart .is-hovered path,.hosting-chart .is-hovered rect{opacity:.82}.hosting-chart-tip{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:150px;box-shadow:var(--shadow);color:var(--text);pointer-events:none;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:6px;transform:translate(-50%)}.hosting-chart-tip-row{color:var(--text-soft);align-items:center;gap:6px;display:flex}.hosting-earnings-chart .table-scroll{border-top:1px solid var(--line)}.hosting-payout-account h2 svg{color:var(--muted)}.hosting-payout-account .row-actions{margin-top:12px}@media (width<=1180px){.hosting-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.hosting-columns,.hosting-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.hosting-tiles,.hosting-payout-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-tiles .stat-tile-primary{grid-column:1/-1}.hosting-filters .select-field{flex:calc(50% - 8px);min-width:0}.hosting-view,.hosting-download{margin-left:0}.hosting-chart-toolbar .field,.hosting-chart-toolbar .select-field{flex:calc(50% - 12px);min-width:0}.hosting-hub-remove,.hosting-summary-alert{margin-left:0}.hosting-phones>.card-list{padding:8px}}@media (prefers-reduced-motion:reduce){.hosting-refresh[aria-busy=true] svg{animation:none}}.wipe-list{margin:8px 0 12px;padding-left:20px}.wipe-list li+li{margin-top:4px}.wipe-apps{margin-top:12px}.wipe-apps summary{cursor:pointer}.wipe-apps ul{overflow-wrap:anywhere;margin:8px 0 10px;font-size:12px}.hosting-settings-section div>.button{margin-top:4px}.hosting-wipe-status{color:var(--text-soft);margin:0 0 12px;font-size:13px}.hosting-wipe-status:empty{margin:0}.search-layout{grid-template-columns:clamp(248px,20vw,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.search-results{align-content:start;gap:12px;min-width:0;display:grid}.search-panel{top:calc(var(--topbar-h) + 12px);max-height:calc(100dvh - var(--topbar-h) - 24px);overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:18px;padding:4px 6px 16px 4px;scroll-padding-block:12px;display:grid;position:sticky;overflow-y:auto}.search-panel .hint{font-size:12px}.search-preset{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;justify-items:center;gap:8px;padding:22px 16px;display:grid}.search-preset-title{font-size:14px;font-weight:600}.search-preset-text{max-width:22rem;color:var(--muted);font-size:13px}.search-preset-lines{gap:4px;width:100%;font-size:13px;display:grid}.search-preset-lines>div{justify-content:space-between;gap:8px;display:flex}.search-preset-lines dt{color:var(--muted)}.search-preset-lines dd{font-variant-numeric:tabular-nums;font-weight:600}.search-preset-picker{text-align:left;width:100%;margin-top:4px}.search-filter-options{align-items:center;gap:8px;display:flex}.search-filter-options-title{flex:1;font-size:14px;font-weight:600}.search-filter-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:12px 14px}.search-filter-section{gap:10px;display:grid}.search-filter-title{text-align:center;font-size:14px;font-weight:600}.search-check{align-items:center;font-size:13px}.search-check input:disabled+span{color:var(--muted)}.search-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:relative}.search-switch input{opacity:0;cursor:pointer;width:40px;height:22px;margin:0;position:absolute;right:0}.search-switch-track{border:1px solid var(--control-border);background:var(--surface-2);pointer-events:none;border-radius:999px;flex:none;width:40px;height:22px;position:relative}.search-switch-track:after{content:"";background:var(--control-border);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.search-switch input:checked+.search-switch-track{border-color:var(--primary);background:var(--primary)}.search-switch input:checked+.search-switch-track:after{background:var(--primary-ink);transform:translate(18px)}.search-switch input:focus-visible+.search-switch-track{outline:2px solid var(--focus);outline-offset:2px}.search-slider{gap:6px;display:grid}.search-slider-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.search-slider-head label{color:var(--text-soft);font-weight:600}.search-slider-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.search-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.search-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) 0 var(--fill,100%), var(--control-border) var(--fill,100%) 100%);border-radius:2px;height:4px}.search-slider input[type=range]::-moz-range-track{background:var(--control-border);border-radius:2px;height:4px}.search-slider input[type=range]::-moz-range-progress{background:var(--primary);border-radius:2px;height:4px}.search-slider input[type=range]::-webkit-slider-thumb{border:3px solid var(--primary);background:var(--bg);appearance:none;border-radius:50%;width:16px;height:16px;margin-top:-6px}.search-slider input[type=range]::-moz-range-thumb{border:3px solid var(--primary);background:var(--bg);border-radius:50%;width:10px;height:10px}.search-slider input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-slider-ends{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.search-quickbar{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.search-quick-text{flex:170px;min-width:0;max-width:320px}.search-quick-text input{font-size:13px}.search-quickbar .select-field-underline select{min-width:7rem}.search-chip-group{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.search-chip-label{color:var(--muted);flex:none;font-size:12px;font-weight:700}.search-chips{gap:4px;padding:3px}.search-chip{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:34px;height:26px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;flex:none;padding:0 8px;font-size:12px;font-weight:700}.search-chip:hover{background:var(--surface-3)}.search-chip[aria-pressed=true]{border-color:var(--price-chip);background:var(--price-chip);color:var(--price-chip-ink)}.search-quick-end{align-items:center;gap:12px;margin-left:auto;display:flex}.search-view-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.search-view-button{border-radius:var(--radius-sm);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.search-view-button:hover{color:var(--text)}.search-view-button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.search-offers[aria-busy=true],.search-cards[aria-busy=true]{opacity:.6}.search-availability{font-size:13px;font-weight:700}.search-availability.is-available{color:var(--ok)}.search-availability.is-in_use{color:var(--warn)}.search-availability.is-unavailable{color:var(--offer-muted)}.offer-row.is-dimmed .search-availability.is-unavailable{color:var(--offer-dim-muted)}.search-action{justify-items:stretch;gap:4px;min-width:0;display:grid}.search-action .button-rent,.search-action .search-manage{width:100%}.search-action .search-notify{justify-self:start;min-height:24px;font-size:12px}.search-notify-done:empty{display:none}.search-notify-done,.search-notify-error{font-size:12px}.offer-row .search-notify,.offer-row .search-notify:hover{color:var(--offer-accent)}.offer-row .free-test-reason{color:var(--offer-muted)}.search-offer .search-manage{border-color:var(--offer-line);color:var(--offer-text)}.search-offer .search-manage:hover:not(:disabled){border-color:var(--offer-soft);background:var(--offer-hover);color:var(--offer-text)}@container offers (width<=699.98px){.search-offer .offer-grid{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"ident model rate""ident model sub""build build build""track track track""status status status""action action action";align-items:start;gap:4px 12px}.search-offer .offer-grid>.offer-ident{grid-area:ident}.search-offer .offer-grid>.offer-model{grid-area:model}.search-offer .offer-grid>.offer-build{grid-area:build}.search-offer .offer-grid>.offer-track{grid-area:track}.search-offer .offer-grid>.offer-status{grid-area:status}.search-offer .offer-grid>.offer-price{display:contents}.search-offer .offer-price>.offer-rate{grid-area:rate;justify-self:end}.search-offer .offer-price>.offer-sub{grid-area:sub;justify-self:end}.search-offer .offer-price>.search-action{grid-area:action;margin-top:6px}.search-offer .offer-build,.search-offer .offer-track,.search-offer .offer-status{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.search-offer .offer-build .offer-value,.search-offer .offer-track .offer-value,.search-offer .offer-status .offer-value{font-size:13px}.search-offer .offer-status>.badge{align-self:center}}.search-cards{gap:12px}@container card (width>=900px){.search-card .phone-card-details{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-card .search-action{min-width:120px}@container card (width<=520px){.search-card .phone-card-actions{width:100%}.search-card .search-action{flex:1}}.search-callout{margin-top:8px;padding:14px 16px}.search-callout h2{font-size:14px}.search-skeleton.loading{gap:8px;padding:0;display:grid}.search-skeleton-row{border-radius:var(--radius-sm);background:var(--offer);opacity:.5;height:92px}@media (prefers-reduced-motion:no-preference){.search-skeleton-row{animation:1.1s ease-in-out infinite alternate search-pulse}.search-switch-track,.search-switch-track:after{transition:background-color .12s,transform .12s}}@keyframes search-pulse{0%{opacity:.3}to{opacity:.65}}.search-drawer{border:0;border-left:1px solid var(--sidebar-line);background:var(--sidebar);width:min(360px,92vw);max-width:none;height:100dvh;max-height:none;color:var(--text);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.search-drawer[open]{flex-direction:column;display:flex}.search-drawer::backdrop{background:#0000008c}.search-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.search-drawer-head h2{font-size:15px}.search-drawer-body{flex:1;min-height:0;padding:14px 12px 16px;overflow-y:auto}.search-drawer-body :focus-visible{outline-offset:-2px}.search-drawer-foot{border-top:1px solid var(--line);padding:12px 16px}.search-drawer .search-panel{max-height:none;padding:0 4px;position:static;overflow:visible}.search-terms{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text-soft);gap:6px;padding:12px 14px;font-size:13px;display:grid}.search-terms-rates{color:var(--text);font-variant-numeric:tabular-nums}.search-terms .hint{font-size:12px}.search-dialog-cap{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.search-safety{color:var(--text-soft);align-items:flex-start;gap:8px;font-size:13px;display:flex}.search-safety svg{color:var(--warn);margin-top:2px}.search-rent-started{gap:8px;display:grid}.search-rent-started h3{color:var(--text);margin:0;font-size:15px}.search-cap{gap:8px}.search-cap legend{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600}.search-cap .cap-option span{border-color:var(--control-border);border-radius:var(--radius);min-width:60px;font:600 13px var(--font-sans);font-variant-numeric:tabular-nums;padding:5px 10px}.search-cap .cap-option input:checked+span{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.search-detail{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px 24px;display:grid}.search-detail>*{grid-column:1;min-width:0}.search-detail>.search-detail-side{grid-area:1/2/span 4;align-self:stretch}.search-detail-sticky{top:calc(var(--topbar-h) + 12px);position:sticky}.search-detail-chips{flex-wrap:wrap;gap:6px;display:flex}.search-offer-card{container:offers/inline-size}.search-spec-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 24px;display:grid}.search-spec-grid>div{min-width:0}.search-spec-grid dt{color:var(--muted);font-size:12px}.search-spec-grid dd{overflow-wrap:anywhere;font-weight:600}.search-spec-grid .search-spec-wide{grid-column:1/-1}.search-rent-panel .price-big,.search-rent-panel .estimate-table td{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.search-rent-panel .stack-actions{margin-top:4px}.search-two-column{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.search-model-cell{align-items:center;gap:10px;display:inline-flex}.search-model-link{color:var(--text);font-weight:600;text-decoration:none}.search-model-link:hover{color:var(--accent);text-decoration:underline}.search-model-cell .cell-sub{font-size:12px;font-weight:400;display:block}.search-page-foot{margin-top:16px;font-size:13px}@media (width<=960px){.search-layout,.search-two-column,.search-detail{grid-template-columns:minmax(0,1fr)}.search-detail>.search-detail-side{grid-area:auto/1}.search-detail-sticky{position:static}}@media (width<=600px){.search-quick-text{flex-basis:100%;max-width:none}.search-quickbar .select-field-underline{flex:40%}.search-quickbar .select-field-underline select{width:100%}.search-quick-text input{font-size:inherit}.search-quick-end{justify-content:space-between;width:100%;margin-left:0}}.operator-body{gap:16px;min-width:0;display:grid}.operator-body>*{min-width:0;margin:0}.operator-pad{padding:12px 14px}.operator-pad>.notice{margin:0}.stat-grid.operator-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.operator-container-head{gap:4px;padding:12px 16px;display:grid}.operator-container-head h2{font-size:14px;font-weight:600}.operator-container-head .form-error{margin-top:4px}.operator-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:0;padding:12px 14px;display:flex}.operator-toolbar .field,.operator-toolbar .select-field{flex:0 12rem}.operator-toolbar .form-error{flex-basis:100%;margin:0}.operator-toolbar-text{color:var(--text-soft);font-size:13px}.operator-toolbar-count{color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:13px}.operator-toolbar-end{gap:8px;margin-left:auto;display:flex}.operator-toolbar .form-status{flex-basis:100%;min-height:0;margin:0}.operator-search .field{flex:18rem;max-width:28rem}.operator-search-input{display:block}.operator-search .link-button{align-self:center}.operator-bar{align-items:center;gap:8px;padding:0 10px 0 6px;display:flex}.operator-bar .tabs{border-bottom:0;flex:auto;min-width:0}.operator-bar .tab{margin-bottom:0}.operator-tabs .count-pill{margin-left:2px}.operator-tabs .tab[aria-pressed=true] .count-pill{background:var(--primary);color:var(--primary-ink)}.operator-refresh{flex:none}.operator-refresh[aria-busy=true] svg{animation:.8s linear infinite operator-spin}@keyframes operator-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.operator-refresh[aria-busy=true] svg{animation:none}}.console-container>.loading{padding-inline:14px}.operator-cards{gap:10px}.operator-cards>li{min-width:0}.operator-card .phone-card-head{row-gap:10px}.operator-card .phone-card-meta{min-width:0}.operator-chip{min-width:0;max-width:100%}.operator-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operator-host{max-width:min(100%,18rem);text-decoration:none}.operator-host:hover{border-color:var(--accent);color:var(--text)}.operator-chip svg{color:var(--muted);flex:none}.operator-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.operator-card-note{color:var(--text-soft);overflow-wrap:anywhere;flex-basis:100%;align-items:flex-start;gap:6px;font-size:13px;display:flex}.operator-card-note>svg{flex:none;margin-top:2px}.operator-card-note-danger>svg{color:var(--danger)}.operator-card-note-warn>svg{color:var(--warn)}.operator-card-note-info>svg{color:var(--info)}.operator-card .detail-section dl>div{flex-wrap:wrap;column-gap:6px}.operator-card .detail-section dd{white-space:normal;overflow-wrap:anywhere}.operator-check-pass,.operator-check-fail{align-items:center;gap:4px;display:inline-flex}.operator-check-pass svg{color:var(--ok)}.operator-check-fail svg{color:var(--warn)}.operator-free{color:var(--ok)}.operator-row-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.operator-wrap,.operator-note{white-space:normal;overflow-wrap:anywhere;min-width:14rem;max-width:30rem;display:block}.operator-activity .data-table td:last-child{white-space:normal}.operator-balances .data-table caption{padding-inline:14px}.operator-report-summary{gap:12px;display:grid}.operator-invite>h2{font-size:14px}.operator-invite-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 16px;max-width:60rem;display:grid}.operator-roles{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;margin:0;padding:0;display:flex}.operator-roles legend{width:100%;color:var(--text-soft);margin-bottom:6px;padding:0;font-size:.78rem;font-weight:600}.operator-invite-email{grid-column:span 2}.operator-invite-submit{grid-column:1/-1}.operator-invite .notice{max-width:60rem;margin:16px 0 0}@media (width<=720px){.operator-invite-form{grid-template-columns:minmax(0,1fr)}.operator-invite-email{grid-column:auto}.operator-toolbar .field,.operator-toolbar .select-field,.operator-search .field{flex:100%;max-width:none}.operator-toolbar-count,.operator-toolbar-end{margin-left:0}}.operator-plain-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rentals-open>.rental-list{gap:12px}.rental-list>.rental-card{border-color:var(--line);background:var(--surface);padding:0}.rental-strip{flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 12px;font-size:13px;display:flex}.rental-strip-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.rental-strip-item{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.rental-elapsed{color:var(--text);font-size:13px;font-weight:600}.rental-meter{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:auto;display:inline-flex}.rental-cost{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.rental-meter .cap-bar{width:120px;margin:0}.rental-card>.rental-offer,.rental-card>.rental-offer:hover{background:var(--offer);border-radius:0}.rental-card>:last-child{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.rental-offer .offer-rate{font-size:15px}@container offers (width<700px){.rental-offer .offer-grid{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.rental-offer .offer-grid>.offer-model,.rental-offer .offer-grid>.offer-build{grid-column:2/-1}.rental-offer .offer-grid>.rental-usage{grid-column:2}.rental-offer .offer-grid>.rental-rate{grid-column:3}.rental-offer .offer-grid>.rental-actions{grid-column:1/-1}}.rental-actions{flex-wrap:wrap;gap:8px;display:flex}.rental-actions .button{flex:auto}@container offers (width>=700px){.rental-actions{align-content:start;gap:6px;display:grid}.rental-actions .button{width:100%}}.rental-note{border-top:1px solid var(--line);color:var(--muted);padding:8px 12px;font-size:13px}.rental-connect{border-top:1px solid var(--line);gap:6px;padding:10px 12px 12px;display:grid}.rental-connect .command{margin-top:0}.rentals-past .data-table a{font-weight:600}.rentals-session-chips{margin-top:4px}.rentals-session{gap:20px}.session-cards{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid;container:session-cards/inline-size}@media (width>=1280px){.session-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.session-cards>.tool-panel{grid-column:1/-1}}@media (width>=961px) and (width<=1279px){.rentals-session{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}.rentals-session .panel{padding:16px}.rentals-session .panel>.panel-head{border-bottom:1px solid var(--line);min-height:46px;margin:-16px -16px 14px;padding:8px 16px}.rentals-session .panel-head h2{font-size:14px}.rentals-session .panel-head h2>svg{color:var(--muted)}.rentals-session .panel dl+.hint,.rentals-connect .steps+.hint{margin-top:12px}.rentals-session .cap-bar{margin:10px 0 4px}.rentals-free-lede{font-size:15px;font-weight:600}.rentals-free-ends{color:var(--text-soft);align-items:center;gap:6px;margin-top:8px;display:flex}.rentals-free-ends>svg{color:var(--muted)}@container session-cards (width<=560px){.logcat-filters{grid-template-columns:minmax(0,1fr)}}.rentals-session .screen-panel.is-ended{align-self:start}.tool-panel.is-folded>:not(.panel-head){display:none}.rentals-session .tool-panel.is-folded>.panel-head{border-bottom:0;margin-bottom:-16px}.panel-head>.panel-fold:last-child{margin-left:auto}.panel-actions{flex-wrap:wrap;justify-content:flex-end}.screen-capture{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.screen-recording{color:var(--text-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin:8px 0 0;font-size:.86rem;display:flex}.screen-recording.form-error{color:var(--danger)}.rec-dot{background:var(--danger);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.rec-dot{animation:1.2s steps(2,jump-none) infinite rec-blink}}@keyframes rec-blink{50%{opacity:.25}}.shell-hint{margin-bottom:10px}.shell-view{position:relative}.shell-terminal{border:1px solid var(--line);background:var(--bg);border-radius:8px;height:22rem;padding:6px 4px 6px 8px;overflow:hidden}.shell-terminal:focus-within{border-color:var(--focus)}.shell-terminal .xterm{height:100%}.shell-placeholder{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.shell-view+.hint{margin-top:8px}.shell-notice{text-align:left}@media (width<=720px){.shell-terminal{height:16rem}}.shortcut-section+.shortcut-section{margin-top:14px}.shortcut-section h3{margin:0 0 6px;font-size:.86rem}.shortcut-list{gap:4px;margin:0;display:grid}.shortcut-list>div{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:12px;font-size:.86rem;display:grid}.shortcut-list dd{color:var(--text-soft);margin:0}kbd{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:600 .75rem/1.4 var(--font-mono);border-bottom-width:2px;border-radius:4px;padding:1px 6px;display:inline-block}@media (width<=520px){.shortcut-list>div{grid-template-columns:minmax(0,1fr);gap:2px}}
