: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}.wh-support-stack{display:grid;gap:1rem}.wh-support-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wh-support-card{display:grid;gap:.4rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(76,131,173,.35);background:#0b1d2cb8}.wh-support-card span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#8bb8de}.wh-support-card strong{font-size:1rem;color:#f3f7fb}.wh-support-form-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wh-support-form-grid label,.wh-support-inline-field{display:grid;gap:.35rem}.wh-support-form-grid span,.wh-support-inline-field span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#9ab9d3}.wh-support-form-grid input,.wh-support-inline-field input,.wh-support-log{width:100%;border-radius:.95rem;border:1px solid rgba(76,131,173,.45);background:#102a3fe6;color:#f3f7fb;padding:.9rem 1rem;font:inherit}.wh-support-list{display:grid;gap:.75rem}.wh-support-list-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(76,131,173,.35);background:#0b1d2cb8;color:inherit;text-align:left}.wh-support-list-row span{color:#9ab9d3;font-size:.9rem}.wh-support-log{min-height:360px;resize:vertical;white-space:pre-wrap}*{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:100dvh;padding:calc(.75rem + env(safe-area-inset-top,0px)) calc(.75rem + env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) calc(.75rem + env(safe-area-inset-left,0px));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:100dvh;padding:calc(.75rem + env(safe-area-inset-top,0px)) calc(.75rem + env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) calc(.75rem + env(safe-area-inset-left,0px));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,.wh-auth-form select{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}.wh-auth-privacy-notice{margin:0;color:#88aabd;font-size:.82rem;line-height:1.45;text-align:center}.wh-auth-privacy-notice a{color:#7fc6f5}.wh-confirmation-frame{align-content:center}.wh-confirmation-card{gap:1.2rem}.wh-confirmation-icon{width:3.7rem;height:3.7rem;display:grid;place-items:center;border-radius:999px;background:#2baff429;border:2px solid #7fc6f5;color:#bdeaff;font-size:1.8rem;font-weight:900}.wh-confirmation-steps{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.wh-confirmation-steps li{display:grid;grid-template-columns:2.2rem 1fr;align-items:center;gap:.75rem}.wh-confirmation-steps span{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:999px;background:#173346;border:1px solid #2e5d7c;color:#7fc6f5;font-weight:900}.wh-confirmation-steps p{margin:0;color:#c5d9e5}.support-console{display:grid;gap:.9rem;color:#edf5fa}.support-console-layout{display:grid;gap:1rem;align-items:start}.support-main{display:grid;min-width:0;gap:.9rem}.support-main[data-support-page=overview] .support-page-attention,.support-main[data-support-page=overview] .support-page-analytics,.support-main[data-support-page=overview] .support-workbench,.support-main[data-support-page=overview] .support-page-factory,.support-main[data-support-page=attention] .support-page-overview,.support-main[data-support-page=attention] .support-page-analytics,.support-main[data-support-page=attention] .support-workbench,.support-main[data-support-page=attention] .support-page-factory,.support-main[data-support-page=fleet] .support-page-overview,.support-main[data-support-page=fleet] .support-page-attention,.support-main[data-support-page=fleet] .support-page-analytics,.support-main[data-support-page=fleet] .support-page-accounts,.support-main[data-support-page=fleet] .support-page-factory,.support-main[data-support-page=analytics] .support-page-overview,.support-main[data-support-page=analytics] .support-page-attention,.support-main[data-support-page=analytics] .support-workbench,.support-main[data-support-page=analytics] .support-page-factory,.support-main[data-support-page=accounts] .support-page-overview,.support-main[data-support-page=accounts] .support-page-attention,.support-main[data-support-page=accounts] .support-page-analytics,.support-main[data-support-page=accounts] .support-page-fleet,.support-main[data-support-page=accounts] .support-page-factory,.support-main[data-support-page=factory] .support-page-overview,.support-main[data-support-page=factory] .support-page-attention,.support-main[data-support-page=factory] .support-page-analytics,.support-main[data-support-page=factory] .support-workbench{display:none}.support-page-header{margin-bottom:1.25rem}.support-page-header h1{margin:0}.support-sidebar{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(157,196,217,.18);border-radius:1.5rem;background:radial-gradient(circle at top right,rgba(72,171,180,.15),transparent 38%),linear-gradient(180deg,#12212efa,#0a141dfa);box-shadow:inset 0 1px #ffffff0a}.support-sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:.15rem .1rem .9rem;border-bottom:1px solid rgba(157,196,217,.14)}.support-sidebar-logo{width:4rem;max-height:3.5rem;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.24))}.support-sidebar-brand strong{display:block;margin-top:.2rem;color:#f7fbfe;font-size:1rem}.support-sidebar-nav,.support-sidebar-actions{display:grid;gap:.45rem}.support-sidebar-link{display:flex;align-items:center;width:100%;min-height:2.8rem;padding:.68rem .8rem;border:1px solid transparent;border-radius:.85rem;background:transparent;color:#b8cfdd;font:inherit;font-weight:800;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.support-sidebar-link:hover,.support-sidebar-link:focus-visible{border-color:#7fc6f542;background:#264b648a;color:#f4f9fc;outline:none}.support-sidebar-link-active{border-color:#60c4c873;background:linear-gradient(135deg,#215468eb,#143342eb);color:#e8fbfc;box-shadow:inset 3px 0 #57c3c7}.support-sidebar-action{border-color:#9dc4d929;background:#08111966}.support-sidebar-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem;border:1px solid rgba(157,196,217,.14);border-radius:1rem;background:#0811196b;color:#a9c2d1;font-size:.78rem}.support-sidebar-status span{display:grid;gap:.1rem}.support-sidebar-status strong{color:#f7fbfe;font-size:1.15rem}.support-sidebar-session{margin-top:auto}.support-sidebar-signout{justify-self:start;margin-top:.45rem;padding:.15rem 0;border:0;background:transparent;color:#b8cfdd;font:inherit;font-size:.84rem;font-weight:800;text-decoration:underline;text-underline-offset:.18rem;cursor:pointer}.support-sidebar-signout:hover,.support-sidebar-signout:focus-visible{color:#f7fbfe;outline:none}.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-masthead-summary{display:grid;gap:.25rem;align-content:center;min-width:min(100%,13rem);padding:.8rem .95rem;border:1px solid rgba(157,196,217,.16);border-radius:1rem;background:#08111980}.support-masthead-summary span{color:#9cbccf;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.support-masthead-summary strong{color:#f7fbfe;font-size:.95rem}.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 input,.support-console textarea{background:#1b3042f5;border:1px solid rgba(157,196,217,.3);color:#f4f9fc}.support-console input::placeholder,.support-console textarea::placeholder{color:#a9c0cf;opacity:1}.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-console{gap:1rem}.support-console .support-sidebar{border-color:#97b7ca29;border-radius:1.2rem;background:#0d1821;box-shadow:none}.support-console .support-sidebar-logo,.support-console .support-brand-logo{filter:none}.support-console .support-sidebar-link:hover,.support-console .support-sidebar-link:focus-visible{border-color:#7baecd3d;background:#5b8ead1a}.support-console .support-sidebar-link-active{border-color:#7baecd4d;background:#5b8ead26;color:#eef7fb;box-shadow:inset 3px 0 #83b6d2}.support-console .support-sidebar-action,.support-console .support-sidebar-status{background:#ffffff05}.support-console .support-kicker,.support-console .support-panel-label,.support-console .support-session-label{color:#9ab5c7}.support-console .support-masthead{padding:1.1rem 1.2rem;border-color:#97b7ca29;border-radius:1.2rem;background:linear-gradient(180deg,#12212d,#0e1a24)}.support-console .support-masthead:after{display:none}.support-console .support-masthead-copy h1{max-width:20ch;font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1;letter-spacing:-.035em}.support-console .support-masthead-copy p:last-child{max-width:48rem}.support-console .support-masthead-summary{border-color:#97b7ca24;border-radius:.9rem;background:#040c1252}.support-console .support-masthead-summary small{color:#9db5c5;font-size:.78rem;line-height:1.35}.support-console [id^=support-]{scroll-margin-top:1rem}.support-console .support-panel-factory{grid-template-columns:minmax(0,1fr) auto;align-items:end}.support-console .support-panel-factory .support-panel-head{grid-column:1 / -1}.support-console .support-panel-factory .support-account-actions{margin:0}.support-console .support-panel-factory .wh-auth-success,.support-console .support-panel-factory .wh-auth-error{grid-column:1 / -1;margin:0}.support-console .support-session-card,.support-console .support-stat-card,.support-console .support-panel,.support-console .support-linked-card,.support-console .support-focus-banner,.support-console .support-device-spotlight,.support-console .support-detail-card,.support-console .support-checkbox-card{border-color:#97b7ca24;background:#0d1821;box-shadow:none}.support-console .support-stat-card:before{display:none}.support-console .support-stat-card-active{border-color:#7baecd57;box-shadow:inset 0 0 0 1px #7baecd14}.support-console .support-stat-card-action{border-color:#b394606b;background:#161b20}.support-console .support-stat-card-action strong{color:#f3d6a6}.support-console .primary-button{border-color:#b1d5ea52;background:#5b93b6;color:#07121a;box-shadow:none}.support-console .secondary-button{border-color:#7baecd33;background:#122433}.support-focus-banner,.support-focus-note{padding:.9rem 1rem;border-radius:1.1rem}.support-attention-panel{display:grid;gap:.75rem;padding:1rem 1.05rem;border:1px solid rgba(151,183,202,.14);border-radius:1.2rem;background:#0d1821}.support-attention-heading{display:flex;gap:.8rem;align-items:end;justify-content:space-between;flex-wrap:wrap}.support-attention-heading h2{margin:.2rem 0 0;color:#f7fbfe;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1}.support-attention-list{display:grid;gap:.45rem}.support-attention-row{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(0,1.5fr) auto;gap:.75rem;align-items:center;width:100%;padding:.75rem .8rem;border:1px solid rgba(151,183,202,.12);border-radius:.8rem;background:#ffffff05;color:#d8e7ef;text-align:left}.support-attention-row:hover,.support-attention-row:focus-visible{border-color:#7baecd5c;background:#5b8ead1a;outline:none}.support-attention-name{display:grid;gap:.16rem}.support-attention-name strong{color:#f6fbfe}.support-attention-name small,.support-attention-reason,.support-attention-empty{color:#a9c2d1}.support-attention-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attention-empty{margin:0;padding:.4rem 0}.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:#7baecd6b;background:#5b8ead1a;box-shadow:none}.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-note{margin:0;padding:.95rem 1rem;border:1px solid rgba(127,198,245,.24);border-radius:1rem;background:#101f2bb8;color:#b7d0de;line-height:1.5}.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-panel{gap:1.1rem}.support-ota-panel-build{min-height:100%}.support-ota-build-layout{display:grid;gap:1rem}.support-ota-upload-card{gap:1rem}.support-ota-upload-grid{align-items:start}.support-ota-upload-field{min-width:0}.support-ota-upload-drop,.support-ota-upload-notes{grid-column:1 / -1}.support-ota-upload-meta{display:grid;gap:.12rem;padding:.85rem .95rem;border-radius:1rem;background:#122230bd;border:1px solid rgba(127,198,245,.14)}.support-ota-upload-meta span,.support-ota-upload-meta small{color:#9cbccf}.support-ota-upload-meta strong{color:#f6fbfe;overflow-wrap:anywhere}.support-ota-upload-actions{align-items:center}.support-ota-release-stack{display:grid;gap:.85rem}.support-ota-release-head{align-items:start}.support-ota-site-groups{display:grid;gap:1rem}.support-ota-site-card{padding:.85rem .9rem 0;border-radius:1.25rem;border:1px solid rgba(157,196,217,.12);background:#09121b6b}.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-release-grid{margin-top:1rem;max-height:37rem;overflow-y:auto;padding-right:.35rem}.support-ota-older-releases,.support-ota-older-release-list{display:grid;gap:.75rem}.support-ota-older-releases{grid-column:1 / -1}.support-ota-release-meta{display:flex;gap:.5rem;flex-wrap:wrap}.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,.support-ota-uploads-note{margin-top:1rem}.support-ota-callout{border:1px solid rgba(127,198,245,.18)}.support-ota-rollout-stack{gap:1rem}.support-ota-rollout-hero{padding:1.1rem}.support-ota-rollout-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.support-ota-guidance{padding:1rem 1.05rem}.support-ota-action-bar{align-items:stretch}.support-ota-action-bar .primary-button{min-width:230px}.support-ota-action-bar .secondary-button{min-width:190px}@media(min-width:980px){.support-console-layout{grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr)}.support-sidebar{position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.support-masthead{grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);align-items:end}.support-masthead-copy{max-width:44rem}.support-ota-build-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start}.support-ota-release-grid{margin-top:0}}@media(max-width:760px){.support-console .support-panel-factory{grid-template-columns:1fr;align-items:stretch}}@media(max-width:1080px){.support-workbench{grid-template-columns:1fr}.support-ota-rollout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.support-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.support-sidebar-brand{grid-column:1 / -1}.support-sidebar-nav,.support-sidebar-actions{align-self:stretch}.support-sidebar-session{margin-top:0}.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}.support-attention-row{grid-template-columns:1fr auto}.support-attention-reason{grid-column:1 / -1;white-space:normal}.support-ota-action-bar .primary-button,.support-ota-action-bar .secondary-button{min-width:0;width:100%}}@media(max-width:640px){.support-sidebar{grid-template-columns:1fr;padding:.85rem}.support-sidebar-status{grid-template-columns:repeat(2,minmax(0,1fr))}.support-masthead-summary{min-width:0}.support-ota-rollout-metrics{grid-template-columns:1fr}.support-ota-site-card{padding-inline:.75rem}}.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-live-support-owner{display:flex;align-items:baseline;gap:.55rem;padding:.5rem .75rem;border:1px solid #54c58d;border-radius:.9rem;background:#132c28f5;color:#9fc0d3}.wh-live-support-owner span{font-size:.72rem;font-weight:900;letter-spacing:.07em}.wh-live-support-owner strong{color:#dff8ff;font-size:.95rem;font-weight:900}.wh-live-support-owner-settings{width:fit-content;margin-top:.7rem}.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(4,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.cloud{border-color:#54c58d;background:#132c28f5}.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-customer-system-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1rem;border:1px solid #3e718f;border-radius:1.15rem;background:linear-gradient(135deg,#1c4156f5,#0d1b27f5)}.wh-customer-system-summary.healthy{border-color:#4caf7a}.wh-customer-system-summary.activity{border-color:#54bce8}.wh-customer-system-summary.attention{border-color:#d8879d;background:linear-gradient(135deg,#502331f5,#1c141cf5)}.wh-customer-system-summary.offline{border-color:#b68a55;background:linear-gradient(135deg,#3e2f1ef5,#19181af5)}.wh-customer-system-summary-copy{display:grid;gap:.32rem}.wh-customer-system-summary-copy p,.wh-customer-activity-card p{margin:0;color:#84cef1;font-size:.72rem;font-weight:900;letter-spacing:.12em}.wh-customer-system-summary-copy h2{margin:0;color:#f4fbff;font-size:clamp(1.15rem,3.6vw,1.65rem);line-height:1.05}.wh-customer-system-summary-copy span,.wh-customer-activity-card>div>span{color:#b6d2e1;font-size:.9rem;line-height:1.35}.wh-customer-system-summary-meta{display:grid;align-content:start;justify-items:end;gap:.25rem;color:#9fc0d3;font-size:.78rem;text-align:right}.wh-customer-system-summary-meta strong{display:inline-flex;align-items:center;gap:.35rem;color:#dff8ff;font-size:.82rem}.wh-customer-system-summary-meta i{width:.55rem;height:.55rem;border-radius:999px;background:#68df97;box-shadow:0 0 0 3px #68df9724}.wh-customer-system-summary.offline .wh-customer-system-summary-meta i,.wh-customer-system-summary.attention .wh-customer-system-summary-meta i{background:#ffb46d;box-shadow:0 0 0 3px #ffb46d24}.wh-customer-system-summary-action,.wh-customer-activity-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .75rem;border:1px solid #6ac5ef;border-radius:999px;color:#eaf8ff;font-size:.82rem;font-weight:900;text-decoration:none}.wh-customer-system-summary-action{grid-column:1 / -1;justify-self:start}.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{position:relative;display:grid;gap:.9rem;padding:1rem;border-radius:1.4rem;border:2px solid #2e5d7c;background:linear-gradient(180deg,#163346f5,#0f1b27fa)}.wh-local-upgrade-dismiss{position:absolute;top:.7rem;right:.7rem;width:2.6rem;height:2.6rem;display:grid;place-items:center;padding:0;border:1px solid rgba(127,198,245,.55);border-radius:999px;background:#08121adb;color:#dff5ff;font:inherit;font-size:1.8rem;line-height:1;cursor:pointer}.wh-local-upgrade-dismiss:focus-visible{outline:3px solid #7fc6f5;outline-offset:2px}.wh-local-upgrade-card:has(.wh-local-upgrade-dismiss) .wh-local-upgrade-copy{padding-right:2.7rem}.wh-access-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.wh-access-comparison>div{display:grid;gap:.35rem;padding:.9rem;border:1px solid rgba(159,192,212,.32);border-radius:1rem;background:#08121a99}.wh-access-comparison>div.cloud{border-color:#50c4efb8;background:#16465e8f}.wh-access-comparison span{color:#7fc6f5;font-size:.72rem;font-weight:900;letter-spacing:.09em}.wh-access-comparison strong,.wh-access-comparison p,.wh-auth-return-note{margin:0}.wh-access-comparison p,.wh-auth-return-note{color:#b1cad9;line-height:1.4}.wh-auth-return-note{text-align:center;font-size:.88rem}@media(max-width:620px){.wh-access-comparison{grid-template-columns:1fr}}.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-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.3rem;padding:.55rem .7rem;border-radius:.9rem;background:#0f1b27b8;border:1px solid rgba(127,198,245,.3)}.wh-local-upgrade-note strong,.wh-local-upgrade-note span{font-size:.92rem;font-weight:900}.wh-local-upgrade-note span{color:#8bd7ff;letter-spacing:.05em}.wh-local-upgrade-actions{display:grid;gap:.7rem}.wh-cloud-value-proposition{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid rgba(80,196,239,.45);border-radius:20px;background:radial-gradient(circle at top right,rgba(49,181,235,.18),transparent 52%),#091c29d1}.wh-cloud-value-pricing{display:grid;gap:3px}.wh-cloud-value-pricing span{color:#73dbff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wh-cloud-value-pricing strong{color:#f4fbff;font-size:clamp(1.1rem,3vw,1.45rem)}.wh-cloud-value-pricing b,.wh-cloud-value-proposition>p{color:#a9c8d9;font-size:.88rem}.wh-cloud-value-proposition ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#c9e0ec;line-height:1.45}.wh-cloud-value-proposition li::marker{color:#67d7ff}.wh-cloud-value-proposition>p{margin:0}.wh-cloud-value-proposition.compact{gap:10px;padding:14px}.wh-cloud-value-proposition.compact ul{gap:.55rem}.wh-cloud-value-proposition.compact li{font-size:.9rem}.wh-cloud-value-proposition.compact>p strong{color:#e5f7ff}.wh-offline-reconnect-note{margin:.85rem 0 0;color:#b8d2df;font-size:.92rem;line-height:1.45}.wh-app-launch-loading{display:grid;justify-items:center;gap:.85rem;min-height:min(42vh,24rem);align-content:center;text-align:center}.wh-app-launch-loading>p{margin:0;color:#78d6fa;font-size:.78rem;font-weight:900;letter-spacing:.15em}.wh-app-launch-loading>span{color:#a9c8d9;font-size:.92rem}.wh-local-access-summary{display:grid;gap:.35rem;margin-top:.35rem;padding:.75rem;border-radius:1rem;background:#0f1b27b8;border:1px solid rgba(127,198,245,.3)}.wh-local-access-summary span{color:#c7dbe8;font-size:.9rem;line-height:1.35}.wh-local-access-summary b{color:#7fc6f5}.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{display:grid;gap:.65rem;margin-top:auto;padding-top:.35rem}.wh-customer-activity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;padding:1rem;border:1px solid #2e5d7c;border-radius:1.2rem;background:#0f212ed1}.wh-customer-activity-card>div{display:grid;gap:.35rem}.wh-customer-activity-card>div>strong{color:#f4fbff;font-size:1.05rem}.wh-customer-activity-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;grid-column:1 / -1;margin:0}.wh-customer-activity-card dl>div{display:grid;gap:.2rem;padding:.65rem;border-radius:.8rem;background:#07121b8c}.wh-customer-activity-card dt{color:#9abbd0;font-size:.73rem;font-weight:800}.wh-customer-activity-card dd{margin:0;color:#eaf7ff;font-size:.95rem;font-weight:900}.wh-customer-activity-link{align-self:center;white-space:nowrap}.wh-home-bottom-alarm .wh-alarm-pill{width:100%}.wh-operation-pill{width:100%;min-height:2.5rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3c7d81;border-radius:.85rem;background:#102f33;color:#a6f5d5;padding:.55rem .9rem;text-align:center;font-weight:800}.wh-update-pill{background:linear-gradient(180deg,#244a62,#173245);border-color:#78c9ff}.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-settings-page{display:grid;gap:1.25rem}.wh-settings-hero{display:grid;gap:1rem;padding:1.2rem;border-radius:1.8rem;border:1px solid rgba(91,154,201,.35);background:radial-gradient(circle at top right,rgba(74,176,255,.2),transparent 36%),linear-gradient(180deg,#142d3ff2,#0a1722f2)}.wh-settings-hero h2,.wh-settings-section-head h2{margin:.15rem 0 0;font-size:clamp(1.8rem,5vw,3rem);line-height:.95}.wh-settings-hero p:last-child,.wh-settings-section-head p:last-child{margin:.45rem 0 0;color:#9fc0d5;line-height:1.5}.wh-settings-hero-meta,.wh-settings-section{display:grid;gap:1rem}.wh-settings-section-head{display:grid;gap:.2rem}.wh-settings-section-eyebrow{margin:0;color:#f4bf6d;font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.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{display:grid;justify-items:start;gap:.75rem;padding:.95rem 1rem;border-radius:1.15rem;background:#3291d824;border:2px solid #2e5d7c;color:#d8edf8;font-size:.98rem;line-height:1.4}.wh-control-notice-action{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid #72d0ff;border-radius:999px;background:#1fb3ff29;color:#f4fbff;font-size:.86rem;font-weight:900;text-decoration:none}.wh-control-notice-action:hover,.wh-control-notice-action:focus-visible{background:#1fb3ff47;outline:none}.wh-control-notice-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;border-width:1px;border-radius:.9rem;font-size:.82rem;line-height:1.25}.wh-control-notice-compact .wh-control-notice-action{min-height:1.9rem;padding:.35rem .65rem;font-size:.74rem;white-space:nowrap}@media(max-width:430px){.wh-control-notice-compact{grid-template-columns:1fr}}.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;min-height:8.4rem;padding:1rem 1.05rem;border-radius:1.8rem;background:radial-gradient(circle at top right,rgba(100,181,255,.1),transparent 32%),linear-gradient(180deg,#12202d,#0d1722);border:2px solid #2e5d7c;box-shadow:inset 0 1px #ffffff0a;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}a .wh-settings-tile:hover{transform:translateY(-1px);border-color:#5aa8d6;box-shadow:0 12px 28px #00000038}.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;background:#08121ae0}.wh-settings-icon img{width:58px;height:58px;object-fit:contain}.wh-settings-icon span{font-size:3rem;font-weight:900}.wh-settings-copy{display:grid;gap:.2rem}.wh-settings-eyebrow{color:#8fc6ea;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wh-settings-tile strong{display:block;font-size:clamp(1.35rem,4vw,2.25rem);font-weight:900;line-height:.95;text-wrap:balance}.wh-settings-tile p{margin:0;color:#8fb2c8;font-size:clamp(.95rem,2.4vw,1.15rem);line-height:1.45}.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-tank-option-more{align-content:center}.wh-more-tanks-icon{width:5rem;height:5rem;display:grid;place-items:center;border:3px solid #71d4ff;border-radius:999px;color:#71d4ff!important;font-size:3.5rem!important;line-height:1}.wh-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:#020a10c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wh-tank-count-dialog{width:min(100%,34rem);display:grid;gap:1rem;padding:1.4rem;border:2px solid #63d0ff;border-radius:1.8rem;background:#142230;box-shadow:0 1.5rem 5rem #00000073}.wh-tank-count-dialog h2,.wh-tank-count-dialog p{margin:0}.wh-tank-count-dialog h2{font-size:clamp(1.7rem,6vw,2.5rem);line-height:1}.wh-tank-count-dialog p{color:#9dc1d5}.wh-tank-count-stepper{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 3.5rem;gap:.75rem;align-items:end}.wh-tank-count-stepper button{height:3.5rem;border:2px solid #63d0ff;border-radius:1rem;background:#0f1b27;color:#eef8ff;font-size:2rem;font-weight:900}.wh-tank-count-stepper label{display:grid;gap:.35rem;color:#9dc1d5;font-weight:800}.wh-tank-count-stepper input{width:100%;min-width:0;height:3.5rem;border:2px solid #2e698e;border-radius:1rem;background:#17374b;color:#fff;font:inherit;font-size:1.5rem;font-weight:900;text-align:center}.wh-dialog-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:.75rem}.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-access-explainer{gap:1rem}.wh-access-choice-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wh-access-choice{display:grid;align-content:start;gap:.5rem;padding:1rem;border-radius:1.2rem;border:2px solid #2e5d7c;background:#0f1b27}button.wh-access-choice{color:inherit;font:inherit;text-align:left;cursor:pointer}button.wh-access-choice:disabled{cursor:wait;opacity:.75}.wh-access-choice.active{border-color:#54c58d;background:#132c28;box-shadow:inset 0 0 0 1px #54c58d2e}.wh-access-choice.cloud.active{border-color:#4da6d8;background:#173346}.wh-access-choice>span{color:#7fc6f5;font-size:.78rem;font-weight:900;letter-spacing:.1em}.wh-access-choice>strong{font-size:1.25rem;font-weight:900}.wh-access-choice p,.wh-access-choice li{color:#c7dbe8;font-size:.94rem;font-weight:700;line-height:1.4}.wh-access-choice p,.wh-testing-purchase-note p{margin:0}.wh-access-choice b{color:#8dffb4;font-size:.9rem}.wh-access-choice ul{display:grid;gap:.45rem;margin:0;padding-left:1.2rem}.wh-testing-purchase-note{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:1.1rem;border:2px solid #b78936;background:#402e14bd}.wh-testing-purchase-note strong{color:#ffd36a;font-size:1rem;font-weight:900}.wh-testing-purchase-note p{color:#f0dfb4;font-size:.94rem;font-weight:700;line-height:1.4}@media(max-width:720px){.wh-access-choice-grid{grid-template-columns:1fr}}.wh-cloud-status-card{gap:.9rem}.wh-cloud-status-steps{display:grid;gap:.75rem}.wh-cloud-status-step{display:grid;gap:.38rem;padding:.95rem 1rem;border-radius:1.15rem;border:2px solid #2e5d7c;background:#10202d}.wh-cloud-status-step-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wh-cloud-status-step-top strong{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:#2baff4;color:#f7fbff;font-size:.96rem;font-weight:900}.wh-cloud-status-step-top span{color:#dcecf6;font-size:.84rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wh-cloud-status-step b{font-size:1rem;font-weight:900}.wh-cloud-status-step p{margin:0;color:#c7dbe8;font-size:.96rem;font-weight:700}.wh-cloud-status-step-done{background:#132c28;border-color:#2f8f71}.wh-cloud-status-step-done .wh-cloud-status-step-top strong{background:#2f8f71}.wh-cloud-status-step-current{background:#173346;border-color:#2e8fcb}.wh-cloud-status-step-attention{background:#321f24;border-color:#c26f85}.wh-cloud-status-step-attention .wh-cloud-status-step-top strong{background:#c26f85}.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-install-card{gap:1rem}.wh-notification-prompt{position:relative}.wh-card-dismiss{position:absolute;top:.65rem;right:.65rem;z-index:1;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:999px;border:2px solid #3b6b89;background:#0d1c28;color:#edf7fd;font-size:1.8rem;line-height:1;cursor:pointer}.wh-install-card-compact{margin-top:1rem}.wh-install-card-body{display:grid;gap:.8rem}.wh-install-card-body p{margin:0}.wh-install-hero{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;padding:.95rem 1rem;border-radius:1rem;border:2px solid #2e5d7c;background:#102637}.wh-install-hero-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:.95rem;background:linear-gradient(180deg,#39b9ff,#1c95e3);color:#f7fbff;font-size:1.5rem;font-weight:900}.wh-install-hero-icon img{width:1.55rem;height:1.55rem;display:block}.wh-install-hero-copy{display:grid;gap:.2rem}.wh-install-hero-copy strong{font-size:1rem;font-weight:900}.wh-install-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.wh-install-platform-button{min-height:4.2rem;display:grid;gap:.25rem;justify-items:center;align-content:center;padding:.7rem .55rem;border-radius:1rem;border:2px solid #2e5d7c;background:#0f1b27;color:#dcecf6;font-size:.92rem;font-weight:800}.wh-install-platform-button.active{border-color:#73d3ff;background:#173346;box-shadow:inset 0 0 0 1px #73d3ff33}.wh-install-platform-icon{width:1.35rem;height:1.35rem;display:grid;place-items:center;line-height:1}.wh-install-platform-icon img{width:100%;height:100%;display:block}.wh-install-steps{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:1rem;border:2px solid #2e5d7c;background:#173346;color:#dcecf6;font-weight:700}.wh-install-steps span{line-height:1.4}.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-dynamic-recharge-card{display:grid;gap:.75rem;padding:1.1rem 1.2rem;border:2px solid #2e5d7c;border-radius:1.25rem;background:#0f1b27}.wh-dynamic-recharge-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.wh-dynamic-recharge-heading h3,.wh-dynamic-recharge-heading p,.wh-dynamic-explainer{margin:0}.wh-dynamic-recharge-heading h3{font-size:1.15rem;font-weight:900}.wh-dynamic-recharge-heading p,.wh-dynamic-explainer,.wh-dynamic-recharge-footer>span{color:#9fc0d3;font-size:.95rem;font-weight:700;line-height:1.35}.wh-dynamic-help{flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:999px;border:2px solid #54c58d;background:transparent;color:#9ef7c4;font-size:1.25rem;font-weight:900}.wh-dynamic-recharge-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.wh-dynamic-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:2.7rem;padding:.4rem .75rem;border:2px solid #2e5d7c;border-radius:999px;background:#173346;color:#dff8ff;font-weight:900}.wh-dynamic-toggle span{width:1.35rem;height:1.35rem;border-radius:999px;background:#8aa7b7}.wh-dynamic-toggle.active{border-color:#54c58d;background:#19432feb}.wh-dynamic-toggle.active span{background:#8dffb4}.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{display:grid;justify-items:center;gap:.35rem;color:#dbe7ef;font-size:.95rem;font-weight:700;text-align:center}.wh-legal-subtle-link{color:#8fb4ca;font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:.18rem}.wh-legal-panel{display:grid;gap:1rem;max-width:760px;margin-inline:auto}.wh-legal-panel p{margin:0;color:#c7dbe8;line-height:1.55}.wh-privacy-policy section{display:grid;gap:.55rem}.wh-privacy-policy h2{margin:0;color:#eef8fd;font-size:1.22rem}.wh-privacy-policy ul{display:grid;gap:.5rem;margin:0;padding-left:1.35rem;color:#c7dbe8;line-height:1.5}.wh-privacy-policy a{color:#8fd3ff}.wh-legal-effective{color:#8fb4ca!important}.wh-account-legal-link{justify-self:center;margin-bottom:.4rem}.wh-legal-links{display:grid;gap:.7rem}.wh-legal-links a{display:block;padding:.9rem 1rem;border:1px solid rgba(76,131,173,.45);border-radius:.9rem;background:#0b1d2cb8;color:#8fd3ff;font-weight:800;text-decoration:none}.wh-legal-contact a{color:#8fd3ff}.wh-help-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem}.wh-help-about-button,.wh-help-version-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:1rem;text-decoration:none;font-weight:800;letter-spacing:.05em}.wh-help-about-button{min-width:8.5rem;padding:.75rem 1rem;border:1px solid rgba(47,110,146,.9);background:#0f1b27eb;color:#e6f4fb}.wh-help-version-button{padding:.4rem .8rem;color:#8fd3ff;background:transparent}@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(4,minmax(160px,1fr));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:calc(.45rem + env(safe-area-inset-top,0px)) calc(.45rem + env(safe-area-inset-right,0px)) calc(.45rem + env(safe-area-inset-bottom,0px)) calc(.45rem + env(safe-area-inset-left,0px))}.wh-frame{min-height:calc(100vh - .9rem);padding:.9rem .8rem 1rem;border-radius:1.75rem}.wh-auth-shell{padding:calc(.45rem + env(safe-area-inset-top,0px)) calc(.45rem + env(safe-area-inset-right,0px)) calc(.45rem + env(safe-area-inset-bottom,0px)) calc(.45rem + env(safe-area-inset-left,0px))}.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(2,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-customer-system-summary,.wh-customer-activity-card{grid-template-columns:1fr}.wh-customer-system-summary-meta{justify-items:start;text-align:left}.wh-customer-activity-link{justify-self:start}.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}}.wh-setup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 1rem}.wh-setup-progress strong{padding:.75rem .6rem;border:1px solid rgba(151,188,205,.28);border-radius:.8rem;color:#e0eff694;background:#08181f8c;font-size:.82rem;text-align:center}.wh-setup-progress strong.active{border-color:#4fc2e7b3;color:#effaff;background:#1c586e73}@media(max-width:520px){.wh-setup-progress{gap:.35rem}.wh-setup-progress strong{padding-inline:.25rem;font-size:.72rem}}.wh-device-hub{gap:1rem}.wh-device-hub-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wh-device-hub-header h2{margin:.35rem 0}.wh-device-hub-actions,.wh-device-card-actions{display:flex;align-items:center;gap:.65rem}.wh-settings-icon-link{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;flex:0 0 3.5rem;border:2px solid #2e5d7c;border-radius:1rem;background:#173346;color:#effaff;font-size:1.45rem;text-decoration:none}.wh-device-hub-card{display:grid;align-items:stretch;cursor:default}.wh-device-card-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.wh-device-card-actions .wh-auth-primary,.wh-device-card-actions .wh-auth-secondary{width:auto;min-height:3rem;flex:1 1 12rem}.wh-preference-device-card{display:grid;gap:1rem;margin:0;padding:1rem;border:2px solid #2e5d7c;border-radius:1.25rem}.wh-preference-device-card legend{padding:0 .35rem;color:#effaff;font-size:1.2rem;font-weight:900}.wh-preference-device-card>label,.wh-quiet-hours-grid label{display:grid;gap:.4rem;color:#dfeaf2;font-weight:800}.wh-preference-device-card select,.wh-preference-device-card input[type=time],.wh-preference-device-card input:not([type]){min-height:3rem;padding:0 .8rem;border:2px solid #2e5d7c;border-radius:.85rem;background:#173346;color:#f3f8fc}.wh-preference-toggle-grid,.wh-quiet-hours-grid,.wh-health-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.wh-preference-toggle-grid label,.wh-quiet-hours-grid label:last-child{display:flex;align-items:center;gap:.65rem;min-height:3rem;padding:.7rem .8rem;border-radius:.85rem;background:#2e5d7c2e;color:#dfeaf2;font-weight:800}.wh-preference-toggle-grid input,.wh-quiet-hours-grid input[type=checkbox]{width:1.25rem;height:1.25rem;flex:0 0 auto}.wh-alert-history-card{border-left-width:6px}.wh-alert-history-card.severity-critical{border-left-color:#ee7790}.wh-alert-history-card.severity-warning{border-left-color:#e3a25c}.wh-alert-history-card.severity-advisory,.wh-alert-history-card.severity-info{border-left-color:#57c3c7}.wh-alert-history-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.wh-alert-history-head h2{margin:.2rem 0 0}.wh-alert-history-head span,.wh-alert-history-head>strong{color:#7fc6f5;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wh-health-detail-grid{margin:0}.wh-health-detail-grid div{display:grid;gap:.2rem;padding:.8rem;border-radius:.9rem;background:#2e5d7c29}.wh-health-detail-grid dt{color:#9dc1d5;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wh-health-detail-grid dd{margin:0;color:#effaff;font-weight:800;overflow-wrap:anywhere}.support-console .secondary-button.danger{border-color:#dd6a82bf;color:#ffdce4}.support-analytics-panel{display:grid;gap:1rem;margin:1.25rem 0;padding:1.4rem;border:1px solid rgba(119,159,180,.28);border-radius:1.5rem;background:linear-gradient(135deg,#1231438c,#0a1620d1)}.support-analytics-refresh-note{max-width:28rem;margin:0;color:#a9c2d1;font-size:.9rem;text-align:right}.support-analytics-hero{padding:.25rem 0 1.1rem}.support-analytics-hero>span,.support-analytics-grid span{display:block;color:#a9c2d1;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-analytics-hero strong{display:block;margin:.25rem 0;color:#f5fbff;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1}.support-analytics-hero strong small{font-size:.38em;color:#a9c2d1}.support-analytics-hero p{margin:0;color:#a9c2d1}.support-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.support-analytics-grid article{min-height:7.75rem;padding:1rem;border:1px solid rgba(117,153,173,.25);border-radius:1rem;background:#05111b6b}.support-analytics-grid strong{display:block;margin-top:.45rem;font-size:1.55rem}.support-analytics-grid small{display:block;margin-top:.45rem;color:#a9c2d1}@media(max-width:1080px){.support-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.support-analytics-refresh-note{text-align:left}.support-analytics-grid,.support-location-editor{grid-template-columns:1fr}.fleet-map{height:20rem}}@media(max-width:640px){.wh-device-hub-header,.wh-device-card-main,.wh-alert-history-head{align-items:stretch;flex-direction:column}.wh-device-hub-actions,.wh-device-card-actions{flex-wrap:wrap}.wh-device-select-meta{justify-items:start}}
