@font-face{font-family:Aeonik;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/aeonik/Aeonik-Light.woff2)format("woff2")}@font-face{font-family:Aeonik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aeonik/Aeonik-Regular.woff2)format("woff2")}@font-face{font-family:Aeonik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aeonik/Aeonik-Medium.woff2)format("woff2")}@font-face{font-family:Aeonik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aeonik/Aeonik-Bold.woff2)format("woff2")}@font-face{font-family:Aeonik;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/aeonik/Aeonik-Black.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,figure,blockquote{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}html,body,#root{height:100%}body{color:#fff;-webkit-font-smoothing:antialiased;background:#262626;margin:0;font-family:Aeonik,system-ui,Segoe UI,sans-serif}[hidden]{display:none!important}button,input{font:inherit}.hs-layer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hs-anchor{will-change:transform;position:absolute;top:0;left:0}.hs{cursor:pointer;pointer-events:auto;zoom:var(--ui-scale,1);width:30px;height:30px;color:var(--h-ink);opacity:1;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:0 0;border:0;border-radius:50%;padding:0;font-family:Aeonik,system-ui,sans-serif;display:block;position:relative;transform:scale(1)}.hs[data-hidden=true],.hs-anchor[data-occluded=true] .hs{opacity:0;pointer-events:none;transition-duration:var(--dur-exit);transform:scale(.6)}.hs-dot{background:var(--h-accent);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #23232399,0 1px 6px #00000073}.hs-dot:after{content:"";border:1.5px solid var(--h-accent-bd);animation:hs-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-7px}.hs-static .hs-dot:after{opacity:.6;animation:none}@keyframes hs-pulse{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}.hs[data-active=true] .hs-dot{background:var(--h-accent);box-shadow:0 0 0 3px var(--h-accent-ink), 0 0 0 4.5px var(--h-accent), 0 1px 6px #00000073}.hs-label{border:1px solid var(--h-border);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#232323e6;border-radius:999px;padding:5px 11px 6px;font-size:12px;font-weight:500;line-height:1;position:absolute;top:50%;left:30px;transform:translate(-4px,-50%)}.hs:hover .hs-dot,.hs:focus-visible .hs-dot{transform:scale(1.2)}.hs:hover .hs-label,.hs:focus-visible .hs-label{opacity:1;transform:translateY(-50%)}.hs:focus-visible{outline:none}.hs:focus-visible .hs-dot{outline:2px solid var(--h-accent);outline-offset:5px}@media (pointer:coarse){.hs{width:44px;height:44px}.hs-label{opacity:1;left:38px;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.hs-dot:after{opacity:.6;animation:none}.hs,.hs-label,.hs-dot{transition:none}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.5, 0, .2, 1);--ease-quint:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-exit:.18s;--dur:.26s;--dur-slow:.44s;--dur-enter:.64s;--dur-draw:.8s}.dvc{background:var(--h-bg-deep);color:var(--h-ink);font-family:Aeonik,system-ui,Segoe UI,sans-serif;position:absolute;inset:0;overflow:hidden}.dvc .canvas{animation:dvc-fade-in var(--dur-enter) var(--ease-out) both;position:absolute;inset:0}@keyframes dvc-fade-in{0%{opacity:0}to{opacity:1}}.dvc .scrim{pointer-events:none;background:radial-gradient(at 50% 46%,#0000 55%,#00000052 100%);position:absolute;inset:0}.dvc .frame{pointer-events:none;border:1px solid var(--h-border-soft);zoom:var(--ui-scale,1);border-radius:4px;position:absolute;inset:18px}.dvc .cal{pointer-events:none;zoom:var(--ui-scale,1);width:15px;height:15px;position:absolute}.dvc .cal:before,.dvc .cal:after{content:"";background:var(--h-accent-bd);position:absolute}.dvc .cal:before{width:15px;height:1.5px}.dvc .cal:after{width:1.5px;height:15px}.dvc .cal.tl{top:12px;left:12px}.dvc .cal.tr{top:12px;right:12px}.dvc .cal.tr:before,.dvc .cal.tr:after{right:0}.dvc .cal.bl{bottom:12px;left:12px}.dvc .cal.bl:before,.dvc .cal.bl:after{bottom:0}.dvc .cal.br{bottom:12px;right:12px}.dvc .cal.br:before,.dvc .cal.br:after{bottom:0;right:0}.ui{z-index:6;pointer-events:none;zoom:var(--ui-scale,1);position:absolute;inset:0;container:ui/size}.ui>*{pointer-events:auto}.dvc .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.dvc .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--h-accent);font-size:10px;font-weight:700}.dvc .panel{background:color-mix(in srgb, var(--h-panel) 93%, transparent);border:1px solid var(--h-border);-webkit-backdrop-filter:blur(10px);border-radius:14px;box-shadow:0 16px 44px #00000073}.pill-btn{min-height:38px;font:inherit;letter-spacing:.03em;cursor:pointer;border:1px solid var(--h-border);color:var(--h-ink);transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) ease;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pill-btn:hover{border-color:var(--h-ink-42)}.pill-btn:active{transform:scale(.97)}.pill-btn[aria-disabled=true]:active{transform:none}.pill-btn.primary{background:var(--h-accent);color:var(--h-accent-ink);border-color:var(--h-accent)}.pill-btn.icon{justify-content:center;width:38px;padding:0}.pill-btn[disabled],.pill-btn[aria-disabled=true]{opacity:.38;cursor:not-allowed}.pill-btn.on{border-color:var(--h-accent-bd);color:var(--h-accent)}.pill-btn.lg{min-height:48px;padding:0 24px;font-size:13.5px}.pill-btn:focus-visible,.dvc button:focus-visible,.dvc [role=radio]:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.dvc .tnum{font-variant-numeric:tabular-nums}.dvc .cf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dvc .eyebrow{display:block}.dvc .dot{color:var(--h-accent)}.dvc .cf-k{letter-spacing:.18em;text-transform:uppercase;color:var(--h-dim);font-size:10px;font-weight:700}.pill-btn.ghost{color:var(--h-dim);border-color:#0000}.pill-btn.ghost:hover{border-color:var(--h-border);color:var(--h-ink)}.pill-btn.sm{min-height:32px;padding:0 12px;font-size:11.5px}.pill-btn.primary:hover{background:color-mix(in srgb, var(--h-accent) 88%, var(--h-ink))}.dvc[data-motion="0"] .ui *,.dvc[data-motion="0"] .ui :before,.dvc[data-motion="0"] .ui :after{transition:none!important;animation:none!important}@keyframes cf-in{0%{opacity:0;transform:translateY(9px)}}@keyframes cf-fade{0%{opacity:0}}@keyframes cf-out{to{opacity:0}}.ui>.cf-brand,.ui>.cf-tabs,.ui>.cf-tools,.ui>.cf-opts,.ui>.cf-pricebar,.ui>.cf-callout{animation:cf-in var(--dur-slow) var(--ease-out) both}.ui>.cf-tabs{animation-delay:60ms}.ui>.cf-opts{animation-delay:.12s}.ui>.cf-pricebar,.ui>.cf-callout{animation-delay:.18s}.ui>.cf-brand{border:1px solid var(--h-border-soft);background:color-mix(in srgb, var(--h-panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);height:48px;color:var(--h-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease;border-radius:10px;align-items:center;gap:11px;padding:0 14px 0 7px;display:flex;position:absolute;top:28px;left:24px}.cf-brand:hover{border-color:var(--h-border)}.cf-brand .mark{border-radius:9px;flex:none;width:34px;height:34px}.cf-brand .name{letter-spacing:.03em;text-transform:uppercase;font-size:13.5px;font-weight:900;line-height:1.1;display:block}.cf-brand .sub{color:var(--h-dim);margin-top:3px;font-size:11px;display:block}.ui>.cf-tabs{width:fit-content;margin:0 auto;position:absolute;top:28px;left:0;right:0}.cf-tabs ol{border:1px solid var(--h-border-soft);background:color-mix(in srgb, var(--h-panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:12px;gap:2px;height:48px;padding:4px;display:flex}.cf-tabs button{height:100%;color:var(--h-dim);font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;font-weight:700;display:flex;position:relative}.cf-tabs button:hover{color:var(--h-ink);background:var(--h-ink-07)}.cf-tabs .n{letter-spacing:.02em;color:var(--h-faint);font-size:10.5px}.cf-tabs button[data-done="1"] .n{color:var(--h-dim)}.cf-tabs button[aria-current=step]{color:var(--h-ink);background:var(--h-ink-07)}.cf-tabs button[aria-current=step] .n{color:var(--h-accent)}.cf-tabs button:after{content:"";background:var(--h-accent);height:2px;transition:transform var(--dur) var(--ease-out);border-radius:2px;position:absolute;bottom:3px;left:13px;right:13px;transform:scaleX(0)}.cf-tabs button[aria-current=step]:after{transform:scaleX(1)}@container ui (width<=1379px){.cf-tabs button:not([aria-current=step]) .l{display:none}}.ui>.cf-tools{position:absolute;top:96px;left:24px}.cf-tools-col{border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:48px;padding:5px;display:flex}.cf-tools-sep{background:var(--h-border);width:22px;height:1px;margin:5px 0}.cf-tool{width:38px;height:38px;color:var(--h-dim);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:relative}.cf-tool:hover{color:var(--h-ink);background:var(--h-ink-07)}.cf-tool[data-on="1"]{color:var(--h-accent);border-color:var(--h-accent-bd);background:var(--h-accent-bg)}.cf-tool[aria-expanded=true]{color:var(--h-ink);background:var(--h-ink-09)}.cf-tool:active{transform:scale(.95)}.cf-tool[data-tip]:after{content:attr(data-tip);border:1px solid var(--h-border);background:var(--h-panel);color:var(--h-ink);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease, translate var(--dur-fast) var(--ease-out);z-index:2;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:700;position:absolute;top:50%;left:calc(100% + 14px);translate:-4px -50%;box-shadow:0 8px 22px #0006}.cf-tool[data-tip]:hover:after,.cf-tool[data-tip]:focus-visible:after{opacity:1;translate:0 -50%}.cf-menu{width:232px;animation:cf-in var(--dur) var(--ease-out) both;z-index:3;border-radius:12px;padding:8px;position:absolute;left:62px}.cf-menu[data-at=views]{top:0}.cf-menu[data-at=amb]{top:168px}.cf-menu[data-at=render]{top:210px}.cf-menu-k{letter-spacing:.18em;text-transform:uppercase;color:var(--h-accent);padding:4px 8px 8px;font-size:10px;font-weight:700}.cf-menu-item{width:100%;min-height:34px;color:var(--h-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;font-weight:700;display:flex}.cf-menu-item:hover{background:var(--h-ink-07);color:var(--h-ink)}.cf-menu-item small{color:var(--h-faint);margin-top:1px;font-size:11px;font-weight:500;display:block}.cf-menu-item .dot{border:1.5px solid var(--h-ink-42);border-radius:999px;flex:none;width:8px;height:8px}.cf-menu-item[aria-checked=true]{color:var(--h-ink)}.cf-menu-item[aria-checked=true] .dot{border-color:var(--h-accent);background:var(--h-accent)}.ui>.cf-pricebar{border-radius:16px;align-items:center;gap:22px;height:96px;padding:0 18px 0 22px;display:flex;position:absolute;bottom:28px;left:84px;right:424px}.cf-pb-total{flex:none;min-width:248px}.cf-pb-total .amount{align-items:baseline;gap:10px;margin-top:7px;display:flex}.cf-pb-total .amount>span:first-child{letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1}.cf-pb-total .ht{color:var(--h-faint);white-space:nowrap;font-size:11px}.cf-pb-split{border-left:1px solid var(--h-border-soft);flex-direction:column;gap:3px;min-width:172px;padding-left:22px;font-size:11.5px;display:flex}.cf-pb-split div{justify-content:space-between;gap:16px;display:flex}.cf-pb-split dt{color:var(--h-faint)}.cf-pb-split dd{white-space:nowrap;font-weight:700}.cf-pb-split .ok dt,.cf-pb-split .ok dd{color:var(--h-ok-ink)}.cf-pb-delay{border-left:1px solid var(--h-border-soft);flex-direction:column;flex:1;min-width:0;padding-left:22px;display:flex}.cf-pb-delay .k{letter-spacing:.16em;text-transform:uppercase;color:var(--h-faint);font-size:10px;font-weight:700}.cf-pb-delay b{margin-top:4px;font-size:19px;font-weight:900;line-height:1.1}.cf-pb-delay .by{color:var(--h-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.cf-pricebar>.pill-btn{flex:none}@container ui (width<=1299px){.cf-pb-split{display:none}}.ui>.cf-callout{z-index:25;border-radius:16px;grid-template-columns:minmax(0,1fr) 292px;gap:24px;padding:16px 18px 15px 22px;display:grid;position:absolute;bottom:28px;left:84px;right:424px;box-shadow:0 18px 50px #00000080}.cf-callout-text{animation:cf-fade var(--dur) var(--ease-out) both}.cf-callout h2{letter-spacing:-.01em;text-transform:uppercase;margin-top:7px;font-size:21px;font-weight:900;line-height:1.05}.cf-callout h2:focus-visible{outline:none}.cf-callout p{color:var(--h-dim);max-width:68ch;margin-top:7px;font-size:13px;line-height:1.5}.cf-callout-side{border-left:1px solid var(--h-border-soft);flex-direction:column;justify-content:space-between;gap:8px;padding-left:22px;display:flex}.cf-callout-top{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.cf-count{color:var(--h-ink);font-size:12px;font-weight:700}.cf-count i{color:var(--h-faint);font-style:normal}.cf-callout-top .pill-btn{margin-right:-8px}.cf-segs{gap:4px;display:flex}.cf-seg{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:18px;padding:7px 0}.cf-seg .bar{background:var(--h-ink-14);height:4px;transition:background var(--dur) ease;border-radius:999px;display:block;position:relative;overflow:hidden}.cf-seg:hover .bar{background:var(--h-ink-42)}.cf-seg[data-state=done] .bar{background:var(--h-ink-55)}.cf-seg[data-state=on] .bar{background:var(--h-accent)}.cf-seg[data-state=on] .bar:has(i){background:color-mix(in srgb, var(--h-accent) 30%, transparent)}.cf-seg .bar i{background:var(--h-accent);transform-origin:0;animation:linear both cf-seg-fill;position:absolute;inset:0}@keyframes cf-seg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cf-seg:focus-visible{outline:2px solid var(--h-accent);outline-offset:1px;border-radius:4px}.cf-callout-nav{justify-content:flex-end;gap:7px;display:flex}.ui>.cf-toast-slot{z-index:40;pointer-events:none;width:max-content;max-width:540px;position:absolute;top:92px;left:calc(50cqw - 176px);translate:-50%}.ui[data-mode=start]>.cf-toast-slot,.ui[data-sheet="1"]>.cf-toast-slot{left:50%}.ui[data-sheet="1"]>.cf-toast-slot{top:22px}.cf-toast{border:1px solid var(--h-border);background:color-mix(in srgb, var(--h-panel) 95%, transparent);-webkit-backdrop-filter:blur(10px);animation:cf-toast-in var(--dur-slow) var(--ease-out) both;border-radius:14px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;box-shadow:0 16px 44px #00000080}.cf-toast .bar{background:var(--h-accent);border-radius:999px;flex:none;align-self:stretch;width:4px}.cf-toast[data-kind=rule] .bar{background:var(--h-warn)}.cf-toast b{letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:800;display:block}.cf-toast span:not(.bar){color:var(--h-dim);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.cf-toast[data-leaving="1"]{animation:cf-toast-out var(--dur-exit) var(--ease-out) both}@keyframes cf-toast-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes cf-toast-out{to{opacity:0;transform:translateY(-8px)}}.ui>.cf-start{z-index:30;pointer-events:none;background:radial-gradient(110% 95% at 12% 48%, color-mix(in srgb, var(--h-panel) 78%, transparent) 0%, transparent 52%), radial-gradient(ellipse at 50% 44%, transparent 52%, color-mix(in srgb, var(--h-panel) 55%, transparent) 100%);flex-direction:column;justify-content:center;padding:0 0 0 96px;display:flex;position:absolute;inset:0}.cf-start>*{pointer-events:auto;max-width:470px}.cf-start[data-leaving="1"]{animation:cf-out var(--dur-exit) var(--ease-out) both}.cf-start .eyebrow{letter-spacing:.26em;margin-bottom:18px;font-size:11px}.cf-start h1{letter-spacing:-.035em;text-transform:uppercase;font-size:64px;font-weight:900;line-height:.95}.cf-start h1 .dot{display:inline-block}.cf-start h1 .sub2{letter-spacing:-.02em;text-transform:none;color:var(--h-dim);margin-top:12px;font-size:30px;font-weight:500;line-height:1.1;display:block}.cf-start .lead{max-width:44ch;color:var(--h-dim);margin-top:22px;font-size:14.5px;line-height:1.6}.cf-start .cta{gap:12px;margin-top:30px;display:flex}.cf-start .meta{letter-spacing:.04em;color:var(--h-faint);margin-top:18px;font-size:11px}.ui>.cf-opts{flex-direction:column;width:376px;display:flex;position:absolute;top:84px;bottom:28px;right:34px;overflow:hidden}.cf-opts-head{border-bottom:1px solid var(--h-border-soft);animation:cf-fade var(--dur) var(--ease-out) both;padding:18px 20px 15px}.cf-opts-head .eyebrow{justify-content:space-between;align-items:baseline;display:flex}.cf-opts-head .of{color:var(--h-faint);letter-spacing:.04em;font-size:10.5px}.cf-opts-head h2{letter-spacing:-.01em;text-transform:uppercase;margin-top:8px;font-size:21px;font-weight:900;line-height:1.05}.cf-opts-head p{color:var(--h-dim);margin-top:7px;font-size:12.5px;line-height:1.5}.cf-opts-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--h-border) transparent;min-height:0;animation:cf-in var(--dur-slow) var(--ease-out) both;flex:1;padding:2px 20px 30px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%)}.cf-opts-body::-webkit-scrollbar{width:6px}.cf-opts-body::-webkit-scrollbar-thumb{background:var(--h-border);border-radius:3px}.cf-opts-foot{border-top:1px solid var(--h-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.cf-opts-foot .cf-next{white-space:nowrap;flex:1;justify-content:space-between;padding:0 14px 0 18px}.cf-opts-total{grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;width:100%;padding:2px 6px;display:grid}.cf-opts-total .k{letter-spacing:.16em;text-transform:uppercase;color:var(--h-faint);font-size:10px;font-weight:700}.cf-opts-total b{letter-spacing:-.01em;grid-row:2;margin-top:3px;font-size:22px;font-weight:900}.cf-opts-total .w{color:var(--h-dim);grid-area:1/2/span 2;align-self:center;font-size:12px;font-weight:700}.cf-sec{margin-top:18px}.cf-sec-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.cf-sec-head h3{letter-spacing:.18em;text-transform:uppercase;color:var(--h-dim);font-size:10px;font-weight:700}.cf-sec-aside{color:var(--h-ink);text-align:right;font-size:12px;font-weight:700}.cf-desc{color:var(--h-faint);margin-top:8px;font-size:11.5px;line-height:1.45}.cf-note{color:var(--h-dim);margin-top:14px;font-size:12px;line-height:1.5}.cf-warn{border-left:3px solid var(--h-warn);background:color-mix(in srgb, var(--h-warn) 11%, transparent);color:var(--h-ink);border-radius:10px;margin-top:8px;padding:9px 11px;font-size:11.5px;line-height:1.45}.cf-card,.cf-tile,.cf-sw,.cf-row,.cf-dot{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, opacity var(--dur-fast) ease;border-radius:12px;position:relative}.cf-card,.cf-tile,.cf-row{border:1px solid var(--h-border);background:var(--h-ink-03)}.cf-card:hover,.cf-tile:hover,.cf-row:hover{border-color:var(--h-ink-22);background:var(--h-ink-07)}.cf-card[aria-checked=true],.cf-tile[aria-checked=true],.cf-row[aria-checked=true],.cf-sw[aria-checked=true]{border-color:var(--h-accent-bd);background:color-mix(in srgb, var(--h-accent) 7%, transparent)}.cf-tile[data-conflict="1"],.cf-row[data-conflict="1"]{opacity:.62}.cf-tile[data-conflict="1"]:hover,.cf-row[data-conflict="1"]:hover{opacity:1}.dvc .cf-card:focus-visible,.dvc .cf-tile:focus-visible,.dvc .cf-sw:focus-visible,.dvc .cf-row:focus-visible,.dvc .cf-dot:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.cf-card:active,.cf-tile:active,.cf-sw:active,.cf-row:active{transform:scale(.985)}.cf-tag{white-space:nowrap;color:var(--h-dim);font-size:11px;font-weight:700}.cf-tag[data-tone=up]{color:var(--h-ink-72)}.cf-tag[data-tone=down]{color:var(--h-ok-ink)}.cf-tag[data-tone=same],.cf-tag[data-tone=nil]{color:var(--h-faint);font-weight:500}.cf-tag[data-tone=sum]{color:var(--h-ink)}.cf-tag[data-tone=own],.cf-tag[data-tone=free]{color:var(--h-accent)}.cf-flash{border-radius:inherit;pointer-events:none;animation:cf-flash .76s var(--ease-out) both;position:absolute;inset:-1px}@keyframes cf-flash{0%{box-shadow:0 0 0 1px var(--h-accent), inset 0 0 0 1px var(--h-accent);background:color-mix(in srgb, var(--h-accent) 16%, transparent)}to{background:0 0;box-shadow:0 0 0 8px #0000,inset 0 0 0 1px #0000}}.cf-models{flex-direction:column;gap:8px;display:flex}.cf-model{flex-direction:column;gap:5px;width:100%;padding:12px 14px 11px;display:flex}.cf-model-top,.cf-model-mid{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cf-model .name{letter-spacing:.03em;text-transform:uppercase;font-size:16px;font-weight:900}.cf-model .from{color:var(--h-faint);font-size:11px}.cf-model .from b{color:var(--h-ink);margin-left:3px;font-size:12.5px;font-weight:700}.cf-model-mid{align-items:center}.cf-model .tagline{color:var(--h-dim);font-size:12px}.cf-model .specs{white-space:nowrap;color:var(--h-dim);gap:8px;font-size:11px;display:flex}.cf-model .specs span+span:before{content:"·";color:var(--h-faint);margin-right:8px}.cf-model-foot{justify-content:space-between;align-items:center;min-height:16px;display:flex}.cf-chosen{letter-spacing:.06em;text-transform:uppercase;color:var(--h-accent);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.cf-hull{flex:none;display:block}.cf-swatches{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:6px;display:grid}.cf-sw{text-align:center;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:10px 3px 8px;display:flex}.cf-sw:hover{background:var(--h-ink-07)}.cf-sw .chip{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--h-ink-22), 0 2px 6px #00000059;border-radius:999px}.cf-sw[aria-checked=true] .chip,.cf-dot[aria-checked=true] .chip{box-shadow:0 0 0 2px var(--h-panel), 0 0 0 3.5px var(--h-accent)}.cf-sw .lab{align-items:center;min-height:2.4em;font-size:11px;font-weight:700;line-height:1.2;display:flex}.cf-sw .cf-tag{font-size:10.5px}.chip.none{background:repeating-linear-gradient(135deg, transparent 0 4px, var(--h-ink-22) 4px 5px)}.cf-tiles{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:6px;display:grid}.cf-tile{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:10px 3px 8px;display:flex}.cf-tile .lab{font-size:11px;font-weight:700;line-height:1.2}.cf-tile .cf-tag{font-size:10.5px}.cf-tiles-sm .cf-tile{padding:9px 2px 7px}.cf-prev{flex:none;display:block}.cf-fig{text-align:left;flex-direction:row;align-items:center;gap:10px;padding:9px 12px 9px 8px}.cf-fig .cf-prev-fig{color:var(--h-dim)}.cf-fig[aria-checked=true] .cf-prev-fig{color:var(--h-accent)}.cf-fig-txt{flex-direction:column;gap:3px;display:flex}.cf-fig-txt .lab{font-size:12.5px}.cf-rows{flex-direction:column;gap:6px;display:flex}.cf-row{align-items:center;gap:11px;width:100%;padding:10px 12px;display:flex}.cf-row .radio{border:1.5px solid var(--h-ink-42);border-radius:999px;flex:none;width:14px;height:14px}.cf-row[aria-checked=true] .radio{border-color:var(--h-accent);background:var(--h-accent);box-shadow:inset 0 0 0 2.5px var(--h-panel)}.cf-row .txt,.cf-check .txt{flex:1;min-width:0}.cf-row .txt b,.cf-check .txt b{font-size:12.5px;font-weight:700;display:block}.cf-row .txt span,.cf-check .txt span{color:var(--h-faint);margin-top:2px;font-size:11px;line-height:1.35;display:block}.cf-row[data-conflict="1"] .txt span{color:var(--h-warn-ink)}.cf-colors+.cf-colors{margin-top:12px}.cf-colors-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cf-colors-head .k{color:var(--h-faint);font-size:11px;font-weight:700}.cf-colors-head .v{font-size:12px;font-weight:700}.cf-dots{justify-content:space-between;display:flex}.cf-dot{background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:40px;padding:0;display:grid}.cf-dot:hover{background:var(--h-ink-07)}.cf-dot .chip{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--h-ink-22), 0 2px 6px #00000059;border-radius:999px}.cf-name{border-radius:10px;align-items:center;display:flex;position:relative}.cf-input{border:1px solid var(--h-border);background:var(--h-panel-soft);width:100%;height:44px;color:var(--h-ink);font:inherit;letter-spacing:.16em;text-transform:uppercase;border-radius:10px;padding:0 84px 0 14px;font-size:15px;font-weight:900}.cf-input::placeholder{color:var(--h-ink-22)}.cf-input:focus-visible{outline:2px solid var(--h-accent);outline-offset:1px;border-color:var(--h-accent-bd)}.cf-name .count{color:var(--h-faint);pointer-events:none;font-size:11px;position:absolute;right:12px}.cf-name .clear{background:var(--h-ink-09);width:26px;height:26px;color:var(--h-dim);font:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;right:48px}.cf-name .clear:hover{color:var(--h-ink);background:var(--h-ink-14)}.cf-qty{border:1px solid var(--h-border-soft);background:var(--h-ink-03);border-radius:12px;align-items:center;gap:13px;margin-top:12px;padding:11px 14px;display:flex}.cf-qty .n{letter-spacing:-.02em;color:var(--h-accent);flex:none;font-size:24px;font-weight:900}.cf-qty .t{flex:1;min-width:0}.cf-qty .t b{font-size:12px;font-weight:700;display:block}.cf-qty .t span{color:var(--h-faint);margin-top:2px;font-size:11px;line-height:1.35;display:block}.cf-qty .sum{flex:none;font-size:13px;font-weight:700}.cf-switch{width:100%;color:var(--h-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;margin-top:14px;padding:6px 0;font-size:12px;line-height:1.35;display:flex}.cf-switch-track{background:var(--h-ink-14);width:34px;height:20px;transition:background var(--dur-fast) ease;border-radius:999px;flex:none;position:relative}.cf-switch-track i{background:var(--h-ink);width:14px;height:14px;transition:transform var(--dur) var(--ease-out), background var(--dur-fast) ease;border-radius:999px;position:absolute;top:3px;left:3px}.cf-switch[aria-checked=true] .cf-switch-track{background:var(--h-accent)}.cf-switch[aria-checked=true] .cf-switch-track i{background:var(--h-accent-ink);transform:translate(14px)}.cf-checks{flex-direction:column;gap:6px;display:flex}.cf-check{align-items:flex-start;gap:11px;width:100%;padding:11px 12px;display:flex}.cf-check .box{border:1.5px solid var(--h-ink-42);width:18px;height:18px;color:var(--h-accent-ink);border-radius:5px;flex:none;place-items:center;margin-top:1px;display:grid}.cf-check[aria-checked=true] .box{background:var(--h-accent);border-color:var(--h-accent)}.cf-check .cf-tag{margin-top:1px}.cf-check[aria-disabled=true]{cursor:not-allowed;background:0 0;border-style:dashed}.cf-check[aria-disabled=true] .box,.cf-check[aria-disabled=true] .txt b{opacity:.45}.cf-check .txt span.why{color:var(--h-warn-ink)}.cf-pack{border:1px dashed var(--h-border);border-radius:12px;margin-top:14px;padding:12px 14px 13px}.cf-pack[data-on="1"]{border-style:solid;border-color:color-mix(in srgb, var(--h-ok) 65%, transparent);background:color-mix(in srgb, var(--h-ok) 11%, transparent)}.cf-pack-head{justify-content:space-between;align-items:baseline;display:flex}.cf-pack-head .k{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.cf-pack-head .pct{color:var(--h-accent);font-size:12px;font-weight:700}.cf-pack[data-on="1"] .pct{color:var(--h-ok-ink)}.cf-pack-items{color:var(--h-dim);flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:11.5px;display:flex}.cf-pack-items li{align-items:center;gap:6px;display:flex}.cf-pack-items .tick{border:1px solid var(--h-ink-42);width:15px;height:15px;color:var(--h-ink);border-radius:999px;place-items:center;display:grid}.cf-pack-items li[data-on="1"]{color:var(--h-ink)}.cf-pack-items li[data-on="1"] .tick{border-color:var(--h-ok);background:var(--h-ok)}.cf-pack-msg{color:var(--h-dim);margin-top:9px;font-size:11.5px;line-height:1.45}.cf-pack-msg b{color:var(--h-ok-ink)}.cf-pack-cta .pill-btn{min-height:32px;margin-top:10px;font-size:11.5px}.cf-pack-cta .pill-btn .tnum{color:var(--h-dim);font-weight:500}.cf-recap li+li{border-top:1px solid var(--h-border-soft)}.cf-recap button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 6px;display:flex}.cf-recap button:hover{background:var(--h-ink-07)}.cf-recap .n{width:18px;color:var(--h-faint);flex:none;font-size:10.5px;font-weight:700}.cf-recap .txt{flex:1;min-width:0}.cf-recap .txt b{letter-spacing:.12em;text-transform:uppercase;color:var(--h-dim);font-size:10.5px;font-weight:700;display:block}.cf-recap .txt span{color:var(--h-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.cf-variants{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cf-variants .pill-btn,.cf-wide{width:100%}.cf-variants .slot[data-on="1"]{background:var(--h-accent);color:var(--h-accent-ink)}.cf-wide{justify-content:space-between;margin-top:6px}.cf-variants .slot{background:var(--h-ink-09);width:20px;height:20px;color:var(--h-ink);border-radius:999px;place-items:center;margin-left:-6px;font-size:11px;display:grid}.cf-hint-inline{color:var(--h-faint);font-size:11px;font-weight:500}.cf-link{color:var(--h-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:4px 0;font-size:12.5px;font-weight:700;display:inline-flex}.cf-link:hover{text-underline-offset:3px;text-decoration:underline}.ui>.cf-dim{z-index:20;background:radial-gradient(120% 100% at 50% 45%, color-mix(in srgb, var(--h-bg-deep) 70%, transparent), color-mix(in srgb, var(--h-bg-deep) 88%, transparent));animation:cf-fade var(--dur-slow) var(--ease-out) both;position:absolute;inset:0}.ui>.cf-dim[data-strong="1"]{background:radial-gradient(120% 100% at 60% 45%, color-mix(in srgb, var(--h-bg-deep) 74%, transparent), color-mix(in srgb, var(--h-bg-deep) 94%, transparent))}.ui>.cf-dim[data-leaving="1"]{animation:cf-out var(--dur-exit) var(--ease-out) both}.ui>.cf-sheet-wrap{z-index:21;justify-content:center;align-items:center;display:flex;position:absolute;inset:84px 34px 28px}.ui[data-mode=tour]>.cf-sheet-wrap{bottom:184px}.cf-sheet-wrap[data-leaving="1"]{animation:cf-out var(--dur-exit) var(--ease-out) both}.cf-sheet{width:min(1120px,100%);max-height:100%;animation:cf-in var(--dur-slow) var(--ease-out) both;border-radius:16px;flex-direction:column;padding:18px 24px 16px;display:flex}.cf-sheet-head{border-bottom:1px solid var(--h-border-soft);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.cf-sheet-head>div:first-child{min-width:0}.cf-sheet-head h2{letter-spacing:-.02em;text-transform:uppercase;margin-top:8px;font-size:28px;font-weight:900;line-height:1}.cf-sheet-head h2:focus-visible{outline:none}.cf-sheet-head .sub{color:var(--h-dim);margin-top:7px;font-size:12.5px}.cf-sheet-body{flex-direction:column;flex:auto;min-height:0;display:flex}.cf-sum-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:28px;min-height:0;margin-top:14px;display:grid}.cf-sum-quote,.cf-sum-bom{flex-direction:column;min-height:0;display:flex}.cf-sum-bom{border-left:1px solid var(--h-border-soft);padding-left:28px}.cf-sum-scroll,.cf-cmp-scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 18px),#0000 100%)}.cf-sum-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--h-border) transparent;flex:auto;min-height:0;margin-top:8px;padding-bottom:12px;padding-right:6px;overflow-y:auto}.cf-qgroup{border-bottom:1px solid var(--h-border-soft);grid-template-columns:88px minmax(0,1fr);column-gap:12px;padding:4px 0;display:grid}.cf-qgroup:first-child{padding-top:0}.cf-qstep{letter-spacing:.14em;text-transform:uppercase;color:var(--h-faint);grid-row:1/span 9;padding-top:5px;font-size:10px;font-weight:700}.cf-qline{grid-column:2;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:12.5px;line-height:1.3;display:flex}.cf-qline .l{min-width:0}.cf-qline small{color:var(--h-faint);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;display:block}.cf-qline .p{white-space:nowrap;flex:none;font-weight:700}.cf-qline .p[data-free="1"]{color:var(--h-faint);font-weight:500}.cf-qline.ok .l,.cf-qline.ok .p,.cf-qline.ok small{color:var(--h-ok-ink)}.cf-qtotal{background:color-mix(in srgb, var(--h-accent) 9%, transparent);outline:1px solid var(--h-accent-bd);border-radius:12px;flex:none;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:12px;padding:12px 16px;display:flex}.cf-qtotal .k{letter-spacing:.16em;text-transform:uppercase;color:var(--h-dim);font-size:10px;font-weight:700;display:block}.cf-qtotal b{letter-spacing:-.02em;margin-top:5px;font-size:30px;font-weight:900;line-height:1;display:block}.cf-qtotal .w{text-align:right}.cf-qtotal .w b{font-size:18px}.cf-qtotal small{color:var(--h-dim);margin-top:4px;font-size:11px;display:block}.cf-bom-head{justify-content:space-between;align-items:center;gap:12px;margin-top:-6px;display:flex}.cf-bom{border-collapse:collapse;width:100%;font-size:12px}.cf-bom th{border-bottom:1px solid var(--h-border);background:var(--h-panel);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--h-faint);padding:0 10px 6px 0;font-size:10px;font-weight:700;position:sticky;top:0}.cf-bom td{border-bottom:1px solid var(--h-border-soft);vertical-align:baseline;padding:5px 10px 5px 0;line-height:1.35}.cf-bom .ref{color:var(--h-faint);white-space:nowrap;font-size:10.5px}.cf-bom .dim{color:var(--h-dim)}.cf-bom .num{text-align:right;white-space:nowrap;padding-right:2px}.cf-bom td.num .tnum{font-weight:700}.cf-bom small{color:var(--h-faint);font-size:10.5px}.cf-sheet-actions{flex:none;align-items:flex-end;gap:12px;display:flex}.cf-share{width:330px}.cf-share .cf-k{font-size:9.5px;display:block}.cf-share-row{gap:6px;margin-top:6px;display:flex}.cf-share .cf-input{letter-spacing:0;text-transform:none;height:38px;color:var(--h-dim);text-overflow:ellipsis;padding:0 12px;font-size:11.5px;font-weight:500}.cf-sheet-actions>.pill-btn.icon{align-self:flex-start;margin-left:4px}.cf-sum-bom .cf-link{flex:none;align-self:flex-start;margin-top:10px}.cf-compare{width:min(880px,100%)}.cf-cmp-scroll{scrollbar-width:thin;scrollbar-color:var(--h-border) transparent;flex:auto;min-height:0;margin-top:6px;overflow-y:auto}.cf-cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.cf-cmp th,.cf-cmp td{border-bottom:1px solid var(--h-border-soft);text-align:left;vertical-align:baseline;padding:6px 12px}.cf-cmp thead th{z-index:1;border-bottom:1px solid var(--h-border);background:var(--h-panel);vertical-align:top;padding-top:10px;padding-bottom:10px;font-weight:500;position:sticky;top:0}.cf-cmp .lab{letter-spacing:.1em;text-transform:uppercase;width:26%;color:var(--h-faint);white-space:nowrap;padding-left:4px;font-size:10.5px;font-weight:700}.cf-cmp tbody tr[data-diff="1"] td,.cf-cmp tfoot tr[data-diff="1"] td{color:var(--h-accent);background:color-mix(in srgb, var(--h-accent) 7%, transparent)}.cf-cmp tr[data-diff="1"] .lab{color:var(--h-ink)}.cf-cmp .mark{background:var(--h-accent);vertical-align:1px;border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block}.cf-cmp tfoot td,.cf-cmp tfoot th{border-bottom:0;padding-top:9px}.cf-cmp tfoot tr:first-child td,.cf-cmp tfoot tr:first-child th{border-top:1px solid var(--h-border)}.cf-cmp td.strong{font-size:16px;font-weight:900}.cf-cmp td small{color:var(--h-faint);margin-top:2px;font-size:11px;font-weight:500;display:block}.cf-cmp td small.d{color:var(--h-dim)}.cf-cmp .empty{color:var(--h-faint)}.cf-cmp-slot{align-items:center;gap:10px;display:flex}.cf-cmp-slot .badge{border:1px solid var(--h-accent-bd);background:var(--h-accent-bg);width:28px;height:28px;color:var(--h-accent);border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.cf-cmp-slot b{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.cf-cmp-slot small{color:var(--h-faint);margin-top:1px;font-size:11px;display:block}.cf-cmp-total{letter-spacing:-.01em;margin-top:8px;font-size:20px;font-weight:900}.cf-cmp-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cf-cmp-actions .pill-btn.ghost{padding-left:0}.cf-cmp-actions .pill-btn.ghost:hover{padding-left:12px}.cf-cmp-hint{color:var(--h-dim);margin-top:12px;font-size:12px}.cf-cmp-empty{grid-template-columns:auto 1fr;gap:8px 20px;padding:22px 6px 6px;display:grid}.cf-cmp-empty .ic{border:1px solid var(--h-accent-bd);background:var(--h-accent-bg);width:52px;height:52px;color:var(--h-accent);border-radius:14px;grid-row:1/span 2;place-items:center;display:grid}.cf-cmp-empty ol{counter-reset:cf-step;flex-direction:column;gap:9px;display:flex}.cf-cmp-empty li{color:var(--h-dim);counter-increment:cf-step;padding-left:30px;font-size:13px;line-height:1.5;position:relative}.cf-cmp-empty li:before{content:counter(cf-step, decimal-leading-zero);color:var(--h-accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:1px;left:0}.cf-cmp-empty li b{color:var(--h-ink)}.cf-cmp-empty .cta{gap:10px;margin-top:12px;display:flex}.ui>.cf-close{z-index:22;background:radial-gradient(90% 85% at 22% 50%, color-mix(in srgb, var(--h-panel) 82%, transparent) 0%, transparent 62%);animation:cf-fade var(--dur-slow) var(--ease-out) both;grid-template-columns:minmax(0,1fr) 540px;align-items:center;gap:56px;padding:76px 64px 40px 104px;display:grid;position:absolute;inset:0}.cf-close[data-leaving="1"]{animation:cf-out var(--dur-exit) var(--ease-out) both}.cf-close-x{position:absolute;top:28px;right:34px}.cf-close-lead .eyebrow{letter-spacing:.26em;margin-bottom:16px;font-size:11px}.cf-close-lead h2{letter-spacing:-.03em;text-transform:uppercase;max-width:11ch;font-size:60px;font-weight:900;line-height:.96}.cf-close-lead h2:focus-visible{outline:none}.cf-close-lead p{max-width:50ch;color:var(--h-dim);margin-top:20px;font-size:14.5px;line-height:1.6}.cf-close-lead .cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cf-close-side{animation:cf-in var(--dur-slow) var(--ease-out) .12s both}.cf-close-card{padding:18px 20px 16px}.cf-close-tabs{background:var(--h-ink-07);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:flex}.cf-close-tabs button{height:34px;color:var(--h-dim);font:inherit;letter-spacing:.03em;cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:12px;font-weight:700}.cf-close-tabs button:hover{color:var(--h-ink)}.cf-close-tabs button[aria-selected=true]{background:var(--h-accent);color:var(--h-accent-ink)}.cf-map{animation:cf-fade var(--dur) var(--ease-out) both;margin-top:14px}.cf-map-head,.cf-map-row{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.1fr);align-items:center;gap:10px;display:grid}.cf-map-head{border-bottom:1px solid var(--h-border);letter-spacing:.16em;text-transform:uppercase;color:var(--h-faint);padding-bottom:7px;font-size:10px;font-weight:700}.cf-map-head span:last-child{color:var(--h-accent);grid-column:3}.cf-map-row{border-bottom:1px solid var(--h-border-soft);padding:9px 0;font-size:12.5px;line-height:1.35}.cf-map-row .a{color:var(--h-dim)}.cf-map-row .arrow{color:var(--h-accent);place-items:center;display:grid}.cf-map-row .b{font-weight:700}.cf-caps{flex-direction:column;gap:9px;margin-top:16px;display:flex}.cf-caps h3{margin-bottom:2px}.cf-cap{align-items:flex-start;gap:10px;display:flex}.cf-cap .tick{border:1px solid var(--h-accent-bd);background:var(--h-accent-bg);border-radius:999px;flex:none;width:16px;height:16px;margin-top:1px;position:relative}.cf-cap .tick:after{content:"";border:solid var(--h-accent);border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.cf-cap b{font-size:12.5px;font-weight:800;display:block}.cf-cap span{color:var(--h-dim);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.cf-close-card .cf-note{border-top:1px solid var(--h-border-soft);color:var(--h-faint);margin-top:14px;padding-top:11px;font-size:11px}.dvc[data-layout=portrait]>.frame,.dvc[data-layout=portrait]>.cal,.dvc[data-layout=landscape]>.frame,.dvc[data-layout=landscape]>.cal{display:none}.ui[data-coarse="1"] .pill-btn,.ui:not([data-layout=desktop]) .pill-btn{min-height:44px}.ui[data-coarse="1"] .pill-btn.icon,.ui:not([data-layout=desktop]) .pill-btn.icon{width:44px}.ui[data-coarse="1"] input,.ui:not([data-layout=desktop]) input{font-size:16px!important}.ui[data-coarse="1"] button,.ui:not([data-layout=desktop]) button,.ui:not([data-layout=desktop]) a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cf-tool .lab{display:none}.ui[data-coarse="1"] .cf-tools-col{width:62px;padding:5px 4px}.ui[data-coarse="1"]>.cf-tools{left:16px}.ui[data-coarse="1"] .cf-tool{grid-template-rows:22px auto;align-content:center;gap:3px;width:54px;height:52px}.ui[data-coarse="1"] .cf-tool .lab{letter-spacing:.02em;white-space:nowrap;font-size:9.5px;font-weight:700;display:block}.ui[data-coarse="1"] .cf-tool[data-tip]:after{display:none}.ui[data-coarse="1"] .cf-menu{left:76px}.ui[data-coarse="1"] .cf-menu[data-at=amb]{top:224px}.ui[data-coarse="1"] .cf-menu[data-at=render]{top:280px}.ui[data-coarse="1"] .cf-menu-item{min-height:44px}.ui>.cf-mbar{z-index:8;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(10px + env(safe-area-inset-right)) 0 calc(8px + env(safe-area-inset-left));border-bottom:1px solid var(--h-border);background:color-mix(in srgb, var(--h-panel) 93%, transparent);-webkit-backdrop-filter:blur(10px);animation:cf-fade var(--dur-slow) var(--ease-out) both;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.ui[data-layout=landscape]>.cf-mbar{height:calc(48px + env(safe-area-inset-top))}.cf-mbar-brand{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 6px 0 2px;display:flex}.cf-mbar-brand .mark{border-radius:8px;flex:none;width:32px;height:32px}.cf-mbar-brand .name{letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.1;display:block}.cf-mbar-brand .sub{color:var(--h-dim);white-space:nowrap;margin-top:2px;font-size:10.5px;display:block}.cf-mbar-price{text-align:right;margin-left:auto;line-height:1.1}.cf-mbar-price .k{letter-spacing:.14em;text-transform:uppercase;color:var(--h-faint);font-size:9.5px;font-weight:700;display:block}.cf-mbar-price b{white-space:nowrap;margin-top:2px;font-size:15px;font-weight:900;display:block}.cf-mbar-menu{flex:none;padding:0 14px 0 12px}.cf-mbar-menu[aria-expanded=true]{border-color:var(--h-accent-bd);color:var(--h-accent)}@container ui (width<=379px){.cf-mbar-brand .sub{display:none}}.ui>.cf-msheet{z-index:7;animation:cf-in var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;overflow:hidden}.ui[data-layout=portrait]>.cf-msheet{height:var(--sheet-h);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-width:1px 0 0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #0006}.ui[data-layout=portrait]>.cf-tsheet[data-mode=tour]{height:var(--tour-h)}.ui[data-layout=landscape]>.cf-msheet{top:calc(48px + env(safe-area-inset-top));width:var(--side-w);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) 0;border-width:0 0 0 1px;border-radius:0;bottom:0;right:0;box-shadow:-12px 0 34px #00000059}.cf-chips{border-bottom:1px solid var(--h-border-soft);flex:none}.cf-chips ol{overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;padding:2px 12px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.cf-chips ol::-webkit-scrollbar{display:none}.cf-chips li{flex:none}.cf-chips button{min-height:44px;color:var(--h-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;display:flex}.cf-chips .pill{border:1px solid var(--h-border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11.5px;font-weight:700;display:flex}.cf-chips .n{color:var(--h-faint);font-size:10.5px}.cf-chips button[data-done="1"] .pill{color:var(--h-ink)}.cf-chips button[aria-current=step] .pill{border-color:var(--h-accent);background:var(--h-accent);color:var(--h-accent-ink)}.cf-chips button[aria-current=step] .n{color:var(--h-accent-ink)}.dvc .cf-chips button:focus-visible{outline:none}.dvc .cf-chips button:focus-visible .pill{outline:2px solid var(--h-accent);outline-offset:2px}.cf-msheet-head{flex:none;align-items:center;gap:10px;padding:6px 12px 2px 16px;display:flex}.cf-msheet-head h2{letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:900;line-height:1.15;overflow:hidden}.cf-msheet-head .nav{flex:none;gap:6px;display:flex}.cf-msheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--h-border) transparent;min-height:0;animation:cf-fade var(--dur) var(--ease-out) both;flex:1;padding:0 16px 14px;overflow-y:auto}.cf-msheet-title{letter-spacing:.01em;text-transform:uppercase;margin-top:10px;font-size:14px;font-weight:900;display:none}.ui[data-layout=landscape] .cf-msheet-head{display:none}.ui[data-layout=landscape] .cf-msheet-title{display:block}.cf-msheet-pitch{color:var(--h-dim);margin-top:4px;font-size:12px;line-height:1.45;display:none}@container ui (height>=900px){.cf-msheet-pitch{display:block}}.cf-msheet-body .cf-sec{margin-top:12px}.cf-msheet-body .cf-sec-head{margin-bottom:7px}.cf-mprice{border-top:1px solid var(--h-border-soft);flex:none;align-items:center;gap:12px;padding:6px 12px 6px 16px;display:flex}.cf-mprice .t{flex:1;min-width:0}.cf-mprice .amount{letter-spacing:-.02em;font-size:21px;font-weight:900;line-height:1;display:block}.cf-mprice .sub{color:var(--h-faint);white-space:nowrap;margin-top:4px;font-size:11px;display:block}.ui[data-layout=portrait] .cf-msheet-body :is(.cf-models,.cf-swatches,.cf-tiles,.cf-rows,.cf-checks){overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-flow:row;gap:8px;margin:0 -16px;padding:3px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ui[data-layout=portrait] .cf-msheet-body :is(.cf-models,.cf-swatches,.cf-tiles,.cf-rows,.cf-checks)::-webkit-scrollbar{display:none}.ui[data-layout=portrait] .cf-msheet-body :is(.cf-models,.cf-swatches,.cf-tiles,.cf-rows,.cf-checks)>*{scroll-snap-align:start;flex:none}.ui[data-layout=portrait] .cf-msheet-body .cf-model{width:310px}.ui[data-layout=portrait] .cf-msheet-body .cf-hull{width:96px;height:auto}.ui[data-layout=portrait] .cf-msheet-body .cf-model-mid{gap:8px}.ui[data-layout=portrait] .cf-msheet-body .cf-sw{border-color:var(--h-border-soft);width:82px}.ui[data-layout=portrait] .cf-msheet-body .cf-sw[aria-checked=true]{border-color:var(--h-accent-bd)}.ui[data-layout=portrait] .cf-msheet-body .cf-tile{width:86px}.ui[data-layout=portrait] .cf-msheet-body .cf-fig{width:156px}.ui[data-layout=portrait] .cf-msheet-body .cf-row,.ui[data-layout=portrait] .cf-msheet-body .cf-check{align-self:stretch;width:236px}.ui[data-layout=portrait] .cf-msheet-body .cf-desc{margin-top:4px}.ui:not([data-layout=desktop]) .cf-msheet-body :is(.cf-card,.cf-tile,.cf-sw,.cf-row,.cf-dot):focus-visible{outline-offset:-2px}.ui:not([data-layout=desktop]) .cf-dot{width:44px;height:44px}.ui:not([data-layout=desktop]) .cf-dot .chip{width:30px;height:30px}.ui:not([data-layout=desktop]) .cf-name .clear{width:36px;height:36px;right:44px}.ui:not([data-layout=desktop]) .cf-switch,.ui:not([data-layout=desktop]) .cf-recap button{min-height:44px}.cf-tsheet-head{border-bottom:1px solid var(--h-border-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 10px 16px;display:flex}.cf-tsheet-head h2{letter-spacing:.01em;text-transform:uppercase;margin-top:4px;font-size:17px;font-weight:900}.cf-tsheet-head h2:focus-visible{outline:none}.cf-tsheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:2px 16px 18px;overflow-y:auto}.cf-tsheet-body .cf-k{margin:14px 0 8px}.cf-vchips{flex-wrap:wrap;gap:6px;display:flex}.cf-vchips button{border:1px solid var(--h-border);min-height:44px;color:var(--h-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:700}.cf-vchips button[aria-checked=true]{border-color:var(--h-accent-bd);background:var(--h-accent-bg);color:var(--h-accent)}.cf-seg3{background:var(--h-ink-07);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.cf-seg3 button{min-height:44px;color:var(--h-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12.5px;font-weight:700}.cf-seg3 button[aria-checked=true]{background:var(--h-accent);color:var(--h-accent-ink)}.cf-trows{flex-direction:column;gap:6px;display:flex}.cf-trow{border:1px solid var(--h-border);background:var(--h-ink-03);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.cf-trow .ic{background:var(--h-ink-07);width:38px;height:38px;color:var(--h-dim);border-radius:10px;flex:none;place-items:center;display:grid}.cf-trow .txt{flex:1;min-width:0}.cf-trow .txt b{font-size:13px;font-weight:700;display:block}.cf-trow .txt span{color:var(--h-faint);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.cf-trow>svg{color:var(--h-faint);flex:none}.cf-trow[aria-checked=true]{border-color:var(--h-accent-bd)}.cf-trow[aria-checked=true] .ic{background:var(--h-accent-bg);color:var(--h-accent)}.cf-trow[aria-checked=true] .cf-switch-track{background:var(--h-accent)}.cf-trow[aria-checked=true] .cf-switch-track i{background:var(--h-accent-ink);transform:translate(14px)}.ui[data-layout=portrait]>.cf-callout,.ui[data-layout=landscape]>.cf-callout{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex;box-shadow:0 -12px 34px #0006}.ui[data-layout=portrait]>.cf-callout{height:var(--tour-h);padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));border-width:1px 0 0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.ui[data-layout=landscape]>.cf-callout{top:calc(48px + env(safe-area-inset-top));width:var(--side-w);padding-right:calc(16px + env(safe-area-inset-right));border-width:0 0 0 1px;border-radius:0;bottom:0;left:auto;right:0}.ui:not([data-layout=desktop]) .cf-callout-side{display:contents}.ui:not([data-layout=desktop]) .cf-callout-top{order:-1;margin:0}.ui:not([data-layout=desktop]) .cf-callout-text{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ui:not([data-layout=desktop]) .cf-callout h2{margin-top:6px;font-size:18px}.ui:not([data-layout=desktop]) .cf-callout p{margin-top:6px;font-size:13px}.ui:not([data-layout=desktop]) .cf-segs{flex:none}.ui:not([data-layout=desktop]) .cf-seg{height:28px;padding:12px 0}.ui:not([data-layout=desktop]) .cf-callout-nav{flex:none}.ui:not([data-layout=desktop]) .cf-callout-nav .pill-btn:not(.icon){flex:1;justify-content:center}.ui[data-layout=portrait]>.cf-start{padding:0 calc(20px + env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));background:linear-gradient(to top, color-mix(in srgb, var(--h-panel) 96%, transparent) 0%, color-mix(in srgb, var(--h-panel) 82%, transparent) 40%, transparent 58%);justify-content:flex-end}.ui[data-layout=portrait]>.cf-start>*{max-width:560px}.ui[data-layout=portrait]>.cf-start .eyebrow{letter-spacing:.2em;margin-bottom:10px;font-size:10px}.ui[data-layout=portrait]>.cf-start h1{font-size:38px}.ui[data-layout=portrait]>.cf-start h1 .sub2{margin-top:8px;font-size:20px}.ui[data-layout=portrait]>.cf-start .lead{margin-top:12px;font-size:13.5px;line-height:1.5}.ui[data-layout=portrait]>.cf-start .cta{margin-top:18px}.ui[data-layout=portrait]>.cf-start .cta .pill-btn{flex:1;justify-content:center}.ui[data-layout=portrait]>.cf-start .meta{margin-top:12px;font-size:10.5px}@container ui (height<=760px){.ui[data-layout=portrait]>.cf-start h1{font-size:34px}.ui[data-layout=portrait]>.cf-start .lead{font-size:13px}.ui[data-layout=portrait]>.cf-start .meta{display:none}}.ui[data-layout=landscape]>.cf-start{padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom) calc(24px + env(safe-area-inset-left));background:linear-gradient(to right, color-mix(in srgb, var(--h-panel) 94%, transparent) 0%, color-mix(in srgb, var(--h-panel) 78%, transparent) 42%, transparent 60%)}.ui[data-layout=landscape]>.cf-start>*{max-width:calc(50cqw - 36px)}.ui[data-layout=landscape]>.cf-start .eyebrow{letter-spacing:.2em;margin-bottom:8px;font-size:9.5px}.ui[data-layout=landscape]>.cf-start h1{font-size:30px}.ui[data-layout=landscape]>.cf-start h1 .sub2{margin-top:6px;font-size:18px}.ui[data-layout=landscape]>.cf-start .lead{margin-top:10px;font-size:12.5px;line-height:1.5}.ui[data-layout=landscape]>.cf-start .cta{margin-top:14px}.ui[data-layout=landscape]>.cf-start .meta{display:none}.ui:not([data-layout=desktop])>.cf-toast-slot{top:calc(56px + env(safe-area-inset-top) + 8px);left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));justify-content:center;width:auto;max-width:none;display:flex;translate:none}.ui[data-layout=landscape]>.cf-toast-slot{top:calc(48px + env(safe-area-inset-top) + 8px);right:calc(var(--side-w) + 12px)}.ui[data-layout=portrait][data-sheet="1"]>.cf-toast-slot,.ui[data-layout=landscape][data-sheet="1"]>.cf-toast-slot,.ui[data-layout=portrait][data-mode=start]>.cf-toast-slot,.ui[data-layout=landscape][data-mode=start]>.cf-toast-slot{top:calc(10px + env(safe-area-inset-top))}.ui:not([data-layout=desktop]) .cf-toast{max-width:520px}.ui:not([data-layout=desktop])>.cf-sheet-wrap{z-index:30;inset:0}.ui[data-layout=portrait][data-mode=tour]>.cf-sheet-wrap{bottom:var(--tour-h)}.ui[data-layout=landscape][data-mode=tour]>.cf-sheet-wrap{right:var(--side-w)}.ui:not([data-layout=desktop]) .cf-sheet{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:0}.ui:not([data-layout=desktop]) .cf-compare{width:100%}.ui:not([data-layout=desktop]) .cf-sheet-head{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(16px + env(safe-area-inset-left));align-items:center}.ui:not([data-layout=desktop]) .cf-sheet-head h2{margin-top:6px;font-size:22px}.ui:not([data-layout=desktop]) .cf-sheet-head .sub{margin-top:5px;font-size:12px}.ui:not([data-layout=desktop]) .cf-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));display:block;overflow-y:auto}.cf-sheet-actions-c{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 0 4px;display:flex}.cf-sheet-actions-c .cf-share{flex:260px;width:auto}.cf-sheet-actions-c>.pill-btn{flex:200px;justify-content:center}.ui:not([data-layout=desktop]) .cf-sum-grid{margin-top:14px;display:block}.ui:not([data-layout=desktop]) .cf-sum-bom{border-left:0;border-top:1px solid var(--h-border-soft);margin-top:22px;padding:16px 0 0}.ui:not([data-layout=desktop]) .cf-sum-scroll,.ui:not([data-layout=desktop]) .cf-cmp-scroll{padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.ui:not([data-layout=desktop]) .cf-qgroup{grid-template-columns:74px minmax(0,1fr)}.ui:not([data-layout=desktop]) .cf-bom-head{flex-wrap:wrap;margin-top:0}.ui:not([data-layout=desktop]) .cf-bom thead{display:none}.ui:not([data-layout=desktop]) .cf-bom,.ui:not([data-layout=desktop]) .cf-bom tbody{display:block}.ui:not([data-layout=desktop]) .cf-bom tr{border-bottom:1px solid var(--h-border-soft);grid-template-columns:52px minmax(0,1fr) auto;gap:1px 10px;padding:8px 0;display:grid}.ui:not([data-layout=desktop]) .cf-bom td{border:0;padding:0;display:block}.ui:not([data-layout=desktop]) .cf-bom td:first-child{grid-area:1/1/span 2;padding-top:2px}.ui:not([data-layout=desktop]) .cf-bom td:nth-child(2){grid-area:1/2}.ui:not([data-layout=desktop]) .cf-bom td:nth-child(3){grid-area:2/2;font-size:11.5px}.ui:not([data-layout=desktop]) .cf-bom td:nth-child(4){grid-area:1/3}.ui:not([data-layout=desktop]) .cf-cmp,.ui:not([data-layout=desktop]) .cf-cmp thead,.ui:not([data-layout=desktop]) .cf-cmp tbody,.ui:not([data-layout=desktop]) .cf-cmp tfoot{display:block}.ui:not([data-layout=desktop]) .cf-cmp tr{border-bottom:1px solid var(--h-border-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;display:grid}.ui:not([data-layout=desktop]) .cf-cmp th,.ui:not([data-layout=desktop]) .cf-cmp td{border:0;padding:2px 0 9px;display:block}.ui:not([data-layout=desktop]) .cf-cmp thead th{background:0 0;border:0;padding-top:14px;position:static}.ui:not([data-layout=desktop]) .cf-cmp-actions{flex-direction:column;align-items:flex-start;gap:2px}.ui:not([data-layout=desktop]) .cf-cmp thead th.lab{display:none}.ui:not([data-layout=desktop]) .cf-cmp tr>.lab{grid-column:1/-1;width:auto;padding:10px 0 3px}.ui:not([data-layout=desktop]) .cf-cmp tbody tr[data-diff="1"],.ui:not([data-layout=desktop]) .cf-cmp tfoot tr[data-diff="1"]{background:color-mix(in srgb, var(--h-accent) 7%, transparent);margin:0 -10px;padding:0 10px}.ui:not([data-layout=desktop]) .cf-cmp tr[data-diff="1"] td{background:0 0}.ui:not([data-layout=desktop]) .cf-cmp tfoot tr:first-child{border-top:1px solid var(--h-border)}.ui:not([data-layout=desktop]) .cf-cmp tfoot tr:first-child td,.ui:not([data-layout=desktop]) .cf-cmp tfoot tr:first-child th{border-top:0}.ui:not([data-layout=desktop]) .cf-cmp-empty{grid-template-columns:1fr;padding:18px 0 0}.ui:not([data-layout=desktop]) .cf-cmp-empty .ic{grid-row:auto}.ui:not([data-layout=desktop]) .cf-cmp-empty .cta{flex-wrap:wrap}.ui:not([data-layout=desktop])>.cf-close{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(60px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));z-index:32;background:color-mix(in srgb, var(--h-bg-deep) 97%, transparent);display:block;overflow-y:auto}.ui:not([data-layout=desktop]) .cf-close-x{top:calc(8px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));z-index:3;background:var(--h-panel);position:fixed}.ui:not([data-layout=desktop]) .cf-close-lead h2{max-width:none;font-size:34px}.ui:not([data-layout=desktop]) .cf-close-lead p{margin-top:14px;font-size:13.5px}.ui:not([data-layout=desktop]) .cf-close-lead .cta{margin-top:20px}.ui[data-layout=portrait] .cf-close-lead .cta .pill-btn{flex:100%;justify-content:center}.ui:not([data-layout=desktop]) .cf-close-side{margin-top:24px}.ui:not([data-layout=desktop]) .cf-close-card{padding:16px 14px 14px}.ui:not([data-layout=desktop]) .cf-close-tabs button{min-height:44px}.ui:not([data-layout=desktop]) .cf-map-head,.ui:not([data-layout=desktop]) .cf-map-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1.1fr);gap:8px}
