:root{font-family:Avenir Next,Segoe UI,sans-serif;color:#f2f7fb;background:#11161d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:#11161d;color:#f2f7fb}a{color:inherit;text-decoration:none}button{font:inherit;border:0;outline:none}.wh-shell{min-height:100vh;padding:.75rem;background:#11161d}.wh-frame{display:flex;flex-direction:column;min-height:calc(100vh - 1.5rem);width:100%;border-radius:2rem;background:#142230;border:2px solid #28465d;padding:1.5rem;overflow:hidden}.wh-topbar{display:flex;align-items:flex-start;justify-content:space-between;min-height:3.5rem}.wh-topbar-spacer{min-width:1px}.wh-topbar-actions{display:flex;gap:.75rem;align-items:center}.wh-icon-button{width:4.25rem;height:3.5rem;border-radius:1.2rem;background:#0d141c;border:2px solid #2b6990;color:#eef5f9;font-size:2rem;font-weight:700}.wh-account-button{display:grid;place-items:center;padding:0}.wh-profile-icon{position:relative;width:1.55rem;height:1.55rem;display:block}.wh-profile-icon-head{position:absolute;top:.02rem;left:50%;width:.64rem;height:.64rem;border:2px solid #eef5f9;border-radius:999px;transform:translate(-50%)}.wh-profile-icon-body{position:absolute;left:50%;bottom:.04rem;width:1.1rem;height:.7rem;border:2px solid #eef5f9;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom:0;transform:translate(-50%)}.wh-content{display:grid;flex:1;gap:1rem;min-height:0;position:relative}.wh-auth-shell{min-height:100vh;padding:.75rem;background:#11161d}.wh-auth-frame{min-height:calc(100vh - 1.5rem);display:grid;gap:1rem;align-content:center;padding:1.4rem;border-radius:2rem;background:#142230;border:2px solid #28465d}.wh-auth-loading{place-items:center;text-align:center}.wh-auth-copy{display:grid;gap:.5rem}.wh-auth-eyebrow,.wh-account-label{margin:0;color:#7fc6f5;font-size:.92rem;font-weight:900;letter-spacing:.12em}.wh-auth-copy h1{margin:0;font-size:clamp(2.2rem,9vw,4rem);font-weight:900;line-height:.92}.wh-auth-copy p:last-child{margin:0;color:#a7c5d7;font-size:clamp(1.05rem,4.4vw,1.45rem);line-height:1.35}.wh-auth-card{display:grid;gap:1rem;padding:1.1rem;border-radius:1.8rem;background:#0f1b27;border:2px solid #2e5d7c}.wh-mode-choice-grid{display:grid;gap:1rem}.wh-mode-card-actions{display:grid;gap:.75rem}.wh-auth-card-head h2{margin:0;font-size:clamp(1.45rem,5vw,2.2rem);font-weight:900}.wh-auth-card-head p,.wh-auth-notes p,.wh-auth-footnote,.wh-account-card p,.wh-account-device-row span{margin:0;color:#9dc1d5}.wh-auth-form{display:grid;gap:.85rem}.wh-auth-form label{display:grid;gap:.35rem;font-size:1rem;font-weight:800;color:#dfeaf2}.wh-auth-form input{min-height:3.45rem;border-radius:1rem;border:2px solid #2e5d7c;background:#173346;color:#f3f8fc;font-size:1.05rem;padding:0 1rem}.wh-auth-primary,.wh-signout-button{min-height:3.55rem;border-radius:1.2rem;background:linear-gradient(180deg,#2baff4,#1590df);border:2px solid #92e1ff;color:#f6fbff;font-size:1.15rem;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.2rem;width:100%;text-align:center}.wh-signout-button{background:#8d4d63;border-color:#d48a9c}.wh-auth-error,.wh-auth-success{margin:0;padding:.8rem .9rem;border-radius:1rem;font-size:.98rem;font-weight:800}.wh-auth-error{background:#a6365038;border:1px solid #d48a9c;color:#ffdce4}.wh-auth-success{background:#3291d829;border:1px solid #7fc6f5;color:#dff5ff}.wh-home-connect-success{margin-bottom:.85rem}.wh-auth-notes{display:grid;gap:.35rem;font-size:.95rem}.wh-local-connect-hero{display:grid;gap:.85rem}.wh-local-connect-hint{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:1.2rem;border:2px solid #2e5d7c;background:#173346b8}.wh-local-connect-hint strong{font-size:1rem;font-weight:900}.wh-local-connect-hint span{color:#a7c5d7;font-size:.95rem;line-height:1.35}.wh-auth-form-secondary{padding:1rem;border-radius:1.2rem;border:2px solid #2e5d7c;background:#173346}.wh-auth-footnote{font-size:.98rem;font-weight:700}.wh-auth-footnote a{color:#7fc6f5}.support-console{display:grid;gap:.9rem;color:#edf5fa}.support-masthead{position:relative;display:grid;gap:1rem;padding:1.15rem 1.2rem;border-radius:1.8rem;border:1px solid rgba(157,196,217,.18);background:radial-gradient(circle at top left,rgba(227,162,92,.22),transparent 34%),radial-gradient(circle at top right,rgba(72,171,180,.18),transparent 28%),linear-gradient(180deg,#12212efa,#0b151ffa);overflow:hidden}.support-masthead:after{content:"";position:absolute;inset:auto -6% -30% auto;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle,rgba(87,195,199,.18),transparent 68%);pointer-events:none}.support-masthead-copy,.support-masthead-side,.support-masthead-actions,.support-workbench,.support-column,.support-list,.support-inline-actions,.support-subpanel,.support-linked-grid,.support-action-cluster,.support-form-grid{display:grid;gap:.9rem}.support-kicker,.support-panel-label,.support-session-label{margin:0;color:#f0b772;font-size:.8rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.support-brand{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.support-brand-logo{width:min(180px,42vw);height:auto;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.support-masthead-copy h1{margin:0;max-width:10.5ch;color:#f7fbfe;font-size:clamp(1.85rem,3vw,3rem);line-height:.9;letter-spacing:-.04em}.support-masthead-copy p:last-child,.support-session-card p,.support-focus-note,.support-focus-banner span,.support-row-primary p,.support-row-secondary p,.support-linked-card p,.support-device-spotlight-copy p,.support-detail-card span,.support-session-card strong+p{margin:0;color:#9cbccf}.support-masthead-copy p:last-child{max-width:42rem;font-size:1rem;line-height:1.45}.support-masthead-side{align-content:start;position:relative;z-index:1}.support-session-card,.support-stat-card,.support-panel,.support-linked-card,.support-focus-banner,.support-device-spotlight,.support-detail-card,.support-checkbox-card{border:1px solid rgba(157,196,217,.14);background:#08111985;box-shadow:inset 0 1px #ffffff08}.support-session-card{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:1.25rem}.support-session-card strong{font-size:1rem;color:#f7fbfe}.support-masthead-actions{grid-template-columns:minmax(0,1fr)}.primary-button,.secondary-button{min-height:3rem;border-radius:999px;padding:.8rem 1rem;font-size:.95rem;font-weight:900;letter-spacing:.01em;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.primary-button{background:linear-gradient(135deg,#f0b772,#d98a3f);border:1px solid rgba(255,226,188,.52);color:#1b2430;box-shadow:0 10px 24px #d085372e}.secondary-button{background:#152634f5;border:1px solid rgba(127,198,245,.22);color:#e8f3fa}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.support-stat-grid,.support-detail-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.support-stat-card{position:relative;display:grid;gap:.4rem;padding:1rem 1.05rem;border-radius:1.4rem;width:100%;text-align:left;color:#f4f9fc}.support-stat-card-active{border-color:#dd6a82b8;box-shadow:inset 0 0 0 1px #dd6a822e}.support-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px}.support-stat-card-amber:before{background:#e3a25c}.support-stat-card-teal:before{background:#57c3c7}.support-stat-card-rose:before{background:#dd6a82}.support-stat-card span{color:#9ab8cb;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.support-stat-card strong{font-size:clamp(2rem,4vw,3rem);line-height:.95;color:#f7fbfe}.support-stat-card p{margin:0;color:#b7d0de}.support-workbench{grid-template-columns:minmax(0,.98fr) minmax(0,1.12fr);align-items:start}.support-panel{display:grid;gap:.95rem;padding:1rem;border-radius:1.6rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-panel-head,.support-subpanel-head{display:flex;gap:1rem;justify-content:space-between;align-items:end;flex-wrap:wrap}.support-panel-head h2,.support-subpanel-head h3,.support-device-spotlight-copy h3{margin:.2rem 0 0;line-height:.96;color:#f7fbfe}.support-panel-head h2{font-size:clamp(1.5rem,2vw,2rem)}.support-search{width:min(100%,17rem);min-height:2.9rem;border-radius:999px;border:1px solid rgba(157,196,217,.18);background:#1b3042e6;color:#f3f8fc;padding:0 .95rem;font-size:.94rem}.support-search::placeholder{color:#a9c0cf}.support-console button,.support-console input,.support-console textarea,.support-console select{color:#f4f9fc}.support-console select{background:#1b3042f5;border:1px solid rgba(157,196,217,.22)}.support-console option{background:#173042;color:#f4f9fc}.support-console .primary-button,.support-console .secondary-button{color:#f7fbfe}.support-console .status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.2rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#f7fbfe;font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.support-console .status-pill.tone-healthy{background:#398c6c42;border-color:#79e0b057;color:#dff9eb}.support-console .status-pill.tone-warning{background:#9c722e47;border-color:#f3c97b57;color:#fff1cf}.support-console .status-pill.tone-danger{background:#8b394a47;border-color:#f38ea352;color:#ffe3ea}.support-console .status-pill.tone-neutral{background:#46647e47;border-color:#a2c2db47;color:#edf6fb}.support-focus-banner,.support-focus-note{padding:.9rem 1rem;border-radius:1.1rem}.support-focus-banner{display:grid;gap:.65rem;background:linear-gradient(135deg,#173346f2,#0b161ff2)}.support-focus-banner strong{display:block;font-size:1.02rem;color:#f7fbfe}.support-focus-note{background:#17334699;border:1px solid rgba(127,198,245,.18)}.support-inline-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.support-list{gap:.55rem}.support-list-row{width:100%;display:grid;gap:.7rem;padding:.85rem .95rem;text-align:left;border-radius:1rem;border:1px solid rgba(157,196,217,.12);background:#101f2bc7;transition:border-color .16s ease,transform .16s ease,background .16s ease}.support-list-row:hover{border-color:#7fc6f566;transform:translateY(-1px)}.support-list-row-selected{border-color:#f0b772bf;background:linear-gradient(180deg,#1c3547f0,#101f2beb);box-shadow:inset 0 0 0 1px #f0b77229}.support-list-row-account,.support-list-row-device{grid-template-columns:minmax(0,1.5fr) auto repeat(2,minmax(0,.82fr));align-items:center}.support-row-primary strong,.support-row-secondary strong,.support-linked-card strong,.support-detail-card strong{display:block;color:#f4f9fc}.support-row-primary strong{font-size:1.02rem}.support-row-primary strong span{color:#84a9bf;font-weight:700}.support-row-primary p,.support-row-secondary p,.support-linked-card p{margin-top:.2rem;color:#c3d8e5}.support-code-token{display:inline-block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-variant-numeric:tabular-nums}.support-serial-token{max-width:100%;white-space:normal;word-break:break-all;overflow-wrap:anywhere;font-family:SFMono-Regular,Menlo,monospace;font-size:.94rem;line-height:1.25}.support-row-secondary strong{font-size:.88rem}.support-row-pill{justify-self:start}.support-toggle-active{box-shadow:inset 0 0 0 1px #1b243033,0 0 0 1px #ffe2bc29}.support-account-summary{display:grid;gap:.95rem}.support-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wh-support-account-form{gap:.9rem}.wh-support-account-form label{color:#dbe9f3}.wh-support-account-form input{background:#1e3a4ff5;border-color:#5797bea6;color:#f6fbfe}.wh-support-role-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wh-support-checkbox{display:flex;align-items:center;gap:.65rem;font-weight:700}.support-checkbox-card{padding:.95rem 1rem;border-radius:1rem;color:#eef6fb}.support-advanced-panel{display:grid;gap:.85rem;padding:1rem;margin-top:.35rem;border-radius:1.1rem;border:1px solid rgba(106,148,181,.22);background:#0a131dc7}.support-advanced-copy{display:grid;gap:.2rem}.support-advanced-copy .support-panel-label{margin:0}.support-advanced-copy p:last-child{margin:0;color:#b3cadb;font-size:.94rem;line-height:1.45}.support-advanced-toggle{justify-self:start}.support-account-actions{display:flex;gap:.8rem;flex-wrap:wrap}.support-permission-save{justify-self:start}.support-billing-kicker{margin:.5rem 0 0;color:#b7d0de;font-size:1rem;line-height:1.5}.support-billing-plan-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.support-billing-plan-card{display:grid;gap:.35rem;padding:1rem;text-align:left;border-radius:1.2rem;border:1px solid rgba(157,196,217,.16);background:#101f2bd6;transition:border-color .16s ease,transform .16s ease,background .16s ease}.support-billing-plan-card:hover:not(:disabled){border-color:#7fc6f566;transform:translateY(-1px)}.support-billing-plan-card span{color:#91b4c9;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-billing-plan-card strong{color:#f7fbfe;font-size:1.05rem}.support-billing-plan-card p{margin:0;color:#c3d8e5;line-height:1.45}.support-billing-plan-card-active{border-color:#f0b772bf;background:linear-gradient(180deg,#1c3547f0,#101f2beb);box-shadow:inset 0 0 0 1px #f0b77229}.support-billing-checkbox{background:#0a131dc7;border:1px solid rgba(106,148,181,.22)}.support-subpanel{padding-top:.25rem}.support-linked-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.support-linked-card{display:grid;gap:.55rem;padding:.9rem;text-align:left;border-radius:1.15rem}.support-device-spotlight{display:grid;gap:.7rem;padding:.95rem 1rem;border-radius:1.35rem;background:radial-gradient(circle at top right,rgba(87,195,199,.16),transparent 24%),linear-gradient(135deg,#142634f5,#09121bf5)}.support-device-spotlight-meta{display:flex;gap:.8rem;justify-content:space-between;align-items:end;flex-wrap:wrap}.support-device-spotlight-meta span{color:#88d3d4;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.support-device-spotlight-meta strong{font-size:1rem;color:#f7fbfe}.support-detail-card{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:1rem}.support-detail-card span{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-detail-card strong,.support-focus-note strong,.support-row-secondary strong,.support-row-primary strong,.support-linked-card strong{text-shadow:0 1px 0 rgba(0,0,0,.18)}.support-action-cluster{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.support-ota-workbench{align-items:start}.support-ota-site-groups{display:grid;gap:1rem}.support-ota-device-row,.support-ota-attempt-row{align-items:start}.support-ota-device-row{grid-template-columns:minmax(0,1.45fr) auto repeat(2,minmax(110px,.75fr))}.support-ota-attempt-row{grid-template-columns:minmax(0,1.2fr) auto}.support-ota-row-meta{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.support-ota-count,.support-ota-timestamp,.support-ota-inline-note,.support-ota-attempt-message{margin:0;color:#b7d0de}.support-ota-count,.support-ota-timestamp{font-size:.88rem}.support-ota-attempt-message{grid-column:1 / -1;font-size:.95rem;line-height:1.45}.support-ota-release-card{border:1px solid rgba(157,196,217,.16);background:#101f2bd6;transition:border-color .16s ease,transform .16s ease,background .16s ease}.support-ota-release-card:hover{border-color:#7fc6f566;transform:translateY(-1px)}.support-ota-inline-note{display:inline-flex;align-items:center}.support-ota-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;padding:1rem;border-radius:1rem;border:1px dashed rgba(127,198,245,.36);background:#101f2bc7;transition:border-color .16s ease,background .16s ease,transform .16s ease}.support-ota-dropzone-active{border-color:#f0b772e0;background:#1c3547eb;transform:translateY(-1px)}.support-ota-file-input{display:none}.support-ota-dropzone-copy{display:grid;gap:.2rem;min-width:0}.support-ota-dropzone-copy strong{color:#f7fbfe;overflow-wrap:anywhere}.support-ota-dropzone-copy p{margin:0;color:#b7d0de;font-size:.94rem}.support-ota-next-step-note{margin-top:1rem}@media(min-width:980px){.support-masthead{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end}.support-masthead-copy{max-width:44rem}}@media(max-width:1080px){.support-workbench{grid-template-columns:1fr}}@media(max-width:920px){.support-list-row-account,.support-list-row-device,.support-ota-device-row,.support-ota-attempt-row{grid-template-columns:1fr}.support-row-pill{justify-self:start}}.empty-state,.loading-view{display:grid;gap:.7rem;justify-items:center;align-content:center;min-height:320px;padding:1.25rem;text-align:center}.empty-state strong,.loading-view p{font-size:clamp(1.35rem,5vw,2rem);font-weight:900}.empty-state p{margin:0;color:#a5c2d4;font-size:1rem;max-width:28rem;line-height:1.45}.wh-empty-state-actions{width:min(100%,24rem)}.spinner{width:2.6rem;height:2.6rem;border-radius:999px;border:3px solid rgba(127,198,245,.28);border-top-color:#7fc6f5;animation:wh-spin .9s linear infinite}@keyframes wh-spin{to{transform:rotate(360deg)}}.wh-title-block h1{margin:0;color:#f2f7fb;font-size:clamp(2.1rem,6vw,4rem);font-weight:900;line-height:.95;letter-spacing:-.03em}.wh-title-block p{margin:.35rem 0 0;color:#8fb2c8;font-size:clamp(1.1rem,2.4vw,1.8rem)}.wh-home-nav{display:flex;flex-direction:column;gap:.85rem}.wh-home-layout{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.wh-home-nav-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.wh-home-nav-status{min-width:3rem;display:flex;align-items:center;justify-content:flex-start}.wh-home-nav-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.wh-home-profile-button{width:4rem;height:3.4rem;display:grid;place-items:center;border-radius:1.2rem;background:#0d141c;border:2px solid #2b6990}.wh-home-device-button{max-width:min(52vw,220px);min-height:3.2rem;padding:.7rem 1rem;border-radius:1.1rem;border:2px solid #2b6990;background:#0d141c;color:#f2f7fb;font-size:.95rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.wh-home-nav-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:100%}.wh-nav-card{display:grid;justify-items:center;gap:.28rem;min-height:68px;padding:.7rem .5rem;border-radius:1.2rem;background:#0d141c;border:2px solid #2b6990;box-shadow:inset 0 1px #ffffff08}.wh-nav-icon{font-size:1.55rem;font-weight:900;line-height:1}.wh-nav-card strong{font-size:.8rem;font-weight:900;letter-spacing:.02em}.wh-home-grid{display:grid;gap:1rem;grid-template-columns:1fr}.wh-home-status-card,.wh-tank-panel,.wh-big-panel,.wh-stats-card,.wh-help-panel{width:100%;min-width:0;background:#1a2a39;border:2px solid #2c465d;border-radius:1.8rem}.wh-home-status-card{padding:1.15rem;display:grid;gap:.85rem}.wh-session-banner{display:grid;gap:.25rem;padding:.85rem 1rem;border-radius:1.2rem;border:2px solid #2e5d7c;background:#0f1b27}.wh-session-banner.local{border-color:#4da6d8}.wh-session-banner strong{font-size:.92rem;font-weight:900;letter-spacing:.02em}.wh-session-banner span{color:#9fc0d3;font-size:.9rem;font-weight:700;line-height:1.35}.wh-cloud-badge{width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;border:2px solid #2e5d7c;background:#0f1b27;box-shadow:0 0 0 1px #0a121a2e}.wh-cloud-badge-icon{font-size:1.35rem;line-height:1}.wh-cloud-badge.connected{border-color:#54c58d;background:#19432feb;color:#8dffb4}.wh-cloud-badge.disconnected{border-color:#c36c7f;background:#431b26f0;color:#ff9fb4}.wh-local-upgrade-card{display:grid;gap:.9rem;padding:1rem;border-radius:1.4rem;border:2px solid #2e5d7c;background:linear-gradient(180deg,#163346f5,#0f1b27fa)}.wh-local-upgrade-copy{display:grid;gap:.4rem}.wh-local-upgrade-eyebrow{margin:0;color:#7fc6f5;font-size:.8rem;font-weight:900;letter-spacing:.12em}.wh-local-upgrade-copy h2{margin:0;font-size:clamp(1.25rem,4vw,2.2rem);font-weight:900;line-height:.95}.wh-local-upgrade-copy p{margin:0;color:#b1cad9;font-size:.98rem;line-height:1.4}.wh-local-upgrade-actions{display:grid;gap:.7rem}.wh-reading-list{display:grid;gap:1rem}.wh-reading-list div{display:grid;gap:.15rem;align-items:start}.wh-reading-list span{font-size:clamp(1.35rem,3.4vw,2.5rem);font-weight:900;line-height:.92;color:#f2f7fb}.wh-reading-list strong{color:#7fc6f5;font-size:clamp(1.65rem,4.1vw,3.2rem);font-weight:900;line-height:.9}.wh-pumps-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.8rem;border-radius:1.8rem;border:2px solid #2e5d7c;background:#173346}.wh-pump-card{display:grid;justify-items:center;gap:.75rem}.wh-pump-card h3{margin:0;font-size:clamp(1.15rem,3vw,2rem);font-weight:900;line-height:.95;text-align:center}.wh-pump-light{position:relative;width:min(30vw,132px);height:min(30vw,132px);border-radius:999px;display:grid;place-items:center;border:8px solid #14a9df;overflow:hidden}.wh-pump-light div{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;border:2px solid #9a1b57}.wh-pump-light.off{background:#480016}.wh-pump-light.off div{background:#4d0018}.wh-pump-light.running{background:#62d957;color:#233746}.wh-pump-light.running div{background:#6bdd63;border-color:#8bf27d}.wh-pump-light span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;padding:0 .4rem;font-size:clamp(.64rem,1.1vw,.92rem);line-height:.95;font-weight:900;letter-spacing:-.01em}.wh-tank-panel{padding:.85rem .4rem;display:grid;place-items:center;overflow:hidden}.wh-home-tank-panel{padding:.85rem .3rem}.wh-home-tank-panel .wh-tank{width:min(100%,560px)}.wh-home-tank-panel .wh-tank-no-scale .wh-tank-body{width:min(100%,470px)}.wh-tank{position:relative;width:min(100%,470px);max-width:100%;aspect-ratio:455 / 780;height:auto}.wh-tank-compact{width:160px;height:250px;padding-left:0;padding-right:0}.wh-tank-body{position:absolute;top:0;bottom:0;left:50%;width:calc(100% - 3.7rem);max-width:392px;transform:translate(-50%)}.wh-tank-no-scale .wh-tank-body{width:min(84%,380px);max-width:none}.wh-tank-compact .wh-tank-body{position:absolute;left:0;width:100%;max-width:none;transform:none}.wh-tank-compact .wh-tank-center-copy{display:none}.wh-tank-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wh-tank-scale-column{position:absolute;top:0;bottom:0;right:.25rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-top:.3rem;padding-bottom:.45rem;width:3.35rem}.wh-tank-scale{position:static;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:900;text-shadow:0 1px 0 rgba(20,34,48,.85);min-width:3.1rem;text-align:left}.wh-alarm-pill{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.85rem 1.6rem;border-radius:999px;background:#8b2f4e;border:2px solid #d58ea0;font-size:clamp(1rem,2.5vw,1.8rem);font-weight:900}.wh-home-bottom-alarm{margin-top:auto;padding-top:.35rem}.wh-home-bottom-alarm .wh-alarm-pill{width:100%}.wh-settings-grid,.wh-tank-select-row,.wh-stats-panel,.wh-alarm-grid{display:grid;gap:1rem}.wh-settings-grid-compact{align-content:start}.wh-control-layout{display:grid;gap:1rem}.wh-control-header-bar{display:grid;gap:.8rem}.wh-control-pager{display:inline-flex;gap:.6rem;justify-self:end}.wh-control-pager-button{width:3.5rem;height:3rem;border-radius:1rem;background:#0d141c;border:2px solid #2b6990;color:#eef5f9;font-size:1.6rem;font-weight:900}.wh-control-pager-button:disabled{opacity:.42}.wh-control-page-dots{display:inline-flex;gap:.45rem;justify-self:center}.wh-control-page-dots span{width:.7rem;height:.7rem;border-radius:999px;background:#526979}.wh-control-page-dots span.active{background:#1fb3ff}.wh-control-notice{padding:.95rem 1rem;border-radius:1.15rem;background:#3291d824;border:2px solid #2e5d7c;color:#d8edf8;font-size:.98rem;line-height:1.4}.wh-control-grid{display:grid;gap:1rem}.wh-control-pump-card{display:grid;justify-items:center;gap:.9rem;padding:1rem;border-radius:1.6rem;background:#0f1b27;border:2px solid #2e5d7c}.wh-control-pump-card.disabled{opacity:.78}.wh-control-pump-card h3{margin:0;font-size:clamp(1.55rem,5vw,2.4rem);font-weight:900;line-height:.95;text-align:center}.wh-control-chip-row{display:inline-flex;align-items:center;gap:.4rem}.wh-control-chip{min-width:4.6rem;padding:.3rem .8rem;border-radius:999px;border:2px solid #3b6b89;background:#122433;color:#a9c5d6;font-size:1rem;font-weight:900;text-align:center;cursor:pointer}.wh-control-chip.active.off{background:#7d8e9c;border-color:#bacad5;color:#f5fbff}.wh-control-chip.active.auto{background:#39c96b;border-color:#96f0b2;color:#f6fff7}.wh-control-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,250px);padding:.35rem;border-radius:999px;background:#d8ecf4;border:2px solid #b3d8e8}.wh-control-toggle button{min-height:3.4rem;border-radius:999px;background:transparent;color:#2b4052;font-size:1.45rem;font-weight:900}.wh-control-toggle.off button.active{background:#cfdde6;color:#2d4658}.wh-control-toggle.auto button.active{background:#69e56b;color:#133124}.wh-control-footer{display:grid;gap:.9rem;align-items:center}.wh-recharge-shortcut{display:grid;gap:.1rem;min-height:3.9rem;padding:.65rem 1rem;border-radius:1rem;background:#122230;border:2px solid #35566b;color:#f2f7fb}.wh-recharge-shortcut span,.wh-recharge-shortcut small{color:#9ec9df}.wh-recharge-shortcut strong{font-size:1.1rem;font-weight:900}.wh-optimize-button{min-height:3.9rem;border-radius:999px;background:linear-gradient(180deg,#8fb7ca,#7aa6ba);border:2px solid #c6e2ee;color:#f6fbff;font-size:clamp(1.2rem,3.6vw,2rem);font-weight:900;letter-spacing:.01em}.wh-optimize-button.active{background:linear-gradient(180deg,#2baff4,#1590df);border-color:#8ee1ff}.wh-optimizer-indicator{display:inline-flex;align-items:center;gap:.75rem}.wh-optimizer-indicator strong{font-size:clamp(1rem,3vw,1.4rem);font-weight:900}.wh-optimizer-dot{width:1.15rem;height:1.15rem;border-radius:999px;background:#7b95a7;border:2px solid #bcd0dc;box-shadow:0 0 0 2px #ffffff0f}.wh-optimizer-dot.active{background:#18a1f0;border-color:#92e1ff}.wh-settings-gear{width:4.1rem;height:4.1rem;display:grid;place-items:center;justify-self:end;border-radius:1.15rem;background:#133149;border:2px solid #44789c;color:#f3f8fc;font-size:2rem;font-weight:900}.wh-manual-grid{display:grid;gap:1rem}.wh-manual-card{display:grid;gap:.9rem;justify-items:center;padding:1.2rem 1rem 1rem;border-radius:1.6rem;background:#0f1b27;border:2px solid #2e5d7c}.wh-manual-card.disabled{opacity:.7}.wh-manual-card h3{margin:0;font-size:clamp(1.7rem,5vw,2.5rem);font-weight:900;text-align:center}.wh-manual-readout{display:grid;gap:.2rem;min-height:3.8rem;align-content:center;justify-items:center}.wh-manual-readout span{color:#b8def2;font-size:.95rem;font-weight:900;letter-spacing:.03em}.wh-manual-readout.active span{color:#82e0ff}.wh-manual-hold-button{width:min(100%,15rem);min-height:5.4rem;border-radius:1.35rem;background:linear-gradient(180deg,#2ac7ff,#1ca8e3);border:2px solid #8be2ff;color:#062036;font-size:1.2rem;font-weight:900;letter-spacing:.03em;touch-action:none}.wh-manual-hold-button.active{background:linear-gradient(180deg,#19d879,#12bc67);border-color:#c7ffe0}.wh-manual-hold-button:disabled{opacity:.55}.wh-settings-tile{display:grid;grid-template-columns:90px 1fr;gap:1rem;align-items:center;padding:1rem;border-radius:1.8rem;background:#0f1b27;border:2px solid #2e5d7c}.wh-settings-tile.disabled{opacity:.6;cursor:default}.wh-settings-icon{width:90px;height:90px;display:grid;place-items:center;border-radius:1.6rem;border:3px solid currentColor;font-size:3rem;font-weight:900}.wh-settings-tile strong{display:block;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:900;line-height:.9}.wh-settings-tile p{margin:.3rem 0 0;color:#8fb2c8;font-size:clamp(1rem,2.8vw,2rem)}.accent-blue{color:#63d0ff}.accent-pink{color:#ff8daf}.accent-mint{color:#75e8c9}.accent-gold{color:#ffd36a}.accent-cyan{color:#7de2ff}.wh-tank-select-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wh-tank-option{display:grid;justify-items:center;gap:.75rem;padding:1rem;min-height:250px;border-radius:1.8rem;background:#0f1b27;border:2px solid #2e5d7c;color:inherit;text-align:inherit;cursor:pointer}.wh-tank-option:disabled{opacity:.7;cursor:default}.wh-tank-option.active{background:#17374b;border-color:#63d0ff}.wh-tank-option .wh-tank{width:74px;height:118px;padding-right:0}.wh-tank-option .wh-tank-body{top:0;right:0;bottom:0;left:0}.wh-tank-option .wh-tank-svg{top:0;right:0;bottom:0;left:0;width:100%}.wh-tank-option strong{font-size:clamp(1.3rem,3vw,2.2rem);font-weight:900;text-align:center}.wh-tank-option span{color:#8fb2c8;font-size:clamp(1.2rem,2.8vw,2rem);font-weight:900}.wh-tank-option.active span{color:#71d4ff}.wh-big-panel{padding:1rem}.wh-account-grid{display:grid;gap:1rem}.wh-account-card{display:grid;gap:.85rem}.wh-account-card:first-child{background:linear-gradient(180deg,#1a2a39,#173346)}.wh-account-help{color:#9dc1d5;font-size:.95rem;line-height:1.4}.wh-account-card h2{margin:0;font-size:clamp(1.8rem,6vw,2.8rem);font-weight:900;line-height:.95}.wh-account-detail-list,.wh-account-device-list{display:grid;gap:.7rem}.wh-account-detail-list div,.wh-account-device-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:1.2rem;background:#0f1b27;border:2px solid #2e5d7c}.wh-account-device-row{width:100%;color:inherit;cursor:pointer;text-align:left}.wh-account-device-row.selected,.wh-device-select-card.selected{border-color:#72d0ff;box-shadow:inset 0 0 0 1px #72d0ff59}.wh-account-detail-list span,.wh-account-device-row span{font-size:.96rem;font-weight:700}.wh-account-detail-list strong,.wh-account-device-row strong,.wh-account-device-row b{font-size:1rem;font-weight:900}.wh-account-device-row>div{display:grid;gap:.18rem}.wh-account-device-row b{color:#7fc6f5}.wh-checkout-card{display:grid;gap:1rem}.wh-checkout-summary{display:grid;gap:.7rem}.wh-checkout-summary div{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:1.2rem;background:#0f1b27;border:2px solid #2e5d7c}.wh-checkout-summary span{color:#9dc1d5;font-size:.92rem;font-weight:700}.wh-checkout-summary strong{font-size:1.02rem;font-weight:900}.wh-checkout-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.wh-auth-secondary,.wh-inline-button{min-height:3.15rem;border-radius:1rem;border:2px solid #2e5d7c;background:transparent;color:#d9e9f3;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.2rem;width:100%;text-align:center}.wh-inline-button{justify-self:start;width:auto}.wh-device-select-list{display:grid;gap:.85rem}.wh-device-select-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:1.3rem;border:2px solid #2e5d7c;background:#0f1b27;color:inherit;cursor:pointer;text-align:left}.wh-device-select-copy,.wh-device-select-meta{display:grid;gap:.2rem}.wh-device-select-copy strong,.wh-device-select-meta b{font-size:1rem;font-weight:900}.wh-device-select-copy span,.wh-device-select-meta small{color:#9dc1d5;font-size:.92rem;font-weight:700}.wh-device-select-meta{justify-items:end}.wh-device-select-meta b{color:#7fc6f5}.wh-claim-form{max-width:420px}.wh-auth-card-head,.wh-auth-copy{max-width:34rem}.wh-onboarding-card{gap:1.15rem}.wh-onboarding-steps{display:grid;gap:.65rem}.wh-onboarding-steps div{display:grid;grid-template-columns:2.1rem 1fr;gap:.75rem;align-items:center;padding:.8rem .9rem;border-radius:1.1rem;background:#173346;border:2px solid #2e5d7c}.wh-onboarding-steps strong{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:999px;background:#2baff4;color:#f7fbff;font-size:1rem;font-weight:900}.wh-onboarding-steps span{color:#edf5fa;font-size:.98rem;font-weight:800}.wh-onboarding-secondary{min-height:3.25rem;border-radius:1rem;background:transparent;border:2px solid #2e5d7c;color:#d9e9f3;font-size:1rem;font-weight:900}.wh-alarm-grid{grid-template-columns:1fr}.wh-alarm-enable-card,.wh-alarm-level-card,.wh-alarm-preview-card,.wh-recharge-timer-card,.wh-recharge-status-card,.wh-stats-card,.wh-kpi-card,.wh-error-note{background:#0f1b27;border:2px solid #2e5d7c;border-radius:1.6rem}.wh-alarm-enable-card,.wh-alarm-level-card{padding:1rem;display:grid;justify-items:center;gap:1rem}.wh-alarm-enable-card h3,.wh-alarm-level-card h3,.wh-alarm-preview-card h3,.wh-recharge-status-card h3,.wh-muted-title,.wh-stats-card strong,.wh-help-copy h2,.wh-error-panel h2{margin:0;font-size:clamp(1.6rem,4vw,3rem);font-weight:900}.wh-vertical-toggle{position:relative;width:120px;height:170px;padding:12px;display:grid;align-content:space-between;justify-items:center;border-radius:1.8rem;background:#5d6f7f;border:2px solid #8ea2b3;font-size:2rem;font-weight:900;color:#233746}.wh-vertical-toggle.enabled{background:#f34d7d;border-color:#ffb1c7;color:#ffeaf0}.wh-vertical-knob{position:absolute;left:8px;right:8px;bottom:8px;height:68px;border-radius:1.4rem;background:#f7fbff;border:1px solid #d5e1ea}.wh-vertical-toggle.enabled .wh-vertical-knob{top:8px;bottom:auto}.wh-alarm-enable-card strong{font-size:1.4rem;font-weight:900;color:#c7d9e5}.wh-slider-input{writing-mode:vertical-lr;direction:rtl;width:42px;height:180px;accent-color:#1178ff;background:transparent}.wh-slider-input:disabled,.wh-recharge-minutes-input:disabled,.wh-bypass-button:disabled,.wh-reset-button:disabled,.wh-vertical-toggle:disabled,.wh-control-chip:disabled,.wh-control-toggle button:disabled,.wh-optimize-button:disabled{opacity:.6;cursor:not-allowed}.wh-alarm-level-card strong{color:#71d4ff;font-size:clamp(2rem,6vw,3.4rem);font-weight:900}.wh-alarm-level-card span{color:#9fc0d3;font-size:1.3rem;font-weight:700}.wh-alarm-preview-card{padding:1rem}.wh-alarm-preview-content{display:grid;gap:1rem;align-items:center}.wh-alarm-copy{display:grid;gap:.75rem}.wh-alarm-copy strong{font-size:clamp(1.8rem,5vw,3rem);font-weight:900}.wh-alarm-copy span{color:#9fc0d3;font-size:clamp(1.2rem,3vw,2rem);font-weight:700}.wh-recharge-grid{display:grid;gap:1rem}.wh-muted-title{color:#9bc2d9}.wh-recharge-timer-card{padding:1rem 1.2rem;display:grid;gap:.25rem}.wh-recharge-timer-card strong{color:#71d4ff;font-size:clamp(3rem,8vw,5.2rem);font-weight:900;line-height:.9}.wh-recharge-minutes-input{width:100%;max-width:220px;border-radius:1rem;border:2px solid #2e5d7c;background:#173346;color:#71d4ff;font-size:clamp(2.6rem,7vw,4.8rem);font-weight:900;line-height:1;padding:.8rem 1rem;text-align:center}.wh-recharge-timer-card span{color:#9fc0d3;font-size:clamp(1.3rem,3vw,2rem);font-weight:700}.wh-recharge-timer-card small{color:#7ea2b8;font-size:1.1rem;font-weight:700}.wh-recharge-status-card{padding:1.2rem;display:grid;gap:1rem}.wh-progress-pill{width:100%;height:24px;border-radius:999px;background:#243a4b;overflow:hidden}.wh-progress-pill div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2faff5,#79d7ff)}.wh-recharge-status-card strong{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900}.wh-bypass-button,.wh-reset-button{min-height:72px;border-radius:1.4rem;color:#eefbff;font-size:clamp(1.7rem,4vw,3rem);font-weight:900}.wh-bypass-button{background:#1ea8ea;border:2px solid #92e1ff}.wh-error-panel{display:grid;gap:1.5rem}.wh-error-panel h2{color:#ffd6de}.wh-error-panel p{margin:0;color:#c0d3df;font-size:clamp(1.4rem,3vw,2.5rem);line-height:1.28}.wh-error-note{padding:1.25rem;color:#9dc4d8;font-size:clamp(1.2rem,2.8vw,2rem);font-weight:700;text-align:center}.wh-reset-button{background:#8d4d63;border:2px solid #d48a9c}.wh-stats-panel{grid-template-columns:1fr}.wh-stats-page{display:grid;gap:.85rem}.wh-stats-card{padding:1rem;display:grid;gap:1rem}.wh-stats-trend-card{overflow:hidden}.wh-chart-head{display:grid;gap:.2rem}.wh-chart-head strong{font-size:clamp(1.4rem,3vw,2rem)}.wh-chart-head span{color:#7fa7bf;font-size:1rem}.wh-chart-grid{display:flex;gap:.65rem;align-items:end;min-height:224px}.wh-chart-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;margin-bottom:.1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.wh-chart-column{display:grid;gap:.55rem;justify-items:center;min-width:4.55rem;padding:.15rem 0 0;background:transparent;border:0;color:inherit;cursor:pointer}.wh-chart-column-track{width:100%;height:172px;display:flex;align-items:end;padding:.45rem;border-radius:1.45rem;background:#102637;border:2px solid #244a67}.wh-chart-column-track div{width:100%;border-radius:999px;background:linear-gradient(180deg,#66d2ff,#1caeff)}.wh-chart-column.active .wh-chart-column-track div{background:linear-gradient(180deg,#57c8ff,#1fb3ff);box-shadow:0 0 0 2px #ffffff24}.wh-chart-column.active .wh-chart-column-track{border-color:#71d4ff;background:#153145}.wh-chart-column small{color:#dcebf5;font-size:.9rem;font-weight:900}.wh-chart-column span{color:#8dcfff;font-size:.92rem;font-weight:800}.wh-chart-detail-card{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:1.25rem;background:#173346;border:2px solid #2e5d7c}.wh-chart-detail-card p{margin:0;color:#a7c6d8;font-size:.98rem;font-weight:700}.wh-chart-detail-card strong{color:#71d4ff;font-size:clamp(1.35rem,4vw,2rem);font-weight:900}.wh-chart-detail-card small{color:#7fa7bf;font-size:.9rem;font-weight:700}.wh-chart-mobile-legend{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#8fb3c7;font-size:.95rem;font-weight:700}.wh-chart-mobile-legend strong{color:#dcebf5;font-size:.95rem;font-weight:900}.wh-kpi-grid{display:grid;gap:.75rem}.wh-kpi-card{padding:1rem;display:grid;gap:.35rem}.wh-kpi-card p{margin:0;color:#dcebf5;font-size:1rem;font-weight:900}.wh-kpi-card strong{color:#71d4ff;font-size:clamp(2rem,6vw,3.2rem);font-weight:900}.wh-help-layout{display:grid;gap:1rem}.wh-help-panel{padding:1rem;display:grid;gap:1rem}.wh-help-qr-wrap{display:grid;place-items:center;min-height:280px;border-radius:1.6rem;background:#f8fcff;border:2px solid #b9d6e8}.wh-help-qr{width:min(260px,100%)}.wh-help-copy{display:grid;gap:.75rem}.wh-help-copy p,.wh-help-copy span{margin:0;color:#adc5d5;font-size:clamp(1.2rem,3vw,2rem)}.wh-help-linkbox{display:grid;gap:.2rem;padding:1rem;border-radius:1.5rem;background:#f8fcff;border:2px solid #c2dcea}.wh-help-linkbox strong{color:#3292d8;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:900}.wh-help-linkbox small{color:#6b8798;font-size:1rem;font-weight:700}.wh-help-footer{color:#dbe7ef;font-size:.95rem;font-weight:700;text-align:center}@media(min-width:900px){.wh-shell{padding:1rem}.wh-frame{min-height:calc(100vh - 2rem);padding:1.75rem 2rem 2rem}.wh-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:stretch}.wh-home-layout{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.wh-home-nav-actions{grid-template-columns:repeat(3,minmax(220px,300px));justify-content:center}.wh-settings-grid,.wh-settings-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-settings-grid-compact>:last-child{grid-column:1 / 2}.wh-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-control-footer{grid-template-columns:auto 1fr auto auto}.wh-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-alarm-grid{grid-template-columns:220px 240px minmax(0,1fr);align-items:stretch}.wh-alarm-preview-content{grid-template-columns:220px 1fr}.wh-recharge-grid{grid-template-columns:1fr 1.2fr;align-items:start}.wh-bypass-button{grid-column:2;justify-self:end;width:420px}.wh-stats-panel,.wh-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-help-panel{grid-template-columns:320px 1fr;align-items:start}.wh-auth-frame{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;padding:2rem}.wh-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-account-grid>:nth-child(4){grid-column:1 / -1}.wh-checkout-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-signout-button{width:260px;justify-self:end}}@media(max-width:899px){.wh-shell{padding:.45rem}.wh-frame{min-height:calc(100vh - .9rem);padding:.9rem .8rem 1rem;border-radius:1.75rem}.wh-auth-shell{padding:.45rem}.wh-auth-frame{min-height:calc(100vh - .9rem);padding:1rem .85rem;border-radius:1.75rem}.wh-checkout-inline-fields{grid-template-columns:1fr}.wh-topbar{min-height:auto;margin-bottom:.05rem}.wh-home-nav{gap:.7rem}.wh-home-profile-button{width:3.75rem;height:3.1rem;border-radius:1.05rem}.wh-home-device-button{max-width:48vw;min-height:3rem;padding-inline:.85rem;font-size:.82rem}.wh-home-nav-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.wh-pump-light{width:104px;height:104px;border-width:7px}.wh-pump-light div{top:7px;right:7px;bottom:7px;left:7px}.wh-home-grid{grid-template-columns:1fr;gap:.7rem}.wh-home-layout{padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0px))}.wh-home-status-card{padding:.95rem .85rem;gap:.75rem;border-radius:1.6rem}.wh-cloud-badge{width:2.7rem;height:2.7rem}.wh-cloud-badge-icon{font-size:1.2rem}.wh-reading-list{gap:.8rem}.wh-reading-list div{display:grid;gap:.12rem}.wh-reading-list span,.wh-reading-list strong{line-height:.94}.wh-reading-list span{font-size:clamp(1.15rem,6.1vw,1.7rem)}.wh-reading-list strong{font-size:clamp(1.65rem,8.8vw,2.45rem)}.wh-pumps-panel{gap:.5rem;padding:.75rem .65rem;border-radius:1.55rem}.wh-pump-card{gap:.45rem}.wh-pump-card h3{font-size:clamp(.98rem,4.8vw,1.35rem);text-align:center}.wh-pump-light span{font-size:.72rem;padding:0 .35rem}.wh-tank-panel{padding:.6rem .25rem;min-height:0}.wh-home-tank-panel{padding:.45rem .15rem}.wh-tank{width:min(100%,420px);max-width:100%;aspect-ratio:455 / 780;height:auto;margin:0 auto}.wh-tank-body{width:calc(100% - 3.1rem);max-width:none}.wh-tank-no-scale .wh-tank-body{width:min(84%,344px)}.wh-home-tank-panel .wh-tank{width:min(100%,500px)}.wh-home-tank-panel .wh-tank-no-scale .wh-tank-body{width:min(100%,420px)}.wh-control-layout{gap:.85rem}.wh-control-header-bar{gap:.65rem}.wh-control-pager{justify-self:start}.wh-control-grid{gap:.85rem}.wh-control-pump-card{gap:.8rem;padding:.95rem .85rem}.wh-control-chip{min-width:4rem;font-size:.9rem}.wh-control-toggle{width:100%;max-width:250px}.wh-control-toggle button{min-height:3.15rem;font-size:1.25rem}.wh-control-footer{grid-template-columns:1fr auto;gap:.85rem}.wh-optimizer-indicator,.wh-recharge-shortcut{grid-column:1 / 2}.wh-settings-gear{grid-column:2;grid-row:1 / span 3;align-self:end}.wh-manual-grid{gap:.85rem}.wh-manual-card{padding:1rem .85rem .9rem}.wh-tank-scale-column{right:.05rem;padding-top:.45rem;padding-bottom:.4rem;width:3rem}.wh-tank-scale{font-size:clamp(1.7rem,7.2vw,2.35rem);min-width:3rem}.wh-stats-card{padding:.9rem;gap:.85rem}.wh-chart-head strong{font-size:clamp(1.25rem,5.2vw,1.75rem)}.wh-chart-column{min-width:4.9rem;gap:.45rem;scroll-snap-align:center}.wh-chart-column-track{height:196px;padding:.5rem}.wh-chart-scroll{scroll-snap-type:x proximity;margin-inline:-.25rem;padding-inline:.25rem}.wh-chart-column small{font-size:.85rem}.wh-chart-column span{font-size:.88rem}.wh-chart-detail-card{padding:.95rem 1rem}.wh-chart-detail-card p{font-size:.88rem}.wh-chart-detail-card strong{font-size:clamp(1.55rem,7vw,2rem)}.wh-alarm-pill{width:100%;min-height:3.2rem;font-size:clamp(.95rem,4.8vw,1.2rem);padding:.8rem 1rem}}
