/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[no-new-privileges\:true\]{no-new-privileges:true}}:root{color-scheme:light;--haus-color-bg:#f7f7f5;--haus-color-bg-2:#efeff2;--haus-color-bg-3:#e4e4eb;--haus-color-surface:#fff;--haus-color-ink:#19191c;--haus-color-ink-2:#49494f;--haus-color-ink-3:#626269;--haus-color-ink-4:#85858e;--haus-color-rule:#dedee2;--haus-color-accent:#4919f5;--haus-color-accent-2:#4919f5;--haus-color-accent-soft:#f0edfe;--haus-color-accent-rule:#ad98fb;--haus-color-on-accent:#fff;--haus-color-action:#4919f5;--haus-color-action-hover:#4016d8;--haus-color-on-action:#fff;--haus-color-blueprint:#3261a8;--haus-color-blueprint-soft:#e6effc;--haus-color-red:#b93647;--haus-color-green:#22734a;--haus-color-amber:#946000;--haus-color-amber-deep:#754900;--haus-color-warning-soft:#fff3d6;--haus-color-glass:#f7f7f5e0;--haus-color-scrim:#19191c5c;--haus-color-highlight:#fffc;--haus-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--haus-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--haus-font-serif:var(--haus-font-display);--haus-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--haus-radius-window:1.5rem;--haus-radius-panel:.75rem;--haus-radius-pill:999px;--haus-radius-card:1.25rem;--haus-radius-info:1.25rem;--haus-radius-icon:.875rem;--haus-step-min-height:5.5rem;--haus-control-height:2.5rem;--haus-shadow-window:0 24px 70px #19191c1f,0 2px 10px #19191c0a;--haus-shadow-card:0 2px 8px #19191c08,0 12px 28px -20px #19191c29;--haus-shadow-raised:0 4px 12px #19191c0d,0 16px 32px -20px #19191c33;--haus-shadow-accent:0 6px 18px -8px #4919f566;--haus-text-caption:.75rem;--haus-text-caption--line-height:1.5;--haus-text-control:.8125rem;--haus-text-control--line-height:1.5;--haus-text-body:.875rem;--haus-text-body--line-height:1.5;--haus-text-detail:.9375rem;--haus-text-detail--line-height:1.5;--haus-tracking-label:.06em;--haus-tracking-heading:-.035em;--haus-motion-fast:.14s;--haus-motion-settle:.22s;--haus-ease:cubic-bezier(.22,1,.36,1)}[data-theme=dark]{color-scheme:dark;--haus-color-bg:#19191c;--haus-color-bg-2:#222226;--haus-color-bg-3:#303037;--haus-color-surface:#27272d;--haus-color-ink:#f5f5f7;--haus-color-ink-2:#d0d0d8;--haus-color-ink-3:#aaaab5;--haus-color-ink-4:#858591;--haus-color-rule:#41414a;--haus-color-accent:#9b81fa;--haus-color-accent-2:#9b81fa;--haus-color-accent-soft:#2d2451;--haus-color-accent-rule:#362187;--haus-color-on-accent:#000;--haus-color-action:#4919f5;--haus-color-action-hover:#4016d8;--haus-color-on-action:#fff;--haus-color-blueprint:#9bbfff;--haus-color-blueprint-soft:#26364f;--haus-color-red:#ff9cab;--haus-color-green:#88d4aa;--haus-color-amber:#efc36d;--haus-color-amber-deep:#ffdaa0;--haus-color-warning-soft:#3c3020;--haus-color-glass:#222226e6;--haus-color-scrim:#0000008f;--haus-color-highlight:#ffffff0f;--haus-shadow-window:0 24px 70px #0006,0 2px 10px #0003;--haus-shadow-card:0 2px 8px #0000001f,0 12px 28px -20px #0000005c;--haus-shadow-raised:0 4px 12px #0000002e,0 16px 32px -20px #0000007a;--haus-shadow-accent:0 6px 18px -8px #4919f566}.haus-wizard-rail{background:radial-gradient(ellipse at 0 0,var(--haus-color-accent),transparent 26rem),var(--haus-color-bg)}@supports (color:color-mix(in lab,red,red)){.haus-wizard-rail{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--haus-color-accent) 5%,transparent),transparent 26rem),var(--haus-color-bg)}}.haus-step-card{appearance:none;min-height:var(--haus-step-min-height);border:1px solid var(--haus-color-rule);border-radius:var(--haus-radius-card);background:var(--haus-color-surface);color:var(--haus-color-ink);font-family:var(--haus-font-sans);text-align:start;box-shadow:var(--haus-shadow-card);cursor:pointer;touch-action:manipulation;transition:background-color var(--haus-motion-fast) ease,border-color var(--haus-motion-fast) ease,box-shadow var(--haus-motion-settle) ease,transform var(--haus-motion-settle) var(--haus-ease)}@media (hover:hover){.haus-step-card:hover:not(:disabled,[aria-disabled=true]){border-color:var(--haus-color-accent-rule);box-shadow:var(--haus-shadow-raised);transform:translateY(-1px)}}.haus-step-card:active:not(:disabled,[aria-disabled=true]){transition-duration:60ms;transform:scale(.99)}.haus-step-card:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;box-shadow:none}.haus-step-card-selected{background:var(--haus-color-accent-soft);box-shadow:inset 3px 0 0 var(--haus-color-accent),var(--haus-shadow-card)}.haus-step-card-completed:not(.haus-step-card-selected),.haus-step-card-selected{border-color:var(--haus-color-accent-rule)}.haus-step-icon{border-radius:var(--haus-radius-icon)}.haus-step-card-selected .haus-step-icon{background:var(--haus-color-accent);border-color:var(--haus-color-accent);color:var(--haus-color-on-accent)}.haus-step-card-completed:not(.haus-step-card-selected) .haus-step-icon{background:var(--haus-color-accent-soft);border-color:var(--haus-color-accent-rule);color:var(--haus-color-accent-2)}.haus-info-card{border:1px solid var(--haus-color-rule);border-radius:var(--haus-radius-info);background:var(--haus-color-surface);color:var(--haus-color-ink);box-shadow:var(--haus-shadow-card)}.haus-scroll{scrollbar-width:thin;scrollbar-color:var(--haus-color-ink-4) transparent}.haus-scroll::-webkit-scrollbar{width:11px;height:11px}.haus-scroll::-webkit-scrollbar-track{background:0 0}.haus-scroll::-webkit-scrollbar-thumb{background-color:var(--haus-color-ink-4);border-radius:var(--haus-radius-pill);background-clip:padding-box;border:3px solid #0000}.haus-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--haus-color-ink-3)}.haus-scroll::-webkit-scrollbar-corner{background:0 0}.haus-timeline{--timeline-gap:.75rem;gap:var(--timeline-gap);margin:0;padding:0;list-style:none;display:grid}.haus-timeline-item{min-width:0;padding-inline-start:2rem;position:relative}.haus-timeline-item:after,.haus-timeline-item:before{content:"";background:var(--haus-color-rule);pointer-events:none;width:2px;position:absolute;inset-inline-start:9px}.haus-timeline-item:before{top:calc(var(--timeline-gap) / -2);bottom:50%}.haus-timeline-item:after{top:50%;bottom:calc(var(--timeline-gap) / -2)}.haus-timeline-item:first-child:before,.haus-timeline-item:last-child:after{display:none}.haus-timeline-item[data-state=completed]:after,.haus-timeline-item[data-state=completed]:before,.haus-timeline-item[data-state=selected]:before{background:var(--haus-color-accent)}.haus-timeline-item[data-state=locked]:after,.haus-timeline-item[data-state=locked]:before{background:repeating-linear-gradient(to bottom,var(--haus-color-rule) 0 4px,transparent 4px 8px)}.haus-timeline-item:has(~.haus-timeline-item[data-state=selected]):after,.haus-timeline-item:has(~.haus-timeline-item[data-state=selected]):before{background:var(--haus-color-accent)}.haus-timeline-dot{z-index:1;box-sizing:border-box;border:2px solid var(--haus-color-ink-4);background:var(--haus-color-bg);width:20px;height:20px;box-shadow:0 0 0 4px var(--haus-color-bg);pointer-events:none;inset-inline-start:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.haus-timeline-item[data-state=selected]>.haus-timeline-dot{border-color:var(--haus-color-accent)}.haus-timeline-item[data-state=selected]>.haus-timeline-dot:after{content:"";background:var(--haus-color-accent);border-radius:50%;width:6px;height:6px}.haus-timeline-item[data-state=completed]>.haus-timeline-dot{background:var(--haus-color-accent);border-color:var(--haus-color-accent)}.haus-timeline-item[data-state=completed]>.haus-timeline-dot:after{content:"";border:solid var(--haus-color-on-accent);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.haus-timeline-item[data-state=locked]>.haus-timeline-dot{border-style:dashed}.haus-timeline-item>.haus-step-card{width:100%}@media (forced-colors:active){.haus-timeline-item{--haus-color-rule:GrayText;--haus-color-accent:Highlight}.haus-timeline-item:after,.haus-timeline-item:before{border-inline-start:2px solid graytext}.haus-timeline-item:has(~.haus-timeline-item[data-state=selected]):after,.haus-timeline-item:has(~.haus-timeline-item[data-state=selected]):before,.haus-timeline-item[data-state=completed]:after,.haus-timeline-item[data-state=completed]:before,.haus-timeline-item[data-state=selected]:before{border-color:highlight}.haus-timeline-dot{background:canvas;border-color:graytext}.haus-timeline-item[data-state=completed]>.haus-timeline-dot{background:canvas}.haus-timeline-item[data-state=selected]>.haus-timeline-dot{border-width:5px}.haus-timeline-item[data-state=completed]>.haus-timeline-dot:after{border-color:highlight}}.haus-button{appearance:none;min-height:var(--haus-control-height);border-radius:var(--haus-radius-pill);color:var(--haus-color-ink);font-family:var(--haus-font-sans);font-size:var(--haus-text-control);letter-spacing:-.01em;text-align:center;text-transform:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--haus-motion-fast) ease,border-color var(--haus-motion-fast) ease,color var(--haus-motion-fast) ease,box-shadow var(--haus-motion-settle) ease,transform var(--haus-motion-settle) var(--haus-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.haus-button--primary{background:var(--haus-color-action);color:var(--haus-color-on-action);box-shadow:var(--haus-shadow-accent),inset 0 1px 0 var(--haus-color-highlight)}.haus-button--secondary{background:var(--haus-color-surface);border-color:var(--haus-color-rule);box-shadow:var(--haus-shadow-card)}.haus-button--ghost{color:var(--haus-color-ink-2)}@media (hover:hover){.haus-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--haus-color-action-hover)}.haus-button--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--haus-color-bg-2);border-color:var(--haus-color-ink-4)}.haus-button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--haus-color-accent-soft);color:var(--haus-color-accent-2)}}.haus-button:active:not(:disabled,[aria-disabled=true]){transition-duration:60ms;transform:scale(.97)}.haus-button:is(:disabled,[aria-disabled=true]){opacity:.45;box-shadow:none;cursor:not-allowed}.haus-button[aria-busy=true]{cursor:progress}.haus-fab{min-height:3rem;font-size:var(--haus-text-body);box-shadow:var(--haus-shadow-accent),var(--haus-shadow-card);padding-inline:1.5rem}.haus-button--compact{min-height:2rem;font-size:var(--haus-text-caption);padding:.375rem .75rem}.haus-button svg{flex-shrink:0}@media (pointer:coarse){.haus-button{min-height:2.75rem}}.haus-segmented{border:1px solid var(--haus-color-rule);border-radius:var(--haus-radius-pill);background:var(--haus-color-bg-2);align-items:stretch;gap:.25rem;padding:.25rem;display:inline-flex}.haus-segmented--grid{background:0 0;border:0;border-radius:0;gap:.375rem;width:100%;padding:0;display:grid}.haus-segment{appearance:none;border-radius:var(--haus-radius-pill);min-width:0;min-height:2rem;color:var(--haus-color-ink-2);font:500 var(--haus-text-control)/1.3 var(--haus-font-sans);cursor:pointer;touch-action:manipulation;transition:background-color var(--haus-motion-fast),border-color var(--haus-motion-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;display:inline-flex}.haus-segmented--grid>.haus-segment{border-radius:var(--haus-radius-panel);border-color:var(--haus-color-rule);background:var(--haus-color-surface)}.haus-segment[aria-pressed=true],.haus-segment[aria-selected=true]{border-color:var(--haus-color-accent-rule);background:var(--haus-color-accent-soft);color:var(--haus-color-accent-2);box-shadow:inset 0 1px 0 var(--haus-color-highlight)}.haus-segment[data-premium-locked=true]{color:var(--haus-color-ink-3)}.haus-segment:disabled{opacity:.45;cursor:not-allowed}.haus-segment:focus-visible{outline:2px solid var(--haus-color-accent);outline-offset:-2px}.haus-choice-card{appearance:none;border:1px solid var(--haus-color-rule);border-radius:var(--haus-radius-panel);background:var(--haus-color-surface);min-height:4rem;color:var(--haus-color-ink);text-align:left;font:500 var(--haus-text-control)/1.4 var(--haus-font-sans);cursor:pointer;padding:.75rem}.haus-choice-card[aria-pressed=true]{border-color:var(--haus-color-accent);background:var(--haus-color-accent-soft)}.haus-choice-card:focus-visible{outline:2px solid var(--haus-color-accent);outline-offset:-2px}.haus-choice-card:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.haus-choice-card:hover:not(:disabled,[aria-pressed=true]),.haus-segment:hover:not(:disabled,[aria-pressed=true],[aria-selected=true]){background:var(--haus-color-bg-2);border-color:var(--haus-color-ink-4)}}@media (pointer:coarse){.haus-segment{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.haus-segment{transition:none}}@media (forced-colors:active){.haus-choice-card,.haus-segment{color:buttontext;background:canvas;border-color:buttontext}.haus-choice-card[aria-pressed=true],.haus-segment[aria-pressed=true],.haus-segment[aria-selected=true]{color:highlight;box-shadow:none;border-color:highlight}.haus-choice-card:focus-visible,.haus-segment:focus-visible{outline-color:highlight}}.haus-liquid-filter-defs{pointer-events:none;width:0;height:0;position:absolute}.haus-button.haus-liquid-action{--liquid-size:3.375rem;--liquid-fill:var(--haus-color-ink);--liquid-ink:var(--haus-color-bg);--liquid-travel:14px;isolation:isolate;min-height:var(--liquid-size);max-width:100%;color:var(--liquid-ink);box-shadow:none;background:0 0;border:0;justify-content:space-between;gap:1.625rem;padding:0 14px 0 1.5rem;position:relative;transform:none}.haus-button.haus-liquid-action--violet{--liquid-fill:var(--haus-color-action);--liquid-ink:var(--haus-color-on-action)}.haus-liquid-action__surface{z-index:-1;border-radius:var(--haus-radius-pill);background:var(--liquid-fill);pointer-events:none;position:absolute;inset:0 14px 0 0}.haus-liquid-ready .haus-liquid-action__surface{filter:url(#haus-liquid-action-filter);background:0 0}.haus-liquid-action__surface:after,.haus-liquid-action__surface:before{content:"";border-radius:var(--haus-radius-pill);background:var(--liquid-fill);transition:transform .4s var(--haus-ease),background-color .18s ease;position:absolute}.haus-liquid-action__surface:before{inset:0 calc(var(--liquid-size) - 4px) 0 0}.haus-liquid-action__surface:after{top:calc(50% - var(--liquid-size) / 2);width:var(--liquid-size);height:var(--liquid-size);right:0}.haus-liquid-action__label{overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding-block:.75rem;display:inline-flex}.haus-liquid-action__arrow{flex:0 0 var(--liquid-size);width:var(--liquid-size);height:var(--liquid-size);transition:transform .4s var(--haus-ease);place-items:center;font-size:1.375rem;line-height:1;display:grid}.haus-liquid-action:active:not(:disabled,[aria-disabled=true]),.haus-liquid-action:focus-visible:not(:disabled,[aria-disabled=true]){--liquid-fill:var(--haus-color-action-hover);--liquid-ink:var(--haus-color-on-action);color:var(--liquid-ink);background:0 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.haus-liquid-ready .haus-liquid-action:focus-visible:not(:disabled,[aria-disabled=true]),.haus-liquid-ready .haus-liquid-action:hover:not(:disabled,[aria-disabled=true]){--liquid-fill:var(--haus-color-action-hover);--liquid-ink:var(--haus-color-on-action);color:var(--liquid-ink);background:0 0}.haus-liquid-action:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .haus-liquid-action__arrow,.haus-liquid-action:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .haus-liquid-action__surface:after{transform:translateX(var(--liquid-travel))}}.haus-button.haus-liquid-action:active:not(:disabled,[aria-disabled=true]){transform:none}.haus-liquid-action:active:not(:disabled,[aria-disabled=true]) .haus-liquid-action__arrow,.haus-liquid-action:active:not(:disabled,[aria-disabled=true]) .haus-liquid-action__surface:after{transition-duration:60ms;transform:translate(5px)}.haus-liquid-action.haus-fab{--liquid-size:3rem}.haus-button.haus-liquid-action--floating{position:absolute}.haus-liquid-action.haus-button--compact{--liquid-size:2.75rem;gap:.75rem;padding-left:1rem}@media (hover:none),(prefers-reduced-motion:reduce){.haus-button.haus-liquid-action{--liquid-travel:0px}.haus-liquid-action .haus-liquid-action__arrow,.haus-liquid-action .haus-liquid-action__surface:after{transition:none}.haus-liquid-action:active:not(:disabled,[aria-disabled=true]) .haus-liquid-action__arrow,.haus-liquid-action:active:not(:disabled,[aria-disabled=true]) .haus-liquid-action__surface:after{transform:none}.haus-liquid-action__surface:before{transition:none}}@media (forced-colors:active){.haus-button.haus-liquid-action,.haus-button.haus-liquid-action:is(:hover,:focus-visible,:active):not(:disabled,[aria-disabled=true]){color:buttontext;background:buttonface;border:1px solid buttontext}.haus-liquid-action .haus-liquid-action__surface{display:none}.haus-liquid-action .haus-liquid-action__arrow{transform:none}}.haus-field{box-sizing:border-box;width:100%;min-height:var(--haus-control-height);border:1px solid var(--haus-color-ink-4);border-radius:var(--haus-radius-panel);background:var(--haus-color-surface);color:var(--haus-color-ink);font-family:var(--haus-font-sans);font-size:var(--haus-text-body);transition:border-color var(--haus-motion-fast) ease;padding:.625rem .75rem;line-height:1.5}.haus-field::placeholder{color:var(--haus-color-ink-3);opacity:1}.haus-field:focus{border-color:var(--haus-color-accent)}.haus-field[aria-invalid=true]{border-color:var(--haus-color-red)}.haus-field:disabled{opacity:.5;cursor:not-allowed}.haus-input-unit{align-items:center;gap:.5rem;width:auto;display:inline-flex}.haus-input-unit input{width:5rem;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.haus-input-unit small{color:var(--haus-color-ink-3);font-size:var(--haus-text-caption)}.haus-input-unit:focus-within{outline:2px solid var(--haus-color-accent);outline-offset:-2px}.haus-switch{appearance:none;border:1px solid var(--haus-color-ink-4);background:var(--haus-color-bg-3);vertical-align:middle;cursor:pointer;touch-action:manipulation;width:2.75rem;height:1.625rem;transition:background-color var(--haus-motion-fast) ease;flex:none;margin:0;padding:0;display:inline-block;position:relative}.haus-switch,.haus-switch:before{border-radius:var(--haus-radius-pill)}.haus-switch:before{content:"";background:var(--haus-color-on-action);width:1.25rem;height:1.25rem;transition:transform var(--haus-motion-settle) var(--haus-ease);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.haus-switch:is(:checked,[aria-checked=true]){border-color:var(--haus-color-action);background:var(--haus-color-action)}.haus-switch:is(:checked,[aria-checked=true]):before{transform:translate(1.125rem)}.haus-switch:disabled{opacity:.5;cursor:not-allowed}.haus-switch-label{min-height:2.75rem;color:var(--haus-color-ink-2);font-family:var(--haus-font-sans);font-size:var(--haus-text-body);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (pointer:coarse){.haus-field{min-height:2.75rem;font-size:1rem}}.haus-field-error{color:var(--haus-color-red);margin:.375rem 0 0}.haus-field-error,.haus-help{font-size:var(--haus-text-control)}.haus-help{color:var(--haus-color-ink-3);margin:.5rem 0 0}.haus-field-label{margin-bottom:.5rem;font-weight:600;display:block}.haus-choice,.haus-field-label{font-size:var(--haus-text-body)}.haus-choice{min-height:2.75rem;cursor:pointer;align-items:start;gap:.625rem;padding-block:.625rem;display:flex}.haus-choice input{width:1.125rem;height:1.125rem;accent-color:var(--haus-color-action);flex:none;margin:.125rem 0 0}.haus-choice:has(:disabled){opacity:.5;cursor:not-allowed}.haus-slider{min-width:0;padding-block:.875rem}.haus-slider-heading{color:var(--haus-color-ink-2);font:500 var(--haus-text-control)/1.4 var(--haus-font-sans);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.haus-slider-value{border:1px solid var(--haus-color-accent-rule);background:var(--haus-color-accent-soft);min-width:4.25rem;color:var(--haus-color-accent-2);font:600 var(--haus-text-control)/1.2 var(--haus-font-sans);font-variant-numeric:tabular-nums;transition:background-color var(--haus-motion-fast),color var(--haus-motion-fast);border-radius:.625rem;flex:none;justify-content:center;align-items:baseline;gap:.375rem;padding:.375rem .625rem;display:inline-flex}.haus-slider-value small{font-size:.6875rem;font-weight:500}.haus-slider-value input{appearance:none;width:4ch;min-width:0;color:inherit;font:inherit;text-align:right;background:0 0;border:0;outline:none;padding:0}.haus-slider-value:focus-within{outline:3px solid var(--haus-color-accent);outline-offset:3px}.haus-range{--range-ratio:.5;--range-rest:var(--haus-color-ink-4)}@supports (color:color-mix(in lab,red,red)){.haus-range{--range-rest:color-mix(in srgb,var(--haus-color-ink-4) 65%,var(--haus-color-bg-3))}}.haus-range{--range-position:calc(13px + (100% - 26px) * var(--range-ratio));--range-rail:linear-gradient(to right,var(--haus-color-action) 0%,var(--haus-color-accent) var(--range-position),var(--range-rest) var(--range-position),var(--range-rest) 100%);--range-grip:linear-gradient(to right,var(--haus-color-action) 0 1px,transparent 1px 3px,var(--haus-color-action) 3px 4px,transparent 4px 6px,var(--haus-color-action) 6px 7px) center /7px 9px no-repeat;--range-thumb:linear-gradient(150deg,var(--haus-color-on-action),var(--haus-color-on-action))}@supports (color:color-mix(in lab,red,red)){.haus-range{--range-thumb:linear-gradient(150deg,var(--haus-color-on-action),color-mix(in srgb,var(--haus-color-on-action) 90%,var(--haus-color-accent)))}}.haus-range{--range-shadow:0 2px 5px #19191c2e,0 0 0 3px var(--haus-color-accent-soft);appearance:none;box-sizing:border-box;border-radius:var(--haus-radius-pill);cursor:pointer;touch-action:pan-y;background:0 0;border:0;width:100%;height:2.75rem;margin:.25rem 0 0;padding:0;display:block}.haus-range::-webkit-slider-runnable-track{border-radius:var(--haus-radius-pill);background:var(--range-rail);height:6px;box-shadow:inset 0 1px 2px #19191c1a}.haus-range::-moz-range-track{border-radius:var(--haus-radius-pill);background:var(--range-rest);height:6px;box-shadow:inset 0 1px 2px #19191c1a}.haus-range::-moz-range-progress{border-radius:var(--haus-radius-pill);background:linear-gradient(to right,var(--haus-color-action),var(--haus-color-accent));height:6px}.haus-range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:1px solid var(--haus-color-accent-rule);background:var(--range-grip),var(--range-thumb);width:26px;height:26px;box-shadow:var(--range-shadow);transition:box-shadow var(--haus-motion-fast),transform var(--haus-motion-fast) var(--haus-ease);border-radius:50%;margin-top:-10px}.haus-range::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--haus-color-accent-rule);background:var(--range-grip),var(--range-thumb);width:26px;height:26px;box-shadow:var(--range-shadow);transition:box-shadow var(--haus-motion-fast),transform var(--haus-motion-fast) var(--haus-ease);border-radius:50%}@media (hover:hover){.haus-range:hover:not(:disabled){--range-shadow:0 3px 8px #19191c38,0 0 0 5px var(--haus-color-accent-soft)}}.haus-range:active:not(:disabled){cursor:grabbing;--range-shadow:0 2px 4px #19191c29,0 0 0 7px var(--haus-color-accent-soft)}.haus-range:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.1)}.haus-range:active:not(:disabled)::-moz-range-thumb{transform:scale(1.1)}.haus-slider:has(.haus-range:active:not(:disabled)) .haus-slider-value{background:var(--haus-color-accent);border-color:var(--haus-color-accent);color:var(--haus-color-on-accent)}.haus-slider-scale{color:var(--haus-color-ink-3);font:var(--haus-text-caption)/1.4 var(--haus-font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;margin-inline:13px;display:flex}.haus-slider-scale>span{padding-top:.25rem;position:relative}.haus-slider-scale>span:before{content:"";background:var(--haus-color-ink-4);width:1px;height:3px;position:absolute;top:-.125rem}.haus-slider-scale>span:last-child:before{right:0}.haus-slider-scale>span:not(:first-child,:last-child):before{left:50%}.haus-slider-scale{position:relative}.haus-slider-scale>span:not(:first-child,:last-child){position:absolute;left:50%;transform:translate(-50%)}.haus-range:disabled{opacity:.45;cursor:not-allowed}.haus-slider:has(.haus-range:disabled) .haus-slider-value{opacity:.55}@media (prefers-reduced-motion:reduce){.haus-range::-webkit-slider-thumb{transition:none}.haus-range::-moz-range-thumb{transition:none}.haus-slider-value{transition:none}}@media (forced-colors:active){.haus-range::-webkit-slider-runnable-track{background:canvastext}.haus-range::-moz-range-track{background:canvastext}.haus-range::-moz-range-progress{background:highlight}.haus-range::-webkit-slider-thumb{box-shadow:none;background:buttonface;border:2px solid highlight}.haus-range::-moz-range-thumb{box-shadow:none;background:buttonface;border:2px solid highlight}.haus-slider-value{color:canvastext;background:canvas;border-color:canvastext}.haus-slider-scale>span:before{background:canvastext}}.haus-dialog{box-sizing:border-box;width:min(var(--dialog-width,35rem),calc(100vw - 2rem));border:1px solid var(--haus-color-rule);border-radius:var(--haus-radius-window);background:var(--haus-color-surface);max-width:none;max-height:calc(100dvh - 2rem);color:var(--haus-color-ink);box-shadow:var(--haus-shadow-window);font:var(--haus-text-body)/1.5 var(--haus-font-sans);margin:auto;padding:0;overflow:hidden}.haus-dialog:not([open]){display:none}.haus-dialog[open]{flex-direction:column;display:flex}.haus-dialog::backdrop{background:var(--haus-color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.haus-dialog-header{border-bottom:1px solid var(--haus-color-rule);flex:none;padding:1.5rem 1.5rem 1.25rem}.haus-dialog-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.haus-dialog-title{font:600 1.5rem/1.2 var(--haus-font-display);letter-spacing:-.035em;margin:0}.haus-dialog-description{color:var(--haus-color-ink-3);margin:.625rem 0 0}.haus-dialog-body{overscroll-behavior:contain;min-height:0;padding:1.5rem;overflow-y:auto}.haus-dialog-footer{border-top:1px solid var(--haus-color-rule);background:var(--haus-color-bg);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.haus-dialog form{flex-direction:column;min-height:0;display:flex}.haus-button--icon{flex:none;min-width:2.75rem;min-height:2.75rem;padding:.5rem;font-size:1.25rem}.haus-button--danger{border-color:var(--haus-color-red);color:var(--haus-color-red);background:var(--haus-color-surface)}.haus-button--danger:hover:not(:disabled){background:var(--haus-color-bg-2)}.haus-dialog--sheet{border-radius:var(--haus-radius-window) 0 0 var(--haus-radius-window);height:100dvh;max-height:100dvh;margin-block:0;margin-inline:auto 0}:root:has(.haus-dialog[open]){scrollbar-gutter:stable}@media (max-width:600px){.haus-dialog-body,.haus-dialog-header{padding:1.25rem}.haus-dialog-footer{padding:1rem 1.25rem}.haus-dialog-footer>.haus-button{flex:auto;min-height:2.75rem}}@media (prefers-reduced-transparency:reduce){.haus-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.haus-dialog{color:canvastext;background:canvas;border-color:canvastext}.haus-button--danger{color:buttontext;border-color:buttontext}}.haus-tabs{background:var(--haus-color-bg-2);gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}.haus-tab,.haus-tabs{border-radius:var(--haus-radius-pill)}.haus-tab{appearance:none;min-height:2.75rem;color:var(--haus-color-ink-3);font:600 var(--haus-text-control)/1.4 var(--haus-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:.625rem 1rem}.haus-tab[aria-selected=true]{color:var(--haus-color-accent-2);background:var(--haus-color-surface);box-shadow:var(--haus-shadow-card)}.haus-tab:disabled{opacity:.45;cursor:not-allowed}.haus-tabpanel{padding-block:1.25rem}.haus-tabpanel[hidden]{display:none}.haus-menu-anchor{display:inline-block;position:relative}.haus-menu{z-index:3;border:1px solid var(--haus-color-rule);border-radius:var(--haus-radius-panel);background:var(--haus-color-surface);width:14rem;max-width:calc(100vw - 4rem);box-shadow:var(--haus-shadow-window);padding:.375rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0}.haus-menu-item{appearance:none;width:100%;min-height:2.75rem;color:var(--haus-color-ink);font:var(--haus-text-body)/1.4 var(--haus-font-sans);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.haus-menu-item:focus-visible,.haus-menu-item:hover{background:var(--haus-color-accent-soft);color:var(--haus-color-accent-2)}.haus-menu-item:disabled{opacity:.45;cursor:not-allowed}.haus-disclosure{border-bottom:1px solid var(--haus-color-rule)}.haus-disclosure summary{cursor:pointer;padding:1rem .25rem;font-weight:600}.haus-disclosure summary::marker{color:var(--haus-color-accent)}.haus-disclosure>div{color:var(--haus-color-ink-3);font-size:var(--haus-text-body);padding:0 .25rem 1rem}.haus-panel-toggle{appearance:none;cursor:pointer;touch-action:manipulation;min-height:2.25rem}.haus-panel-toggle:hover{background:var(--haus-color-bg-3)}.haus-panel-toggle:focus-visible{outline:2px solid var(--haus-color-accent);outline-offset:-2px}.haus-panel-chevron{transition:transform var(--haus-motion-fast) var(--haus-ease)}.haus-panel-content[hidden]{display:none}@media (pointer:coarse){.haus-panel-toggle{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.haus-panel-chevron{transition:none}}:is(.haus-tab,.haus-menu-item,.haus-disclosure summary,.haus-choice input):focus-visible{outline:3px solid var(--haus-color-accent);outline-offset:2px}.haus-tab:focus-visible{outline-offset:-3px}@media (forced-colors:active){.haus-panel-toggle:focus-visible{outline-color:highlight}.haus-menu,.haus-tab,.haus-tabs{color:canvastext;background:canvas;border:1px solid buttontext}.haus-tab[aria-selected=true]{outline:2px solid highlight}}.haus-genform-logo{-webkit-mask-image:url(data:image/webp;base64,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);mask-image:url(data:image/webp;base64,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)}.haus-genform-slot[hidden]{display:none}.haus-genform-slot{-webkit-app-region:no-drag;flex:none;align-items:center;gap:12px;display:inline-flex}.haus-genform-slot:after{content:"";background:var(--haus-color-rule);width:1px;height:22px}.haus-genform-return{min-height:36px;color:var(--haus-color-ink);border-radius:9px;justify-content:center;align-items:center;padding:4px 7px;text-decoration:none;display:inline-flex}.haus-genform-return:hover{color:var(--haus-color-accent);background:var(--haus-color-accent-soft)}.haus-genform-return:focus-visible{outline:2px solid var(--haus-color-accent);outline-offset:2px}.haus-genform-logo{background:currentColor;width:92px;height:26px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.haus-titlebar{flex-wrap:wrap;gap:12px;height:auto;min-height:44px;padding:4px 12px}.haus-titlebar-brand{flex:none;align-items:center;gap:12px;display:flex}.haus-titlebar-meta{min-width:0;margin-left:auto}.haus-titlebar-project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:680px){.haus-titlebar-meta{border-top:1px solid var(--haus-color-rule);width:100%;padding-top:6px;padding-bottom:3px}.haus-titlebar-project{flex:1}}@media (pointer:coarse){.haus-genform-return{min-height:44px}}@media (forced-colors:active){.haus-genform-logo{background:linktext}}.haus-studio-actions{-webkit-app-region:no-drag;font-family:var(--haus-font-sans);flex:none;align-items:center;gap:12px;display:inline-flex}.haus-studio-actions [hidden]{display:none!important}.haus-sa-status{align-items:center;gap:6px;display:inline-flex}.haus-sa-mono{font-family:var(--haus-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--haus-color-ink-3);font-size:10px}.haus-sa-dot{background:var(--haus-color-green);border-radius:50%;width:7px;height:7px}.haus-sa-dot[data-state=busy],.haus-sa-dot[data-state=warn]{background:var(--haus-color-amber)}.haus-sa-rule{background:var(--haus-color-rule);width:1px;height:16px}.haus-sa-anchor{display:inline-flex;position:relative}.haus-sa-avatar,.haus-sa-button,.haus-sa-icon-button{cursor:pointer;font-family:var(--haus-font-mono);transition:background var(--haus-motion-fast,.14s) ease,border-color var(--haus-motion-fast,.14s) ease,color var(--haus-motion-fast,.14s) ease}.haus-sa-icon-button{border:1px solid var(--haus-color-rule);width:28px;height:28px;color:var(--haus-color-ink-3);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.haus-sa-icon-button:hover{background:var(--haus-color-accent-soft);color:var(--haus-color-ink)}.haus-sa-button{border:1px solid var(--haus-color-rule);color:var(--haus-color-ink-3);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;padding:4px 8px;font-size:10px;line-height:1.4}.haus-sa-button:hover{background:var(--haus-color-accent-soft)}.haus-sa-button--primary{border-color:var(--haus-color-action);background:var(--haus-color-action);color:var(--haus-color-on-action)}.haus-sa-button--primary:hover{background:var(--haus-color-action-hover);border-color:var(--haus-color-action-hover)}.haus-sa-avatar{border:1px solid var(--haus-color-accent);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.haus-sa-avatar{border:1px solid color-mix(in srgb,var(--haus-color-accent) 40%,transparent)}}.haus-sa-avatar{background:var(--haus-color-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.haus-sa-avatar{background:color-mix(in srgb,var(--haus-color-accent) 10%,transparent)}}.haus-sa-avatar{color:var(--haus-color-accent);text-transform:uppercase;font-size:11px}.haus-sa-avatar:hover{border-color:var(--haus-color-accent);background:var(--haus-color-accent)}@supports (color:color-mix(in lab,red,red)){.haus-sa-avatar:hover{background:color-mix(in srgb,var(--haus-color-accent) 20%,transparent)}}.haus-sa-avatar--lg{cursor:default;flex:0 0 48px;width:48px;height:48px;font-size:18px}.haus-sa-badge{border:1px solid var(--haus-color-bg);background:var(--haus-color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.haus-sa-hint{z-index:70;background:var(--haus-color-ink);width:250px;color:var(--haus-color-bg);font-family:var(--haus-font-sans);padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;top:115%;right:0;box-shadow:0 6px 20px #0006}.haus-sa-thread{align-content:start;gap:8px;height:320px;padding:2px;display:grid;overflow-y:auto}.haus-sa-empty{color:var(--haus-color-ink-3);margin:0;font-size:12px;line-height:1.6}.haus-sa-bubble{border-radius:12px;gap:4px;max-width:85%;padding:8px 12px;display:grid}.haus-sa-bubble--user{background:var(--haus-color-accent-soft);justify-self:end}.haus-sa-bubble--admin{background:var(--haus-color-bg-2);justify-self:start}.haus-sa-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--haus-color-ink);font-size:13px;line-height:1.4}.haus-sa-when{font-family:var(--haus-font-mono);letter-spacing:.08em;color:var(--haus-color-ink-4);font-size:9px}.haus-sa-error{color:var(--haus-color-red);margin:8px 0 0;font-size:12px}.haus-sa-draft{resize:none;border:1px solid var(--haus-color-rule);background:var(--haus-color-surface);min-width:0;color:var(--haus-color-ink);font:inherit;border-radius:10px;flex:1;padding:8px 10px;font-size:13px}.haus-sa-draft:focus-visible{outline:2px solid var(--haus-color-accent);outline-offset:1px}.haus-sa-account{align-items:center;gap:12px;margin-bottom:14px;display:flex}.haus-sa-who{min-width:0;display:grid}.haus-sa-who strong{font-size:15px}.haus-sa-who span,.haus-sa-who strong{text-overflow:ellipsis;overflow:hidden}.haus-sa-who span{color:var(--haus-color-ink-3);font-size:12px}.haus-sa-plan{border:1px solid var(--haus-color-rule);background:var(--haus-color-bg-2);justify-content:space-between;padding:8px 12px;display:flex}.haus-sa-plan-name{color:var(--haus-color-accent)}.haus-sa-action{width:100%;margin-top:12px}.haus-sa-grow{flex:1}.haus-sa-dialog .haus-dialog-footer{align-items:flex-end}@media (max-width:720px){.haus-studio-actions{gap:8px}.haus-sa-rule,.haus-sa-status{display:none}}.haus-badge{border:1px solid var(--haus-color-rule);border-radius:var(--haus-radius-pill);font-size:var(--haus-text-caption);color:var(--haus-color-ink-2);background:var(--haus-color-surface);align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:500;display:inline-flex}.haus-badge--accent{color:var(--haus-color-accent-2);background:var(--haus-color-accent-soft);border-color:var(--haus-color-accent-rule)}.haus-badge--success{color:var(--haus-color-green)}.haus-alert{border:1px solid var(--haus-color-rule);border-radius:var(--haus-radius-panel);background:var(--haus-color-surface);color:var(--haus-color-ink-2);font-size:var(--haus-text-body);align-items:start;gap:.75rem;padding:1rem;display:flex}.haus-alert strong{color:var(--haus-color-ink);margin-bottom:.25rem;display:block}.haus-alert--warning{background:var(--haus-color-warning-soft);color:var(--haus-color-amber-deep)}.haus-alert--error{border-color:var(--haus-color-red);color:var(--haus-color-red)}.haus-alert--success{color:var(--haus-color-green)}.haus-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:haus-spin .8s linear infinite;display:inline-block}@keyframes haus-spin{to{transform:rotate(1turn)}}.haus-progress{border-radius:var(--haus-radius-pill);width:100%;height:.5rem;accent-color:var(--haus-color-action);background:var(--haus-color-bg-3);border:0;overflow:hidden}.haus-progress::-webkit-progress-bar{background:var(--haus-color-bg-3);border-radius:inherit}.haus-progress::-webkit-progress-value{background:var(--haus-color-action);border-radius:inherit}.haus-progress::-moz-progress-bar{background:var(--haus-color-action);border-radius:inherit}.haus-skeleton{background:var(--haus-color-bg-3);border-radius:.375rem;height:.75rem;animation:haus-pulse 1.5s ease-in-out infinite alternate;display:block}@keyframes haus-pulse{to{opacity:.4}}.haus-empty{text-align:center;justify-items:center;gap:1rem;padding:2rem 1.25rem;display:grid}.haus-empty h3{margin:0;font-size:1.125rem;font-weight:600}.haus-empty p{max-width:28rem;color:var(--haus-color-ink-3);font-size:var(--haus-text-body);margin:0}.haus-empty-icon{border:1px solid var(--haus-color-accent-rule);background:var(--haus-color-accent-soft);width:3.5rem;height:3.5rem;color:var(--haus-color-accent-2);border-radius:1.125rem;place-items:center;font-size:1.5rem;display:grid}.haus-toast-region{z-index:20;max-width:min(27rem,100vw - 2rem);position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem}.haus-toast{border:1px solid var(--haus-color-accent-rule);border-radius:var(--haus-radius-info);background:var(--haus-color-surface);color:var(--haus-color-ink);box-shadow:var(--haus-shadow-window);font-size:var(--haus-text-body);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.haus-toast>span{overflow-wrap:anywhere;min-width:0}.haus-toast .haus-button{flex:none}@media (prefers-reduced-motion:reduce){.haus-skeleton,.haus-spinner{animation:none}}@media (forced-colors:active){.haus-alert,.haus-badge,.haus-toast{color:canvastext;background:canvas;border-color:canvastext}.haus-skeleton{border:1px solid canvastext}}.haus-chrome{background:var(--haus-color-glass);color:var(--haus-color-ink-2);font-family:var(--haus-font-sans);font-optical-sizing:auto;-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);box-shadow:inset 0 1px 0 var(--haus-color-highlight)}.haus-surface{background:var(--haus-color-surface);color:var(--haus-color-ink);border:1px solid var(--haus-color-rule);border-radius:var(--haus-radius-window);box-shadow:var(--haus-shadow-window)}.haus-studio .haus-chrome{background:var(--haus-color-bg-2);-webkit-backdrop-filter:none;backdrop-filter:none}.haus-viewport{isolation:isolate;contain:paint}.haus-heading{color:var(--haus-color-ink);font-family:var(--haus-font-display);letter-spacing:var(--haus-tracking-heading);font-optical-sizing:auto;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.haus-label{color:var(--haus-color-ink-3);font-family:var(--haus-font-sans);font-size:var(--haus-text-caption);letter-spacing:var(--haus-tracking-label);text-transform:uppercase;font-weight:600;line-height:1.5}.haus-studio-layout{grid-template-columns:280px minmax(0,1fr) 320px;display:grid}@media (min-width:1280px){.haus-studio-layout{grid-template-columns:320px minmax(0,1fr) 360px}}@media (min-width:1536px){.haus-studio-layout{grid-template-columns:344px minmax(0,1fr) 400px}}:is(.haus-button,.haus-step-card,.haus-field,.haus-switch,.haus-range):focus-visible{outline:3px solid var(--haus-color-accent);outline-offset:3px}.haus-field:focus-visible{outline-offset:-2px;outline-width:2px}.haus-field[aria-invalid=true]:focus-visible{outline-color:var(--haus-color-red)}@media (prefers-reduced-motion:reduce){.haus-button,.haus-field,.haus-step-card,.haus-switch,.haus-switch:before{transition:none}.haus-button:active:not(:disabled,[aria-disabled=true]),.haus-step-card:active:not(:disabled,[aria-disabled=true]),.haus-step-card:hover:not(:disabled,[aria-disabled=true]){transform:none}}@media (prefers-reduced-transparency:reduce){.haus-chrome{background:var(--haus-color-bg-2);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root,[data-theme=light]{--haus-color-ink-2:#303035;--haus-color-ink-3:#414148;--haus-color-ink-4:#626269;--haus-color-rule:#85858e;--haus-color-accent-rule:#4919f5}[data-theme=dark]{--haus-color-ink-2:#eeeef4;--haus-color-ink-3:#d0d0d8;--haus-color-ink-4:#b3b3bd;--haus-color-rule:#92929d;--haus-color-accent-rule:#9b81fa}.haus-chrome{background:var(--haus-color-bg-2);-webkit-backdrop-filter:none;backdrop-filter:none}.haus-button--ghost{border-color:currentColor}}@media (forced-colors:active){.haus-button,.haus-chrome,.haus-field,.haus-info-card,.haus-step-card,.haus-surface{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.haus-button--primary,.haus-step-card-selected{border:2px solid highlight}.haus-step-card-selected .haus-step-icon{color:highlight;background:canvas}.haus-button:is(:disabled,[aria-disabled=true]),.haus-step-card:disabled{color:graytext;opacity:1;border-color:graytext}.haus-switch{background:canvas;border-color:buttontext}.haus-switch:before{background:buttontext}.haus-switch:is(:checked,[aria-checked=true]){background:canvas;border-color:highlight}.haus-switch:is(:checked,[aria-checked=true]):before{background:highlight}.haus-field[aria-invalid=true]:focus-visible,.haus-input-unit:focus-within,:is(.haus-button,.haus-step-card,.haus-field,.haus-switch,.haus-range):focus-visible{outline-color:highlight}}:root{--paper:var(--haus-color-bg);--paper-2:var(--haus-color-bg-2);--panel:var(--haus-color-surface);--ink:var(--haus-color-ink);--muted:var(--haus-color-ink-3);--rule:var(--haus-color-rule);--stage:#191918;--stage-2:#242321;--accent:var(--haus-color-accent);--accent-dark:var(--haus-color-accent-2);--green:var(--haus-color-green);--font-sans:var(--haus-font-sans);--font-mono:var(--haus-font-mono);--shadow-panel:var(--haus-shadow-window)}*{box-sizing:border-box}body,html{background:var(--paper);width:100%;min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}::selection{background:var(--haus-color-accent-soft);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--haus-color-ink-4);background-clip:padding-box;border:3px solid #0000;border-radius:99px}.studio-loading{text-align:center;min-height:100vh;font:700 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;place-content:center;gap:14px;display:grid}.studio-loading i{border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin:auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.taghaus-app{grid-template-rows:62px minmax(0,1fr) 66px;height:100vh;min-height:650px;display:grid;overflow:hidden}.studio-header{z-index:20;border-bottom:1px solid var(--rule);background:var(--panel);grid-template-columns:330px 1fr auto;align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-header{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.studio-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.document-title,.header-actions,.wordmark{align-items:center;display:flex}.wordmark{border-right:1px solid var(--rule);gap:12px;min-width:0;height:100%;padding:0 16px}.taghaus-brand{width:168px;max-width:100%;height:auto;color:var(--ink);display:block}.document-title{justify-content:center;gap:7px;font-size:12px}.document-title svg{width:14px;color:var(--accent)}.document-title span{color:var(--muted)}.header-actions{gap:6px;height:100%;padding-right:12px}.header-actions>button svg{width:14px;height:14px}.studio-actions-host{border-left:1px solid var(--rule);align-items:center;margin-left:10px;padding-left:10px;display:flex}.studio-workspace{min-height:0;display:flex}.preview-stage{flex:1;grid-template-rows:48px minmax(0,1fr);min-width:0;display:grid}.stage-toolbar{border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.stage-view-label{color:var(--accent);font-size:var(--haus-text-control);align-items:center;gap:7px;display:flex}.stage-measure svg,.stage-view-label svg{width:13px;height:13px}.stage-measure{color:var(--muted);font:9px var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;display:flex}.stage-canvas{background:var(--stage);perspective:1200px;min-height:0;position:relative;overflow:hidden}.stage-grid{opacity:.25;background-image:linear-gradient(#5e5b541f 1px,#0000 0),linear-gradient(90deg,#5e5b541f 1px,#0000 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.stage-canvas:before,.stage-grid{pointer-events:none;position:absolute;inset:0}.stage-canvas:before{content:"";background:radial-gradient(circle at 50% 45%,#44413a 0,#0000 46%),linear-gradient(130deg,#151515,#211f1c 60%,#111)}.stage-corner{color:#a7a197;font:8px var(--font-mono);letter-spacing:.14em;position:absolute;top:14px}.stage-corner.top-left{left:16px}.stage-corner.top-right{right:16px}.stage-hint{white-space:nowrap;color:#b3ada3;font:8px var(--font-mono);letter-spacing:.08em;background:#151515bf;border:1px solid #ffffff16;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.stage-hint svg{width:12px;height:12px}.three-card-host{position:absolute;inset:0}.three-card-host canvas{cursor:grab;width:100%;height:100%;display:block}.three-card-host canvas:active{cursor:grabbing}.export-bar{z-index:20;border-top:1px solid var(--rule);background:var(--panel);justify-content:space-between;padding:0 14px 0 20px}.export-bar,.export-summary{align-items:center;display:flex}.export-summary{gap:10px}.export-summary>svg{width:22px;color:var(--accent)}.export-summary span{gap:2px;display:grid}.export-summary strong{font-size:11px}.export-summary small{color:var(--muted);font:8px var(--font-mono);letter-spacing:.08em}.export-actions{gap:6px;display:flex}.export-actions svg{width:14px}.taghaus-app .haus-toast-region{bottom:5.125rem}.inspector{border-right:1px solid var(--rule);background:var(--panel);grid-template-rows:auto minmax(0,1fr);width:360px;min-width:360px;min-height:0;display:grid}.inspector-tabs{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;display:grid}.inspector-tabs svg{width:13px}.inspector-tabs .haus-segment{font-size:var(--haus-text-caption);gap:.25rem;padding-inline:.25rem}.inspector-scroll{min-height:0;overflow-y:auto}.inspector-section{gap:13px;padding:16px 16px 36px;display:grid}.profile-library{border:1px solid var(--rule);border-radius:var(--haus-radius-panel);background:var(--paper);gap:9px;padding:11px;display:grid}.profile-library-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-library-heading>span{font-size:var(--haus-text-control);align-items:center;gap:6px;font-weight:700;display:flex}.profile-library-heading>span svg{width:14px;color:var(--accent-dark)}.profile-library-heading small{border:1px solid var(--rule);background:var(--paper);min-width:17px;height:17px;color:var(--ink);font:8px var(--font-mono);border-radius:99px;place-items:center;display:grid}.profile-library-heading button:hover{border-color:var(--accent);color:var(--accent-dark)}.profile-library-heading button svg{width:12px}.profile-library-controls{grid-template-columns:minmax(0,1fr) 40px;gap:7px;display:grid}.profile-library-controls label{align-items:center;display:flex;position:relative}.profile-library-controls label>svg{pointer-events:none;width:13px;color:var(--muted);position:absolute;right:9px}.profile-remove:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.profile-remove:disabled{opacity:.35;cursor:not-allowed}.profile-remove svg{width:13px}.profile-library p{color:var(--muted);font-size:var(--haus-text-caption);margin:0;line-height:1.4}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-field{gap:6px;display:grid}.form-field>span,.number-field>span:first-child{color:var(--muted);font:500 var(--haus-text-control)/1.4 var(--font-sans);align-items:center;gap:6px;display:flex}.form-field>span svg{width:12px;height:12px;color:var(--accent-dark)}.two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.compact-pair{grid-template-columns:.75fr 1.25fr}.section-heading{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:5px;padding-top:13px;display:flex}.section-heading span{font-size:var(--haus-text-control);font-weight:700}.section-heading small{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase}.stats-editor{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stats-editor>div{grid-template-columns:48px 1fr;display:grid}.stats-editor input{border-radius:0 6px 6px 0;min-width:0;height:32px;padding:0 7px}.stats-editor input:first-child{border-radius:var(--haus-radius-panel) 0 0 6px;border-right:0;font-weight:800}.theme-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-picker button{grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;gap:0 8px;display:grid}.theme-picker .swatch{border:1px solid var(--rule);border-radius:var(--haus-radius-panel);grid-row:1/3;width:32px;height:32px}.swatch.obsidian{background:linear-gradient(135deg,#111 50%,#f3f1ec 0)}.swatch.ivory{background:linear-gradient(135deg,#f3f1ec 50%,#111 0)}.theme-picker span{font-size:var(--haus-text-control);align-self:end;font-weight:700}.theme-picker small{color:var(--muted);font-size:var(--haus-text-caption);align-self:start}.number-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-note,.print-summary{border:1px solid var(--rule);border-radius:var(--haus-radius-panel);background:var(--paper);padding:12px}.material-note span{font:8px var(--font-mono);color:var(--accent-dark);text-transform:uppercase}.material-note p{color:var(--muted);font-size:var(--haus-text-control);margin:5px 0 0;line-height:1.45}.production-card{border-radius:var(--haus-radius-panel);border:1px solid var(--rule);background:var(--paper);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.production-card>svg{width:22px;color:var(--accent)}.production-card div{gap:2px;display:grid}.production-card strong{font-size:var(--haus-text-control)}.production-card span{color:var(--muted);font-size:var(--haus-text-caption)}.production-card i{color:var(--green);font:7px var(--font-mono);font-style:normal}.numeric-pair{align-items:center}.numeric-pair .number-field{gap:5px;display:grid}.nozzle-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nozzle-picker button{grid-template-columns:22px 1fr;gap:1px 7px;display:grid}.nozzle-picker svg{width:20px;color:var(--accent-dark);grid-row:1/3}.nozzle-picker strong{font-size:var(--haus-text-control)}.nozzle-picker span{color:var(--muted);font-size:var(--haus-text-caption)}.print-summary{grid-template-columns:28px 1fr;gap:4px 9px;display:grid}.print-summary>svg{width:23px;color:var(--accent-dark);grid-row:1/4}.print-summary p{color:var(--muted);font-size:var(--haus-text-caption);margin:0}.print-summary strong{color:var(--ink)}.profile-library-controls select{appearance:none;padding-right:2rem}.profile-remove{padding:.5rem}.form-field textarea{resize:vertical;min-height:5rem}.print-fit-warning,.printer-note{font-size:var(--haus-text-caption);margin:0;line-height:1.5}.printer-note{color:var(--muted)}.print-fit-warning{border-radius:var(--haus-radius-panel);border:1px solid var(--accent);background:var(--paper);color:var(--ink);padding:10px 12px}.template-heading{border-top:0;margin-top:0;padding-top:0}.template-intro{color:var(--muted);font-size:var(--haus-text-control);margin:-5px 0 0}.template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-picker .haus-choice-card{text-align:left;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:8px 8px 12px;display:flex}.template-thumbnail{background:radial-gradient(at 50% 30%,#efeeec,#d9d8d5);border-radius:8px;place-items:center;height:156px;display:grid;overflow:hidden}.template-thumbnail canvas{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:136px;transition:transform .18s;display:block;transform:rotate(-4deg);box-shadow:3px 7px 9px #00000024}.template-picker button[aria-pressed=true] .template-thumbnail canvas{transform:rotate(0)}.template-choice-title{justify-content:space-between;align-items:center;gap:4px;display:flex}.template-choice-title strong{font-size:var(--haus-text-control)}.template-choice-title svg{width:15px;height:15px;color:var(--accent-dark)}.template-picker button p,.template-picker button small{color:var(--muted);font-size:var(--haus-text-caption)}.template-picker button p{margin:0;line-height:1.4}@media (max-width:780px){.template-thumbnail{height:192px}.template-thumbnail canvas{height:170px}}.signal-01-card{--hero:#0d0e0f;--panel:#f7f6f2;--card-ink:#08090a;--hero-ink:#fff;--button:#0b0c0d;aspect-ratio:.59;background:var(--hero);width:min(430px,59vh - 120.95px);color:var(--card-ink);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;isolation:isolate;border:.6cqw solid #858585;border-radius:7.4cqw;outline:.2cqw solid #d8d8d8;transition:transform .1s ease-out;position:relative;overflow:hidden;box-shadow:0 35px 80px -25px #000e,0 10px 28px -12px #000b,inset 0 0 0 .3cqw #ffffff36;container-type:inline-size}.signal-01-card[data-theme=ivory]{--hero:#fafaf8;--panel:#fafaf8;--card-ink:#08090a;--hero-ink:#08090a;border-color:#111}.signal-01-card:before{content:"";z-index:8;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff28 43%,#0000 61%);transition:opacity .16s,transform .7s;position:absolute;inset:0;transform:translate(-90%)}.signal-01-card[data-shine=true]:hover:before{opacity:1;transform:translate(90%)}.signal-01-card:after{content:"";z-index:7;pointer-events:none;border:.24cqw solid #fff5;border-radius:6.1cqw;position:absolute;inset:.65cqw;box-shadow:inset 0 0 0 .2cqw #111}.signal-01-card svg{stroke-width:2.4px}.signal-01-card .card-hero{height:var(--signal-hero-height,44%);color:var(--hero-ink);background:var(--hero);position:relative}.signal-01-card .card-hero:after{content:"";opacity:.7;background:radial-gradient(circle at 86% 1%,#0000 0 31%,#ffffff0a 31.3% 31.7%,#0000 32%),radial-gradient(circle at 5% 100%,#0000 0 27%,#ffffff0a 27.3% 27.7%,#0000 28%),linear-gradient(145deg,#ffffff08,#0000 45%);position:absolute;inset:0}.signal-01-card .card-brand{z-index:2;letter-spacing:-.08em;text-shadow:0 .3cqw #555,0 .8cqw 1cqw #000b;font-size:14cqw;font-weight:900;position:absolute;top:2.5cqw;left:6cqw}.signal-01-card .card-actions{z-index:3;align-items:center;gap:2cqw;display:flex;position:absolute;top:3cqw;right:5cqw}.signal-01-card .card-actions button{color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;width:8.5cqw;height:8.5cqw;padding:0;display:grid}.signal-01-card .card-actions svg{filter:drop-shadow(0 .35cqw .5cqw #0008);width:7cqw;height:7cqw}.signal-01-card .qr-plinth{z-index:4;aspect-ratio:1;width:58cqw;transform:translateX(-50%) translateZ(var(--relief));box-shadow:0 calc(var(--relief) + .6cqw) 2.2cqw #0007,inset 0 .8cqw 1cqw white;background:#fff;border:.25cqw solid #dedede;border-radius:8cqw;padding:4cqw;position:absolute;top:11cqw;left:50%}.signal-01-card[data-theme=ivory] .qr-plinth{box-shadow:0 var(--relief) calc(var(--relief) * 2) #0003;border:.7cqw solid #111}.signal-01-card .qr-plinth svg{filter:drop-shadow(.12cqw .2cqw .25cqw #0004);width:100%;height:100%;display:block}.signal-01-card .card-info{z-index:4;inset:var(--signal-info-top,42%) 0 0;background:var(--panel);color:var(--card-ink);transform:translateZ(calc(var(--relief) * .4));box-shadow:0 calc(var(--relief) * -.5) calc(var(--relief) * 2.2) #0004,inset 0 .7cqw 1.2cqw #fff;border:.3cqw solid #fff;border-radius:7cqw 7cqw 0 0;flex-direction:column;padding:4.3cqw 5.5cqw 0;display:flex;position:absolute}.signal-01-card[data-theme=ivory] .card-info{border-color:#111}.signal-01-card .identity-block{padding-right:27cqw;position:relative}.signal-01-card .identity-block h2{letter-spacing:-.065em;margin:0;font-size:11.4cqw;font-weight:850;line-height:.84;display:grid}.signal-01-card .identity-block .verified{width:9cqw;height:9cqw;fill:var(--card-ink);stroke:var(--panel);position:absolute;top:7cqw;left:43cqw}.signal-01-card .identity-block p{max-width:44cqw;margin:1.5cqw 0 0;font-size:4.2cqw;line-height:1.04}.signal-01-card .contact-block{top:var(--signal-contact-top,35.5cqw);font-size:var(--signal-location-size,4.5cqw);gap:1cqw;font-weight:650;display:grid;position:absolute;left:5.5cqw;right:37cqw}.signal-01-card .contact-block p{white-space:nowrap;align-items:center;gap:2cqw;min-width:0;margin:0;display:flex}.signal-01-card .contact-block svg{fill:none;flex:none;width:5.3cqw;height:5.3cqw}.signal-01-card .contact-block svg,.signal-01-card .verified{filter:drop-shadow(0 .25cqw .35cqw #0005)}.signal-01-card .contact-block a,.signal-01-card .contact-block span{text-overflow:ellipsis;min-width:0;overflow:hidden}.signal-01-card .status-chip{border:.5cqw solid var(--card-ink);white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:49cqw;font-size:var(--signal-status-size,4.5cqw);border-radius:99px;align-items:center;gap:1.2cqw;margin-left:6.2cqw;padding:.45cqw 1.7cqw;font-weight:700;display:flex;overflow:hidden}.signal-01-card .status-chip i{background:var(--card-ink);border-radius:50%;flex:none;width:2.4cqw;height:2.4cqw}.signal-01-card .website-row{display:flex}.signal-01-card .connect-button{top:var(--signal-phone-top,42cqw);height:var(--signal-phone-height,10cqw);min-width:var(--signal-phone-width,39cqw);background:var(--button);color:#fff;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:2cqw;padding:0 4cqw;font-size:4.1cqw;font-weight:750;display:flex;position:absolute;right:5.5cqw}.signal-01-card .connect-button svg{fill:#fff;width:5.5cqw;height:5.5cqw}.signal-01-card .raised-button{transform:translateZ(var(--relief));box-shadow:0 calc(var(--relief) + .35cqw) calc(var(--relief) * 2.2) #0005,inset 0 1px 1px #ffffff35;transition:transform .12s,box-shadow .12s}.signal-01-card .raised-button:hover{transform:translateY(-1px) translateZ(calc(var(--relief) * 1.2))}.signal-01-card .raised-button:active{transform:translateY(calc(var(--relief) * .6));box-shadow:0 1px 2px #0005}.signal-01-card .stats-row{top:var(--signal-stats-top,53cqw);border-top:.5cqw solid var(--card-ink);grid-template-columns:repeat(4,1fr);margin:0;padding:2.4cqw 0 2cqw;display:grid;position:absolute;left:5.5cqw;right:5.5cqw}.signal-01-card .stat-item{justify-items:center;line-height:1;display:grid;position:relative}.signal-01-card .stat-item:not(:last-child):after{content:"";background:var(--card-ink);width:.5cqw;height:11.5cqw;position:absolute;top:0;right:0}.signal-01-card .stat-item strong{letter-spacing:-.07em;max-width:100%;font-size:7.5cqw;overflow:hidden}.signal-01-card .stat-item span{font-size:var(--signal-stat-label-size,3.9cqw);margin-top:1.2cqw;font-weight:700}.signal-01-card .mission-button{top:var(--signal-mission-top,69cqw);border:.6cqw solid var(--card-ink);background:var(--panel);border-radius:4.3cqw;grid-template-columns:10cqw 1fr 7cqw;align-items:center;gap:2cqw;min-height:12.5cqw;padding:1.2cqw 3cqw;font-size:3.9cqw;font-weight:650;line-height:1.12;display:grid;position:absolute;left:5.5cqw;right:5.5cqw}.signal-01-card .mission-button svg:first-child{width:8cqw;height:8cqw;fill:var(--card-ink);transform:rotate(-8deg)}.signal-01-card .mission-button svg:last-child{width:6.5cqw;height:6.5cqw}.signal-01-card .card-nav{height:var(--signal-nav-height,17cqw);box-shadow:0 calc(var(--relief) * -.5) calc(var(--relief) * 2) #0002;background:#fff;border:0;border-radius:7cqw 7cqw 0 0;grid-template-columns:repeat(4,1fr);align-items:center;margin:0;padding:0 4cqw 1.2cqw;display:grid;position:absolute;bottom:0;left:0;right:0}.signal-01-card .card-nav button{color:var(--card-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.signal-01-card .card-nav svg{width:8cqw;height:8cqw}.signal-01-card .card-nav .active svg{fill:var(--card-ink)}.signal-01-card .card-nav .active:after{content:"";background:var(--card-ink);border-radius:50%;width:2cqw;height:2cqw;position:absolute;bottom:-2.4cqw}.signal-01-card .card-nav:after{content:"";background:#aeb0b3;border-radius:99px;width:32cqw;height:1.4cqw;position:absolute;bottom:1cqw;left:50%;transform:translate(-50%)}@media (max-width:1040px){.studio-header{grid-template-columns:290px 1fr auto}.wordmark{padding-inline:14px}.taghaus-brand{width:150px}.document-title span{display:none}.inspector{width:320px;min-width:320px}.profile-card{width:min(390px,59vh - 120.95px)}}@media (max-width:780px){.taghaus-app{grid-template-rows:56px auto auto;height:auto;min-height:100vh;overflow:visible}.studio-header{grid-template-columns:minmax(0,1fr) auto;height:56px;position:sticky;top:0}.studio-actions-host .haus-sa-rule,.studio-actions-host .haus-sa-status{display:none}.wordmark{border:0}.document-title,.header-actions>button:not(.header-share){display:none}.header-actions{padding-right:8px}.studio-workspace{flex-direction:column-reverse;display:flex}.preview-stage{flex:0 0 min(800px,92vh);grid-template-rows:48px minmax(0,1fr);height:auto}.inspector{border:0;border-top:1px solid var(--rule);width:100%;min-width:0;min-height:600px}.inspector-scroll{overflow:visible}.inspector-section{width:100%;max-width:560px;margin:auto}.export-bar{flex-wrap:wrap;gap:8px;min-height:72px;padding-block:10px}}@media (max-width:520px){.studio-actions-host .haus-sa-anchor:has(.haus-sa-button--primary){display:none}.studio-actions-host{margin-left:4px;padding-left:6px}.header-share-label{display:none}.header-share{padding-inline:10px}.header-actions{gap:4px;padding-right:8px}.wordmark{padding-inline:12px}.taghaus-brand{width:128px}.preview-stage{flex-basis:720px;height:auto}.stage-measure{display:none}.stage-toolbar{justify-content:center}.profile-card{width:min(390px,91vw,59vh - 94.4px)}.export-summary{display:none}.export-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.export-actions button{justify-content:center;padding-inline:6px}.export-actions .haus-liquid-action{grid-column:1/-1}.two-fields{grid-template-columns:1fr}.compact-pair{grid-template-columns:.8fr 1.2fr}.nozzle-picker,.numeric-pair,.theme-picker{grid-template-columns:1fr 1fr}.taghaus-app .haus-toast-region{bottom:5.125rem;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}