.gO5WkG_frame{--device-unit:calc(1px * var(--builder-device-scale));--device-glass:color-mix(in srgb, var(--foreground) 98%, var(--background));--device-metal:color-mix(in srgb, var(--foreground) 58%, var(--background));--device-edge:color-mix(in srgb, var(--foreground) 32%, var(--background));background:var(--device-glass)}.gO5WkG_frame:before,.gO5WkG_frame:after{z-index:2;pointer-events:none;content:"";border-style:solid;position:absolute}.gO5WkG_frame:before{border-radius:inherit;border-width:calc(3 * var(--device-unit));border-color:var(--device-metal) var(--device-edge) var(--device-metal);inset:0}.gO5WkG_frame:after{inset:calc(3 * var(--device-unit));border-radius:calc(var(--builder-device-outer-radius) - 3 * var(--device-unit));border-width:var(--device-unit);border-color:color-mix(in srgb, var(--foreground) 80%, var(--background))}.gO5WkG_screen{pointer-events:none;background:var(--background);position:absolute}.gO5WkG_details{pointer-events:none;position:absolute;inset:0}.gO5WkG_power,.gO5WkG_volume,.gO5WkG_volume:after,.gO5WkG_action,.gO5WkG_cameraControl{width:calc(3 * var(--device-unit));border-radius:calc(2 * var(--device-unit));background:linear-gradient(90deg, var(--device-metal), var(--device-edge), var(--device-metal));position:absolute}.gO5WkG_power{top:27%;right:calc(-3 * var(--device-unit));height:calc(58 * var(--device-unit))}.gO5WkG_volume{top:19%;right:calc(-3 * var(--device-unit));height:calc(66 * var(--device-unit))}.gO5WkG_details[data-controls^=iphone] .gO5WkG_volume{left:calc(-3 * var(--device-unit));height:calc(32 * var(--device-unit));right:auto}.gO5WkG_details[data-controls^=iphone] .gO5WkG_volume:after{content:"";top:calc(44 * var(--device-unit));height:inherit;left:0}.gO5WkG_action{top:13%;left:calc(-3 * var(--device-unit));height:calc(22 * var(--device-unit))}.gO5WkG_cameraControl{right:calc(-2 * var(--device-unit));width:calc(2 * var(--device-unit));height:calc(44 * var(--device-unit));top:66%}.gO5WkG_details[data-controls=pixel] .gO5WkG_power{height:calc(42 * var(--device-unit));top:24%}.gO5WkG_details[data-controls=pixel] .gO5WkG_volume{top:35%}.gO5WkG_details[data-controls=oneplus] .gO5WkG_power{height:calc(42 * var(--device-unit));top:32%}.gO5WkG_details[data-controls=ipad] .gO5WkG_power,.gO5WkG_details[data-controls=ipad-mini] .gO5WkG_power{top:calc(-3 * var(--device-unit));width:calc(48 * var(--device-unit));height:calc(3 * var(--device-unit));right:12%}.gO5WkG_details[data-controls=ipad] .gO5WkG_volume{height:calc(56 * var(--device-unit));top:9%}.gO5WkG_details[data-controls=ipad-mini] .gO5WkG_volume{top:calc(-3 * var(--device-unit));width:calc(68 * var(--device-unit));height:calc(3 * var(--device-unit));left:12%;right:auto}.gO5WkG_details[data-controls=tablet] .gO5WkG_power,.gO5WkG_details[data-controls=surface] .gO5WkG_power{height:calc(40 * var(--device-unit));top:10%}.gO5WkG_details[data-controls=tablet] .gO5WkG_volume,.gO5WkG_details[data-controls=surface] .gO5WkG_volume{top:17%}.gO5WkG_cutout,.gO5WkG_camera,.gO5WkG_homeButton{background:var(--device-glass);place-items:center;display:grid;position:absolute}.gO5WkG_cutout{left:50%;transform:translate(-50%)}.gO5WkG_cutout[data-cutout=island]{top:calc(var(--builder-device-bezel-top) + 11 * var(--device-unit));width:calc(122 * var(--device-unit));height:calc(34 * var(--device-unit));border-radius:calc(20 * var(--device-unit))}.gO5WkG_cutout[data-cutout=notch]{top:var(--builder-device-bezel-top);width:calc(156 * var(--device-unit));height:calc(30 * var(--device-unit));border-radius:0 0 calc(20 * var(--device-unit)) calc(20 * var(--device-unit))}.gO5WkG_cutout[data-cutout=punch]{top:calc(var(--builder-device-bezel-top) + 12 * var(--device-unit));width:calc(13 * var(--device-unit));height:calc(13 * var(--device-unit));border-radius:50%}.gO5WkG_lens{width:calc(6 * var(--device-unit));height:calc(6 * var(--device-unit));border:var(--device-unit) solid var(--device-metal);background:radial-gradient(circle at 35% 30%, var(--device-edge), var(--device-glass) 65%);border-radius:50%}.gO5WkG_cutout[data-cutout=island] .gO5WkG_lens,.gO5WkG_cutout[data-cutout=notch] .gO5WkG_lens{right:calc(12 * var(--device-unit));width:calc(9 * var(--device-unit));height:calc(9 * var(--device-unit));position:absolute}.gO5WkG_camera{width:calc(12 * var(--device-unit));height:calc(12 * var(--device-unit));border-radius:50%}.gO5WkG_camera[data-camera=portrait],.gO5WkG_camera[data-camera=legacy]{top:calc(var(--builder-device-bezel-top) / 2);left:50%;transform:translate(-50%,-50%)}.gO5WkG_camera[data-camera=legacy]{left:calc(50% - 56 * var(--device-unit))}.gO5WkG_camera[data-camera=landscape],.gO5WkG_camera[data-camera=surface]{right:calc(var(--builder-device-bezel-x) / 2);top:50%;transform:translate(50%,-50%)}.gO5WkG_camera[data-camera=surface]:before,.gO5WkG_camera[data-camera=surface]:after{content:"";width:calc(7 * var(--device-unit));height:calc(7 * var(--device-unit));background:var(--device-metal);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.gO5WkG_camera[data-camera=surface]:before{top:calc(-24 * var(--device-unit))}.gO5WkG_camera[data-camera=surface]:after{bottom:calc(-24 * var(--device-unit))}.gO5WkG_earpiece{top:calc(var(--builder-device-bezel-top) - 4 * var(--device-unit));width:calc(44 * var(--device-unit));height:calc(2 * var(--device-unit));border-radius:calc(2 * var(--device-unit));background:var(--device-metal);position:absolute;left:50%;transform:translate(-50%)}.gO5WkG_earpiece[data-legacy]{top:calc(var(--builder-device-bezel-top) / 2);height:calc(5 * var(--device-unit));transform:translate(-50%,-50%)}.gO5WkG_homeButton{bottom:calc(var(--builder-device-bezel-bottom) / 2);width:calc(46 * var(--device-unit));height:calc(46 * var(--device-unit));border:calc(2 * var(--device-unit)) solid var(--device-metal);border-radius:50%;left:50%;transform:translate(-50%,50%)}.gO5WkG_gesture{left:50%;bottom:calc(var(--builder-device-bezel-bottom) + 7 * var(--device-unit));width:30%;max-width:calc(180 * var(--device-unit));height:calc(4 * var(--device-unit));border-radius:calc(4 * var(--device-unit));background:var(--foreground);position:absolute;transform:translate(-50%)}.gO5WkG_antennaTop,.gO5WkG_antennaBottom{z-index:3;height:calc(2 * var(--device-unit));border-inline:calc(3 * var(--device-unit)) solid var(--device-glass);position:absolute;left:0;right:0}.gO5WkG_antennaTop{top:11%}.gO5WkG_antennaBottom{bottom:11%}
.ffLQ-q_scope{--surface:var(--card);--surface-raised:var(--card);--surface-muted:var(--muted);--text-secondary:var(--muted-foreground);--text-muted:var(--muted-foreground);--border-subtle:var(--border);--border-strong:color-mix(in oklch, var(--foreground) 18%, var(--card));--accent:var(--roofkit-chart-1);--accent-strong:var(--roofkit-chart-3);--accent-subtle:color-mix(in oklch, var(--roofkit-chart-1) 12%, transparent);--accent-foreground:var(--primary-foreground);--danger:var(--destructive);--focus-ring:var(--ring);--control-on:var(--primary);--control-glyph:var(--primary-foreground);--control-track:var(--secondary);--control-track-hover:var(--input);--control-thumb:var(--card);--control-thumb-on:var(--card);--control-thumb-shadow:var(--shadow-xs);--control-on-subtle:color-mix(in oklch, var(--control-on) 10%, transparent);--control-fill:var(--control-on);--series-1:var(--roofkit-chart-1);--series-2:var(--roofkit-chart-2);--series-3:var(--roofkit-chart-3);--series-4:var(--roofkit-chart-5);--shadow-resting:var(--shadow-xs);--shadow-raised:var(--shadow-md);--shadow-floating:var(--shadow-lg);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:var(--radius);--radius-panel:calc(var(--radius) + 4px);--radius-surface:var(--radius-2);--radius-pill:9999px;--control-height-sm:2rem;--control-height-md:2.25rem;--control-height-lg:2.5rem;--font-display:var(--font-sans);--font-body:var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s}
@layer components{._3xoKoa_root{font-family:var(--font-body);letter-spacing:var(--tracking-body);color:var(--foreground)}._3xoKoa_root[data-variant=pill]{display:inline-block}._3xoKoa_chipTrigger{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid;position:relative}._3xoKoa_chipTrigger:disabled{cursor:not-allowed;opacity:.5}._3xoKoa_chipTrigger:focus-visible:after{content:"";border-radius:calc(var(--chip-radius,6px) + 3px);box-shadow:0 0 0 2px var(--focus-ring);pointer-events:none;position:absolute;inset:-3px}._3xoKoa_chipFill{border-radius:inherit;background:var(--checker);position:absolute;inset:0;overflow:hidden}._3xoKoa_chipFill>span{border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.12)}}._3xoKoa_root,._3xoKoa_float{--picker-fill:var(--surface);--picker-width:min(19rem, calc(100vw - 32px));--checker:repeating-conic-gradient(#d7d7d7 0 25%, #fff 0 50%) 0 0 / 10px 10px}@supports (color:lab(0% 0 0)){._3xoKoa_root,._3xoKoa_float{--checker:repeating-conic-gradient(lab(86.08% -.0000298023 0) 0 25%, lab(100% 0 0) 0 50%) 0 0 / 10px 10px}}._3xoKoa_trigger,._3xoKoa_head{align-items:center;gap:10px;height:44px;padding:6px 16px 6px 6px;display:flex}._3xoKoa_trigger{border:1px solid var(--border);background:var(--picker-fill);box-shadow:var(--shadow-resting);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-standard);border-radius:22px}._3xoKoa_trigger:disabled{cursor:not-allowed;opacity:.5}._3xoKoa_triggerText{text-align:start;min-width:0;line-height:1.15;display:grid}._3xoKoa_name{color:var(--text-secondary);font-size:var(--text-xs)}._3xoKoa_hex{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}._3xoKoa_chip{background:var(--checker);border-radius:50%;flex:none;width:32px;height:32px;display:block;position:relative;overflow:hidden}._3xoKoa_chip>span{border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a;box-shadow:inset 0 0 0 1px lab(0% 0 0/.1)}._3xoKoa_float{filter:drop-shadow(0 18px 36px #0000001f)drop-shadow(0 2px 6px #0000000f);filter:drop-shadow(0 18px 36px lab(0% 0 0/.12))drop-shadow(0 2px 6px lab(0% 0 0/.06))}._3xoKoa_float[data-closing]{pointer-events:none}._3xoKoa_popup{outline:none}._3xoKoa_panel{width:var(--picker-width);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--picker-fill);color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body);will-change:clip-path;padding-bottom:14px}._3xoKoa_head{gap:10px;padding-right:6px}._3xoKoa_head ._3xoKoa_triggerText{flex:1}._3xoKoa_headActions{gap:2px;display:flex}._3xoKoa_iconButton{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}._3xoKoa_iconButton svg{width:18px;height:18px}._3xoKoa_iconButton:active{transform:scale(.94)}._3xoKoa_body{grid-template-columns:minmax(0,1fr);gap:14px;padding:8px 14px 0;display:grid}._3xoKoa_range{opacity:0;pointer-events:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}._3xoKoa_area{border-radius:var(--radius-panel);cursor:crosshair;touch-action:none;background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), var(--picker-hue);height:164px;position:relative;box-shadow:inset 0 0 0 1px #00000014;box-shadow:inset 0 0 0 1px lab(0% 0 0/.08)}._3xoKoa_areaThumb,._3xoKoa_sliderThumb{cursor:grab;pointer-events:none;width:22px;height:22px;transition:scale var(--duration-standard) var(--ease-enter);border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #fff,0 2px 8px #0000004d,inset 0 0 0 1px #0000001f;box-shadow:0 0 0 3px lab(100% 0 0),0 2px 8px lab(0% 0 0/.3),inset 0 0 0 1px lab(0% 0 0/.12)}._3xoKoa_areaThumb{background:var(--picker-opaque)}._3xoKoa_area[data-active] ._3xoKoa_areaThumb,._3xoKoa_slider[data-active] ._3xoKoa_sliderThumb{cursor:grabbing;scale:1.2}:is(._3xoKoa_area:has(._3xoKoa_range:focus-visible) ._3xoKoa_areaThumb,._3xoKoa_slider:has(._3xoKoa_range:focus-visible) ._3xoKoa_sliderThumb){outline:2px solid var(--focus-ring);outline-offset:3px}._3xoKoa_slider{border-radius:var(--radius-pill);cursor:pointer;touch-action:none;height:14px;margin:0 11px;position:relative}._3xoKoa_slider:before{content:"";border-radius:inherit;background:var(--track);position:absolute;inset:0 -11px;box-shadow:inset 0 0 0 1px #00000014;box-shadow:inset 0 0 0 1px lab(0% 0 0/.08)}._3xoKoa_sliderThumb{background:var(--checker);top:50%}._3xoKoa_sliderThumb:after{content:"";border-radius:inherit;background:var(--thumb-fill);position:absolute;inset:0}._3xoKoa_hue{--track:linear-gradient(to right, red 11px, #ff0 calc(11px + (100% - 22px) * .1666), #0f0 calc(11px + (100% - 22px) * .3333), #0ff 50%, #00f calc(11px + (100% - 22px) * .6666), #f0f calc(11px + (100% - 22px) * .8333), red calc(100% - 11px))}._3xoKoa_alpha{--track:linear-gradient(to right, transparent 11px, var(--picker-opaque) calc(100% - 11px)), var(--checker)}._3xoKoa_field{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);height:36px;transition:border-color var(--duration-fast) var(--ease-standard);align-items:stretch;margin-top:2px;display:flex;overflow:hidden}._3xoKoa_field:focus-within{border-color:var(--focus-ring)}._3xoKoa_field[data-invalid]{border-color:var(--danger)}._3xoKoa_format{border:0;border-right:1px solid var(--border);min-width:56px;color:var(--foreground);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0 10px;font-weight:500;display:flex}._3xoKoa_inputWrap{flex:1;min-width:0;display:flex;position:relative}._3xoKoa_input,._3xoKoa_morph{font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:0 10px}._3xoKoa_input{width:100%;min-width:0;color:var(--foreground);caret-color:var(--foreground);background:0 0;border:0;outline:none!important}._3xoKoa_input[data-morphing]{color:#0000}._3xoKoa_morph{color:var(--foreground);pointer-events:none;white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}._3xoKoa_error{min-height:0;color:var(--danger);font-size:var(--text-xs);margin:-10px 2px -4px}._3xoKoa_error:empty{display:none}._3xoKoa_contrast{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}._3xoKoa_sample{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--picker-bg);width:36px;height:28px;color:var(--picker-color);flex:none;place-items:center;font-weight:500;display:grid}._3xoKoa_ratio{font-variant-numeric:tabular-nums;min-width:4.4ch;font-weight:500}._3xoKoa_against{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._3xoKoa_grade{border-radius:var(--radius-pill);height:22px;font-size:var(--text-xs);white-space:nowrap;transition:background-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard);align-items:center;padding:0 8px;font-weight:500;display:inline-grid;position:relative}._3xoKoa_grade[data-grade=pass]{background:color-mix(in oklab, var(--success) 14%, transparent);color:var(--success)}._3xoKoa_grade[data-grade=large]{background:color-mix(in oklab, var(--warning) 16%, transparent);color:var(--warning)}._3xoKoa_grade[data-grade=fail]{background:color-mix(in oklab, var(--danger) 12%, transparent);color:var(--danger)}._3xoKoa_swatches{align-items:center;gap:6px;min-height:32px;display:flex}._3xoKoa_add{border:1px dashed var(--border-strong);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}._3xoKoa_add:active{transform:scale(.92)}._3xoKoa_icon{width:16px;height:16px}._3xoKoa_swatchList{flex:1;gap:6px;min-width:0;display:flex}._3xoKoa_swatchSlot{touch-action:pan-y;flex:none;position:relative}._3xoKoa_swatch{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}._3xoKoa_swatch[aria-pressed=true]:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--foreground);position:absolute;inset:0}._3xoKoa_swatch:focus-visible:after{content:"";box-shadow:0 0 0 2px var(--focus-ring);pointer-events:none;border-radius:50%;position:absolute;inset:-3px}._3xoKoa_swatchChip{width:26px;height:26px;transition:scale var(--duration-standard) var(--ease-enter)}._3xoKoa_swatch[aria-pressed=true] ._3xoKoa_swatchChip{scale:.78}._3xoKoa_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){._3xoKoa_trigger:not(:disabled):hover{border-color:var(--border-strong)}._3xoKoa_iconButton:hover{background:var(--surface-muted);color:var(--foreground)}._3xoKoa_format:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}._3xoKoa_add:hover{border-color:var(--foreground);color:var(--foreground)}}@media (max-width:360px){._3xoKoa_against{display:none}}@media (prefers-contrast:more){._3xoKoa_trigger,._3xoKoa_panel,._3xoKoa_field{border-color:var(--border-strong)}}@media (prefers-reduced-motion:reduce){._3xoKoa_areaThumb,._3xoKoa_sliderThumb,._3xoKoa_swatchChip,._3xoKoa_iconButton,._3xoKoa_add{transition:none}}
.czbkmq_field{gap:var(--space-2);min-width:0;display:grid}.czbkmq_label{font-size:var(--text-sm);font-weight:500}.czbkmq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.czbkmq_shell{min-height:var(--control-height-md);align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:flex;box-shadow:0 0 0 6px #0000}@media (hover:hover) and (pointer:fine){.czbkmq_shell:hover:not(:focus-within){border-color:var(--foreground)}}.czbkmq_shell:focus-within{border-color:var(--foreground);box-shadow:0 0 0 3px var(--focus-ring);outline-offset:2px;outline:2px solid #0000}.czbkmq_shell>svg{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);flex:none}.czbkmq_shell:focus-within>svg,.czbkmq_shell[data-filled=true]>svg{color:var(--foreground)}.czbkmq_input{width:100%;min-width:0;color:var(--foreground);font:inherit;font-size:var(--text-sm);background:0 0;border:0}.czbkmq_input::placeholder{color:var(--text-muted)}.czbkmq_input::-webkit-search-cancel-button{display:none}.czbkmq_clearSlot{flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.czbkmq_hint{color:var(--text-muted);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0}.czbkmq_shell:focus-within .czbkmq_hint{opacity:0}.czbkmq_clear{border-radius:var(--radius-control);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.czbkmq_clear:hover{background:var(--surface-muted);color:var(--foreground)}}.czbkmq_field[data-size=sm]{gap:var(--space-1)}.czbkmq_field[data-size=sm] .czbkmq_shell{min-height:1.75rem;padding:0 3px 0 var(--space-2);border-color:var(--border-subtle);gap:6px}.czbkmq_field[data-size=sm] .czbkmq_shell:focus-within{border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring)}@media (hover:hover) and (pointer:fine){.czbkmq_field[data-size=sm] .czbkmq_shell:hover:not(:focus-within){border-color:var(--border-subtle);background:color-mix(in oklch, var(--surface-muted) 50%, var(--surface))}}.czbkmq_field[data-size=sm] .czbkmq_input{font-size:var(--text-xs)}.czbkmq_field[data-size=sm] .czbkmq_clearSlot,.czbkmq_field[data-size=sm] .czbkmq_clear{width:20px;height:20px}.czbkmq_field[data-size=sm] .czbkmq_clear{border-radius:calc(var(--radius-control) - 2px)}@media (prefers-reduced-motion:reduce){.czbkmq_shell,.czbkmq_shell>svg,.czbkmq_clear,.czbkmq_hint{transition:none}}
._4NVSGq_figure{gap:var(--space-3);min-width:0;color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body);margin:0;display:grid}._4NVSGq_stages{min-width:0;height:20px;position:relative}._4NVSGq_stage{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;line-height:20px;position:absolute;top:0}._4NVSGq_stage[data-hidden]{visibility:hidden}._4NVSGq_footer{justify-content:flex-end;min-width:0;display:flex}._4NVSGq_flowToggle{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm);-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;line-height:1;display:inline-flex}._4NVSGq_flowToggle:active{transform:scale(.97)}._4NVSGq_flowToggle[aria-pressed=true]{color:var(--foreground)}@media (hover:hover) and (pointer:fine){._4NVSGq_flowToggle:hover{border-color:var(--border-strong);color:var(--foreground)}}._4NVSGq_flowIcon{justify-content:space-between;width:14px;display:inline-flex}._4NVSGq_flowIcon span{opacity:.45;width:3px;height:3px;transition:opacity var(--duration-fast) var(--ease-standard);background:currentColor;border-radius:50%}._4NVSGq_flowToggle[aria-pressed=true] ._4NVSGq_flowIcon span{opacity:1;animation:_4NVSGq_drift 1.2s var(--ease-in-out) infinite}._4NVSGq_flowToggle[aria-pressed=true] ._4NVSGq_flowIcon span:nth-child(2){animation-delay:.15s}._4NVSGq_flowToggle[aria-pressed=true] ._4NVSGq_flowIcon span:nth-child(3){animation-delay:.3s}@keyframes _4NVSGq_drift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}._4NVSGq_chart{min-width:0;position:relative}._4NVSGq_plot{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;min-width:0;position:relative}._4NVSGq_plot:focus-visible{outline:calc(2px / var(--sankey-scale,1)) solid var(--focus-ring);outline-offset:calc(2px / var(--sankey-scale,1));border-radius:var(--radius-control)}._4NVSGq_svg{display:block;position:relative;overflow:visible}._4NVSGq_canvasLayer{pointer-events:none;position:absolute;inset:0}._4NVSGq_canvas{pointer-events:none;display:block;position:absolute;inset:0}._4NVSGq_inks{background:var(--glow,var(--accent));width:0;height:0;color:var(--foreground);pointer-events:none;position:absolute;overflow:hidden}._4NVSGq_band{fill:color-mix(in oklab, var(--foreground) 9%, transparent);cursor:pointer;transition:fill var(--duration-fast) var(--ease-standard)}._4NVSGq_chart[data-focus] ._4NVSGq_band{fill:color-mix(in oklab, var(--foreground) 5%, transparent)}@media (hover:hover) and (pointer:fine){._4NVSGq_chart:not([data-focus]) ._4NVSGq_band:hover{fill:color-mix(in oklab, var(--foreground) 14%, transparent)}}._4NVSGq_glows{pointer-events:none}._4NVSGq_glow{fill:color-mix(in oklab, var(--glow,var(--accent)) 34%, transparent)}._4NVSGq_node{fill:color-mix(in oklab, var(--foreground) 72%, var(--surface));cursor:pointer;transition:fill var(--duration-fast) var(--ease-standard)}._4NVSGq_chart[data-focus] ._4NVSGq_node{fill:color-mix(in oklab, var(--foreground) 28%, var(--surface))}._4NVSGq_nodeGlow{fill:var(--glow,var(--accent));pointer-events:none}._4NVSGq_chart[data-glow="0"]{--glow:var(--series-1)}._4NVSGq_chart[data-glow="1"]{--glow:var(--series-2)}._4NVSGq_chart[data-glow="2"]{--glow:var(--series-3)}._4NVSGq_chart[data-glow="3"]{--glow:var(--series-4)}._4NVSGq_chart [data-slot="0"]{--ink:var(--series-1)}._4NVSGq_chart [data-slot="1"]{--ink:var(--series-2)}._4NVSGq_chart [data-slot="2"]{--ink:var(--series-3)}._4NVSGq_chart [data-slot="3"]{--ink:var(--series-4)}._4NVSGq_band[data-slot]{fill:color-mix(in oklab, var(--ink) 22%, transparent)}._4NVSGq_chart[data-focus] ._4NVSGq_band[data-slot]{fill:color-mix(in oklab, var(--ink) 7%, transparent)}@media (hover:hover) and (pointer:fine){._4NVSGq_chart:not([data-focus]) ._4NVSGq_band[data-slot]:hover{fill:color-mix(in oklab, var(--ink) 36%, transparent)}}._4NVSGq_node[data-slot]{fill:var(--ink)}._4NVSGq_chart[data-focus] ._4NVSGq_node[data-slot]{fill:color-mix(in oklab, var(--ink) 40%, var(--surface))}._4NVSGq_labels{pointer-events:none;position:absolute;inset:0}._4NVSGq_nodeLabel{white-space:nowrap;text-shadow:0 0 2px var(--surface), 0 0 4px var(--surface), 0 0 8px var(--surface);transition:opacity var(--duration-fast) var(--ease-standard);gap:1px;line-height:1.2;display:grid;position:absolute;top:0;left:0}._4NVSGq_nodeLabel[data-size=short]{grid-auto-flow:column;align-items:baseline;gap:6px}._4NVSGq_nodeLabel[data-size=none]{opacity:0}._4NVSGq_nodeName{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}._4NVSGq_nodeValue{color:var(--foreground);font-size:var(--text-sm);text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:500;overflow:hidden}._4NVSGq_nodeLabel[data-size=short] ._4NVSGq_nodeValue{font-size:var(--text-xs)}._4NVSGq_nodeLabel[data-lit] ._4NVSGq_nodeName{color:var(--foreground)}._4NVSGq_tooltip{z-index:2;letter-spacing:normal;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard);position:absolute;top:0;left:0;scale:.96}._4NVSGq_tooltip[data-on]{opacity:1;scale:1}._4NVSGq_message{color:var(--text-muted);font-size:var(--text-sm);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}._4NVSGq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._4NVSGq_band,._4NVSGq_node,._4NVSGq_tooltip,._4NVSGq_nodeLabel,._4NVSGq_flowToggle,._4NVSGq_flowIcon span{transition:none}._4NVSGq_flowToggle[aria-pressed=true] ._4NVSGq_flowIcon span{animation:none}}
.cMKhHG_frame.cMKhHG_frame,.cMKhHG_frame{box-sizing:content-box;text-align:start;white-space:nowrap;margin:-.5em -.5em -.5em -.2em;padding:.5em .5em .5em .2em;display:inline-block;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - .5em),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - .5em),#0000)}.cMKhHG_track{white-space:nowrap;display:inline-block;position:relative}.cMKhHG_glyph{white-space:pre;transform-origin:50% 60%;display:inline-block}.cMKhHG_srOnly{clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@keyframes G_pI8W_property-map-scan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.G_pI8W_scanBand{animation:2.4s cubic-bezier(.45,0,.55,1) infinite G_pI8W_property-map-scan}@keyframes G_pI8W_property-map-shape-scan{0%{transform:translateY(calc(var(--scan-travel) * -1))}to{transform:translateY(var(--scan-travel))}}@keyframes G_pI8W_property-map-shape-grid{0%,to{opacity:.3}50%{opacity:.65}}@keyframes G_pI8W_property-map-shape-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--trace-travel)}}@keyframes G_pI8W_property-map-shape-glow{0%,to{opacity:.25}50%{opacity:.75}}.G_pI8W_shapeScanBand{animation:2.6s linear infinite G_pI8W_property-map-shape-scan}.G_pI8W_shapeGrid{animation:2.6s ease-in-out infinite G_pI8W_property-map-shape-grid}.G_pI8W_shapeTrace{stroke-dasharray:var(--trace-dash);animation:2.6s linear infinite G_pI8W_property-map-shape-trace}.G_pI8W_shapeGlow{animation:2.6s ease-in-out infinite G_pI8W_property-map-shape-glow}@media (prefers-reduced-motion:reduce){.G_pI8W_scanBand{opacity:.35;transform:translateY(150%);animation:none!important}.G_pI8W_shapeScanBand{opacity:.35;animation:none!important}.G_pI8W_shapeGrid{opacity:.45;animation:none!important}.G_pI8W_shapeTrace{stroke-dasharray:none;opacity:.6;animation:none!important}.G_pI8W_shapeGlow{opacity:.5;animation:none!important}}@keyframes G_pI8W_property-map-scan-sweep{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(250%)}}.G_pI8W_scanSweep{animation:2.6s ease-in-out infinite G_pI8W_property-map-scan-sweep}@media (prefers-reduced-motion:reduce){.G_pI8W_scanSweep{opacity:.7;animation:none;transform:translateY(150%)}}
.SOCTxq_avatar{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.SOCTxq_entrance{transform-origin:50% 80%;width:100%;height:100%;display:block}.SOCTxq_artwork{width:100%;height:100%;display:block;overflow:visible}.SOCTxq_avatar[data-light-color=true] .SOCTxq_artwork{--avatar-edge:color-mix(in srgb, var(--muted-foreground) 85%, transparent);filter:drop-shadow(.6px 0 0 var(--avatar-edge)) drop-shadow(-.6px 0 0 var(--avatar-edge)) drop-shadow(0 .6px 0 var(--avatar-edge)) drop-shadow(0 -.6px 0 var(--avatar-edge))}.SOCTxq_avatar[data-entrance=true] .SOCTxq_entrance{animation:.48s ease-out both SOCTxq_appear}@keyframes SOCTxq_appear{0%{opacity:0;transform:translateY(5%)scale(.85)}55%{opacity:1;transform:translateY(-2%)scale(1.04)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.SOCTxq_avatar .SOCTxq_entrance{animation:none}}.SOCTxq_statusMarks{pointer-events:none;animation:.26s ease-out both SOCTxq_status-marks-in;position:absolute;inset:-16%}.SOCTxq_statusMarks[data-compact=true]{inset:-6%}.SOCTxq_statusMarksArt{width:100%;height:100%;fill:var(--destructive);display:block;overflow:visible}.SOCTxq_errorMark{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(var(--mark-tilt));animation:SOCTxq_error-mark-float var(--mark-duration) ease-in-out var(--mark-delay) infinite alternate}@keyframes SOCTxq_status-marks-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes SOCTxq_error-mark-float{0%{transform:translateY(0) rotate(var(--mark-tilt))}to{transform:translateY(-18%) rotate(calc(var(--mark-tilt) + 7deg))}}.SOCTxq_markPop{transform-box:fill-box;transform-origin:20% 100%;animation:.32s cubic-bezier(.3,1.6,.5,1) both SOCTxq_mark-pop}.SOCTxq_balloonFloat,.SOCTxq_balloonNudge{transform-box:fill-box;transform-origin:20% 100%;transform:rotate(10deg)}.SOCTxq_balloonFloat{animation:2.6s ease-in-out .32s infinite alternate SOCTxq_balloon-float}.SOCTxq_balloonNudge{animation:2.2s ease-in-out .32s infinite SOCTxq_balloon-nudge}.SOCTxq_balloonUnread{fill:var(--color-brand-blue)}.SOCTxq_balloonDots{fill:#fff}.SOCTxq_balloonAttention{fill:#fac800;fill:lab(83.2665% 8.64637 106.893)}.SOCTxq_balloonQuestion{fill:#0a0a0a;fill:lab(2.75381% 0 0);stroke:#0a0a0a;stroke:lab(2.75381% 0 0)}@keyframes SOCTxq_mark-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes SOCTxq_balloon-float{0%{transform:translateY(0)rotate(10deg)}to{transform:translateY(-14%)rotate(12deg)}}@keyframes SOCTxq_balloon-nudge{0%,70%,to{transform:rotate(10deg)}78%{transform:rotate(-4deg)}86%{transform:rotate(16deg)}}.SOCTxq_hammer{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s cubic-bezier(.5,0,.3,1) infinite SOCTxq_hammer-tap;transform:rotate(-35deg)}.SOCTxq_hammerHandle{fill:color-mix(in oklab, var(--muted-foreground) 55%, var(--background))}.SOCTxq_hammerHead{fill:var(--muted-foreground)}.SOCTxq_hammerSpark{stroke:var(--muted-foreground);opacity:0;animation:1.6s linear infinite SOCTxq_hammer-spark}@keyframes SOCTxq_hammer-tap{0%,to{transform:rotate(-35deg)}45%{transform:rotate(18deg)}52%{transform:rotate(10deg)}60%{transform:rotate(18deg)}}@keyframes SOCTxq_hammer-spark{0%,42%{opacity:0}48%{opacity:1}64%,to{opacity:0}}.SOCTxq_thoughtDot{fill:var(--background);stroke:var(--muted-foreground);stroke-width:1.3px;transform-box:fill-box;opacity:0;animation:SOCTxq_thought-rise 2.4s ease-out var(--mark-delay) infinite}@keyframes SOCTxq_thought-rise{0%{opacity:0;transform:translateY(3px)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.SOCTxq_statusMarks,.SOCTxq_errorMark,.SOCTxq_markPop,.SOCTxq_balloonFloat,.SOCTxq_balloonNudge,.SOCTxq_hammer,.SOCTxq_hammerSpark,.SOCTxq_thoughtDot{animation:none}.SOCTxq_thoughtDot{opacity:1}}
.kUh2HG_player{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--card);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:min(34rem,100svh - 256px);display:grid;overflow:hidden}.kUh2HG_playerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1.25rem;font-size:.75rem;font-weight:500;display:flex}.kUh2HG_playerHeader>span:last-child{color:var(--muted-foreground);font-size:.6875rem;font-weight:400}.kUh2HG_frame{scrollbar-width:thin;border-radius:0;min-width:0;min-height:0;overflow:auto}.kUh2HG_stack{flex-direction:column;min-width:0;display:flex}[data-scroll-product-story] :is(.kUh2HG_player,.kUh2HG_stack){height:100%}[data-scroll-product-story] .kUh2HG_stack>.kUh2HG_player{flex:1 1 0;height:auto;min-height:0}[data-scroll-product-story] .kUh2HG_recording [data-slot=preview-frame-stage]{flex-direction:column;flex:1 0 auto;display:flex}[data-scroll-product-story] .kUh2HG_screen{flex-direction:column;flex:1 0 auto;display:flex}[data-scroll-product-story] .kUh2HG_screen>*{flex:1 0 auto;width:100%}.kUh2HG_recording{height:auto;min-height:100%;overflow:visible}.kUh2HG_recording [data-slot=preview-frame-stage]{flex:none;overflow:visible}.kUh2HG_screen{background:var(--background);min-width:0;min-height:min(26rem,100svh - 368px);position:relative}.kUh2HG_controls{border:0;border-top:1px solid var(--border);align-items:center;gap:.75rem;min-width:0;margin:0;padding:.5rem .75rem;display:flex}.kUh2HG_controls>button{flex-shrink:0;min-width:44px;min-height:44px}.kUh2HG_steps{flex:1;gap:.75rem;min-width:0;display:flex}.kUh2HG_steps>button{text-align:left;min-width:0;min-height:44px;color:var(--muted-foreground);cursor:pointer;flex-direction:column;flex:1;justify-content:center;gap:.5rem;font-size:.6875rem;transition:color .15s ease-in-out;display:flex}.kUh2HG_steps>button[aria-current]{color:var(--foreground)}.kUh2HG_steps>button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.kUh2HG_stepTrack{background:var(--border);width:100%;height:2px}.kUh2HG_stepTrack:after{content:"";width:var(--demo-progress);background:var(--primary);height:100%;display:block}.kUh2HG_player[data-playing=true] .kUh2HG_stepTrack:after{transition:width .1s linear}.kUh2HG_steps>button:hover{color:var(--foreground)}.kUh2HG_player[data-playing=false] *{animation-play-state:paused!important}.kUh2HG_addressScreen{flex-direction:column;justify-content:center;height:100%;padding:1.5rem;display:flex}.kUh2HG_addressScreen>div:first-child{width:100%;max-width:290px}.kUh2HG_addressScreen form{height:auto}.kUh2HG_pendingScreen{max-width:34rem;margin:auto;padding:2rem 1.5rem}.kUh2HG_resultScreen{max-width:42rem;margin:auto;padding:1.5rem}.kUh2HG_resultScreen>header{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}.kUh2HG_resultScreen>header strong{color:var(--foreground);font-weight:500}.kUh2HG_reportScreen{flex-direction:column;height:100%;display:flex}.kUh2HG_reportHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.kUh2HG_reportToolbar{border-bottom:1px solid var(--border);justify-content:center;padding:.5rem;display:flex}.kUh2HG_reportCanvas{flex:1;min-height:0;position:relative}.kUh2HG_reportCanvas>div{height:100%;min-height:0}.kUh2HG_reportTotals{border-top:1px solid var(--border);justify-content:space-around;gap:1rem;padding:.875rem;display:flex}.kUh2HG_reportTotals div{gap:.25rem;display:grid}.kUh2HG_reportTotals dt{color:var(--muted-foreground);font-size:.6875rem}.kUh2HG_reportTotals dd{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.kUh2HG_chatScreen{min-height:inherit;flex-direction:column;gap:.75rem;max-width:46rem;margin:auto;padding:.875rem 1.5rem;display:flex}.kUh2HG_chatHeader{color:var(--muted-foreground);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.kUh2HG_chatHeader>span:first-child{font-size:1rem}.kUh2HG_chatThread{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding-top:.5rem;display:flex}.kUh2HG_chatHeader,.kUh2HG_chatComposer{flex-shrink:0}.kUh2HG_userMessage{align-self:flex-end;max-width:85%;padding:.75rem 1rem}.kUh2HG_assistant{font-size:.875rem;line-height:1.65}.kUh2HG_assistant>span:first-child{margin-bottom:.875rem;font-size:1rem;display:inline-flex}.kUh2HG_assistant p{font-size:inherit;line-height:inherit;margin:0}.kUh2HG_chatSource{color:var(--muted-foreground);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.6875rem;display:flex}.kUh2HG_chatSource svg{width:.875rem;height:.875rem}.kUh2HG_chatComposer{padding:.125rem .875rem .75rem}.kUh2HG_chatComposerFooter{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.kUh2HG_chatComposerFooter>svg{width:1rem;height:1rem}.kUh2HG_thinking{align-items:center;gap:.25rem;min-height:1.5rem;display:flex}.kUh2HG_thinking i{background:var(--muted-foreground);border-radius:50%;width:.25rem;height:.25rem;animation:1.2s ease-in-out infinite alternate kUh2HG_think}.kUh2HG_thinking i:nth-child(2){animation-delay:.2s}.kUh2HG_thinking i:nth-child(3){animation-delay:.4s}@keyframes kUh2HG_think{to{opacity:.25;transform:translateY(-2px)}}@media (max-width:640px){.kUh2HG_player{height:min(41rem,100svh - 112px)}.kUh2HG_screen{min-height:min(34rem,100svh - 224px)}.kUh2HG_playerHeader{padding:.75rem}.kUh2HG_playerHeader>span:last-child{text-align:right;max-width:9rem}.kUh2HG_controls{gap:.25rem;padding:.375rem}.kUh2HG_steps{gap:.5rem}.kUh2HG_steps>button{font-size:.625rem}.kUh2HG_resultScreen{padding:1rem}.kUh2HG_resultScreen>header{flex-direction:column;align-items:flex-start;gap:.25rem}.kUh2HG_chatScreen{padding:1rem}.kUh2HG_reportHeader{flex-wrap:wrap;gap:.25rem}}@media (prefers-reduced-motion:reduce){.kUh2HG_player *{transition:none!important;animation:none!important}}.kUh2HG_addressScreen,.kUh2HG_pendingScreen,.kUh2HG_resultScreen{animation:.4s ease-out both kUh2HG_screen-enter}@keyframes kUh2HG_screen-enter{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kUh2HG_addressScreen,.kUh2HG_pendingScreen,.kUh2HG_resultScreen{animation:none}}.kUh2HG_player[data-playing=false] :is(.kUh2HG_addressScreen,.kUh2HG_pendingScreen,.kUh2HG_resultScreen){animation:none}
.e6evdG_section{overflow-anchor:none;color:var(--roofkit-ink);border-top:1px solid var(--border);padding:clamp(72px,7vw,104px) 40px;scroll-margin-top:88px;position:relative}.e6evdG_inner{max-width:1280px;margin-inline:auto}.e6evdG_heading{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.12}.e6evdG_eyebrow{letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 20px;font-size:11px;font-weight:500}.e6evdG_layer{transform-origin:50%;min-width:0;position:relative}.e6evdG_goalsIntro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(32px,6vw,88px);display:grid}.e6evdG_goalsIntro .e6evdG_heading{max-width:28ch}.e6evdG_lead{max-width:640px;color:var(--muted-foreground);font-size:16px;line-height:1.7}.e6evdG_lead p{margin:0 0 12px}.e6evdG_lead p:last-child{color:var(--roofkit-ink);margin-bottom:0}.e6evdG_metricsPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:140px;display:grid}.e6evdG_metricChart{height:350px}.e6evdG_goalsAnswer{color:var(--muted-foreground);grid-template-columns:.85fr 1.15fr;gap:100px;margin-top:76px;font-size:16px;line-height:1.7;display:grid}.e6evdG_goalsAnswer p{margin:0}.e6evdG_goalsAnswer p:first-child{letter-spacing:-.025em;color:var(--roofkit-ink);font-size:22px;line-height:1.45}.e6evdG_highlight{text-align:center;letter-spacing:-.035em;text-wrap:balance;max-width:34ch;margin:88px auto 0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.25}.e6evdG_platform{background:var(--sidebar);--roofkit-widget-surface:var(--card);padding-top:clamp(64px,5vw,80px)}.e6evdG_centeredHeading{text-align:center;max-width:24ch;margin-inline:auto}.e6evdG_sampleLabel{text-align:center;color:var(--muted-foreground);margin:20px 0 40px;font-size:11px}.e6evdG_chapterNav{z-index:10;border:1px solid var(--border);background:var(--sidebar);border-radius:12px;gap:4px;margin-bottom:24px;padding:6px;display:flex;position:sticky;top:88px}.e6evdG_chapterNav a{min-width:0;min-height:44px;color:var(--muted-foreground);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.4;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.e6evdG_chapterNav a>span{font-variant-numeric:tabular-nums;font-size:10px}.e6evdG_chapterNav a:hover{color:var(--foreground);background:var(--card)}.e6evdG_chapterNav a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;color:var(--foreground);background:var(--card)}.e6evdG_productGrid{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.e6evdG_productItem{border-top:1px solid var(--border);min-width:0;padding-block:clamp(48px,6vw,72px);scroll-margin-top:176px}.e6evdG_productCopy{padding-block:24px;position:sticky;top:176px}.e6evdG_productIndex{color:var(--muted-foreground);font-size:11px}.e6evdG_productCopy h3{letter-spacing:-.035em;margin:16px 0 24px;font-size:32px;font-weight:500;line-height:1.2}.e6evdG_productCopy p{max-width:48ch;color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.65}.e6evdG_productStage{background:0 0;justify-content:center;align-items:flex-start;min-width:0;padding:0;display:flex;position:relative}.e6evdG_productStage>*{width:100%}.e6evdG_productStage .e6evdG_metricChart{height:350px}.e6evdG_textReveal{color:inherit;display:block}.e6evdG_markerWord{background-image:linear-gradient(color-mix(in srgb, var(--roofkit-app-cta) 14%, transparent), color-mix(in srgb, var(--roofkit-app-cta) 14%, transparent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 85%;background-repeat:no-repeat}.e6evdG_decisionSequence{gap:0;min-width:0;margin-top:64px;display:grid}.e6evdG_decisionStep{border-top:1px solid var(--border);min-width:0;padding-block:56px;scroll-margin-top:104px}.e6evdG_decisionPanel{--roofkit-widget-surface:var(--card);border-block:1px solid var(--border);background:var(--sidebar);transform-origin:50%;min-width:0;padding:clamp(20px,2.5vw,32px)}.e6evdG_sceneHeader{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:18px;font-size:11px;display:flex}.e6evdG_decisionCharts{align-content:start;gap:14px;min-height:504px;display:grid}.e6evdG_decisionFunnel,.e6evdG_decisionSources{height:350px}.e6evdG_evidenceNote{color:var(--muted-foreground);text-wrap:pretty;margin:22px 0 0;font-size:12px;line-height:1.65}.e6evdG_decisionCharts .e6evdG_metricChart{height:350px}.e6evdG_dataMetrics{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:140px;gap:10px;margin-bottom:16px;display:grid}.e6evdG_dataExperience{min-width:0}@media (forced-colors:active){.e6evdG_textReveal{color:canvastext;filter:none!important;opacity:1!important}}@media (max-width:1050px){.e6evdG_goalsAnswer{gap:48px}.e6evdG_productGrid{column-gap:32px}}@media (max-width:767px){.e6evdG_section{padding:64px 20px}.e6evdG_heading{font-size:clamp(30px,7.5vw,40px)}.e6evdG_goalsIntro,.e6evdG_goalsAnswer{grid-template-columns:1fr;gap:28px}.e6evdG_lead{font-size:15px}.e6evdG_decisionSequence{margin-top:40px}.e6evdG_metricsPair{gap:10px;height:140px}.e6evdG_metricChart{height:350px}.e6evdG_goalsAnswer{margin-top:42px;font-size:15px}.e6evdG_goalsAnswer p:first-child{font-size:20px}.e6evdG_highlight{margin-top:56px;font-size:28px}.e6evdG_productGrid{grid-template-columns:1fr;row-gap:0}.e6evdG_productCopy{padding:0;position:relative;top:auto}.e6evdG_productCopy h3{font-size:24px}.e6evdG_productStage{padding:0}.e6evdG_sampleLabel{margin-bottom:44px}}@media (max-width:1050px) and (min-width:768px){.e6evdG_dataMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.e6evdG_decisionPanel{padding:16px 12px}.e6evdG_decisionCharts{min-height:504px}.e6evdG_decisionFunnel,.e6evdG_decisionSources,.e6evdG_decisionCharts .e6evdG_metricChart{height:350px}.e6evdG_dataMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1920px){.e6evdG_inner{max-width:1440px}}.e6evdG_sourceViews,.e6evdG_sourceTabs{height:100%;min-height:0}.e6evdG_sourceTabs{gap:12px}.e6evdG_sourceTabList{height:50px;min-height:50px;padding:3px}.e6evdG_sourceTab{height:44px;min-height:44px;padding-inline:16px;font-size:12px}.e6evdG_sourceChartPanel{min-height:0}.e6evdG_sourceChartFrame{height:100%;min-height:0}.e6evdG_decisionChapter{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.e6evdG_decisionCopy{grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:20px;max-width:840px;display:grid;position:sticky;top:120px}.e6evdG_chapterIndex{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.e6evdG_decisionCopy h3{letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.25}.e6evdG_productChapter{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:72px;display:grid}.e6evdG_nativePreview{width:100%}.e6evdG_nativeTabList{background:var(--sidebar-accent);height:50px;min-height:50px;margin-bottom:16px;padding:3px}.e6evdG_nativeTheme{border-radius:16px;background:0 0!important}.e6evdG_nativePanel{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-area:1/1;min-height:520px;overflow:hidden}.e6evdG_nativeSelection,.e6evdG_nativeQuestion{padding:clamp(20px,3vw,40px)}.e6evdG_nativeQuestion,.e6evdG_nativeSelection{min-height:520px}.e6evdG_nativeSelection button{min-width:44px;min-height:44px}.e6evdG_nativeTheme>.e6evdG_evidenceNote{padding-inline:2px}@media (max-width:1050px){.e6evdG_productChapter{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px}}@media (max-width:899px){.e6evdG_chapterNav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.e6evdG_chapterNav a{justify-content:flex-start;padding-inline:8px}.e6evdG_productItem{scroll-margin-top:104px}.e6evdG_decisionChapter,.e6evdG_productChapter{grid-template-columns:minmax(0,1fr);gap:28px}.e6evdG_decisionCopy{grid-template-columns:24px minmax(0,1fr);gap:12px;position:static}.e6evdG_decisionStep,.e6evdG_productItem{padding-block:48px}.e6evdG_productCopy{padding:0;position:relative;top:auto}.e6evdG_nativeSelection,.e6evdG_nativeQuestion,.e6evdG_nativePanel,.e6evdG_decisionCharts{min-height:0}}@media (max-width:479px){.e6evdG_chapterNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.e6evdG_markerWord{background-image:none}}.e6evdG_nativePanels{align-items:stretch;display:grid}.e6evdG_nativePanel[data-state=inactive]{visibility:hidden;pointer-events:none}.e6evdG_productChapter:has(.e6evdG_landingSequence)>.e6evdG_productCopy{align-self:start}.e6evdG_landingSequence{gap:clamp(40px,5vw,64px);min-width:0;display:grid}.e6evdG_landingExperience{min-width:0;scroll-margin-top:104px}.e6evdG_landingExperience+.e6evdG_landingExperience{border-top:1px solid var(--border);padding-top:clamp(32px,4vw,56px)}.e6evdG_landingExperienceTitle{letter-spacing:-.025em;align-items:baseline;gap:12px;margin:0 0 20px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.3;display:flex}.e6evdG_landingExperienceTitle>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:normal;font-size:11px}.e6evdG_landingExperienceDescription{max-width:52ch;color:var(--muted-foreground);margin:-8px 0 24px;font-size:14px;line-height:1.65}.e6evdG_landingExperience:first-child [data-scroll-product-story]{--demo-viewport-height:min(calc(100svh - 128px), 820px)}.e6evdG_storyHeading{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:24px;margin-bottom:48px;display:grid}.e6evdG_storyHeading h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.e6evdG_storyHeading p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.65}.e6evdG_platform .e6evdG_chapterNav{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-bottom:0;padding:0 0 12px;display:flex;position:relative;top:auto}@media (max-width:767px){.e6evdG_storyHeading{grid-template-columns:24px minmax(0,1fr);gap:16px}.e6evdG_storyHeading p{grid-column:2}}.e6evdG_platform .e6evdG_chapterNav a{flex:0 auto;padding:8px 0}.e6evdG_platform .e6evdG_chapterNav a:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}.e6evdG_platform .e6evdG_sampleLabel{margin:14px 0 20px}.e6evdG_platform .e6evdG_productItem{padding-block:48px}.e6evdG_platform .e6evdG_productItem:first-child{padding-top:32px}.e6evdG_platform .e6evdG_storyHeading{margin-bottom:28px}@media (max-width:767px){.e6evdG_platform{padding-top:56px}.e6evdG_platform .e6evdG_chapterNav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:20px;overflow-x:auto}.e6evdG_platform .e6evdG_chapterNav a{white-space:nowrap;flex:none}.e6evdG_platform .e6evdG_productItem{padding-block:40px}.e6evdG_platform .e6evdG_productItem:first-child{padding-top:24px}.e6evdG_platform .e6evdG_storyHeading{margin-bottom:20px}}
.yJ9NsG_scope{--rk-history-surface:var(--theme-summary-card-background,var(--card));--rk-history-border:var(--theme-summary-card-border,var(--border));--rk-history-border-width:var(--theme-summary-card-border-width,1px);--rk-history-border-style:var(--theme-summary-card-border-style,solid);--rk-history-ink:var(--theme-summary-card-value,var(--foreground));--rk-history-muted:var(--theme-summary-card-text,var(--muted-foreground));--rk-history-image-radius:var(--theme-summary-card-image-radius,.375rem)}.yJ9NsG_card{background-color:var(--rk-history-surface);border-color:var(--rk-history-border);border-width:var(--rk-history-border-width);border-style:var(--rk-history-border-style);color:var(--rk-history-ink)}.yJ9NsG_cardActive{border-color:var(--ring)}.yJ9NsG_footer{background-color:var(--rk-history-surface);border-top-color:var(--rk-history-border)}.yJ9NsG_imageFrame{background-color:color-mix(in srgb, var(--rk-history-border) 35%, var(--rk-history-surface))}.yJ9NsG_overlayChrome{background-color:color-mix(in srgb, var(--rk-history-surface) 95%, transparent);border-color:var(--rk-history-border);color:var(--rk-history-ink)}.yJ9NsG_muted{color:var(--rk-history-muted)}.yJ9NsG_value{color:var(--rk-history-ink)}.yJ9NsG_resourceThumb{border-radius:var(--rk-history-image-radius)}.yJ9NsG_footerButton:hover,.yJ9NsG_footerButton:focus-visible{background-color:color-mix(in srgb, var(--rk-history-muted) 10%, var(--rk-history-surface))}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.HDucbG_className{font-family:Inter,Inter Fallback;font-style:normal}.HDucbG_variable{--font-ai-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.paqLfG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.paqLfG_variable{--font-ai-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.b5ydJa_root,.b5ydJa_menu{--radius-control:calc(var(--radius) - 2px);--radius-item:calc(var(--radius) - 4px);--control-height-sm:1.75rem;--control-height-md:2rem;--share-text:.75rem;--share-meta:.6875rem;--line:var(--input);--shadow-resting:none;--shadow-raised:none;--shadow-floating:none;--surface-muted:var(--muted);--text-secondary:var(--muted-foreground);--text-muted:var(--muted-foreground);color:var(--foreground);font-family:var(--font-sans);font-size:var(--share-text);letter-spacing:normal;line-height:1.4}.b5ydJa_root{width:100%;overflow:hidden}.b5ydJa_body{align-content:start;gap:14px;display:grid}.b5ydJa_inviteArea{display:grid}.b5ydJa_inviteLine{align-items:flex-start;gap:8px;display:flex}.b5ydJa_fieldWrap{z-index:2;flex:1;min-width:0;position:relative}.b5ydJa_field{min-height:var(--control-height-sm);border:1px solid var(--chat-input-border);border-radius:var(--radius-control);background:var(--chat-input-background);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 4px 2px 6px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;display:flex}.b5ydJa_fieldFocused{border-color:var(--ring)}.b5ydJa_fieldInvalid{border-color:color-mix(in oklab, var(--danger) 55%, var(--border))}.b5ydJa_input{min-width:64px;height:22px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:64px;padding:0 4px}.b5ydJa_input::placeholder{color:var(--text-muted)}.b5ydJa_chip{border-radius:var(--radius-item);background:var(--surface-muted);max-width:100%;height:22px;color:var(--foreground);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;gap:4px;padding:0 2px 0 4px;display:inline-flex}.b5ydJa_chipInvalid{background:color-mix(in oklab, var(--danger) 10%, transparent);color:var(--danger);padding-left:6px}.b5ydJa_chipArmed{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--muted-foreground) 40%, transparent);background:var(--card)}.b5ydJa_chipAlert{flex:none}.b5ydJa_chipText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b5ydJa_chipRemove{border-radius:var(--radius-item);color:currentColor;opacity:.6;cursor:pointer;width:18px;height:18px;transition:opacity var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.b5ydJa_chipRemove:hover,.b5ydJa_chipRemove:focus-visible{opacity:1;background:color-mix(in oklab, currentColor 10%, transparent)}.b5ydJa_suggestions{border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--card);transform-origin:50% 0;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.b5ydJa_suggestionsSection{gap:4px;margin-top:14px;display:grid}.b5ydJa_suggestionsInline{margin:0 -8px;padding:0;list-style:none;display:grid}.b5ydJa_suggestionsInline .b5ydJa_option{border-radius:var(--radius-control);gap:10px;min-height:44px;padding:6px 4px 6px 8px}.b5ydJa_suggestionsEmpty{color:var(--text-muted);font-size:var(--share-text);margin:0;padding:8px 0}.b5ydJa_option{border-radius:var(--radius-item);cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex;position:relative}.b5ydJa_optionActive{background:var(--muted)}.b5ydJa_optionActive .b5ydJa_face{background:var(--card)}.b5ydJa_optionDisabled{cursor:not-allowed}.b5ydJa_optionDisabled>*{opacity:.55}.b5ydJa_message{color:var(--text-secondary);font-size:var(--share-meta);margin:0;overflow:hidden}.b5ydJa_messageError{color:var(--danger)}.b5ydJa_messageInner{padding:6px 2px 0;display:block}.b5ydJa_inviteRowWrap{overflow:hidden}.b5ydJa_inviteRow{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.b5ydJa_inviteRole{margin-left:-4px}.b5ydJa_inviteRow>.b5ydJa_inviteButton:only-child{margin-left:auto}.b5ydJa_inviteButton{flex:none}.b5ydJa_inviteAs{color:var(--text-muted)}.b5ydJa_section{gap:4px;display:grid}.b5ydJa_sectionTitle{align-items:baseline;gap:6px;margin:0;display:flex}.b5ydJa_people{margin:0 -8px;padding:0;list-style:none;display:grid}.b5ydJa_peopleHint{color:var(--text-muted);font-size:var(--share-meta);gap:2px;margin:0 0 4px;display:grid}.b5ydJa_personWrap{overflow:hidden}.b5ydJa_person{border-radius:var(--radius-control);min-height:44px;transition:background-color 1.2s var(--ease-standard);align-items:center;gap:10px;padding:6px 4px 6px 8px;display:flex}.b5ydJa_person:hover{background:color-mix(in oklab, var(--muted) 70%, transparent);transition-duration:.12s}.b5ydJa_fresh{background:var(--accent-subtle);transition-duration:0s}.b5ydJa_personText{flex:1;min-width:0;display:grid}.b5ydJa_personName,.b5ydJa_personMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b5ydJa_personName{font-weight:400}.b5ydJa_personMeta{color:var(--text-muted);font-size:var(--share-meta)}.b5ydJa_you{color:var(--text-muted);font-weight:400}.b5ydJa_owner{color:var(--text-muted);padding-right:8px}.b5ydJa_face{background:var(--muted);color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid;position:relative;overflow:hidden}.b5ydJa_photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b5ydJa_groupFace{border-radius:var(--radius-control)}.b5ydJa_groupFace>svg{width:50%;height:50%}.b5ydJa_undoWrap{overflow:hidden}.b5ydJa_undo{border-radius:var(--radius-control);background:var(--muted);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:4px 4px 4px 10px;display:flex}.b5ydJa_undoText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b5ydJa_link{border-radius:var(--radius-item);height:24px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px}.b5ydJa_link:hover,.b5ydJa_link:focus-visible{background:var(--card)}.b5ydJa_general{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex;position:relative}.b5ydJa_generalIcon{border-radius:var(--radius-control);background:var(--muted);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.b5ydJa_iconSwap{grid-area:1/1;display:grid}.b5ydJa_generalText{min-width:0;padding-right:var(--link-room,116px);flex:1;justify-items:start;display:grid}.b5ydJa_menuTrigger.b5ydJa_accessTrigger{color:var(--foreground);margin:-2px 0 0 -8px;font-weight:400}.b5ydJa_generalTextSolo .b5ydJa_menuTrigger.b5ydJa_accessTrigger{margin-top:0}.b5ydJa_generalHint{width:100%;color:var(--text-muted);font-size:var(--share-meta);display:grid;position:relative}.b5ydJa_generalHintText{grid-area:1/1}.b5ydJa_linkRole{display:block;position:absolute;top:8px;right:-4px;overflow:hidden}.b5ydJa_linkRoleInner{display:block}.b5ydJa_menuTrigger{height:var(--control-height-sm);border-radius:var(--radius-control);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 6px 0 8px;display:inline-flex;position:relative}.b5ydJa_menuTrigger:hover,.b5ydJa_menuTrigger:focus-visible,.b5ydJa_menuTrigger[data-popup-open]{background:var(--muted);color:var(--foreground)}.b5ydJa_menuTrigger:disabled{opacity:.5;cursor:default}.b5ydJa_menuTrigger:disabled:hover{color:var(--text-secondary);background:0 0}.b5ydJa_staticTrigger{cursor:default}.b5ydJa_staticTrigger:hover{background:0 0}.b5ydJa_chevron{color:var(--text-muted);transition:rotate var(--duration-standard) var(--ease-standard);flex:none}.b5ydJa_menuTrigger[data-popup-open] .b5ydJa_chevron{rotate:180deg}.b5ydJa_morph{white-space:nowrap;height:18px;display:inline-block;position:relative;overflow:hidden}.b5ydJa_morphMeasure{visibility:hidden;white-space:nowrap;position:absolute;top:0;left:0}.b5ydJa_morphText{white-space:nowrap;line-height:18px;display:block}.b5ydJa_menu{z-index:70;border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--card);min-width:180px;transform-origin:var(--transform-origin);padding:4px;position:relative}.b5ydJa_menuItem{justify-content:space-between;height:auto;padding-block:6px}.b5ydJa_menuText{flex:1;line-height:1.3;display:grid}.b5ydJa_menuIcon{width:16px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.b5ydJa_menuIcon svg{width:14px;height:14px}.b5ydJa_menuSideHint{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--popover);width:max-content;max-width:220px;color:var(--popover-foreground);font-size:var(--share-meta);pointer-events:none;padding:6px 12px;line-height:1.45;position:absolute;right:calc(100% + 8px)}.b5ydJa_menuSideHintRight{left:calc(100% + 8px);right:auto}.b5ydJa_menuCheck{color:var(--foreground);display:grid}.b5ydJa_menuSeparator{background:var(--line);height:1px;margin:4px}.b5ydJa_menuDanger{color:var(--danger)}.b5ydJa_notices{gap:8px;display:grid}.b5ydJa_notices:empty{display:none}.b5ydJa_noticeBar .b5ydJa_link:disabled{opacity:.5;cursor:default}.b5ydJa_notice{color:var(--text-muted);font-size:var(--share-meta);margin:0;display:block}.b5ydJa_noticeDanger{color:var(--danger)}.b5ydJa_noticeBar{border-radius:var(--radius-control);background:var(--muted);color:var(--text-secondary);font-size:var(--share-text);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex}.b5ydJa_noticeBarText{min-width:0}.b5ydJa_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.b5ydJa_person,.b5ydJa_chevron{transition:none}}
.naxWjW_story{--story-step-distance:clamp(220px, 25svh, 280px);--demo-viewport-height:min(calc(100svh - 112px), 960px);--demo-native-min-height:0px;min-width:0;height:calc(100svh + var(--story-distance-units) * var(--story-step-distance));overflow-anchor:none;position:relative}.naxWjW_screen{top:max(96px, calc((100svh - var(--demo-viewport-height)) / 2));width:100%;min-width:0;height:var(--demo-viewport-height);position:sticky}.naxWjW_story[data-reduced-motion=true]{height:auto}.naxWjW_story[data-reduced-motion=true] .naxWjW_screen{position:relative;top:auto}@media (prefers-reduced-motion:reduce){.naxWjW_story{height:auto}.naxWjW_screen{position:relative;top:auto}}
.AOwa3G_workspace{height:100%;color:var(--foreground);flex-direction:column;display:flex}.AOwa3G_header{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;min-height:3rem;padding:.875rem 1.25rem;font-size:.75rem;display:flex}.AOwa3G_header>svg,.AOwa3G_route>svg,.AOwa3G_success>svg{flex-shrink:0;width:1rem;height:1rem}.AOwa3G_header>span{text-align:right;color:var(--muted-foreground);margin-left:auto;font-size:.6875rem}.AOwa3G_body{flex-direction:column;flex:1;justify-content:center;gap:1rem;min-height:0;padding:1rem;display:flex}.AOwa3G_identity{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.AOwa3G_identity>strong{letter-spacing:-.02em;font-size:1rem;font-weight:500}.AOwa3G_identity>p,.AOwa3G_identity>span:last-child{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.5}.AOwa3G_identityIcon{border:1px solid var(--border);background:var(--card);border-radius:12px;place-items:center;width:3rem;height:3rem;margin-bottom:.25rem;display:grid}.AOwa3G_identityIcon>svg{width:1rem;height:1rem}.AOwa3G_identity>.AOwa3G_phoneNumber{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2rem)}.AOwa3G_scene{animation:.22s ease-out both AOwa3G_workflow-enter}.AOwa3G_panel{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem;font-size:.8125rem;display:flex}.AOwa3G_panel strong{font-weight:500}.AOwa3G_panel p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.65}.AOwa3G_panel .AOwa3G_instruction{color:var(--foreground);font-size:.875rem}.AOwa3G_label{color:var(--muted-foreground);font-size:.6875rem;line-height:1.5}.AOwa3G_route{background:var(--muted);border-radius:6px;align-items:center;gap:.875rem;padding:.75rem;display:flex}.AOwa3G_route p{font-size:.6875rem}.AOwa3G_resultRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.AOwa3G_success{color:var(--success-ink);align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.AOwa3G_paused{color:var(--warning-ink);background:var(--warning-subtle);border-radius:6px;padding:.25rem .5rem;font-size:.6875rem}.AOwa3G_details{gap:.75rem;margin:0;display:grid}.AOwa3G_details>div{grid-template-columns:1fr 1fr;gap:1rem;font-size:.6875rem;line-height:1.5;display:grid}.AOwa3G_details dt{color:var(--muted-foreground)}.AOwa3G_details dd{text-align:right;margin:0}.AOwa3G_action{border:1px solid var(--border);border-radius:6px;align-self:flex-start;padding:.5rem .75rem;font-size:.75rem}.AOwa3G_caption{max-width:60ch;min-height:3.5em;color:var(--muted-foreground);text-wrap:pretty;margin:1rem 0 0;font-size:.8125rem;line-height:1.6}@keyframes AOwa3G_workflow-enter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-playing=false] .AOwa3G_scene{animation:none}@media (max-width:640px){.AOwa3G_header{padding:.75rem}.AOwa3G_header>span{max-width:60%}.AOwa3G_body{gap:1.25rem;padding:1rem}.AOwa3G_panel{gap:.75rem;padding:1rem}}@media (prefers-reduced-motion:reduce){.AOwa3G_scene{animation:none}}
.M_2PCG_toolbar[data-arc-scope]{--border-subtle:color-mix(in oklab, var(--border) 50%, transparent);--radius-control:calc(var(--radius) - 2px)}
._3HLJjG_shell{border:1px solid var(--border);background:var(--chat-input-background);box-shadow:none;flex-direction:column;gap:0;padding:.25rem;display:flex;overflow:hidden}._3HLJjG_header{justify-content:flex-end;padding:.5rem .5rem 0;display:flex}._3HLJjG_title{letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}._3HLJjG_description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}._3HLJjG_scrollArea{overscroll-behavior:contain;border:1px solid var(--chat-input-border);border-radius:max(0px, calc(var(--radius-xl) - 4px - 1px));background:#fff;flex:1;min-height:0;overflow:hidden auto}
.fpGbqG_proposal{background:var(--sidebar);min-height:100vh;color:var(--roofkit-ink)}.fpGbqG_topline{max-width:1440px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:26px 40px;font-size:12px;display:flex}.fpGbqG_topline a{align-items:center;gap:12px;display:inline-flex}.fpGbqG_section{max-width:1440px;margin:auto;padding:40px 40px 96px}.fpGbqG_heading{text-align:center;letter-spacing:-.045em;text-wrap:balance;max-width:24ch;margin:0 auto;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.12}.fpGbqG_intro{text-align:center;max-width:62ch;color:var(--muted-foreground);margin:22px auto 42px;font-size:14px;line-height:1.65}.fpGbqG_tabs{width:100%}.fpGbqG_tabList{border:1px solid var(--border);border-radius:var(--radius-2);background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;height:auto;padding:6px;display:grid}.fpGbqG_tab{white-space:normal;justify-content:center;gap:10px;height:auto;min-height:44px;padding:12px 8px;font-size:12px}.fpGbqG_tab>span{color:var(--muted-foreground);font-size:10px}.fpGbqG_panel{margin-top:36px}.fpGbqG_chapterHeader{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;margin:0 0 28px;display:grid}.fpGbqG_chapterHeader h3{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:500;line-height:1.2}.fpGbqG_chapterHeader p{max-width:66ch;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.7}.fpGbqG_experiences{background:0 0;flex-wrap:wrap;gap:8px;height:auto;margin-bottom:20px;padding:0;display:flex}.fpGbqG_experiences>button{min-height:44px;padding-inline:18px}.fpGbqG_journey{width:100%;min-width:0;height:var(--demo-viewport-height,auto);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.fpGbqG_rail{margin:0;padding:0}.fpGbqG_rail ol{scrollbar-width:thin;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.fpGbqG_rail li{flex:1 0 auto}.fpGbqG_rail button{border-bottom:2px solid var(--border);width:100%;min-height:48px;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.fpGbqG_rail button[aria-current]{border-bottom-color:var(--roofkit-app-cta);color:var(--foreground)}.fpGbqG_rail button>span{font-variant-numeric:tabular-nums;font-size:10px}.fpGbqG_rail button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.fpGbqG_canvas{background:var(--card);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px;min-width:0}.fpGbqG_canvasTop{color:var(--muted-foreground);justify-content:space-between;gap:16px;padding:16px 0;font-size:11px;display:flex}.fpGbqG_canvasBody{min-height:var(--demo-native-min-height,600px);overscroll-behavior:contain;scrollbar-width:thin;min-width:0;padding:clamp(16px,2.5vw,32px);overflow:auto}.fpGbqG_nativeLanding{max-width:900px;margin:auto}.fpGbqG_journey[data-story=true] .fpGbqG_nativeLanding:has([data-testid=assessment-landing-visual]) [data-testid=ai-visualizer-landing-form-body]{gap:16px}.fpGbqG_journey[data-story=true] .fpGbqG_nativeLanding:has([data-testid=assessment-landing-visual]) [data-testid=ai-visualizer-landing-copy]{gap:12px}.fpGbqG_journey[data-story=true] .fpGbqG_nativeLanding [data-testid=assessment-landing-visual] img{object-fit:contain;width:100%;height:clamp(190px,24svh,260px)}.fpGbqG_journey[data-story=true] .fpGbqG_nativeJourney [data-testid=ai-visualizer-landing-shell] section:has([data-testid=landing-globe-panel]){gap:20px;padding-block:clamp(14px,2svh,24px)}.fpGbqG_journey[data-story=true] .fpGbqG_nativeJourney [data-testid=ai-visualizer-landing-form-body]:has([data-testid=landing-globe-panel]){gap:clamp(12px,2svh,20px)}.fpGbqG_journey[data-story=true] .fpGbqG_nativeJourney [data-testid=landing-globe-panel]>div{max-width:clamp(220px,31svh,340px)}.fpGbqG_journey[data-story=true] .fpGbqG_canvasBody:has(.fpGbqG_quizResult)>[data-demo-content]{align-items:center;min-height:100%;display:grid}.fpGbqG_journey[data-story=true] .fpGbqG_canvasBody:has(.fpGbqG_form)>[data-demo-content]{align-items:center;min-height:100%;display:grid}.fpGbqG_journey[data-story=true] .fpGbqG_canvasBody:has([data-testid=ai-visualizer-selection-shell])>[data-demo-content]{align-items:center;min-height:100%;display:grid}.fpGbqG_nativeJourney{min-width:0}.fpGbqG_canvasBody:has(.fpGbqG_nativeJourney){padding:0}.fpGbqG_nativeJourney [data-testid=ai-visualizer-journey]{padding-inline:clamp(16px,2.5vw,24px)}.fpGbqG_form{gap:24px;max-width:580px;margin:30px auto;display:grid}.fpGbqG_form label{gap:8px;font-size:13px;display:grid}.fpGbqG_note{color:var(--muted-foreground);margin:20px 0 0;font-size:12px;line-height:1.7}.fpGbqG_actions{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:18px 24px;display:flex}.fpGbqG_actions>button{min-height:44px}.fpGbqG_photo{object-fit:contain;border-radius:var(--radius-2);width:100%;max-height:440px}.fpGbqG_report{height:500px;position:relative}.fpGbqG_report>div{height:100%}.fpGbqG_reportWorkspace{gap:12px;display:grid}.fpGbqG_reportMeasureLayout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;max-width:1230px;margin-inline:auto;display:grid}.fpGbqG_reportMeasurement{min-width:0;height:clamp(440px,100svh - 480px,600px)}.fpGbqG_reportMeasureLayout .fpGbqG_totals{justify-content:stretch;gap:12px;margin:0;display:grid}.fpGbqG_reportMeasureLayout .fpGbqG_totals>div{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:16px}@media (max-width:1023px){.fpGbqG_reportMeasureLayout{grid-template-columns:minmax(0,1fr)}.fpGbqG_reportMeasureLayout .fpGbqG_totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.fpGbqG_reportMeasureLayout .fpGbqG_totals{grid-template-columns:minmax(0,1fr)}}.fpGbqG_reportWorkspace .fpGbqG_totals{margin:0}.fpGbqG_reportWorkspace .fpGbqG_reportToolbar{padding:0}.fpGbqG_reportResultLayout{grid-template-columns:minmax(0,1fr) minmax(320px,34%);align-items:start;gap:clamp(16px,2vw,28px);min-width:0;display:grid}.fpGbqG_reportVisualColumn{flex-direction:column;align-self:stretch;gap:12px;min-width:0;display:flex}.fpGbqG_reportDrawing,.fpGbqG_reportInspector{align-content:start;gap:12px;min-width:0;display:grid}.fpGbqG_journey[data-story=true] .fpGbqG_reportDrawing{z-index:1;background:var(--card);position:sticky;top:0}.fpGbqG_reportFaces{flex-wrap:wrap;gap:8px;display:flex}.fpGbqG_reportInspector>:last-child{min-width:0}.fpGbqG_reportLegend>div{width:100%;max-width:26rem;position:static}.fpGbqG_journey[data-story=true] .fpGbqG_report{height:clamp(260px,100svh - 440px,500px)}.fpGbqG_journey[data-story=true] .fpGbqG_reportWorkspace .fpGbqG_report{height:clamp(220px,100svh - 480px,440px)}@media (max-width:1023px){.fpGbqG_reportResultLayout{grid-template-columns:minmax(0,1fr)}.fpGbqG_journey[data-story=true] .fpGbqG_reportDrawing{position:static}}.fpGbqG_reportToolbar{flex-wrap:wrap;justify-content:center;gap:12px;padding:12px;display:flex}.fpGbqG_totals{flex-wrap:wrap;justify-content:space-around;gap:20px;margin:24px 0;display:flex}.fpGbqG_totals dt{color:var(--muted-foreground);font-size:12px}.fpGbqG_totals dd{margin-top:6px;font-size:21px;font-weight:500}.fpGbqG_analytics{background:var(--sidebar);padding:24px}.fpGbqG_chart{height:430px}.fpGbqG_stage{max-width:1040px;margin:auto}.fpGbqG_stage [data-product-player]{box-shadow:none}.fpGbqG_selection{gap:24px;display:grid}@media (max-width:900px){.fpGbqG_tabList{grid-template-columns:repeat(3,minmax(0,1fr))}.fpGbqG_journey{grid-template-columns:1fr;gap:12px}.fpGbqG_rail{padding:0;position:static}.fpGbqG_railLabel{margin-bottom:8px}.fpGbqG_rail ol{flex-wrap:nowrap}.fpGbqG_rail li{flex:auto}.fpGbqG_chapterHeader{gap:24px}}@media (max-width:600px){.fpGbqG_section{padding:24px 16px 48px}.fpGbqG_topline{padding:20px 16px}.fpGbqG_intro{margin-bottom:28px}.fpGbqG_tabList{grid-template-columns:repeat(2,minmax(0,1fr))}.fpGbqG_chapterHeader{grid-template-columns:1fr;gap:14px}.fpGbqG_canvasBody{min-height:var(--demo-native-min-height,420px);padding:12px}.fpGbqG_report{height:340px}.fpGbqG_analytics{padding:10px}.fpGbqG_actions{padding:14px}}.fpGbqG_journeyGuide{flex-direction:column;gap:24px;min-width:0;padding:0;display:flex}.fpGbqG_guideEyebrow{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fpGbqG_guideHeading p{letter-spacing:-.025em;margin:10px 0 0;font-size:21px;font-weight:500;line-height:1.3}.fpGbqG_guideHint{max-width:24ch;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.fpGbqG_journey .fpGbqG_rail ol{flex-direction:row;gap:6px}.fpGbqG_journey .fpGbqG_rail button:hover{background:var(--muted)}.fpGbqG_journey .fpGbqG_rail button[aria-current]{color:var(--foreground);background:var(--card)}.fpGbqG_demoStage{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;height:100%;min-height:0;overflow:hidden}.fpGbqG_stageToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:flex}.fpGbqG_stageToolbar>div{gap:3px;display:grid}.fpGbqG_stageToolbar strong{font-size:13px;font-weight:500}.fpGbqG_stageCount{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px}.fpGbqG_demoStage .fpGbqG_canvas{border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.fpGbqG_journey[data-guided=true] .fpGbqG_canvasBody{overscroll-behavior:auto;overflow-y:hidden}.fpGbqG_demoStage .fpGbqG_actions{align-items:center;min-height:58px;padding:8px 16px}.fpGbqG_sampleLabel{color:var(--muted-foreground);font-size:10px;line-height:1.4}.fpGbqG_stepActions{flex-shrink:0;gap:4px;display:flex}.fpGbqG_stepActions button{width:40px;height:40px;padding:0}@media (max-width:900px){.fpGbqG_journey{grid-template-columns:minmax(0,1fr);gap:12px}.fpGbqG_journeyGuide{gap:10px;padding-top:0}.fpGbqG_guideHeading,.fpGbqG_guideHint{display:none}.fpGbqG_journey .fpGbqG_rail ol{flex-direction:row;padding-bottom:4px;scroll-padding-inline:12px}.fpGbqG_journey .fpGbqG_rail li{flex:1 0 auto}.fpGbqG_journey .fpGbqG_rail button{white-space:nowrap;border-bottom:0;border-left:0;border-radius:6px;min-height:44px;font-size:11px}.fpGbqG_journey .fpGbqG_rail button[aria-current]{background:var(--card)}.fpGbqG_stageToolbar{padding:10px 12px}}@media (max-width:600px){.fpGbqG_journey{gap:8px}.fpGbqG_form{gap:20px;margin-block:16px}.fpGbqG_stageToolbar{gap:8px}.fpGbqG_stageToolbar>div{min-width:0}.fpGbqG_stageToolbar>button{flex-shrink:0;padding-inline:10px;font-size:12px}.fpGbqG_demoStage .fpGbqG_actions{padding-inline:10px}.fpGbqG_canvasBody [data-testid=calls-overview-metrics]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpGbqG_journey .fpGbqG_rail li{flex:none}.fpGbqG_journey .fpGbqG_rail button{text-align:left;white-space:nowrap;border:0;border-radius:6px;justify-content:flex-start;min-height:44px;padding:8px 14px;transition:background-color .15s ease-in-out}.fpGbqG_journeyStatus{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.fpGbqG_moreCue{color:var(--muted-foreground);white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-inline:auto;font-size:11px;line-height:1.4;display:inline-flex}.fpGbqG_moreCue svg{flex:none;width:13px;height:13px}.fpGbqG_stepActions .fpGbqG_exploreAction{width:auto;padding-inline:12px}@media (max-width:600px){.fpGbqG_journeyStatus{flex-direction:column;align-items:flex-start}.fpGbqG_moreCue{order:3;width:100%}.fpGbqG_demoStage .fpGbqG_actions{flex-wrap:wrap;gap:6px 12px}.fpGbqG_stepActions{margin-left:auto}.fpGbqG_stepActions .fpGbqG_exploreAction{padding-inline:8px;font-size:11px}}
.sPvEta_visual{width:100%;min-width:0;max-width:1040px;margin-inline:auto}.sPvEta_tabs{width:100%;min-width:0}.sPvEta_tabsList{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;height:auto;padding:4px;display:grid}.sPvEta_tab{border-radius:calc(var(--radius-2) - 4px);text-align:center;white-space:normal;min-width:0;height:auto;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.35}.sPvEta_tab[data-state=active]{border-color:var(--border);background:var(--card);color:var(--foreground)}.sPvEta_tab[data-state=inactive]:hover{background:color-mix(in oklch, var(--card) 65%, transparent)}.sPvEta_panel{min-width:0;margin-top:12px}.sPvEta_tabs [data-product-player]>div:first-child>span:first-child{display:none}@media (max-width:640px){.sPvEta_tabs [data-product-player]>div:first-child{justify-content:flex-start}.sPvEta_tabs [data-product-player]>div:first-child>span:last-child{text-align:left;max-width:none}.sPvEta_tabsList{border-radius:12px;gap:3px;padding:3px}.sPvEta_tab{padding-inline:8px;font-size:12px}.sPvEta_panel{margin-top:8px}}
.WHs-VG_visual{box-sizing:border-box;width:100%;max-width:68rem;color:var(--roofkit-ink);margin:0 auto;container-type:inline-size}.WHs-VG_header{border-bottom:1px solid color-mix(in srgb, var(--roofkit-ink) 12%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.65rem;display:flex}.WHs-VG_title{margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.WHs-VG_period{color:var(--roofkit-ink-soft);text-align:right;font-size:.6875rem;line-height:1.35}.WHs-VG_metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.WHs-VG_metricGrid>*,.WHs-VG_chartGrid>*{min-width:0}.WHs-VG_chartGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;margin-top:.65rem;display:grid}.WHs-VG_chartGrid>*{min-height:0}.WHs-VG_screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:560px){.WHs-VG_metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.WHs-VG_chartGrid{grid-template-columns:minmax(0,1fr)}}
._45aHG_toneCanvas{--gl-ink:var(--visualizer-tile-ink,var(--roofkit-ink));--gl-muted:var(--visualizer-tile-muted,var(--roofkit-ink-soft));--gl-ground:var(--visualizer-tile,var(--roofkit-surface));--gl-fill:color-mix(in oklab, var(--visualizer-tile-ink,var(--roofkit-ink)) 8%, var(--visualizer-tile,var(--roofkit-surface)));--gl-rule:var(--visualizer-border,var(--roofkit-line))}._45aHG_toneCanvasMedia{--gl-ink:var(--visualizer-surface-ink,var(--roofkit-ink));--gl-muted:var(--visualizer-surface-muted,var(--roofkit-ink-soft));--gl-ground:var(--visualizer-surface,#fff);--gl-fill:color-mix(in oklab, var(--visualizer-surface-ink,var(--roofkit-ink)) 8%, var(--visualizer-surface,#fff));--gl-rule:color-mix(in oklab, var(--visualizer-surface-ink,var(--roofkit-ink)) 16%, transparent)}._45aHG_elapsed{color:var(--gl-muted,var(--muted-foreground))}._45aHG_canvas{aspect-ratio:1;width:100%;max-width:13rem;position:relative;overflow:hidden}._45aHG_canvasOverlay{aspect-ratio:auto;border-radius:inherit;background:0 0;max-width:none;position:absolute;inset:0}._45aHG_dots{background-image:radial-gradient(circle, color-mix(in oklab, var(--gl-muted,var(--muted-foreground)) 55%, transparent) .7px, transparent 1.3px);opacity:.22;background-repeat:space;background-size:11px 11px;position:absolute;inset:2px}._45aHG_dotsOverlay{background-image:radial-gradient(circle, color-mix(in oklab, var(--gl-ground,var(--background)) 85%, transparent) .7px, transparent 1.3px);opacity:.26;animation:2.8s infinite _45aHG_ig-overlay-scan;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 70%,#0000 100%);-webkit-mask-position:140% 0;mask-position:140% 0;-webkit-mask-size:48% 100%;mask-size:48% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._45aHG_glow{background-image:radial-gradient(circle, var(--gl-ink,var(--foreground)) 1.1px, transparent 1.6px);background-repeat:space;background-size:11px 11px;animation:4.2s cubic-bezier(.35,1.55,.65,1) infinite _45aHG_ig-morph,1.9s cubic-bezier(.66,0,.34,1) infinite _45aHG_ig-breathe;position:absolute;inset:2px;-webkit-mask-image:radial-gradient(#000 0%,#0000 60%),radial-gradient(#000 0%,#0000 62%);mask-image:radial-gradient(#000 0%,#0000 60%),radial-gradient(#000 0%,#0000 62%);-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}._45aHG_glowOverlay{background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--gl-ground,var(--background)) 16%, transparent) 42%, color-mix(in oklab, var(--gl-ground,var(--background)) 42%, transparent) 50%, color-mix(in oklab, var(--gl-ground,var(--background)) 16%, transparent) 58%, transparent 100%);opacity:.6;background-position:140% 0;background-repeat:no-repeat;background-size:48% 100%;animation:2.8s infinite _45aHG_ig-overlay-scan;inset:0;-webkit-mask-image:none;mask-image:none}@keyframes _45aHG_ig-overlay-scan{0%{background-position:140% 0;-webkit-mask-position:140% 0;mask-position:140% 0}to{background-position:-40% 0;-webkit-mask-position:-40% 0;mask-position:-40% 0}}@keyframes _45aHG_ig-morph{0%{-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%}25%{-webkit-mask-position:84% 16%,66% 30%;mask-position:84% 16%,66% 30%;-webkit-mask-size:46% 58%,44% 38%;mask-size:46% 58%,44% 38%}50%{-webkit-mask-position:82% 84%,62% 68%;mask-position:82% 84%,62% 68%;-webkit-mask-size:60% 44%,38% 46%;mask-size:60% 44%,38% 46%}75%{-webkit-mask-position:14% 82%,34% 66%;mask-position:14% 82%,34% 66%;-webkit-mask-size:48% 54%,46% 40%;mask-size:48% 54%,46% 40%}to{-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%}}@keyframes _45aHG_ig-breathe{0%,to{opacity:.55}50%{opacity:1}}._45aHG_meta{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}._45aHG_metaOverlay{text-align:center;align-items:center}._45aHG_label{color:var(--gl-ink,var(--foreground))}._45aHG_labelOverlay{color:var(--gl-ink,var(--card-foreground))}._45aHG_secondary,._45aHG_secondaryOverlay{color:var(--gl-muted,var(--muted-foreground))}._45aHG_rangeTrack{background:var(--gl-fill,var(--muted));border-radius:999px;width:100%;height:.375rem;margin-inline:auto;position:relative;overflow:hidden}._45aHG_rangeSweep{inset-block:0;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--gl-ink,var(--foreground)) 35%, transparent), transparent);border-radius:999px;width:50%;animation:1.6s infinite _45aHG_ig-range-sweep;position:absolute;left:-50%}._45aHG_rangePlaceholder{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--gl-muted,var(--muted-foreground));font-size:1.75rem;font-weight:700;line-height:1.2}._45aHG_rangeStatic{inset-block:0;background:color-mix(in oklab, var(--gl-ink,var(--foreground)) 35%, transparent);border-radius:999px;width:40%;position:absolute;left:0}._45aHG_mapPlaceholder{aspect-ratio:16/10;border:1px solid color-mix(in oklab, var(--gl-rule,var(--border)) 80%, transparent);background:linear-gradient(160deg, color-mix(in oklab, var(--gl-fill,var(--muted)) 92%, var(--gl-ink,var(--foreground))) 0%, color-mix(in oklab, var(--gl-fill,var(--muted)) 84%, var(--gl-ink,var(--foreground))) 48%, color-mix(in oklab, var(--gl-fill,var(--muted)) 90%, var(--gl-ink,var(--foreground))) 100%);width:100%;max-width:16rem;position:relative;overflow:hidden}._45aHG_mapPlaceholderGrid{opacity:.35;background-image:linear-gradient(to right, color-mix(in oklab, var(--gl-ink,var(--foreground)) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--gl-ink,var(--foreground)) 12%, transparent) 1px, transparent 1px);background-size:18px 18px;position:absolute;inset:0}._45aHG_mapPlaceholderSweep{background:linear-gradient(105deg, transparent 28%, color-mix(in oklab, var(--gl-ground,var(--background)) 55%, transparent) 50%, transparent 72%);background-size:200% 100%;animation:2.2s ease-in-out infinite _45aHG_ig-map-sweep;position:absolute;inset:0}._45aHG_mapPlaceholderPin{background:var(--destructive);width:.7rem;height:.7rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 28%, transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes _45aHG_ig-map-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes _45aHG_ig-range-sweep{0%{transform:translate(0%)}to{transform:translate(260%)}}._45aHG_photoBlurRamp{animation:12s ease-out both _45aHG_ig-photo-blur}@keyframes _45aHG_ig-photo-blur{0%{filter:blur()}to{filter:blur(6px)}}@media (prefers-reduced-motion:reduce){._45aHG_glow,._45aHG_glowOverlay,._45aHG_dotsOverlay{opacity:.7;animation:none}._45aHG_rangeSweep,._45aHG_mapPlaceholderSweep{opacity:.45;animation:none}._45aHG_photoBlurRamp{filter:none;animation:none}}
.yKBVCq_counter{color:var(--foreground);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;flex-direction:column;font-weight:500;line-height:1;display:inline-flex;position:relative}.yKBVCq_label{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-body);font-weight:400;line-height:var(--leading-body);margin-bottom:8px}.yKBVCq_value{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:flex-start;display:inline-flex}.yKBVCq_column{--feather:.16em;margin-block:calc(var(--feather) * -1);padding-block:var(--feather);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--feather) * 1.5), #000 calc(100% - var(--feather) * 1.5), transparent);mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--feather) * 1.5), #000 calc(100% - var(--feather) * 1.5), transparent);display:inline-block;position:relative;overflow:hidden}.yKBVCq_sizer{visibility:hidden}.yKBVCq_glyph{inset:var(--feather) 0;text-align:center;position:absolute}.yKBVCq_labelText{display:inline-block}.yKBVCq_labelSwap{display:block;position:relative}.yKBVCq_symbol{display:inline-block;overflow-x:clip}.yKBVCq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
._69t9rG_root{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);flex-shrink:1;min-width:0;max-width:100%;margin:0;padding:0;display:inline-flex}._69t9rG_track{--fade-start:0px;--fade-end:0px;isolation:isolate;overscroll-behavior-x:contain;border-radius:inherit;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);gap:2px;padding:3px;display:flex;overflow-x:auto}._69t9rG_track::-webkit-scrollbar{display:none}._69t9rG_track[data-fade-start]{--fade-start:20px}._69t9rG_track[data-fade-end]{--fade-end:20px}._69t9rG_button{min-height:var(--control-height-sm);border-radius:calc(var(--radius-control) - 3px);color:var(--text-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;padding:0 13px;font-weight:500;position:relative}@media (hover:hover) and (pointer:fine){._69t9rG_button:hover{color:var(--foreground)}}._69t9rG_button:active,._69t9rG_button[aria-pressed=true]{color:var(--foreground)}._69t9rG_button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}._69t9rG_selection{z-index:-1;border:1px solid var(--border);border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-resting);position:absolute;inset:0}._69t9rG_label{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}@media (max-width:380px){._69t9rG_button{padding:0 10px}}._69t9rG_root[data-size=sm]{background:color-mix(in oklch, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._69t9rG_root[data-size=sm] ._69t9rG_track{gap:1px;padding:2px}._69t9rG_root[data-size=sm] ._69t9rG_button{min-height:24px;font-size:var(--text-xs,.75rem);padding:0 8px}._69t9rG_root[data-size=sm] ._69t9rG_selection{background:var(--surface-muted);box-shadow:none}@media (prefers-reduced-motion:reduce){._69t9rG_button{transition:none}}
.o8pkqW_toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:flex;position:relative}.o8pkqW_toolbar[data-framed]{min-height:var(--control-height-lg);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.o8pkqW_frame{flex:1;min-width:0}.o8pkqW_chips{min-width:0;min-height:var(--control-height-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.o8pkqW_slot{border-radius:var(--radius-pill);flex:none;min-width:0;max-width:100%;display:inline-flex}.o8pkqW_chip{max-width:calc(100% + var(--slot-moving,0) * 100vw);min-height:var(--control-height-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);flex:none;display:inline-flex}.o8pkqW_chipLabel{text-overflow:ellipsis;white-space:nowrap;overflow:clip visible}.o8pkqW_chipEdit{border-radius:var(--radius-pill);min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 -2px;padding:0 2px}.o8pkqW_value{color:var(--foreground);font-weight:500}.o8pkqW_separator{color:var(--text-secondary);font-weight:400}.o8pkqW_morphText{white-space:nowrap;vertical-align:bottom;display:inline-flex;position:relative;overflow:clip visible}.o8pkqW_morphValue{white-space:nowrap;flex:none;display:inline-block}.o8pkqW_measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.o8pkqW_remove{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-standard) var(--ease-standard);background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.o8pkqW_remove:active{transition-duration:var(--duration-fast), var(--duration-fast), .1s;transform:scale(.96)}.o8pkqW_empty{max-width:100%;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.o8pkqW_actions{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.o8pkqW_clear{min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-standard) var(--ease-standard);background:0 0;border:0}.o8pkqW_clearText{display:block}.o8pkqW_clear:active{transition-duration:var(--duration-fast), var(--duration-fast), .1s;transform:scale(.97)}.o8pkqW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o8pkqW_menu{isolation:isolate;flex:none;display:inline-flex;position:relative}.o8pkqW_menu:not([data-state=closed]){z-index:30}.o8pkqW_trigger{z-index:1;min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--foreground);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;align-items:center;display:inline-flex;position:relative}.o8pkqW_menu[data-state=open] .o8pkqW_trigger{pointer-events:none}.o8pkqW_face{align-items:center;gap:var(--space-2);display:inline-flex}.o8pkqW_face svg{flex:none}.o8pkqW_surface{z-index:0;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);transition:background-color var(--duration-fast) var(--ease-standard), border-radius var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard);position:absolute;top:0;overflow:clip}.o8pkqW_menu[data-y=up] .o8pkqW_surface{top:auto;bottom:0}.o8pkqW_menu[data-state=open] .o8pkqW_surface{border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating)}.o8pkqW_menu[data-state=closed] .o8pkqW_trigger:active+.o8pkqW_surface{background:color-mix(in oklch, var(--surface-muted), var(--border) 55%)}@media (hover:hover) and (pointer:fine){.o8pkqW_menu[data-state=closed] .o8pkqW_trigger:hover+.o8pkqW_surface{background:var(--surface-muted);box-shadow:var(--shadow-resting)}}.o8pkqW_panel{width:min(var(--filter-menu-width,16rem), calc(100vw - var(--space-8)));max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;outline:none;margin:0;padding:2px 6px 6px;position:absolute;inset:0 auto auto 0}.o8pkqW_menu[data-y=up] .o8pkqW_panel{top:auto;bottom:0}.o8pkqW_menu[data-state=closed] .o8pkqW_panel{visibility:hidden}.o8pkqW_head{height:32px;padding:0 var(--space-2) 0 10px;align-items:center;display:flex}.o8pkqW_menu[data-y=up] .o8pkqW_head{margin-top:4px}.o8pkqW_back{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;margin-left:-6px;padding:0;display:grid}.o8pkqW_back:active{background:var(--surface-muted);color:var(--foreground)}.o8pkqW_title{min-width:0;color:var(--foreground);font-size:var(--text-sm);letter-spacing:var(--tracking-body);white-space:nowrap;font-weight:500;display:flex;position:relative}.o8pkqW_titleText{display:block}.o8pkqW_stage{margin-top:2px;position:relative}.o8pkqW_step{width:100%}.o8pkqW_list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(20rem,55vh);display:grid;position:relative;overflow-y:auto}.o8pkqW_highlight{border-radius:calc(var(--radius-panel) - 6px);background:color-mix(in oklch, var(--foreground) 6%, transparent);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.o8pkqW_highlight[data-ring]{outline:2px solid var(--focus-ring);outline-offset:-2px}.o8pkqW_item{min-width:0;min-height:var(--control-height-sm);border-radius:calc(var(--radius-panel) - 6px);color:var(--foreground);font:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.o8pkqW_itemIcon{min-width:16px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.o8pkqW_itemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.o8pkqW_itemMeta{min-width:0;max-width:50%;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:inline-flex}.o8pkqW_metaValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o8pkqW_hint{text-align:right;min-width:2ch}.o8pkqW_check{width:15px;color:var(--foreground);opacity:0;display:inline-flex}.o8pkqW_check[data-on]{opacity:1}@media (hover:hover) and (pointer:fine){.o8pkqW_remove:hover{background:var(--border);color:var(--foreground)}.o8pkqW_clear:hover,.o8pkqW_back:hover{background:var(--surface-muted);color:var(--foreground)}.o8pkqW_chipEdit:hover{color:var(--foreground)}}.o8pkqW_toolbar[data-size=sm]{gap:var(--space-2)}.o8pkqW_toolbar[data-size=sm] .o8pkqW_chips{gap:6px;min-height:1.5rem}.o8pkqW_toolbar[data-size=sm] .o8pkqW_chip{gap:var(--space-1);min-height:1.5rem;padding:0 2px 0 var(--space-2);border-color:var(--border-subtle)}.o8pkqW_toolbar[data-size=sm] .o8pkqW_remove{flex-basis:20px;width:20px;height:20px}.o8pkqW_toolbar[data-size=sm] .o8pkqW_empty{font-size:var(--text-xs)}.o8pkqW_toolbar[data-size=sm] .o8pkqW_actions{gap:var(--space-2)}.o8pkqW_toolbar[data-size=sm] .o8pkqW_clear{min-height:1.5rem;padding:0 var(--space-2)}.o8pkqW_menu[data-size=sm] .o8pkqW_trigger{min-height:1.75rem;font-size:var(--text-xs);padding:0 10px}.o8pkqW_menu[data-size=sm] .o8pkqW_face{gap:6px}.o8pkqW_menu[data-size=sm][data-state=closed] .o8pkqW_surface{border-color:var(--border-subtle)}@media (hover:hover) and (pointer:fine){.o8pkqW_menu[data-size=sm][data-state=closed] .o8pkqW_trigger:hover+.o8pkqW_surface{background:color-mix(in oklch, var(--surface-muted) 50%, var(--surface));box-shadow:none}}.o8pkqW_menu[data-size=sm] .o8pkqW_head{height:28px}.o8pkqW_menu[data-size=sm] .o8pkqW_back{width:24px;height:24px}.o8pkqW_menu[data-size=sm] .o8pkqW_title,.o8pkqW_menu[data-size=sm] .o8pkqW_item{font-size:var(--text-xs)}.o8pkqW_menu[data-size=sm] .o8pkqW_item{gap:var(--space-2);min-height:1.75rem;padding:0 var(--space-2)}@media (max-width:520px){.o8pkqW_toolbar{flex-direction:column;align-items:stretch}.o8pkqW_frame{flex:none}.o8pkqW_actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.o8pkqW_remove,.o8pkqW_clear,.o8pkqW_surface,.o8pkqW_back{transition:none}.o8pkqW_remove:active,.o8pkqW_clear:active{transform:none}}
.IIn7AG_intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);align-items:end;gap:clamp(32px,6vw,88px);margin-bottom:clamp(36px,5vw,64px);display:grid}.IIn7AG_intro h2{max-width:24ch}.IIn7AG_introCopy{padding-bottom:.25rem}.IIn7AG_introCopy p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.IIn7AG_introCopy p+p{margin-top:18px;font-size:12px}.IIn7AG_experience{grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.IIn7AG_journey{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.IIn7AG_stage{border-top:1px solid var(--border);min-width:0;padding:24px 16px;transition:background-color .15s ease-in-out;position:relative}.IIn7AG_stage[data-active=true]{background:var(--sidebar)}.IIn7AG_stageHeading{letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.3}.IIn7AG_stageHeading button{text-align:left;cursor:pointer;width:100%;color:var(--muted-foreground);grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;padding:0;display:grid}.IIn7AG_stageHeading button:after{content:"";position:absolute;inset:0}.IIn7AG_stageHeading button[aria-current],.IIn7AG_stageHeading button:hover{color:var(--foreground)}.IIn7AG_stageHeading button:focus-visible{outline:none}.IIn7AG_stageHeading button:focus-visible:after{outline:2px solid var(--ring);outline-offset:-2px;border-radius:6px}.IIn7AG_index{font-variant-numeric:tabular-nums;letter-spacing:normal;padding-top:5px;font-size:11px}.IIn7AG_stage[data-active=true] .IIn7AG_index{color:var(--roofkit-app-cta)}.IIn7AG_stageArrow{opacity:0;align-self:center;width:16px;height:16px;transition:opacity .15s ease-in-out,transform .15s ease-in-out;transform:translate(-4px)}.IIn7AG_stage[data-active=true] .IIn7AG_stageArrow,.IIn7AG_stageHeading button:hover .IIn7AG_stageArrow,.IIn7AG_stageHeading button:focus-visible .IIn7AG_stageArrow{opacity:1;transform:none}.IIn7AG_description{color:var(--muted-foreground);text-wrap:pretty;margin:10px 24px 0 36px;font-size:14px;line-height:1.6}.IIn7AG_preview{border:1px solid var(--border);background:var(--sidebar);border-radius:12px;min-width:0;position:sticky;top:112px;overflow:hidden}.IIn7AG_previewHeader{height:56px;color:var(--muted-foreground);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:11px;display:flex}.IIn7AG_previewHeader button{min-height:44px;font-size:11px}.IIn7AG_sample{text-align:right}.IIn7AG_previewBody{min-width:0;height:clamp(320px,31vw,400px);padding:clamp(16px,2vw,28px)}.IIn7AG_visualContent{min-width:0;height:100%}.IIn7AG_visualContent>div{height:100%}.IIn7AG_caption{border-top:1px solid var(--border);background:var(--card);align-items:center;min-height:96px;padding:18px 24px;display:flex}.IIn7AG_caption p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}.IIn7AG_homePreview{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;display:grid}.IIn7AG_homePreview figure{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;margin:0;overflow:hidden}.IIn7AG_homePreview img{aspect-ratio:1.3;object-fit:cover;width:100%;height:auto}.IIn7AG_homePreview figcaption{padding:10px 12px;font-size:11px}.IIn7AG_roofPreview{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;display:flex}.IIn7AG_roofPreview>svg{flex:1;width:100%;min-height:0}.IIn7AG_roofPreview>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 16px;font-size:12px;display:flex}.IIn7AG_roofPreview strong{font-variant-numeric:tabular-nums;font-weight:500}.IIn7AG_metrics{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.IIn7AG_intro{grid-template-columns:minmax(0,1fr);gap:20px}.IIn7AG_introCopy{max-width:52ch}.IIn7AG_introCopy p+p{margin-top:10px}.IIn7AG_experience{grid-template-columns:minmax(0,1fr);gap:24px}.IIn7AG_preview{z-index:2;grid-row:1;top:88px}.IIn7AG_previewHeader{height:48px;padding-inline:16px;font-size:10px}.IIn7AG_previewBody{height:clamp(312px,37vw,340px);padding:14px}.IIn7AG_caption{min-height:76px;padding:12px 16px}.IIn7AG_caption p{font-size:12px;line-height:1.5}.IIn7AG_stage{padding:20px 16px}.IIn7AG_stageHeading{font-size:20px}}@media (max-width:480px){.IIn7AG_previewBody{height:300px;padding:10px}.IIn7AG_previewHeader{gap:8px;padding-inline:12px}.IIn7AG_metrics,.IIn7AG_homePreview{gap:8px}.IIn7AG_homePreview figcaption{padding:8px}.IIn7AG_description{margin-right:0}}@media (max-height:720px){.IIn7AG_preview{position:relative;top:auto}}@media (min-width:901px) and (min-height:701px){[data-scroll-product-story] .IIn7AG_experience{align-content:center;height:100%}[data-scroll-product-story] .IIn7AG_preview{position:relative;top:auto}}@media (max-width:900px),(max-height:700px){[data-scroll-product-story]:has(.IIn7AG_experience){height:auto}[data-scroll-product-story]:has(.IIn7AG_experience)>*{height:auto;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.IIn7AG_stage,.IIn7AG_stageArrow{transition:none}.IIn7AG_preview{position:relative;top:auto}}@media (forced-colors:active){.IIn7AG_stage[data-active=true]{outline-offset:-1px;outline:1px solid highlight}.IIn7AG_stageHeading button[aria-current],.IIn7AG_stage[data-active=true] .IIn7AG_index{color:highlight}}