:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--me-orange:#f7941f;--me-navy:#01386c;--me-steel:#4c83a9;--me-sky:#84c2f8;--me-mist:#a7b7bf;--me-text:#01386c;--me-text-2:#646464;--me-mint:#76eeca;--me-logo-navy:#0d356e;--me-logo-white:#f0f9fd;--me-navy-deep:#012a52;--me-mint-soft:#ddfaf1;--me-mint-ink:#0a6b52;--me-sky-soft:#e6f2fe;--me-orange-soft:#fef0dd;--me-navy-soft:#dce7f2;--me-orange-hover:#ee8708;--me-heart:#ef4a4f;--label:#1d1d1f;--label-2:#636366;--label-3:#6e6e73;--label-4:#aeaeb2;--separator:#3c3c432e;--fill:#78788029;--fill-2:#7676801f;--bg:#f2f2f7;--bg-elevated:#fff;--bubble-in:#fff;--bubble-out:var(--tint-fill);--tint:#1f65a0;--tint-fill:#1f65a0;--tint-fill-hover:#1a5891;--tint-soft:#1f65a01f;--tint-on:#fff;--accent:var(--tint-fill);--accent-on:#fff;--accent-hover:var(--tint-fill-hover);--success:#248a3d;--switch-on:#34c759;--warning:#c93400;--danger:#d70015;--danger-soft:#ff3b301a;--surface:#fff;--surface-2:#f2f2f7;--surface-popover:#fff;--surface-glass:var(--surface);--surface-bar:#f2f2f7cc;--surface-picked:var(--surface);--fill-3:#74748014;--ink:var(--tint);--ink-fill:var(--tint-fill);--ink-fill-hover:var(--tint-fill-hover);--on-ink:#fff;--link:var(--tint);--energy-ink:#9a5200;--water-ink:#2c5f86;--tint-hover:#1f65a02e;--art-line:var(--me-navy);--art-tint:var(--me-sky-soft);--art-glass:#fff;--scrim:#0000004d;--ring:#3c3c432e;--orb-strength:0;--material:blur(20px) saturate(180%);--glass:#ffffffb8;--glass-edge:inset 0 0 0 .5px #fffc, 0 0 0 .5px #0000000f, 0 6px 20px #00000014;--exo:var(--me-sky);--exo-on:var(--me-navy);--exo-hover:#9dcffa;--exo-surface:#cde6fd;--exo-surface-picked:#c3e1fc;--exo-inset:#ffffff9e;--exo-line:#01386c29;--pay-0:#01386c;--pay-1:#8e1f55;--pay-2:#dd7600;--pay-3:#1c8f5a;--pay-4:#1a93d1;--pay-5:#6d4bd1;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--fs-large-title:34px;--lh-large-title:41px;--fs-title1:28px;--lh-title1:34px;--fs-title2:22px;--lh-title2:28px;--fs-title3:20px;--lh-title3:25px;--fs-headline:17px;--lh-headline:22px;--fs-body:17px;--lh-body:22px;--fs-callout:16px;--lh-callout:21px;--fs-subhead:15px;--lh-subhead:20px;--fs-footnote:13px;--lh-footnote:18px;--fs-caption:12px;--lh-caption:16px;--fs-caption2:11px;--lh-caption2:13px;--fs-hero:clamp(28px, 2.6vw, var(--fs-large-title));--tr-large:normal;--tr-title:normal;--tr-body:normal;--tr-caption:normal;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--control-h:44px;--control-h-sm:36px;--row-h:44px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-bubble:18px;--r-capsule:999px;--shadow-1:0 0 0 .5px #0000000a;--shadow-2:0 2px 8px #0000000d, 0 0 0 .5px #0000000d;--shadow-float:0 12px 40px #00000029, 0 0 0 .5px #0000000f;--focus:0 0 0 4px #1f65a066;--dur:.2s;--dur-slow:.35s;--ease:cubic-bezier(.25, .1, .25, 1);--spring:cubic-bezier(.32, 1.12, .48, 1);--header-h:56px;--stage:400px;--rail:376px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--label:#f5f5f7;--label-2:#aeaeb2;--label-3:#98989d;--label-4:#636366;--separator:#ffffff1f;--fill:#78788052;--fill-2:#7676803d;--fill-3:#7474802e;--bg:#000;--bg-elevated:#1c1c1e;--bubble-in:#1c1c1e;--surface:#1c1c1e;--surface-2:#2c2c2e;--surface-popover:#3a3a3c;--surface-bar:#161617c7;--tint:#84c2f8;--tint-fill:#3478b8;--tint-fill-hover:#2e6ca6;--tint-soft:#84c2f829;--tint-hover:#84c2f83d;--success:#30d158;--switch-on:#30d158;--warning:#ff9f0a;--danger:#ff6961;--danger-soft:#ff453a29;--energy-ink:#f6b56b;--water-ink:#9ccbf5;--me-orange-soft:#f7941f29;--me-sky-soft:#84c2f824;--me-mint-soft:#76eeca1f;--me-navy-soft:#9ccbf521;--me-mint-ink:#74e3c2;--art-line:#9ccbf5;--art-tint:#84c2f829;--art-glass:#0e1c30;--scrim:#00000080;--ring:#ffffff29;--glass:#2c2c2ea8;--glass-edge:inset 0 0 0 .5px #ffffff1f, 0 6px 20px #0006;--exo-hover:#a9d5fb;--exo-surface:#9acefa;--exo-surface-picked:#84c2f8;--exo-inset:#ffffffa8;--exo-line:#01386c3d;--pay-0:#b5dcff;--pay-1:#f283b8;--pay-2:#f7a23f;--pay-3:#5fd3a6;--pay-4:#45c4f2;--pay-5:#b9a4ff;--shadow-1:none;--shadow-2:0 0 0 .5px #ffffff14;--shadow-float:0 12px 40px #0009, 0 0 0 .5px #ffffff1a;--focus:0 0 0 2px var(--bg), 0 0 0 5px var(--tint)}@media (prefers-reduced-motion:reduce){:root{--dur:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--label);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}svg.lucide{stroke-width:1.75px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fine{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-3)}.fine svg{vertical-align:-2px}.count{border-radius:var(--r-capsule);min-width:20px;height:20px;font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:var(--fill-2);color:var(--label-2);place-items:center;margin-left:8px;padding:0 6px;display:inline-grid}.app{grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.app--stage{grid-template-columns:var(--stage) minmax(0, 1fr)}.cq{min-width:0;height:100dvh;position:relative;overflow:hidden;container:app/size}.shell{min-width:0;height:100%;transition:margin-right var(--dur-slow) var(--ease);background:var(--bg);flex-direction:column;display:flex;container:shell/inline-size}.main{flex:1;justify-content:center;min-height:0;display:flex}.bar{align-items:center;gap:var(--sp-2);height:var(--header-h);padding:0 var(--sp-3) 0 var(--sp-4);background:var(--surface-bar);-webkit-backdrop-filter:var(--material);backdrop-filter:var(--material);border-bottom:.5px solid var(--separator);z-index:5;flex:none;display:flex}.bar__stage{margin-left:-10px}.bar__brand{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.bar__avatar{background:var(--me-logo-navy);width:32px;height:32px;transition:transform var(--dur) var(--ease);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.bar__avatar:after{content:"";position:absolute;inset:-6px}.bar__avatar:active{transform:scale(.94)}:where(:root[data-theme=dark]) .bar__avatar{box-shadow:inset 0 0 0 .5px #ffffff2e}.bar__name{grid-template-columns:minmax(0,auto);min-width:0;display:grid}.wordmark{text-overflow:ellipsis;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--label);white-space:nowrap;overflow:hidden}.bar__sub{text-overflow:ellipsis;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--label-2);white-space:nowrap;overflow:hidden}.bar__tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.tool{height:var(--control-h);min-width:var(--control-h);padding:0 var(--sp-3);border-radius:var(--r-capsule);white-space:nowrap;font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-regular);color:var(--label-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.tool:hover{background:var(--fill-2);color:var(--label)}.tool:active{transform:scale(.97)}.tool.is-on{background:var(--fill);color:var(--ink)}.tool--icon,.bar__slot>.tool{width:var(--control-h);padding:0}.bar__slot>.tool span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool--cta{height:36px;margin-left:var(--sp-1);padding:0 var(--sp-4) 0 var(--sp-3);font-weight:var(--fw-semibold);background:var(--tint-soft);color:var(--ink)}.tool--cta:after{content:"";position:absolute;inset:-4px 0}.tool--cta:not(.is-on):hover{background:var(--tint-hover);color:var(--ink)}@media (pointer:coarse){.tool--cta{min-height:var(--control-h)}}.tool__badge{border-radius:var(--r-capsule);min-width:22px;height:22px;font-size:var(--fs-footnote);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:var(--tint-fill);color:var(--tint-on);place-items:center;margin-right:-6px;padding:0 6px;display:inline-grid}.views{border-radius:var(--r-capsule);background:var(--fill-2);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid}.views button{min-width:38px;height:28px;padding:0 var(--sp-3);border-radius:var(--r-capsule);white-space:nowrap;font-size:var(--fs-footnote);font-weight:var(--fw-medium);color:var(--label);transition:background var(--dur) var(--ease)}.views button.is-on{font-weight:var(--fw-semibold);background:var(--surface);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.views button.is-on:focus-visible{box-shadow:var(--focus), 0 3px 8px #0000001f}:root[data-theme=dark] .views button.is-on{background:var(--label-4)}.popmenu.bar__menu,.phone__screen .popmenu.bar__menu{transform-origin:100% 0;width:max-content;min-width:220px;max-width:min(380px,100% - 16px);max-height:none}.bar__menu .popmenu__opt{width:100%;min-height:var(--control-h);text-align:left}.bar__menu .popmenu__opt svg{color:var(--label-2);flex:none}.bar__menu .popmenu__opt svg.popmenu__check{color:var(--ink)}.bar__menu .popmenu__opt:hover,.bar__menu .popmenu__opt:focus-visible{background:var(--fill-2);outline:none}.icon-btn{width:var(--control-h);height:var(--control-h);color:var(--label-2);transition:background var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover:not(:disabled){background:var(--fill-2);color:var(--label)}.icon-btn:disabled{opacity:.35}.icon-btn--sm{width:32px;height:32px}.stage{--stage-gap:var(--sp-6);gap:var(--stage-gap);height:100dvh;padding:6px var(--sp-5) var(--sp-4);background:var(--bg);border-right:.5px solid var(--separator);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}:root[data-theme=dark] .stage{background:var(--surface)}.stage__top{align-items:center;gap:var(--sp-2);min-height:var(--control-h);display:flex}.stage__tee{width:auto;height:18px;display:block}.stage__hide{width:var(--control-h);height:var(--control-h);color:var(--label-2);transition:background var(--dur) var(--ease);border-radius:50%;place-items:center;margin:0 -10px 0 auto;display:grid}.stage__hide:hover{background:var(--fill-2);color:var(--label)}.stage__head{gap:var(--sp-2);display:grid}.stage__title{font-size:var(--fs-title1);line-height:var(--lh-title1);font-weight:var(--fw-bold);color:var(--label);text-wrap:balance}.stage__sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2)}.stage__trio li{align-items:center;gap:var(--sp-3);min-height:var(--row-h);padding:var(--sp-2) 0;font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label);display:flex;position:relative}.stage__trio li+li:before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:42px;right:0}.stage__mark{background:var(--tint-fill);width:30px;height:30px;color:var(--tint-on);border-radius:7px;flex:none;place-items:center;display:grid}.stage__journeys{gap:var(--sp-2);display:grid}.stage__journeys h3{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--label)}.stage__journeys ul{border-radius:var(--r-md);background:var(--surface);overflow:hidden}:root[data-theme=dark] .stage__journeys ul{background:var(--surface-2)}.stage__journeys li{position:relative}.stage__journeys li+li:before{content:"";z-index:1;border-top:.5px solid var(--separator);position:absolute;top:0;left:48px;right:0}.journey{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-h);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);text-align:left;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);transition:background var(--dur) var(--ease);display:flex}.journey:hover:not(:disabled){background:var(--fill-3)}.journey:active:not(:disabled){background:var(--fill-2)}.journey:disabled{opacity:.4}.journey:focus-visible{box-shadow:inset 0 0 0 3px var(--tint);border-radius:0}.journey__n{text-align:center;font-variant-numeric:tabular-nums;width:20px;color:var(--label-2);flex:none}.journey__text{flex:1;min-width:0}.journey__go{width:28px;height:28px;color:var(--tint);opacity:0;transition:opacity var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.journey:hover:not(:disabled) .journey__go,.journey:focus-visible .journey__go,.journey.is-on .journey__go{opacity:1}.journey__go svg{margin-left:1px}.journey.is-on,.journey.is-on .journey__n{color:var(--ink)}.journey.is-on .journey__go{background:var(--tint-fill);color:var(--tint-on)}.journey.is-on .journey__go svg{margin-left:0}.journey__live{padding:0 var(--sp-4) var(--sp-3) 48px}.journey__bar{background:var(--fill-2);border-radius:2px;height:3px;overflow:hidden}.journey__bar i{border-radius:inherit;background:var(--tint);height:100%;transition:width .5s var(--ease);display:block}.journey__live p{margin-top:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);animation:fade var(--dur-slow) var(--ease) both}.stage__foot{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--label-3);justify-items:start;gap:2px;margin-top:auto;display:grid}.stage__foot .views{margin-bottom:var(--sp-3)}.chat{width:100%;max-width:800px;min-height:0;padding:0 var(--sp-4);flex-direction:column;display:flex}.chat__scroll{min-height:0;padding:var(--sp-6) var(--sp-1) 40px;scrollbar-width:thin;scrollbar-color:var(--fill) transparent;overscroll-behavior:contain;flex-direction:column;flex:1;scroll-padding-bottom:48px;display:flex;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000 calc(100% - 10px));mask-image:linear-gradient(#000 calc(100% - 40px),#0000 calc(100% - 10px))}.chat__foot{padding:var(--sp-2) 0 var(--sp-3);text-align:center;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--label-3);flex:none}.chat__by{display:block}@media (min-width:1121px){.app--stage .chat__by{display:none}}.made-by a{color:inherit;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--separator);text-decoration-color:var(--separator);text-underline-offset:2px}.made-by a:hover{color:var(--link);text-decoration-color:currentColor}.phone__screen .chat__foot{padding-bottom:22px}.welcome{align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-2) 0;flex-direction:column;flex:1 0 auto;justify-content:safe center;display:flex}.welcome__mascot{width:96px;height:96px;margin-bottom:var(--sp-2);background:var(--me-logo-navy);cursor:pointer;transition:transform var(--dur) var(--ease);animation:mascot-in var(--dur-slow) var(--ease) both;border-radius:22px;place-items:center;display:grid}.welcome__mascot:active{transform:scale(.97)}.welcome__title{margin-bottom:var(--sp-4);font-size:var(--fs-title1);line-height:var(--lh-title1);font-weight:var(--fw-bold);text-wrap:balance}.starters{border-radius:var(--r-lg);background:var(--surface);text-align:left;width:100%;max-width:440px}.starter{align-items:center;gap:var(--sp-3);width:100%;min-height:50px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);text-align:left;transition:background var(--dur) var(--ease);display:flex;position:relative}.starters>li:first-child .starter{border-radius:var(--r-lg) var(--r-lg) 0 0}.starters>li:last-child .starter{border-radius:0 0 var(--r-lg) var(--r-lg)}.starters>li+li .starter:before{content:"";background:var(--separator);height:.5px;position:absolute;top:0;left:50px;right:0}.starter:hover:not(:disabled){background:var(--fill-3)}.starter:active:not(:disabled){background:var(--fill)}.starter__icon{color:var(--tint);flex:none}.starter__label{flex:1;min-width:0}.starter__chev{color:var(--label-4);flex:none}.link{font-size:var(--fs-subhead);font-weight:var(--fw-regular);color:var(--link);padding:8px 2px}.link:hover{text-underline-offset:2px;text-decoration:underline}.log{gap:var(--sp-4);margin-top:auto;display:grid}.msg{animation:rise var(--dur-slow) var(--ease) both;display:flex}.msg--user{justify-content:flex-end}.msg__body{gap:var(--sp-2);flex:1;grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;max-width:620px;display:grid}.msg__body>.bubble+.bubble{margin-top:-6px}.bubble{max-width:min(88%,520px);padding:7px var(--sp-3);border-radius:var(--r-bubble);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--bubble-in);color:var(--label);text-wrap:pretty;overflow-wrap:break-word}.msg--bot .bubble:last-of-type{border-bottom-left-radius:6px}:root[data-theme=dark] .bubble:not(.bubble--user){background:var(--surface-2)}.bubble--user{border-radius:var(--r-bubble) var(--r-bubble) 6px var(--r-bubble);background:var(--bubble-out);max-width:min(80%,520px);color:var(--tint-on)}.bubble--typing{align-items:center;gap:5px;height:36px;padding:0 14px;display:inline-flex}.bubble--typing i{background:var(--label-3);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite typing}.bubble--typing i:nth-child(2){animation-delay:.2s}.bubble--typing i:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.35}30%{opacity:1}}.reveal{width:100%;animation:fade var(--dur-slow) var(--ease) both}.msg__caption{padding:0 var(--sp-3);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.log .chips .opt:not(.is-on),.log .ask--options .opt:not(.is-on):not(.is-demo){color:var(--ink)}.composer{z-index:1;align-items:flex-end;gap:var(--sp-1);min-height:48px;padding:2px 2px 2px var(--sp-4);background:var(--glass);-webkit-backdrop-filter:var(--material);backdrop-filter:var(--material);box-shadow:var(--glass-edge);border-radius:24px;flex:none;margin-top:-24px;display:flex;position:relative}.composer:focus-within{box-shadow:var(--glass-edge), var(--focus)}@media (pointer:coarse){.composer:focus-within{box-shadow:var(--glass-edge)}}.composer textarea{resize:none;min-width:0;min-height:44px;max-height:120px;font-size:var(--fs-body);line-height:var(--lh-body);field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:11px 0}.composer textarea::placeholder{color:var(--label-3)}.composer textarea:focus-visible{box-shadow:none}.composer__send{width:var(--control-h);height:var(--control-h);color:var(--accent-on);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.composer__send:before{content:"";background:var(--accent);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;position:absolute;inset:6px}.composer__send svg{stroke-width:2.5px;position:relative}.composer__send:hover:not(:disabled):before{background:var(--accent-hover)}.composer__send:active:not(:disabled):before{transform:scale(.9)}.composer__send:disabled{color:var(--label-3)}.composer__send:disabled:before{background:var(--fill)}.setup{width:100%;padding:var(--sp-6) var(--sp-4) var(--sp-8);flex:1;place-items:center;display:grid;position:relative;overflow:clip}.setup__card{gap:var(--sp-5);width:min(680px,100%);padding:var(--sp-4) var(--sp-8) var(--sp-7);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);height:clamp(460px, calc(100cqh - var(--header-h) - 120px), 640px);transition:height var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:relative}.setup__card.is-ready{height:auto;min-height:clamp(420px, calc(100cqh - var(--header-h) - 160px), 600px);max-height:calc(100cqh - var(--header-h) - 72px)}.setup:has(>.setup__card.is-deck){padding:var(--sp-2) var(--sp-4)}.setup__card.is-deck{width:min(980px,100%);height:clamp(420px, calc(100cqh - var(--header-h) - 24px), 900px);padding:var(--sp-2) var(--sp-1) var(--sp-3);gap:var(--sp-3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.setup__card.is-deck .setup__step{gap:var(--sp-3)}.setup__card.is-deck .deck{gap:var(--sp-2)}.setup__card.is-deck .setup__nav{min-height:0}.setup__top{align-items:center;gap:var(--sp-2);min-height:var(--control-h);flex:none;grid-template-columns:1fr auto 1fr;display:grid}.setup__back{color:var(--tint);justify-self:start}.setup__skip{grid-column:3;justify-self:end}.setup__top--reach .setup__back{margin-left:-12px}.setup__top--reach .setup__skip{margin-right:calc(var(--sp-2) * -1)}.setup__progress{background:var(--fill);border-radius:2px;width:200px;max-width:100%;height:4px;overflow:hidden}.setup__progress i{height:100%;width:calc(var(--p,0) * 100%);border-radius:inherit;background:var(--tint);transition:width var(--dur-slow) var(--ease);display:block}.setup__step{gap:var(--sp-6);min-height:0;animation:setup-in var(--dur-slow) var(--ease) both;flex-direction:column;flex:1;display:flex}.setup__step--back{animation-name:setup-in-back}.setup__head{flex:none}.setup__head:not(.ideas__head){text-align:center}.setup__title{font-size:var(--fs-title1);line-height:var(--lh-title1);font-weight:var(--fw-bold);text-wrap:balance}.setup__sub{margin:var(--sp-2) auto 0;max-width:46ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label-2);text-wrap:pretty}.setup__sub[hidden]{display:none}.setup__info{width:var(--control-h);height:var(--control-h);vertical-align:middle;color:var(--tint);transition:opacity var(--dur) var(--ease);border-radius:50%;place-items:center;margin:-12px -10px -12px 0;display:inline-grid}.setup__info:hover{opacity:.7}.setup__body{align-content:start;gap:var(--sp-4);min-height:0;padding:var(--sp-1);margin:calc(var(--sp-1) * -1);flex:1;grid-auto-rows:max-content;display:grid;overflow:hidden auto}.setup__nav{justify-content:flex-end;align-items:center;gap:var(--sp-3);min-height:var(--control-h);flex:none;display:flex}.setup__next{min-width:140px}.setup__cta{min-width:240px;min-height:50px;padding:0 var(--sp-8);font-size:var(--fs-headline)}.setup__hero{text-align:center;align-content:center;justify-items:center;gap:var(--sp-2);flex:1;min-height:0;display:grid}.setup__mascot{width:96px;height:96px;margin-bottom:var(--sp-4);background:var(--me-logo-navy);cursor:pointer;transition:transform var(--dur) var(--ease);border-radius:22px;place-items:center;display:grid}.setup__mascot:active{transform:scale(.97)}.setup__hero .setup__sub{margin:0 auto var(--sp-6);text-wrap:balance}.setup__tiles{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup__tile{align-content:center;justify-items:center;gap:var(--sp-2);min-height:112px;padding:var(--sp-4) var(--sp-3);border-radius:var(--r-lg);background:var(--fill-2);text-align:center;font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-medium);color:var(--label);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);display:grid;position:relative}.setup__tile:hover{background:var(--fill)}.setup__tile:active{transform:scale(.97)}.setup__tile.is-on{background:var(--tint-soft)}.setup__tile.is-on:hover{background:var(--tint-hover)}.setup__tile .art{width:100%;max-width:116px;height:auto}.setup__check{top:var(--sp-2);right:var(--sp-2);background:var(--tint-fill);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute}.setup__icon{color:var(--tint);place-items:center;display:grid}.setup__tiles--goals{flex-wrap:wrap;justify-content:center;display:flex}.setup__tiles--goals .setup__tile{flex:0 0 calc((100% - 3 * var(--sp-3)) / 4);min-height:104px;padding:var(--sp-3) var(--sp-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.setup__check svg,.prio__tick svg,.ready__done svg,svg.setup__tick{stroke-width:2.75px}@keyframes setup-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes setup-in-back{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.btn{min-height:var(--control-h);padding:0 var(--sp-5);border-radius:var(--r-capsule);font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), opacity var(--dur) var(--ease);justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn:active:not(:disabled){opacity:.85;transform:scale(.97)}.btn--accent{background:var(--accent);color:var(--accent-on)}.btn--accent:hover:not(:disabled){background:var(--accent-hover)}.btn--accent:disabled{background:var(--fill);color:var(--label-3)}.btn--ghost{background:var(--fill-2);color:var(--label)}.btn--ghost:hover{background:var(--fill)}.btn--sm{min-height:var(--control-h-sm);padding:0 var(--sp-4);font-size:var(--fs-subhead)}.opt{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-capsule);font-size:var(--fs-body);font-weight:var(--fw-regular);background:var(--fill-2);color:var(--label);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);display:inline-flex}.opt:hover:not(:disabled):not(.is-on):not(.is-demo){background:var(--fill)}.opt.is-on:hover:not(:disabled),.opt.is-demo:hover:not(:disabled){background:var(--ink-fill-hover)}.opt:disabled{opacity:.4}.opt.is-on,.opt.is-demo{background:var(--ink-fill);color:var(--on-ink);box-shadow:none}.opt.is-demo{animation:none}.opt--sm{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-subhead)}.opt--ghost{box-shadow:none;color:var(--ink);font-weight:var(--fw-regular);background:0 0}.ask{width:100%}.ask--options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ask--panel{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);display:grid}.ask__foot{justify-content:flex-end;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.ask__foot--split{flex-wrap:wrap;justify-content:flex-end;margin-top:0}.ask__foot--split>.ask__note{margin-right:auto}.ask__foot>.link{min-height:var(--control-h);padding:0 var(--sp-2);align-items:center;display:inline-flex}.ask__links{gap:var(--sp-4);flex-wrap:wrap;display:flex}.tiles{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile{justify-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--surface);color:var(--label);text-align:center;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);display:grid;position:relative}.tile:active{transform:scale(.97)}.tile:hover{background:color-mix(in srgb, var(--surface), var(--label) 4%)}.tile.is-demo{background:color-mix(in srgb, var(--surface), var(--tint) 14%)}.tile__check{top:var(--sp-2);right:var(--sp-2);background:var(--tint-fill);width:22px;height:22px;color:var(--tint-on);border-radius:50%;place-items:center;display:grid;position:absolute}.tile__check svg{stroke-width:3px}.tile .art{width:100%;max-width:112px;height:auto}.tile__label{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold)}.inline-form{align-items:center;gap:var(--sp-2);display:flex}.field{width:100%;min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--fill-2);color:var(--label);transition:box-shadow var(--dur) var(--ease);border:0;outline:none}.field:focus{box-shadow:var(--focus)}.field::placeholder{color:var(--label-2)}.field--num{text-align:right;font-variant-numeric:tabular-nums;width:128px;font-weight:var(--fw-semibold)}.field-wrap{font-weight:var(--fw-semibold);color:var(--label-2);align-items:center;gap:8px;display:inline-flex}.ask--panel:has(>.prios){padding:0 0 var(--sp-3);gap:var(--sp-2)}.ask--panel>.prios{background:0 0}.ask--panel:has(>.prios)>.ask__foot{padding:0 var(--sp-4)}.stops{--thumb:28px;--track:4px;gap:var(--sp-2);padding:0 var(--sp-3);display:grid}.stops__readout{justify-content:center;align-items:center;min-height:48px;display:flex}.stops__rail{height:var(--thumb);position:relative}.stops__track{height:var(--track);margin-top:calc(var(--track) / -2);border-radius:var(--track);background:linear-gradient(to right, var(--tint) calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb))), var(--fill) 0);position:absolute;top:50%;left:0;right:0}.is-untouched .stops__track{background:var(--fill)}.stops__input{appearance:none;width:100%;height:var(--thumb);cursor:pointer;touch-action:pan-y;background:0 0;margin:0;display:block;position:relative}.stops__input:focus-visible{box-shadow:none;outline:none}.stops__input::-webkit-slider-runnable-track{height:var(--track);background:0 0}.stops__input::-moz-range-track{height:var(--track);background:0 0}.stops__input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);transition:transform var(--dur) var(--ease);background:#fff;border:0;border-radius:50%;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f,0 0 0 .5px #0000000f}.stops__input:active::-webkit-slider-thumb{transform:scale(1.08)}.stops__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus), 0 .5px 4px #0000001f, 0 6px 13px #0000001f}.stops__input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:#fff;border:0;border-radius:50%;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f,0 0 0 .5px #0000000f}.stops__input:focus-visible::-moz-range-thumb{box-shadow:var(--focus), 0 .5px 4px #0000001f}.stops__labels{height:var(--lh-caption);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--label-3);position:relative}.stops__labels span{top:0;left:calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb)));white-space:nowrap;transition:color var(--dur) var(--ease);position:absolute;transform:translate(-50%)}.stops__labels span.is-active{color:var(--label);font-weight:var(--fw-semibold)}.stops--ends .stops__labels span:first-child{left:0;transform:none}.stops--ends .stops__labels span:last-child{left:auto;right:0;transform:none}.epc{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);min-width:76px;height:44px;font-size:var(--fs-title2);font-weight:var(--fw-bold);color:#fff;transition:background var(--dur) var(--ease);border-radius:6px 0 0 6px;place-items:center;padding:0 28px 0 16px;display:inline-grid}.epc--none{background:var(--fill);color:var(--label-2)}.picker{gap:var(--sp-3);display:grid}.picker__row{justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.picker .field::placeholder{color:var(--label-2);font-weight:var(--fw-regular)}.picker__field{width:120px;padding:0 var(--sp-3);text-align:center;font-size:var(--fs-title3);line-height:var(--lh-title3)}.picker__field--wide{width:168px}.picker__unit{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-semibold);color:var(--label-2);flex:none}.picker__hint{text-align:center;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);min-height:var(--lh-footnote);text-wrap:balance}.picker__hint:empty{min-height:0}.picker--compact .stops__readout{min-height:36px}.row__editor .stops__readout{min-height:40px}.row__editor .epc{height:40px;font-size:var(--fs-title2);min-width:70px}.row__editor .picker__hint{text-align:left;min-height:0}.row__editor .picker__row{justify-content:flex-start}.row__editor>.sys{width:calc(100% + 2 * var(--sp-4));margin-inline:calc(-1 * var(--sp-4));background:0 0;border-radius:0}.row__editor .sys>.sys__item:before{content:"";top:0;left:var(--sp-4);background:var(--separator);height:.5px;position:absolute;right:0}.rec-wrap{flex-direction:column;width:100%;display:flex;container-type:inline-size}.card{width:100%;padding:var(--sp-5);border-radius:var(--r-xl);background:var(--surface)}.card__title{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-bold);text-wrap:balance}.card__title--sm{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);margin-bottom:var(--sp-3)}.rec{gap:var(--sp-3);display:grid}.card__eyebrow{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.card__meta{min-width:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.card__meta>.card__class:before,.card__meta>.card__lang:before{content:"·";color:var(--label-3);margin-right:6px}.card__pillar{align-items:center;gap:5px;display:inline-flex}.card__pillar svg{flex:none}.card__pillar--energy svg{color:var(--energy-ink)}.card__pillar--water svg{color:var(--water-ink)}.card__pillar--wellbeing svg{color:var(--me-mint-ink)}.card__pillar--intelligence svg{color:var(--ink)}.card__lang{font-weight:var(--fw-semibold);color:var(--label)}.card__main{gap:var(--sp-1);align-content:start;display:grid}.card__ribbon{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);color:var(--ink);align-items:center;gap:5px;display:flex}.card__ribbon svg{flex:none}.card__ribbon--future{color:var(--warning)}.card__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.card__how{padding:0 var(--sp-3);font-weight:var(--fw-regular)}.card__tools{align-items:center;gap:var(--sp-1);flex:none;margin:-4px 0;display:inline-flex}.card__tools:has(>.card__menu){margin-right:-6px}.card__menu{display:inline-flex;position:relative}.card__menuBtn{width:32px;height:32px;color:var(--ink);transition:background var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.card__menuBtn:hover,.card__menuBtn[aria-expanded=true]{background:var(--fill-2)}.card__menuBtn:active{transform:scale(.97)}.card__menu .popmenu{transform-origin:100% 0;min-width:220px;top:calc(100% + 4px);right:0}.card__menu .popmenu__opt{width:100%;min-height:var(--control-h);text-align:left}.card__menu .popmenu__opt svg{color:var(--label-2);flex:none}.card__menu .popmenu__opt:hover{background:var(--fill-2)}.card__menu .popmenu__opt:focus-visible{background:var(--tint-fill);color:var(--on-ink);box-shadow:none;outline:none}.card__menu .popmenu__opt:focus-visible svg{color:inherit}@media (pointer:coarse){.deck__arrows .icon-btn,.card__menuBtn{width:44px;height:44px}.card__tools:has(>.card__menu){margin-right:-12px}}@container (width>=560px){.rec{column-gap:var(--sp-6);row-gap:var(--sp-3);grid-template:"top top""info art"1fr"act art"/minmax(0,1fr) minmax(0,1fr);align-items:start}.rec>.card__eyebrow{grid-area:top}.rec .card__title{font-size:var(--fs-title2);line-height:var(--lh-title2)}.rec>.card__info{align-self:center;gap:inherit;grid-area:info;grid-template-columns:minmax(0,1fr);display:grid}.rec>.card__actions{grid-area:act}.rec>.card__art{grid-area:art;align-self:stretch;min-height:170px}.rec>.card__art>.sx{position:absolute;inset:0}}@container (width<=559px){.rec{grid-template-columns:minmax(0,1fr)}.rec .card__info,.rec .card__main{display:contents}.rec .card__art{order:1;height:clamp(140px,42cqw,180px)}.rec .card__ribbon{order:2;margin-bottom:-8px}.rec .card__title{order:3}.rec .inset{order:4}.rec .card__foot{order:6}.rec .card__actions{order:7}.rec .card__actions>.btn:first-child{flex:auto}.deck--y .rec{flex-direction:column;display:flex}.deck--y .rec>.card__actions{margin-top:auto}.setup__card.is-deck .rec .card__art{height:clamp(96px,26cqw,120px)}.setup__card.is-deck .rec{gap:10px}.setup__card.is-deck .rec>.card__eyebrow{z-index:1;padding:6px 4px 0 var(--sp-3);margin-bottom:-38px;position:relative}.setup__card.is-deck .deck--y .rec>.card__art{height:clamp(56px,100cqh - 340px,104px);min-height:0;padding-top:30px}.setup__card.is-deck .rec .card__title{font-size:var(--fs-headline);line-height:var(--lh-headline)}.setup__card.is-deck .rec .inset{padding:10px var(--sp-3)}.setup__card.is-deck .rec .figure__value{font-size:var(--fs-title3);line-height:var(--lh-title3)}.rec.is-marked .card__info>:not(.card__main),.rec.is-marked .card__main>*{opacity:.45}}.inset{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);display:grid}.inset__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.inset__org{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);color:var(--label-2);flex:none}.inset__text{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label)}.figure{gap:2px;display:grid}.figure__line{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label)}.figure__value{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--label)}.figure__metric{color:var(--label)}.figure__tail{white-space:nowrap}.figure__base{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.figure__flag{vertical-align:middle;width:28px;height:28px;color:var(--ink);transition:background var(--dur) var(--ease);border-radius:50%;place-items:center;margin:-6px -4px -6px 2px;display:inline-grid}.figure__flag:hover{background:var(--fill-2)}.figure__flag:focus-visible{box-shadow:var(--focus)}.status{min-width:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);align-items:flex-start;gap:6px;display:inline-flex}.status:before{content:"";background:var(--dot,var(--ink));border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.status--ok{--dot:var(--success)}.status--info{--dot:var(--ink)}.status--warn{--dot:var(--warning)}.fit{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);align-items:flex-start;gap:6px;display:flex}.fit>svg{flex:none;margin-top:1px}.fit>span{min-width:0}.fit--good>svg{color:var(--success)}.fit--possible>svg{color:var(--warning)}.fit--generic>svg{color:var(--label-3)}.fit__main{font-weight:var(--fw-semibold);color:var(--label)}.fit--generic .fit__main{font-weight:var(--fw-regular);color:var(--label-2)}.pill{align-items:center;gap:var(--sp-1);border-radius:var(--r-capsule);min-height:24px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);white-space:nowrap;padding:0 10px;display:inline-flex}.pill--cost{background:var(--fill-2);color:var(--label-2)}.pill--energy{background:var(--me-orange-soft);color:var(--energy-ink)}.pill--water{background:var(--me-sky-soft);color:var(--water-ink)}.pill--wellbeing{background:var(--me-mint-soft);color:var(--me-mint-ink)}.pill--intelligence{background:var(--me-navy-soft);color:var(--ink)}.card--pick{transition:background var(--dur) var(--ease)}.card--pick.is-selected{background:var(--surface-picked)}.btn.is-static{cursor:default}.btn.is-static:active{transform:none}.modal{z-index:60;padding:var(--sp-6);background:var(--scrim);animation:fade var(--dur) var(--ease) both;place-items:center;display:grid;position:fixed;inset:0}.modal__box{--sheet:var(--bg);--cell:var(--surface);background:var(--sheet);border-radius:var(--r-xl);width:min(620px,100%);max-height:min(100%,880px);box-shadow:var(--shadow-float);animation:modal-in var(--dur-slow) var(--ease) both;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.modal__box--wide{width:min(880px,100%)}:root[data-theme=dark] .modal__box{--sheet:var(--surface);--cell:var(--surface-2)}@media (min-width:1121px){body:has(.app--stage:not(.app--phone)) .modal{left:var(--stage)}}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);flex:none;display:flex}.modal__heading{min-width:0;padding-top:var(--sp-3)}.modal__eyebrow{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);flex-wrap:wrap;align-items:center;gap:2px 4px;margin-bottom:2px;display:flex}.modal__title{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:var(--fw-bold);color:var(--label);text-wrap:balance}.modal__sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);text-wrap:pretty;margin-top:2px}.modal__close{background:var(--fill);width:30px;height:30px;color:var(--label-2);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;margin:7px;display:grid;position:relative}.modal__close:after{content:"";border-radius:50%;position:absolute;inset:-7px}.modal__close:hover{color:var(--label)}.modal__close:active{transform:scale(.97)}.modal__close:focus-visible{box-shadow:var(--focus)}.modal__scroll{overscroll-behavior:contain;align-content:start;gap:var(--sp-6);min-height:0;padding:var(--sp-1) var(--sp-5) var(--sp-6);scrollbar-width:thin;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.modal__foot{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:.5px solid var(--separator);background:var(--sheet);flex:none;display:flex}@supports (animation-timeline:scroll()){.modal__box{timeline-scope:--sheet}.modal__scroll{scroll-timeline:--sheet block}.modal__head{z-index:1;animation:linear both sheet-edge;animation-timeline:--sheet;animation-range:0 12px;position:relative}}@keyframes sheet-edge{0%{box-shadow:0 .5px #0000}to{box-shadow:0 .5px 0 var(--separator)}}.modal__art{border-radius:var(--r-lg);height:clamp(170px,46cqw,260px);display:flex;overflow:hidden}.modal__art>.card__art{flex:1}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.modal__grabber{background:var(--label-4);border-radius:3px;width:36px;height:5px;margin-left:-18px;display:none;position:absolute;top:5px;left:50%}@media (max-width:600px){.modal{padding:var(--sp-10) 0 0;place-items:end stretch}.modal__box{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:100%;animation-name:sheet-up}.modal__grabber{display:block}.modal__head{padding:var(--sp-4) var(--sp-2) var(--sp-2) var(--sp-4)}.modal__scroll{padding:var(--sp-1) var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom))}.modal__foot{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom))}}.sect{gap:var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-body);grid-template-columns:minmax(0,1fr);display:grid}.sect>h4{padding:0 var(--sp-4);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-regular);color:var(--label-2)}:where(.sect:not(.sect--exo))>p{padding:0 var(--sp-4);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.sect__foot,.sect>.fine{padding:0 var(--sp-4);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.sect__foot p+p{margin-top:var(--sp-2)}.sect__muted{color:var(--label-2)}.sect__group{gap:var(--sp-2);padding:11px var(--sp-4);border-radius:var(--r-md);background:var(--cell,var(--surface-2));display:grid}.sect__note{gap:var(--sp-3);border-top:.5px solid var(--separator);font-size:var(--fs-subhead);line-height:var(--lh-subhead);align-items:flex-start;margin-top:3px;padding-top:11px;display:flex}.sect__note svg{color:var(--label-2);flex:none;margin-top:1px}.sect__note--warn svg{color:var(--warning)}.kv{padding-left:var(--sp-4);border-radius:var(--r-md);background:var(--cell,var(--surface-2));font-size:var(--fs-body);line-height:var(--lh-body);grid-template-columns:minmax(112px,32%) minmax(0,1fr);margin:0;display:grid}.kv--ref{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.kv>dt{padding:11px var(--sp-3) 11px 0;color:var(--label-2)}.kv>dd{padding:11px var(--sp-4) 11px 0;overflow-wrap:anywhere;min-width:0;color:var(--label);margin:0}.kv>dt~dt,.kv>dt~dt+dd{border-top:.5px solid var(--separator)}.kv dd ul{gap:4px;margin:0;padding-left:1.1em;list-style:outside;display:grid}.kv a{white-space:nowrap}.kv a.kv__src{white-space:normal}.kv a svg,.sect__foot a svg{vertical-align:-1px}.kv strong{font-weight:var(--fw-semibold)}.kv__claim{color:var(--label-2);display:block}.kv__translation,.kv__note{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin-top:4px;display:block}.kv__muted{color:var(--label-2)}.kv--ref+.kv--ref{margin-top:var(--sp-2)}.sect>.steps+.facts,.sect>.kv--ref+.kv--ref,.pay__lines+.pay__groups{margin-top:var(--sp-3)}.kv__notice{gap:var(--sp-2);display:grid}.sect__list{border-radius:var(--r-md);background:var(--cell,var(--surface-2));grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.sect__list:empty{display:none}.sect>.sect__list{margin-top:var(--sp-3)}.sect__more{position:relative}.sect__more+.sect__more:before{content:"";top:0;right:0;left:var(--sp-4);background:var(--separator);height:.5px;position:absolute}.sect__more>summary{align-items:center;gap:var(--sp-3);min-height:var(--row-h);padding:11px var(--sp-3) 11px var(--sp-4);cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);transition:background var(--dur) var(--ease);list-style:none;display:flex}.sect__more>summary::-webkit-details-marker{display:none}.sect__more>summary:hover{background:var(--fill-3)}.sect__more>summary:active{background:var(--fill)}.sect__more>summary:focus-visible{box-shadow:inset 0 0 0 3px var(--tint);outline:none}.sect__sumTitle{flex:auto;min-width:0}.sect__sumValue{min-width:0;max-width:45%;color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.sect__chev{color:var(--label-3);transition:transform var(--dur) var(--ease);flex:none;margin-left:-4px}.sect__more[open] .sect__chev{transform:rotate(90deg)}.sect__body{gap:var(--sp-2);padding:0 0 var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.sect__body>.kv,.sect__body .kv__separate>.kv{border-top:.5px solid var(--separator);background:0 0;border-radius:0;padding-left:0}.sect__body>.kv--ref+.kv--ref{margin-top:0}.sect__body>.kv__claim{padding:11px var(--sp-4) 0 0;border-top:.5px solid var(--separator);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.sect__body>.sect__foot,.sect__body>.fine,.sect__body .kv__separateHead{padding:0 var(--sp-4) 0 0}.sect__body>.fine{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.sect__body--cost>.price__range,.sect__body--cost>.fine{display:none}.sect__body>.facts{border-top:.5px solid var(--separator);gap:0}.sect__body>.facts>div{font-size:var(--fs-subhead);line-height:var(--lh-subhead);grid-template-columns:minmax(112px,32%) minmax(0,1fr);gap:0;padding:11px 0}.sect__body>.facts>div+div{border-top:.5px solid var(--separator)}.sect__body>.facts dt{padding-right:var(--sp-3)}.sect__body>.facts dd{padding-right:var(--sp-4);overflow-wrap:anywhere}.sect__body>.facts dd ul{gap:4px;margin:4px 0 0;padding-left:1.1em;list-style:outside;display:grid}.kv__separate{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.kv__separateHead{padding:0 var(--sp-4);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.steps{gap:4px;padding-left:20px;list-style:decimal;display:grid}.steps li::marker{font-weight:var(--fw-semibold);color:var(--tint)}.sect>.steps{counter-reset:step;border-radius:var(--r-md);background:var(--cell,var(--surface-2));gap:0;padding:0;list-style:none}.sect>.steps li{column-gap:var(--sp-3);padding:11px var(--sp-4);counter-increment:step;grid-template-columns:16px minmax(0,1fr);display:grid;position:relative}.sect>.steps li:before{content:counter(step);font-weight:var(--fw-semibold);color:var(--tint);font-variant-numeric:tabular-nums}.sect>.steps li+li:after{content:"";top:0;right:0;left:calc(var(--sp-4) + 16px + var(--sp-3));border-top:.5px solid var(--separator);position:absolute}.facts{gap:8px;display:grid}.facts>div{font-size:var(--fs-subhead);line-height:var(--lh-subhead);grid-template-columns:128px 1fr;gap:12px;display:grid}.facts dt{color:var(--label-2)}.facts dd{min-width:0;margin:0}.sect>.facts{padding-left:var(--sp-4);border-radius:var(--r-md);background:var(--cell,var(--surface-2));gap:0;margin:0}.sect>.facts>div{font-size:var(--fs-body);line-height:var(--lh-body);grid-template-columns:minmax(112px,32%) minmax(0,1fr);gap:0;padding:11px 0}.sect>.facts>div+div{border-top:.5px solid var(--separator)}.sect>.facts dt{padding-right:var(--sp-3)}.sect>.facts dd{padding-right:var(--sp-4);overflow-wrap:anywhere}.sect>.facts dd ul{gap:4px;margin:4px 0 0;padding-left:1.1em;list-style:outside;display:grid}@container (width<=480px){.kv,.sect>.facts>div,.sect__body>.facts>div{grid-template-columns:minmax(0,1fr)}.kv>dt{padding:11px var(--sp-4) 0 0;font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.kv>dd{padding-top:2px}.kv>dt~dt+dd{border-top:0}.sect>.facts dt,.sect__body>.facts dt{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}}.price__range{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:var(--fw-bold);color:var(--label);font-variant-numeric:tabular-nums}.sect>.price__range{padding:0 var(--sp-4)}.hazard{gap:var(--sp-3);width:100%;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);color:var(--label);display:grid}.hazard__head{align-items:flex-start;gap:var(--sp-2);display:flex}.hazard__head svg{color:var(--warning);flex:none}.hazard__head h3{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold)}.hazard__cols{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.hazard h4{margin-bottom:var(--sp-1);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);color:var(--label-2)}.hazard ul{gap:var(--sp-1);padding-left:var(--sp-5);font-size:var(--fs-body);line-height:var(--lh-body);list-style:outside;display:grid}.hazard__calls{border-radius:var(--r-md);background:var(--surface-2);display:grid}.hazard__call{transition:background var(--dur) var(--ease);display:grid;position:relative}.hazard__dial{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);border-radius:inherit;color:var(--label);text-decoration:none;display:flex}.hazard__dial:hover{text-decoration:none}.hazard__src{min-height:28px;padding:2px 0 var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--link);justify-self:start;margin:-6px 0 0 56px}.hazard__call+.hazard__call:before{content:"";background:var(--separator);height:.5px;position:absolute;top:0;left:56px;right:0}.hazard__call:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.hazard__call:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.hazard__call:only-child{border-radius:var(--r-md)}.hazard__callIcon{background:var(--tint-fill);width:32px;height:32px;color:var(--tint-on);border-radius:50%;flex:none;place-items:center;display:grid}.hazard__callText{min-width:0;display:grid}.hazard__call:has(>.hazard__dial:hover){background:var(--fill-3)}.hazard__call:has(>.hazard__dial:active){background:var(--fill)}.hazard__call strong{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.hazard__callText span{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.calc__rows{margin-bottom:var(--sp-3);display:grid}.calc__row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--row-h);padding:var(--sp-1) 0;font-size:var(--fs-body);line-height:var(--lh-body);display:flex}.calc__row+.calc__row{border-top:.5px solid var(--separator)}.calc .field--num{width:88px;min-height:var(--control-h);margin:calc(-1 * var(--sp-1)) calc(-1 * var(--sp-3)) calc(-1 * var(--sp-1)) 0;padding:0 var(--sp-3);font-weight:var(--fw-regular);color:var(--ink);background:0 0;flex:none}.calc .field--num:focus{background:var(--fill-2)}.calc__out dd{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.calc__diff dt{font-weight:var(--fw-semibold)}.calc__diff dd{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-semibold)}.topics{gap:var(--sp-5) var(--sp-4);text-align:left;width:100%;max-width:680px;animation:fade var(--dur-slow) var(--ease) both;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topics__group h4{margin:0 0 6px var(--sp-4);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-regular);color:var(--label-2);align-items:center;gap:6px;display:flex}.topics__list{border-radius:var(--r-lg);background:var(--surface)}.topics__row{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-h);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);text-align:left;transition:background var(--dur) var(--ease);display:flex;position:relative}.topics__list>li:first-child .topics__row{border-radius:var(--r-lg) var(--r-lg) 0 0}.topics__list>li:last-child .topics__row{border-radius:0 0 var(--r-lg) var(--r-lg)}.topics__list>li+li .topics__row:before{content:"";top:0;left:var(--sp-4);background:var(--separator);height:.5px;position:absolute;right:0}.topics__row:hover:not(:disabled){background:var(--fill-3)}.topics__row:active:not(:disabled){background:var(--fill)}.topics__row:disabled{color:var(--label-3)}.topics__chev{color:var(--label-4);flex:none}.topics__group--energy h4 svg{color:var(--energy-ink)}.topics__group--water h4 svg{color:var(--water-ink)}.topics__group--wellbeing h4 svg{color:var(--me-mint-ink)}.topics__group--intelligence h4 svg{color:var(--ink)}.scrim{z-index:19;background:var(--scrim);animation:fade var(--dur-slow) var(--ease) both;position:fixed;inset:0}.panel{z-index:20;width:min(var(--rail), 100cqw);background:var(--bg);box-shadow:var(--shadow-float);animation:slide-in var(--dur-slow) var(--ease) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.panel__head{align-items:center;gap:var(--sp-1);min-height:var(--header-h);padding:0 var(--sp-2) 0 var(--sp-4);flex:none;display:flex}.panel{timeline-scope:--panel-scroll}.panel__head{animation:linear both scroll-edge;animation-timeline:--panel-scroll;animation-range:0 8px}@keyframes scroll-edge{0%{box-shadow:0 .5px #0000}to{box-shadow:0 .5px 0 var(--separator)}}.panel__head h2{min-width:0;font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:var(--fw-bold);flex:1}.panel__close,.panel__icon{width:var(--control-h);height:var(--control-h);color:var(--label-2);flex:none;place-items:center;display:grid;position:relative}.panel__close:before,.panel__icon:before{content:"";background:var(--fill);transition:background var(--dur) var(--ease);border-radius:50%;position:absolute;inset:7px}.panel__close:hover,.panel__icon:hover{color:var(--label)}.panel__close:active,.panel__icon:active{transform:scale(.97)}.panel__close svg,.panel__icon svg{position:relative}.panel__body{scroll-timeline:--panel-scroll block;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-4) var(--sp-8);gap:var(--sp-6);scrollbar-width:thin;flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}.panel__group{gap:6px;display:grid}.panel__label{padding:0 var(--sp-4);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-regular);color:var(--label-2);align-items:center;display:flex}.panel__foot{gap:var(--sp-1);padding:0 var(--sp-4);display:grid}.panel__actions{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.panel__bills .save__bill{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rows{border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.row{position:relative}.row+.row:before{content:"";z-index:1;top:0;left:var(--sp-4);background:var(--separator);height:.5px;position:absolute;right:0}.row__main{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-h);padding:11px var(--sp-3) 11px var(--sp-4);text-align:left;font-size:var(--fs-body);line-height:var(--lh-body);transition:background var(--dur) var(--ease);display:flex}.row__main:hover{background:var(--fill-3)}.row__main:active{background:var(--fill)}.rows :is(.row__main,.idea,.step__main,.step__more,.row__remove--block,.row__confirm button,summary):focus-visible{box-shadow:inset 0 0 0 3px var(--tint);border-radius:0}.row__label{max-width:62%;color:var(--label);flex:none;align-items:center;gap:6px;display:flex}.row__label svg{color:var(--label-3);flex:none}.row__value{text-align:right;min-width:0;color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;flex:30%;overflow:hidden}.row__value.is-empty{color:var(--label-3)}.row__chev{color:var(--label-3);transition:transform var(--dur) var(--ease);flex:none;margin-left:-4px}.row__label+.row__chev{margin-left:auto}.row.is-open .row__chev{transform:rotate(90deg)}.row__editor{gap:var(--sp-3);padding:var(--sp-1) var(--sp-4) var(--sp-3);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.row__editor>.picker,.row__editor>.inline-form,.row__editor>.switch{width:100%}.row__editor>.switch{min-height:var(--control-h)}.row__remove{min-height:var(--control-h);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--danger);text-align:left}.row__remove:hover{opacity:.7}.row__remove--block{width:100%;padding:0 var(--sp-4)}.row__confirm{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.row__confirm button{min-height:var(--row-h);padding:0 var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-body)}.row__confirm .row__remove{font-weight:var(--fw-semibold)}.row__cancel{color:var(--link)}.row__cancel:hover{opacity:.7}.row__switch{min-height:var(--row-h);padding:6px var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-body)}.row--static{align-items:center;gap:var(--sp-3);min-height:var(--row-h);padding:11px 0 11px var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-body);display:flex}.row__clear{width:var(--control-h);height:var(--control-h);color:var(--surface);flex:none;place-items:center;margin:-11px 0;display:grid;position:relative}.row__clear:before{content:"";background:var(--label-3);border-radius:50%;position:absolute;inset:12px}.row__clear:hover:before{background:var(--label-2)}.row__clear svg{position:relative}.ideas__list .row+.row:before{left:56px}.idea{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-h);padding:8px var(--sp-3) 8px var(--sp-4);text-align:left;font-size:var(--fs-body);line-height:var(--lh-body);transition:background var(--dur) var(--ease);display:flex}.idea:hover:not(:disabled){background:var(--fill-3)}.idea:active:not(:disabled){background:var(--fill)}.idea__title{flex:1;min-width:0}.idea__icon{flex:none;place-items:center;width:28px;height:28px;display:grid}.idea__icon--energy{color:var(--energy-ink)}.idea__icon--water{color:var(--water-ink)}.idea__icon--wellbeing{color:var(--me-mint-ink)}.idea__icon--intelligence{color:var(--ink)}.empty{align-content:center;justify-items:center;gap:var(--sp-3);min-height:60cqh;padding:var(--sp-12) var(--sp-6);text-align:center;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label-2);display:grid}.empty svg{color:var(--label-3)}.seg{border-radius:var(--r-capsule);background:var(--fill-2);grid-template-columns:1fr 1fr;padding:2px;display:grid}.seg button{border-radius:var(--r-capsule);min-height:32px;font-size:var(--fs-subhead);font-weight:var(--fw-medium);color:var(--label);transition:background var(--dur) var(--ease)}.seg button.is-on{background:var(--surface);font-weight:var(--fw-semibold);box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}:root[data-theme=dark] .seg button.is-on{box-shadow:none;background:#636366}.seg button.is-on:focus-visible,:root[data-theme=dark] .seg button.is-on:focus-visible{box-shadow:var(--focus)}.setup__stack{gap:var(--sp-4);display:grid}.setup__field{gap:var(--sp-2);margin-top:var(--sp-2);align-content:start;display:grid}.setup__fieldTitle{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold);color:var(--label);margin:0}.deck{gap:var(--sp-2);min-height:0;display:grid}.deck__head{align-items:center;gap:var(--sp-2);min-height:32px;display:flex}.deck__count{flex:1 1 0;min-width:0}.deck__dots{scrollbar-width:none;flex:0 auto;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.deck__dots::-webkit-scrollbar{display:none}.deck__dots>li{flex:none}.deck__split{align-items:center;display:flex}.deck__split:before{content:"";background:var(--separator);width:1px;height:14px;margin:0 6px}.deck__dot{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink);place-items:center;display:grid}.deck__dot>i{background:var(--label-4);width:7px;height:7px;transition:background var(--dur) var(--ease);border-radius:50%;display:block}.deck__dot:hover>i{background:var(--label-2)}.deck__dot:focus-visible{box-shadow:inset 0 0 0 2px var(--tint)}.deck__dot.is-current>i{background:var(--label)}.deck__arrows{flex:1 1 0;justify-content:flex-end;gap:2px;display:flex}.deck__arrows .icon-btn{color:var(--ink)}.deck__arrows .icon-btn:disabled{color:var(--label-4);cursor:default;background:0 0}.deck__scroller{scrollbar-width:none;position:relative}.deck__scroller::-webkit-scrollbar{display:none}.deck--x .deck__scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;transition:height var(--dur) var(--ease);overflow:auto hidden}.deck--x .deck__strip{align-items:flex-start;gap:var(--sp-3);display:flex}.deck--x .deck__slot{scroll-snap-align:start;flex:0 0 100%;min-width:0;display:flex}.deck--x .deck__slot>.rec-wrap{flex:1}.deck--y{flex-direction:column;flex:1;min-height:0;display:flex}.deck--y .deck__scroller{overscroll-behavior:contain;scroll-snap-type:y mandatory;flex:1;min-height:0;overflow:hidden auto;container-type:size}.deck--y .deck__strip{gap:var(--sp-3);flex-direction:column;padding-bottom:max(32px,100cqh - 380px);display:flex}.deck--y .deck__slot{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:none;min-height:min(100cqh - 36px,560px);display:flex}.deck--y .deck__slot>.rec-wrap,.deck--y .deck__slot>.rec-wrap>.card{flex:1}.deck--y .deck__slot>.rec-wrap>.card{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.deck--y .deck__slot:not(.is-current)>.rec-wrap>.card{opacity:.4;transform:scale(.97)}.setup__body--deck{flex-direction:column;align-content:stretch;display:flex;overflow:hidden}.prios{border-radius:var(--r-lg);background:var(--fill-2);display:grid;overflow:hidden}.prio{min-height:var(--row-h);padding:11px 52px 11px var(--sp-4);text-align:left;transition:background var(--dur) var(--ease);gap:2px;display:grid;position:relative}.prio+.prio:before{content:"";top:0;left:var(--sp-4);background:var(--separator);height:1px;position:absolute;right:0}.prio:hover{background:var(--fill-3)}.prio:after{content:"";top:50%;right:var(--sp-4);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--label-4);border-radius:50%;margin-top:-11px;position:absolute}.prio.is-on:after{content:none}.prio__title{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--label)}.prio__info{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.setup__body .prio__info{display:none}.prio:focus-visible{box-shadow:inset 0 0 0 3px var(--tint);border-radius:0}.prio__tick{top:50%;right:var(--sp-4);background:var(--tint-fill);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;transform:translateY(-50%)}.save,.pay{--group:var(--surface)}.setup__card .save,.setup__card .pay{--group:var(--surface-2)}.save{gap:var(--sp-3);display:grid;container-type:inline-size}.save__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.save__head h3{padding:0 var(--sp-4);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-regular);color:var(--label-2)}.save__tag{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);flex:none}.save__grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=460px){.save__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.save__grid>.save__card:last-child:nth-child(odd){grid-column:1/-1}}.save__card{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--group);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.save__cardHead{align-items:center;gap:6px;display:flex}.save__cardHead .art--pillar{flex:none}.save__cardHead h4{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold)}.save__card--energy h4{color:var(--energy-ink)}.save__card--water h4{color:var(--water-ink)}.save__card--wellbeing h4{color:var(--me-mint-ink)}.save__card--intelligence h4{color:var(--ink)}.save__read{--gauge-w:150px;text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:2px;display:grid}@container (width<=459px){.save__read{--gauge-w:176px}}.save__read--quiet{align-content:center;gap:var(--sp-1)}.save__on{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);text-wrap:balance}.save__money{margin-top:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;display:grid}.save__money strong{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--label)}.save__range,.save__why{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;text-wrap:balance}.save__why{margin-top:var(--sp-1)}.tally{width:min(var(--gauge-w), 100%);height:4px;margin:var(--sp-1) 0 var(--sp-2);background:var(--fill);border-radius:2px;display:block;overflow:hidden}.tally__bar{height:100%;transition:width var(--dur-slow) var(--ease);background:currentColor;border-radius:2px;display:block}.save__card--energy .tally{color:var(--energy-ink)}.save__card--water .tally{color:var(--water-ink)}.save__card--wellbeing .tally{color:var(--me-mint-ink)}.save__card--intelligence .tally{color:var(--ink)}.save__tallyN{font-size:var(--fs-title2);line-height:var(--lh-title2);font-variant-numeric:tabular-nums}.save__tallyN strong{font-weight:var(--fw-bold);color:var(--label)}.save__tallyN span{color:var(--label-2)}.save__total{gap:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);align-items:flex-start;display:flex}.save__total svg{color:var(--tint);flex:none}.save__note{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2)}.save__bills{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--group);display:grid}.save__bill{gap:var(--sp-1);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label);display:grid}.save__billName{font-weight:var(--fw-semibold)}.save__bill .field-wrap{justify-content:flex-start}.save__bill .field{flex:0 124px;width:auto;min-width:0}.save__per{color:var(--label-2);flex:none}.save__disclose{justify-self:start;align-items:center;gap:var(--sp-1);min-height:var(--control-h);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--link);transition:opacity var(--dur) var(--ease);display:inline-flex}.save__disclose:hover{opacity:.7}.save__disclose svg{transition:transform var(--dur) var(--ease);flex:none}.save__disclose[aria-expanded=true] svg{transform:rotate(180deg)}.save__how{gap:var(--sp-2);margin-top:calc(-1 * var(--sp-2));padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--group);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);display:grid}.save__how h4{margin-top:var(--sp-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold);color:var(--label)}.save__how ul{padding-left:var(--sp-4);gap:4px;margin:0;list-style:outside;display:grid}.save__how strong{font-weight:var(--fw-semibold);color:var(--label)}.save__sources{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.gauge{width:var(--gauge-w,124px);max-width:100%;margin:0 auto}.gauge__dial{position:relative}.gauge__svg{width:100%;height:auto;display:block;overflow:visible}.gauge__track{fill:none;stroke:var(--fill);stroke-width:12px;stroke-linecap:round}.gauge__arc{fill:none;stroke-width:12px;stroke-linecap:round;transition:stroke-dashoffset calc(var(--dur-slow) * 2.5) var(--ease)}.gauge__value{text-align:center;font-size:var(--fs-title1);line-height:1;font-weight:var(--fw-bold);color:var(--label);font-variant-numeric:tabular-nums;position:absolute;bottom:0;left:0;right:0}.plan-steps{gap:6px;display:grid}.plan-steps__title{margin-bottom:var(--sp-2);font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-semibold)}.plan-steps__budget{align-items:flex-start;gap:6px;display:flex}.plan-steps__budget svg{color:var(--label-3);flex:none;margin-top:1px}.plan-steps__budget--free svg,.plan-steps__budget--within svg{color:var(--success)}.plan-steps__budget--uncertain svg,.plan-steps__budget--over svg{color:var(--warning)}.plan-steps>.panel__group+.panel__group{margin-top:var(--sp-4)}.steps-list .row+.row:before{left:56px}.step__main{align-items:flex-start;gap:var(--sp-3);width:100%;min-height:var(--row-h);padding:11px var(--sp-3) 11px var(--sp-4);text-align:left;display:flex}.step__main:hover .row__chev{color:var(--label-2)}.step__main .row__chev{margin-top:3px}.step__glyph{width:28px;height:22px;color:var(--label-3);flex:none;place-items:center;display:grid}.step__glyph--tried{color:var(--ink)}.step__glyph--tried svg circle[r="1"]{fill:currentColor;stroke-width:5px}.step__glyph--helped{color:var(--success)}.step__glyph--helped svg circle{fill:currentColor}.step__glyph--helped svg path{stroke:var(--surface);stroke-width:2.5px}.step__glyph--notHelped{color:var(--label-2)}.step__text{flex:1;gap:2px;min-width:0;display:grid}.step__title{font-size:var(--fs-body);line-height:var(--lh-body)}.step__benefit{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2)}.step__seg{border-radius:var(--r-capsule);background:var(--fill-2);max-width:100%;padding:2px;display:inline-flex}.step__seg button{min-height:32px;padding:4px var(--sp-3);border-radius:var(--r-capsule);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-medium);color:var(--label);transition:background var(--dur) var(--ease);flex:auto;position:relative}.step__seg button+button:before{content:"";background:var(--separator);width:1px;position:absolute;top:9px;bottom:9px;left:0}.step__seg button:hover:not(:disabled){background:var(--fill-3)}.step__seg button:active:not(:disabled){background:var(--surface);box-shadow:var(--shadow-2)}.step__seg button:disabled{color:var(--label-3)}.step__status{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4) 4px 56px;font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);margin-top:-10px;display:flex}.step__undo{min-height:32px;font-size:var(--fs-subhead);color:var(--link)}.step__undo:hover{opacity:.7}.step__details{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-3) 56px;font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);justify-items:start;display:grid}.step__details strong{font-weight:var(--fw-semibold);color:var(--label)}.step__details>.steps,.step__details>.facts{width:100%}.step__details .facts>div{grid-template-columns:96px 1fr}.step__fit{gap:var(--sp-1);display:grid}.step__fit li{align-items:flex-start;gap:6px;display:flex}.step__fit svg{flex:none;margin-top:2px}.step__more{width:100%;min-height:var(--row-h);padding:0 var(--sp-4) 0 56px;text-align:left;font-size:var(--fs-body);color:var(--link)}.step__more:hover{background:var(--fill-3)}.notice{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-subhead);line-height:var(--lh-subhead);background:var(--cell,var(--fill-3));color:var(--label);align-items:flex-start;display:flex}.notice svg{color:var(--tint);flex:none;margin-top:2px}.notice--free svg,.notice--within svg{color:var(--success)}.notice--uncertain svg,.notice--over svg{color:var(--warning)}.wheel{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);justify-items:center;display:grid}.compass{width:180px;height:180px}.compass__seg{cursor:pointer;outline:none}.compass__seg path{stroke-width:0;transition:fill-opacity var(--dur) var(--ease)}.compass__seg:not(.is-selected) path{fill-opacity:.3}.compass__seg:not(.is-selected):hover path{fill-opacity:.55}.compass__seg:focus-visible path{stroke:var(--label);stroke-width:3px}.compass__num{font-size:21px;font-weight:var(--fw-bold);fill:var(--label);pointer-events:none;font-family:var(--font)}.compass__seg.is-selected .compass__num{fill:#fff}.compass__seg.is-selected:first-of-type .compass__num,.compass__seg.is-selected:nth-of-type(4) .compass__num{fill:#1d1d1f}:root[data-theme=dark] .compass__seg:nth-of-type(3) path,:root[data-theme=dark] .compass>circle:last-of-type{fill:var(--tint-fill)}.wheel__legend{gap:2px var(--sp-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.wheel__item{gap:var(--sp-2);width:100%;min-height:var(--control-h);padding:var(--sp-1) 6px;border-radius:var(--r-sm);text-align:left;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label);align-items:center;display:flex}.wheel__item:hover{background:var(--fill-3)}.wheel__item.is-on{color:var(--ink);font-weight:var(--fw-semibold)}.wheel__n{background:var(--fill-2);width:22px;height:22px;color:var(--label-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.wheel__item.is-on .wheel__n{background:var(--ink-fill);color:var(--on-ink)}.method__mapped{width:100%;padding-top:var(--sp-3);border-top:.5px solid var(--separator);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2)}.method__mapped span{margin-top:var(--sp-1);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-3);display:block}.method__lead{margin-bottom:calc(-1 * var(--sp-2));font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2)}.method__body .wheel{padding:var(--sp-2) 0 0;background:0 0}.method__ev{padding-right:var(--sp-4)}.method__ev .row__label{flex:auto;max-width:none}.method__ev .row__value{font-variant-numeric:tabular-nums;flex:none}.method__line{padding:11px var(--sp-4);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.method__more summary{cursor:pointer;list-style:none}.method__more summary::-webkit-details-marker{display:none}.method__summary{flex:1;min-width:0}.method__more .row__value{flex:none}.method__more[open] .row__chev{transform:rotate(90deg)}.method__body{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);display:grid}.method__rules{gap:var(--sp-2);padding-left:20px;list-style:decimal;display:grid}.method__rules li::marker{color:var(--label-3)}.method__list{gap:var(--sp-1);padding-left:20px;list-style:outside;display:grid}.method__sources{display:grid}.method__sources li{padding:11px 0}.method__sources li+li{border-top:.5px solid var(--separator)}.method__sources strong{font-weight:var(--fw-semibold);color:var(--label)}.method__sources a{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.btn--tinted{background:var(--tint-soft);color:var(--ink)}.btn--tinted:hover:not(:disabled){background:var(--tint-hover)}.btn--tinted:disabled{opacity:.4}.btn--plain{color:var(--ink);padding:0 var(--sp-2);font-weight:var(--fw-regular);background:0 0}.btn--plain:hover:not(:disabled){opacity:.7}.btn--done{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.btn--icon{width:var(--control-h);min-height:var(--control-h);padding:0}.btn.is-pulse{animation:none}.hint{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.formrow{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.setup__search{min-height:var(--control-h);padding-left:var(--sp-3);border-radius:var(--r-md);background:var(--fill-2);color:var(--label-3);transition:box-shadow var(--dur) var(--ease);align-items:center;display:flex}.setup__search:focus-within{box-shadow:var(--focus)}.setup__searchField{align-self:stretch;align-items:center;gap:var(--sp-2);cursor:text;flex:1;min-width:0;display:flex}.setup__searchField input{min-width:0;font-size:var(--fs-body);color:var(--label);background:0 0;border:0;outline:none;flex:1;padding:0}.setup__searchField input:focus-visible{box-shadow:none}.setup__searchField input::placeholder{color:var(--label-2)}.setup__go{width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);color:var(--tint);transition:opacity var(--dur) var(--ease);flex:none;place-items:center;display:grid}.setup__go:hover:not(:disabled){opacity:.7}.setup__go:disabled{color:var(--label-3);cursor:default}.setup__go:focus-visible{box-shadow:inset 0 0 0 3px var(--tint)}.field--icon{align-items:center;gap:var(--sp-2);min-width:200px;color:var(--label-3);cursor:text;flex:1;display:flex}.field--icon:focus-within{box-shadow:var(--focus)}.field--icon input{min-width:0;color:var(--label);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.field--icon input:focus-visible{box-shadow:none}.field--icon input::placeholder{color:var(--label-2)}.chip{min-height:var(--control-h-sm);padding:0 var(--sp-3);border-radius:var(--r-capsule);font-size:var(--fs-subhead);font-weight:var(--fw-regular);background:var(--fill-2);color:var(--label);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;display:inline-flex}.chip:hover{background:var(--fill)}.chip.is-on{background:var(--ink-fill);color:var(--on-ink)}.switch{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-callout);line-height:var(--lh-callout);cursor:pointer;display:flex}.switch input{appearance:none;background:var(--fill);cursor:pointer;width:51px;height:31px;transition:background var(--dur) var(--ease);border-radius:16px;flex:none;margin:0;position:relative}.switch input:after{content:"";width:27px;height:27px;transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.switch input:checked{background:var(--switch-on);box-shadow:none}.switch input:checked:after{transform:translate(20px)}.switch input:focus-visible{box-shadow:var(--focus)}.setup__list,.sys{border-radius:var(--r-lg);background:var(--fill-2);display:grid;overflow:hidden}.setup__row,.sys__item{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-h);padding:6px var(--sp-4);text-align:left;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--label);transition:background var(--dur) var(--ease);display:flex;position:relative}.setup__row+.setup__row:before,.sys__item+.sys__item:before{content:"";top:0;left:var(--sp-4);background:var(--separator);height:1px;position:absolute;right:0}button.setup__row:hover,.sys__menu:hover:not(:disabled),.sys__menu.is-open{background:var(--fill-3)}button.setup__row:active,.sys__menu:active:not(:disabled){background:var(--fill)}.setup__row:focus-visible,.sys__item:focus-visible{box-shadow:inset 0 0 0 3px var(--tint);border-radius:0}.setup__tick{color:var(--tint);flex:none}.sys__menu{cursor:pointer}.sys__label{flex:none}.sys__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--label-2);flex:0 auto;margin-left:auto;overflow:hidden}.sys__chev{margin-left:calc(var(--sp-1) - var(--sp-3));color:var(--label-2);flex:none}.sys__menu:disabled{cursor:default}.sys__menu:disabled>*{opacity:.4}@container shell (width>=761px){.setup__seg{border-radius:var(--r-capsule);grid-template-columns:repeat(3,minmax(0,1fr));padding:2px}.setup__seg>.setup__row{min-height:36px;padding:0 var(--sp-2);border-radius:var(--r-capsule);text-align:center;font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-medium);justify-content:center}.setup__seg>.setup__row:before,.setup__seg .setup__tick{display:none}.setup__seg>.setup__row:focus-visible{border-radius:var(--r-capsule)}.setup__seg>.setup__row.is-on{background:var(--surface);font-weight:var(--fw-semibold);box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}:root[data-theme=dark] .setup__seg>.setup__row.is-on{box-shadow:none;background:#636366}.setup__seg>.setup__row.is-on:focus-visible,:root[data-theme=dark] .setup__seg>.setup__row.is-on:focus-visible{box-shadow:var(--focus)}.setup__fieldTitle,.setup__stack>.hint{text-align:center}.setup__stack .ask--options{justify-content:center}}.field--select{align-items:center;gap:var(--sp-2);width:100%;min-width:0;min-height:var(--control-h);border-radius:var(--r-sm);text-align:left;cursor:pointer;color:var(--label);background:var(--fill-2);padding:0 34px 0 12px;display:flex;position:relative}.field--select>svg:first-child{color:var(--label-3);flex:none}.field--select:disabled{opacity:.5;cursor:default}.field--select.is-open{box-shadow:var(--focus)}.field__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--fw-medium);font-size:var(--fs-subhead);flex:1;overflow:hidden}.field--select.is-unsure .field__value{color:var(--label-2);font-weight:var(--fw-regular)}.field__chev{color:var(--label-3);pointer-events:none;transition:transform var(--dur) var(--ease);margin-top:-8px;position:absolute;top:50%;right:10px}.field--select.is-open .field__chev{color:var(--ink);transform:rotate(180deg)}.popmenu{z-index:70;overscroll-behavior:contain;border-radius:var(--r-md);background:var(--glass);max-height:300px;-webkit-backdrop-filter:var(--material);backdrop-filter:var(--material);box-shadow:var(--shadow-float);animation:popmenu-in .16s var(--ease) both;transform-origin:top;outline:none;padding:6px;position:absolute;overflow-y:auto}.popmenu--up{transform-origin:bottom;animation-name:popmenu-in-up}@keyframes popmenu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes popmenu-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.popmenu__opt{border-radius:var(--r-sm);min-height:36px;font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--label);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.popmenu__opt.is-active{background:var(--fill-2)}.popmenu__opt.is-selected{color:var(--label);font-weight:var(--fw-regular)}.popmenu__opt.is-muted{color:var(--label-3);font-weight:var(--fw-regular)}.popmenu__check{color:var(--ink);visibility:hidden;flex:none}.popmenu__opt.is-selected .popmenu__check{visibility:visible}.popmenu__sep{background:var(--separator);height:1px;margin:4px 12px}.phone__screen .popmenu{max-height:260px}.setup__home .setup__tile{min-height:0;padding:var(--sp-3) var(--sp-2) var(--sp-2)}.setup__home .setup__tile .art{max-width:96px}.setup__floor{gap:var(--sp-4);justify-items:center;display:grid}.setup__floor .setup__list{width:100%}.building{max-width:100%;height:auto}.building__band rect{transition:fill var(--dur) var(--ease)}.setup__year{gap:var(--sp-5)}.setup__year .picker,.setup__year .picker__row{gap:var(--sp-2)}.ideas__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.ideas__count{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.ideas__countN{display:inline-block}.ideas__nav{justify-content:stretch;align-items:center;gap:var(--sp-3);font-size:var(--fs-subhead);color:var(--label-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ideas__nav>.btn--accent{justify-self:end}.ideas__sum{flex-wrap:wrap;justify-self:start;align-items:center;gap:2px 8px;min-width:0;display:flex}.ideas__est{color:var(--label-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.ideas__est strong{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-semibold);color:var(--label)}.ideas__est--empty{white-space:normal;font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.ideas__nav .btn--accent{flex:none}.btn.ideas__more{white-space:nowrap;background:var(--tint-soft);color:var(--ink);gap:6px}.btn.ideas__more:hover:not(:disabled){background:var(--tint-hover)}.ideas__extra{border-radius:var(--r-capsule);background:var(--tint-fill);min-width:22px;height:22px;color:var(--on-ink);font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:grid}@container shell (width<=560px){.ideas__nav{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.ideas__sum{grid-column:1/-1}.ideas__nav>.btn{justify-self:stretch}.ideas__nav .btn{padding:0 var(--sp-3);font-size:var(--fs-subhead)}.ideas__nav>.ideas__more{white-space:normal;text-align:left;line-height:var(--lh-subhead);padding:0 var(--sp-1);background:0 0;justify-self:start}.ideas__nav>.ideas__more:hover:not(:disabled){opacity:.7;background:0 0}.ideas__nav .ideas__extra{min-width:0;color:var(--ink);background:0 0;padding:0}}.btn--sky{background:var(--exo);color:var(--exo-on)}.btn--sky:hover:not(:disabled){background:var(--exo-hover)}.btn--sky:disabled{opacity:.55}.card--exo{--label-2:#2e4459;--label-3:#3d5166;--warning:#7a4600;--surface-2:var(--exo-inset);--fill-2:#fff9;--surface-picked:var(--exo-surface-picked);background:var(--exo-surface)}.card--exo .btn--tinted{background:#fff9}.card--exo .btn--tinted:hover:not(:disabled){background:#ffffffd9}.card--exo .btn--ghost{background:#01386c1a}.card--exo .btn--ghost:hover:not(:disabled){background:#01386c29}.card--exo .card__menu .popmenu__opt:hover:not(:focus-visible){background:#01386c14}.exo__tag{font-weight:var(--fw-semibold);color:var(--label);align-items:center;gap:4px;display:inline-flex}.exo__tag svg{color:var(--ink);flex:none}.exo__tag--check{font-weight:var(--fw-regular);color:var(--label-2)}:root[data-theme=dark] .card--exo,:root[data-theme=dark] .more__row.is-exo,:root[data-theme=dark] .sect--exo{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--label:#01386c;--label-2:#2e4459;--label-3:#3d5166;--separator:#01386c24;--fill:#01386c14;--fill-2:#01386c0d;--fill-3:var(--exo-inset);--surface:#fff;--surface-2:#f7fafd;--ink:#01386c;--ink-fill:#01386c;--ink-fill-hover:#012a52;--on-ink:#fff;--link:#01386c;--energy-ink:#9a5200;--water-ink:#2c5f86;--warning:#7a4600;--success:#0a6b52;--danger:#b3261e;--me-mint-ink:#0a6b52;--me-orange-soft:#fef0dd;--me-sky-soft:#e6f2fe;--me-mint-soft:#ddfaf1;--me-navy-soft:#dce7f2;--tint-hover:#d5e9fd;--ring:#01386c33;--glass:#ffffffeb;--tint-fill:#01386c;--art-line:#01386c;--art-tint:#e6f2fe;--art-glass:#fff;--focus:0 0 0 3px #fff, 0 0 0 6px var(--me-steel);color:var(--label)}:root[data-theme=dark] .card--exo{--surface-2:var(--exo-inset);--fill-2:#fff9}:root[data-theme=dark] .sect--exo{--link:#01386c}.sect--exo{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--exo-surface);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.sect--exo>h4{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--ink);align-items:center;gap:6px;padding:0;display:inline-flex}.sect--exo p{color:var(--label)}.sect--exo .sect__muted{color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.setup__card.is-ready{width:min(1040px,100%)}.setup__ready{gap:var(--sp-5);flex-direction:column;flex:1;min-height:0;display:flex}.ready__scroll{gap:var(--sp-5);scrollbar-width:thin;flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;min-height:0;margin:-4px;padding:4px;display:grid;overflow-y:auto}.ready__side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.ready__head{grid-column:1/-1}.ready__head .setup__title{align-items:center;gap:var(--sp-3);display:flex}.ready__done{background:var(--tint-fill);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ready__est{min-width:0}.ready__empty{min-height:0;padding:var(--sp-10) var(--sp-4)}.ready__summary{gap:var(--sp-3);flex:none;display:grid}.ready__row{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-h);padding:11px var(--sp-3) 11px var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);text-align:left;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);transition:background var(--dur) var(--ease);display:flex}.ready__row:hover{background:var(--fill)}.ready__row:focus-visible{box-shadow:var(--focus)}.ready__glyph{color:var(--tint);flex:none}.ready__text{flex:1;min-width:0;display:grid}.ready__label{color:inherit}.ready__value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);overflow:hidden}.ready__add{white-space:nowrap;color:var(--label-2);flex:none}.ready__chev{color:var(--label-3);flex:none}.ready__exo,.ready__exo .ready__glyph,.ready__exo .ready__chev{color:var(--exo-on)}.ready__exo{background:var(--exo-surface);font-weight:var(--fw-semibold)}.ready__exo:hover{background:var(--exo-surface-picked)}.ready__pay{min-width:0}.ready__nav{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:none;display:flex}.ready__nav .btn{min-height:var(--control-h)}.setup__card.is-ready.is-lean{min-height:0}@container shell (width<=760px){.ready__scroll{align-items:stretch;gap:var(--sp-4);flex-direction:column;display:flex}.ready__scroll>*{flex:none}.ready__side{display:contents}.ready__head{order:-1}.ready__summary,.ready__pay{order:1}.ready__nav{gap:var(--sp-2);grid-template-columns:1fr;display:grid}.ready__nav .btn{width:100%;min-width:0;padding:0 var(--sp-4);white-space:normal}}.phonewrap{align-content:center;place-items:center;gap:var(--sp-3);min-width:0;height:100dvh;padding:var(--sp-4) var(--sp-4) var(--sp-5);background:var(--bg);display:grid;overflow:hidden}.phone__scaler{position:relative}.phone{transform-origin:0 0;box-shadow:inset 0 0 0 1.5px #3a3a3c, inset 0 0 0 4px #0b0b0c, var(--shadow-float);background:#1d1d1f;border-radius:56px;padding:11px;position:absolute;top:0;left:0}.phone__screen{background:var(--bg);isolation:isolate;border-radius:45px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone__island{z-index:80;background:#000;border-radius:18px;width:124px;height:36px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone__status{background:var(--surface-bar);height:54px;color:var(--label);flex:none;grid-template-columns:1fr 124px 1fr;align-items:center;padding-top:4px;display:grid}.phone__time{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;grid-column:1;justify-self:center;padding-left:12px}.phone__icons{grid-column:3;justify-self:center;margin-right:4px}.phone__homebar{background:var(--label);z-index:80;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.phone__screen .cq{--header-h:var(--control-h);flex:1;height:auto;min-height:0}.phone__screen .bar{height:var(--control-h)}.phone__screen .setup__card:not(.is-deck){padding-bottom:34px}.phone__screen .composer{margin-bottom:18px}.phone__screen .panel{padding-bottom:22px}.phone__screen .panel,.phone__screen .scrim{position:absolute}.phone__screen .modal{border-radius:inherit;place-items:end stretch;padding:64px 0 0;position:absolute;overflow:hidden}.phone__screen .modal__box{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:100%;animation-name:sheet-up}.phone__screen .modal__grabber{display:block}.phone__screen .modal__head{padding:var(--sp-4) var(--sp-2) var(--sp-2) var(--sp-4)}.phone__screen .modal__scroll{padding:var(--sp-1) var(--sp-4) 34px}.phone__screen .modal__foot{padding:var(--sp-3) var(--sp-4) 30px}.phonewrap__hint{max-width:44ch;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);text-align:center;text-wrap:balance;margin:0}.mascot{display:block;overflow:visible}.mascot__eyes,.mascot__eye,.mascot__leaf{transform-box:fill-box;transform-origin:50%}.mascot--blink .mascot__eyes{animation:5.6s infinite blink}.mascot.is-thinking .mascot__eyes{animation:1.1s ease-in-out infinite look}.mascot__leaf--wink{opacity:0;transform-origin:46% 54%}.mascot__eye--right.is-winking{animation:wink-eye 1.05s var(--ease) both}.mascot__eye.is-winking-too{animation:wink-with 1.05s var(--ease) both}.mascot__leaf--wink.is-winking{animation:wink-leaf 1.05s var(--ease) both}.mascot.is-thinking .mascot__eye,.mascot.is-thinking .mascot__leaf--wink{opacity:initial;animation:none}.mascot.is-thinking .mascot__leaf--wink{opacity:0}.mascot-host:focus-visible{box-shadow:var(--focus)}.mascot__hit{fill:none;pointer-events:all}.mascot__sprout,.mascot__bolt{opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.mascot__sprout-in{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--dur-slow) var(--spring);transform:scale(0)}.mascot__bolt{transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--spring);transform:translateY(-34px)scale(.3)rotate(-16deg)}.mascot__bolt-in{transform-box:fill-box;transform-origin:50%}.mascot__hit--roof:hover~.mascot__sprout,.mascot-host:focus-visible .mascot__sprout,.mascot-host:hover .mascot--tight .mascot__sprout{opacity:1;transition-delay:calc(var(--i,0) * 90ms)}.mascot__hit--roof:hover~.mascot__sprout .mascot__sprout-in,.mascot-host:focus-visible .mascot__sprout-in,.mascot-host:hover .mascot--tight .mascot__sprout-in{transition-delay:calc(var(--i,0) * 90ms);transform:scale(1)}.mascot__hit--chimney:hover~.mascot__bolt,.mascot-host:focus-visible .mascot__bolt{opacity:1;transform:none}.mascot__hit--chimney:hover~.mascot__bolt .mascot__bolt-in,.mascot-host:focus-visible .mascot__bolt-in{animation:3.4s ease-in-out .6s infinite bolt}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes look{0%,to{transform:translate(-7%)}50%{transform:translate(7%)}}@keyframes wink-eye{0%{opacity:1;transform:scale(1)}16%,78%{opacity:0;transform:scale(.82)}90%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes wink-leaf{0%{opacity:0;transform:scale(.82)}10%{opacity:1;transform:scale(1)}20%{transform:scale(1.06)}30%,80%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.84)}}@keyframes wink-with{0%{transform:scaleY(1)}10%{transform:scaleY(.88)}26%,80%{transform:scaleY(1)}88%{transform:scaleY(.93)}97%{transform:scaleY(1.03)}to{transform:scaleY(1)}}@keyframes bolt{0%,78%,to{opacity:1;transform:none}82%{opacity:.35}86%{opacity:1;transform:scale(1.12)rotate(-4deg)}90%{opacity:.6}}@keyframes mascot-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (min-width:1360px){.app--wide:not(.app--stage){--rail:560px}}@media (min-width:1720px){.app--wide.app--stage{--rail:560px}}@media (min-width:1240px){.app--panel:not(.app--phone) .shell{margin-right:var(--rail)}.app--panel:not(.app--phone) .scrim{display:none}.panel{box-shadow:-1px 0 0 var(--separator)}.app--panel:not(.app--phone) .panel__head{background:var(--surface-bar);-webkit-backdrop-filter:var(--material);backdrop-filter:var(--material);border-bottom:.5px solid var(--separator);animation:none}}@media (min-height:1000px){.stage__title{font-size:var(--fs-large-title);line-height:var(--lh-large-title)}}@media (max-height:900px){.stage{--stage-gap:var(--sp-4)}.stage__head{gap:var(--sp-1)}.stage__title{font-size:var(--fs-title2);line-height:var(--lh-title2)}.stage__trio li{padding:6px 0}}@media (max-height:820px){.stage{--stage-gap:var(--sp-3);padding-bottom:var(--sp-3)}.stage__trio li{min-height:36px;padding:var(--sp-1) 0}.journey__live{padding-bottom:var(--sp-2)}.stage__foot .views{margin-bottom:var(--sp-1)}}@container app (height<=860px){.setup{padding:var(--sp-4) var(--sp-4) var(--sp-5)}.setup__card,.setup__step{gap:var(--sp-3)}.setup__stack{gap:var(--sp-2)}.setup__field{gap:4px}.picker{gap:8px}}@container app (height<=740px){.stops{gap:4px}}@container app (height<=880px){.setup__card.is-deck .card{padding:var(--sp-4)}}@container app (height<=780px){.setup__card.is-deck .card__title{font-size:var(--fs-headline);line-height:var(--lh-headline)}.setup__card.is-deck .rec>.card__art{min-height:100px}}@container app (height<=700px){.setup{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.setup__title{font-size:var(--fs-title2);line-height:var(--lh-title2)}.setup__card,.setup__step{gap:var(--sp-2)}.setup__nav{min-height:0}.stops{padding:0 var(--sp-2);gap:2px}.picker{gap:6px}}@media (max-width:1120px){.app--stage{grid-template-columns:minmax(0,1fr)}.stage,.bar__stage{display:none}}@container shell (width<=760px){.setup{grid-template-rows:minmax(0,1fr);place-items:stretch stretch;padding:0}.setup__card,.setup__card.is-ready{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;padding:var(--sp-2) var(--sp-4) var(--sp-5);gap:var(--sp-4);border-radius:0}.setup__top{row-gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr)}.setup__top>span:empty{display:none}.setup__progress{grid-area:2/1/auto/-1;width:100%}.setup__skip{grid-area:1/2}.setup__hero{flex-direction:column;align-items:center;display:flex}.setup__mascot{margin-top:auto}.setup__hero .setup__cta{width:100%;min-width:0;margin-top:auto}.setup__tiles,.setup__tiles--goals{border-radius:var(--r-lg);background:var(--fill-2);grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.setup__tiles .setup__tile{min-height:52px;padding:var(--sp-2) 52px var(--sp-2) var(--sp-4);text-align:left;place-items:center start;gap:var(--sp-3);font-size:var(--fs-body);line-height:var(--lh-body);background:0 0;border-radius:0;grid-template-columns:auto 1fr}.setup__tiles .setup__tile+.setup__tile:before{content:"";top:0;left:calc(var(--sp-4) + 28px + var(--sp-3));background:var(--separator);height:1px;position:absolute;right:0}.setup__home .setup__tile+.setup__tile:before{left:calc(var(--sp-4) + 60px + var(--sp-3))}.setup__tiles .setup__tile:active{background:var(--fill);transform:none}.setup__tiles .setup__tile.is-on{background:0 0}.setup__tiles .setup__tile:focus-visible{box-shadow:inset 0 0 0 3px var(--tint);border-radius:0}.setup__tile .art,.setup__home .setup__tile .art{max-width:60px}.setup__check{top:50%;right:var(--sp-4);margin-top:-11px}.setup__tiles:not(.setup__tiles--multi) .setup__check{color:var(--tint);background:0 0}.setup__tiles:not(.setup__tiles--multi) .setup__check svg{width:20px;height:20px}.setup__tiles--multi .setup__tile:not(.is-on):after{content:"";top:50%;right:var(--sp-4);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--label-4);border-radius:50%;margin-top:-11px;position:absolute}.setup__nav{justify-content:center}.setup__next{flex:1}.topics{grid-template-columns:1fr}.welcome{padding:0}.welcome__mascot{border-radius:18px;width:80px;height:80px}.welcome__mascot .mascot{width:66px;height:66px}.card{padding:var(--sp-4)}.card__actions .btn{flex:auto}.facts>div{grid-template-columns:1fr;gap:0}.hazard__cols{grid-template-columns:1fr}.tiles{gap:var(--sp-2)}.tile{padding:var(--sp-3) var(--sp-1)}.chat__scroll{scrollbar-width:none}.ask--panel>.ask--options:has(.opt--check){border-radius:var(--r-md);background:var(--fill-2);gap:0;display:grid}.ask--panel>.ask--options:has(.opt--check) .opt{min-height:var(--row-h);color:var(--label);text-align:left;background:0 0;border-radius:0;justify-content:space-between;position:relative}.ask--panel>.ask--options:has(.opt--check) .opt:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.ask--panel>.ask--options:has(.opt--check) .opt:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.ask--panel>.ask--options:has(.opt--check) .opt+.opt:before{content:"";top:0;left:var(--sp-4);background:var(--separator);height:.5px;position:absolute;right:0}.ask--panel>.ask--options:has(.opt--check) .opt__check{color:var(--ink)}.log .ask--panel>.ask--options:has(.opt--check) .opt:not(:disabled){color:var(--label)}.stops__labels{font-size:var(--fs-caption2)}}.print-sheet{display:none}@media print{body{background:#fff;overflow:visible}.app>:not(.print-sheet){display:none!important}.app{height:auto;display:block}.print-sheet{color:#000;padding:8mm;font-size:11pt;line-height:1.45;display:block}.print-sheet header{border-bottom:1px solid #000;margin-bottom:16px;padding-bottom:8px}.print-sheet h1{font-size:20pt;font-weight:700}.print-sheet h2{margin:16px 0 8px;font-size:13pt;font-weight:600}.print-sheet h3{margin-bottom:4px;font-size:12pt;font-weight:600}.print-sheet article{break-inside:avoid;border-bottom:1px solid #ccc;margin-bottom:12px;padding-bottom:12px}.print-sheet ol{margin:4px 0;padding-left:20px;list-style:decimal}.print-sheet p{margin:4px 0}.print-src{color:#555;font-size:9pt}.print-sheet footer{color:#555;margin-top:16px;font-size:9pt}.print-sum{break-inside:avoid;border:1px solid #bbb;border-radius:6px;margin-bottom:16px;padding:8px 12px}.print-sum h2{margin-top:0}}@container app (width<=760px){.panel{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:88cqh;animation-name:sheet-up;top:auto;left:0}.panel:before{content:"";z-index:1;background:var(--label-4);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:5px;left:50%}}@container shell (width<=600px){:root:lang(el) .tool--cta{padding:0 var(--sp-3)}:root:lang(el) .tool--cta span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container shell (width<=540px){.tool--cta{padding:0 var(--sp-3)}.tool--cta span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container shell (width<=760px){.bar{padding:0 var(--sp-2) 0 var(--sp-3)}}@container shell (width<=440px){.bar{gap:var(--sp-1);padding:0 var(--sp-2) 0 var(--sp-3)}.bar__tools{gap:0}.bar .bar__slot{display:none}}@media (min-width:1121px){.app--stage .bar__sub,.app--stage .phonewrap>.views,.app--stage .phonewrap__hint{display:none}}.chip--exo{gap:5px}.chip--exo:not(.is-on) svg{color:var(--ink)}.modal__box.more{--more-cell:var(--cell)}.more .chip:not(.is-on){background:var(--more-cell)}.more__filters{scrollbar-width:none;gap:6px;min-height:38px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.more__filters::-webkit-scrollbar{display:none}@media (max-width:600px){.more__filters{margin:-4px calc(var(--sp-4) * -1);padding:4px var(--sp-4);scroll-padding-inline:var(--sp-4)}}.phone__screen .more__filters{margin:-4px calc(var(--sp-4) * -1);padding:4px var(--sp-4);scroll-padding-inline:var(--sp-4)}.more__filters>.chip{flex:none}.more__group{gap:6px;display:grid}.more__title{padding:0 var(--sp-4);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-regular);color:var(--label-2);align-items:baseline;gap:6px;display:flex}.more__n{font-variant-numeric:tabular-nums;color:var(--label-3)}.more__list{border-radius:var(--r-md);background:var(--more-cell);display:grid;overflow:hidden}.more__row{min-height:var(--row-h);padding-right:var(--sp-1);background:var(--more-cell);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.more__open{gap:var(--sp-3);min-width:0;padding:10px var(--sp-2) 10px var(--sp-4);text-align:left;transition:background var(--dur) var(--ease);grid-template-columns:20px minmax(0,1fr);align-self:stretch;align-items:center;display:grid}.more__open:hover{background:var(--fill-3)}.more__open:active{background:var(--fill-2)}.more__open:focus-visible{box-shadow:inset 0 0 0 3px var(--tint);outline:none}.more__row+.more__row:before{content:"";top:0;left:calc(var(--sp-4) + 20px + var(--sp-3));background:var(--separator);transform-origin:top;height:1px;position:absolute;right:0;transform:scaleY(.5)}.more__row.is-exo{--label-2:#2e4459;--label-3:#3d5166;--warning:#7a4600;--more-cell:var(--exo-surface);--fill-2:#fff9}.more__icon{align-self:start;place-items:center;margin-top:1px;display:grid}.more__icon--energy{color:var(--energy-ink)}.more__icon--water{color:var(--water-ink)}.more__icon--wellbeing{color:var(--me-mint-ink)}.more__icon--intelligence{color:var(--ink)}.more__text{gap:2px;min-width:0;display:grid}.more__name{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label)}.more__benefit,.more__meta{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.more__meta{flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.more__reason{color:var(--warning)}.more__btn{width:44px;height:44px;color:var(--ink);transition:background var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.more__btn:hover{background:var(--fill-2)}.more__btn:active{transform:scale(.97)}.more__btn--add.is-on{color:var(--more-cell)}.more__btn--add.is-on svg{fill:var(--ink-fill)}.more__count{font-variant-numeric:tabular-nums}.bill{gap:var(--sp-2);align-content:start;display:grid}.bill .save__billName{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.bill__tag{padding:2px var(--sp-2);border-radius:var(--r-capsule);background:var(--fill-3);color:var(--label-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold)}.bill .field-wrap{justify-content:flex-start}.bill .field{flex:0 124px;width:124px;min-width:0}.field.is-estimate{color:var(--label-2)}.bill__note{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.bill__reset{min-height:28px;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--link);justify-self:start;align-items:center;display:inline-flex}.bill__reset:hover{opacity:.7}.bill__how{justify-self:start;align-items:center;gap:var(--sp-1);min-height:var(--control-h);font-size:var(--fs-subhead);line-height:var(--lh-subhead);text-align:left;color:var(--link);transition:opacity var(--dur) var(--ease);display:inline-flex}.bill__how:hover{opacity:.7}.bill__how svg{transition:transform var(--dur) var(--ease);flex:none}.bill__how[aria-expanded=true] svg{transform:rotate(180deg)}.bill__working{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);display:grid}.bill__steps{gap:var(--sp-1);padding-left:18px;list-style:decimal;display:grid}.bill__steps strong{color:var(--label);font-weight:var(--fw-semibold)}.bill__assumed{color:var(--label)}.bill__sources{gap:var(--sp-1);font-size:var(--fs-caption);line-height:var(--lh-caption);display:grid}.bill__sources a svg{vertical-align:-1px}.pay{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--group);display:grid;container-type:inline-size}.pay__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.pay__head h3{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--label)}.pay__kpis{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;display:grid}.pay__kpis>div{align-content:start;gap:2px;min-width:0;display:grid}.pay__kpis dt{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.pay__kpis dd{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:var(--fw-semibold);color:var(--label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.pay__kpis dd.is-none{font-size:var(--fs-headline);line-height:var(--lh-headline);color:var(--warning)}.pay__kpis dd.is-unknown,.pay__kpis dd.is-free{font-size:var(--fs-headline);line-height:var(--lh-headline);color:var(--label-2)}.pay__kpis p{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.pay__unit{font-size:var(--fs-subhead);font-weight:var(--fw-regular);color:var(--label-2);margin-left:2px}.pay__kpis--wide{gap:2px var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--cell,var(--surface-2));grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.pay__kpis--wide>div{grid-row:span 3;grid-template-rows:subgrid}@container (width<=380px){.pay__kpis{grid-template-columns:minmax(0,1fr);gap:0}.pay__kpis>div{align-items:baseline;column-gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto}.pay__kpis>div:first-child{padding-top:0}.pay__kpis>div:last-child{padding-bottom:0}.pay__kpis>div+div{border-top:.5px solid var(--separator)}.pay__kpis dt{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label)}.pay__kpis dd{max-width:52cqw;font-size:var(--fs-title3);line-height:var(--lh-title3);text-align:right;grid-area:1/2/span 2}}.pay__note{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label)}.pay__note.is-flat{color:var(--label-2)}.pay__legend{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);flex-wrap:wrap;display:flex}.pay__legend li{align-items:center;gap:6px;display:inline-flex}.pay__fine{margin-top:calc(-1 * var(--sp-2))}.pay__more{justify-self:start;gap:2px;padding-inline:0}.key{vertical-align:middle;border-top:2px solid;border-radius:1px;flex:none;width:14px;height:0;display:inline-block}.pay__controls{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--cell,var(--surface-2));grid-template-columns:minmax(0,1fr);display:grid}.pay__period,.pay__scope{gap:var(--sp-2);min-width:0;font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label);align-content:start;display:grid}.pay__row{justify-content:space-between;gap:var(--sp-2);display:flex}.pay__row strong{font-weight:var(--fw-regular);color:var(--label-2);font-variant-numeric:tabular-nums}.pay__period{--thumb:28px;--track:4px}.pay__period input{appearance:none;width:100%;height:var(--thumb);cursor:pointer;touch-action:pan-y;background:0 0;margin:0;display:block}.pay__period input:focus-visible{box-shadow:none;outline:none}.pay__period input::-webkit-slider-runnable-track{height:var(--track);border-radius:var(--track);background:linear-gradient(to right, var(--tint-fill) calc(var(--thumb) / 2 + var(--p,0) * (100% - var(--thumb))), var(--fill) 0)}.pay__period input::-moz-range-track{height:var(--track);border-radius:var(--track);background:var(--fill)}.pay__period input::-moz-range-progress{height:var(--track);border-radius:var(--track);background:var(--tint-fill)}.pay__period input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);transition:transform var(--dur) var(--ease);background:#fff;border:0;border-radius:50%;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f,0 0 0 .5px #0000000f}.pay__period input:active::-webkit-slider-thumb{transform:scale(1.08)}.pay__period input:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus), 0 .5px 4px #0000001f, 0 6px 13px #0000001f}.pay__period input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:#fff;border:0;border-radius:50%;box-shadow:0 .5px 4px #0000001f,0 6px 13px #0000001f,0 0 0 .5px #0000000f}.pay__period input:focus-visible::-moz-range-thumb{box-shadow:var(--focus), 0 .5px 4px #0000001f}.pay__seg{min-width:0}.pay__seg button{min-width:0;height:auto;min-height:32px;padding:4px var(--sp-2);font-size:var(--fs-footnote);font-variant-numeric:tabular-nums;line-height:1.2}.pay__seg--rates{grid-template-columns:repeat(6,minmax(0,1fr))}.pay__chartCard{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-md);background:var(--cell,var(--surface-2));display:grid}.pay__highlight{gap:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);display:grid}.pay__legend--toggle{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pay__legend--toggle li{display:block}.pay__legend--toggle button{align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-capsule);background:var(--fill-2);text-align:left;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label);transition:background-color var(--dur) var(--ease);display:flex}.pay__legend--toggle button:hover{background:var(--fill)}.pay__legend--toggle button.is-off{color:var(--label-2);background:0 0}.pay__legend--toggle button.is-off .key{opacity:.5;border-top-style:dotted}.pay__tableWrap{border-radius:var(--r-md);background:var(--cell,var(--surface-2));overflow-x:auto}.pay__table{border-collapse:collapse;width:100%;font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.pay__table th,.pay__table td{padding:11px var(--sp-4) 11px 0;text-align:right;border-top:.5px solid var(--separator);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;white-space:nowrap}.pay__table th:first-child{padding-left:var(--sp-4)}.pay__table thead th{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);border-top:0}.pay__table th[scope=row],.pay__table thead th:first-child{text-align:left;white-space:normal;min-width:180px}.pay__table tr.is-on{background:var(--tint-soft)}.pay__table tr.is-on .pay__case{color:var(--label)}.pay__rate{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);color:var(--label);display:inline-flex}.pay__case{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin-top:2px;display:block}.pay__lines{padding:0 0 0 var(--sp-4);border-radius:var(--r-md);background:var(--cell,var(--surface-2));margin:0;list-style:none;display:grid}.pay__lines li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:11px var(--sp-4) 11px 0;display:flex}.pay__lines li+li{border-top:.5px solid var(--separator)}.pay__lineText{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);gap:2px;display:grid}.pay__lineText strong{font-weight:var(--fw-regular);color:var(--label)}.pay__lineMeta{align-items:center;gap:2px var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);flex-wrap:wrap;display:flex}.pay__flag{color:var(--warning)}.pay__lineCost{align-items:center;gap:var(--sp-1);flex:none;margin-left:auto;display:inline-flex}.pay__lineCost .field{width:108px}.pay__groups{padding-left:var(--sp-4);border-radius:var(--r-md);background:var(--cell,var(--surface-2));margin:0;display:grid}.pay__groups>div{justify-content:space-between;gap:var(--sp-3);padding:11px var(--sp-4) 11px 0;font-size:var(--fs-body);line-height:var(--lh-body);display:flex}.pay__groups>div+div{border-top:.5px solid var(--separator)}.pay__groups dd{color:var(--label-2);font-variant-numeric:tabular-nums;margin:0}.pay__groups .is-total dt,.pay__groups .is-total dd{font-weight:var(--fw-semibold);color:var(--label)}.pay__inputs{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--cell,var(--surface-2));grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.sect__body>.pay__notes{padding:11px var(--sp-4) 0 calc(1.1em);border-top:.5px solid var(--separator);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.pay__notes{gap:var(--sp-1);padding-left:calc(var(--sp-4) + 1.1em);list-style:outside;display:grid}@container (width<=560px){.pay__kpis--wide{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:0}.pay__kpis--wide>div{align-items:baseline;column-gap:var(--sp-3);padding:var(--sp-3) 0;grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto}.pay__legend--toggle{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.pay__kpis--wide>div:first-child{padding-top:0}.pay__kpis--wide>div:last-child{padding-bottom:0}.pay__kpis--wide>div+div{border-top:.5px solid var(--separator)}.pay__kpis--wide dt{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label)}.pay__kpis--wide dd{max-width:50cqw;font-size:var(--fs-title3);line-height:var(--lh-title3);text-align:right;grid-area:1/2/span 2}.pay__lines li{flex-wrap:wrap}.pay__tableWrap{overflow:visible}.pay__table,.pay__table tbody,.pay__table tr{display:block}.pay__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pay__table tr{padding:var(--sp-3) var(--sp-4)}.pay__table tbody tr+tr{border-top:.5px solid var(--separator)}.pay__table th[scope=row]{min-width:0;padding:0 0 var(--sp-1);border-top:0;display:block}.pay__table td{justify-content:space-between;gap:var(--sp-3);border-top:0;padding:2px 0;display:flex}.pay__table td:before{content:attr(data-label);color:var(--label-2);white-space:normal;text-align:left}}.bechart{width:100%;min-width:0;position:relative}.bechart__plot{border-radius:var(--r-sm);outline:none;position:relative}.bechart__plot:focus-visible{box-shadow:var(--focus)}.bechart svg{display:block;overflow:visible}.bechart__grid{stroke:var(--separator);stroke-width:1px;shape-rendering:crispedges}.bechart__grid.is-zero{stroke:var(--label-3)}.bechart__tick,.bechart__axis{fill:var(--label-2);font-variant-numeric:tabular-nums;font-size:11px}.bechart__tick--zero{fill:var(--label);font-weight:var(--fw-semibold)}.bechart__tick--zero tspan{fill:var(--label-2);font-weight:var(--fw-regular)}.bechart__series{transition:opacity var(--dur) var(--ease)}.bechart__series.is-dim,.key.is-dim{opacity:.4}.bechart__line{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.bechart__dot,.bechart__cross,.bechart__hair circle{fill:currentColor;stroke:var(--chart-bg,var(--surface));stroke-width:2px}.pay{--chart-bg:var(--group)}.pay__chartCard{--chart-bg:var(--cell,var(--surface-2))}.bechart__callout line,.bechart__hair line{stroke:var(--label-3);stroke-width:1px}.bechart__callout text{fill:var(--label);font-size:var(--fs-caption);font-weight:var(--fw-semibold);paint-order:stroke;stroke:var(--chart-bg,var(--surface));stroke-width:4px;stroke-linejoin:round}.bechart__hit{fill:#0000;cursor:crosshair;touch-action:pan-y}.bechart__tip{z-index:2;pointer-events:none;max-width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-popover);box-shadow:var(--shadow-float);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--label-2);position:absolute;top:4px}.bechart__tipHead{align-items:baseline;gap:2px var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.bechart__tipHead strong{font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--label)}.bechart__tip table{border-collapse:collapse;font-variant-numeric:tabular-nums}.bechart__tip th,.bechart__tip td{text-align:right;white-space:nowrap;font-size:var(--fs-caption);font-weight:var(--fw-regular);padding:2px 6px 2px 0}.bechart__tip thead th{color:var(--label-2)}.bechart__tip tbody th{text-align:left;align-items:center;gap:6px;display:flex}.bechart__tip td strong{font-weight:var(--fw-semibold);color:var(--label)}.exo__tee{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--exo-surface);color:#01386c;font-size:var(--fs-subhead);line-height:var(--lh-subhead);align-items:flex-start;display:flex}.exo__tee svg{flex:none;margin-top:1px}.exo__list{gap:var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-body);display:grid}.exo__list li{gap:var(--sp-2);align-items:flex-start;display:flex}.exo__list svg{color:var(--ink);flex:none;margin-top:3px}.exo__code{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);display:block}.exo__rules{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);gap:6px;padding-left:18px;list-style:outside;display:grid}.exo__rules a svg{vertical-align:-1px}.exo__form{gap:var(--sp-4);display:grid}.exo__lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);text-wrap:pretty}@media (max-width:600px){.exo .modal__foot>.btn{flex:auto}}.phone__screen .exo .modal__foot>.btn{flex:auto}.exo__more{gap:var(--sp-2);display:grid}.exo__more>summary{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--row-h);padding:0 var(--sp-3) 0 var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);cursor:pointer;list-style:none;display:flex}.exo__more>summary::-webkit-details-marker{display:none}.exo__more>summary svg{color:var(--label-3);transition:transform var(--dur) var(--ease);flex:none}.exo__more[open]>summary svg{transform:rotate(90deg)}.exo__more>summary:focus-visible{box-shadow:var(--focus);outline:none}.exo__more>.exo__rules,.exo__more>.fine{margin:0 var(--sp-4)}.exo__field{color:var(--label-2);gap:6px;display:grid}.exo__field>span{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.exo__field .field{font-size:var(--fs-body);line-height:var(--lh-body)}.exo__field em,.exo__err{font-style:normal;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--danger)}.exo__field .field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.exo__check{gap:var(--sp-3);min-height:44px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);cursor:pointer;align-items:center;display:flex}.exo__check input{appearance:none;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--label-3);cursor:pointer;transition:background-color var(--dur) var(--ease);background:50%/14px no-repeat;border-radius:50%;flex:none;margin:0}.exo__check input:checked{box-shadow:none;background-color:var(--tint-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.exo__check input:focus-visible{box-shadow:var(--focus);outline:none}.exo__check input[aria-invalid=true]:not(:checked){box-shadow:inset 0 0 0 1.5px var(--danger)}.exo__done{justify-items:start;gap:var(--sp-2);display:grid}.exo__done h4{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-bold);color:var(--label)}.exo__done p{color:var(--label-2)}.card__class--future_proof{color:var(--link)}.card__class--emerging{color:var(--warning);font-weight:var(--fw-semibold)}.figure__label{color:var(--label-2)}.card.is-marked>:not(.card__actions){opacity:.45}.card__marked{justify-content:space-between}.card__markedText{min-width:0;font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label);flex:14em;align-items:flex-start;gap:6px;display:inline-flex}.card__markedText svg{color:var(--label-2);flex:none;margin-top:2px}.ideas__tools{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.btn.ideas__refresh{margin-right:calc(var(--sp-2) * -1);color:var(--ink);background:0 0}.btn.ideas__refresh:hover:not(:disabled){opacity:.7;background:0 0}.ideas__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container shell (width<=560px){.ideas__head>div:first-child{min-width:0}}.setup__card,.setup__card>*,.setup__step,.setup__head,.setup__body--deck,.setup__card .deck,.setup__card .deck__head,.setup__card .deck__scroller,.setup__card .deck__strip,.setup__card .deck__slot,.setup__card .deck__dots{min-width:0}.setup__card .deck,.setup{grid-template-columns:minmax(0,1fr)}.more__specialist{padding:0 var(--sp-4);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.setup--xray{justify-content:center;column-gap:var(--sp-5);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,680px) 300px}.setup__card{view-transition-name:setup-card}.xray--side{view-transition-name:xray-panel}::view-transition-group(setup-card){animation-duration:.35s;animation-timing-function:var(--ease)}::view-transition-group(xray-panel){animation-duration:.35s;animation-timing-function:var(--ease)}::view-transition-old(xray-panel){animation:.2s both xr-vt-out}@keyframes xr-vt-out{to{opacity:0;transform:translate(24px)}}.setup--xray:has(>.setup__card.is-ready){grid-template-columns:minmax(0,780px) 300px}.setup--xray:has(>.setup__card.is-deck){grid-template-columns:minmax(0,980px) clamp(300px,100cqw - 720px,420px)}.setup--xray>.xray--side{grid-row:2/4;place-self:start stretch;max-height:100%}.setup--xray>.setup__card{grid-row:2;width:100%}.bar__slot{display:contents}@container shell (width<=899px){:is(.setup--xray,.setup--xray:has(>.setup__card.is-ready),.setup--xray:has(>.setup__card.is-deck)){grid-template-columns:minmax(0,1fr)}.setup--xray>.xray--side{display:none}.setup--xray>.setup__card:not(.is-ready):not(.is-deck){width:min(680px,100%)}}.xray{--xr-vf:#0a0a0c;--xr-vf-line:#fff6;--xr-swatch-edge:inset 0 0 0 1px #00000038;--xr-seg-on:var(--surface);--xr-seg-shadow:0 3px 8px #0000001f, 0 3px 1px #0000000a, 0 0 0 .5px #0000000a;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-xl);color:var(--label);background:var(--surface);flex-direction:column;display:flex;position:relative}:root[data-theme=dark] .xray{--xr-seg-on:#636366;--xr-seg-shadow:none;--xr-swatch-edge:inset 0 0 0 1px #ffffff57}.xray>*{flex-shrink:0}.xray--side{max-height:calc(100cqh - var(--header-h) - 48px);overscroll-behavior:contain;scrollbar-width:thin;animation:xray-open var(--dur-slow) var(--ease) both;overflow-y:auto}@keyframes xray-open{0%{opacity:0;transform:translate(24px)}}.xray--flush{background:0 0;border-radius:0;padding:0}.xray-modal .modal__head{padding-bottom:0}.xray-modal .modal__scroll{padding-top:2px}.xray--flush .xray__head{display:block}.xray__head{align-items:center;column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""meta meta";row-gap:2px;display:grid}.xray__title{min-width:0;font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-semibold);color:var(--label);grid-area:title}.xray__meta{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);text-wrap:pretty;grid-area:meta}.xray__close{width:44px;height:44px;color:var(--label-2);transition:background var(--dur) var(--ease);background:0 0;border-radius:50%;grid-area:close;place-items:center;margin:-10px -12px -10px 0;display:grid}.xray__close:hover{background:var(--fill-3)}.xray__close:active{transform:scale(.97)}.xray__close:focus-visible{border-radius:50%}.xray__info{vertical-align:middle;width:28px;height:28px;color:var(--link);transition:opacity var(--dur) var(--ease);border-radius:50%;place-items:center;margin:-5px -6px -5px -4px;display:inline-grid;position:relative}.xray__info:after{content:"";border-radius:50%;position:absolute;inset:-8px}.xray__info:hover{opacity:.7}.xray__info:focus-visible{border-radius:50%}.xray__nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){.xray--side{animation:none!important}}.xray__view{border-radius:var(--r-md);background:var(--xr-vf);position:relative;overflow:hidden}.xray__corners{z-index:1;pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--xr-vf-line);stroke-width:1px;position:absolute;inset:0;overflow:visible}.xr-flat{--xr-maxh:300px;width:min(100%, calc(var(--xr-maxh) * var(--xr-ar)));aspect-ratio:var(--xr-ar);margin-inline:auto;position:relative}.xr-scene{width:100%;height:100%;display:block}.xray__you{z-index:2;border-radius:var(--r-capsule);white-space:nowrap;pointer-events:none;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:#1d1d1f;background:#c7c7cc;padding:2px 8px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.xr3d{aspect-ratio:15/16;cursor:grab;width:100%;max-height:320px;position:relative;overflow:hidden}.xr3d:active{cursor:grabbing}.xr3d canvas{touch-action:none;width:100%;height:100%;display:block}.xr3d__tip{z-index:2;border-radius:var(--r-sm);pointer-events:none;white-space:nowrap;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:#fff;-webkit-backdrop-filter:var(--material);backdrop-filter:var(--material);background:#3a3a3cd1;padding:4px 10px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.xray__caption{z-index:2;border-radius:var(--r-md);pointer-events:none;width:max-content;max-width:calc(100% - 24px);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);text-align:center;text-wrap:balance;color:#fff;-webkit-backdrop-filter:var(--material);backdrop-filter:var(--material);background:#3a3a3cb8;justify-content:center;align-items:center;gap:6px;padding:5px 12px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.xray__caption svg{flex:none}.xray__caption--hint{animation:xr-hint 7s var(--ease) both}.xray__caption--toast{animation:xr-toast 2.8s var(--ease) both}.xray__caption--toast svg{color:#30d158}.xray__caption--toast span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes xr-hint{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}@keyframes xr-toast{0%{opacity:0;transform:translate(-50%,6px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0}}.xray__seg{border-radius:var(--r-capsule);background:var(--fill-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid}.xray__seg button{min-width:0;height:32px;padding:0 var(--sp-2);border-radius:var(--r-capsule);color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-medium);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);place-items:center;display:grid}.xray__seg button:hover:not(.is-on){color:var(--label)}.xray__seg button:active{transform:scale(.97)}.xray__seg button.is-on{color:var(--label);font-weight:var(--fw-semibold);background:var(--xr-seg-on);box-shadow:var(--xr-seg-shadow)}.xray__seg button:focus-visible{border-radius:var(--r-capsule);box-shadow:var(--focus)}.xray__lens{align-items:center;column-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.xray__lensname{min-width:0;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--label)}.xray__cmp{gap:var(--sp-2);min-height:44px;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);text-align:right;margin-block:-6px}.xray__say{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);text-wrap:pretty;grid-column:1/-1}.xray__parts{border-radius:var(--r-md);background:var(--surface-2);margin:0;padding:0;list-style:none}.xray__parts li{align-items:center;column-gap:var(--sp-3);min-height:32px;padding:6px var(--sp-3);font-size:var(--fs-footnote);line-height:var(--lh-footnote);grid-template-columns:12px minmax(0,1fr) auto;display:grid;position:relative}.xray__parts li+li:before{content:"";top:0;left:calc(var(--sp-3) * 2 + 12px);background:var(--separator);height:1px;position:absolute;right:0}.xray__parts--plain li{grid-template-columns:minmax(0,1fr) auto}.xray__parts--plain li+li:before{left:var(--sp-3)}.xray__swatch{width:12px;height:12px;box-shadow:var(--xr-swatch-edge);transition:background .35s var(--ease);border-radius:4px}.xray__name{min-width:0;color:var(--label);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.xray__u{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--label-2);text-align:right}.xray__u s{color:var(--label-3)}.xray__changed{vertical-align:-2px;color:var(--tint);margin-right:4px;display:inline-block}.xray__parts li.is-fixed .xray__u{color:var(--label);font-weight:var(--fw-semibold)}.xray__parts li.is-fixed .xray__u s{font-weight:var(--fw-regular)}.xray__scale{align-items:center;column-gap:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px;display:grid}.xray__scale i{background:linear-gradient(90deg,#180e4a,#401f96 20%,#96228c 40%,#cd2846 56%,#ee5220 68%,#fa961e 80%,#fed246 90%,#fff8d2);border-radius:2px;height:4px}.xray__scale em{text-align:center;grid-column:1/-1;font-style:normal}.xray__groups{gap:6px;display:grid}.xray__group{margin:0 0 2px var(--sp-3);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-regular);color:var(--label-2);align-items:center;gap:6px;display:flex}.xray--flush .xray__parts li{min-height:44px;font-size:var(--fs-body);line-height:var(--lh-body);grid-template-columns:14px minmax(0,1fr) auto;padding-block:10px}.xray--flush .xray__parts li+li:before{left:calc(var(--sp-3) * 2 + 14px)}.xray--flush .xray__parts--plain li{grid-template-columns:minmax(0,1fr) auto}.xray--flush .xray__parts--plain li+li:before{left:var(--sp-3)}.xray--flush .xray__parts .xray__swatch{width:14px;height:14px}.xray--flush .xray__say{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.xray__note{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}@container app (height<=940px){.xray--side{gap:var(--sp-2)}.xray--side .xr-flat{--xr-maxh:clamp(180px, calc(100cqh - 600px), 320px)}.xray--side .xr3d{max-height:clamp(180px,100cqh - 600px,320px)}}@container app (height<=700px){.xray--side .xray__parts,.xray--side .xray__scale,.xray--side .xray__groups{display:none}}@media (pointer:coarse){.xray__parts li,.xray--side .xray__parts li{min-height:var(--row-h)}}.xr-bp{fill:#84c2f812;stroke:#84c2f8b3;stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .6s var(--ease)}.xr-bp--void{fill:#0009;stroke:#84c2f84d}.xr-blueprint.is-ghost .xr-bp{stroke-dasharray:3 3;stroke:#84c2f86b;fill:#84c2f808}.xr-scene--thermal .xr-bp{opacity:.35}.xr-p{stroke:#08041880;stroke-width:.6px;transition:fill .35s var(--ease)}.xr-p--void{fill:#060607;stroke:none}.xr-glow{opacity:.4}.xr-glow .xr-p{stroke:none}.xr-glow .xr-p--void{opacity:0}.xr-p.is-fresh{animation:xr-fix 1.6s var(--ease)}.xr-thermal{animation:1.5s cubic-bezier(.45,0,.25,1) both xr-reveal}.xr-scanline{pointer-events:none;animation:1.5s cubic-bezier(.45,0,.25,1) both xr-scan}.xr-scanline.is-loop{animation:3.2s linear infinite xr-scan}.xr-rail{fill:none;stroke:#0000008c;stroke-width:.9px}.xr-scene--blueprint .xr-rail,.xr-scene--ghost .xr-rail{stroke:#84c2f873}.xr-scene--ghost .xr-rail{stroke-dasharray:2 3}.xr-ground{stroke:#84c2f880;stroke-width:1.5px;stroke-linecap:round}.xr-neighbour rect{fill:#84c2f80d;stroke:#84c2f838;stroke-dasharray:3 3}.xr-snow circle{fill:#e6f2feb3;animation:7s linear infinite xr-snow}.xr-heat path{fill:none;stroke:#ffb347;stroke-width:1.4px;stroke-linecap:round}.xr-heat>g{transition:opacity .35s var(--ease)}.xr-heat__roof path{animation:2s ease-in infinite xr-rise}.xr-heat__walls path{animation:1.8s ease-out infinite xr-out-l}.xr-heat__walls path.is-right{animation-name:xr-out-r}.xr-wrap{fill:none;stroke:var(--me-mint);stroke-width:1.6px;stroke-linejoin:round;opacity:.85}.xr-wrap.is-new{stroke-dasharray:900;animation:xr-draw 1.8s var(--ease) both}.xr-obj{fill:#c9d6e3;stroke:#0b1530;stroke-width:.8px}.xr-obj--cold{fill:#5a6b82}.xr-obj-line{fill:none;stroke:#0b1530;stroke-width:.9px;stroke-linecap:round}.xr-fan{animation:.9s linear infinite xr-spin}.xr-pv{fill:#1b3566;stroke:#9cc8f2;stroke-width:.6px}.xr-pv-line{fill:none;stroke:#9cc8f28c;stroke-width:.5px}.xr-tank{fill:#e3eaf2;stroke:#0b1530;stroke-width:.8px}.xr-leaf{fill:#2fb57a;stroke:#0b3a27;stroke-width:.5px}.xr-leaf--2{fill:#5fd69c}.xr-awning{stroke:#7a3e00;stroke-width:.6px}.xr-stripe-a{fill:var(--me-orange)}.xr-stripe-b{fill:#fff3e2}.xr-cool{fill:#f4f9ff}.xr-cool-line{fill:none;stroke:#f4f9ff;stroke-width:2.6px;stroke-linejoin:round}.xr-glint{fill:none;stroke:#fff;stroke-width:1.2px;stroke-linecap:round;animation:2.4s ease-in-out infinite xr-glint}.xr-bulb{fill:#fff6d0}.xr-bulb-glow{fill:#ffeeaa73;filter:blur(1.5px)}.xr-dial{fill:#f4f9ff;stroke:var(--me-orange);stroke-width:1.4px}.xr-dial-hand{stroke:var(--me-navy);stroke-width:1.3px;stroke-linecap:round}.xr-smoke circle{transform-box:fill-box;transform-origin:50%;animation:2.7s ease-out infinite xr-smoke}.xr-smoke--dark circle{fill:#787880bf}.xr-smoke--light circle{fill:#dce6f073}.xr-smoke--faint circle{fill:#dce6f038}.xr-pop{animation:xr-pop .6s var(--spring) both;transform-box:fill-box;transform-origin:bottom}.xr-drop{animation:xr-drop .6s var(--spring) both;transform-box:fill-box;transform-origin:top}.xr-you__box{fill:none;stroke:#fff;stroke-width:1px;opacity:.8}.xr-you__line{stroke:#fffc;stroke-width:1px}.modal__box.xray-modal{width:min(440px,100%)}.modal__box.xray-how{width:min(540px,100%)}.xray-how__notes{border-radius:var(--r-md);background:var(--surface-2);margin:0;padding:0;list-style:none}.xray-how__notes li{align-items:start;column-gap:var(--sp-3);padding:11px var(--sp-4);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label);text-wrap:pretty;grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.xray-how__notes li>svg{color:var(--tint);margin-top:1px}.xray-how__notes li+li:before{content:"";top:0;right:0;left:calc(var(--sp-4) + 20px + var(--sp-3));border-top:.5px solid var(--separator);position:absolute}.xray-how__kv dd{font-variant-numeric:tabular-nums}.xray-how .xray__changed{vertical-align:-2px;margin-right:6px}.xray-how__src a{overflow-wrap:anywhere}@keyframes xr-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes xr-scan{0%{opacity:1;transform:translateY(-26px)}88%{opacity:1}to{transform:translateY(var(--xr-h,306px));opacity:0}}@keyframes xr-fix{30%{filter:brightness(1.5)}}@keyframes xr-rise{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@keyframes xr-out-l{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(-10px)}}@keyframes xr-out-r{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(10px)}}@keyframes xr-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes xr-spin{to{transform:rotate(360deg)}}@keyframes xr-smoke{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(6px,-22px)scale(1.6)}}@keyframes xr-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes xr-drop{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes xr-glint{0%,to{opacity:.2}50%{opacity:1}}@keyframes xr-snow{0%{transform:translateY(0)}to{transform:translateY(330px)}}@media (prefers-reduced-motion:reduce){.xr-thermal,.xr-scanline,.xr-heat path,.xr-fan,.xr-smoke circle,.xr-snow circle,.xr-glint,.xr-wrap.is-new,.xr-pop,.xr-drop{animation:none!important}.xr-scanline{display:none}.xray__caption--toast{animation-name:xr-hint}}.xr-sun{fill:#ffe08a}.xr-sun-glow{fill:#ffb43a59;filter:blur(3px)}.xr-beam{stroke:#ffd45a;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:3 6;opacity:.8;animation:1s linear infinite xr-dash9}.xr-drop-mark{fill:#d2f7ff;animation:2s ease-in-out infinite xr-glint}.xr-air{fill:none;stroke:#76eeca;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:4 5;animation:.8s linear infinite xr-dash9}.xr-pipe{fill:none;stroke:#3d8bff;stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.xr-flow{fill:none;stroke:#bfe0ff;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:2 7;animation:.7s linear infinite xr-dash9}.xr-flow.is-less{stroke-dasharray:2 12;animation:1.8s linear infinite xr-dash14}.xr-meter{fill:#8fa3bf;transition:fill .6s var(--ease)}.xr-meter.is-ok{fill:#76eeca}.xr-tank-water{fill:#2f6fd6;stroke:#bfe0ff;stroke-width:.8px}@keyframes xr-dash9{to{stroke-dashoffset:-9px}}@keyframes xr-dash14{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.xr-beam,.xr-drop-mark,.xr-air,.xr-flow{animation:none!important}}.setup--xray>.setup__card.is-ready{container:readycard/inline-size}@container readycard (width<=720px){.ready__scroll{align-items:stretch;gap:var(--sp-4);flex-direction:column;display:flex}.ready__scroll>*{flex:none}.ready__side{display:contents}.ready__head{order:-1}.ready__summary,.ready__pay{order:1}.ready__nav{gap:var(--sp-2);grid-template-columns:1fr;display:grid}.ready__nav .btn{width:100%;min-width:0;padding:0 var(--sp-4);white-space:normal}}.main{position:relative;overflow-x:clip}.main>.xray--side{width:300px;margin:var(--sp-6) var(--sp-4) 0 0;max-height:calc(100% - var(--sp-6) - var(--sp-4));flex:none;align-self:flex-start}.chat{view-transition-name:chat-col}::view-transition-group(chat-col){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}@container shell (width<=899px){.main>.xray--side{display:none}}@media (pointer:coarse){.opt--sm,.chip,.btn--sm{min-height:var(--control-h)}.more__filters{min-height:calc(var(--control-h) + 8px)}}.card__art{border-radius:var(--r-md);background:#eef5fc;min-height:0;position:relative;overflow:hidden}.sx{--l:var(--me-navy);--l2:var(--me-steel);--wall:#fff;--room:#e3effa;--warm:#ffe9cf;--cool:#ddeffd;--dim:#d5e0ea;--glass:#c9e3fa;--lit:#ffd48a;--roof:#b9d3ea;--heat:var(--me-orange);--heat-soft:#ffd9a8;--cold:#5aa7ec;--water:#3f86c4;--air:#6fb8f2;--good:#1fb28a;--good-soft:#c9f5e7;--mute:#93a6b4;--soil:#e4dccf;--leaf:#2fb79a;--leaf-2:#8de3c6;--trunk:#9c7b5b;--dry:#d9c59a;--light:#ffc45c52;--screen:#dcebf8;--cloth:#f3b8a8;--person:#6f96b8;--cloud:#fff;--pv:var(--me-navy);width:100%;height:100%;font-family:var(--font);display:block}:root[data-theme=dark] .card__art{background:#12233a}:root[data-theme=dark] .sx{--l:#a9d2f7;--l2:#6f9dc6;--wall:#1e3756;--room:#172e4a;--warm:#4a3520;--cool:#1d3d60;--dim:#14243a;--glass:#2a5683;--lit:#e8a94e;--roof:#2c4f78;--heat-soft:#6b4520;--cold:#84c2f8;--water:#7fbdf5;--air:#8ccbfa;--good:#5fddb5;--good-soft:#76eeca2e;--mute:#7e93a6;--soil:#3a3329;--leaf:#3fc9a6;--leaf-2:#2a8f76;--trunk:#a0835f;--dry:#8e7a52;--light:#ffc45c33;--screen:#2b4a6e;--cloth:#b8786a;--person:#7fa6ca;--cloud:#3a5576;--pv:#2f5d8c}:root[data-theme=dark] .card--exo .card__art{background:#eef5fc}:root[data-theme=dark] .card--exo .sx{--l:var(--me-navy);--l2:var(--me-steel);--wall:#fff;--room:#e3effa;--warm:#ffe9cf;--cool:#ddeffd;--dim:#d5e0ea;--glass:#c9e3fa;--lit:#ffd48a;--roof:#b9d3ea;--heat-soft:#ffd9a8;--cold:#5aa7ec;--water:#3f86c4;--air:#6fb8f2;--good:#1fb28a;--good-soft:#c9f5e7;--mute:#93a6b4;--soil:#e4dccf;--leaf:#2fb79a;--leaf-2:#8de3c6;--trunk:#9c7b5b;--dry:#d9c59a;--light:#ffc45c52;--screen:#dcebf8;--cloth:#f3b8a8;--person:#6f96b8;--cloud:#fff;--pv:var(--me-navy)}.sx .f-wall{fill:var(--wall)}.sx .f-room{fill:var(--room)}.sx .f-warm{fill:var(--warm)}.sx .f-cool{fill:var(--cool)}.sx .f-dim{fill:var(--dim)}.sx .f-glass{fill:var(--glass)}.sx .f-lit{fill:var(--lit)}.sx .f-roof{fill:var(--roof)}.sx .f-roof-dark{fill:var(--l2)}.sx .f-roof-cool{fill:var(--wall)}.sx .f-heat{fill:var(--heat)}.sx .f-heat-soft{fill:var(--heat-soft)}.sx .f-good{fill:var(--good)}.sx .f-good-soft{fill:var(--good-soft)}.sx .f-line{fill:var(--l)}.sx .f-line-2{fill:var(--l2)}.sx .f-sun{fill:var(--heat)}.sx .f-moon{fill:var(--lit)}.sx .f-cloud{fill:var(--cloud);stroke:var(--l2);stroke-width:1.3px}.sx .f-cloud--dark{fill:var(--mute);stroke:none}.sx .f-soil{fill:var(--soil)}.sx .f-pv{fill:var(--pv)}.sx .f-screen{fill:var(--screen)}.sx .f-cloth{fill:var(--cloth)}.sx .f-light{fill:var(--light)}.sx .f-leaf{fill:var(--leaf)}.sx .f-leaf-2{fill:var(--leaf-2)}.sx .f-trunk{fill:var(--trunk)}.sx .f-dry{fill:var(--dry)}.sx .f-person{fill:var(--person)}.sx .f-water{fill:var(--water)}.sx .f-water-soft{fill:var(--glass)}.sx .f-none{fill:none}.sx .ln{stroke:var(--l);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sx .ln-2{stroke:var(--l2);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.sx .ln-faint{stroke:var(--mute);stroke-width:1.8px;stroke-linecap:round;opacity:.45}.sx .ln-good{stroke:var(--good);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sx .ln-hatch{stroke:var(--good);stroke-width:.9px;stroke-linejoin:round;opacity:.8}.sx .ln-heat{stroke:var(--heat);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sx .ln-pv{stroke:var(--wall);stroke-width:.9px;opacity:.6}.sx .ln-pipe{stroke:var(--l);stroke-linecap:round;stroke-linejoin:round}.sx .ln-on{stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sx .ln-dash{stroke:var(--l2);stroke-width:1.3px;stroke-dasharray:3 3;fill:none}.sx .fl--heat,.sx .fl--sun,.sx .fl--power{color:var(--heat)}.sx .fl--cold{color:var(--cold)}.sx .fl--water{color:var(--water)}.sx .fl--air{color:var(--air)}.sx .fl--good{color:var(--good)}.sx .fl--mute{color:var(--mute)}.sx .fl--line{color:var(--l2)}.sx .a-flow{stroke-dasharray:5 4}.sx .ray{fill:none;stroke:var(--heat);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.1 5.5}.sx .a-drip{stroke-dasharray:4 3.5}.sx .arc{fill:none;stroke-width:4px;stroke-linecap:round}.sx .arc--good{stroke:var(--good)}.sx .arc--mid{stroke:var(--lit)}.sx .arc--heat{stroke:var(--heat)}.sx .arcw{stroke-width:3.5px;stroke-linecap:round}.sx .arcfill{fill:none;stroke:var(--good);stroke-width:5px;stroke-linecap:round;stroke-dasharray:62 100}.sx.is-play .arcfill{animation:sx-arc 4s var(--ease) .3s both}@keyframes sx-arc{0%{stroke-dasharray:0 100}}.sx .tx{fill:var(--l);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.sx .tx-good .tx,.sx .tx.tx-good{fill:var(--good)}.sx .tx.tx-heat{fill:var(--heat)}.sx .a{transform-box:view-box}.sx .a-out{opacity:0}.sx .a-out.a-ghost{opacity:.2}.sx.is-play .a-fade{animation:sx-fade var(--t,.7s) var(--ease) var(--d,0s) both}.sx.is-play .a-out{animation:sx-out var(--t,.6s) var(--ease) var(--d,0s) both}.sx.is-play .a-grow-x{animation:sx-grow-x var(--t,1s) var(--ease) var(--d,0s) both}.sx.is-play .a-grow-y{animation:sx-grow-y var(--t,1s) var(--ease) var(--d,0s) both}.sx.is-play .a-grow{animation:sx-grow var(--t,.8s) var(--ease) var(--d,0s) both}.sx.is-play .a-pop{animation:sx-pop var(--t,.65s) var(--ease) var(--d,0s) both}.sx.is-play .a-slide{animation:sx-slide var(--t,1s) var(--ease) var(--d,0s) both}.sx.is-play .a-move{animation:sx-move var(--t,1.2s) var(--ease) var(--d,0s) both}.sx.is-play .a-spin{animation:sx-spin var(--t,4.2s) cubic-bezier(.25, .6, .35, 1) var(--d,0s) both}.sx.is-play .a-turn{animation:sx-turn var(--t,1.1s) var(--spring) var(--d,0s) both}.sx.is-play .a-scale{animation:sx-scale var(--t,1.2s) var(--ease) var(--d,0s) both}.sx.is-play .a-bob{animation:sx-bob 1.1s ease-in-out var(--d,0s) 5}.sx.is-play .a-flow{animation:sx-dash .8s linear var(--d,0s) var(--n,5)}.sx.is-play .a-ray{animation:sx-ray .7s linear var(--d,0s) var(--n,5)}.sx.is-play .a-drip{animation:sx-drip .55s linear var(--d,0s) var(--n,7)}.sx.is-play .a-pulse{animation:sx-pulse 1.1s var(--ease) var(--d,0s) 4 backwards}.sx.is-play .a-drift{animation:sx-drift 1.6s ease-in-out var(--d,0s) 4 alternate}@keyframes sx-fade{0%{opacity:0}}@keyframes sx-out{0%{opacity:1}}@keyframes sx-grow-x{0%{transform:scaleX(0)}}@keyframes sx-grow-y{0%{transform:scaleY(0)}}@keyframes sx-grow{0%{transform:scale(0)}}@keyframes sx-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes sx-slide{0%{transform:translate(var(--dx,0px), var(--dy,0px));opacity:0}}@keyframes sx-move{0%{transform:translate(var(--dx,0px), var(--dy,0px))}}@keyframes sx-spin{0%{transform:rotate(var(--turns,-720deg))}}@keyframes sx-turn{0%{transform:rotate(var(--from,-45deg))}}@keyframes sx-scale{0%{transform:scale(var(--sx,1), var(--sy,1))}}@keyframes sx-bob{50%{transform:translateY(var(--dy,-3px))}}@keyframes sx-dash{0%{stroke-dashoffset:9px}to{stroke-dashoffset:0}}@keyframes sx-ray{0%{stroke-dashoffset:5.6px}to{stroke-dashoffset:0}}@keyframes sx-drip{0%{stroke-dashoffset:7.5px}to{stroke-dashoffset:0}}@keyframes sx-pulse{0%{opacity:0;transform:scale(.6)}}@keyframes sx-drift{0%{transform:translate(var(--dx,0px), var(--dy,3px))}}@media (prefers-reduced-motion:reduce){.sx.is-play .a{animation:none!important}}.sx .ln-mesh line,.sx .ln-mesh rect{stroke:var(--l2);stroke-width:.7px}.sx .ln-mesh--good line,.sx .ln-mesh--good rect{stroke:var(--good);stroke-width:.9px}.sx .duct-wrap{stroke:var(--good);stroke-opacity:.35;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.sx .sx-tiles line{stroke:var(--l2);stroke-width:.7px;opacity:.2}.eco{--eco-sheet:var(--surface-2);--eco-group:var(--surface)}:root[data-theme=dark] .eco{--eco-sheet:var(--surface);--eco-group:var(--surface-2)}.modal__box.eco{background:var(--eco-sheet);width:min(820px,100%)}.eco .modal__scroll{align-content:start;gap:var(--sp-4);grid-auto-rows:max-content}.eco .modal__foot{background:var(--eco-sheet)}.eco .modal__foot:has(>.eco-foot-note){justify-content:flex-start}.eco .modal__foot:has(>.eco-foot-slot:empty:only-child){display:none}.eco-logo{object-fit:contain;flex:none;display:block}.eco-foot-slot{display:contents}.eco-saved{min-height:var(--control-h);font-size:var(--fs-body);line-height:var(--lh-body)}.eco .modal__heading:has(>.modal__eyebrow){align-items:center;gap:var(--sp-2);padding-top:0;display:flex}.eco .modal__eyebrow{flex:none;margin:0}.eco .modal__heading:has(>.modal__eyebrow) .modal__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eco-back{min-height:var(--control-h);padding-right:var(--sp-1);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--tint);transition:opacity var(--dur) var(--ease);align-items:center;margin-left:-10px;display:inline-flex}.eco-back:hover{opacity:.7}.eco-back:active{transform:scale(.97)}.eco .fine{color:var(--label-2)}.eco .fine:has(>svg:first-child){align-items:flex-start;gap:6px;display:flex}.eco .fine>svg:first-child{flex:none;margin-top:2px}.eco-foot-note{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);display:flex}.eco-foot-note svg{flex:none;margin-top:2px}.eco-tabs{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:min(100%,440px)}.eco-tabs button{min-width:0;padding:0 var(--sp-2);font-size:var(--fs-footnote);white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.eco-tabs__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.eco-tabcount{font-weight:var(--fw-regular);color:var(--label-2);font-variant-numeric:tabular-nums;flex:none}.eco-tabs .is-on .eco-tabcount{color:inherit}.eco-start{gap:var(--sp-4);padding-top:var(--sp-2);display:grid}.eco-routes{border-radius:var(--r-lg);background:var(--eco-group);display:grid;overflow:hidden}.eco-route{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);text-align:left;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);transition:background var(--dur) var(--ease);display:flex;position:relative}.eco-route+.eco-route:before{content:"";top:0;right:0;left:calc(var(--sp-4) + 30px + var(--sp-3));border-top:.5px solid var(--separator);position:absolute}.eco-route:hover{background:var(--fill-3)}.eco-route:active{background:var(--fill)}.eco-route:focus-visible{box-shadow:none;outline:2px solid var(--tint);outline-offset:-2px;border-radius:0}.eco-route>span:nth-child(2){flex:1;min-width:0}.eco-route>svg{color:var(--label-3);flex:none}.eco-route--tint{min-height:var(--row-h);color:var(--ink)}.eco-route--tint>svg{color:inherit}.eco-glyph{background:var(--tint-fill);width:30px;height:30px;color:var(--tint-on);border-radius:7px;flex:none;place-items:center;display:grid}.eco-privacy{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);display:flex}.eco-privacy svg{flex:none;margin-top:2px}.eco-steps{background:var(--fill);border-radius:2px;justify-self:center;width:200px;max-width:100%;height:4px;overflow:hidden}.eco-steps i{border-radius:inherit;background:var(--tint);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform var(--dur-slow) var(--ease);display:block}.eco-sec{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--eco-group);display:grid}.eco-sec>:is(.eco-from,.eco-chip,.btn,.link){justify-self:start}.eco-sec__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--label);flex-wrap:wrap;display:flex}.eco-sec__value{font-weight:var(--fw-regular);color:var(--label-2);text-align:right;margin-left:auto}.eco-rows{margin-inline:calc(-1 * var(--sp-4));border-top:.5px solid var(--separator);justify-self:stretch;display:grid}.eco-rows:last-child{margin-bottom:calc(-1 * var(--sp-2))}.eco-rows .sys__item+.sys__item:before{height:.5px}.eco-rows .sys__value{color:var(--label-2)}.eco-switch{min-height:var(--row-h);margin-block:calc(-1 * var(--sp-2));font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label)}.eco-opt{font-size:var(--fs-footnote);font-weight:var(--fw-regular);color:var(--label-2)}.eco-k{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);display:block}.eco-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.eco-fields{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.eco-field{min-width:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);flex:220px;gap:6px;display:grid}.eco-field>span,.eco-num__label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eco-num{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);gap:6px;display:grid}.eco-field .field,.eco-num .field{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular)}.eco-num__box{align-items:center;gap:var(--sp-2);display:inline-flex}.eco-num .field--num{width:120px}.eco-num__unit{font-size:var(--fs-subhead);color:var(--label-2)}.eco-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.eco-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.eco-group{gap:6px;display:grid}.eco-group__label{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.eco-chip{border-radius:var(--r-capsule);min-height:36px;font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label);background:var(--fill-2);text-align:left;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);padding:7px 14px}.eco-chip:hover:not(.is-on){background:var(--fill)}.eco-chip.is-on{background:var(--tint-fill);color:var(--tint-on)}@media (pointer:coarse){.eco-chip{min-height:var(--control-h)}}.eco-chip--code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.eco-chips--long .eco-chip{border-radius:var(--r-md)}.eco-chip__check{display:none}.eco-from{border-radius:var(--r-capsule);font-size:var(--fs-caption);line-height:var(--lh-caption);background:var(--fill-2);color:var(--label-2);padding:1px 7px;display:inline-flex}.eco-note{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--eco-group);color:var(--label);font-size:var(--fs-subhead);line-height:var(--lh-subhead);gap:6px;display:grid}.eco-sec .eco-note{padding:var(--sp-3) 0 0;border-top:.5px solid var(--separator);background:0 0;border-radius:0}.eco-note--warn{align-items:start;column-gap:var(--sp-2);grid-template-columns:auto 1fr}.eco-note--warn>svg{color:var(--warning);margin-top:2px}.eco-note--warn>:not(svg){grid-column:2}.eco-note svg{vertical-align:-2px}.eco-warn{color:var(--danger);font-size:var(--fs-footnote)}.eco-ok{font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--label);align-items:center;gap:4px;display:inline-flex}.eco-ok svg{color:var(--success)}.eco-untrusted{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-caption);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--label-2)}.eco-na{color:var(--label-2)}.eco .modal__scroll:has(>.eco-empty){grid-template-rows:auto 1fr}.eco-empty{align-content:center;justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);text-align:center;display:grid}.eco-empty>svg{color:var(--label-3)}.eco-empty__title{max-width:30ch;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--label);text-wrap:balance}.eco-menu{display:inline-flex;position:relative}.eco-menu__btn{width:36px;height:36px;color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.eco-menu__btn:after,.eco-done:after,.eco-act__add:after{content:"";border-radius:50%;position:absolute;inset:-6px}.eco-menu__btn:hover,.eco-menu__btn[aria-expanded=true]{background:var(--fill-2)}.eco-menu__btn:active{transform:scale(.97)}.eco-menu .popmenu{transform-origin:100% 0;min-width:220px;top:calc(100% + 4px);right:0}.eco-menu .popmenu__opt{width:100%;min-height:var(--control-h);text-align:left}.eco-menu .popmenu__opt:hover,.eco-menu .popmenu__opt:focus-visible{background:var(--fill-2);outline:none}.eco-menu .popmenu__opt--danger{color:var(--danger)}.eco .modal__scroll:has(>.eco-capture>.eco-cam){grid-template-rows:auto auto 1fr}.eco-capture{gap:var(--sp-3);display:grid}.eco-capture:has(>.eco-cam){grid-template-rows:minmax(340px,1fr)}.eco-cam{border-radius:var(--r-xl);color:#fff;background:#000;grid-template-rows:1fr auto;min-height:340px;display:grid;overflow:hidden}.eco-cam__view{place-content:center;justify-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-8);text-align:center;display:grid;position:relative}.eco-cam__view>svg{color:#ffffffb8}.eco-cam__view h4{max-width:24ch;font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-semibold);text-wrap:balance}.eco-cam__c{border:3px solid #fff;width:34px;height:34px;position:absolute}.eco-cam__c--tl{top:var(--sp-6);left:var(--sp-6);border-bottom:0;border-right:0;border-top-left-radius:12px}.eco-cam__c--tr{top:var(--sp-6);right:var(--sp-6);border-bottom:0;border-left:0;border-top-right-radius:12px}.eco-cam__c--bl{bottom:var(--sp-6);left:var(--sp-6);border-top:0;border-right:0;border-bottom-left-radius:12px}.eco-cam__c--br{bottom:var(--sp-6);right:var(--sp-6);border-top:0;border-left:0;border-bottom-right-radius:12px}.eco-cam__bar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) var(--sp-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.eco-cam__lib{color:#fff;width:48px;height:48px;transition:background var(--dur) var(--ease);background:#ffffff2e;border-radius:50%;justify-self:start;place-items:center;display:grid}.eco-cam__lib:hover{background:#ffffff47}.eco-shutter{box-sizing:border-box;width:72px;height:72px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);background:#fff padding-box content-box;border:4px solid #fff;border-radius:50%;padding:3px}.eco-shutter:hover{opacity:.9}.eco-shutter:active{transform:scale(.94)}.eco-cam :focus-visible{box-shadow:0 0 0 3px var(--me-sky)}.eco-sample{justify-self:center}.eco-shot{gap:var(--sp-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.eco-shot:has(>.eco-shot__side:empty){grid-template-columns:minmax(0,1fr)}.eco-shot__side:empty{display:none}.eco-shot__pic{gap:var(--sp-2);display:grid}.eco-shot__side{gap:var(--sp-3);align-content:start;display:grid}.eco-retake{justify-self:start}.eco-frame{border-radius:var(--r-lg);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#000;position:relative;overflow:hidden}.eco-frame img{object-fit:contain;pointer-events:none;width:100%;max-height:440px;display:block}.eco-frame__box{border:2px solid #fff;border-radius:8px;position:absolute;box-shadow:0 0 0 9999px #00000073}.eco-frame.is-busy{cursor:progress}.eco-frame__scan{opacity:.85;background:#fff;height:2px;animation:1.6s ease-in-out infinite alternate eco-scan;position:absolute;left:0;right:0}@keyframes eco-scan{0%{top:4%}to{top:94%}}.eco-progress{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-subhead);color:var(--label-2);grid-template-columns:auto 1fr;display:grid}.eco-progress__bar{background:var(--fill);border-radius:2px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.eco-progress__bar b{background:var(--tint);transform-origin:0;width:100%;height:100%;transition:transform var(--dur) var(--ease);border-radius:2px;display:block}.eco-spin{color:var(--label-2);animation:.9s linear infinite eco-spin}@keyframes eco-spin{to{transform:rotate(360deg)}}.eco-read{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--eco-group);display:grid}.eco-read h4{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--label)}.eco-read strong{font-weight:var(--fw-semibold)}.eco-read__qr{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eco-read__vals{flex-wrap:wrap;gap:6px;display:flex}.eco-raw summary{width:-moz-fit-content;width:fit-content;min-height:var(--control-h);cursor:pointer;font-size:var(--fs-body);color:var(--link);align-items:center;gap:6px;list-style:none;display:flex}.eco-raw summary::-webkit-details-marker{display:none}.eco-raw summary svg{transition:transform var(--dur) var(--ease);flex:none}.eco-raw[open] summary svg{transform:rotate(90deg)}.eco-raw pre{max-height:160px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--fill-2);margin:0;overflow:auto}.eco-identify{gap:var(--sp-4);display:grid}.eco-cats{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.eco-cat{min-height:76px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--fill-2);text-align:left;font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold);color:var(--label);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);align-content:start;justify-items:start;gap:4px;display:grid;position:relative}.eco-cat>svg{color:var(--tint);margin-bottom:2px}.eco-cat:hover:not(.is-on){background:var(--fill)}.eco-cat:active{transform:scale(.97)}.eco-cat.is-on{background:var(--tint-soft);color:var(--label)}.eco-cat>span:not(.tile__check){padding-right:18px}.eco-picked{align-items:center;gap:var(--sp-3);min-height:var(--row-h);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--tint-soft);text-align:left;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--label);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);justify-self:stretch;display:flex}.eco-picked>svg:first-child{color:var(--tint);flex:none}.eco-picked>span{flex:1;min-width:0}.eco-picked__chev{color:var(--label-3);flex:none}.eco-picked:active{transform:scale(.99)}.eco-cat__hint{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);color:var(--label-2);font-style:normal}.eco-cands{display:grid}.eco-cand{padding:var(--sp-3) 0;border-top:.5px solid var(--separator);gap:6px;display:grid}.eco-cand__head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.eco-cand__head strong{font-weight:var(--fw-semibold);color:var(--label)}.eco-cand__facts{font-size:var(--fs-subhead);color:var(--label-2)}.eco-match{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);color:var(--label-2)}.eco-match--partial{color:var(--warning)}.eco-conflicts{font-size:var(--fs-footnote);color:var(--warning);gap:2px;display:grid}.eco-conflicts svg{vertical-align:-2px}.eco-details{gap:var(--sp-4);display:grid}.eco-year{gap:var(--sp-3);justify-items:start;display:grid}.eco-live{align-items:center;gap:4px var(--sp-3);flex-wrap:wrap;flex:auto;min-width:0;margin-right:auto;display:flex}.eco-live strong{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-semibold);color:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap}.eco-live strong small{font-size:var(--fs-subhead);font-weight:var(--fw-regular);color:var(--label-2)}.eco-live__missing{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2)}.eco-level{border-radius:var(--r-capsule);max-width:100%;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);background:var(--fill-2);color:var(--label-2);flex:none;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.eco-level svg{flex:none}.eco-level--measured svg{color:var(--success)}:root[data-theme=dark] .eco :is(.eco-level,.eco-from){color:var(--label)}.eco-result{gap:var(--sp-4);display:grid}.eco-idcard{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--eco-group);display:flex}.eco-idcard__icon{background:var(--tint-fill);width:48px;height:48px;color:var(--tint-on);border-radius:11px;flex:none;place-items:center;display:grid}.eco-idcard__text{flex:1;gap:4px;min-width:0;display:grid}.eco-idcard__text h4{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-semibold);color:var(--label);overflow-wrap:anywhere}.eco-missing .link{font-size:inherit}.eco-uses{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--eco-group);display:grid}.eco-uses__main{align-content:start;gap:2px;display:grid}.eco-big{font-size:var(--fs-large-title);line-height:var(--lh-large-title);font-weight:var(--fw-semibold);color:var(--label);font-variant-numeric:tabular-nums}.eco-big small{font-size:var(--fs-subhead);font-weight:var(--fw-regular);color:var(--label-2);white-space:nowrap}.eco-big--none{font-size:var(--fs-title2);line-height:var(--lh-title2);color:var(--label-2)}.eco-uses__side{gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-3);border-top:.5px solid var(--separator);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.eco-uses__side div{align-content:start;gap:2px;display:grid}.eco-uses__side dt{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.eco-uses__side dd{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-semibold);color:var(--label);font-variant-numeric:tabular-nums;margin:0}.eco-uses__side small{font-size:var(--fs-footnote);font-weight:var(--fw-regular);color:var(--label-2);white-space:nowrap}.eco-notes{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);gap:4px;padding-left:1.1em;list-style:outside;display:grid}.eco-head{padding:var(--sp-4);border-radius:var(--r-lg);background:var(--eco-group);gap:4px;display:grid}.eco-head__k{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.eco-head__value{font-size:var(--fs-subhead);color:var(--label-2)}.eco-head__value strong{font-size:var(--fs-large-title);line-height:var(--lh-large-title);font-weight:var(--fw-semibold);color:var(--label);font-variant-numeric:tabular-nums}.eco-head__sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label)}.eco-paths{grid-template-columns:repeat(4,minmax(0,1fr))}.eco-paths button{height:auto;min-height:34px;font-size:var(--fs-footnote);padding:4px 6px;line-height:1.2}.eco-cards{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eco-card{padding:var(--sp-1) var(--sp-4);align-content:start;gap:4px;display:grid}.eco-card:first-child{padding-left:0}.eco-card+.eco-card{border-left:.5px solid var(--separator)}.eco-card__k{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);align-items:flex-start;gap:6px;display:flex}.eco-card__k svg{flex:none;margin-top:2px}.eco-card__v{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:var(--fw-semibold);color:var(--label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.eco-card--bad .eco-card__v{color:var(--warning)}.eco-card--none .eco-card__v{font-size:var(--fs-headline);line-height:var(--lh-headline);color:var(--label-2)}.eco-card__sub{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.eco-cards--blocked{color:var(--label);font-size:var(--fs-subhead);line-height:var(--lh-subhead);display:block}.eco-cards--blocked svg{vertical-align:-3px;color:var(--warning)}.eco-assume summary,.eco-how summary{min-height:var(--control-h);cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.eco-assume summary::-webkit-details-marker{display:none}.eco-how summary::-webkit-details-marker{display:none}.eco-assume summary{width:-moz-fit-content;width:fit-content;font-size:var(--fs-body);color:var(--link)}.eco-assume summary svg{transition:transform var(--dur) var(--ease)}.eco-assume[open] summary svg{transform:rotate(180deg)}.eco-assume>:not(summary){margin-top:var(--sp-3)}.eco-how{padding:0 var(--sp-4);border-radius:var(--r-lg);background:var(--eco-group)}.eco-how summary{font-size:var(--fs-body);color:var(--label);justify-content:space-between}.eco-how summary svg{color:var(--label-3);transition:transform var(--dur) var(--ease);flex:none}.eco-how[open]{padding-bottom:var(--sp-2)}.eco-how[open] summary svg{transform:rotate(180deg)}.eco-how .kv{border-top:.5px solid var(--separator);background:0 0;border-radius:0;padding-left:0}.eco-how .kv>dd{padding-right:0}.eco-how .kv ul{list-style:outside}.eco-how .eco-mono{font-size:var(--fs-footnote)}.eco-table-wrap{overflow-x:auto}.eco-table{border-collapse:collapse;width:100%;font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.eco-table th,.eco-table td{text-align:left;vertical-align:top;border-bottom:.5px solid var(--separator);padding:10px 12px}.eco-table th:first-child{padding-left:0}.eco-table thead th{font-weight:var(--fw-semibold);color:var(--label);white-space:nowrap}.eco-table tbody th{font-weight:var(--fw-regular);color:var(--label-2);white-space:nowrap}.eco-table tbody th svg{vertical-align:-2px;color:var(--tint)}.eco-table td{min-width:120px;color:var(--label);font-variant-numeric:tabular-nums}.eco-table tr:last-child th,.eco-table tr:last-child td{border-bottom:0}.eco-table--register td{min-width:0}.eco-cover .eco-table-wrap{padding:0 var(--sp-4);border-radius:var(--r-lg);background:var(--eco-group)}.eco-addalt{background:0 0;justify-items:start;padding:0}.eco-mine-alts{font-size:var(--fs-subhead);gap:4px;display:grid}.eco-altform{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--eco-group);display:grid}.eco-verdict{font-size:var(--fs-subhead);line-height:var(--lh-subhead);gap:2px;display:grid}.eco-verdict span{color:var(--label-2)}.eco-ways{display:grid}.eco-way{align-content:start;gap:var(--sp-1);padding-top:var(--sp-3);border-top:.5px solid var(--separator);display:grid}.eco-way+.eco-way{margin-top:var(--sp-3)}.eco-way h5{align-items:center;gap:var(--sp-2);font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);color:var(--label);margin:0;display:flex}.eco-way h5 svg{color:var(--tint);flex:none}.eco-way ul{display:grid}.eco-act{align-items:start;column-gap:var(--sp-2);padding:var(--sp-2) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.eco-act+.eco-act:before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:37px;right:0}.eco-done{border-radius:50%;place-items:center;width:36px;height:36px;margin:-7px 0 0 -7px;display:grid;position:relative}.eco-done__ring{border:1.5px solid var(--label-3);width:22px;height:22px;color:var(--tint-on);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.eco-done:hover .eco-done__ring{border-color:var(--tint)}.eco-done[aria-pressed=true] .eco-done__ring{border-color:var(--tint-fill);background:var(--tint-fill)}.eco-act__body{gap:2px;min-width:0;display:grid}.eco-act__text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label)}.eco-act.is-done .eco-act__text{color:var(--label-2)}.eco-act.is-notRelevant .eco-act__text{color:var(--label-2);text-decoration:line-through}.eco-act__card{align-items:center;gap:var(--sp-1);display:flex}.eco-act__card .link{text-align:left;min-width:0;padding:4px 0}.eco-act__card--lead{margin-top:-4px}.eco-act__card--lead .link{font-size:var(--fs-body);line-height:var(--lh-body)}.eco-act__add,.eco-act__inplan{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.eco-act__add{color:var(--ink);transition:background var(--dur) var(--ease)}.eco-act__add:hover{background:var(--fill-2)}.eco-act__inplan{color:var(--success)}.eco-act__trail{align-items:center;margin:-7px -8px 0 0;display:flex}.eco-act__saved{color:var(--ink)}.eco-cite{overflow-wrap:anywhere}.eco-how .kv a,.eco-cite a{white-space:normal;overflow-wrap:anywhere}.eco-cite a,.eco-adapters a,.eco-how dd a,.eco-sources a{color:var(--link);padding-block:8px}.eco-cite a svg,.eco-how dd a svg,.eco-sources a svg{vertical-align:-2px;margin-left:3px}.eco-life{padding-top:var(--sp-1);border-top:.5px solid var(--separator);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.eco-life summary{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--control-h);cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);list-style:none;display:flex}.eco-life summary::-webkit-details-marker{display:none}.eco-life summary svg{color:var(--label-3);transition:transform var(--dur) var(--ease);flex:none}.eco-life[open] summary svg{transform:rotate(180deg)}.eco-life>p+p{margin-top:var(--sp-2)}.eco-mine,.eco-cover{gap:var(--sp-4);display:grid}.eco-lead{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2)}.eco-sum{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.eco-sum strong small{font-size:var(--fs-subhead);font-weight:var(--fw-regular);color:var(--label-2)}.eco-sum>div{padding:var(--sp-4);border-radius:var(--r-lg);background:var(--eco-group);align-content:start;gap:2px;display:grid}.eco-sum strong{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:var(--fw-semibold);color:var(--label);font-variant-numeric:tabular-nums}.eco-list{border-radius:var(--r-lg);background:var(--eco-group);display:grid}.eco-item{padding-right:var(--sp-3);transition:background var(--dur) var(--ease);align-items:center;display:flex;position:relative}.eco-item:first-child{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.eco-item:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.eco-item+.eco-item:before{content:"";top:0;right:0;left:calc(var(--sp-4) + 30px + var(--sp-3));border-top:.5px solid var(--separator);position:absolute}.eco-item:has(.eco-item__main:hover){background:var(--fill-3)}.eco-item__main{align-items:center;gap:var(--sp-3);min-width:0;min-height:60px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);text-align:left;flex:1;display:flex}.eco-item__main:after{content:"";border-radius:inherit;position:absolute;inset:0}.eco-item__main:focus-visible{box-shadow:none;outline:none}.eco-item__main:focus-visible:after{outline:2px solid var(--tint);outline-offset:-2px}.eco-item__text{flex:1;justify-items:start;gap:2px;min-width:0;display:grid}.eco-item__text strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--label);overflow:hidden}.eco-item__text .eco-level{margin-top:2px}.eco-item__del{z-index:1;position:relative}.eco-item__del:has(.popmenu){z-index:2}.eco-item__del .eco-menu__btn{width:44px;height:44px;color:var(--label-3)}.eco-item__del .eco-menu__btn:hover,.eco-item__del .eco-menu__btn[aria-expanded=true]{background:var(--danger-soft);color:var(--danger)}.eco-item__chev{color:var(--label-3);pointer-events:none;flex:none}.eco-ready{font-size:var(--fs-footnote);font-weight:var(--fw-medium);white-space:nowrap}.eco-ready--ready{font-weight:var(--fw-semibold);color:var(--label)}.eco-ready--partial{color:var(--label)}.eco-ready--pending{color:var(--label-2)}.eco-adapters,.eco-sources{gap:var(--sp-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead);padding-left:1.1em;list-style:outside;display:grid}.eco-adapters a{color:var(--link)}.eco-lib__state .eco-sources{padding:0 0 var(--sp-3) 1.1em;gap:var(--sp-1)}.eco-lib__state{margin-left:var(--sp-4);padding-right:var(--sp-4)}.eco-lib__state+.eco-lib__state{border-top:.5px solid var(--separator)}.eco-lib__state summary{align-items:center;gap:var(--sp-2);min-height:var(--row-h);cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);padding:11px 0;list-style:none;display:flex}.eco-lib__state summary::-webkit-details-marker{display:none}.eco-lib__warn{color:var(--danger);flex:none}.eco-lib__name{flex:1;min-width:0}.eco-lib__n{color:var(--label-2);font-variant-numeric:tabular-nums;flex:none}.eco-lib__chev{color:var(--label-3);transition:transform var(--dur) var(--ease);flex:none}.eco-lib__state[open] .eco-lib__chev{transform:rotate(90deg)}.eco-lib__state ul{gap:var(--sp-2);padding-bottom:var(--sp-3);font-size:var(--fs-footnote);line-height:var(--lh-footnote);display:grid}.eco-recnote{margin-top:2px;display:block}@container (width<=760px){.eco-shot{grid-template-columns:1fr}.eco-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-card:nth-child(-n+2){padding-bottom:var(--sp-3)}.eco-card:nth-child(3){border-left:0;padding-left:0}.eco-card:nth-child(n+3){padding-top:var(--sp-3);border-top:.5px solid var(--separator)}.eco-sum{grid-template-columns:1fr}}@container (width<=480px){.eco-steps{width:100%}.eco-card{padding-right:var(--sp-3)}.eco-card+.eco-card{padding-left:var(--sp-3)}.eco-card__v{font-size:var(--fs-title3);line-height:var(--lh-title3)}.eco-idcard{flex-wrap:wrap}.eco-idcard__text{flex-basis:calc(100% - 60px)}.eco-idcard>.eco-level{max-width:calc(100% - 60px);margin-left:60px}.eco-cam__view{padding:var(--sp-10) var(--sp-6)}.eco-cam__c--tl,.eco-cam__c--bl{left:var(--sp-4)}.eco-cam__c--tr,.eco-cam__c--br{right:var(--sp-4)}.eco-cam__c--tl,.eco-cam__c--tr{top:var(--sp-4)}.eco-cam__c--bl,.eco-cam__c--br{bottom:var(--sp-4)}.eco-cam__bar{padding-inline:var(--sp-4)}.eco .modal__foot{gap:var(--sp-2);flex-wrap:wrap}.eco .modal__foot .btn--accent{flex:100%;min-width:0}.eco .modal__foot .eco-saved{flex:100%;justify-content:center}.eco-live{flex-basis:100%}.eco-paths button{padding-inline:2px}.eco-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-cat{align-content:center;align-items:center;column-gap:var(--sp-2);min-height:56px;padding:var(--sp-2) var(--sp-3) var(--sp-2) 10px;grid-template-columns:auto minmax(0,1fr)}.eco-cat>svg{margin:0}.eco-cat__hint{grid-column:2}.eco-cat>span:not(.tile__check){padding-right:0}.eco-cat.is-on>span:not(.tile__check){padding-right:14px}.eco-cat .tile__check{width:20px;height:20px;top:6px;right:6px}.eco-chips--long{gap:0;display:grid}.eco-chips--long .eco-chip{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--row-h);font-size:var(--fs-body);line-height:var(--lh-body);background:0 0;border-radius:0;padding:11px 0;display:flex}.eco-chips--long .eco-chip+.eco-chip{border-top:.5px solid var(--separator)}.eco-chips--long .eco-chip:hover:not(.is-on),.eco-chips--long .eco-chip.is-on{color:var(--label);background:0 0}.eco-chips--long .eco-chip__check{color:var(--tint);flex:none;display:block}.eco-table td{min-width:0}.eco-table thead th,.eco-table tbody th{white-space:normal}.eco-table th,.eco-table td{padding:8px 10px}.eco-table tbody th{width:30%}}@media (prefers-reduced-motion:reduce){.eco-frame__scan{animation:none;top:50%}.eco-spin{animation:none}}@media (min-width:1121px){body:has(.app--stage:not(.app--phone)) .modal:has(>.modal__box.eco){left:var(--stage)}}
