.sp-map{position:relative;border-radius:16px;overflow:hidden;background:var(--tile);border:1px solid var(--edge)}.sp-map__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.sp-map__note{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 16px;text-align:center}.dv-map{display:grid;gap:10px}.dv-map__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dv-map__bar .seg{flex:0 1 auto}.dv-map__bar .seg button{min-height:32px;padding:0 12px;font-size:13px}.dv-map__note{margin:0}.dv-map__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px}.dv-replay{display:grid;gap:8px}.dv-replay__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-weight:600}.dv-replay__row span{color:var(--ink2);font-weight:500}.dv-replay input[type=range]{width:100%;accent-color:var(--ok)}.dv-replay__btns{display:flex;gap:8px;flex-wrap:wrap}.ch-map{margin-bottom:14px}.ch-map__spot{display:grid;gap:2px;width:100%;padding:12px 14px;border-radius:16px;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.ch-map__spot span{color:var(--ink2);font-size:13px}.ch-map__spot em{font-style:normal;font-weight:600;font-size:13px;color:var(--ok)}.hm-locbtn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 16px;border-radius:18px;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.hm-locbtn span{color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-locbtn b{flex:none;font-weight:600}.hm-locpanel{display:grid;gap:12px}.hm-locpanel h3{margin:0}.lv-map{display:grid;gap:10px;margin-bottom:14px}.lv-map__route{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:14px;color:var(--ink);text-decoration:none}.lv-map__route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-map__route b{color:var(--ink2)}.rt-dest{margin:4px 0 10px;font-size:18px;font-weight:700}.rt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rt-stats div{display:grid;gap:2px}.rt-stats span{color:var(--ink2);font-size:13px}.rt-stats b{font-variant-numeric:tabular-nums}.rt-delay{color:var(--warn, #ff9f0a);font-weight:600}.sn-map{display:grid;gap:8px;margin:10px 0}.vehicle-picker .sp-map{margin-bottom:12px}.map-address-services{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--edge);border-radius:16px;background:var(--tile)}.map-address-services form,.map-address-services>div{display:grid;gap:8px}.map-address-services p{margin:0}.map-address-services ul{margin:0;padding-left:20px;overflow-wrap:anywhere}.cc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.cc-top .linkbtn{margin-top:0}.cc-hero .main1{font-variant-numeric:tabular-nums}.cc-card{padding:18px 20px}.cc-card+.cc-card{margin-top:0}.cc-limit-head{display:flex;align-items:baseline;gap:10px}.cc-limit-head .h{color:var(--ink2);font-size:15px}.cc-limit-head b{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cc-limit-head .muted{margin-left:auto;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.cc-slider{width:100%;margin:12px 0 4px;accent-color:var(--ok);min-height:32px}.cc-slider[disabled]{opacity:.5;cursor:not-allowed}.cc-sub{font-size:12.5px;color:var(--ink3);margin:4px 0 0}.cc-amps{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-stepper{display:flex;align-items:center;gap:4px}.cc-stepper button{width:44px;height:44px;border-radius:50%;border:1px solid var(--edge);background:var(--tile);color:var(--ink);cursor:pointer;display:grid;place-items:center;font-size:18px;font-weight:600}.cc-stepper button[disabled]{opacity:.45;cursor:not-allowed}.cc-stepper output{min-width:58px;text-align:center;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.cc-list{padding:6px 16px}.cc-list .row{min-height:44px}.cc-list button.row{width:100%;background:none;border:none;border-bottom:1px solid var(--row-sep);font:inherit;text-align:left;cursor:pointer}.cc-list button.row:last-child{border-bottom:none}.cc-list button.row[disabled]{cursor:not-allowed;opacity:.7}.cc-mode .seg{flex:none;min-width:112px}.cc-mode .seg button{min-width:50px}.cc-mode .seg button[disabled]{opacity:.5;cursor:not-allowed}.cc-go{display:block;width:100%;min-height:52px;border-radius:99px;border:1px solid var(--edge);background:var(--glass);color:var(--ink);font-weight:600;font-size:16px;cursor:pointer;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}.cc-go.start{background:color-mix(in srgb,var(--accent) 22%,var(--glass))}.cc-go[disabled]{color:var(--ink3);cursor:not-allowed}.cc-gonote{text-align:center;font-size:12.5px;color:var(--ink3);margin:6px 0 0}.sch-card{padding:18px 18px 14px;display:flex;flex-direction:column;gap:12px}.sch-head{display:flex;align-items:center;gap:12px}.sch-head .itile{flex:none;margin:0}.sch-head .rt b{font-size:17px}.sch-head .rt .sch-val{color:var(--ink);font-weight:600;font-size:14.5px}.sch-add{min-height:40px;padding:0 18px;border-radius:99px;border:1px solid var(--edge);background:var(--tile);color:var(--ink);font-weight:600;font-size:14px;cursor:pointer}.sch-add[disabled]{color:var(--ink3);cursor:not-allowed}.sch-row{display:flex;align-items:center;gap:12px;padding:12px 6px 12px 14px;border-radius:18px;background:var(--tile);border:1px solid var(--edge)}.sch-row .rt b+b{margin-top:2px}.sch-row.pending{opacity:.72}.sch-row .state{font-size:13px;font-weight:600;color:var(--ink3)}.sch-more{position:relative}.sch-more>button{width:44px;height:44px;border-radius:50%;border:none;background:none;color:var(--ink2);cursor:pointer;display:grid;place-items:center}.sch-more>button[disabled]{opacity:.45;cursor:not-allowed}.sch-more__list{position:absolute;right:0;top:44px;z-index:10;min-width:200px;padding:6px;border-radius:18px;background:var(--sheet);border:1px solid var(--edge);box-shadow:0 14px 40px var(--shadow)}.sch-more__list button{display:block;width:100%;min-height:44px;padding:0 12px;border:none;background:none;border-radius:12px;text-align:left;font-weight:600;color:var(--danger);cursor:pointer}.sch-more__list button[disabled]{color:var(--ink3);cursor:not-allowed}.sch-form{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:20px;background:var(--tile);border:1px solid var(--edge)}.sch-form fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.sch-form label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:600}.sch-form select,.sch-form input[type=time]{min-height:40px;border-radius:12px;border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit;font-size:15px;padding:0 10px}.sch-form input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.sch-days{display:flex;gap:6px;flex-wrap:wrap}.sch-days .chip{min-width:44px;min-height:40px}.sch-days .chip[aria-pressed=true]{background:var(--accentTint);color:var(--accentText)}.battery-card--controls{overflow:hidden}.battery-card__open{display:block;text-decoration:none;color:inherit}.hcc{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--row-sep)}.hcc__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hcc__head b{font-size:var(--text-battery-card-title-size, 16px);font-weight:700}.hcc__energy{margin-left:auto;font-size:13px;font-weight:600;color:var(--ink2);font-variant-numeric:tabular-nums}.hcc__amps{display:flex;align-items:center;justify-content:space-between;gap:10px}.hcc__ampslabel{font-size:13px;color:var(--ink2)}.hcc__slider{margin:4px 0 0}.hcc__note{margin:0}.hcc__btns{display:grid;grid-template-columns:1fr 1fr;margin:8px -20px -20px;border-top:1px solid var(--edge)}.hcc__btns button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:0 8px;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.hcc__btns button+button{border-left:1px solid var(--edge)}.hcc__btns button.stop{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accentText)}.hcc__btns button[disabled]{color:var(--ink3);cursor:not-allowed}@media(max-width:380px){.hcc__btns button{font-size:13.5px}}.pro-chip{display:inline-flex;align-items:center;gap:3px;flex:none;padding:2px 7px;border-radius:999px;border:1px solid var(--warnEdge);background:var(--warnBg);color:var(--warnDot);font-size:10.5px;font-weight:700;letter-spacing:.04em;line-height:1.3;white-space:nowrap}.pro-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--warnEdge);background:var(--warnBg);color:var(--warnDot);font-size:11.5px;font-weight:600;white-space:nowrap}.tilecard.tilecard--pro{position:relative;overflow:hidden;border-color:var(--warnEdge);box-shadow:inset 0 0 0 1px var(--warnEdge);background-image:linear-gradient(var(--warnBg),var(--warnBg))}.tilecard--pro .k,.tilecard--pro .v{color:var(--warnDot)}.tilecard--pro .pro-crown{position:absolute;top:8px;right:9px;color:var(--warnDot);line-height:0}.tilecard--pro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--warnDot) 22%,transparent) 50%,transparent 65%);transform:translate(-120%);animation:pro-shine 4.5s ease-in-out infinite}@keyframes pro-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.tilecard--pro:after{animation:none;display:none}}.pro-invite{display:flex;align-items:center;gap:10px;border:1px solid var(--warnEdge);background-image:linear-gradient(var(--warnBg),var(--warnBg));color:var(--warnDot);text-decoration:none}.pro-invite b{color:var(--warnDot)}.pro-crown--inline{display:inline-flex;margin-left:5px;color:var(--warnDot);line-height:0;vertical-align:-1px}.cmd.cmd--pro{position:relative;overflow:hidden;border-color:var(--warnEdge);box-shadow:inset 0 0 0 1px var(--warnEdge);background-image:linear-gradient(var(--warnBg),var(--warnBg))}.cmd--pro b,.cmd--pro>span:not(.pro-crown){color:var(--warnDot)}.cmd--pro .pro-crown{position:absolute;top:8px;right:9px;color:var(--warnDot);line-height:0}.cmd--pro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--warnDot) 22%,transparent) 50%,transparent 65%);transform:translate(-120%);animation:pro-shine 4.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cmd--pro:after{animation:none;display:none}}.hero__climate{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;margin-top:2px;color:#ffffffdb;font-size:14px;font-weight:600;text-decoration:none}.hero__climate:hover{color:#fff}.quick__tools{display:flex;justify-content:flex-end;margin-top:-4px}.quick__edit{min-height:44px;padding:0 12px;border:none;background:none;color:var(--accentText);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.quick-edit{display:grid;gap:8px}.quick-edit .h,.quick-edit .note{margin:0}.quick-edit__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.quick-edit__row{display:flex;align-items:center;gap:8px;min-height:48px;padding:2px 0;border-bottom:1px solid var(--edge)}.quick-edit__row:last-child{border-bottom:none}.quick-edit__name{flex:1;font-weight:600;color:var(--ink)}.quick-edit__move{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--edge);background:var(--tile);color:var(--ink);cursor:pointer}.quick-edit__move[disabled]{opacity:.4;cursor:not-allowed}.quick-edit__move--up .svg{transform:rotate(180deg)}.quick-edit__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.quick-edit__acts .btn2{flex:1 1 140px;width:auto;margin:0}.hero__link{position:relative;z-index:1;text-decoration:none;color:inherit;width:fit-content;border-radius:8px}.hero__link:before{content:"";position:absolute;left:-8px;right:-8px}.hero .bat.hero__link:before{top:-6px;bottom:-3px}.hero .st.hero__link:before{top:-3px;bottom:-6px}.hero__link:hover{color:#fff}.hero__link:focus-visible{outline:2px solid var(--accentText);outline-offset:3px}.hero .hero__tag{position:relative;z-index:2;text-transform:none;letter-spacing:0;font-size:13px;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;cursor:pointer;background:#00000059;border:1px solid rgba(255,255,255,.22);color:#fff}.hero .hero__tag[disabled]{cursor:not-allowed;opacity:.6}.hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.home-banners{display:grid;gap:10px;margin-bottom:14px}.home-banner{text-decoration:none;color:inherit}.tiles.four-col .tilecard .v{font-size:17px}.bt-top{display:flex;align-items:center;gap:12px;margin-bottom:4px}.bt-cap{margin:4px 4px 10px}.bt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bt-head .cap,.bt-head .note{margin:0}.bt-card{display:flex;flex-direction:column;gap:12px}.bt-card>.bt-head{margin-bottom:0}.bt-note{margin:0}.bt-hero{padding:20px;display:flex;flex-direction:column;gap:14px}.bt-hero__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bt-hero__pct b{font-size:56px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.bt-hero__pct span{font-size:22px;font-weight:600;color:#ffffffb3;margin-left:3px}.bt-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;font-size:13px;font-weight:600;background:#ffffff1a;color:#ffffffd9;white-space:nowrap}.bt-pill i{width:7px;height:7px;border-radius:50%;background:#ffffff73}.bt-pill--ok i{background:var(--ok)}.bt-pill--warn i{background:var(--warn)}.bt-pill--plain i{background:#ffffffbf}.glass .bt-pill{background:var(--tile);color:var(--ink2)}.glass .bt-pill i{width:7px;height:7px}.bt-bar__track{position:relative;height:46px;border-radius:15px;background:#ffffff1f}.bt-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:15px;background:var(--batteryFill);overflow:hidden}.bt-bar__fill.is-charging:after{content:"";position:absolute;top:0;bottom:0;width:44px;right:0;background:linear-gradient(90deg,#fff0,#ffffff52,#fff0);animation:bt-sweep 2.6s ease-out infinite}@keyframes bt-sweep{0%{transform:translate(-60%);opacity:1}to{transform:translate(0);opacity:.4}}@media(prefers-reduced-motion:reduce){.bt-bar__fill.is-charging:after{animation:none;opacity:.35}}.bt-bar__tick{position:absolute;top:33%;height:34%;width:1px;background:#ffffff2e}.bt-bar__limit{position:absolute;top:-6px;bottom:-6px;width:3px;margin-left:-1.5px;border-radius:2px;background:#fff}.bt-bar__cap{position:relative;height:16px;margin-top:6px}.bt-bar__cap span{position:absolute;transform:translate(-50%);font-size:11px;font-weight:600;color:#ffffffb3;white-space:nowrap}.bt-hero__full{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffff14}.bt-hero__full .svg{color:var(--ok);align-self:center}.bt-hero__full b{font-size:18px}.bt-hero__full span{margin-left:auto;font-size:14px;font-weight:600;color:#ffffffbf;font-variant-numeric:tabular-nums}.bt-hero__plugged{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fffc}.bt-hero__fast{font-size:12px;color:#fff9}.bt-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:24px;color:inherit;text-decoration:none}.bt-row .rt b{font-size:16px}.bt-row>.svg:last-child{color:var(--ink3)}.bt-row__ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;flex:none}.bt-row__ico--red{background:#ff453a}.bt-row__ico--green{background:#30be60}.bt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;transition:opacity .2s}.bt-grid.is-dim{opacity:.45}.bt-tile{padding:11px 12px;border-radius:20px;background:var(--tile);border:1px solid var(--edge);min-width:0}.bt-tile__k{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink3);min-height:24px}.bt-tile__k span{flex:1;min-width:0;line-height:1.2}.bt-tile__info{width:32px;height:32px;margin:-6px -8px -6px 0;display:grid;place-items:center;border:none;background:none;color:var(--ink3);cursor:pointer;border-radius:50%}.bt-tile__info:focus-visible{outline:2px solid var(--accentText)}.bt-tile__v{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-tile__v.is-empty{color:var(--ink3)}.bt-tile__d{font-size:12px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-tile__about{margin:8px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink)}.bt-tile--small .bt-tile__v{font-size:18px}.bt-charging-now{flex-direction:row;align-items:center;gap:10px;font-size:14px;color:var(--ink2)}.bt-charging-now .svg{color:var(--ok)}.bt-basis{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;color:var(--ink2)}.bt-basis select{min-height:40px;padding:0 12px;border-radius:99px;border:1px solid var(--edge);background:var(--tile);color:var(--accentText);font:inherit;font-size:14px}.bt-health{display:flex;align-items:baseline;gap:4px}.bt-health__pct b{font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.bt-health__pct b.is-empty{color:var(--ink3)}.bt-health__pct span{font-size:22px;font-weight:600;color:var(--ink2);margin-left:3px}.bt-health__deg{margin-left:auto;text-align:right;display:grid}.bt-health__deg b{font-size:18px;font-variant-numeric:tabular-nums}.bt-health__deg span{font-size:12px;color:var(--ink3)}.bt-meter{height:8px;border-radius:99px;background:var(--track);overflow:hidden}.bt-meter i{display:block;height:100%;border-radius:99px;background:var(--batteryFill)}.bt-original{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer;text-align:left}.bt-original span{flex:1}.bt-original em{font-style:normal;color:var(--accentText)}.bt-original[disabled]{cursor:default;opacity:.7}.bt-replace{margin:0;font-size:16px;color:var(--ink2)}.bt-card .linkbtn{margin-top:0;align-self:flex-start}.bt-cross{display:flex;align-items:center;gap:6px;margin:0 4px}.bt-tip{align-items:flex-start}.bt-tip b{font-size:14px}.bt-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.bt-field{display:grid;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;color:var(--ink2)}.bt-field input{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--edge);background:var(--tile);color:var(--ink);font:inherit;font-size:16px}.bt-error{color:var(--danger)!important}.sheet .panel .btn2+.btn2{margin-top:8px}.sheet .panel .btn2.go{margin-top:4px}.bt-chart{display:grid;gap:8px;transition:opacity .2s}.bt-chart.is-dim{opacity:.45}.bt-chart__readout:empty{display:none}.bt-chart__picked{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:14px;background:var(--tile);font-size:13px;font-weight:600}.bt-chart__pickedtext{flex:1;min-width:0}.bt-chart__clear{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;border:none;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink3);cursor:pointer}.bt-chart__body{--bt-y-w: 40px;position:relative;display:grid;grid-template-columns:var(--bt-y-w) minmax(0,1fr)}.bt-chart__y{position:relative;font-size:10px;color:var(--ink3);font-variant-numeric:tabular-nums}.bt-chart__y span{position:absolute;right:6px;transform:translateY(-50%);white-space:nowrap}.bt-chart__svg{width:100%;height:100%;display:block;touch-action:pan-y;cursor:crosshair}.bt-chart__grid{stroke:var(--edge);stroke-width:1;vector-effect:non-scaling-stroke}.bt-chart__rule{stroke:var(--ink3);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.bt-chart__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.bt-chart__area{fill:currentColor;opacity:.14;stroke:none}.bt-chart__line.is-dashed{stroke-width:1.5;stroke-dasharray:5 5}.bt-chart__dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;pointer-events:none}.bt-chart__dot.is-picked{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 2px var(--sheet, #fff)}.bt-chart__pick{stroke:var(--ink2);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.bt-chart__rulelabel,.bt-chart__bandlabel{position:absolute;font-size:10px;font-weight:600;color:var(--ink3);pointer-events:none}.bt-chart__rulelabel{left:calc(var(--bt-y-w) + 4px);transform:translateY(-120%)}.bt-chart__bandlabel{right:4px;margin-top:2px}.bt-chart__x{padding-left:40px;margin-top:0}.tr-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tr-tile{padding:12px;border-radius:20px;background:var(--tile);border:1px solid transparent;min-width:0}.tr-tile--low,.tr-tile--high{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.tr-tile--warning{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.tr-tile__k{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-tile__v{display:flex;align-items:baseline;gap:3px;margin-top:5px}.tr-tile__v b{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.tr-tile__v b.is-empty,.tr-rec b.is-empty{color:var(--ink3)}.tr-tile__v span{font-size:14px;font-weight:600;color:var(--ink2)}.tr-tile__s{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:14px;font-weight:600}.tr-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink3)}.tr-dot--ok{background:var(--ok)}.tr-dot--low,.tr-dot--high{background:var(--warn)}.tr-dot--warning{background:var(--danger)}.bt-pill .tr-dot{width:7px;height:7px}.tr-recs{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:16px;align-items:center}.tr-recs>i{height:40px;background:var(--edge)}.tr-rec span{font-size:12px;color:var(--ink3)}.tr-rec b{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.tr-rec em{font-style:normal;font-size:14px;font-weight:600;color:var(--ink2);margin-left:3px}.tr-seg{padding:3px}.tr-seg button{min-height:32px;padding:0 10px;font-size:13px}.tr-msg{display:flex;align-items:flex-start;gap:10px;min-height:80px;font-size:13.5px;color:var(--ink2)}.tr-msg.is-warn{color:var(--warn)}.tr-msg .linkbtn{margin-top:-6px}.tr-hint{display:flex;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:0 12px;border-radius:14px;border:1px dashed var(--edge);font-size:12.5px;color:var(--ink3);text-align:center}.tr-readout{display:grid;gap:6px}.tr-readout>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tr-readout span{display:grid;font-size:11px;color:var(--ink3)}.tr-readout span i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.tr-readout strong{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.tr-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink2)}.tr-legend i{display:inline-block;width:12px;height:3px;border-radius:2px;margin-right:5px;vertical-align:middle}.tr-key{display:grid;gap:6px;font-size:12.5px;color:var(--ink3)}.tr-key p{margin:0;line-height:1.4}.tr-key b{color:var(--ink2);margin-right:6px}.tr-key i{display:inline-block;width:14px;height:10px;border-radius:3px;margin-right:8px;vertical-align:-1px}.tr-band--ok{fill:color-mix(in srgb,var(--ok) 14%,transparent);background:color-mix(in srgb,var(--ok) 35%,transparent)}.tr-band--warn{fill:color-mix(in srgb,var(--warn) 12%,transparent);background:color-mix(in srgb,var(--warn) 35%,transparent)}.tr-band--unsafe{fill:color-mix(in srgb,var(--danger) 13%,transparent);background:color-mix(in srgb,var(--danger) 35%,transparent)}@media(max-width:420px){.bt-hero__pct b,.bt-health__pct b{font-size:48px}.tr-layout{gap:8px}.tr-tile__v b{font-size:24px}}.bt-pill i.tr-dot--ok{background:var(--ok)}.bt-pill i.tr-dot--low,.bt-pill i.tr-dot--high{background:var(--warn)}.bt-pill i.tr-dot--warning{background:var(--danger)}.tr-seg button{white-space:nowrap}.bt-chart__svg:focus-visible{outline:2px solid var(--accentText);outline-offset:2px;border-radius:6px}.bt-failed{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--warn)}.bt-failed .linkbtn{margin-top:0}.ch-top{display:flex;align-items:center;gap:12px;margin-bottom:4px}.ch-cap{margin:4px 4px 10px}.ch-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:22px;color:inherit;text-decoration:none}.ch-row .rt b{font-size:15px}.ch-row .rt span{font-size:13px;color:var(--ink3)}.ch-row>.svg:last-child{color:var(--ink3);flex:none}.ch-row__ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;flex:none}.ch-row__ico--green{background:#30be60}.ch-row__ico--accent{background:var(--accentTint);color:var(--accentText);border-radius:50%}.ch-hero{display:flex;align-items:center;gap:18px;padding:18px 20px;min-height:178px;border-radius:28px;color:#fff;text-decoration:none}.ch-hero>.svg:last-child{margin-left:auto;color:#ffffff80;flex:none}.ch-hero:focus-visible{outline:2px solid var(--accentText);outline-offset:3px}.ch-ring{position:relative;width:116px;height:116px;flex:none}.ch-ring svg{width:100%;height:100%;overflow:visible}.ch-ring__track{fill:none;stroke:#ffffff24;stroke-width:10}.ch-ring__fill{fill:none;stroke:#3ee596;stroke-width:10;stroke-linecap:round}.ch-ring__tick{stroke:#fff;stroke-width:3;stroke-linecap:round}.ch-ring__text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.ch-ring__text b{font-size:26px;font-weight:600;letter-spacing:-.02em}.ch-ring__text span{font-size:12px;color:#ffffffb8}.ch-hero__text{display:grid;gap:6px;min-width:0}.ch-hero__cap{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.ch-hero__cap.is-charging{color:#3ee596}.ch-hero__main{font-size:17px;font-weight:600}.ch-hero__sub{font-size:13px;color:#ffffffc2;line-height:1.35}.ch-tile{min-height:96px;padding:12px 14px;border-radius:22px;display:flex;flex-direction:column}.ch-tile .cap{margin:0}.ch-tile__v{margin-top:auto;font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ch-tile__v.is-empty{color:var(--ink3)}.ch-tile__d{font-size:13px;color:var(--ink3)}.ch-note{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink2)}.ch-note b{font-size:15px;color:var(--ink)}.ch-note .linkbtn{align-self:flex-start;margin-top:4px}.ch-where{display:grid;gap:10px;padding:14px 16px;border-radius:22px}.ch-where__head{display:flex;justify-content:space-between;font-size:13px}.ch-where__head span{color:var(--ink3)}.ch-where__bar{display:flex;gap:2px;height:10px;border-radius:99px;overflow:hidden}.ch-where__bar i{min-width:4px}.ch-where__rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ch-where__rows li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2)}.ch-where__rows li>i{width:8px;height:8px;border-radius:50%;flex:none}.ch-where__share{color:var(--ink3)}.ch-where__kwh{margin-left:auto;color:var(--ink3)}.ch-where__cost{min-width:64px;text-align:right;color:var(--ink)}.ch-recent-wrap{display:grid;gap:10px}.ch-recent__head{display:flex;align-items:baseline;justify-content:space-between}.ch-recent__head h2{margin:0;font-size:15px;font-weight:600}.ch-recent__head a{font-size:13px;color:var(--ink3);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding-left:12px}.ch-recent{list-style:none;margin:0;padding:0;border-radius:22px;overflow:hidden}.ch-recent li+li{border-top:1px solid var(--edge)}.ch-recent__row{display:flex;align-items:center;gap:12px;padding:13px 16px;color:inherit;text-decoration:none}.ch-recent__ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none}.ch-recent__ico--home{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.ch-recent__ico--dc{color:#ff9500;background:color-mix(in srgb,rgb(255,149,0) 16%,transparent)}.ch-recent__ico--ac{color:#0a84ff;background:color-mix(in srgb,rgb(10,132,255) 16%,transparent)}.ch-recent__text{flex:1;min-width:0;display:grid;gap:2px}.ch-recent__text b{font-size:15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ch-recent__text span{font-size:13px;color:var(--ink3)}.ch-recent__end{display:grid;justify-items:end;gap:2px}.ch-recent__end b{font-size:14px}.ch-recent__end span{font-size:13px;color:var(--ink3)}.ch-chip{font-style:normal;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--tile);color:var(--ink2);border:1px solid var(--edge)}.ch-chip.is-dc{color:#0a84ff}.ch-energy{display:grid;gap:10px}.ch-energy .cap{margin:0 4px}.ch-wall{display:flex;align-items:center;gap:12px}.ch-wall div{display:grid;gap:4px}.ch-wall span{font-size:13.5px;color:var(--ink2)}.ch-pw{display:grid;gap:10px}.ch-pw__pct strong{font-size:34px}.ch-pw__pct span{font-size:18px;font-weight:600;margin-left:2px}.ch-meter{height:10px;border-radius:99px;background:var(--track);overflow:hidden}.ch-meter i{display:block;height:100%;background:var(--batteryFill)}.ch-period{display:flex;align-items:center;justify-content:space-between}.ch-period>button{width:44px;height:40px;display:grid;place-items:center;border:none;background:none;color:var(--ink);cursor:pointer;border-radius:12px}.ch-period>button[disabled]{opacity:.3;cursor:not-allowed}.ch-period__title{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:700;min-height:44px;cursor:pointer}.ch-period__title input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.ch-period__title:focus-within{outline:2px solid var(--accentText);outline-offset:2px;border-radius:8px}.ch-spent{padding:20px;display:grid;gap:14px}.ch-spent .cap{margin:0;color:#fff9}.ch-spent__total{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums}.ch-spent__rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ch-spent__rows li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.ch-spent__rows b{margin-left:auto;font-variant-numeric:tabular-nums}.ch-spent__rows b.is-unpriced{color:#ffffff8c}.ch-spent__ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.ch-spent__ico--green{color:#30d158;background:color-mix(in srgb,rgb(48,209,88) 22%,transparent)}.ch-spent__ico--red{color:#ff453a;background:color-mix(in srgb,rgb(255,69,58) 22%,transparent)}.ch-spent__ico--blue{color:#0a84ff;background:color-mix(in srgb,rgb(10,132,255) 22%,transparent)}.ch-spent__meta{margin:0;font-size:13px;color:#fff9}.ch-list,.ch-checks{list-style:none;margin:0;padding:0 16px;border-radius:22px}.ch-list li+li,.ch-checks li+li{border-top:1px solid var(--edge)}.ch-list__row{width:100%;display:flex;align-items:center;gap:10px;padding:11px 0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px}div.ch-list__row{cursor:default}.ch-list__text{flex:1;display:grid;gap:2px}.ch-list__text b{font-size:15px}.ch-list__text span{font-size:13px;color:var(--ink3)}.ch-list__row>b{font-variant-numeric:tabular-nums}.ch-list__row>b.is-unpriced{color:var(--ink3)}.ch-list__row>.svg{color:var(--ink3)}.ch-checks li{padding:12px 0;display:grid;gap:6px}.ch-checks__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ch-checks__head b{font-size:15px}.ch-checks__saving{margin:0;font-size:13.5px;font-weight:600}.ch-checks .note{margin:0}.ch-badge{flex:none;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--tile);color:var(--ink2)}.ch-badge.is-action{background:var(--accentTint);color:var(--accentText)}.ch-foot{margin:0 4px}@media(max-width:420px){.ch-hero{gap:12px;padding:16px}.ch-ring{width:100px;height:100px}}.ch-row__ico--red{background:#ff453a}.hs-period{position:relative}.hs-more{position:relative;flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;border-radius:99px;font-size:14px;font-weight:600;color:var(--ink2);cursor:pointer;border:1px solid transparent;white-space:nowrap}.hs-more>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.hs-more.on{background:var(--lens);border-color:var(--lens-edge);color:var(--ink)}.hs-more select,.hs-sort select,.iv-filter select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;font-size:16px}.hs-more:focus-within,.hs-sort:focus-within,.iv-filter:focus-within{outline:2px solid var(--accentText);outline-offset:2px}.hs-hero{padding:20px;display:grid;gap:12px}.hs-hero__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hs-hero__top .cap{margin:0;color:#fff9}.hs-pill{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:#ffffff24;color:#ffffffd9}.hs-hero__energy{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hs-hero__energy b{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums}.hs-hero__energy span{font-size:12.5px;font-weight:600;color:#ffffffb3}.hs-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-hero__stats div{padding:10px;border-radius:14px;background:#ffffff14;display:grid;gap:2px;min-width:0}.hs-hero__stats span{font-size:10.5px;color:#ffffff8c}.hs-hero__stats b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-hero__note{margin:0;font-size:12px;color:#fff9}.hs-toolbar{display:flex;align-items:center;gap:10px}.hs-toolbar .seg{flex:1}.hs-filter{position:relative}.hs-filter.is-on{background:var(--accentTint);color:var(--accentText)}.hs-filter i{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;border-radius:99px;background:var(--accent);color:var(--accentInk, #fff);font-style:normal;font-size:10px;font-weight:700;display:grid;place-items:center}.circlebtn[disabled]{opacity:.45;cursor:not-allowed}.hs-note{margin:0 4px}.hs-listhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hs-sort{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:99px;background:var(--glass);border:1px solid var(--edge);font-size:13.5px;font-weight:600;color:var(--ink2)}.hs-select{height:34px;padding:0 14px;border-radius:99px;border:1px solid var(--edge);background:var(--glass);color:var(--accentText);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.hs-select.on{background:color-mix(in srgb,var(--accent) 18%,transparent)}.hs-selbar{padding:14px 16px;border-radius:30px;border:1.5px solid color-mix(in srgb,var(--accent) 50%,transparent);display:grid;gap:10px;margin-bottom:12px}.hs-selbar__top{display:flex;align-items:center;gap:8px}.hs-selbar__top b{flex:1}.hs-selbar__top .linkbtn{margin-top:0;display:inline-flex;align-items:center;gap:4px}.hs-selbar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-selbar__grid div{display:grid;gap:2px}.hs-selbar__grid span{font-size:10.5px;color:var(--ink3)}.hs-selbar__grid b{font-size:13.5px}.hs-day{display:grid;gap:8px;margin-bottom:14px}.hs-day__cap{margin:0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.hs-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hs-row{padding:14px;border-radius:24px;display:grid;gap:10px;border:2px solid transparent}.hs-row.is-selected{border-color:var(--accent)}.hs-row__main{display:flex;align-items:center;gap:12px;width:100%;border:none;background:none;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer;min-height:44px}.hs-row__main>.svg:last-child{color:var(--ink3);flex:none}.hs-row__main:focus-visible{outline:2px solid var(--accentText);outline-offset:4px;border-radius:12px}.hs-row__text{flex:1;min-width:0;display:grid;gap:2px}.hs-row__text b{font-size:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hs-row__text b.is-empty{color:var(--ink3)}.hs-row__text span{font-size:12px;color:var(--ink3)}.hs-row__end{display:grid;justify-items:end;gap:2px}.hs-row__end b{font-size:14px}.hs-row__end b.is-empty{color:var(--ink3)}.hs-row__end span{font-size:12px;color:var(--ink3)}.hs-row__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.hs-row__foot>b{font-size:14px}.hs-tagpill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:600;color:var(--accentText);background:var(--accentTint)}.hs-setcost{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 14px;border-radius:99px;border:1px solid var(--edge);background:color-mix(in srgb,var(--accent) 10%,var(--lens));color:var(--accentText);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hs-setcost[disabled]{opacity:.5;cursor:not-allowed}.hs-rise__track{position:relative;height:10px;border-radius:99px;background:var(--track);overflow:hidden}.hs-rise__fill{position:absolute;inset:0 auto 0 0;background:var(--batteryFill);border-radius:99px}.hs-rise__start{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--ink3) 60%,var(--track));border-radius:99px}.hs-rise__labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;margin-top:6px;color:var(--ink3)}.hs-rise__labels span{display:grid;gap:1px}.hs-rise__labels .end{justify-items:end}.hs-rise__labels b{font-size:14.5px;color:var(--ink)}.hs-rise__labels b.is-empty{color:var(--ink3)}.hs-rise__labels small{font-size:11.5px}.hs-rise.is-dark .hs-rise__track{background:#ffffff1f}.hs-rise.is-dark .hs-rise__fill{background:#3ddb85}.hs-rise.is-dark .hs-rise__start{background:#fff6}.hs-rise.is-dark .hs-rise__labels,.hs-rise.is-dark .hs-rise__labels b{color:#fff}.hs-rise.is-dark .hs-rise__labels>.svg{color:#ffffff80}.hs-places{list-style:none;margin:0;padding:0}.hs-places li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:11px 0;border-bottom:1px solid var(--edge)}.hs-places li:last-child{border-bottom:none}.hs-places span{font-size:13px;color:var(--ink3);grid-column:1}.hs-places em{font-style:normal;font-weight:600;grid-column:2;grid-row:1 / span 2;align-self:center}.hs-filters{display:grid;gap:16px;max-height:min(60vh,520px);overflow:auto;margin-bottom:12px}.hs-filters h4{margin:0 0 8px;font-size:13px;color:var(--ink2)}.hs-filters .chips{margin:0}.hs-chip{min-height:34px;padding:0 14px;border-radius:99px;border:1px solid var(--edge);background:var(--tile);color:var(--ink2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.hs-chip.on{color:var(--accentText);background:var(--accentTint);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.hs-typed{display:flex;align-items:center;gap:8px;margin-top:8px}.hs-typed input{flex:1;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--edge);background:var(--tile);color:var(--ink);font:inherit;font-size:16px}.hs-warn{margin:6px 0 0;font-size:12.5px;color:var(--warn)}.hs-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.hs-toggle>span{display:grid;gap:2px}.hs-toggle span span{font-size:12.5px;color:var(--ink3)}.cs-panel{max-height:calc(100vh - 32px);overflow:auto}.cs-tags{list-style:none;margin:0 0 8px;padding:0}.cs-tags li{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--edge)}.cs-tag{flex:1;display:flex;align-items:center;gap:10px;min-height:44px;border:none;background:none;color:var(--ink);font:inherit;font-size:15px;cursor:pointer;text-align:left}.cs-tag span{flex:1}.cs-tag>.svg:last-child{color:var(--accentText)}.cs-tag__delete{width:36px;height:36px;border-radius:50%;border:none;background:var(--tile);color:var(--danger);cursor:pointer;display:grid;place-items:center}.cs-new{display:grid;gap:8px;margin:8px 0}.cd-hero{padding:20px;display:grid;gap:12px}.cd-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cd-hero__top div{display:grid;gap:4px;min-width:0}.cd-hero__top b{font-size:19px}.cd-hero__top b.is-empty{color:#ffffff80}.cd-hero__top span{font-size:12.5px;color:#ffffffb3}.cd-hero__pill{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:10.5px;font-weight:700;padding:4px 8px;border-radius:99px;background:#ffffff24;white-space:nowrap}.cd-hero__added{margin:0;font-size:12.5px;font-weight:600;color:#ffffffbf}.cd-chartcap{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--ink3)}.cd-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:24px;color:inherit;font:inherit;text-align:left;cursor:pointer}.cd-row .rt b{font-size:14.5px}.cd-row .rt span{font-size:12px;color:var(--ink3)}.cd-row>.svg:last-child{color:var(--ink3);flex:none}.cd-row__ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--tile);color:var(--ink2)}.cd-row__ico--green{background:color-mix(in srgb,rgb(48,209,88) 22%,transparent);color:#30d158}.cd-row__ico--purple{background:color-mix(in srgb,rgb(175,82,222) 22%,transparent);color:#af52de}.cd-details{margin:10px 0 0;padding:6px 16px;border-radius:22px}.cd-details div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--edge);font-size:13.5px}.cd-details div:last-child{border-bottom:none}.cd-details dt{color:var(--ink3)}.cd-details dd{margin:0;font-weight:600;text-align:right}.iv-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.iv-filter{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:99px;background:var(--accentTint);color:var(--accentText);font-size:14px;font-weight:600}.iv-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}.iv-card{padding:16px;border-radius:24px;display:grid;gap:12px}.iv-card__top{display:flex;justify-content:space-between;gap:10px}.iv-card__top div{display:grid;gap:3px}.iv-card__top b{font-size:15px}.iv-card__top span{font-size:12.5px;color:var(--ink3)}.iv-card__top strong{font-size:19px;font-variant-numeric:tabular-nums}.iv-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.iv-card__grid div{display:grid;gap:2px}.iv-card__grid span{font-size:11px;color:var(--ink3)}.iv-card__grid b{font-size:14px}.iv-pdf{width:100%;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:14px;border:none;background:var(--accentTint);color:var(--accentText);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.cd-row[disabled]{opacity:.55;cursor:not-allowed}.hs-trends{gap:12px}.hs-trend__head{display:flex;align-items:center;gap:6px;color:var(--accentText)}.hs-trend__head .cap{margin:0;color:var(--ink3)}.hs-trend__value{display:block;font-size:26px;font-weight:700;margin:6px 0 2px;font-variant-numeric:tabular-nums}.dv-parked{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:22px}.dv-parked__ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:#3ddb85;color:#0b2a18;font-weight:800;font-size:15px}.dv-parked .rt{display:grid;gap:2px;min-width:0}.dv-parked .rt b{font-size:16px}.dv-parked .rt span{font-size:13px;color:var(--ink2)}.dv-hero{gap:16px}.dv-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dv-hero__top>div:first-child{display:grid;gap:4px;min-width:0}.dv-hero__big{font-size:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-hero__side{display:grid;justify-items:end;gap:4px;font-size:13px;color:#ffffffc2;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;height:76px}.dv-bar{display:grid;gap:6px;justify-items:stretch;align-content:end}.dv-bar i{display:block;border-radius:6px;background:#ffffff38}.dv-bar.is-empty i{background:#ffffff24}.dv-bar.is-now i{background:linear-gradient(#3de696,#17a86b)}.dv-bar span{text-align:center;font-size:11px;color:#ffffffb3}.dv-bar.is-now span{color:#fff;font-weight:600}.dv-dayhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 4px}.dv-dayhead h3{margin:0;font-size:15px;font-weight:600}.dv-dayhead span{font-size:13px;color:var(--ink2)}.dv-row__line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.dv-row__line b{font-size:15px;color:var(--ink)}.dv-row__line em{font-style:normal;font-size:13px;color:var(--ink2)}.dv-sd{font-style:normal;font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px;background:#dde7fb;color:#2f5fc4}.dv-trip{padding:20px;display:grid;gap:14px}.dv-ends{position:relative;display:grid;gap:14px;padding-left:22px}.dv-ends:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:#ffffff4d}.dv-end{position:relative;display:flex;justify-content:space-between;gap:10px}.dv-end:before{content:"";position:absolute;left:-22px;top:4px;width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:transparent}.dv-end.is-end:before{background:#fff}.dv-end>div{display:grid;gap:3px;min-width:0}.dv-end small{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.dv-end b{font-size:19px;overflow-wrap:anywhere}.dv-end b.is-empty{color:#ffffff80}.dv-end span{font-size:13px;color:#ffffffb3}.dv-chip{align-self:center;padding:4px 10px;border-radius:99px;background:#ffffff1f;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.dv-used{margin:0;font-size:13px;font-weight:600;color:#ffffffbf}.dv-trip .hs-hero__stats b{font-size:15px;white-space:normal;overflow:visible}.dv-insights{gap:12px}.dv-card__action{margin-left:auto}.dv-prices{display:inline-flex;align-items:center;gap:4px;margin-top:0}.dv-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0}.dv-tile{display:grid;gap:3px;padding:12px;border-radius:16px;background:var(--tile);min-width:0}.dv-tile span{font-size:12px;color:var(--ink3)}.dv-tile b{font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dv-tile b.is-empty{color:var(--ink3)}.dv-tile.is-hi{background:var(--accentTint)}.dv-tile.is-hi b{color:var(--accentText)}.dv-saving{margin:4px 0;font-size:14px;font-weight:600}.dv-saving.is-ok{color:var(--ok, rgb(48,209,88))}.dv-saving.is-warn{color:var(--warn)}.dv-pairs{display:grid;gap:6px;margin-top:8px}.dv-pairs__legend{display:flex;gap:14px;font-size:12px;color:var(--ink3)}.dv-pairs__legend span{display:inline-flex;align-items:center;gap:5px}.dv-pairs__legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.dv-pairs__plot{display:flex;align-items:flex-end;gap:3px;height:120px}.dv-pairs__group{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.dv-pairs__group>i,.dv-pairs__stack>i{display:block;width:45%;max-width:14px;border-radius:3px 3px 0 0}.dv-pairs__stack{position:relative;width:70%;max-width:22px;height:100%}.dv-pairs__stack>i{position:absolute;bottom:0;left:0;width:100%;max-width:none}.dv-pairs i.is-a{background:var(--accent)}.dv-pairs i.is-b{background:color-mix(in srgb,var(--ink3) 55%,transparent)}.dv-bands{list-style:none;margin:8px 0;padding:0;display:grid;gap:10px}.dv-bands li{display:grid;grid-template-columns:minmax(0,7.5em) 1fr auto;align-items:center;gap:10px}.dv-bands__label{font-size:13px;font-weight:600}.dv-bands__track{height:10px;border-radius:99px;background:transparent}.dv-bands__track i{display:block;height:100%;border-radius:99px;background:var(--track2)}.dv-bands__track i.is-best{background:var(--batteryFill)}.dv-bands__end{display:grid;justify-items:end}.dv-bands__end b{font-size:13.5px}.dv-bands__end small{font-size:11px;color:var(--ink3)}.dv-prices__h{margin:10px 0 6px;font-size:13px;color:var(--ink2)}.dv-now{padding:18px 20px;border-radius:24px;display:grid;gap:4px}.dv-now__big{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.dv-now__sub{font-size:13px;color:var(--ink2)}.dv-rows{margin:8px 0 0;display:grid}.dv-row2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--edge)}.dv-row2:last-child{border-bottom:none}.dv-row2 dt{font-size:13px;color:var(--ink2)}.dv-row2 dd{margin:0;font-size:14.5px;font-weight:600;text-align:right;overflow-wrap:anywhere}.dv-row2 dd.is-empty{color:var(--ink3)}.dv-rows.is-dark .dv-row2{border-color:#ffffff1f}.dv-rows.is-dark dt{color:#ffffffa6}.dv-rows.is-dark dd{color:#fff}.dv-card{padding:6px 16px;border-radius:22px;margin:0}.dv-trip__cap{margin:0;color:#fff9}.hs-hero__energy span{font-size:14px}.hs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dv-stop{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px;padding:14px 16px;border-radius:24px;color:inherit;text-decoration:none}.dv-stop:focus-visible{outline:2px solid var(--accentText);outline-offset:2px}.dv-stop__top{display:flex;align-items:center;gap:8px}.dv-stop__top b{flex:1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-stop__top em{font-style:normal;font-weight:700;font-size:15px;white-space:nowrap}.dv-stop__top>.svg{color:var(--ink3);flex:none}.dv-stop__when{font-size:12.5px;color:var(--ink3)}.dv-stop__chips{display:flex;flex-wrap:wrap;gap:6px}.dv-stop__chips i{font-style:normal;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:99px;background:var(--tile);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.dv-stop__chips i.is-sentry b{width:6px;height:6px;border-radius:50%;background:var(--ok, rgb(48,209,88));display:inline-block}.dv-tile small{font-size:11.5px;color:var(--ink3)}.dv-daily{display:grid;gap:6px}.dv-daily__cap{margin:0;font-size:12px;font-weight:600;color:#ffffffb3}.dv-daily__plot{display:flex;align-items:flex-end;gap:2px;height:76px;border-bottom:1px solid rgba(255,255,255,.14)}.dv-daily__day{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;padding:0;border:none;background:none;cursor:pointer}.dv-daily__day i{display:block;width:100%;border-radius:2px 2px 0 0;background:#3ddb85}.dv-daily__plot:has(.is-picked) .dv-daily__day:not(.is-picked) i{opacity:.4}.dv-daily__drain{display:flex;align-items:flex-end;gap:2px;height:22px}.dv-daily__drain span{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end}.dv-daily__drain i{display:block;width:100%;min-height:1px;border-radius:1px;background:#ffffff8c}.dv-daily__drain span.is-picked i{background:#fff}.dv-sentry{display:grid;gap:6px;margin-top:10px}.dv-sentry__top{display:flex;justify-content:space-between;gap:8px}.dv-sentry__top b{font-size:14.5px}.dv-sentry__top span{font-size:14px;font-weight:600}.dv-sentry__track{display:block;height:10px;border-radius:99px;background:var(--track);overflow:hidden}.dv-sentry__track i{display:block;height:100%;border-radius:99px;background:var(--ink3)}.dv-sentry__track i.is-on{background:var(--accent)}.dv-sentry small{font-size:12px;color:var(--ink3)}.dv-select{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accentText);font-weight:600}.dv-select select{font:inherit;color:inherit;background:transparent;border:none;text-transform:capitalize}.dv-metric{margin:8px 0}.dv-metric button{font-size:12.5px}.dv-what{display:grid;gap:10px}.dv-what__total{display:flex;align-items:baseline;gap:6px}.dv-what__total b{font-size:30px;font-variant-numeric:tabular-nums}.dv-what__total span{font-size:14px;color:var(--ink2)}.dv-what__cause{margin:0;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;font-weight:600;background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.dv-what__cause.is-ok{background:color-mix(in srgb,var(--ok, rgb(48,209,88)) 18%,transparent);color:var(--ok, rgb(48,209,88))}.dv-what__bar{display:flex;gap:2px;height:12px;border-radius:99px;overflow:hidden}.dv-what__bar i{display:block;height:100%}.dv-what__rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dv-what__rows li{display:flex;align-items:center;gap:8px;font-size:14px}.dv-what__rows li>i{width:9px;height:9px;border-radius:50%;flex:none}.dv-what__rows span{flex:1}.dv-what__rows em{font-style:normal;color:var(--ink2);font-variant-numeric:tabular-nums}.dv-what .is-sentry{background:var(--danger)}.dv-what .is-climate{background:var(--info)}.dv-what .is-awake{background:var(--warn)}.dv-what .is-asleep{background:var(--ok, rgb(48,209,88))}.dv-daily__plot,.dv-daily__drain{min-width:0;overflow:hidden}.dv-daily__plot.is-dense,.dv-daily__drain.is-dense{gap:0}.dp-heading{display:grid;gap:4px}.dp-heading .cap{margin:0}.dp-heading__title{font-size:22px;font-weight:700}.dp-heading__line{margin:0;font-size:14px;color:var(--ink2)}.dp-progress{height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink3) 30%,transparent);overflow:hidden;margin-top:8px}.dp-progress i{display:block;height:100%;border-radius:99px;background:var(--accent)}.dp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dp-tilebtn{display:block;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.dp-tilebtn .bt-tile__k,.dp-tilebtn .bt-tile__v{display:flex}.dp-tilebtn .bt-tile__k{align-items:center;gap:6px;justify-content:space-between}.dp-tilebtn:focus-visible{outline:2px solid var(--accentText);outline-offset:2px}.dp-foot{margin:4px 4px 0}.dp-section{display:grid;gap:10px}.dp-section__title{margin:0;font-size:16px;font-weight:700}.dp-stats{display:flex;gap:24px;flex-wrap:wrap}.dp-stats div{display:grid;gap:2px}.dp-stats span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.dp-stats b{font-size:16px;font-variant-numeric:tabular-nums}.dp-stats b.is-empty{color:var(--ink3)}.dp-pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:6px 10px;border-radius:99px;font-size:13px;font-weight:600;text-decoration:none;color:var(--ring-off, var(--accent));background:color-mix(in srgb,var(--ring-off, var(--accent)) 16%,transparent);border:1px solid color-mix(in srgb,var(--ring-off, var(--accent)) 40%,transparent)}.dp-pill span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-pill:focus-visible{outline:2px solid #fff;outline-offset:2px}.dp-tiles>.bt-tile .bt-tile__d{display:none}.dp-section .bt-chart__readout{font-size:12.5px}.climate__top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.climate__top .back{margin:0}.climate{margin-top:4px}.climate-hero{display:flex;flex-direction:column;gap:16px;padding:22px 22px 24px;border-radius:40px}.climate-hero__state{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.climate-hero__state i{width:7px;height:7px;border-radius:50%;background:#fff6}.climate-hero__state.on{color:var(--ok)}.climate-hero__state.on i{background:var(--ok)}.climate-hero__target{text-align:center;font-size:46px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;line-height:1.05}.climate-hero__inside{text-align:center;font-size:14px;color:#ffffffc7;font-variant-numeric:tabular-nums;margin-top:-10px}.climate-hero__tempnote{text-align:center;font-size:12px;font-weight:600;color:#fff9;margin-top:-12px}.climate-hero__steps{display:flex;align-items:center;gap:14px}.climate-step{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:linear-gradient(#ffffff2e,#ffffff0d);border:1px solid rgba(255,255,255,.24)}.climate-step[disabled]{color:#ffffff59;cursor:not-allowed}.climate-track{position:relative;flex:1;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--tempCold),#bac2d6,var(--tempWarm))}.climate-track i{position:absolute;top:50%;width:24px;height:24px;border-radius:50%;background:#fff;transform:translateY(-50%);box-shadow:0 2px 8px #00000059}.climate-hero__chips{display:grid;grid-template-columns:1fr 1fr;gap:10px}.climate-chip{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;min-height:64px;padding:10px 14px;border-radius:18px;cursor:pointer;text-align:left;font:inherit;background:linear-gradient(#ffffff2e,#ffffff0d);border:1px solid rgba(255,255,255,.24);color:#fff}.climate-chip span{font-size:12px;color:#ffffffb8}.climate-chip b{font-size:16px;font-weight:600}.climate-chip.on{background:color-mix(in srgb,var(--tempWarm) 16%,rgba(255,255,255,.08))}.climate-chip.on b{color:var(--tempWarm)}.climate-chip[disabled]{cursor:not-allowed}.climate-chip[disabled] b{color:#ffffff73}.climate-hero__group{display:flex;flex-direction:column;gap:8px}.climate-hero__label{font-size:13px;font-weight:600;color:#ffffffdb}.climate-hero__desc{margin:0;font-size:12px;color:#fff9}.climate-pills{display:flex;gap:4px;padding:4px;border-radius:99px;background:linear-gradient(#ffffff2e,#ffffff0d);border:1px solid rgba(255,255,255,.24)}.climate-pills.chips{gap:8px;padding:0;background:none;border:0}.climate-pills button{flex:1;min-height:38px;border-radius:99px;border:1px solid transparent;background:none;color:#ffffffd6;font:inherit;font-size:14px;cursor:pointer}.climate-pills.chips button{background:linear-gradient(#ffffff2e,#ffffff0d);border-color:#ffffff3d}.climate-pills button.on{background:#ffffff2e;border-color:#fff6;color:#fff;font-weight:600}.climate-pills button.on.warm{color:var(--tempWarm)}.climate-pills button[disabled]{color:#fff6;cursor:not-allowed}.climate-power{min-height:52px;border-radius:99px;border:0;background:#f2f4f7;color:#1c2330;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.climate-power[disabled]{background:#f2f4f766;color:#1c23308c;cursor:not-allowed}.climate-card{display:flex;flex-direction:column;gap:12px}.climate-card .cap{margin:0}.climate-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.climate-card__foot{margin:0}.climate-seg--small button{min-height:30px;padding:0 12px;font-size:13px}.climate-seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.climate-seat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-radius:18px;background:var(--tile);border:1px solid var(--edge);color:var(--ink);font:inherit;cursor:pointer;text-align:left}.climate-seat b{font-size:14px}.climate-seat>span:last-child{font-size:13px;color:var(--ink2)}.climate-seat[disabled]{cursor:not-allowed;opacity:.7}.climate-bars{display:flex;gap:4px}.climate-bars i{width:18px;height:6px;border-radius:99px;background:var(--track)}.climate-seat.heat .climate-bars i.on{background:var(--tempWarm)}.climate-seat.cool .climate-bars i.on{background:var(--tempCold)}.climate-row{display:flex;align-items:center;gap:12px}.climate-row>div{flex:1;min-width:0}.climate-row p{margin:2px 0 0}.climate-row__ico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--tile);color:var(--ink2);flex:none}.climate-row__value{font-size:13px;font-weight:600;color:var(--ink2);text-align:right}.climate-inline{display:flex;align-items:center;gap:10px}.climate-inline .note{white-space:nowrap;margin:0}.climate-inline .seg{flex:1}@media(max-width:420px){.climate-hero{padding:18px 16px 20px}.climate-inline{flex-direction:column;align-items:stretch}}.pl-banner{display:block;padding:12px 14px;border-radius:16px;background:var(--tile);border:1px solid var(--edge);margin:0 0 12px}.pl-banner p{margin:4px 0 10px;font-size:14px;line-height:1.45;color:var(--ink2)}.pl-banner__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn2.pl-inline{width:auto;padding:0 18px;margin:0}.pl-notice{margin:0 0 12px;font-size:14px}.pl-notice--warn{color:var(--warn)}.pl-editor{display:grid;gap:14px;border:0;padding:0;margin:0;min-width:0}.pl-editor .au-card .note{margin:0}.pl-point{margin:0;font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pl-editor .btn2.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pl-banner__row .linkbtn{margin:0}.pb-row{display:grid;gap:6px;margin:2px 0}.pb-chips{display:flex;gap:8px;flex-wrap:wrap}.pb-chip{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:0 12px;border-radius:99px;border:none;background:var(--accentTint);color:var(--accentText);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pb-chip:focus-visible{outline:2px solid var(--accentText);outline-offset:2px}.pb-saved{margin:0;color:var(--ink2);display:flex;gap:6px;align-items:center}.pl-from{color:var(--accentText)}.sd-periods{margin-bottom:4px}.sd-foot{margin:6px 4px 0}.sd-hero{padding:20px;display:grid;gap:14px}.sd-hero__cap{margin:0;color:#fff9}.sd-hero__row{display:flex;align-items:center;gap:18px}.sd-hero__text{display:grid;gap:6px;min-width:0}.sd-hero__text b{font-size:14px;font-weight:600;color:#fff}.sd-hero__text span{font-size:12px;color:#fff9}.sd-hero__text .sd-hero__cov{font-weight:600;color:#ffffffa6}.sd-ring{position:relative;display:inline-grid;place-items:center;flex:none}.sd-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.sd-ring__track{stroke:var(--track)}.sd-ring__fill{stroke:var(--accent)}.sd-ring.is-dark .sd-ring__track{stroke:#ffffff1f}.sd-ring.is-dark .sd-ring__fill{stroke:#0a84ff}.sd-ring__inner{position:relative;display:grid;justify-items:center;padding:0 14px;text-align:center}.sd-ring__inner b{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;line-height:1.1}.sd-ring__inner b.is-none{opacity:.5}.sd-ring__inner span{font-size:11px;font-weight:600;color:#ffffffa6;white-space:nowrap}.sd-since{margin:4px 4px 0}.sd-since .ch-cap{margin-bottom:4px}.sd-since .note{margin:0}.sd-streak{display:grid;gap:12px}.sd-dots{list-style:none;margin:0;padding:0;display:flex}.sd-dots li{flex:1;display:grid;justify-items:center;gap:6px}.sd-dots i{width:22px;height:22px;border-radius:50%;background:var(--track);border:1px solid var(--edge)}.sd-dots i.is-used{background:var(--accent);border-color:transparent}.sd-dots i.is-unrecorded{background:none;border:1px dashed color-mix(in srgb,var(--ink3) 45%,transparent)}.sd-dots span{font-size:11px;font-weight:600;color:var(--ink3)}.sd-streak__line{margin:0;font-size:13px;color:var(--ink2)}.sd-daily{display:grid;gap:10px}.sd-daily .dv-daily__cap{color:var(--ink2)}.sd-daily__chart{display:flex;gap:6px;height:150px}.sd-daily__y{display:flex;flex-direction:column;justify-content:space-between;font-size:10.5px;color:var(--ink3);font-variant-numeric:tabular-nums;width:28px;flex:none;text-align:right}.sd-daily__plot{flex:1;min-width:0;overflow:hidden;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--edge)}.sd-daily__plot.is-dense{gap:0}.sd-daily__plot:focus-visible{outline:2px solid var(--accentText);outline-offset:2px;border-radius:6px}.sd-daily__day{position:relative;flex:1;min-width:0;height:100%;padding:0;border:none;background:none;cursor:pointer}.sd-daily__day i{position:absolute;left:12%;right:12%;bottom:0;border-radius:3px 3px 0 0}.sd-daily__plot.is-dense .sd-daily__day i{left:0;right:0}.sd-daily__day i.all{background:var(--track2)}.sd-daily__day i.sd{background:var(--accent)}.sd-daily__day i.nr,.sd-legend i.nr{top:0;border-radius:3px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink3) 28%,transparent) 0 1.5px,transparent 1.5px 5px),color-mix(in srgb,var(--track) 60%,transparent)}.sd-daily__plot:has(.is-picked) .sd-daily__day:not(.is-picked) i{opacity:.4}.sd-daily__x{display:flex;margin-left:34px;font-size:10.5px;color:var(--ink3)}.sd-daily__x span{flex:1;min-width:0;white-space:nowrap;overflow:visible}.sd-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink3)}.sd-legend li{display:inline-flex;align-items:center;gap:6px}.sd-legend i{position:relative;width:10px;height:10px;border-radius:2px}.sd-legend i.sd{background:var(--accent)}.sd-legend i.all{background:var(--track2)}.sd-rows dt small{display:block;font-size:11px;color:var(--ink3)}.sd-drives__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sd-drives__head .ch-cap,.sd-drives__head .hs-chips{margin-bottom:8px}.sd-drives__head .hs-chip{min-height:30px;padding:0 10px;font-size:12.5px}.sd-drives{list-style:none;margin:0;padding:0 16px}.sd-drives>li+li{border-top:1px solid var(--edge)}.sd-drive{display:flex;align-items:center;gap:12px;padding:10px 0;color:inherit;text-decoration:none;min-height:44px}.sd-drive:focus-visible{outline:2px solid var(--accentText);outline-offset:2px;border-radius:10px}.sd-drive>.svg:last-child{color:var(--ink3);flex:none}.sd-drive__text{flex:1;min-width:0;display:grid;gap:2px}.sd-drive__text b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-drive__route{font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-drive__text small,.sd-drive__fig small{font-size:12px;color:var(--ink3)}.sd-drive__fig{display:grid;justify-items:end;gap:2px;font-variant-numeric:tabular-nums;flex:none}.sd-drive__fig b{font-size:14px}.sd-drive__fig b.is-none{font-size:12px;font-weight:400;color:var(--ink3)}.sd-drives__more{width:100%;padding:12px 0;border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--accentText);cursor:pointer}.ac-periods{max-width:420px;align-self:flex-end;margin-left:auto;margin-bottom:4px}.screen--activity{display:flex;flex-direction:column;gap:14px}.ac-dim{opacity:.5;transition:opacity .2s ease}.ac-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ac-card__head .cap{margin:0}.ac-link{color:var(--accentText);font-weight:600;font-size:14px;text-decoration:none;display:inline-block;padding:4px 6px;margin:-4px -6px}.ac-msg{display:flex;gap:10px;align-items:flex-start;color:var(--ink2)}.ac-msg p{margin:0;font-size:14px;line-height:1.45}.ac-msg.is-warn{color:var(--warn)}.ac-retry{margin-top:6px}.ac-foot{margin:12px 0 0}.is-driving{--ac-c: var(--info)}.is-charging{--ac-c: var(--ok)}.is-parked{--ac-c: var(--tempCold)}.is-nodata{--ac-c: var(--ink3)}.ac-callout{min-height:52px;margin-bottom:12px}.ac-callout__hint{margin:0;min-height:52px;display:grid;place-items:center;font-size:13px;color:var(--ink3);border:1px dashed var(--edge);border-radius:var(--radius-small)}.ac-callout__picked{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 10px;border-radius:var(--radius-small);background:var(--tile)}.ac-callout__ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ac-c);color:#fff;flex:none}.ac-callout__ico.is-nodata{background:var(--track2);color:var(--ink2)}.ac-callout__text{display:flex;flex-direction:column;flex:1;min-width:0}.ac-callout__text b{font-size:15px}.ac-callout__text small{font-size:13px;color:var(--ink2)}.ac-bar{position:relative;height:38px;border-radius:9px;overflow:hidden;background:var(--track)}.ac-bar__piece{position:absolute;top:0;bottom:0;padding:0;border:none;background:var(--ac-c);cursor:pointer}.ac-bar__piece.is-nodata{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink3) 28%,transparent) 0 2px,transparent 2px 6px),var(--track)}.ac-bar__piece.is-faded{opacity:.35}.ac-bar__piece.is-picked{box-shadow:inset 0 0 0 2px var(--ink)}.ac-bar__piece:focus-visible{outline:2px solid var(--accentText);outline-offset:-2px;z-index:1}.ac-bar__piece:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:max(100%,24px);transform:translate(-50%)}.ac-bar__piece.is-thin{z-index:1}.ac-strip{position:relative;height:5px;margin-top:4px;border-radius:99px;background:color-mix(in srgb,var(--track2) 35%,transparent)}.ac-strip i{position:absolute;top:0;bottom:0;border-radius:99px;background:var(--asleepDot)}.ac-axis{position:relative;height:22px;margin-top:4px;font-size:11px;font-weight:500;color:var(--ink3)}.ac-axis span{position:absolute;top:4px;transform:translate(-50%);white-space:nowrap}.ac-axis .ac-axis__now{left:auto;right:0;transform:none}.ac-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.ac-total{padding:12px;border-radius:var(--radius-tile);background:var(--tile);display:flex;flex-direction:column;gap:6px;min-width:0}.ac-total__k{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.ac-total__k i{width:10px;height:10px;border-radius:3px;background:var(--ac-c)}.ac-total.is-nodata .ac-total__k i{background:var(--track2)}.ac-total__k em{margin-left:auto;font-style:normal;font-weight:700;color:var(--ink2)}.ac-total b{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ac-total b.is-empty{color:var(--ink3)}.ac-total__gauge{height:4px;border-radius:99px;background:var(--track);overflow:hidden}.ac-total__gauge i{display:block;height:100%;border-radius:99px;background:var(--ac-c);min-width:0}.ac-total.is-nodata .ac-total__gauge i{background:color-mix(in srgb,var(--ink3) 45%,transparent)}.ac-total small{font-size:12px;color:var(--ink3)}.ac-ncrow{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px}.ac-ncrow i{width:8px;height:8px;border-radius:50%;background:var(--asleepDot)}.ac-ncrow span{margin-left:auto;color:var(--ink2)}.ac-records{padding-top:4px;padding-bottom:4px}.ac-rec{display:flex;align-items:center;gap:12px;min-height:56px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--row-sep, var(--edge))}.ac-rec:last-child{border-bottom:none}.ac-rec>.svg:last-child{color:var(--ink3)}.ac-rec__ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--ac-c);background:color-mix(in srgb,var(--ac-c) 14%,transparent)}.ac-rec__ico.is-info{--ac-c: var(--info)}.ac-rec__ico.is-cold{--ac-c: var(--tempCold)}.ac-rec__ico.is-accent{--ac-c: var(--accentText)}.ac-rec__text{display:flex;flex-direction:column;flex:1;min-width:0}.ac-rec__text b{font-size:15px}.ac-rec__text small{font-size:13px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-legend .cap{margin-bottom:0}.ac-chip{display:inline-flex;align-items:center;gap:6px}.ac-chip i{width:9px;height:9px;border-radius:50%;border:1.5px solid;flex:none}.ac-chip.is-off{text-decoration:line-through;color:var(--ink3)}.ac-group{gap:10px}.ac-group__cap{margin:4px 0 0 4px}.ac-signal__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.ac-signal__ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,currentColor 14%,transparent)}.ac-signal__title{display:flex;flex-direction:column;flex:1;min-width:0}.ac-signal__title b{font-size:15px}.ac-signal__title small{font-size:12px;color:var(--ink3)}.ac-signal__value{display:flex;align-items:baseline;gap:3px}.ac-signal__value b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.ac-signal__value em{font-style:normal;font-size:14px;font-weight:600;color:var(--ink2)}.ac-signal__sentence{margin:8px 0 0}.ac-rail{list-style:none;margin:0;padding:0}.ac-rail__row{display:grid;grid-template-columns:76px 40px minmax(0,1fr);gap:12px;align-items:start;position:relative;padding-bottom:18px}.ac-rail__row:not(:last-child):after{content:"";position:absolute;left:107px;top:44px;bottom:2px;border-left:2px dotted color-mix(in srgb,var(--ink3) 60%,transparent)}.ac-rail__time{display:flex;flex-direction:column;align-items:flex-end;padding-top:2px}.ac-rail__time b{font-size:13px}.ac-rail__time small{font-size:11px;color:var(--ink3);text-align:right}.ac-rail__ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--tile);color:var(--ac-c)}.ac-rail__ico.is-now{background:var(--accentText);color:var(--accentInk)}.ac-rail__text{display:flex;flex-direction:column;padding-top:2px;min-width:0}.ac-rail__text b{font-size:15px}.ac-rail__text small{font-size:13px;color:var(--ink2)}.ac-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:10px 0}.ac-filters .dv-select select{text-transform:none}.ac-clear{margin-top:0;padding:6px 12px}.ac-day+.ac-day{margin-top:12px}.ac-day__cap{margin:8px 0 4px 2px}.ac-list{list-style:none;margin:0;padding:0}.ac-cmd{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--row-sep, var(--edge))}.ac-cmd:last-child{border-bottom:none}.ac-cmd__ico,.ac-ev__ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff}.ac-cmd__ico.is-accepted{background:var(--ok)}.ac-cmd__ico.is-declined{background:var(--warn)}.ac-cmd__ico.is-blocked{background:var(--track2);color:var(--ink2)}.ac-cmd__ico.is-error{background:var(--danger)}.ac-cmd__text{display:flex;flex-direction:column;min-width:0}.ac-cmd__text b{font-size:15px}.ac-cmd__text small{font-size:13px;color:var(--ink3)}.ac-cmd__result{font-style:normal;font-size:11px;font-weight:700;padding:4px 8px;border-radius:99px;color:var(--ac-c);background:color-mix(in srgb,var(--ac-c) 12%,transparent)}.ac-cmd__result.is-accepted{--ac-c: var(--ok)}.ac-cmd__result.is-declined{--ac-c: var(--warn)}.ac-cmd__result.is-blocked{--ac-c: var(--ink2)}.ac-cmd__result.is-error{--ac-c: var(--danger)}.ac-cmd__help{grid-column:2 / 4;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--accentText);text-decoration:none}.ac-ev__ico{background:color-mix(in srgb,var(--ac-c) 14%,transparent);color:var(--ac-c)}.ac-ev__ico.is-high{--ac-c: var(--danger)}.ac-ev__ico.is-warn{--ac-c: var(--warn)}.ac-ev__ico.is-info{--ac-c: var(--info)}@media(max-width:760px){.ac-periods{max-width:none;align-self:stretch;margin-left:0}}.ac-band--driving{fill:var(--info);fill-opacity:.09}.ac-band--charging{fill:var(--ok);fill-opacity:.09}.ac-band--asleep{fill:var(--asleepDot);fill-opacity:.12}.ac-band--noRecord{fill:var(--ink3);fill-opacity:.07}.ac-chip--layer i{border-radius:3px}.au-page{display:grid;gap:10px}.au-cap{margin:10px 4px 0}.au-msg{margin:0 4px;font-size:13px;font-weight:600;color:var(--warn)}.au-ro{margin:0 4px}.au-set:disabled{cursor:not-allowed;opacity:.6}.au-paused{display:grid;gap:8px;margin-top:0}.au-paused b{font-size:15px}.au-paused p{margin:0}.au-paused .btn2{margin-top:2px}.au-list,.au-runs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.au-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:26px}.au-row__ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--ink3) 12%,transparent);color:var(--ink3)}.au-row.is-on .au-row__ico{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accentText)}.au-row__ico.is-purple{background:color-mix(in srgb,rgb(140,92,237) 16%,transparent);color:#a078f5}.au-row__text{flex:1;min-width:0;display:grid;gap:3px;font-size:13.5px;color:var(--ink2)}.au-row__text b{font-size:16px;color:var(--ink)}.au-row__next{color:var(--ink3);font-weight:600}.au-row__next.is-on{color:var(--accentText)}.au-row__warn{color:var(--warn);display:inline-flex;gap:6px;align-items:flex-start}.au-row__tools{display:grid;gap:10px;justify-items:end;flex:none}.au-del{width:34px;height:34px;border-radius:50%;border:1px solid var(--edge);background:var(--tile);color:var(--ink2);display:grid;place-items:center;cursor:pointer}.au-del:disabled{opacity:.5;cursor:not-allowed}.au-settings{border-radius:24px;overflow:hidden}.au-set{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;border-bottom:1px solid var(--row-sep, var(--edge));background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.au-set:last-child{border-bottom:none}.au-set b{flex:1;font-size:15.5px}.au-set__v{font-size:14px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.au-set>.svg:last-child{color:var(--ink3);flex:none}.au-set__ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.au-set__ico.is-blue{background:color-mix(in srgb,rgb(46,117,242) 20%,transparent);color:#5a96fa}.au-set__ico.is-purple{background:color-mix(in srgb,rgb(140,92,237) 20%,transparent);color:#a078f5}.au-set:focus-visible,.au-del:focus-visible,.au-zone:focus-visible{outline:2px solid var(--accentText);outline-offset:2px;border-radius:10px}.au-confirm{display:grid;gap:4px}.au-danger{color:var(--danger)}.au-search{width:100%;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--edge);background:var(--tile);color:var(--ink);font:inherit;margin-bottom:8px}.au-zones{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto}.au-zone{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:6px 4px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.au-zone[aria-pressed=true]{color:var(--accentText);font-weight:600}.au-run{padding:14px 16px;border-radius:26px;display:grid;gap:10px}.au-run__head{display:flex;align-items:flex-start;gap:10px}.au-run__text{flex:1;min-width:0;display:grid;gap:2px;font-size:13px;color:var(--ink2)}.au-run__text b{font-size:16px;color:var(--ink)}.au-chip{flex:none;max-width:45%;padding:4px 10px;border-radius:99px;font-size:12.5px;font-weight:600;text-align:center;background:var(--warnBg);color:var(--warn)}.au-chip.is-ok{background:var(--accentTint);color:var(--accentText)}.au-results{list-style:none;margin:0;padding:0 0 0 48px;display:grid;gap:6px}.au-results li{display:flex;align-items:baseline;gap:8px;font-size:14px}.au-results i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--warn)}.au-results i.is-ok{background:var(--ok)}.au-results i.is-bad{background:var(--danger)}.au-results span{flex:1;min-width:0}.au-results em{font-style:normal;color:var(--warn);text-align:right;max-width:55%}.au-results li:has(i.is-ok) em{color:var(--ink2)}.au-row{position:relative}.au-row__open{color:inherit;text-decoration:none}.au-row__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.au-row__open:focus-visible{outline:none}.au-row__open:focus-visible:after{outline:2px solid var(--accentText);outline-offset:2px}.au-row__tools{position:relative;z-index:1}.au-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.au-tile{display:grid;gap:6px;align-content:start;padding:12px;border-radius:22px;color:var(--ink);text-decoration:none}.au-tile__top{display:flex;justify-content:space-between;align-items:center;color:var(--accentText)}.au-tile__top .svg:last-child{color:var(--ink3)}.au-tile b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-tile>span:last-child{font-size:12.5px;color:var(--ink3);min-height:38px}.au-tile.is-off{opacity:.6}.au-tile.is-locked .au-tile__top,.au-tile.is-locked b{color:var(--ink3)}a.au-tile:focus-visible{outline:2px solid var(--accentText);outline-offset:2px}.au-ed{display:grid;gap:12px}.au-ed__title{font-size:20px;margin:0 4px}.au-ed__head{display:flex;gap:12px;align-items:flex-start;margin:0 4px}.au-ed__head>span:last-child{display:grid;gap:3px;font-size:14px;color:var(--ink2)}.au-ed__head b{font-size:18px;color:var(--ink)}.au-ed__ico,.au-act__ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accentTint);color:var(--accentText)}.au-act__ico{width:28px;height:28px}.au-ed__fields{border:none;margin:0;padding:0;min-width:0;display:grid;gap:12px}.au-card{padding:14px 16px;border-radius:24px;display:grid;gap:10px}.au-card .cap{margin:0}.au-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.au-card__head>span{font-size:12.5px;color:var(--ink3)}.au-input{width:100%;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--edge);background:var(--tile);color:var(--ink);font:inherit;box-sizing:border-box}.au-input--short{width:auto;min-width:9em}.au-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.au-line b{font-size:15px}.au-days{display:grid;gap:8px}.au-days__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.au-days__row button{min-height:34px;border-radius:10px;border:1px solid var(--edge);background:var(--tile);color:var(--ink3);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.au-days__row button[aria-pressed=true]{background:var(--accentTint);color:var(--accentText);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.au-days__quick{display:flex;gap:14px;flex-wrap:wrap}.au-days__quick button,.au-chips button{border:none;background:none;color:var(--accentText);font:inherit;font-weight:600;font-size:14px;padding:2px 0;cursor:pointer}.au-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.au-place{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-radius:16px;border:1px solid var(--edge);background:var(--tile);color:inherit;font:inherit;text-align:left;cursor:pointer}.au-place>span:first-child{color:var(--ink3);display:grid}.au-place>span.is-set{color:var(--accentText)}.au-place__text{flex:1;min-width:0;display:grid;gap:2px;font-size:13px;color:var(--ink2)}.au-place__text b{font-size:15px;color:var(--ink)}.au-place>.svg:last-child{color:var(--ink3)}.au-act{display:grid;gap:10px;padding:12px;border-radius:16px;background:var(--tile);border:1px solid var(--edge)}.au-act__head{display:flex;align-items:center;gap:10px}.au-act__head b{flex:1;font-size:15px}.au-act__rm{border:none;background:none;color:var(--ink3);cursor:pointer;display:grid;padding:0}.au-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:16px;border:1px solid var(--edge);background:var(--tile);color:var(--accentText);font:inherit;font-weight:600;cursor:pointer}.au-add:disabled{color:var(--ink3);cursor:not-allowed}.au-menu{list-style:none;margin:0;padding:4px;display:grid;border-radius:16px;border:1px solid var(--edge);background:var(--tile);max-height:320px;overflow-y:auto}.au-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 10px;border:none;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.au-menu button:hover,.au-menu button:focus-visible{background:var(--accentTint)}.au-menu .svg{color:var(--accentText)}.au-p{display:grid;gap:6px}.au-p__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.au-p__label{font-size:15px;font-weight:600;color:var(--ink);display:inline-flex;gap:6px;align-items:baseline}.au-p__label em{font-style:normal;font-size:12px;color:var(--warn)}.au-p__v{color:var(--accentText)}.au-p__hint{font-size:12px;color:var(--ink3)}.au-p input[type=range],.au-card input[type=range]{width:100%;accent-color:var(--accent)}.au-warn{color:var(--warn)}.au-problems{margin:0 4px;color:var(--warn);font-size:14px;font-weight:600}.au-problems p{margin:0 0 4px}.au-ed__bar{display:flex;gap:10px;justify-content:flex-end}.au-ed__bar .btn2{min-width:110px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.au-save:not(:disabled){background:var(--accent);color:var(--accentInk, #fff)}.au-delete{width:100%;min-height:46px;border-radius:16px;border:none;background:var(--dangerBg, color-mix(in srgb, var(--danger) 14%, transparent));color:var(--danger);font:inherit;font-weight:600;cursor:pointer}.au-chips{display:flex;gap:8px;flex-wrap:wrap}.au-chips button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;background:var(--tile);border:1px solid var(--edge);color:var(--ink);font-size:13px}.au-chips button[aria-pressed=true]{background:var(--accentTint);color:var(--accentText)}.au-coords{display:grid;grid-template-columns:1fr 1fr;gap:10px}.au-ed button:focus-visible,.au-ed a:focus-visible,.au-ed input:focus-visible,.au-ed select:focus-visible{outline:2px solid var(--accentText);outline-offset:2px}@media(max-width:420px){.au-coords{grid-template-columns:1fr}}.ss-form,.ss-fieldset{border:none;margin:0;padding:0;min-width:0;display:grid;gap:18px}.ss-group{display:grid;gap:6px}.ss-group__h{margin:0 6px;font-size:15px;font-weight:600;color:var(--ink2)}.ss-group__f{margin:0 6px;font-size:13px;line-height:1.45;color:var(--ink3)}.ss-card{border-radius:24px;padding:0 16px}.ss-intro p{margin:0;padding:14px 0;font-size:13.5px;line-height:1.45;color:var(--ink2)}.ss-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 0;border-bottom:1px solid var(--row-sep, var(--edge));width:100%;background:none;border-left:0;border-right:0;border-top:0;color:inherit;font:inherit;text-align:left}.ss-card>:last-child{border-bottom:none}.ss-row__k{font-size:15.5px;display:inline-flex;align-items:center;gap:8px;min-width:0}.ss-row__k.is-gone{color:var(--ink3)}.ss-row__v{font-size:14.5px;color:var(--ink2);text-align:right}.ss-action{color:var(--accentText);font-size:15.5px;font-weight:600;cursor:pointer;justify-content:flex-start}.ss-action:disabled{color:var(--ink3);cursor:not-allowed}.ss-action:focus-visible,.ss-remove:focus-visible,.ss-day:focus-visible,.ss-pick:focus-visible{outline:2px solid var(--accentText);outline-offset:2px;border-radius:10px}.ss-select,.ss-input{min-height:36px;max-width:60%;padding:0 10px;border-radius:10px;border:1px solid var(--edge);background:var(--tile);color:var(--ink);font:inherit;font-size:15px;text-align:right}.ss-input{width:12em}.ss-remove{width:30px;height:30px;border-radius:50%;border:none;background:var(--tile);color:var(--ink2);display:grid;place-items:center;cursor:pointer;flex:none}.ss-msg{margin:0;padding:10px 0;font-size:13px;color:var(--ink2);border-bottom:1px solid var(--row-sep, var(--edge))}.ss-days{display:flex;gap:6px;padding:12px 0}.ss-day{flex:1;min-width:0;min-height:36px;border-radius:99px;border:1px solid transparent;background:var(--tile);color:var(--ink3);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ss-day.on{background:color-mix(in srgb,var(--ok, var(--accent)) 25%,transparent);border-color:color-mix(in srgb,var(--ok, var(--accent)) 30%,transparent);color:var(--ink)}.ss-picks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ss-pick{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 4px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ss-pick[aria-pressed=true]>.svg:last-child{color:var(--accentText)}.ss-pick:disabled{opacity:.5;cursor:not-allowed}.ss-pick__text{flex:1;min-width:0;display:grid}.ss-pick__text small{font-size:12px;color:var(--ink3)}.sentry-settings .set.plain>.svg{color:var(--ink3);flex:none}.set--btn{width:100%;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.screen--notifications{display:grid;gap:16px;max-width:760px}.nt-title{margin:0 6px;font-size:24px;font-weight:700}.nt-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.nt-tabs::-webkit-scrollbar{display:none}.nt-tabs button{flex:none;min-height:36px;padding:0 16px;border-radius:99px;border:1px solid transparent;background:none;color:var(--ink3);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.nt-tabs button.on{background:var(--tile);border-color:var(--edge);color:var(--ink)}.nt-tabs button:focus-visible,.nt-pill:focus-visible,.nt-chip:focus-visible,.nt-info:focus-visible,.nt-check:focus-visible,.nt-step__btns button:focus-visible{outline:2px solid var(--accentText);outline-offset:2px}.nt-row.is-off{opacity:.55}.nt-label{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.nt-ico{width:22px;display:grid;place-items:center;color:var(--ink2);flex:none}.nt-text{display:grid;gap:2px;min-width:0}.nt-text b{font-size:15.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.nt-text small{font-size:13px;color:var(--ink3);line-height:1.35}.nt-row .ios{font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink2);flex:none}.nt-pill,.nt-chip{flex:none;min-height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--edge);background:var(--tile);color:var(--accentText);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.nt-chip{color:var(--ink);font-weight:500}.nt-pill:disabled,.nt-chip:disabled{color:var(--ink3);cursor:not-allowed;opacity:.55}.nt-check{cursor:pointer;justify-content:flex-start;padding-left:32px}.nt-check:disabled{cursor:not-allowed}.nt-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--ink3);display:grid;place-items:center;flex:none;color:#fff}.nt-box.on{background:var(--accent);border-color:var(--accent)}.nt-step__v{font-size:14.5px;color:var(--ink2);white-space:nowrap}.nt-step__btns{display:inline-flex;border-radius:10px;overflow:hidden;border:1px solid var(--edge);flex:none}.nt-step__btns button{width:40px;height:32px;border:none;background:var(--tile);color:var(--ink);display:grid;place-items:center;cursor:pointer}.nt-step__btns button+button{border-left:1px solid var(--edge)}.nt-step__btns button:disabled{color:var(--ink3);cursor:not-allowed}.nt-odo{display:inline-flex;align-items:center;gap:8px;color:var(--ink2)}.nt-odo .ss-input{width:8em}.nt-time{width:auto}.nt-trail{display:inline-flex;align-items:center;gap:8px;flex:none}.nt-info{border:none;background:none;color:var(--ink3);padding:0;cursor:pointer;display:inline-grid;place-items:center}.nt-about{margin:0;padding:0 0 12px;font-size:13px;line-height:1.45;color:var(--ink3)}.nt-maint{border-bottom:1px solid var(--row-sep, var(--edge))}.nt-maint:last-child{border-bottom:none}.nt-maint>.ss-row{border-bottom:none}.nt-due{font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:99px;background:var(--warnBg);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn)}.nt-error{margin:0 6px;font-size:13px;color:var(--danger)}.nt-unavailable{padding:4px 0}.nt-sub{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink2)}.nt-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.nt-dialog-actions .btn2{margin-top:0}.nt-editor{margin-bottom:4px}@media(max-width:520px){.nt-row{flex-wrap:wrap}.nt-step__v{margin-left:32px}.nt-tabs{gap:0;justify-content:space-between}.nt-tabs button{padding:0 6px;font-size:13px}}.nt-panel{display:grid;gap:16px}.nt-unconfirmed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.nt-unconfirmed p{margin:0;font-size:13.5px;color:var(--ink2)}.nt-tabs-body{display:grid;gap:16px}.nt-link{text-decoration:none;color:inherit}.nt-link>.svg{color:var(--ink3);flex:none}.rt-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.rt-danger{color:var(--danger)}.rt-seg{width:100%}.rt-typed{gap:8px}.rt-typed .ss-input{width:auto;flex:1;min-width:0;text-align:left}.rt-times{display:inline-flex;align-items:center;gap:6px;color:var(--ink2)}.rt-window{border-bottom:1px solid var(--row-sep, var(--edge))}.rt-window:last-child{border-bottom:none}.rt-window>.ss-row:last-child{border-bottom:none}.rt-confirm p{margin:8px 0 0;font-weight:600}.rt-editor .ss-group__h{margin-top:4px}.nt-field-error{margin:0;padding:0 0 8px;font-size:12.5px;color:var(--danger)}.cd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;overflow-wrap:anywhere}.cd-select{-webkit-user-select:text;user-select:text}.cd-alert{cursor:pointer;text-align:left}.cd-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-active{color:var(--warn);font-weight:600;font-size:13px}.cd-ended{color:var(--ink3);font-size:13px}.cd-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink2)}.cd-detail p{margin:0 0 8px}.cd-block{margin:12px 0}.cd-block h4{margin:0 0 4px;font-size:13px;color:var(--ink2)}.cd-block p{white-space:pre-line}.cd-field{align-items:flex-start}.cd-path{color:var(--ink2);min-width:0}.cd-field b{text-align:right;max-width:60%}.cd-search .ss-input{width:100%;max-width:none;text-align:left}.cd-periods{max-width:520px}.cd-summary{padding:16px}.cd-cap{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.cd-total{margin:4px 0 8px;font-size:32px;font-weight:700}.cd-grow{flex:1}.cd-bar{display:block;height:6px;border-radius:99px;background:var(--tile);margin-top:6px}.cd-bar>span{display:block;height:100%;border-radius:99px;background:var(--accent)}.cd-days{list-style:none;margin:0;padding:12px 0;display:flex;align-items:flex-end;gap:3px;height:120px}.cd-days li{flex:1;height:100%;display:flex;align-items:flex-end}.cd-day__bar{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--accent)}.fb-prompt{display:block;padding:14px 0 8px;font-size:15.5px}.fb-text{width:100%;min-height:180px;resize:vertical;border-radius:12px;border:1px solid var(--edge);background:var(--tile);color:var(--ink);font:inherit;font-size:15px;padding:10px 12px;box-sizing:border-box}.fb-count{margin:6px 0 12px;font-size:12.5px;color:var(--ink3);text-align:right}.fb-count.is-over{color:var(--warn)}.fb-photos{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.fb-photo{position:relative;width:72px;height:72px}.fb-photo img{width:72px;height:72px;object-fit:cover;border-radius:12px}.fb-photo .ss-remove{position:absolute;top:-8px;right:-8px}.fb-add{width:72px;height:72px;border-radius:12px;border:1px dashed var(--edge);display:grid;place-items:center;align-content:center;gap:4px;font-size:11.5px;color:var(--accentText);cursor:pointer}.fb-add.is-busy{color:var(--ink3);cursor:progress}.fb-add:focus-within{outline:2px solid var(--accentText);outline-offset:2px}.fb-ok{margin:0 6px;font-size:14px;font-weight:600;color:var(--accentText)}.fb-send{max-width:520px}.hg-summary{display:flex;align-items:center;gap:10px;margin:0 6px;color:var(--ink2)}.hg-section h3{margin:0 0 6px;font-size:16px}.hg-section p{margin:0;line-height:1.5;color:var(--ink2)}.lc-text h3{margin:0 0 8px}.lc-text pre{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.45;color:var(--ink2);-webkit-user-select:text;user-select:text}.fb-result:focus{outline:none}.vh-header{padding:16px;display:grid;gap:6px}.vh-name{margin:0;font-size:22px;font-weight:700}.vh-sub{margin:0;font-size:14px;font-weight:600;color:var(--ink2)}.vh-stats{display:flex;gap:24px;margin-top:6px}.vh-stats small{display:block;font-size:12px;color:var(--ink3)}.vh-stats b{font-size:15px}.vh-vin{overflow-wrap:anywhere}.vh-plants{list-style:none;margin:0;padding:4px 0 8px;display:grid;gap:4px;font-size:13px;color:var(--ink2)}.vh-plants .is-this{color:var(--ink);font-weight:600}.vh-plants b{display:inline-block;width:18px;color:var(--ink2)}.vh-plants .is-this b{color:var(--accentText)}.vh-note{display:block;padding:12px 0}.vh-plate{text-align:center;width:10em;text-transform:uppercase}.dr-row{flex-wrap:wrap;row-gap:8px}.dr-confirm,.dr-link{flex-basis:100%;display:grid;gap:8px}.dr-confirm p{margin:0;font-size:14px;color:var(--ink2)}.dr-small{margin:0;font-size:13px;color:var(--ink3)}.dr-url{display:block;font-size:12.5px;color:var(--ink2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.dr-notice.is-warn{color:var(--warn)}.dr-tail{display:flex;justify-content:flex-start;padding:4px 0 16px}.nt-pill.is-danger{color:var(--danger)}.welcome{display:grid;place-items:center;min-height:70vh}.welcome__card{max-width:460px;width:100%;display:grid;gap:12px}.welcome__title{font-size:26px;outline:none}.welcome__dots{display:flex;gap:6px;margin:0}.welcome__dots i{width:7px;height:7px;border-radius:50%;background:var(--edge)}.welcome__dots i.on{background:var(--accentText)}.welcome__actions{display:flex;gap:10px;flex-wrap:wrap}.setup-card{padding:14px 16px;display:grid;gap:6px;margin-bottom:12px}.setup-card__t,.setup-card__s{margin:0}.setup-card__s{color:var(--ink2);font-size:14px}.setup-card__a{display:flex;gap:10px;flex-wrap:wrap}.setup-state--done{color:var(--ok, var(--ink))}.setup-state--todo{color:var(--warn)}.setup-state--unknown{color:var(--ink3)}.setup-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.del-cap{margin:14px 0 6px}.del-list{margin:0 0 6px;padding-left:18px;color:var(--ink2);font-size:14px;line-height:1.5}.del-alt{margin:12px 0 0;text-align:center}.im-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.im-intro{margin:0 6px}.im-demo{margin:0 6px;color:var(--accentText)}.im-preview{display:grid;gap:8px}.im-preview .btn2{margin:0}.im-hold{display:grid;gap:6px}.im-note{margin:0 6px;font-size:14px;display:flex;gap:6px;align-items:flex-start}.im-note--warn{color:var(--warn)}.im-note--ok{color:var(--ok, var(--accentText))}.im-warnv,.im-warn .nt-ico{color:var(--warn)}.im-danger .nt-ico{color:var(--danger)}.im-currency{width:5.5em;text-transform:uppercase}.im-dlg{display:grid;gap:8px}.im-page .ss-row .nt-step__v{max-width:55%;text-align:right;overflow-wrap:anywhere}.pn-card{display:flex;gap:14px;align-items:flex-start;padding:16px}.pn-crown{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;color:#e6a114;background:color-mix(in srgb,rgb(230,161,20) 16%,transparent)}.pn-body{display:grid;gap:4px;min-width:0}.pn-title{margin:0;font-size:18px;font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pn-badge{font-size:9.5px;font-weight:700;letter-spacing:.5px;color:#fff;background:#2e75f2;border-radius:99px;padding:2px 7px}.pn-sub{margin:0;font-size:14px;color:var(--ink2)}.pn-checked{margin:6px 0 0;font-size:12.5px;color:var(--ink3);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn2.pn-inline{width:auto;padding:0 18px;margin:6px 0 0}.pn-table-card{padding:4px 16px;overflow-x:auto}.pn-table{width:100%;border-collapse:collapse;font-size:14px}.pn-table th,.pn-table td{padding:9px 0;text-align:center;font-weight:600;border-top:1px solid var(--edge)}.pn-table thead th{border-top:none;padding:10px 0;width:86px}.pn-table .pn-feature{text-align:left;font-weight:500;width:auto}.pn-table thead .pn-feature{color:var(--ink2);font-weight:600}.pn-fi{display:inline-grid;place-items:center;width:22px;margin-right:8px;color:var(--ink2);vertical-align:middle}.pn-yours{background:color-mix(in srgb,rgb(46,117,242) 8%,transparent)}.pn-tag{min-height:20px;font-size:10.5px;padding:0 7px;margin-left:4px}.pn-yes{color:#2e75f2;display:inline-grid}.pn-no{color:var(--ink3);display:inline-grid}.pn-buy{padding:14px 16px;display:grid;gap:12px}.pn-buy p{margin:0;font-size:14px;line-height:1.45}.pn-buy .pn-legal{font-size:13px;color:var(--ink2)}.pn-buy .button{display:inline-flex}.pf-spark{display:block;width:140px;max-width:100%;margin-left:auto;padding:4px}.pf-spark svg{display:block;width:100%;height:44px}.pf-chart{display:block;width:100%;height:220px}.pf-spark polyline,.pf-chart polyline{fill:none;stroke:var(--accentText);stroke-width:2;vector-effect:non-scaling-stroke}.pf-spark:focus-visible{outline:2px solid var(--accentText);outline-offset:2px}:root{--stageInk: #22262b;--stageInk2: rgba(34,38,43,.6);--stageChip: rgba(255,255,255,.65);--stageEdge: rgba(255,255,255,.9);--brandChip: #15181c;--brandInk: #ffffff;--glow1: rgba(255,255,255,.85);--glow2: rgba(120,180,255,.35);--glass: rgba(255,255,255,.5);--glass2: rgba(255,255,255,.42);--glassDeep: rgba(255,255,255,.58);--sheet: rgba(252,253,255,.8);--tabBar: rgba(255,255,255,.62);--edge: rgba(255,255,255,.85);--spec: rgba(255,255,255,.9);--shadow: rgba(24,34,48,.14);--ink: #14171b;--ink2: rgba(20,23,27,.72);--ink3: rgba(20,23,27,.68);--accent: #128a4d;--accentText: #0d6f3d;--accentInk: #ffffff;--accentGlow: rgba(18,138,77,.18);--info: #2f6df6;--infoBg: rgba(47,109,246,.1);--infoEdge: rgba(47,109,246,.26);--infoGlow: rgba(47,109,246,.22);--warn: #a8641d;--danger: #b3352c;--dangerBg: rgba(224,68,58,.1);--dangerEdge: rgba(224,68,58,.3);--track: rgba(20,23,27,.12);--track2: rgba(20,23,27,.2);--tile: rgba(255,255,255,.46);--mapRoad: rgba(255,255,255,.72);--mapRoute: rgba(47,109,246,.55);--field: rgba(255,255,255,.8);--scrim: rgba(18,24,32,.3);--sliderMid: #f2f4f7;--tabActive: rgba(255,255,255,.92);--toast: rgba(24,28,34,.9);--toastInk: #ffffff;--ok: #128a4d;--warnDot: #c07a16;--dangerDot: #c0392b;--idleDot: rgba(20,23,27,.32);--asleepDot: rgba(20,23,27,.35);--mutedDot: rgba(20,23,27,.22);--infoSevDot: rgba(20,23,27,.25);--accentTint: rgba(18,138,77,.1);--warnBg: rgba(224,162,58,.14);--warnEdge: rgba(180,120,20,.28);--fillEnd: #4fc98a;--tempCold: #8b7bff;--tempWarm: #ffd15c;--toastOk: #34e07a;--toastFail: #ff8a80;--heroEdge: rgba(255,255,255,.14);--dashboardAccent: #34e07a;--dashboardAccent2: #2aa85f;--stage: radial-gradient(900px 500px at 50% -10%, #ffffff, rgba(255,255,255,0)), linear-gradient(170deg, #eef1f5 0%, #dde3ea 55%, #cdd6df 100%);--scene: linear-gradient(185deg, #e9edf3 0%, #dbe2ea 42%, #c9d3de 74%, #bcc8d5 100%);--shim: linear-gradient(100deg, rgba(255,255,255,.35) 20%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.35) 60%);--placeholder: repeating-linear-gradient(45deg, rgba(255,255,255,.5) 0 8px, rgba(255,255,255,.22) 8px 16px);--mapBg: repeating-linear-gradient(45deg, #e3e8ee 0 10px, #d9dfe6 10px 20px);--batteryFill: linear-gradient(90deg, #128a4d 0%, #4fc98a 100%);--climateSlider: linear-gradient(90deg, #8b7bff 0%, #f2f4f7 48%, #ffd15c 100%);--heroBg: linear-gradient(180deg, rgba(40,45,51,.82) 0%, rgba(23,26,30,.9) 100%);--radius-pill: 99px;--radius-hero-and-sheet: 32px;--radius-card: 30px;--radius-dashboard-hero: 28px;--radius-loading-block: 26px;--radius-render-panel: 24px;--radius-tab-button: 23px;--radius-map-panel: 22px;--radius-tile: 20px;--radius-list-row: 18px;--radius-small: 16px;--radius-editor-button: 14px;--radius-form-field: 12px;--radius-brand-chip: 10px;--radius-map-caption: 8px;--radius-chart-bar: 7px;--blur-card-standard: 26px;--saturate-card-standard: 180%;--blur-card-hero: 28px;--saturate-card-hero: 180%;--blur-card-deep: 30px;--saturate-card-deep: 190%;--blur-tab-bar-and-sheet: 34px;--saturate-tab-bar-and-sheet: 200%;--blur-scrim: 8px;--blur-command-tile: 20px;--saturate-command-tile: 180%;--blur-header-button: 22px;--saturate-header-button: 180%;--blur-glow-top-left: 60px;--size-glow-top-left: 320px;--blur-glow-bottom-right: 70px;--size-glow-bottom-right: 300px;--shadow-hero: 0 18px 46px var(--shadow);--shadow-deep: 0 16px 44px var(--shadow);--shadow-standard: 0 14px 40px var(--shadow);--shadow-header-button: 0 6px 18px var(--shadow);--shadow-sheet: 0 -10px 50px var(--shadow);--shadow-toast: 0 14px 34px var(--shadow);--shadow-dashboard-hero: 0 24px 60px rgba(15,22,32,.3);--font-base: -apple-system, "SF Pro Text", "Helvetica Neue", Helvetica, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--text-live-charging-kw-size: 50px;--text-live-charging-kw-weight: 700;--text-live-charging-kw-tracking: -.04em;--text-climate-target-size: 44px;--text-climate-target-weight: 700;--text-climate-target-tracking: -.04em;--text-battery-percent-size: 34px;--text-battery-percent-weight: 700;--text-battery-percent-tracking: -.035em;--text-battery-percent-suffix-size: 15px;--text-battery-percent-suffix-weight: 600;--text-battery-percent-suffix-tracking: 0em;--text-battery-health-percent-size: 30px;--text-battery-health-percent-weight: 700;--text-battery-health-percent-tracking: -.03em;--text-screen-title-size: 27px;--text-screen-title-weight: 700;--text-screen-title-tracking: -.03em;--text-screen-title-line-height: 1.15;--text-month-cost-size: 22px;--text-month-cost-weight: 700;--text-month-cost-tracking: -.03em;--text-confirm-title-size: 21px;--text-confirm-title-weight: 700;--text-confirm-title-tracking: -.025em;--text-vehicle-model-size: 20px;--text-vehicle-model-weight: 700;--text-vehicle-model-tracking: -.025em;--text-section-headline-size: 19px;--text-section-headline-weight: 700;--text-section-headline-tracking: -.02em;--text-empty-title-size: 18px;--text-empty-title-weight: 700;--text-empty-title-tracking: -.02em;--text-sheet-title-size: 17px;--text-sheet-title-weight: 700;--text-sheet-title-tracking: -.02em;--text-battery-card-title-size: 16px;--text-battery-card-title-weight: 700;--text-battery-card-title-tracking: -.02em;--text-card-title-size: 15px;--text-card-title-weight: 700;--text-card-title-tracking: -.015em;--text-button-size: 14px;--text-button-weight: 600;--text-button-tracking: 0em;--text-row-title-size: 13.5px;--text-row-title-weight: 600;--text-row-title-tracking: 0em;--text-header-vehicle-pill-size: 13px;--text-header-vehicle-pill-weight: 600;--text-header-vehicle-pill-tracking: 0em;--text-secondary-text-size: 12.5px;--text-secondary-text-weight: 400;--text-secondary-text-tracking: 0em;--text-greeting-size: 12px;--text-greeting-weight: 600;--text-greeting-tracking: .06em;--text-row-detail-size: 11.5px;--text-row-detail-weight: 400;--text-row-detail-tracking: 0em;--text-card-section-label-size: 11px;--text-card-section-label-weight: 400;--text-card-section-label-tracking: .06em;--text-tile-label-size: 10.5px;--text-tile-label-weight: 400;--text-tile-label-tracking: .05em;--text-tab-bar-label-size: 10px;--text-tab-bar-label-weight: 600;--text-tab-bar-label-tracking: 0em;--text-chart-label-size: 9.5px;--text-chart-label-weight: 400;--text-chart-label-tracking: 0em;--space-screen-padding: 62px 16px 132px;--space-stack-gap: 14px;--space-card-padding: 18px;--space-card-padding-climate-live-session: 20px 18px;--space-card-padding-confirm-sheet: 22px;--space-card-padding-picker-sheet: 20px;--space-grid-gap: 8px;--space-grid-gap-command: 9px;--space-grid-gap-stat-pairs: 10px;--space-tab-bar-left: 12px;--space-tab-bar-right: 12px;--space-tab-bar-bottom: 40px;--space-tab-bar-padding: 7px;--space-tab-bar-gap: 2px;--space-sheet-container: 16px 14px 46px;--space-toast-bottom: 106px;--space-toast-gap: 7px;--touch-target-min: 44px;--touch-target-header-button: 44px;--touch-target-plus-minus: 46px;--command-tile-min-height: 82px;--command-tile-home-quick-action-min-height: 68px;--motion-lg-rise-duration: .2s;--motion-lg-pulse-duration: 1.1s;--motion-lg-shim-duration: 1.5s;--motion-tab-mark-duration: .18s;--motion-tab-mark-from: 7px;--motion-tab-mark-to: 16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--stageInk: #eef2f6;--stageInk2: rgba(238,242,246,.6);--stageChip: rgba(255,255,255,.08);--stageEdge: rgba(255,255,255,.16);--brandChip: #eef2f6;--brandInk: #0e1319;--glow1: rgba(70,110,160,.35);--glow2: rgba(52,224,122,.16);--glass: rgba(255,255,255,.09);--glass2: rgba(255,255,255,.07);--glassDeep: rgba(255,255,255,.12);--sheet: rgba(30,36,44,.86);--tabBar: rgba(24,29,36,.72);--edge: rgba(255,255,255,.16);--spec: rgba(255,255,255,.22);--shadow: rgba(0,0,0,.5);--ink: #f3f6f9;--ink2: rgba(243,246,249,.7);--ink3: rgba(243,246,249,.5);--accent: #34e07a;--accentText: #5cf09a;--accentInk: #0b1016;--accentGlow: rgba(52,224,122,.2);--info: #5b9bff;--infoBg: rgba(91,155,255,.14);--infoEdge: rgba(91,155,255,.32);--infoGlow: rgba(91,155,255,.26);--warn: #ffc24b;--danger: #ff8a80;--dangerBg: rgba(255,107,94,.14);--dangerEdge: rgba(255,107,94,.34);--track: rgba(255,255,255,.16);--track2: rgba(255,255,255,.28);--tile: rgba(255,255,255,.08);--mapRoad: rgba(255,255,255,.14);--mapRoute: rgba(91,155,255,.6);--field: rgba(255,255,255,.1);--scrim: rgba(4,7,11,.55);--sliderMid: #2a323c;--tabActive: rgba(255,255,255,.16);--toast: rgba(244,247,250,.94);--toastInk: #0d1117;--ok: #34e07a;--warnDot: #ffc24b;--dangerDot: #ff8a80;--idleDot: rgba(243,246,249,.4);--asleepDot: rgba(243,246,249,.45);--mutedDot: rgba(255,255,255,.3);--infoSevDot: rgba(255,255,255,.35);--accentTint: rgba(52,224,122,.14);--warnBg: rgba(255,194,75,.12);--warnEdge: rgba(255,194,75,.3);--fillEnd: #8ef0b4;--tempCold: #8b7bff;--tempWarm: #ffd15c;--toastOk: #128a4d;--toastFail: #c0392b;--heroEdge: rgba(255,255,255,.14);--dashboardAccent: #34e07a;--dashboardAccent2: #2aa85f;--stage: radial-gradient(900px 500px at 50% -10%, #1b222c, rgba(0,0,0,0)), linear-gradient(170deg, #0e1319 0%, #0a0e13 60%, #06090d 100%);--scene: linear-gradient(185deg, #1a222c 0%, #141a23 40%, #0d1218 76%, #080b0f 100%);--shim: linear-gradient(100deg, rgba(255,255,255,.05) 20%, rgba(255,255,255,.16) 40%, rgba(255,255,255,.05) 60%);--placeholder: repeating-linear-gradient(45deg, rgba(255,255,255,.08) 0 8px, rgba(255,255,255,.03) 8px 16px);--mapBg: repeating-linear-gradient(45deg, #1b222b 0 10px, #161c24 10px 20px);--batteryFill: linear-gradient(90deg, #34e07a 0%, #8ef0b4 100%);--climateSlider: linear-gradient(90deg, #8b7bff 0%, #2a323c 48%, #ffd15c 100%);--heroBg: linear-gradient(180deg, rgba(40,45,51,.82) 0%, rgba(23,26,30,.9) 100%)}}:root[data-theme=dark]{--stageInk: #eef2f6;--stageInk2: rgba(238,242,246,.6);--stageChip: rgba(255,255,255,.08);--stageEdge: rgba(255,255,255,.16);--brandChip: #eef2f6;--brandInk: #0e1319;--glow1: rgba(70,110,160,.35);--glow2: rgba(52,224,122,.16);--glass: rgba(255,255,255,.09);--glass2: rgba(255,255,255,.07);--glassDeep: rgba(255,255,255,.12);--sheet: rgba(30,36,44,.86);--tabBar: rgba(24,29,36,.72);--edge: rgba(255,255,255,.16);--spec: rgba(255,255,255,.22);--shadow: rgba(0,0,0,.5);--ink: #f3f6f9;--ink2: rgba(243,246,249,.7);--ink3: rgba(243,246,249,.5);--accent: #34e07a;--accentText: #5cf09a;--accentInk: #0b1016;--accentGlow: rgba(52,224,122,.2);--info: #5b9bff;--infoBg: rgba(91,155,255,.14);--infoEdge: rgba(91,155,255,.32);--infoGlow: rgba(91,155,255,.26);--warn: #ffc24b;--danger: #ff8a80;--dangerBg: rgba(255,107,94,.14);--dangerEdge: rgba(255,107,94,.34);--track: rgba(255,255,255,.16);--track2: rgba(255,255,255,.28);--tile: rgba(255,255,255,.08);--mapRoad: rgba(255,255,255,.14);--mapRoute: rgba(91,155,255,.6);--field: rgba(255,255,255,.1);--scrim: rgba(4,7,11,.55);--sliderMid: #2a323c;--tabActive: rgba(255,255,255,.16);--toast: rgba(244,247,250,.94);--toastInk: #0d1117;--ok: #34e07a;--warnDot: #ffc24b;--dangerDot: #ff8a80;--idleDot: rgba(243,246,249,.4);--asleepDot: rgba(243,246,249,.45);--mutedDot: rgba(255,255,255,.3);--infoSevDot: rgba(255,255,255,.35);--accentTint: rgba(52,224,122,.14);--warnBg: rgba(255,194,75,.12);--warnEdge: rgba(255,194,75,.3);--fillEnd: #8ef0b4;--tempCold: #8b7bff;--tempWarm: #ffd15c;--toastOk: #128a4d;--toastFail: #c0392b;--heroEdge: rgba(255,255,255,.14);--dashboardAccent: #34e07a;--dashboardAccent2: #2aa85f;--stage: radial-gradient(900px 500px at 50% -10%, #1b222c, rgba(0,0,0,0)), linear-gradient(170deg, #0e1319 0%, #0a0e13 60%, #06090d 100%);--scene: linear-gradient(185deg, #1a222c 0%, #141a23 40%, #0d1218 76%, #080b0f 100%);--shim: linear-gradient(100deg, rgba(255,255,255,.05) 20%, rgba(255,255,255,.16) 40%, rgba(255,255,255,.05) 60%);--placeholder: repeating-linear-gradient(45deg, rgba(255,255,255,.08) 0 8px, rgba(255,255,255,.03) 8px 16px);--mapBg: repeating-linear-gradient(45deg, #1b222b 0 10px, #161c24 10px 20px);--batteryFill: linear-gradient(90deg, #34e07a 0%, #8ef0b4 100%);--climateSlider: linear-gradient(90deg, #8b7bff 0%, #2a323c 48%, #ffd15c 100%);--heroBg: linear-gradient(180deg, rgba(40,45,51,.82) 0%, rgba(23,26,30,.9) 100%)}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lg-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes lg-shim{0%{background-position:-320px 0}to{background-position:320px 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}html,body,#root{height:100%}body{margin:0;background:var(--stage);color:var(--ink);font-family:var(--font-base);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}a{color:var(--info)}.screen-loading{min-height:40vh;display:flex;align-items:center;justify-content:center}.screen-loading__text{margin:0;color:var(--ink2)}.app-shell{min-height:100%;display:flex;flex-direction:column}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-header__text{flex:1;min-width:0}.app-header__greeting{margin:0;font-size:var(--text-greeting-size);font-weight:var(--text-greeting-weight);letter-spacing:var(--text-greeting-tracking);text-transform:uppercase;color:var(--ink3)}.app-header__title{margin:2px 0 0;font-size:var(--text-screen-title-size);font-weight:var(--text-screen-title-weight);letter-spacing:var(--text-screen-title-tracking);line-height:var(--text-screen-title-line-height)}.app-header__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-button{width:var(--touch-target-header-button);height:var(--touch-target-header-button);border-radius:var(--radius-pill);border:1px solid var(--edge);background:var(--stageChip);cursor:pointer;box-shadow:var(--shadow-header-button)}.account-chip{padding:6px 12px;border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--edge);text-decoration:none;font-size:var(--text-button-size);color:var(--ink)}.simulated-badge{padding:4px 10px;border-radius:var(--radius-pill);background:var(--warnBg);border:1px solid var(--warnEdge);color:var(--warnDot);font-size:var(--text-tab-bar-label-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em}:root[data-theme=light] .simulated-badge{color:#8a520f}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .simulated-badge{color:#8a520f}}.scenario-switcher{display:flex;align-items:center;gap:6px;font-size:var(--text-row-detail-size);color:var(--ink3)}.scenario-switcher select{border-radius:var(--radius-form-field);border:1px solid var(--edge);background:var(--field);padding:4px 6px}.app-main{display:flex;flex-direction:column;gap:var(--space-stack-gap)}.app-footer{width:100%;max-width:720px;margin:0 auto;padding:0 16px 24px}.app-footer__text{margin:0;text-align:center;font-size:var(--text-secondary-text-size);color:var(--ink3)}.app-shell--narrow .app-main{padding-bottom:16px}.app-shell--narrow .app-footer{padding-bottom:100px}.tab-bar{position:fixed;left:var(--space-tab-bar-left);right:var(--space-tab-bar-right);bottom:var(--space-tab-bar-bottom);display:flex;justify-content:space-around;padding:var(--space-tab-bar-padding);border-radius:var(--radius-pill);background:var(--tabBar);-webkit-backdrop-filter:blur(var(--blur-tab-bar-and-sheet)) saturate(var(--saturate-tab-bar-and-sheet));backdrop-filter:blur(var(--blur-tab-bar-and-sheet)) saturate(var(--saturate-tab-bar-and-sheet));border:1px solid var(--edge);box-shadow:var(--shadow-hero);gap:var(--space-tab-bar-gap);z-index:5}.tab-bar__item{flex:1;text-align:center;padding:8px 4px;border-radius:var(--radius-tab-button);text-decoration:none;color:var(--ink2);font-size:var(--text-tab-bar-label-size);font-weight:var(--text-tab-bar-label-weight)}.tab-bar__item--active{background:var(--tabActive);color:var(--ink)}.side-nav{position:sticky;top:64px;align-self:flex-start;display:flex;flex-direction:column;gap:4px;padding:16px 12px;margin:16px 0 16px 16px;border-radius:var(--radius-card);background:var(--glass);border:1px solid var(--edge);min-width:200px}.side-nav__item{padding:10px 12px;border-radius:var(--radius-small);text-decoration:none;color:var(--ink2);font-weight:600;font-size:var(--text-row-title-size)}.side-nav__item--active{background:var(--accentTint);color:var(--accentText)}.card,.glass-card{background:var(--glass);border:1px solid var(--edge);border-radius:var(--radius-card);padding:var(--space-card-padding);-webkit-backdrop-filter:blur(var(--blur-card-standard)) saturate(var(--saturate-card-standard));backdrop-filter:blur(var(--blur-card-standard)) saturate(var(--saturate-card-standard));box-shadow:var(--shadow-standard)}.glass-card--danger{background:var(--dangerBg);border-color:var(--dangerEdge)}.card__title{margin:0 0 10px;font-size:var(--text-section-headline-size);font-weight:var(--text-section-headline-weight);letter-spacing:var(--text-section-headline-tracking)}.card__subtitle{margin:14px 0 6px;font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight)}.card__note{margin:6px 0;font-size:var(--text-secondary-text-size);color:var(--ink2)}.card__note--muted{color:var(--ink3)}.card__note--danger,.state-card__body--danger{color:var(--dangerDot)}.hero-card{border-radius:var(--radius-hero-and-sheet);-webkit-backdrop-filter:blur(var(--blur-card-hero)) saturate(var(--saturate-card-hero));backdrop-filter:blur(var(--blur-card-hero)) saturate(var(--saturate-card-hero));box-shadow:var(--shadow-hero)}.hero-card__top{display:flex;align-items:center;justify-content:space-between}.hero-card__model{margin:0;font-size:var(--text-vehicle-model-size);font-weight:var(--text-vehicle-model-weight);letter-spacing:var(--text-vehicle-model-tracking)}.hero-card__hint{color:var(--ink3);font-size:var(--text-row-detail-size)}.hero-card__last-command{font-size:var(--text-row-detail-size);color:var(--ink3);margin-top:8px}.connection-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--stageChip);font-size:var(--text-header-vehicle-pill-size)}.render-panel{height:140px;border-radius:var(--radius-render-panel);background:var(--placeholder);margin:12px 0}.map-placeholder{height:120px;border-radius:var(--radius-map-panel);background:var(--mapBg);margin:10px 0}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-grid-gap-command);margin-top:12px}.command-tile{min-height:var(--command-tile-home-quick-action-min-height);border-radius:var(--radius-tile);background:var(--tile);border:1px solid var(--edge);padding:8px;-webkit-backdrop-filter:blur(var(--blur-command-tile)) saturate(var(--saturate-command-tile));backdrop-filter:blur(var(--blur-command-tile)) saturate(var(--saturate-command-tile));display:flex;flex-direction:column;justify-content:center;gap:4px}.command-tile--disabled{opacity:.55}.command-tile__label{margin:0;font-size:var(--text-tile-label-size);letter-spacing:var(--text-tile-label-tracking);text-transform:uppercase;color:var(--ink3)}.command-tile__value{margin:0;font-size:var(--text-row-title-size);font-weight:600}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-grid-gap-stat-pairs);margin:10px 0}.stat-grid--4{grid-template-columns:repeat(4,1fr)}.stat-tile{border-radius:var(--radius-tile);background:var(--tile);border:1px solid var(--edge);padding:10px}.stat-tile__label{margin:0;font-size:var(--text-tile-label-size);color:var(--ink3);text-transform:uppercase;letter-spacing:var(--text-tile-label-tracking)}.stat-tile__value{margin:2px 0 0;font-size:var(--text-card-title-size);font-weight:700}.stat-tile__hint{margin:2px 0 0;font-size:var(--text-row-detail-size);color:var(--ink3)}.progress-bar{height:10px;border-radius:var(--radius-pill);background:var(--track);overflow:hidden;margin:8px 0}.progress-bar__fill{height:100%;background:var(--batteryFill)}.battery-readout{display:flex;align-items:baseline;gap:8px}.battery-readout__percent{margin:0;font-size:var(--text-battery-percent-size);font-weight:var(--text-battery-percent-weight);letter-spacing:var(--text-battery-percent-tracking)}.battery-readout__state{margin:0;color:var(--ink2)}.climate-readout__target{font-size:var(--text-climate-target-size);font-weight:var(--text-climate-target-weight);letter-spacing:var(--text-climate-target-tracking);margin:0 0 6px}.live-charging__kw{font-size:var(--text-live-charging-kw-size);font-weight:var(--text-live-charging-kw-weight);letter-spacing:var(--text-live-charging-kw-tracking);margin:0}.month-cost{font-size:var(--text-month-cost-size);font-weight:var(--text-month-cost-weight);letter-spacing:var(--text-month-cost-tracking);margin:0 0 8px}.battery-health__head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.battery-health__percent{font-size:var(--text-battery-health-percent-size);font-weight:var(--text-battery-health-percent-weight);letter-spacing:var(--text-battery-health-percent-tracking);color:var(--accentText);margin:0}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.dot--accent{background:var(--ok)}.dot--asleep{background:var(--asleepDot)}.dot--danger{background:var(--dangerDot)}.dot--warn{background:var(--warnDot)}.dot--muted{background:var(--mutedDot)}.dot--info-sev{background:var(--infoSevDot)}.dot--location-home{background:var(--ok)}.dot--location-supercharger{background:var(--info)}.dot--location-other{background:var(--mutedDot)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.list__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-list-row);background:var(--tile)}.list__row--severity-warn{border-left:3px solid var(--warnDot)}.list__row--severity-high{border-left:3px solid var(--dangerDot)}.list__row--severity-info{border-left:3px solid var(--infoSevDot)}.list__row-link{display:flex;align-items:center;justify-content:space-between;flex:1;text-decoration:none;color:inherit;gap:10px}.list__row-text{flex:1}.list__row-title{margin:0;font-size:var(--text-row-title-size);font-weight:600}.list__row-detail{margin:2px 0 0;font-size:var(--text-row-detail-size);color:var(--ink3)}.list__row-value{font-size:var(--text-row-title-size);font-weight:600;white-space:nowrap}.segmented{display:flex;padding:3px;border-radius:var(--radius-pill);background:var(--track);gap:2px;margin-bottom:10px}.segmented__item{flex:1;border:none;background:transparent;padding:6px 10px;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-button-size)}.segmented__item--active{background:var(--tabActive);font-weight:700}.bar-chart{display:flex;align-items:flex-end;gap:7px;height:110px;margin-top:10px}.bar-chart__column{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.bar-chart__value{font-size:var(--text-chart-label-size);font-weight:600;color:var(--ink3)}.bar-chart__bar{width:100%;border-radius:var(--radius-chart-bar);background:var(--track2);min-height:2px}.bar-chart__bar--best{background:var(--accent)}.bar-chart__label{font-size:var(--text-chart-label-size);color:var(--ink3)}.line-chart{margin:14px 0 0;border-radius:var(--radius-tile);border:1px solid var(--edge);background:var(--glass2);padding:14px 10px 8px}.line-chart__svg{width:100%;height:120px;display:block}.line-chart__area{fill:var(--accentGlow);stroke:none}.line-chart__line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.line-chart__labels{display:flex;justify-content:space-between;font-size:var(--text-chart-label-size);color:var(--ink3);padding-top:6px}.stacked-bar{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--track);margin-bottom:8px}.stacked-bar__segment--home{background:var(--ok)}.stacked-bar__segment--supercharger{background:var(--info)}.stacked-bar__segment--other{background:var(--mutedDot)}.route-panel{height:100px;border-radius:var(--radius-map-panel);background:var(--placeholder);display:flex;align-items:center;justify-content:center;color:var(--ink3);font-size:var(--text-secondary-text-size);margin:10px 0}.habit-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.habit-list__item{border-radius:var(--radius-small);padding:10px;background:var(--tile);border-left:3px solid var(--ok)}.habit-list__item--warn{border-left-color:var(--warnDot)}.habit-list__label{margin:0;font-weight:700;font-size:var(--text-row-title-size)}.habit-list__note{margin:2px 0 0;font-size:var(--text-row-detail-size);color:var(--ink3)}.control-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.control-list li,.control-list>div{display:flex;justify-content:space-between;padding:10px 4px;border-bottom:1px solid var(--track);font-size:var(--text-row-title-size)}.control-list__disabled li,.control-list.control-list__disabled li,li.control-list__disabled{color:var(--ink3)}.control-list__warn{color:var(--warnDot)}.tire-note{font-size:var(--text-secondary-text-size);color:var(--ink3);margin-top:8px}.inventory-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:var(--text-secondary-text-size)}.inventory-table th,.inventory-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--track)}.badge{padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--text-tab-bar-label-size);font-weight:700}.badge--on{background:var(--accentTint);color:var(--accentText)}.badge--off{background:var(--track);color:var(--ink3)}.button{border:none;border-radius:var(--radius-pill);padding:10px 18px;font-size:var(--text-button-size);font-weight:var(--text-button-weight);cursor:pointer;min-height:var(--touch-target-min)}.button--primary{background:var(--accent);color:var(--accentInk);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.button--secondary{background:var(--glass2);color:var(--ink);border:1px solid var(--edge)}.button--danger{background:var(--dangerBg);color:var(--dangerDot);border:1px solid var(--dangerEdge)}.button:disabled{opacity:.5;cursor:not-allowed}.button-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));display:flex;align-items:flex-end;justify-content:center;z-index:20}.sheet{width:100%;max-width:480px;max-height:82vh;overflow-y:auto;background:var(--sheet);border-radius:var(--radius-hero-and-sheet) var(--radius-hero-and-sheet) 0 0;padding:var(--space-sheet-container);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:blur(var(--blur-tab-bar-and-sheet)) saturate(var(--saturate-tab-bar-and-sheet));backdrop-filter:blur(var(--blur-tab-bar-and-sheet)) saturate(var(--saturate-tab-bar-and-sheet))}.sheet__eyebrow{margin:0;font-size:var(--text-greeting-size);color:var(--warnDot);text-transform:uppercase;letter-spacing:.06em}.sheet__title{margin:4px 0 10px;font-size:var(--text-sheet-title-size);font-weight:var(--text-sheet-title-weight)}.vehicle-picker{position:relative}.vehicle-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--edge);background:var(--stageChip);cursor:pointer;font-size:var(--text-header-vehicle-pill-size);font-weight:var(--text-header-vehicle-pill-weight)}.vehicle-picker__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.vehicle-picker__row{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-list-row);background:var(--tile);border:none;cursor:pointer;text-align:left}.vehicle-picker__name{font-weight:600}.vehicle-picker__meta{flex:1;color:var(--ink3);font-size:var(--text-row-detail-size)}.vehicle-picker__battery{font-weight:700}.signin-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.signin-card{width:100%;max-width:360px;padding:28px 22px}.signin-subtitle{color:var(--ink2);margin:0 0 18px}.signin-form{display:flex;flex-direction:column;gap:12px}.signin-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-row-detail-size);color:var(--ink2)}.signin-form input{padding:10px 12px;border-radius:var(--radius-form-field);border:1px solid var(--edge);background:var(--field);color:var(--ink)}.signin-heading{margin:0;font-size:22px}.signin-help{margin:0;color:var(--ink2);font-size:var(--text-row-detail-size);line-height:1.5}.signin-divider{margin:2px 0;text-align:center;color:var(--ink3);font-size:12px;letter-spacing:1px}.signin-code{text-align:center;font-size:26px;font-family:monospace;letter-spacing:3px}.signin-actions{display:flex;flex-wrap:wrap;gap:8px}.signin-actions .button{flex:1;font-size:var(--text-row-detail-size)}.signin-demo-link{display:block;margin-top:14px;text-align:center}.back-link{display:inline-block;margin-bottom:8px;text-decoration:none;color:var(--ink2)}.shimmer-block{background:var(--shim);background-size:640px 100%;animation:lg-shim var(--motion-lg-shim-duration) infinite linear}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:lg-pulse var(--motion-lg-pulse-duration) infinite ease-in-out;margin-right:6px}.state-card{display:flex;flex-direction:column;gap:10px;animation:lg-rise var(--motion-lg-rise-duration) ease-out}.state-card--loading{gap:10px}.state-card__status{margin:0;color:var(--ink3);font-size:var(--text-secondary-text-size)}.state-card__title{margin:0;font-size:var(--text-empty-title-size);font-weight:var(--text-empty-title-weight)}.state-card__body{margin:4px 0 0;color:var(--ink2);font-size:var(--text-secondary-text-size)}.state-card__link{display:inline-block;margin-top:8px}.state-card__actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.screen{display:flex;flex-direction:column;gap:var(--space-stack-gap)}.group-chart .line-chart__svg{height:110px}.group-chart__bar{fill:var(--accent)}.group-chart__bar--empty{fill:var(--track2)}.series--primary{stroke:var(--accent);fill:var(--accent)}.series--secondary{stroke:var(--info);fill:var(--info)}.multi-line__line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.multi-line__dot{stroke:none}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px;font-size:var(--text-row-detail-size);color:var(--ink2)}.chart-legend__item{display:inline-flex;align-items:center;gap:6px}.chart-legend__item--muted{color:var(--ink3)}.chart-legend__swatch{width:14px;height:3px;border-radius:2px;background:currentColor}.chart-legend__swatch.series--primary{background:var(--accent)}.chart-legend__swatch.series--secondary{background:var(--info)}.projection__line{stroke-dasharray:6 4}.projection__limit{stroke:var(--track2);stroke-width:1.5;stroke-dasharray:3 3}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:10px 0 0}.group-table{min-width:420px;margin:0}.group-table th{color:var(--ink3);font-weight:600;white-space:nowrap}.group-table td{white-space:nowrap}.badge--warn{background:var(--warnBg);color:var(--warnDot)}.badge--danger{background:var(--dangerBg);color:var(--dangerDot)}.reading-list li{align-items:baseline;gap:12px}.reading-list__label{display:flex;flex-direction:column;min-width:0}.reading-list__field{font-size:var(--text-chart-label-size);color:var(--ink3);overflow-wrap:anywhere}.reading-list__value{display:flex;flex-direction:column;align-items:flex-end;font-weight:600;text-align:right}.reading-list__age{font-size:var(--text-row-detail-size);font-weight:400;color:var(--ink3)}.reading-list__none{font-weight:400;color:var(--ink3)}.profiler__group-title{margin-top:0}.profiler__on{color:var(--accentText);font-weight:700}.software__version{margin:0;font-size:var(--text-battery-percent-size);font-weight:800;letter-spacing:-.02em}.software__state{margin:0 0 4px;font-size:var(--text-card-title-size);font-weight:700}.card__link{font-size:var(--text-secondary-text-size);font-weight:600;color:var(--accentText);text-decoration:none}a.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.export-link{text-decoration:none;white-space:nowrap;margin:0}@media(max-width:480px){.quick-actions,.stat-grid--4{grid-template-columns:repeat(2,1fr)}}.plan-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 20px;animation:lg-rise var(--motion-lg-rise-duration) ease-out}.plan-gate__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:var(--accentText);background:var(--accentTint)}.plan-gate__title{margin:4px 0 0;font-size:var(--text-empty-title-size);font-weight:var(--text-empty-title-weight)}.plan-gate__body{margin:0;max-width:34ch;color:var(--ink2);font-size:var(--text-secondary-text-size)}.plan-gate__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.terms-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px;padding:12px 16px;border-radius:16px;background:var(--glass);border:1px solid var(--edge);color:var(--ink)}.terms-notice__text{flex:1 1 260px;min-width:0;margin:0;font-size:14px;line-height:1.45;color:var(--ink2)}.terms-notice__text strong{color:var(--ink)}.terms-notice__text a{color:var(--accentText);font-weight:600}.terms-notice__ok{border:0;border-radius:999px;padding:8px 16px;font:inherit;font-size:14px;font-weight:600;background:var(--accent);color:var(--accentInk);cursor:pointer}.terms-notice__ok:focus-visible{outline:2px solid var(--accentText);outline-offset:2px}:root{--bd-base: linear-gradient(180deg, #eef2f8, #e2e8f1);--bd-blob-opacity: .75;--smoke: rgba(34, 38, 50, .93);--smoke-ink: #ffffff;--ring-armed: #ff5a4f;--ring-off: #3ee596;--ring-unknown: rgba(255,255,255,.6);--move-ink: #2f5fc4;--move-wash: #dde7fb;--alarm-ink: #b4461e;--alarm-wash: #fde2d6;--lens: linear-gradient(180deg, rgba(255,255,255,.62), rgba(255,255,255,.28));--lens-edge: rgba(255,255,255,.8);--row-sep: rgba(20,23,27,.08)}:root[data-theme=dark]{--bd-base: linear-gradient(180deg, rgb(20,26,36), rgb(10,13,20));--bd-blob-opacity: .22;--smoke: rgba(34, 38, 50, .93);--lens: linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.08));--lens-edge: rgba(255,255,255,.3);--row-sep: rgba(255,255,255,.08);--move-wash: #dde7fb;--alarm-wash: #fde2d6}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-base, -apple-system, "SF Pro Text", "Helvetica Neue", Helvetica, sans-serif);color:var(--ink);background:var(--bd-base);min-height:100vh;-webkit-font-smoothing:antialiased}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bd-base);overflow:hidden}.backdrop i{position:absolute;width:80vmax;height:80vmax;border-radius:50%;filter:blur(60px);opacity:var(--bd-blob-opacity)}.backdrop i:nth-child(1){background:#bdd9ff;left:-30vmax;top:-35vmax}.backdrop i:nth-child(2){background:#bdf2de;right:-40vmax;top:10vh}.backdrop i:nth-child(3){background:#ffdbc2;left:-35vmax;bottom:-45vmax}.backdrop i:nth-child(4){background:#d9cfff;right:-30vmax;bottom:-40vmax}button{font:inherit;color:inherit}.svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;padding:22px 14px;display:flex;flex-direction:column;gap:4px}:root{--brand-red: #D42A3C}.brand{padding:2px 4px 18px}.lockup{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;max-width:100%;border-radius:14px;background:#000;border:1px solid rgba(255,255,255,.1);text-decoration:none}.lockup svg{width:34px;height:34px;flex:none;display:block}.wordmark{font-family:Michroma,Helvetica Neue,sans-serif;font-size:11.5px;letter-spacing:.2em;color:#f2f2f2;white-space:nowrap}.wordmark span{color:var(--brand-red)}.phone-brand{display:none;margin-bottom:14px}@media(max-width:760px){.phone-brand{display:block}.phone-brand .lockup svg{width:34px;height:34px}.phone-brand .wordmark{font-size:11px}}.navlink{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;color:var(--ink2);text-decoration:none;font-size:14.5px;font-weight:600;border:1px solid transparent}.navlink.active{background:var(--lens);border-color:var(--lens-edge);color:var(--accentText);box-shadow:0 4px 12px #1e2e501f}.navcap{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:16px 12px 6px}.side .spacer{flex:1}.main{padding:26px 34px 60px;max-width:1180px;width:100%;min-width:0}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.title{font-size:34px;font-weight:700;letter-spacing:-.012em;margin:0 0 10px}.pillrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.carpill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:var(--glass);border:1px solid var(--edge);font-weight:600;font-size:15px;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}.carpill .dot{width:9px;height:9px;border-radius:50%;background:var(--ok)}.simpill{padding:6px 12px;border-radius:99px;background:var(--infoBg);border:1px solid var(--infoEdge);color:var(--info);font-size:13px;font-weight:600}.circlebtn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--glass);border:1px solid var(--edge);cursor:pointer;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}.glass{background:var(--glass);border:1px solid var(--edge);border-radius:34px;box-shadow:0 14px 40px var(--shadow),inset 0 1px 0 var(--spec);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.smoky{background:var(--smoke);color:var(--smoke-ink);border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%)}.card{padding:20px}.cap{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 0 12px}.h{font-size:17px;font-weight:600;margin:0;letter-spacing:-.01em}.note{font-size:13px;color:var(--ink2);line-height:1.4}.muted{color:var(--ink3)}.sentry-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}.col{display:flex;flex-direction:column;gap:18px;min-width:0}.status{position:relative;min-height:210px;padding:20px 20px 18px;display:flex;flex-direction:column;overflow:hidden}.status .cap{color:#ffffffb8;margin-bottom:6px}.status .word{font-size:30px;font-weight:600;letter-spacing:-.02em}.status .line{font-size:13px;color:#ffffffc2;margin-top:4px}.status .small{font-size:12px;font-weight:600;color:#fff9;margin-top:4px}.status .text{padding-right:140px;min-height:118px}.rings{position:absolute;top:14px;right:14px;width:120px;height:120px;display:grid;place-items:center;--c: var(--ring-off)}.rings[data-on=true]{--c: var(--ring-armed)}.rings[data-on=unknown]{--c: var(--ring-unknown)}.rings span{position:absolute;border-radius:50%}.rings .r1{width:120px;height:120px;border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.rings .r2{width:82px;height:82px;border:1px solid color-mix(in srgb,var(--c) 34%,transparent)}.rings .disc{width:44px;height:44px;background:color-mix(in srgb,var(--c) 16%,transparent);display:grid;place-items:center;color:var(--c)}.rings .pulse{width:44px;height:44px;border:1.5px solid color-mix(in srgb,var(--ring-armed) 60%,transparent);animation:pulse 2.4s ease-out infinite;opacity:0}.rings .pulse.b{animation-delay:1.2s}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.727);opacity:0}}@media(prefers-reduced-motion:reduce){.rings .pulse{display:none}}.btnrow{display:flex;gap:10px;margin-top:auto;padding-top:16px}.btn{flex:1;min-height:44px;border-radius:99px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent}.btn.primary{background:#f2f4f7;color:#1c2330}.btn.secondary{background:#ffffff14;color:#fff;border-color:#fff3;font-weight:500}.status a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn[disabled]{background:transparent;color:#ffffff73;border-color:#ffffff38;cursor:not-allowed}.why{font-size:12px;color:#ffffff9e;margin-top:8px}.seg{display:flex;padding:4px;border-radius:99px;background:var(--tile);border:1px solid var(--edge)}.seg button{flex:1;border:1px solid transparent;background:none;min-height:36px;border-radius:99px;font-size:14px;font-weight:600;color:var(--ink2);cursor:pointer}.seg button.on{background:var(--lens);border-color:var(--lens-edge);color:var(--ink);box-shadow:0 4px 12px #1e2e501f}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.chip{min-height:32px;padding:0 14px;border-radius:99px;border:none;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink2);cursor:pointer}.chip.on{background:color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink)}.day{font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--ink3);margin:16px 0 4px}.row{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--row-sep);text-decoration:none;color:inherit}.row:last-child{border-bottom:none}.ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none}.ico.move{background:var(--move-wash);color:var(--move-ink)}.ico.alarm{background:var(--alarm-wash);color:var(--alarm-ink)}.ico.on{background:var(--accentTint);color:var(--accentText)}.ico.off{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink2)}.rt{flex:1;min-width:0}.rt b{display:block;font-size:15px;font-weight:600}.rt span{display:block;font-size:13px;color:var(--ink2);margin-top:2px}.chev{color:var(--ink3)}.more{display:block;width:100%;margin-top:10px;min-height:40px;border-radius:99px;border:1px solid var(--edge);background:var(--tile);color:var(--accentText);font-weight:600;font-size:14px;cursor:pointer}.banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:18px;font-size:13px;line-height:1.4;margin-top:12px}.banner.info{background:var(--infoBg);border:1px solid var(--infoEdge)}.banner.warn{background:var(--warnBg);border:1px solid var(--warnEdge)}.banner.danger{background:var(--dangerBg);border:1px solid var(--dangerEdge)}.banner .svg{width:18px;height:18px;margin-top:1px}.alert{display:flex;gap:12px;padding:10px 12px;border-radius:18px;margin-bottom:8px}.alert.warn{background:color-mix(in srgb,var(--warn) 10%,transparent)}.alert.high{background:color-mix(in srgb,var(--danger) 10%,transparent)}.alert.info{background:color-mix(in srgb,var(--info) 10%,transparent)}.alert .ai{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.alert.warn .ai{color:var(--warn);background:color-mix(in srgb,var(--warn) 18%,transparent)}.alert.high .ai{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.alert.info .ai{color:var(--info);background:color-mix(in srgb,var(--info) 18%,transparent)}.alert b{display:block;font-size:13.5px;font-weight:600}.alert span{display:block;font-size:12.5px;color:var(--ink2);margin-top:2px;line-height:1.35}.alert time{display:block;font-size:11.5px;color:var(--ink3);margin-top:3px}.map{position:relative;height:220px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#dbede5,#d1e0f2)}:root[data-theme=dark] .map{background:linear-gradient(135deg,#1b4d4a,#20354f)}.map .road{position:absolute;background:var(--mapRoad);border-radius:4px}.map .pin{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;gap:4px}.map .pin i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--danger);color:#fff;box-shadow:0 4px 10px #00000040}.map .pin.ok i{background:var(--ok)}.map .pin em{font-style:normal;font-weight:700;font-size:13px;background:var(--sheet);padding:3px 9px;border-radius:99px}.map .attrib{position:absolute;left:10px;bottom:8px;font-size:10px;color:var(--ink2);background:var(--sheet);padding:2px 6px;border-radius:6px}.set{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--row-sep);color:inherit;text-decoration:none}.set:last-child{border-bottom:none}.set .tile{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.set b{flex:1;font-size:15px;font-weight:600}.set span{font-size:14px;color:var(--ink2)}.skel{border-radius:14px;background:var(--placeholder);background-size:640px 100%;animation:shim 1.5s linear infinite}@keyframes shim{0%{background-position:-320px 0}to{background-position:320px 0}}.empty{text-align:center;padding:26px 12px}.empty .ico{margin:0 auto 10px;width:52px;height:52px}.empty b{display:block;font-size:17px;font-weight:700}.empty p{margin:6px auto 0;max-width:340px;font-size:13.5px;color:var(--ink2);line-height:1.45}.linkbtn{display:inline-block;margin-top:12px;padding:9px 16px;border-radius:99px;border:1px solid var(--edge);background:var(--tile);color:var(--accentText);font-weight:600;font-size:14px;text-decoration:none}.tabbar{display:none}@media(max-width:760px){.shell{grid-template-columns:1fr}.side{display:none}.main{padding:18px 16px 120px}.title{font-size:34px}.sentry-grid{grid-template-columns:1fr}.tabbar{display:flex;position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:6px;border-radius:99px;background:var(--tabBar);border:1px solid var(--edge);backdrop-filter:blur(34px) saturate(200%);-webkit-backdrop-filter:blur(34px) saturate(200%);box-shadow:0 10px 30px var(--shadow)}.tabbar a{flex:1;display:grid;justify-items:center;gap:2px;padding:7px 0 6px;border-radius:99px;color:var(--ink2);text-decoration:none;font-size:11px;font-weight:600;border:1px solid transparent}.tabbar a.active{background:var(--lens);border-color:var(--lens-edge);color:var(--accentText)}}.review{position:fixed;top:10px;right:10px;z-index:50;display:flex;gap:6px;flex-wrap:wrap;max-width:520px;justify-content:flex-end;font-size:12px}.review select,.review button{font-size:12px;padding:5px 8px;border-radius:8px;border:1px solid #8889;background:#fffd;color:#111}body.shot .review{display:none}.two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}.stack{display:flex;flex-direction:column;gap:18px;min-width:0}@media(max-width:760px){.two{grid-template-columns:1fr}}.main{container:main / inline-size}@container main (max-width: 760px){.two,.sentry-grid{grid-template-columns:minmax(0,1fr)}}.hero{padding:22px;position:relative;overflow:hidden}.hero .name{font-size:30px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:6px}.hero .bat{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-top:6px}.hero .st{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffc2;margin-top:6px}.hero .st i{width:7px;height:7px;border-radius:50%;background:var(--ring-off)}.hero .tags{position:absolute;left:22px;bottom:18px;display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:99px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#ffffffd9}.quick{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;border-radius:40px}.qbtn{flex:1;display:grid;justify-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--ink2)}@media(max-width:340px){.quick{gap:4px}}.qbtn .c{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--tile);border:1px solid var(--edge);color:var(--ink)}.qbtn.on .c{background:color-mix(in srgb,var(--ok) 85%,transparent);color:var(--ink);border-color:transparent}@media(max-width:370px){.qbtn .c{width:52px;height:52px}}.qbtn[disabled]{opacity:.7;cursor:not-allowed}.strip{display:flex;gap:14px;align-items:center;padding:8px;border-radius:24px;text-decoration:none;color:inherit}.strip .mm{width:118px;height:76px;border-radius:18px;background:linear-gradient(135deg,#dbede5,#d1e0f2);flex:none;position:relative;overflow:hidden}:root[data-theme=dark] .strip .mm{background:linear-gradient(135deg,#1b4d4a,#20354f)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tilecard{min-height:104px;border-radius:22px;padding:12px 14px;background:var(--tile);border:1px solid var(--edge);display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.tilecard .k{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}.tilecard .v{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:auto}.tilecard.is-disabled{opacity:.6}.tilecard .d{font-size:12.5px;color:var(--ink2)}@media(max-width:760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmdgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(min-width:1200px){.cmdgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cmd{min-height:92px;border-radius:22px;padding:12px;background:var(--tile);border:1px solid var(--edge);display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer}.cmd span{font-size:12px;color:var(--ink2)}.cmd.on{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accentText)}.cmd.on span{color:var(--accentText)}.cmd[disabled]{opacity:.7;cursor:not-allowed}.groupcap{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:20px 4px 10px}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body>.sheet{width:auto;max-width:none;max-height:none;overflow:visible;padding:0 0 env(safe-area-inset-bottom,0px);border-radius:0;box-shadow:none}.sheet .panel{width:min(420px,calc(100% - 32px));padding:22px;border-radius:32px;background:var(--sheet);border:1px solid var(--edge);box-shadow:0 20px 60px var(--shadow)}.sheet h3{margin:0 0 6px;font-size:21px;letter-spacing:-.02em}.sheet p{margin:0 0 16px;color:var(--ink2);font-size:14px;line-height:1.45}.btn2{width:100%;min-height:46px;border-radius:99px;border:1px solid var(--edge);font-weight:600;font-size:15px;cursor:pointer;margin-top:8px;background:var(--tile);color:var(--ink)}.btn2.go{background:var(--accent);color:var(--accentInk);border-color:transparent}.btn2.danger{background:var(--dangerBg);color:var(--danger);border-color:var(--dangerEdge)}.toast{position:fixed;left:50%;bottom:110px;transform:translate(-50%);background:var(--toast);color:var(--toastInk);padding:12px 18px;border-radius:99px;font-size:14px;font-weight:600;display:flex;gap:10px;align-items:center;z-index:30}.tiles.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.tiles.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-retry{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 4px 0}.home-retry .note{margin:0;color:var(--ink2)}a.qbtn{text-decoration:none}.stack>div>.groupcap:first-child{margin-top:2px}.ring{width:100px;height:100px;position:relative;flex:none}.ring svg{width:100px;height:100px;transform:rotate(-90deg)}.ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:26px;font-weight:600;letter-spacing:-.02em}.chero{display:flex;gap:22px;align-items:center;padding:22px;min-height:178px}.chero .capg{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ring-off)}.chero .main1{font-size:20px;font-weight:600;margin-top:6px;letter-spacing:-.01em}.chero .sub{font-size:13px;color:#ffffffc2;margin-top:6px}.periodbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.periodbar .seg{flex:1;min-width:260px}.datenav{display:flex;align-items:center;gap:6px;padding:4px;border-radius:99px;background:var(--tile);border:1px solid var(--edge)}.datenav button{width:36px;height:36px;border-radius:50%;border:none;background:none;cursor:pointer;display:grid;place-items:center;color:var(--ink)}.datenav button[disabled]{opacity:.3;cursor:not-allowed}.datenav span{min-width:150px;text-align:center;font-weight:600;font-size:14.5px}.bars{display:flex;align-items:flex-end;gap:6px;height:90px;margin-top:14px}.bars i{flex:1;border-radius:7px 7px 3px 3px;background:color-mix(in srgb,var(--accent) 70%,transparent);min-height:3px}.bars i.zero{background:var(--track)}.bars i.now{background:linear-gradient(180deg,#3de596,#17a86b)}.axis{display:flex;justify-content:space-between;font-size:10px;color:var(--ink3);margin-top:6px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.stat{padding:12px 14px;border-radius:20px;background:var(--tile);border:1px solid var(--edge)}.stat .k{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}.stat .v{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.stat .d{font-size:12px;color:var(--ink2)}.split{display:flex;height:10px;border-radius:99px;overflow:hidden;gap:2px;margin:4px 0 12px}.sess .badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;margin-left:6px;vertical-align:2px}.badge.live{background:var(--accentTint);color:var(--accentText)}.badge.stop{background:var(--warnBg);color:var(--warn)}.badge.dc{background:var(--infoBg);color:var(--info)}.rv{text-align:right;font-size:14px;font-weight:600}.rv small{display:block;font-size:12px;font-weight:500;color:var(--ink2)}.mini{width:96px;height:80px;border-radius:18px;flex:none;background:linear-gradient(135deg,#dfe7f0,#d1e0f2);position:relative;overflow:hidden}:root[data-theme=dark] .mini{background:linear-gradient(135deg,#22303f,#1c2a38)}.mini svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pill2{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;background:#dde7fb;color:#2f5fc4}.rt b .badge{display:inline-block;margin-top:0}.rt .pill2{display:inline-block;color:#2f5fc4;margin:0}.rt span .note{display:inline;margin:0}.sgroup{padding:4px 0}.set .val{font-size:14px;color:var(--ink2)}.set .ios{font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink2)}.toggle{width:51px;height:31px;border-radius:99px;background:var(--track2);position:relative;flex:none;border:none;cursor:pointer}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:left .2s}.toggle[aria-checked=true]{background:var(--accent)}.toggle[aria-checked=true]:after{left:22px}.toggle[disabled]{opacity:.7;cursor:not-allowed}textarea.field,input.field{width:100%;border-radius:16px;border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit;font-size:15px;padding:14px}textarea.field{min-height:180px;resize:vertical}.photos{display:flex;gap:10px;flex-wrap:wrap}.photo{width:72px;height:72px;border-radius:16px;position:relative;background:linear-gradient(135deg,#8fb3d9,#3d5a80)}.photo button{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:none;background:var(--toast);color:var(--toastInk);display:grid;place-items:center;cursor:pointer}.addphoto{width:72px;height:72px;border-radius:16px;border:1.5px dashed var(--track2);background:none;display:grid;place-items:center;color:var(--ink2);cursor:pointer;font-size:11px;font-weight:600}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:13px}.kv dt{color:var(--ink3)}.kv dd{margin:0}.phone-more{display:none}@media(max-width:760px){.phone-more{display:block}}.itile{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;margin-bottom:2px}.tilecard .k{margin-top:4px;font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink2)}.qbtn .c .svg{stroke-width:2}.tag .svg{vertical-align:-2px}:root{--knock: #f3f5f8}:root[data-theme=dark]{--knock: #262c35}.qbtn.on .c{--knock: var(--ok)}.cmd{border-radius:22px}.cmd .svg{stroke-width:1.7}.cmd b{font-size:14px;font-weight:600}.cmd.compact{min-height:74px}@media(max-width:760px){.cmd{padding:10px}.cmd b{font-size:13px}}.sheet .stepper{display:flex;align-items:center;justify-content:center;gap:22px;margin:8px 0 14px}.sheet .stepper button{width:52px;height:52px;border-radius:50%;border:1px solid var(--edge);background:var(--tile);color:var(--ink);font-size:24px;cursor:pointer}.sheet .stepper output{font-size:44px;font-weight:700;letter-spacing:-.04em;min-width:120px;text-align:center}.sheet input[type=range]{width:100%;accent-color:var(--accent)}.seatgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.seatgrid label{font-size:12px;color:var(--ink2);display:block;margin-bottom:4px}.sheet .panel{max-height:calc(100vh - 40px);overflow:auto}.sheet .panel.wide{width:min(520px,calc(100% - 32px))}.flabel{display:block;font-size:12px;font-weight:600;color:var(--ink2);margin:0 0 6px}.req{font-style:normal;font-size:11px;color:var(--warn);margin-left:6px}.hint{display:block;font-size:11.5px;color:var(--ink3);margin-top:4px}.frow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--row-sep);font-size:14.5px}.tfield{width:auto;padding:8px 10px}.stepper output small{font-size:20px;font-weight:600;margin-left:2px}.minmax{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink3);margin:2px 0 12px}.secthead{display:flex;justify-content:space-between;align-items:center;margin:14px 0 4px}.holdbar{position:relative;width:100%;min-height:52px;border-radius:99px;border:none;background:var(--accent);color:var(--accentInk);font-weight:700;font-size:15px;overflow:hidden;cursor:pointer}.holdbar i{position:absolute;left:0;top:0;bottom:0;width:0;background:#ffffff40}.holdbar span{position:relative}.holdbar.danger{background:var(--danger);color:#fff}code.mono{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;word-break:break-all}.row.wrap{flex-wrap:wrap}.row.wrap .rt{flex:1 1 60%}.row.wrap .linkbtn{margin-left:auto!important}.holdbar[disabled]{background:var(--track);color:var(--ink3);cursor:not-allowed}.field.invalid{border-color:var(--warn)}:root[data-theme=dark] .holdbar.danger{color:#2a0b08}.btn2[disabled],.btn2.go[disabled]{background:var(--track);color:var(--ink3);border-color:transparent;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--sheet);color:var(--ink);padding:10px 14px;border-radius:12px}.skip:focus{top:12px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.app-header__title:focus{outline:none}.chip:focus-visible,.seg button:focus-visible,.btn2:focus-visible,.holdbar:focus-visible{outline-offset:2px;border-radius:99px}.chip,.seg button,.toggle,.photo button,.datenav button,.more,.linkbtn,.qbtn,.tabbar a,.navlink{position:relative}.chip:after,.seg button:after,.toggle:after,.photo button:before,.datenav button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.toggle:after{background:transparent;box-shadow:none}.toggle{overflow:visible}.more,.linkbtn{min-height:44px}.toggle:before{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:left .2s}.toggle[aria-checked=true]:before{left:22px}html{scroll-padding-bottom:120px}@media(max-width:760px){.main{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.sheet{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:360px){.title{font-size:28px}.cmdgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.two-col,.tiles.four-col{grid-template-columns:1fr 1fr}.main{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.cmd.pending{position:relative}.cmd .sendmark{position:absolute;top:10px;right:12px;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.8}.qbtn .c{position:relative}.qbtn .c .sendmark{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:currentColor}.toggle[aria-checked=true]:after{left:50%}.toggle:after{border-radius:0}a.cmd,a.qbtn,a.tilecard{color:inherit;text-decoration:none}:root[data-theme=dark]{--bd-blob-opacity: .14}:root[data-theme=dark] .glass,:root[data-theme=dark] .carpill,:root[data-theme=dark] .circlebtn{background:linear-gradient(#ffffff14,#ffffff14),#0d1119b8}:root[data-theme=dark] .sidebar,:root[data-theme=dark] nav.side{background:linear-gradient(#ffffff0f,#ffffff0f),#0d1119c7}:root[data-theme=dark]{--ink3: rgba(243,246,249,.62)}.navcap,.groupcap,.chev{color:var(--ink2)}:root:not([data-theme=dark]) .itile>svg{color:color-mix(in srgb,currentColor 58%,#000)}:root[data-theme=dark] .itile>svg{color:color-mix(in srgb,currentColor 45%,#fff)}.simpill{color:color-mix(in srgb,var(--info) 70%,var(--ink))}:root[data-theme=dark] .tilecard,:root[data-theme=dark] .cmd,:root[data-theme=dark] .stat,:root[data-theme=dark] .seg,:root[data-theme=dark] .datenav,:root[data-theme=dark] .qbtn .c{background:linear-gradient(#ffffff14,#ffffff14),#0d11199e}:root[data-theme=dark] .cmd.on{background:color-mix(in srgb,var(--accent) 28%,rgb(13,17,25))}:root:not([data-theme=dark]) .cmd.on,:root:not([data-theme=dark]) .cmd.on span{color:#075a30}:root:not([data-theme=dark]) .btn2.go{background:#0e7a43}:root:not([data-theme=dark]) .badge.dc{color:#1d4fc4}:root:not([data-theme=dark]) .tile>svg{color:color-mix(in srgb,currentColor 58%,#000)}:root[data-theme=dark] .tile>svg{color:color-mix(in srgb,currentColor 45%,#fff)}.rings .disc{color:color-mix(in srgb,var(--c) 55%,#fff)}.map .pin i{background:color-mix(in srgb,var(--danger) 75%,#000)}.map .pin.ok i{background:color-mix(in srgb,var(--ok) 70%,#000)}.map .pin.home i{background:color-mix(in srgb,var(--info) 75%,#000)}:root:not([data-theme=dark]){--warn: #8a520f}:root[data-theme=dark] .badge.dc{color:#a9c8ff}:root[data-theme=dark]{--bd-blob-opacity: .1}:root[data-theme=dark] .groupcap,:root[data-theme=dark] .navcap,:root[data-theme=dark] .day{color:#f3f6f9d6}:root:not([data-theme=dark]) .alert .ai>svg{color:color-mix(in srgb,currentColor 75%,#000)}fieldset.plain{border:0;padding:0;margin:0;min-width:0}fieldset.plain:disabled{opacity:.6}.carpill .dot[data-s=asleep]{background:var(--asleepDot)}.carpill .dot[data-s=offline]{background:var(--dangerDot)}.carpill .dot[data-s=muted]{background:var(--mutedDot)}.cmd.pending[disabled],.qbtn[aria-busy=true]{opacity:1;cursor:default}:root[data-theme=dark] .qbtn.on .c{background:color-mix(in srgb,var(--ok) 85%,transparent);color:var(--ink)}.sheet .stepper button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.placebtn{display:flex;align-items:center;gap:8px;padding:0 16px;margin:0 0 12px;text-align:left}.placelist{margin:-4px 0 12px;padding:2px 12px;border-radius:18px;background:var(--tile);border:1px solid var(--edge)}.placelist [role=radio]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;background:none;border:none;border-bottom:1px solid var(--row-sep);font:inherit;font-size:14.5px;text-align:left;cursor:pointer;color:var(--ink)}.placelist [role=radio]:last-of-type{border-bottom:none}.placelist [role=radio]:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid var(--ink3);flex:none;box-sizing:border-box}.placelist [role=radio][aria-checked=true]:before{border-color:var(--accent);background:radial-gradient(var(--accent) 42%,transparent 46%)}.invcard{padding:12px;margin:8px 0;border-radius:18px;background:var(--tile);border:1px solid var(--edge)}.invcard .row{padding:0 0 8px;border-bottom:none}.invacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.invacts .btn2,.invacts .linkbtn{width:auto;flex:1 1 110px;margin:0;min-height:44px;display:grid;place-items:center;text-decoration:none}.qrbox{margin:10px auto 0;width:176px;padding:12px;background:#fff;border-radius:14px}.qrbox svg{display:block;width:152px;height:152px}.rt span.warnline{color:var(--warn);font-weight:600}.panel[data-modal] .frow input.tfield{width:auto;flex:none}.panel[data-modal] input.field:disabled{opacity:.55;cursor:not-allowed}.qrbox figcaption{margin-top:6px;font-size:11.5px;color:#333;text-align:center}:root:not([data-theme=dark]) .btn2.go[disabled]{background:var(--track);color:var(--ink3)}:root:not([data-theme=dark]) .holdbar:not(.danger):not([disabled]),:root:not([data-theme=dark]) .daypick button[aria-pressed=true]{background:#0e7a43}:root:not([data-theme=dark]) .cmd.on,:root:not([data-theme=dark]) .cmd.on span{color:#054023}:root:not([data-theme=dark]){--danger: #a02a22}:root[data-theme=dark]{--danger: #ff9e92}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bd-base: linear-gradient(180deg, rgb(20,26,36), rgb(10,13,20));--bd-blob-opacity: .22;--smoke: rgba(34, 38, 50, .93);--lens: linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.08));--lens-edge: rgba(255,255,255,.3);--row-sep: rgba(255,255,255,.08);--move-wash: #dde7fb;--alarm-wash: #fde2d6}:root:not([data-theme=light]) .map{background:linear-gradient(135deg,#1b4d4a,#20354f)}:root:not([data-theme=light]) .strip .mm{background:linear-gradient(135deg,#1b4d4a,#20354f)}:root:not([data-theme=light]) .mini{background:linear-gradient(135deg,#22303f,#1c2a38)}:root:not([data-theme=light]){--knock: #262c35}:root:not([data-theme=light]) .holdbar.danger{color:#2a0b08}:root:not([data-theme=light]){--bd-blob-opacity: .14}:root:not([data-theme=light]) .glass,:root:not([data-theme=light]) .carpill,:root:not([data-theme=light]) .circlebtn{background:linear-gradient(#ffffff14,#ffffff14),#0d1119b8}:root:not([data-theme=light]) .sidebar,:root:not([data-theme=light]) nav.side{background:linear-gradient(#ffffff0f,#ffffff0f),#0d1119c7}:root:not([data-theme=light]){--ink3: rgba(243,246,249,.62)}:root:not([data-theme=light]) .itile>svg{color:color-mix(in srgb,currentColor 45%,#fff)}:root:not([data-theme=light]) .tilecard,:root:not([data-theme=light]) .cmd,:root:not([data-theme=light]) .stat,:root:not([data-theme=light]) .seg,:root:not([data-theme=light]) .datenav,:root:not([data-theme=light]) .qbtn .c{background:linear-gradient(#ffffff14,#ffffff14),#0d11199e}:root:not([data-theme=light]) .cmd.on{background:color-mix(in srgb,var(--accent) 28%,rgb(13,17,25))}:root:not([data-theme=light]) .tile>svg{color:color-mix(in srgb,currentColor 45%,#fff)}:root:not([data-theme=light]) .badge.dc{color:#a9c8ff}:root:not([data-theme=light]){--bd-blob-opacity: .1}:root:not([data-theme=light]) .groupcap,:root:not([data-theme=light]) .navcap,:root:not([data-theme=light]) .day{color:#f3f6f9d6}:root:not([data-theme=light]) .qbtn.on .c{background:color-mix(in srgb,var(--ok) 85%,transparent);color:var(--ink)}:root:not([data-theme=light]){--danger: #ff9e92}:root:not([data-theme=light]){--warn: #ffc24b}:root:not([data-theme=light]) .alert .ai>svg{color:currentColor}:root:not([data-theme=light]) .btn2.go,:root:not([data-theme=light]) .holdbar:not(.danger):not([disabled]),:root:not([data-theme=light]) .daypick button[aria-pressed=true]{background:var(--accent)}:root:not([data-theme=light]) .cmd.on,:root:not([data-theme=light]) .cmd.on span{color:var(--accentText)}}.a2{display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.solo{min-height:100vh;display:grid;place-items:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.authcard{width:min(420px,100%);padding:28px 24px 22px}.authcard .lockup{margin-bottom:18px}.authcard h1{font-size:26px;letter-spacing:-.02em;margin:0 0 4px}.authcard .sub{color:var(--ink2);font-size:14.5px;margin:0 0 18px}.fgroup{margin-bottom:14px}.fgroup .field{min-height:48px}.msg{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;font-size:13.5px;line-height:1.45;margin:0 0 12px}.msg.danger{background:var(--dangerBg);border:1px solid var(--dangerEdge)}.msg.warn{background:var(--warnBg);border:1px solid var(--warnEdge)}.msg.info{background:var(--infoBg);border:1px solid var(--infoEdge)}.msg .svg{width:18px;height:18px;margin-top:1px}.demo{display:block;text-align:center;margin-top:14px;min-height:44px;line-height:44px;color:var(--accentText);font-weight:600;text-decoration:none}.fine{font-size:12px;color:var(--ink3);text-align:center;margin:14px 0 0;line-height:1.45}.sending{display:inline-flex;align-items:center;gap:8px}.spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:sp .9s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.steps{margin:0 0 16px;padding-left:20px;color:var(--ink2);font-size:14px;line-height:1.6}.bigico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px}.center{text-align:center}details.help{margin-top:12px;font-size:13px;color:var(--ink2)}details.help summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--ink)}.authcard h1{margin-top:18px}.signin-form{display:flex;flex-direction:column;gap:10px}.signin-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink2)}.battery-card{display:block;text-decoration:none;color:inherit}.battery-card__row{display:flex;align-items:baseline;gap:8px}.battery-card__pct{font-size:34px;font-weight:700;letter-spacing:-.035em}.battery-card__unit{font-weight:600}.battery-card__limit{margin-left:auto}.battery-card__track{height:10px;border-radius:99px;background:var(--track);margin-top:10px;position:relative;overflow:hidden}.battery-card__fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,var(--accent),var(--fillEnd));border-radius:99px}.battery-card__limitmark{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink)}.battery-card__note{margin:10px 0 0}.strip .mm .road{position:absolute;left:0;right:0;top:44%;height:6px;background:var(--mapRoad)}.strip .chev{margin-right:10px}.screen.sentry-grid{display:grid}.status .btn[disabled]{background:transparent;color:#ffffff73;border-color:#ffffff38;cursor:not-allowed}.status .why+.why{margin-top:4px}.actmeta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.basis{font-size:12px;color:var(--ink3);margin:8px 0 0}.set.plain{min-height:52px}.set.plain .stitle{flex:0 0 auto;max-width:70%;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set.plain .sval{flex:1 1 0;min-width:0;text-align:right;font-size:14px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set.plain[aria-disabled=true]{cursor:default}.placelist .row{padding:8px 0}.sentry-place{font-size:14px}.sentry-unplaced{margin-top:14px}.sentry-video{display:flex;gap:8px;margin:10px 0 0}.sentry-settings{padding:4px 0}.sentry-settings-note{padding:0 16px 12px}@media(max-width:360px){.status .text{padding-right:112px}}.more-screen{display:flex;flex-direction:column;gap:18px;min-width:0}.more-screen .two{min-width:0}.hrow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.connchip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:99px;background:var(--tile);border:1px solid var(--edge);font-size:13px;font-weight:600}.connchip i{width:8px;height:8px;border-radius:50%;background:var(--ink3)}.connchip i.live{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}dl.rl{margin:0}dl.rl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--row-sep)}dl.rl>div:last-child{border-bottom:none}dl.rl dt{font-size:14.5px;color:var(--ink)}dl.rl dt code{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--ink3);margin-top:2px}dl.rl dd{margin:0;text-align:right;font-size:14.5px;font-weight:600}dl.rl dd small{display:block;font-size:11.5px;font-weight:500;color:var(--ink3);margin-top:2px}dl.rl dd .none{color:var(--ink3);font-weight:500}.back{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--accentText);font-weight:600;font-size:15px;text-decoration:none;margin:-6px 0 -12px;align-self:flex-start}.back.phone-only{display:none}@media(max-width:760px){.back.phone-only{display:inline-flex}}.big{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.big.big--version{font-size:32px}.progress{height:10px;border-radius:99px;background:var(--track);overflow:hidden;margin:10px 0 6px}.progress>i{display:block;height:100%;border-radius:99px;background:var(--accent)}.progress.warn>i{background:var(--warn)}.selectf{width:100%;min-height:44px;border-radius:14px;border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit;font-size:15px;padding:0 12px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}@media(max-width:420px){.formgrid{grid-template-columns:1fr}}.badge2{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}.badge2.on{background:var(--accentTint);color:var(--accentText)}.badge2.off{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink2)}.badge2.warn{background:var(--warnBg);color:var(--warn)}.badge2.danger{background:var(--dangerBg);color:var(--danger)}table.gt{width:100%;border-collapse:collapse;font-size:13.5px}table.gt th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);font-weight:600;padding:8px 6px;border-bottom:1px solid var(--row-sep)}table.gt td{padding:9px 6px;border-bottom:1px solid var(--row-sep);white-space:nowrap}table.gt td:first-child{font-weight:600}.tscroll{overflow-x:auto;margin-top:12px}.bars.many{gap:2px}.bars.many i{border-radius:3px 3px 1px 1px}.linechart{width:100%;height:130px;display:block;margin-top:10px}.linechart .ln{fill:none;stroke:var(--accentText);stroke-width:2.5;vector-effect:non-scaling-stroke}.linechart .ar{fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:none}.actrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.actrow .btn2{width:auto;flex:1 1 160px;margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.actrow .btn2.btn2--auto{flex:0 0 auto;padding:0 16px}.reason{font-size:12.5px;color:var(--ink2);margin:8px 0 0}.auto{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--row-sep)}.auto:last-child{border-bottom:none}.auto .rt b{font-size:15px}.auto .rt .warnline{color:var(--warn)}.auto .tools{display:flex;gap:6px;align-items:center}@media(max-width:520px){.auto{flex-wrap:wrap}.auto .rt{flex:1 1 calc(100% - 60px)}.auto .tools{width:100%;justify-content:flex-end}}.stats.s4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.stats.s4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.stats.s4,.stats.s2{grid-template-columns:1fr}}.more-skel--title{height:22px;width:40%}.more-skel--block{height:64px;margin-top:12px}.more-note{margin:10px 0 0}.more-note-flush{margin:0}.more-group-h{margin-bottom:6px}.more-actions-center{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.more-actions-center button.linkbtn{cursor:pointer;font:inherit;font-weight:600;font-size:14px}.more-seg{margin-bottom:0}.more-update-label{font-size:22px;font-weight:700;letter-spacing:-.02em}.more-on{color:var(--accentText)}.more-row-link{color:inherit;text-decoration:none}.more-row-link .note{margin:0;white-space:nowrap}.more-dash-h{font-size:15px;margin-bottom:4px}.more-hist dt code{font-family:inherit;font-size:12.5px;color:var(--ink2)}.more-auto-badge{min-width:86px}.more-bare{display:block}.more-note-tight{margin:6px 0 0}.more-obd-intro{margin:6px 0 14px}.more-paused{margin:0 0 12px}.setgroup{min-width:0}.setcap{margin:6px 6px 8px}.setfoot{margin:8px 6px 0}.setnote{margin:0}.setnarrow{max-width:720px}.setbanner{margin:0 0 14px}.set .sub{display:block;font-size:12.5px;font-weight:400;color:var(--ink2);margin-top:2px}.set .lbl{flex:1;min-width:0}.set .lbl b{display:block;font-size:15px;font-weight:600}.set.off .lbl b,.set.off .sub{color:var(--ink3)}.set .val{text-align:right;flex:0 1 auto;max-width:58%;overflow-wrap:break-word}@media(max-width:360px){.set:has(>.val){display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:2px}.set:has(>.val)>.tile{grid-column:1;grid-row:1 / span 2}.set:has(>.val)>.lbl{grid-column:2;grid-row:1}.set:has(>.val)>.val{grid-column:2;grid-row:2;max-width:none;text-align:left}.set:has(>.val)>.chev{grid-column:3;grid-row:1 / span 2}}.set.danger .lbl b{color:var(--danger)}button.set.setbtn{width:100%;background:none;border:none;text-align:left;cursor:pointer;font:inherit;color:inherit}button.set.setbtn[disabled]{cursor:not-allowed;opacity:.55}:root .set .mini{width:auto;height:auto;overflow:visible;min-height:44px;flex:none;padding:0 14px;border-radius:99px;border:1px solid var(--edge);background:var(--tile);color:var(--accentText);font-weight:600;font-size:13.5px;cursor:pointer;position:relative;white-space:nowrap;display:inline-flex;align-items:center;text-decoration:none}:root .set .mini[aria-busy=true]{color:var(--ink3);background:var(--track);border-color:transparent}.set .export-failed{color:var(--danger);font-weight:600}.display-segs{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.display-segs .seg-theme{width:220px}.display-segs .seg-units{width:120px}.display-segs .seg-units.seg-fit{width:auto}.seg-fit button{white-space:nowrap;padding:0 12px}@media(max-width:420px){.display-segs,.display-segs .seg-theme,.display-segs .seg-units,.display-segs .seg-units.seg-fit{width:100%}}.btn2.signout{margin:0}.inlink{color:var(--accentText);font-weight:600}.backlink{margin:0 0 14px;align-self:flex-start;width:fit-content}.settings-view__title{margin:0 0 14px;font-size:21px}.settings-more{margin-top:18px}.linkrow{display:flex;gap:8px;flex-wrap:wrap}.stores-title{margin-bottom:12px}.rt b.stores-k{font-size:14px}.rv.stores-r{font-weight:500;font-size:12.5px;max-width:42%}.helpq{display:block}.helpq summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;list-style:none}.helpq .note{margin:4px 0 8px}.whatsnew{margin:8px 0 0;padding-left:18px;line-height:1.6}.inv{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:10px}.inv th,.inv td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--row-sep)}.inv th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:600}.inv td:first-child{font-weight:600;width:40%}.inv td small{display:block;color:var(--ink2);font-weight:400;margin-top:2px}@media(max-width:600px){.inv thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.inv tr{display:block;padding:10px 0;border-bottom:1px solid var(--row-sep)}.inv td{display:block;border:none;padding:2px 0;width:auto!important}}.sheet-backdrop:has(>.setdlg){align-items:center}.setdlg{width:min(420px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:32px;background:var(--sheet);border:1px solid var(--edge);box-shadow:0 20px 60px var(--shadow)}.setdlg h3{margin:0 0 6px;font-size:21px;letter-spacing:-.02em}.setdlg>p{margin:0 0 16px;color:var(--ink2);font-size:14px;line-height:1.45}.setdlg>.cap{margin:0 0 6px}.setdlg .set{padding:12px 0}.setdlg .banner{margin:12px 0}.sgroup{container:setrows / inline-size}@container setrows (max-width: 280px){.set:has(>.val),.set:has(>.ios){display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:2px}.set:has(>.val)>.tile,.set:has(>.ios)>.tile{grid-column:1;grid-row:1 / span 2}.set:has(>.val)>.lbl,.set:has(>.ios)>.lbl{grid-column:2;grid-row:1}.set:has(>.val)>.val{grid-column:2;grid-row:2;max-width:none;text-align:left}.set:has(>.ios)>.ios{grid-column:2;grid-row:2;justify-self:start;white-space:nowrap}.set:has(>.val)>.chev,.set:has(>.ios)>.chev{grid-column:3;grid-row:1 / span 2}.display-segs,.display-segs .seg-theme,.display-segs .seg-units,.display-segs .seg-units.seg-fit{width:100%}}.set.display-row{flex-wrap:wrap}.set.display-row .display-segs{margin-left:auto}.secth{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 2px 12px}.secth h2{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0}.rangecap{margin:0;font-size:13.5px;font-weight:600;color:var(--ink2);padding:0 6px}.periodbar .seg{max-width:460px}.periodbar .seg button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;justify-content:center;gap:4px}.cd-gap{margin-top:14px}.cdbars{height:90px}.cdaxis{display:grid;white-space:nowrap}.cdaxis.ondark{color:#ffffffa8}.cdbars.dense{gap:2px}.cdbars.dense i{border-radius:3px 3px 1px 1px}.cdbars i.future{background:none;border:1px dashed var(--track2, var(--track));height:10px!important;min-height:0;opacity:.7}.cdbars.ondark i{background:#ffffff57}.cdbars.ondark i.zero{background:#ffffff24}.cdbars.ondark i.now{background:linear-gradient(180deg,#3de596,#17a86b)}.cdbars.ondark i.future{border-color:#ffffff4d;background:none}.cdbars i.unknown,.cdbars.ondark i.unknown{background:none;min-height:0;height:0!important}.herostats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.herostats>div{background:#ffffff14;border-radius:16px;padding:9px 11px;min-width:0}.herostats .k{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa8}.herostats .v{font-size:17px;font-weight:700;margin-top:3px}.herostats .d{display:block;font-size:11.5px;color:#ffffffb8;margin-top:1px}.smoky .cap{color:#ffffffb3}.smoky .linkbtn{background:#ffffff1a;color:#fff;border-color:#ffffff38}.smoky .note{color:#ffffffc2}.smoky .d a{color:#fff;font-weight:600}.cd-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:6px}.cd-bignum{font-size:32px;font-weight:700;letter-spacing:-.02em}.cd-gapnote{margin:12px 0 0}.cd-hgap{margin-bottom:12px}.cd-sub{margin:4px 0 10px}.cd-morefail{margin:10px 0 0}.toolrow{display:flex;gap:10px;align-items:center}.toolrow .seg{flex:1}.toolrow .circlebtn{color:inherit;text-decoration:none;flex:none}.cd-listhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cd-rowbtn{width:100%;background:none;border:none;border-bottom:1px solid var(--row-sep);font:inherit;text-align:left;cursor:pointer}.cd-rowbtn:last-child{border-bottom:none}.cd-dot{width:10px;height:10px;border-radius:50%;flex:none}.cd-cost{min-width:64px}.sess .rt b{overflow-wrap:anywhere}.chero{flex-wrap:wrap}.chero .txt{flex:1;min-width:190px}.chero .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chero .acts .linkbtn{margin:0}.kvgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.kvgrid>div{background:var(--tile);border:1px solid var(--edge);border-radius:16px;padding:10px 12px;min-width:0}.kvgrid .k{font-size:11px;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em}.kvgrid .v{font-size:16px;font-weight:700;margin-top:2px}.kvgrid .v.none{color:var(--ink3);font-weight:600}.gated{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink2);padding:10px 2px 0;line-height:1.4;margin:0}.gated .svg{width:16px;height:16px;margin-top:1px;color:var(--ink3);flex:none}.cd-panel{align-self:center;margin:auto;width:min(420px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:32px;background:var(--sheet);border:1px solid var(--edge);box-shadow:0 20px 60px var(--shadow);color:var(--ink)}.cd-panel.wide{width:min(520px,calc(100% - 32px))}.cd-panel h3{margin:0 0 6px;font-size:21px;letter-spacing:-.02em}.dhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.xbtn{width:44px;height:44px;margin:-10px -10px 0 0;border-radius:50%;display:grid;place-items:center;color:var(--ink2);flex:none;background:none;border:none;cursor:pointer}.optlist .optrow{width:100%;padding:12px 4px;min-height:44px;background:none;border:none;border-bottom:1px solid var(--row-sep);font:inherit;color:inherit;text-align:left;cursor:pointer}.optlist .optrow:last-child{border-bottom:none}.optlist .optrow b{font-size:15px}.optlist .optrow[aria-checked=true] b{color:var(--accentText)}.cd-sheetnote{margin:10px 0 0}.trow{padding:8px;border-radius:24px;margin-bottom:10px;border-bottom:1px solid var(--edge)}.trow .noloc{width:52px;height:52px}.trow .chev{margin-right:6px}.rt .cd-tline{margin-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rt .cd-tline b{display:inline;font-size:14px}.cd-dsum{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cd-dstats{display:flex;gap:22px;text-align:right;flex-wrap:wrap}.cd-dstats .k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa8}.cd-dstats .v{font-size:17px;font-weight:600;margin-top:4px}.cd-dstats .d{font-size:11.5px;color:#ffffffb3}.cd-dayhead{display:flex;justify-content:space-between;gap:8px}.cd-insights{display:flex;flex-direction:column;gap:18px}.cd-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--accentText);font-weight:600;font-size:15px;text-decoration:none;margin:-6px 0 6px}.routemap{position:relative;height:240px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#dbede5,#d1e0f2)}:root[data-theme=dark] .routemap{background:linear-gradient(135deg,#1b4d4a,#20354f)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .routemap{background:linear-gradient(135deg,#1b4d4a,#20354f)}}.routemap .empty{position:relative;padding:60px 20px}.stats.s2{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-triph{font-size:22px}.cd-when{margin:4px 0 12px}@media(max-width:760px){.rangecap{flex-basis:100%}.herostats{grid-template-columns:1fr 1fr}.herostats>div:first-child{grid-column:1 / -1}}@media(max-width:360px){.chero{gap:14px}}@media(max-width:340px){.stats.s2{grid-template-columns:1fr}}.all-controls__top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.all-controls__home{margin:0}.all-controls__foot{margin-top:18px}.row--open{width:100%;background:none;border:none;border-bottom:inherit;font:inherit;color:inherit;text-align:left;cursor:pointer}.row__chev{margin-left:auto;font-size:22px;color:var(--ink3)}.episode-list{list-style:none;margin:4px 0 14px;padding:0;display:grid;gap:6px;font-size:14px}.episode-list li{display:flex;justify-content:space-between;gap:12px}.episode-list li span:last-child{color:var(--ink2);text-align:right}.cmd-toast{position:sticky;bottom:16px;z-index:5;margin-top:14px}.cmd-toast:empty{display:none}.cmd-toast .banner{margin:0;box-shadow:0 10px 30px var(--shadow)}@media(max-width:760px){.cmd-toast{bottom:calc(80px + max(16px,env(safe-area-inset-bottom)))}}.cmd{color:var(--ink);font:inherit;text-decoration:none}.cmd.pending{opacity:1}.qbtn[disabled] .c{cursor:not-allowed}.quick__note{margin:0}.cmd-sheet__reason{color:var(--danger)}.cmd-sheet__fields{border:0;padding:0;margin:0 0 8px;min-width:0}.cmd-sheet__field{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:13px;font-weight:600;color:var(--ink2)}.cmd-sheet__field input,.cmd-sheet__field select{min-height:44px;border-radius:12px;border:1px solid var(--edge);background:var(--tile);color:var(--ink);padding:0 12px;font:inherit}.cmd-sheet__ack{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink);margin:4px 0 8px}.cmd-sheet__ack input{width:20px;height:20px;margin-top:1px;accent-color:var(--accent)}.btn2[disabled]{opacity:.8;cursor:not-allowed}.cmd-sheet__eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin-bottom:6px}.btn2.hold{touch-action:none;user-select:none;-webkit-user-select:none;background-repeat:no-repeat}.wake-note{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.unclear-refresh{margin-top:8px;font-weight:600}.more-menu{position:relative}.more-menu__list{position:absolute;right:0;top:52px;min-width:220px;padding:6px;border-radius:18px;background:var(--sheet);border:1px solid var(--edge);box-shadow:0 18px 50px var(--shadow);z-index:30}.more-menu__list button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:none;border-radius:12px;background:none;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink);text-align:left}.more-menu__list button:hover,.more-menu__list button:focus-visible{background:var(--infoBg);color:var(--info)}.refresh-line{margin:0 0 12px;font-size:13px;color:var(--ink2)}.refresh-line.ok{color:var(--accentText)}.backdrop--themed{background:var(--bd-day)}.backdrop--themed i{display:none}:root[data-theme=dark] .backdrop--themed{background:var(--bd-night)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .backdrop--themed{background:var(--bd-night)}}.bd-harbor{--bd-day: linear-gradient(180deg, rgb(222,234,243), rgb(191,214,231), rgb(160,196,218));--bd-night: linear-gradient(180deg, rgb(11,26,43), rgb(18,50,74), rgb(14,74,90))}.bd-meadow{--bd-day: linear-gradient(180deg, rgb(235,244,229), rgb(212,233,208), rgb(198,222,232));--bd-night: linear-gradient(180deg, rgb(14,26,20), rgb(24,51,42), rgb(30,59,68))}.bd-ember{--bd-day: linear-gradient(180deg, rgb(246,236,226), rgb(239,214,200), rgb(228,194,208));--bd-night: linear-gradient(180deg, rgb(30,18,22), rgb(58,31,37), rgb(42,30,54))}.bd-aurora{--bd-day: linear-gradient(180deg, rgb(228,246,241), rgb(201,238,227), rgb(221,211,244));--bd-night: linear-gradient(180deg, rgb(11,29,42), rgb(15,74,74), rgb(59,42,107), rgb(26,16,58))}.bd-sunsetStrip{--bd-day: linear-gradient(180deg, rgb(255,227,209), rgb(255,200,200), rgb(243,198,230));--bd-night: linear-gradient(180deg, rgb(43,15,46), rgb(90,31,74), rgb(138,59,59), rgb(42,22,54))}.bd-neonCity{--bd-day: linear-gradient(180deg, rgb(233,236,255), rgb(223,233,255), rgb(246,226,246));--bd-night: linear-gradient(180deg, rgb(60,14,70), rgb(7,11,31), rgb(16,22,61), rgb(6,70,90))}.bd-desert{--bd-day: linear-gradient(180deg, rgb(251,240,222), rgb(243,217,182), rgb(232,185,143));--bd-night: linear-gradient(180deg, rgb(42,26,16), rgb(74,42,24), rgb(107,58,34), rgb(43,26,20))}.bd-glacier{--bd-day: linear-gradient(180deg, rgb(244,251,255), rgb(223,241,251), rgb(196,227,243));--bd-night: linear-gradient(180deg, rgb(10,26,42), rgb(22,54,80), rgb(42,90,115))}.bd-forestFog{--bd-day: linear-gradient(180deg, rgb(238,243,236), rgb(215,229,214), rgb(232,236,230));--bd-night: linear-gradient(180deg, rgb(12,23,18), rgb(26,47,36), rgb(44,63,56))}.bd-lavender{--bd-day: linear-gradient(180deg, rgb(243,236,255), rgb(232,220,250), rgb(255,226,214));--bd-night: linear-gradient(180deg, rgb(28,21,48), rgb(51,38,79), rgb(74,47,69))}.bd-carbon{--bd-day: linear-gradient(180deg, rgb(245,246,247), rgb(230,232,234), rgb(214,217,221));--bd-night: linear-gradient(180deg, rgb(14,15,17), rgb(28,31,35), rgb(42,46,51))}.backdrop[class*=bd-phase-]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:background 1.2s ease-in-out}.bd-phase-dawn:after{background:linear-gradient(180deg,#ffb88538,#ffb88500 50%)}.bd-phase-dusk:after{background:linear-gradient(180deg,#db789e38,#db789e00 50%)}.bd-phase-night:after{background:linear-gradient(180deg,#1f2e6b4d,#1f2e6b00 50%)}.bd-option{width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.bd-swatches{display:flex;gap:4px;flex:none}.bd-swatch{width:22px;height:30px;border-radius:5px;border:1px solid var(--edge);background:var(--bd-day)}.bd-swatch.night{background:var(--bd-night)}.bd-standard{--bd-day: linear-gradient(180deg, #eef2f8, #e2e8f1);--bd-night: linear-gradient(180deg, rgb(20,26,36), rgb(10,13,20))}.settings-search{display:flex;align-items:center;gap:8px;padding:0 14px;min-height:44px;border-radius:99px;margin-bottom:12px}.settings-search input{flex:1;min-width:0;border:none;background:none;color:var(--ink);font:inherit;font-size:15px;min-height:44px;outline:none}.settings-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.settings-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.settings-search .svg{color:var(--ink3)}.settings-search button{border:none;background:none;color:var(--ink3);cursor:pointer;min-width:44px;min-height:44px}.vehicle-picker__search{width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--edge);background:var(--tile);color:var(--ink);font:inherit;margin:8px 0}
