.check h2{margin:0 0 .5rem}.check-figures{gap:2rem;margin:0 0 .5rem;display:flex}.check-figures dt{font-size:var(--step--1);color:var(--muted)}.check-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:300}.check-verified .check-figures div:last-child dd{color:var(--good)}.check-not_recovered .check-figures div:last-child dd{color:var(--fault)}.report{gap:.75rem;margin-top:.75rem;display:grid}.vendor-reply{gap:.75rem;margin-top:.25rem;display:grid}.vendor-reply textarea{resize:vertical;padding:.75rem .875rem}.reply-kinds{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.reply-kinds button{min-height:2.75rem;font-size:var(--step--1);color:var(--ink);background:#ffffff14;padding:.375rem .5rem;font-weight:500}.reply-kinds button[aria-pressed=true]{background:var(--ink);color:#10122b}.vendor-reply small{color:var(--muted);margin-top:.25rem;display:block}.log{margin:0;padding:0;list-style:none}.log li{font-size:var(--step--1);color:var(--soft);grid-template-columns:4.5rem 1fr;gap:.75rem;padding:.5rem 0;display:grid}.log li+li{border-top:1px solid var(--line)}.log time{color:var(--muted);font-variant-numeric:tabular-nums}.log-did strong{color:var(--ink);font-weight:600}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(/fonts/anek-devanagari-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(/fonts/anek-devanagari-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b0c0f;--lit:#1b1e24;--card-top:#1f2329;--card-low:#171a1f;--well:#101216;--ink:#f3f5f8;--soft:#c6ccd6;--muted:#8e97a6;--line:#2a2f38;--raise:#2a2f38;--chart:#262d39;--edge:#3a414d;--bar:#0d0e11d6;--current:#ffc21a;--on-current:#0b0c0f;--dhool:#b9a27f;--dhool-ink:#d8c39a;--wash:#4db3f0;--fault:#ff6b57;--good:#4ade80;--tone:var(--ink);--step--2:.75rem;--step--1:.8125rem;--step-0:1rem;--step-1:1.0625rem;--step-2:1.75rem;--space:1.25rem;--r-card:28px;--r-ctl:14px}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 var(--step-0)/1.5 "Anek Devanagari", system-ui, sans-serif;font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;margin:0}.page{max-width:30rem;min-height:100dvh;padding:calc(var(--space) + env(safe-area-inset-top)) var(--space) calc(3rem + env(safe-area-inset-bottom));align-content:start;gap:var(--space);margin:0 auto;display:grid}.page.has-nav,.page.preview{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.page,.roof,.tab,.working,.add-data{grid-template-columns:minmax(0,1fr)}.roof,.tab,.working,.add-data{gap:var(--space);display:grid}h1{font-size:var(--step-2);letter-spacing:-.01em;text-wrap:balance;margin:.25rem 0 0;font-weight:600;line-height:1.15}h2{font-size:var(--step-1);margin:0;font-weight:600;line-height:1.3}p{margin:0}.lede{font-size:var(--step-1);max-width:36ch;color:var(--soft);line-height:1.45}.note,.sure,small{font-size:var(--step--1);color:var(--muted);line-height:1.45}.error{color:var(--fault);font-weight:500}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.375rem;height:1.375rem}.icon-sun{color:var(--current)}.icon .drops{stroke:var(--wash)}#sky{z-index:0;pointer-events:none;background:var(--sky,var(--paper));position:fixed;inset:0;overflow:hidden}#sky i,#sky:after{position:absolute;inset:0}#sky em,.hero .fall{pointer-events:none;position:absolute;inset:0;overflow:hidden}#sky em{-webkit-mask-image:linear-gradient(#000 calc(var(--floor,300vh) - 3rem), transparent var(--floor,300vh));-webkit-mask-image:linear-gradient(#000 calc(var(--floor,300vh) - 3rem), transparent var(--floor,300vh));mask-image:linear-gradient(#000 calc(var(--floor,300vh) - 3rem), transparent var(--floor,300vh))}.hero .fall{-webkit-mask-image:linear-gradient(#000 66%,#0000 80%);mask-image:linear-gradient(#000 66%,#0000 80%)}#root{z-index:1;position:relative}#sky:after{content:"";transition:opacity .4s}:root:not(:has(.hero)) #sky:after{opacity:0}[data-sky]{--card-top:rgba(var(--glass), .64);--card-low:rgba(var(--glass), .74);--well:#00000042;--soft:#e6ebf6;--muted:#c9d3e6;--line:#ffffff1a;--raise:#ffffff2b;--chart:#ffffff21;--edge:#ffffff70;--bar:rgba(var(--glass), .86);--wash:#9dd8ff;--fault:#ff8a78}[data-sky] .card{background:linear-gradient(180deg, #ffffff14, #ffffff0a), rgba(var(--glass), .6);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);box-shadow:none}[data-sky] :is(.top,.reading,.strip,.tab>h1,.tab>.lede,.auth>h1,.auth>.lede,.page>h1,.page>.lede,.add-data>h1,.working){text-shadow:0 1px 14px #00000047}.roof .hero{z-index:0;filter:blur(calc(var(--covered,0) * 5px));position:sticky;top:3.25rem}.roof-scene,.roof-advice{display:contents}.roof-scene>:not(.hero),.roof-advice>*{z-index:2;position:relative}.roof{display:block}.roof-scene>*,.roof-advice>*{margin-top:var(--space)}[data-sky=day]{--sky-top:#1b62c4;--haze:#a9d0f5;--reflect:#5b8fd0;--cell:#17407f;--cell-low:#0c2450;--cell-line:.2;--glint:.75;--sky:linear-gradient(180deg, #0f3f96 0, #2b78d8 30%, #79b4ee 56%, #2c6cb4 100%);--glass:9, 34, 78;--paper:#2c6cb4;--ground-far:#b3b0a6;--ground:#9a968b;--tile:#3c38302e;--wall:#c9c5ba;--wall-top:#e6e3da;--city-far:#a3b9d3;--city-near:#8198b4}[data-sky=day] #sky:after{background:radial-gradient(circle at 78% 7.1rem,#fff 0 1.15rem,#fff4d6b3 1.5rem,#ffd6964d 4rem,#0000 11rem),radial-gradient(60% 16rem at 82% 22rem,#ffc4784d,#0000 70%)}[data-sky=day] #sky>i{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221600%22 height=%22620%22 viewBox=%220 0 1600 620%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3Cfilter id=%22a%22 x=%220%22 y=%220%22 width=%22100%25%22 height=%22100%25%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.0045 .011%22 numOctaves=%226%22 seed=%2214%22/%3E%3CfeColorMatrix values=%220 0 0 0 1  0 0 0 0 1  0 0 0 0 1  3.4 0 0 0 -1.72%22/%3E%3CfeGaussianBlur stdDeviation=%221.6%22/%3E%3C/filter%3E%3Cfilter id=%22b%22 x=%220%22 y=%220%22 width=%22100%25%22 height=%22100%25%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.0045 .011%22 numOctaves=%226%22 seed=%2214%22/%3E%3CfeColorMatrix values=%220 0 0 0 .42  0 0 0 0 .52  0 0 0 0 .74  3.4 0 0 0 -1.6%22/%3E%3CfeGaussianBlur stdDeviation=%225%22/%3E%3C/filter%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.22%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.62%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.9%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22w%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%22.35%22 stop-color=%22%23ffd9a8%22 stop-opacity=%220%22/%3E%3Cstop offset=%221%22 stop-color=%22%23ffcf94%22 stop-opacity=%22.85%22/%3E%3C/linearGradient%3E%3Cmask id=%22m%22%3E%3Crect width=%221600%22 height=%22620%22 fill=%22url(%23f)%22/%3E%3C/mask%3E%3Cmask id=%22c%22%3E%3Crect width=%221600%22 height=%22620%22 filter=%22url(%23a)%22/%3E%3C/mask%3E%3C/defs%3E%3Cg mask=%22url(%23m)%22%3E%3Crect width=%221600%22 height=%22620%22 filter=%22url(%23b)%22 transform=%22translate(0 14)%22 opacity=%22.8%22/%3E%3Crect width=%221600%22 height=%22620%22 filter=%22url(%23a)%22/%3E%3Crect width=%221600%22 height=%22620%22 fill=%22url(%23w)%22 mask=%22url(%23c)%22/%3E%3C/g%3E%3C/svg%3E") top/max(100%,60rem) 34rem no-repeat}[data-sky=cloud]{--sky-top:#4a6784;--haze:#9db0c2;--reflect:#3a5370;--cell:#17335c;--cell-low:#0c1d3a;--cell-line:.18;--sky:linear-gradient(180deg, #4a6784 0, #7b95ae 45%, #8fa6bb 62%, #4f6d89 100%);--glass:20, 34, 52;--paper:#4f6d89;--ground-far:#8d9298;--ground:#777c82;--tile:#14181e33;--wall:#9ba1a8;--wall-top:#b9bfc6;--city-far:#8399ad;--city-near:#6b8196}[data-sky=rain]{--sky-top:#4b6773;--haze:#8aa0a7;--reflect:#33505c;--sky:linear-gradient(180deg, #4b6773 0, #6d8891 45%, #7e979d 62%, #46616a 100%);--glass:16, 32, 40;--paper:#46616a;--ground-far:#66757a;--ground:#4f5e63;--tile:#0a12163d;--wall:#74848a;--wall-top:#93a3a8;--city-far:#6f8890;--city-near:#5a737b}[data-sky=storm]{--sky-top:#232d42;--haze:#4d5b76;--reflect:#26344c;--sky:linear-gradient(180deg, #232d42 0, #3d4b66 46%, #4a5873 62%, #252f45 100%);--glass:10, 16, 30;--paper:#252f45;--ground-far:#343e52;--ground:#272f40;--tile:#0000004d;--wall:#3d4860;--wall-top:#56617a;--city-far:#40506a;--city-near:#2f3c54;--windows:.85;--pane:#ffffff29;--pot-light:.5}[data-sky=snow]{--sky-top:#5a7391;--haze:#b7c6d6;--reflect:#4a6485;--cell:#17335c;--cell-low:#0c1d3a;--cell-line:.18;--sky:linear-gradient(180deg, #5a7391 0, #8ea4bc 46%, #a9bccd 62%, #5f7797 100%);--glass:22, 36, 58;--paper:#5f7797;--ground-far:#e3e9f0;--ground:#cfd8e2;--tile:#5a6e8724;--wall:#d5dde6;--wall-top:#f3f6f9;--city-far:#a3b5c8;--city-near:#8a9fb5}[data-sky=sand]{--sky-top:#7a5a2e;--haze:#c9a066;--reflect:#5a4a35;--cell:#1c2f4c;--cell-low:#101c30;--glint:.35;--sky:linear-gradient(180deg, #7a5a2e 0, #b0854a 46%, #c39a5c 62%, #6e4f28 100%);--glass:44, 29, 12;--paper:#6e4f28;--ground-far:#a98350;--ground:#8e6b3d;--tile:#32200a33;--wall:#b28a55;--wall-top:#cda671;--city-far:#b28c56;--city-near:#9c7745}[data-sky=night]{--sky-top:#10122b;--haze:#2e2f5e;--reflect:#232a55;--sky:linear-gradient(180deg, #10122b 0, #1a1c40 34%, #2a2b57 60%, #171938 100%);--glass:20, 22, 52;--paper:#171938;--ground-far:#22254a;--ground:#181a38;--tile:#00000047;--wall:#2a2d58;--wall-top:#41457a;--city-far:#23264f;--city-near:#151735;--windows:.9;--pane:#ffffff29;--pot-light:.5}[data-sky=night] #sky:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cdefs%3E%3CradialGradient id='m' cx='38%25' cy='36%25'%3E%3Cstop offset='0' stop-color='%23f4f5fa'/%3E%3Cstop offset='.7' stop-color='%23cfd3e2'/%3E%3Cstop offset='1' stop-color='%23a9aec4'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='40' cy='40' r='30' fill='url(%23m)'/%3E%3Cg fill='%238f95b0' opacity='.45'%3E%3Ccircle cx='30' cy='32' r='7'/%3E%3Ccircle cx='48' cy='50' r='9'/%3E%3Ccircle cx='52' cy='28' r='4'/%3E%3Ccircle cx='32' cy='52' r='4.5'/%3E%3Ccircle cx='42' cy='38' r='3'/%3E%3C/g%3E%3C/svg%3E") right 1.5rem top 5.2rem/3.6rem no-repeat,radial-gradient(circle at calc(100% - 3.3rem) 7rem,#c8ceeb29,#0000 6rem)}[data-sky=night] #sky>i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='340' fill='%23fff'%3E%3Ccircle cx='18' cy='22' r='0.7' opacity='0.8'/%3E%3Ccircle cx='64' cy='88' r='0.5' opacity='0.5'/%3E%3Ccircle cx='97' cy='31' r='0.9' opacity='0.9'/%3E%3Ccircle cx='131' cy='142' r='0.5' opacity='0.5'/%3E%3Ccircle cx='158' cy='64' r='0.6' opacity='0.7'/%3E%3Ccircle cx='203' cy='18' r='0.5' opacity='0.6'/%3E%3Ccircle cx='226' cy='112' r='0.8' opacity='0.8'/%3E%3Ccircle cx='262' cy='49' r='0.5' opacity='0.5'/%3E%3Ccircle cx='301' cy='96' r='0.5' opacity='0.6'/%3E%3Ccircle cx='334' cy='27' r='0.8' opacity='0.9'/%3E%3Ccircle cx='41' cy='171' r='0.5' opacity='0.5'/%3E%3Ccircle cx='88' cy='226' r='0.5' opacity='0.4'/%3E%3Ccircle cx='176' cy='198' r='0.7' opacity='0.7'/%3E%3Ccircle cx='247' cy='183' r='0.5' opacity='0.4'/%3E%3Ccircle cx='318' cy='214' r='0.6' opacity='0.6'/%3E%3Ccircle cx='12' cy='262' r='0.5' opacity='0.4'/%3E%3Ccircle cx='143' cy='271' r='0.5' opacity='0.5'/%3E%3Ccircle cx='283' cy='266' r='0.5' opacity='0.4'/%3E%3Ccircle cx='349' cy='148' r='0.5' opacity='0.6'/%3E%3Ccircle cx='115' cy='9' r='0.5' opacity='0.6'/%3E%3Ccircle cx='52' cy='48' r='0.4' opacity='0.5'/%3E%3Ccircle cx='189' cy='96' r='0.4' opacity='0.4'/%3E%3Ccircle cx='275' cy='132' r='0.4' opacity='0.5'/%3E%3Ccircle cx='30' cy='120' r='0.4' opacity='0.4'/%3E%3Ccircle cx='210' cy='60' r='0.4' opacity='0.5'/%3E%3Ccircle cx='120' cy='90' r='0.4' opacity='0.4'/%3E%3Ccircle cx='330' cy='70' r='0.4' opacity='0.4'/%3E%3Ccircle cx='75' cy='150' r='0.4' opacity='0.4'/%3E%3Ccircle cx='240' cy='24' r='0.4' opacity='0.5'/%3E%3Ccircle cx='160' cy='160' r='0.4' opacity='0.3'/%3E%3Ccircle cx='300' cy='300' r='0.4' opacity='0.3'/%3E%3Ccircle cx='60' cy='310' r='0.4' opacity='0.3'/%3E%3Ccircle cx='200' cy='320' r='0.4' opacity='0.3'/%3E%3Ccircle cx='105' cy='200' r='0.4' opacity='0.4'/%3E%3Ccircle cx='345' cy='250' r='0.4' opacity='0.3'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(#000 45%,#0000 85%);mask-image:linear-gradient(#000 45%,#0000 85%)}[data-sky=cloud] #sky>i,[data-sky=rain] #sky>i,[data-sky=storm] #sky>i,[data-sky=snow] #sky>i{background:radial-gradient(70% 9rem at 18% 2rem,#ffffff2b,#0000),radial-gradient(80% 10rem at 82% 6rem,#ffffff1f,#0000),radial-gradient(90% 9rem at 40% 12rem,#ffffff14,#0000)}[data-sky=storm] #sky>i{opacity:.55}[data-sky=sand] #sky>i{background:linear-gradient(#e2b8702e,#e2b8706b 60%,#7854244d)}[data-sky=cloud][data-dark]{--cell:#101d30;--cell-low:#080f1a;--cell-line:.24;--glint:0;--sky-top:#14162c;--haze:#32354f;--reflect:#232a45;--sky:linear-gradient(180deg, #14162c 0, #24273f 40%, #32354f 60%, #191b31 100%);--glass:18, 20, 40;--paper:#191b31;--ground-far:#25283f;--ground:#1a1c30;--tile:#00000047;--wall:#2d3049;--wall-top:#444866;--city-far:#272a45;--city-near:#171930;--windows:.9;--pane:#ffffff29;--pot-light:.5}[data-sky=snow][data-dark]{--cell:#101d30;--cell-low:#080f1a;--cell-line:.24;--glint:0;--sky-top:#1a2238;--haze:#46536f;--reflect:#2c3a58;--sky:linear-gradient(180deg, #1a2238 0, #333f5c 44%, #46536f 60%, #1f2941 100%);--glass:16, 22, 40;--paper:#1f2941;--ground-far:#9aa6bd;--ground:#7c89a3;--tile:#1e283c2e;--wall:#8793ab;--wall-top:#b3bdd0;--city-far:#3b4864;--city-near:#2a3550;--windows:.9;--pane:#ffffff29;--pot-light:.5}[data-sky=sand][data-dark]{--cell:#101d30;--cell-low:#080f1a;--cell-line:.24;--glint:0;--sky-top:#241b10;--haze:#5c4628;--reflect:#3a3024;--sky:linear-gradient(180deg, #241b10 0, #4a3820 46%, #5c4628 60%, #2a2012 100%);--glass:26, 18, 8;--paper:#2a2012;--ground-far:#54412a;--ground:#3d2f1d;--tile:#00000042;--wall:#5a4630;--wall-top:#7a6243;--city-far:#4a3a25;--city-near:#35291a;--windows:.7;--pane:#ffffff29;--pot-light:.5}[data-sky=sand][data-dark] #sky>i{opacity:.45}[data-sky=sand] .hero .fall:after{-webkit-mask-image:linear-gradient(#000 38%,#0000 62%);mask-image:linear-gradient(#000 38%,#0000 62%)}[data-sky=rain],[data-sky=storm]{--fall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='300'%3E%3Cpath d='M215 245l-3 22M184 296l-3 22M16 213l-3 22M120 49l-3 22M174 157l-3 22M73 131l-3 22M112 10l-3 22M95 221l-3 22M134 245l-3 22M33 260l-3 22M61 104l-3 22M91 297l-3 22M192 271l-3 22M115 249l-3 22M166 134l-3 22M157 289l-3 22M153 35l-3 22M49 218l-3 22' stroke='%23fff' stroke-opacity='.42' stroke-width='1.1' stroke-linecap='round' fill='none'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='330' height='450'%3E%3Cpath d='M123 44l-5 30M225 284l-5 30M2 251l-5 30M216 120l-5 30M75 55l-5 30M249 347l-5 30M149 378l-5 30M303 239l-5 30M201 261l-5 30M309 108l-5 30M216 39l-5 30M136 37l-5 30' stroke='%23fff' stroke-opacity='.28' stroke-width='1.1' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")}[data-sky=snow]{--fall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='300' fill='%23fff' fill-opacity='.9'%3E%3Ccircle cx='41' cy='147' r='1.3'/%3E%3Ccircle cx='127' cy='143' r='1.2'/%3E%3Ccircle cx='72' cy='40' r='1.9'/%3E%3Ccircle cx='153' cy='173' r='1.6'/%3E%3Ccircle cx='182' cy='126' r='1.7'/%3E%3Ccircle cx='42' cy='187' r='2.0'/%3E%3Ccircle cx='213' cy='36' r='1.7'/%3E%3Ccircle cx='173' cy='80' r='1.9'/%3E%3Ccircle cx='186' cy='152' r='2.2'/%3E%3Ccircle cx='47' cy='101' r='1.1'/%3E%3Ccircle cx='77' cy='184' r='1.4'/%3E%3Ccircle cx='121' cy='136' r='2.2'/%3E%3Ccircle cx='210' cy='253' r='1.5'/%3E%3Ccircle cx='16' cy='201' r='1.3'/%3E%3Ccircle cx='25' cy='214' r='1.1'/%3E%3Ccircle cx='175' cy='137' r='1.9'/%3E%3Ccircle cx='142' cy='224' r='1.1'/%3E%3Ccircle cx='132' cy='24' r='1.4'/%3E%3Ccircle cx='197' cy='270' r='1.3'/%3E%3Ccircle cx='114' cy='196' r='1.1'/%3E%3Ccircle cx='12' cy='251' r='1.0'/%3E%3Ccircle cx='112' cy='109' r='1.1'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='330' height='450' fill='%23fff' fill-opacity='.6'%3E%3Ccircle cx='146' cy='145' r='0.7'/%3E%3Ccircle cx='133' cy='352' r='0.9'/%3E%3Ccircle cx='192' cy='239' r='1.1'/%3E%3Ccircle cx='223' cy='429' r='1.0'/%3E%3Ccircle cx='294' cy='136' r='1.5'/%3E%3Ccircle cx='96' cy='231' r='1.0'/%3E%3Ccircle cx='179' cy='296' r='1.4'/%3E%3Ccircle cx='117' cy='284' r='0.9'/%3E%3Ccircle cx='158' cy='26' r='1.4'/%3E%3Ccircle cx='79' cy='187' r='1.1'/%3E%3Ccircle cx='277' cy='226' r='0.7'/%3E%3Ccircle cx='176' cy='95' r='1.3'/%3E%3Ccircle cx='147' cy='110' r='0.7'/%3E%3Ccircle cx='124' cy='439' r='1.1'/%3E%3Ccircle cx='309' cy='156' r='1.1'/%3E%3Ccircle cx='100' cy='389' r='1.5'/%3E%3C/svg%3E")}[data-sky=sand]{--fall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='220'%3E%3Cpath d='M28 136l8 2M295 133l9 2M113 148l4 1M218 217l9 2M222 95l7 2M180 58l9 2M225 180l3 1M49 103l6 2M93 171l8 2M376 196l8 2M352 165l4 1M129 130l9 2M282 69l8 2M396 98l3 1M311 20l3 1M37 193l7 2M323 113l5 2M76 89l3 1M5 60l3 1M235 192l9 2' stroke='%23f6e2b8' stroke-opacity='.38' stroke-width='.9' stroke-linecap='round' fill='none'/%3E%3Cg fill='%23f6e2b8' fill-opacity='.42'%3E%3Ccircle cx='185' cy='206' r='0.7'/%3E%3Ccircle cx='176' cy='218' r='0.5'/%3E%3Ccircle cx='227' cy='108' r='0.5'/%3E%3Ccircle cx='318' cy='134' r='0.9'/%3E%3Ccircle cx='182' cy='2' r='1.0'/%3E%3Ccircle cx='99' cy='78' r='0.5'/%3E%3Ccircle cx='247' cy='83' r='0.6'/%3E%3Ccircle cx='268' cy='66' r='1.0'/%3E%3Ccircle cx='37' cy='28' r='1.0'/%3E%3Ccircle cx='278' cy='23' r='0.5'/%3E%3Ccircle cx='329' cy='141' r='1.0'/%3E%3Ccircle cx='165' cy='32' r='0.8'/%3E%3Ccircle cx='243' cy='79' r='0.9'/%3E%3Ccircle cx='347' cy='30' r='0.9'/%3E%3Ccircle cx='261' cy='32' r='0.8'/%3E%3Ccircle cx='132' cy='138' r='0.8'/%3E%3Ccircle cx='9' cy='71' r='0.5'/%3E%3Ccircle cx='359' cy='155' r='0.8'/%3E%3Ccircle cx='327' cy='26' r='0.9'/%3E%3Ccircle cx='322' cy='23' r='0.8'/%3E%3Ccircle cx='234' cy='34' r='1.0'/%3E%3Ccircle cx='17' cy='67' r='0.6'/%3E%3Ccircle cx='237' cy='52' r='0.7'/%3E%3Ccircle cx='138' cy='187' r='0.5'/%3E%3Ccircle cx='30' cy='206' r='0.8'/%3E%3Ccircle cx='46' cy='31' r='0.9'/%3E%3Ccircle cx='240' cy='21' r='0.5'/%3E%3Ccircle cx='385' cy='0' r='0.9'/%3E%3Ccircle cx='201' cy='207' r='0.7'/%3E%3Ccircle cx='328' cy='94' r='0.8'/%3E%3Ccircle cx='190' cy='143' r='0.5'/%3E%3Ccircle cx='383' cy='178' r='0.5'/%3E%3Ccircle cx='222' cy='193' r='0.8'/%3E%3Ccircle cx='241' cy='211' r='0.5'/%3E%3Ccircle cx='356' cy='26' r='0.7'/%3E%3Ccircle cx='363' cy='92' r='0.6'/%3E%3Ccircle cx='235' cy='53' r='0.7'/%3E%3Ccircle cx='123' cy='149' r='0.7'/%3E%3Ccircle cx='176' cy='113' r='0.6'/%3E%3Ccircle cx='236' cy='151' r='1.0'/%3E%3C/g%3E%3C/svg%3E")}.hero .fall:after{content:"";pointer-events:none;position:absolute;inset:0}.hero:before{content:"";pointer-events:none;background:radial-gradient(62% 30% at 50% 58%, color-mix(in srgb, var(--tone) 26%, transparent), transparent);position:absolute;inset:0}#sky em i,.hero .fall:after{background:var(--fall,none)}[data-sky=rain] #sky em i,[data-sky=rain] .hero .fall:after,[data-sky=storm] #sky em i,[data-sky=storm] .hero .fall:after,[data-sky=snow] #sky em i,[data-sky=snow] .hero .fall:after{top:-900px}[data-sky=sand] #sky em i,[data-sky=sand] .hero .fall:after{right:-800px}@media (prefers-reduced-motion:no-preference){[data-sky=rain] #sky em i,[data-sky=rain] .hero .fall:after{animation:1.9s linear infinite fall}[data-sky=storm] #sky em i,[data-sky=storm] .hero .fall:after{animation:1.35s linear infinite fall}[data-sky=snow] #sky em i,[data-sky=snow] .hero .fall:after{animation:16s linear infinite drift}[data-sky=sand] #sky em i,[data-sky=sand] .hero .fall:after{animation:2.6s linear infinite blow}}@keyframes fall{to{transform:translateY(900px)}}@keyframes drift{50%{transform:translate(22px,450px)}to{transform:translateY(900px)}}@keyframes blow{to{transform:translate(-800px)}}.card{background:linear-gradient(180deg, var(--card-top), var(--card-low));border-radius:var(--r-card);padding:1.25rem}[hidden]{display:none!important}form{gap:1rem;display:grid}.field{gap:.375rem;min-width:0;display:grid}.field>span{font-size:var(--step--1);color:var(--muted);font-weight:500}input,select,textarea{font:inherit;color:inherit;background:var(--well);border-radius:var(--r-ctl);border:1px solid #0000;width:100%;min-height:3rem;padding:.5rem .875rem}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 99999s}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--wash);outline-offset:0}.code-input,.code{text-transform:uppercase;letter-spacing:.3em;font-weight:600}.row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}button,a.primary,a.secondary{font:inherit;border-radius:var(--r-ctl);cursor:pointer;text-align:center;border:0;place-items:center;min-height:3rem;padding:.625rem 1.125rem;font-weight:600;text-decoration:none;display:grid}.primary{background:var(--current);color:var(--on-current)}.secondary,a.secondary{color:var(--ink);background:#ffffff1a}.link{color:var(--wash);text-underline-offset:.2em;background:0 0;justify-self:start;min-height:2.75rem;padding:.25rem 0;font-weight:500;text-decoration:underline}button:disabled{opacity:.5;cursor:progress}:focus-visible{outline:2px solid var(--wash);outline-offset:2px}.primary:active,.secondary:active{transform:translateY(1px)}.top{z-index:4;margin:calc(-1 * (var(--space) + env(safe-area-inset-top))) calc(-1 * var(--space)) 0;padding:calc(.875rem + env(safe-area-inset-top)) var(--space) .875rem;background:rgba(var(--glass,18, 21, 28), calc(var(--scrolled,0) * .55));-webkit-backdrop-filter:blur(calc(var(--scrolled,0) * 24px));backdrop-filter:blur(calc(var(--scrolled,0) * 24px));justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand{color:var(--ink);line-height:0}.brand svg{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;width:auto;height:1.75rem}.brand circle{fill:currentColor;stroke:none}.home-name{font-size:var(--step-0);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--soft);font-weight:500;line-height:1.25;overflow:hidden}.reading{justify-items:start;padding-top:.25rem;display:grid}.reading-figure{letter-spacing:-.035em;align-items:flex-start;margin-top:.5rem;font-size:clamp(4.5rem,23vw,6rem);font-weight:300;line-height:.8;display:flex}.reading-figure span{letter-spacing:0;margin-left:.06em;font-size:.42em;font-weight:400;line-height:1.5}.reading-of{font-size:var(--step-0);color:var(--soft)}.reading .glow-meter{width:min(11rem,60%);margin-top:.75rem}.reading-verdict{align-items:center;gap:.625rem;margin-top:1.125rem;font-size:1.5rem;font-weight:600;line-height:1.2;display:flex}.reading-verdict:before{content:"";background:var(--tone);width:.625rem;height:.625rem;box-shadow:0 0 12px var(--tone);border-radius:50%;flex:none}.reading-sub{font-size:var(--step-0);color:var(--soft);margin-top:.25rem}.reading-sub span{font-size:var(--step--1);display:block}.hero{margin:-.5rem calc(-1 * var(--space)) -.25rem;position:relative;overflow:hidden}.pm{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative;overflow:visible}.pm:active{cursor:grabbing}.pm-ground-far{stop-color:var(--ground-far,#2a2e36)}.pm-ground-near{stop-color:var(--ground,#1c1f25)}.pm-tiles{fill:none;stroke:var(--tile,#ffffff0d);stroke-width:.5px}.pm-wall-hi{stop-color:var(--wall,#2f343d)}.pm-wall-lo{stop-color:color-mix(in srgb, var(--wall,#2f343d) 70%, #000)}.pm-wall-foot{fill:none;stroke:#000;stroke-opacity:.22;stroke-width:2.5px}.pm-haze{stop-color:var(--haze,#14171c)}.pm-reflect{stop-color:var(--reflect,#27405f)}.pm-cell{stop-color:var(--cell,#101d30)}.pm-cell-low{stop-color:var(--cell-low,#080f1a)}.pm-glint{opacity:var(--glint,0);mix-blend-mode:screen}.pm-wall-top{fill:none;stroke:var(--wall-top,#474d58);stroke-width:2.2px;stroke-linejoin:round}.pm-wall-side{fill:color-mix(in srgb, var(--wall,#2f343d) 80%, #000)}.pm-pots{filter:brightness(var(--pot-light,1))}.pm-pots .pot{fill:#b0613a}.pm-pots .pot-rim{fill:#c97a4c}.pm-pots :is(circle,ellipse){fill:#2f6b3f}.pm-pots .lit{fill:#4a8f55}.pm-pots .pot-shade{fill:#000;opacity:.28}.pm-city .back{fill:color-mix(in srgb, var(--city-far,#20242b) 55%, var(--haze,#14171c))}.pm-city .far{fill:var(--city-far,#20242b)}.pm-city .near{fill:var(--city-near,#171a20)}.pm-city .far .side{fill:color-mix(in srgb, var(--city-far,#20242b) 74%, #000)}.pm-city .near .side{fill:color-mix(in srgb, var(--city-near,#171a20) 70%, #000)}.pm-city .far .roof{fill:color-mix(in srgb, var(--city-far,#20242b) 84%, #fff)}.pm-city .near .roof{fill:color-mix(in srgb, var(--city-near,#171a20) 80%, #fff)}.pm-panes{fill:none;stroke:var(--pane,#14244033);stroke-width:.3px}.pm-tower-hi{stop-color:color-mix(in srgb, var(--city-near,#171a20) 40%, var(--haze,#14171c))}.pm-tower-lo{stop-color:var(--city-near,#171a20)}.pm-windows{fill:#dfe8ff;opacity:calc(var(--windows,0) * .34)}.pm-tint{fill:#1a2c4a;opacity:calc((1 - var(--windows,0)) * .16)}.pm-windows.warm{fill:#ffd27a;opacity:calc(var(--windows,0) * .75)}.pm-shadow{fill:#000;opacity:.5}.pm-frame path{fill:none;stroke:#8b939e;stroke-width:2.4px;stroke-linecap:butt}.pm-frame .pm-foot{stroke:#353b45;stroke-width:4px}.pm-rim{stroke:#06080b;stroke-width:.5px;stroke-linejoin:round}.pm-gaps{fill:none;stroke:rgba(214, 226, 244, var(--cell-line,.24));stroke-width:.5px}.pm-bars{fill:none;stroke:#c4d0e21a;stroke-width:.25px}.pm-module.dead .pm-rim{fill:#2a2f38;stroke:var(--fault);stroke-width:1.1px;stroke-dasharray:4 3}.pm-module.dead .pm-glass{fill:#0b0e13}.pm-module.dead .pm-gaps{stroke:#d6e2f414}.pm-ghost .pm-rim{fill:#ffffff06;stroke:#66758a;stroke-width:.8px;stroke-dasharray:3 3}.pm-trips .pm-rim{stroke:var(--fault);stroke-width:1px;stroke-dasharray:4 3}.pm-current path{fill:none;stroke:var(--current);stroke-width:1.1px;stroke-linecap:round}.pm-current .halo{stroke-width:5px;opacity:.14}.pm-film{fill:var(--dhool);opacity:.7}.pm-dust circle{fill:#e6d8bb}.pm-haze .pm-body{filter:saturate(.35)}.strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:.25rem 0;display:grid}[data-sky] .strip{text-shadow:0 1px 3px #00000080}[data-sky] .strip .icon{filter:drop-shadow(0 1px 2px #0006)}.strip>div{justify-items:start;gap:.125rem;min-width:0;display:grid}.strip .icon{width:1.125rem;height:1.125rem;color:var(--soft);margin-bottom:.25rem}.strip .icon-sun{color:var(--current)}.strip dd{font-size:var(--step-1);order:2;margin:0;font-weight:500;line-height:1.25}.strip dt{font-size:var(--step--2);color:var(--soft);order:3;line-height:1.3}.v-inspect{--tone:var(--fault)}.v-clean{--tone:var(--wash)}.v-ok{--tone:var(--good)}.v-wait{--tone:var(--dhool-ink)}.verdict-card{gap:1rem;display:grid}.glow-meter{background:#ffffff2e;border-radius:1rem;height:.25rem}.glow-meter i{border-radius:inherit;background:var(--tone);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--tone) 60%, transparent);display:block}.reason{color:var(--ink);line-height:1.55}.rows{padding-block:.25rem;display:grid}.row-link,.more>summary{width:100%;min-height:3.25rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;place-items:center start;gap:0 .75rem;padding:.625rem 0;font-weight:500;list-style:none;display:grid}.more>summary::-webkit-details-marker{display:none}.row-link:after,.more>summary:after{content:"";border:solid var(--muted);border-width:0 1.5px 1.5px 0;grid-area:1/2/span 2;width:.5rem;height:.5rem;margin-right:.25rem;rotate:-45deg}.more[open]>summary:after{rotate:45deg}.row-link small{color:var(--muted)}.row-link+.row-link,.verdict-card>.row-link,.verdict-card>.more,.verdict-card>.report{border-top:1px solid var(--line)}.verdict-card>.row-link,.verdict-card>.more{margin-block:-.5rem}.more>:not(summary){padding-bottom:.75rem}.useful{border-top:1px solid var(--line);font-size:var(--step--1);color:var(--muted);align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.useful span{flex:1}.useful button{min-width:3rem;min-height:2.75rem;color:var(--soft);background:#ffffff14;padding:.25rem .5rem}.useful .down .icon{rotate:180deg}.nav{z-index:5;pointer-events:none;padding:2.5rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--paper) 50%);position:fixed;inset:auto 0 0}.nav>div{--pad:.25rem;pointer-events:auto;max-width:22rem;padding:var(--pad);background:linear-gradient(180deg, #ffffff24, #ffffff0d), rgba(var(--glass,18, 21, 28), .5);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);border-radius:999px;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,0 10px 28px #00000059}.nav-lens{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad)) / 4);transform:translateX(calc(var(--at) * 100%));background:#ffffff29;border-radius:999px;position:absolute;box-shadow:inset 0 1px #ffffff4d}.nav button{min-height:3rem;color:var(--muted);font-size:var(--step--2);background:0 0;border-radius:999px;align-content:center;justify-items:center;gap:.125rem;padding:.25rem 0;font-weight:500;display:grid;position:relative}.nav button .icon{stroke-width:1.5px;width:1.25rem;height:1.25rem}.nav button[aria-current]{color:var(--ink)}.nav button:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:no-preference){.nav-lens{transition:transform .46s cubic-bezier(.3,1.45,.5,1)}.nav button{transition:color .2s,transform .16s}.nav button:active{transform:scale(.92)}.tab{animation:.28s cubic-bezier(.2,.8,.2,1) both tab-in}@keyframes tab-in{0%{opacity:0;transform:translateY(.5rem)}}}.figures{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.figures dt{font-size:var(--step--1);color:var(--muted)}.figures dd{letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:300;line-height:1.1}.figures dd span{font-size:var(--step-0);letter-spacing:0;color:var(--muted);font-weight:400}.loss strong{color:var(--tone)}.why{margin:0}.why svg{width:100%;height:auto;display:block;overflow:visible}.expected-area{fill:var(--chart)}.expected-line{fill:none;stroke:#7386a0;stroke-width:1.25px;stroke-dasharray:4 3}.actual-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.actual-dot{fill:var(--ink)}.rain{fill:var(--wash)}.step line{stroke:var(--fault);stroke-width:1.5px;stroke-dasharray:3 3}.step text{fill:var(--fault);font-size:11px;font-weight:700}.axis{fill:var(--muted);font-size:11px}figcaption{font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;display:flex}.key:before{content:"";vertical-align:baseline;width:1rem;height:.625rem;margin-right:.375rem;display:inline-block}.key-expected:before{background:var(--chart);border-top:1.5px dashed #7386a0}.key-actual:before{border-top:2.5px solid var(--ink);vertical-align:middle;height:0}.key-rain:before{background:var(--wash);border-radius:2px;width:.25rem}.months,.months ol{margin:0;padding:0;list-style:none}.months .line{grid-template-columns:3.5rem 1fr 4rem .75rem;align-content:center;align-items:center;gap:0 .5rem;padding:.625rem 0;display:grid}.months li+li,.months ol{border-top:1px solid var(--line)}.months .units{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.months small{grid-column:2/-1}.months summary{cursor:pointer;border-radius:.5rem;list-style:none}.months summary::-webkit-details-marker{display:none}.months summary .line{min-height:3rem}.months summary .line:after{content:"";border:solid var(--muted);border-width:0 2px 2px 0;grid-area:1/-2;justify-self:center;width:.5rem;height:.5rem;translate:0 -2px;rotate:45deg}.months [open]>summary .line:after{translate:0 2px;rotate:-135deg}.months ol{padding-left:.75rem}.weeks .line{color:var(--soft);grid-template-columns:1fr 4rem .75rem}.weeks small{grid-column:1/-1}.days .line{grid-template-columns:1fr auto .75rem;padding:.375rem 0}.days .units{font-weight:500}.days small{grid-column:auto}.meter{background:var(--well);border-radius:1rem;height:.5rem;overflow:hidden}.meter b{background:var(--current);border-radius:1rem;height:100%;display:block}.setup-body{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.setup-nav{display:none}.profile-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.avatar{text-transform:uppercase;object-fit:cover;background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:600;display:grid}.profile .avatar{width:4.5rem;height:4.5rem;font-size:1.75rem}.group{gap:2px;display:grid}.group-title{font-size:var(--step--1);color:var(--soft);text-shadow:0 1px 14px #00000047;margin:0 0 .5rem .25rem;font-weight:500}.group>.card{border-radius:6px}.group>.group-title+.card{border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}.group>.card:last-child{border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.group .card>.row-link{min-height:2.5rem;padding-block:0}.stack{gap:1rem;display:grid}.switch{border-radius:var(--r-ctl);background:var(--well);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.switch button{min-height:2.75rem;color:var(--muted);font-size:var(--step--1);background:0 0;border-radius:10px;padding:.25rem .375rem;font-weight:500;line-height:1.2}.switch button[aria-pressed=true]{color:var(--ink);background:#ffffff29}.note a,p a{color:var(--wash);font-weight:600}.file{border-radius:var(--r-ctl);cursor:pointer;place-items:center;min-height:3rem;padding:.625rem 1rem;font-weight:600;display:grid;position:relative}.file input{opacity:0;width:1px;height:1px;position:absolute}.file:focus-within{outline:3px solid var(--wash);outline-offset:2px}.read-list{background:var(--well);border-radius:var(--r-ctl);max-height:17rem;margin:0;padding:.25rem .75rem;list-style:none;overflow:auto}.read-list li{grid-template-columns:1fr 6rem auto;align-items:center;gap:.625rem;padding:.375rem 0;display:grid}.read-list input{text-align:right;background:#ffffff0f;min-height:2.75rem;font-weight:500}.read-list span{color:var(--muted);font-size:var(--step--1)}.reading-now{grid-template-columns:auto 1fr auto;align-items:start;gap:.25rem .75rem;display:grid}.reading-now .spinner{margin-top:.125rem}.reading-now small{margin-top:.375rem;line-height:1.4;display:block}.reading-now .elapsed{color:var(--muted);font-weight:500}.reading-now .link{grid-column:2/-1}.spinner{border:2.5px solid var(--raise);border-top-color:var(--current);border-radius:50%;flex:none;width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:no-preference){.spinner{animation:.9s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.read-list li+li{border-top:1px solid var(--line)}.invite{gap:.75rem;display:grid}.link.error{color:var(--fault)}.members{margin:0;padding:0;list-style:none}.members li{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.members li+li{border-top:1px solid var(--line)}.code{margin:0;font-size:2rem}.preview>*+*{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2.5rem}@media (prefers-reduced-motion:no-preference){.pm-current{animation:.5s both energise;animation-delay:calc(.7s + var(--col) * .11s)}.pm-trips .pm-current{animation:2.4s 1.4s 2 both trip}.pm-dust,.pm-fog{animation:.9s .9s both settle}.glow-meter i{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) 1.2s both fill}}@keyframes energise{0%{opacity:0}}@keyframes settle{0%{opacity:0}}@keyframes trip{0%,30%,60%,to{opacity:1}15%,45%{opacity:.1}}@keyframes fill{0%{transform:scaleX(0)}}:root[data-sky=day]{--photo:url(/scene/day.webp)}:root[data-sky=cloud]{--photo:url(/scene/cloud.webp)}:root[data-sky=rain]{--photo:url(/scene/rain.webp)}:root[data-sky=storm]{--photo:url(/scene/storm.webp)}:root[data-sky=sand]{--photo:url(/scene/sand.webp)}:root[data-sky=snow]{--photo:url(/scene/snow.webp)}:root:is([data-sky=night],[data-dark]){--photo:url(/scene/night.webp)}:is(.roof,.auth) .hero{--w:min(100vw, 30rem);background:var(--photo) 72% calc(var(--w) * -.34) / calc(var(--w) * 2.5) auto no-repeat;-webkit-mask-image:linear-gradient(#0000,#000 22% 86%,#0000);mask-image:linear-gradient(#0000,#000 22% 86%,#0000)}:is(.roof,.auth) .hero :is(.pm-city,.fall){display:none}:is(.roof,.auth) stop.pm-ground-near{stop-opacity:1}:root:has(.roof,.auth) #sky:after{opacity:0}.top .home-name{align-items:center;gap:.5rem;display:flex}.top .avatar{width:1.75rem;height:1.75rem;font-size:var(--step--1)}.nav>.brand,.nav>.home-name,.wide-only{display:none}@media (width>=60rem){:root{--space:1.5rem;--r-card:16px;--gutter:max(2.5rem, calc((100vw - 104rem) / 2));--z:1}@media (height<=58rem){:root{--z:.9}}@media (height<=54rem){:root{--z:.82}}@media (height<=50rem){:root{--z:.74}}@media (height<=46rem){:root{--z:.66}}.page.has-nav,.page.preview{max-width:none;padding:6.5rem var(--gutter) 1.25rem}.page.has-nav .top{display:none}.nav{padding:.75rem var(--gutter);pointer-events:auto;background:rgba(var(--glass,18, 21, 28), .28);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid;inset:0 0 auto}.nav>.brand,.nav>.home-name{display:block}.nav>.home-name{justify-self:end}.nav>div{-webkit-backdrop-filter:none;backdrop-filter:none;width:30rem;max-width:none;box-shadow:none;background:0 0;margin:0}.nav button{min-height:2.75rem;font-size:var(--step--1);grid-auto-flow:column;justify-content:center;align-items:center;gap:.5rem}.wide-only{display:revert}.nav>.home-name{align-items:center;gap:.625rem;display:flex}article.roof{display:block}.roof-scene{min-height:calc(36rem * var(--z) - 6.75rem);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,40rem);align-items:center;column-gap:2rem;display:grid;position:relative}.roof-scene>*{margin-top:0}.roof-scene>.reading{grid-area:1/1;align-self:end;padding-bottom:2rem}.reading>:is(.reading-figure,.reading-of,.glow-meter,.reading-sub){display:none}.reading-verdict{max-width:13ch;font-size:calc(clamp(3rem, 4.6vw, 4.25rem) * var(--z));letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.05;display:block}.reading-verdict:before{display:none}.reading-reason{max-width:46ch;color:var(--soft);margin-top:1.25rem;font-size:1.125rem;line-height:1.55}.roof-scene>.strip{flex-wrap:wrap;grid-area:2/1;align-self:start;row-gap:1rem;padding-bottom:1.25rem;display:flex}.strip>div{white-space:nowrap;grid-template-columns:auto auto;align-items:center;column-gap:.75rem;padding-inline:1.25rem}.strip>div:first-child{padding-left:0}.strip>div+div{border-left:1px solid #ffffff2e}.strip .icon{grid-row:1/span 2;width:1.75rem;height:1.75rem;margin:0}:is(.roof-scene,.auth)>.hero{inset:calc(-6.5rem / var(--z)) calc(-1 * var(--gutter) / var(--z)) auto;zoom:var(--z);z-index:0;filter:none;grid-area:auto;margin:0;padding-top:5rem;position:absolute}:is(.roof-scene,.auth)>.hero .pm{height:31rem}:is(.roof-scene,.auth)>.hero:before{z-index:1;background:linear-gradient(90deg, rgba(var(--glass,18, 21, 28), .78), rgba(var(--glass,18, 21, 28), .45) 38%, transparent 62%);-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.roof-scene>:is(.reading,.strip){z-index:2}:is(.roof-scene,.auth)>.hero{background:var(--photo) center calc(19rem - 25.07vw / var(--z)) / 100% auto no-repeat, linear-gradient(transparent 19.5rem, color-mix(in srgb, #16301f 72%, var(--paper)) 22.5rem);-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}@media (width>=80rem){:is(.roof-scene,.auth)>.hero{background-position:center calc(14.4rem - 35.1vw / var(--z)), 0 0;background-size:140%,auto}:is(.roof-scene,.auth)>.hero .pm{transform-origin:right 82.5%;scale:1.4}}.roof-advice{gap:var(--space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.roof-advice>*{margin-top:0}.roof-advice>:is(.verdict-card,.check){grid-column:1}.roof-advice>.verdict-card{grid-row:1;align-content:start}.roof-advice>.trend{grid-area:1/2}.roof-advice>.rows{display:none}.vc-head{grid-template-columns:1fr auto;align-items:end;gap:.75rem 1rem;display:grid}.verdict-card>.reason{display:none}.vc-lost{font-size:var(--step-1);grid-template-columns:auto 1fr;align-items:center;gap:0 .5rem;font-weight:600;display:grid}.vc-lost .icon{color:var(--tone);fill:var(--tone)}.vc-lost small{grid-column:2;font-weight:400}.vc-figure{text-align:right;letter-spacing:-.02em;font-size:2.5rem;font-weight:300;line-height:1}.vc-figure span{font-size:.5em}.vc-figure small{letter-spacing:0;margin-top:.25rem;display:block}.vc-head .glow-meter{grid-column:1/-1;height:.5rem}.vc-head>.vc-lost{grid-area:1/1}.vc-head>.vc-figure{grid-area:1/2}.trend{grid-template-rows:auto 1fr;gap:1.25rem;display:grid}.trend header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.trend h2{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.trend h2 .icon{color:var(--wash)}.trend .switch{border-radius:999px;flex:none;padding:.1875rem}.trend .switch button{white-space:nowrap;border-radius:999px;min-height:1.875rem;padding-inline:.75rem}.trend .switch button[aria-pressed=true]{background:color-mix(in srgb, var(--wash) 38%, transparent)}.chart{min-height:9.5rem;font-size:var(--step--1);color:var(--muted);grid-template-columns:auto auto minmax(0,1fr);gap:0 .625rem;margin-bottom:1.75rem;display:grid}.chart-unit{writing-mode:vertical-rl;text-align:center;rotate:180deg}.chart-ticks{text-align:right;flex-direction:column;justify-content:space-between;margin:-.6em 0;padding:0;list-style:none;display:flex}.bars{align-items:flex-end;gap:calc(45% / var(--n));padding:0 calc(22% / var(--n));background:linear-gradient(var(--line), var(--line)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;border-bottom:1px solid #ffffff47;margin:0;list-style:none;display:flex}.bars li{min-height:3px;height:calc(var(--kwh) / var(--top) * 100%);background:linear-gradient(#6f8df5,#3346a8);border-radius:4px 4px 0 0;flex:1;position:relative}.bars li.low{background:var(--fault)}.bars span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bars time{white-space:nowrap;position:absolute;top:calc(100% + .5rem);left:50%;translate:-50%}.page.auth{max-width:none;padding:1.25rem var(--gutter) 4rem;--z:1;grid-template-columns:minmax(0,25rem);justify-content:start;gap:1.25rem;position:relative}.auth>.hero{inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000 2rem,#000 8rem 86%,#0000);mask-image:linear-gradient(#0000 2rem,#000 8rem 86%,#0000)}.auth>:not(.hero){z-index:2;position:relative}.auth>.brand{margin-bottom:4.5rem}.auth>h1{letter-spacing:-.02em;font-size:clamp(2.5rem,3.6vw,3.25rem);line-height:1.08}article.tab{columns:2;column-gap:var(--space);display:block}article.tab>*,.add-data>*{break-inside:avoid;margin-bottom:var(--space)}article.tab>h1,article.tab>.lede{column-span:all}article.tab:has(>.setup){columns:auto}.setup{border-radius:var(--r-card);background:linear-gradient(180deg, #ffffff14, #ffffff0a), rgba(var(--glass,18, 21, 28), .68);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);grid-template-columns:15rem minmax(0,1fr);min-height:calc(100dvh - 9rem);display:grid}.setup-nav{border-right:1px solid var(--line);align-content:start;gap:.125rem;padding:1.25rem .75rem;display:grid}.setup-nav button{min-height:2.5rem;color:var(--soft);text-align:left;background:0 0;border-radius:8px;justify-items:start;padding:.375rem .875rem;font-weight:500;position:relative}.setup-nav button:hover{background:#ffffff0f}.setup-nav button[aria-current]{color:var(--ink);background:#ffffff1a;font-weight:600}.setup-nav button[aria-current]:before{content:"";background:var(--wash);border-radius:4px;width:4px;position:absolute;top:.375rem;bottom:.375rem;left:-.5rem}.setup-body{max-width:56rem;padding:1.75rem 2.5rem 2.5rem;display:block}.pane:not(.on){display:none}.pane.group.on{display:block}.pane>.group-title,.pane .add-data>h1{border-bottom:1px solid var(--line);letter-spacing:0;color:var(--ink);text-shadow:none;margin:0;padding-bottom:.875rem;font-size:1.5rem;font-weight:500;line-height:1.3}:is(.pane,.pane .add-data)>.card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:1.5rem 0}.pane>.card+.card{border-top:1px solid var(--line)}.pane .card>h2{font-size:1.125rem}.pane .field,.pane .switch,.pane .reply-kinds,.pane .file{max-width:26rem}.pane form.card{grid-template-columns:minmax(0,1fr)}.pane .card>:is(button.primary,button.secondary,a.secondary),.pane form.card>button,.pane .file{justify-self:start;min-width:9rem;min-height:2.5rem}.pane .card>.row-link{max-width:26rem}.pane .note{max-width:44rem}.setup .add-data>*{margin-bottom:0}}
