@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table-row{display:table-row}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--paper-0:#fff;--paper-50:#fafafa;--paper-100:#f5f5f5;--paper-200:#e8e8e8;--paper-300:#d4d4d4;--ink-50:#fafafa;--ink-100:#e5e5e5;--ink-300:#a3a3a3;--ink-500:#737373;--ink-700:#404040;--ink-800:#262626;--ink-900:#171717;--ink-950:#090909;--ember-50:#fdf2ed;--ember-100:#f8ddd2;--ember-300:#df9a7e;--ember-500:#be6040;--ember-600:#a44b30;--canvas:var(--paper-100);--surface:var(--paper-0);--surface-subtle:var(--paper-50);--surface-strong:var(--ink-900);--text:var(--ink-900);--text-soft:var(--ink-500);--text-faint:#929292;--line:var(--paper-200);--line-strong:var(--paper-300);--action:var(--ember-500);--action-hover:var(--ember-600);--focus:var(--ember-300);--success:var(--ink-700);--sidebar-open:17.25rem;--sidebar-closed:4.75rem;--header-height:4rem;--radius-xs:.35rem;--radius-sm:.55rem;--radius-md:.8rem;--radius-lg:1.15rem;--radius-xl:1.6rem;--shadow-float:0 22px 70px -28px #0000004d;--shadow-soft:0 14px 40px -28px #00000038}.workform-dropdown-content{z-index:1000;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:.72rem;outline:none;padding:.35rem;animation:.12s ease-out workform-dropdown-in;overflow:auto;box-shadow:0 24px 70px -28px #0000006b}.workform-dropdown-item{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex}.workform-dropdown-item[data-highlighted]{background:var(--paper-100)}.workform-dropdown-label{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.workform-dropdown-separator{background:var(--line);height:1px;margin:.3rem 0}@keyframes workform-dropdown-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.funnel-step-dropdown{width:22rem;max-height:min(34rem, var(--radix-dropdown-menu-content-available-height))}.funnel-step-dropdown-heading{border-bottom:1px solid var(--line);gap:.12rem;padding:.55rem .55rem .65rem;display:grid}.funnel-step-dropdown-heading strong{font-size:.72rem}.funnel-step-dropdown-heading small{color:var(--text-faint);font-size:.56rem}.funnel-step-dropdown-group .workform-dropdown-label{padding:.5rem .45rem .28rem;display:block}.funnel-step-dropdown .workform-dropdown-item{border-radius:.52rem;grid-template-columns:2.05rem minmax(0,1fr) auto;gap:.65rem;min-height:3.45rem;padding:.35rem .45rem;display:grid}.funnel-step-dropdown .workform-dropdown-item>span{border:1px solid var(--line);width:2.05rem;height:2.05rem;color:var(--action);border-radius:.48rem;place-items:center;display:grid}.funnel-step-dropdown .workform-dropdown-item>div{gap:.1rem;min-width:0;display:grid}.funnel-step-dropdown .workform-dropdown-item strong{font-size:.68rem}.funnel-step-dropdown .workform-dropdown-item small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.funnel-question-type-trigger{cursor:pointer;border:1px solid var(--line);background:var(--surface);width:100%;min-height:2rem;color:var(--text);border-radius:.48rem;justify-content:space-between;align-items:center;padding:0 .55rem;font-size:.68rem;font-weight:650;display:flex}.funnel-question-type-dropdown{width:25rem;max-height:min(28rem, var(--radix-dropdown-menu-content-available-height))}.funnel-question-type-dropdown .workform-dropdown-label{padding:.52rem .48rem .32rem;display:block}.funnel-question-type-grid{grid-template-columns:1fr 1fr;gap:.22rem;display:grid}.funnel-question-type-grid .workform-dropdown-item{min-height:2.65rem;color:var(--text-soft);border-radius:.5rem;gap:.56rem;padding:0 .58rem;font-size:.66rem;font-weight:560}.funnel-question-type-grid .workform-dropdown-item svg{width:1rem;height:1rem;color:var(--action)}.funnel-page-add-trigger{cursor:pointer;border:1px dashed var(--line-strong);width:100%;min-height:2.5rem;color:var(--text-soft);background:0 0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;font-size:.64rem;font-weight:650;display:flex}.funnel-page-add-trigger[data-state=open]{border-color:var(--action);background:var(--action)}@supports (color:color-mix(in lab, red, red)){.funnel-page-add-trigger[data-state=open]{background:color-mix(in srgb, var(--action) 5%, var(--surface))}}.funnel-page-add-trigger[data-state=open]{color:var(--action-dark)}.funnel-page-add-dropdown{width:25rem;max-height:min(32rem, var(--radix-dropdown-menu-content-available-height))}.funnel-page-add-dropdown .workform-dropdown-label{padding:.52rem .48rem .32rem;display:block}.funnel-page-add-grid{grid-template-columns:1fr 1fr;gap:.22rem;display:grid}.funnel-page-add-grid .workform-dropdown-item{min-height:2.65rem;color:var(--text-soft);border-radius:.5rem;gap:.56rem;padding:0 .58rem;font-size:.66rem;font-weight:560}.funnel-page-add-grid .workform-dropdown-item svg{width:1rem;height:1rem;color:var(--action)}.builder-workspace.mode-build.kind-funnel,.builder-workspace.mode-logic.kind-funnel{grid-template-columns:4.2rem minmax(0,1fr)}.builder-workspace.mode-build.kind-funnel .builder-canvas,.builder-workspace.mode-logic.kind-funnel .builder-canvas{grid-column:2}.builder-agent-button{cursor:pointer;border:1px solid var(--action);align-items:center;gap:.45rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.builder-agent-button{border:1px solid color-mix(in srgb, var(--action) 35%, var(--line))}}.builder-agent-button{background:var(--action);border-radius:.62rem}@supports (color:color-mix(in lab, red, red)){.builder-agent-button{background:color-mix(in srgb, var(--action) 7%, var(--surface))}}.builder-agent-button{color:var(--action-dark);padding:0 .78rem;font-size:.62rem;font-weight:650}.builder-agent-button:hover{border-color:var(--action);background:var(--action)}@supports (color:color-mix(in lab, red, red)){.builder-agent-button:hover{background:color-mix(in srgb, var(--action) 11%, var(--surface))}}.funnel-canvas-v2{background:radial-gradient(circle at 50% 45%, #ffffffad, transparent 42%), var(--paper-100);position:relative}.funnel-canvas-v2 .react-flow__pane{cursor:grab}.funnel-canvas-v2 .react-flow__node{cursor:pointer}.funnel-node-v2{border:1px solid var(--line-strong);background:var(--surface);border-radius:.9rem;width:19rem;transition:width .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 18px 50px -37px #0000007a}.funnel-node-v2.is-selected{border-color:var(--action);width:26rem}@supports (color:color-mix(in lab, red, red)){.funnel-node-v2.is-selected{border-color:color-mix(in srgb, var(--action) 70%, var(--line))}}.funnel-node-v2.is-selected{box-shadow:0 24px 60px -34px #271a145c, 0 0 0 3px var(--action)}@supports (color:color-mix(in lab, red, red)){.funnel-node-v2.is-selected{box-shadow:0 24px 60px -34px #271a145c, 0 0 0 3px color-mix(in srgb, var(--action) 10%, transparent)}}.funnel-node-v2.is-expanded:not(.type-start){width:24rem}.funnel-node-v2.is-expanded.is-selected:not(.type-start){width:27rem}.funnel-node-v2.type-start{border-color:var(--ink-900);background:var(--ink-900);color:#fff;width:17rem}.funnel-node-v2-heading{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.25rem;padding:.7rem .8rem;display:grid}.funnel-node-v2-heading>span{border:1px solid var(--line);background:var(--paper-100);width:2rem;height:2rem;color:var(--action);border-radius:.58rem;place-items:center;display:grid}.funnel-node-v2.type-start .funnel-node-v2-heading>span{color:var(--action-light);background:#ffffff17;border-color:#ffffff24}.funnel-node-v2-heading>div{gap:.12rem;min-width:0;display:grid}.funnel-node-v2-heading small{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.42rem}.funnel-node-v2-heading input{width:100%;min-width:0;color:var(--text);font-family:var(--font-display), sans-serif;background:0 0;border:0;outline:0;padding:0;font-size:.76rem;font-weight:680}.funnel-node-v2.type-start .funnel-node-v2-heading input{color:#fff}.funnel-node-v2-heading>button,.funnel-collapse-step{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--text-faint);background:0 0;border-radius:.48rem;place-items:center;display:grid}.funnel-node-v2-heading>button:hover,.funnel-collapse-step:hover{background:var(--paper-100);color:var(--text)}.funnel-node-purpose{color:var(--text-faint);margin:-.18rem .8rem .8rem 3.5rem;font-size:.52rem;line-height:1.45}.funnel-start-copy{padding:0 .85rem .9rem 3.5rem}.funnel-start-copy strong{font-size:.62rem;display:block}.funnel-start-copy p{color:#ffffff80;margin:.22rem 0 0;font-size:.5rem}.funnel-handle-v2{border:2px solid var(--surface)!important;background:var(--ink-400)!important;width:.64rem!important;height:.64rem!important}.funnel-node-v2.type-start .funnel-handle-v2{border-color:var(--ink-900)!important;background:var(--action)!important}.funnel-node-output{z-index:8;position:absolute;right:0;transform:translateY(-50%)}.funnel-node-output:has(.funnel-node-picker){z-index:90}:is(.funnel-canvas-v2 .react-flow__node:has(.funnel-node-picker),.funnel-canvas-v2 .react-flow__node:has(.funnel-question-type-picker[open]),.funnel-canvas-v2 .react-flow__node:has(.funnel-page-add[open])){z-index:140!important}.funnel-node-output>.funnel-handle-v2{top:50%!important}.funnel-output-control{align-items:center;gap:.4rem;min-width:5rem;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.funnel-output-control>span{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.04em;white-space:nowrap;font-size:.4rem}.funnel-output-control>button,.funnel-edge-action>button{z-index:1;cursor:pointer;border:1px solid var(--action);place-items:center;width:1.65rem;height:1.65rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.funnel-output-control>button,.funnel-edge-action>button{border:1px solid color-mix(in srgb, var(--action) 60%, var(--line))}}.funnel-output-control>button,.funnel-edge-action>button{background:var(--surface);color:var(--action);border-radius:50%;box-shadow:0 8px 18px -12px #000000a6}.funnel-output-control>button:hover,.funnel-edge-action>button:hover{background:var(--action);color:#fff;transform:scale(1.06)}.funnel-output-control.is-connected>span{display:none}.funnel-node-picker{z-index:50;border:1px solid var(--line-strong);background:var(--surface);width:20rem;max-height:min(32rem,72vh);color:var(--text);border-radius:.9rem;position:absolute;top:-3.2rem;left:2.2rem;overflow:hidden;box-shadow:0 28px 70px -30px #00000073}.funnel-node-picker input,.funnel-node-picker button{z-index:2;position:relative}.funnel-node-picker-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 .75rem;display:flex}.funnel-node-picker-heading>div{gap:.12rem;display:grid}.funnel-node-picker-heading strong{font-size:.65rem}.funnel-node-picker-heading small{color:var(--text-faint);font-size:.48rem}.funnel-node-picker-heading>button{cursor:pointer;width:1.8rem;height:1.8rem;color:var(--text-faint);background:0 0;border-radius:.45rem;place-items:center;display:grid}.funnel-node-search{border:1px solid var(--line);height:2.8rem;color:var(--text-faint);border-radius:.58rem;align-items:center;gap:.5rem;margin:.65rem;padding:0 .65rem;display:flex}.funnel-node-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:.58rem}.funnel-node-picker-list{max-height:24rem;padding:0 .5rem .55rem;overflow:auto}.funnel-node-picker-list>div>p{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:.55rem .42rem .3rem;font-size:.4rem}.funnel-node-picker-list button{cursor:pointer;width:100%;min-height:3.2rem;color:var(--text);text-align:left;background:0 0;border-radius:.58rem;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem .45rem;display:grid}.funnel-node-picker-list button:hover{background:var(--paper-100)}.funnel-node-picker-list button>span{border:1px solid var(--line);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--action);border-radius:.5rem;place-items:center;display:grid}.funnel-node-picker-list button>div{gap:.12rem;min-width:0;display:grid}.funnel-node-picker-list button strong{font-size:.58rem}.funnel-node-picker-list button small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.funnel-node-inline-config{border-top:1px solid var(--line);cursor:default;gap:.75rem;padding:.85rem;display:grid;overflow:visible}.funnel-page-blocks,.funnel-condition-paths,.funnel-regex-list,.funnel-address-fields{gap:.55rem;display:grid}.funnel-page-block{border:1px solid var(--line);background:var(--paper-50);border-radius:.7rem;gap:.55rem;padding:.62rem;display:grid}.funnel-page-block.is-question{border-left:2px solid var(--action)}@supports (color:color-mix(in lab, red, red)){.funnel-page-block.is-question{border-left:2px solid color-mix(in srgb, var(--action) 72%, var(--line))}}.funnel-page-block.is-content{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.funnel-page-block.is-content{background:color-mix(in srgb, var(--surface) 70%, var(--paper-100))}}.funnel-page-block.is-collapsed{background:var(--surface);gap:.42rem;padding:.5rem}.funnel-page-block-head{z-index:4;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid;position:relative}.funnel-page-block-head>span{color:var(--action);font-family:var(--font-mono), monospace;font-size:.43rem}.funnel-page-block-head>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.funnel-block-actions{gap:.08rem;display:flex}.funnel-block-actions button{cursor:pointer;width:1.45rem;height:1.45rem;color:var(--text-faint);background:0 0;border-radius:.35rem;place-items:center;font-size:.55rem;display:grid}.funnel-block-actions button:hover:not(:disabled){background:var(--paper-200);color:var(--text)}.funnel-block-actions button:disabled{opacity:.25}.funnel-page-block-preview{cursor:pointer;border:1px solid var(--line);background:var(--paper-50);width:100%;min-height:2.55rem;color:inherit;text-align:left;border-radius:.55rem;gap:.14rem;padding:.48rem .58rem;display:grid}.funnel-page-block-preview:hover{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.funnel-page-block-preview:hover{border-color:color-mix(in srgb, var(--action) 38%, var(--line))}}.funnel-page-block-preview:hover{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.funnel-page-block-preview:hover{background:color-mix(in srgb, var(--action) 4%, var(--surface))}}.funnel-page-block-preview strong,.funnel-page-block-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-page-block-preview strong{font-size:.62rem;font-weight:650}.funnel-page-block-preview small{color:var(--text-faint);font-size:.5rem}.funnel-question-type-picker{position:relative}.funnel-question-type-picker>summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:.48rem;justify-content:space-between;align-items:center;min-height:2rem;padding:0 .55rem;font-size:.52rem;font-weight:650;list-style:none;display:flex}.funnel-question-type-picker>summary::-webkit-details-marker{display:none}.funnel-page-add>summary::-webkit-details-marker{display:none}.funnel-question-type-picker>div{z-index:120;border:1px solid var(--line-strong);background:var(--surface);width:21rem;max-height:25rem;box-shadow:var(--shadow-float);border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.6rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto}.funnel-question-type-picker section{align-content:start;gap:.14rem;display:grid}.funnel-question-type-picker section>small,.funnel-page-add section>small{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:.28rem;font-size:.4rem}.funnel-question-type-picker section button{cursor:pointer;min-height:2rem;color:var(--text-soft);text-align:left;background:0 0;border-radius:.42rem;align-items:center;gap:.42rem;padding:0 .42rem;font-size:.49rem;display:flex}.funnel-question-type-picker section button:hover{background:var(--paper-100);color:var(--action-dark)}.funnel-question-title,.funnel-page-block>input,.funnel-page-block textarea,.funnel-page-block select,.funnel-question-choice-list input,.funnel-regex-row input,.funnel-address-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.25rem;color:var(--text);font:inherit;border-radius:.5rem;outline:none;padding:.48rem .58rem;font-size:.54rem}.funnel-question-title{font-family:var(--font-display), sans-serif;resize:vertical;font-size:.72rem;font-weight:650;line-height:1.35}.funnel-mention-menu{z-index:1250;border:1px solid var(--line-strong);background:var(--surface);border-radius:.68rem;width:18rem;max-height:15rem;padding:.32rem;display:grid;overflow:auto;box-shadow:0 22px 64px -28px #00000061}.tippy-box[data-theme~=workform-mention]{color:inherit;box-shadow:none;background:0 0}.tippy-box[data-theme~=workform-mention] .tippy-content{padding:0}.funnel-tiptap-shell{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;width:100%;display:block;overflow:visible}.funnel-tiptap-shell:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--action)}@supports (color:color-mix(in lab, red, red)){.funnel-tiptap-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 12%, transparent)}}.funnel-tiptap-shell.is-single-line{min-height:2.25rem}.funnel-tiptap-shell.is-multiline{min-height:4.4rem}.funnel-tiptap-shell.is-loading{min-height:2.25rem}.funnel-tiptap-editor{width:100%;min-height:2.25rem;color:var(--text);font:inherit;outline:none;padding:.48rem .58rem;font-size:.54rem;line-height:1.5}.funnel-tiptap-editor.is-single-line{white-space:nowrap;overflow:hidden}.funnel-tiptap-editor.is-single-line p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-tiptap-editor.is-multiline{white-space:pre-wrap;min-height:4.4rem}.funnel-tiptap-editor.funnel-question-title{min-height:4.2rem;font-family:var(--font-display), sans-serif;font-size:.72rem;font-weight:650;line-height:1.35}.funnel-tiptap-editor.is-code{font-family:var(--font-mono), monospace;font-size:.48rem}.funnel-tiptap-editor p{margin:0}.funnel-tiptap-editor p+p{margin-top:.35rem}.funnel-tiptap-editor .mention{vertical-align:baseline;border:1px solid var(--action);max-width:11rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.funnel-tiptap-editor .mention{border:1px solid color-mix(in srgb, var(--action) 28%, transparent)}}.funnel-tiptap-editor .mention{background:var(--action);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.funnel-tiptap-editor .mention{background:color-mix(in srgb, var(--action) 8%, var(--surface))}}.funnel-tiptap-editor .mention{color:var(--action);white-space:nowrap;padding:0 .28rem;font-weight:720}.funnel-mention-menu button{cursor:pointer;min-height:2.75rem;color:var(--text);text-align:left;background:0 0;border-radius:.5rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.4rem .48rem;display:grid}.funnel-mention-menu button.is-active,.funnel-mention-menu button:hover{background:var(--paper-100)}.funnel-mention-menu button>span{border:1px solid var(--action);place-items:center;width:1.8rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.funnel-mention-menu button>span{border:1px solid color-mix(in srgb, var(--action) 34%, var(--line))}}.funnel-mention-menu button>span{color:var(--action);border-radius:.45rem;font-size:.74rem;font-weight:760}.funnel-mention-menu button>strong,.funnel-mention-menu button>small{grid-column:2}.funnel-mention-menu button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:650;overflow:hidden}.funnel-mention-menu button>small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.funnel-mention-menu p{color:var(--text-faint);margin:0;padding:.72rem;font-size:.62rem}.funnel-inline-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.funnel-regex-row{grid-template-columns:.8fr 1.2fr auto;gap:.35rem;display:grid}.funnel-regex-row button{cursor:pointer;width:1.6rem;color:var(--text-faint);background:0 0;place-items:center;display:grid}.funnel-address-field{border:1px solid var(--line);background:var(--surface);border-radius:.52rem}.funnel-address-field>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .55rem;list-style:none;display:grid}.funnel-address-field>summary::-webkit-details-marker{display:none}.funnel-address-field[open]>summary svg{transform:rotate(180deg)}.funnel-address-field>summary>div{gap:.1rem;display:grid}.funnel-address-field>summary strong{font-size:.5rem}.funnel-address-field>summary>span{color:var(--text-faint);font-size:.42rem}.funnel-address-field>summary small{color:var(--text-faint);font-family:var(--font-mono), monospace;font-size:.38rem}.funnel-address-field>div{border-top:1px solid var(--line);gap:.45rem;padding:.55rem;display:grid}.funnel-variable-palette{gap:.4rem;display:grid}.funnel-variable-palette>span{color:var(--text-soft);font-size:.5rem;font-weight:650}.funnel-variable-palette>div{flex-wrap:wrap;gap:.28rem;display:flex}.funnel-variable-palette button{cursor:pointer;border:1px solid var(--line);background:var(--paper-50);color:var(--text-soft);font-family:var(--font-mono), monospace;border-radius:999px;padding:.3rem .48rem;font-size:.39rem}.funnel-page-add{z-index:3;position:relative}.funnel-page-add>summary{cursor:pointer;border:1px dashed var(--line-strong);min-height:2.5rem;color:var(--text-soft);border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;font-size:.5rem;font-weight:650;list-style:none;display:flex}.funnel-page-add>div{z-index:110;border:1px solid var(--line-strong);background:var(--surface);width:100%;box-shadow:var(--shadow-float);border-radius:.75rem;padding:.65rem;position:absolute;top:calc(100% + .35rem);left:0}.funnel-page-add section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;display:grid}.funnel-page-add section button{cursor:pointer;min-height:2.25rem;color:var(--text-soft);text-align:left;background:0 0;border-radius:.45rem;align-items:center;gap:.38rem;padding:0 .45rem;font-size:.48rem;display:flex}.funnel-page-add section button:hover{background:var(--paper-100);color:var(--action-dark)}.funnel-condition-paths>section{border:1px solid var(--line);background:var(--paper-50);border-radius:.65rem;gap:.48rem;padding:.6rem;display:grid}.funnel-condition-paths>section.is-else{border-style:dashed}.funnel-condition-paths>section>p{color:var(--text-faint);margin:0;font-size:.48rem}.funnel-condition-path-head{grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.35rem;display:grid}.funnel-condition-path-head>span{color:var(--action);font-family:var(--font-mono), monospace;font-size:.42rem}.funnel-condition-path-head input{background:0 0;border:0;outline:0;min-height:2rem;font-size:.58rem;font-weight:680}.funnel-code-note{border:1px solid var(--action);align-items:flex-start;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.funnel-code-note{border:1px solid color-mix(in srgb, var(--action) 24%, var(--line))}}.funnel-code-note{background:var(--action);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.funnel-code-note{background:color-mix(in srgb, var(--action) 5%, var(--surface))}}.funnel-code-note{color:var(--action);padding:.65rem}.funnel-code-note span{gap:.2rem;display:grid}.funnel-code-note strong{color:var(--text);font-size:.53rem}.funnel-code-note small{color:var(--text-faint);font-size:.45rem;line-height:1.45}.funnel-inline-field .is-code-large{min-height:13rem;line-height:1.55}.funnel-inline-actions{justify-content:space-between;gap:.5rem;display:flex}.funnel-inline-field{gap:.38rem;display:grid}.funnel-inline-field>span,.funnel-inline-section-heading{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.52rem;font-weight:650;display:flex}.funnel-inline-field>span small,.funnel-inline-section-heading small{color:var(--text-faint);font-size:.43rem;font-weight:450}.funnel-inline-field input,.funnel-inline-field textarea,.funnel-inline-field select,.funnel-inline-rule input,.funnel-inline-rule select,.funnel-variant-row input,.funnel-inline-endpoint input,.funnel-inline-endpoint select,.funnel-header-row input,.funnel-inline-question input,.funnel-inline-question textarea,.funnel-inline-question select,.contact-mapping-row select{border:1px solid var(--line);background:var(--paper-50);width:100%;min-height:2.35rem;color:var(--text);border-radius:.52rem;outline:none;padding:0 .62rem;font-family:inherit;font-size:.55rem}.funnel-inline-field textarea,.funnel-inline-question textarea{resize:vertical;min-height:auto;padding-block:.58rem;line-height:1.5}.funnel-inline-field input:focus,.funnel-inline-field textarea:focus,.funnel-inline-field select:focus,.funnel-inline-rule input:focus,.funnel-inline-rule select:focus{border-color:var(--action);box-shadow:0 0 0 2px var(--action)}@supports (color:color-mix(in lab, red, red)){.funnel-inline-field input:focus,.funnel-inline-field textarea:focus,.funnel-inline-field select:focus,.funnel-inline-rule input:focus,.funnel-inline-rule select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--action) 10%, transparent)}}.funnel-inline-field .is-code{font-family:var(--font-mono), monospace;font-size:.48rem}.funnel-inline-section{border-top:1px solid var(--line);gap:.48rem;padding-top:.7rem;display:grid}.funnel-inline-question{border:1px solid var(--line);background:var(--paper-50);border-radius:.65rem;gap:.4rem;padding:.55rem;display:grid}.funnel-inline-question>div:first-child{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:.35rem;display:grid}.funnel-inline-question>div:first-child>span{color:var(--action);font-family:var(--font-mono), monospace;font-size:.45rem}.funnel-inline-question>div button,.funnel-header-row button,.funnel-inline-rule>button,.funnel-variant-row>button{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--text-faint);background:0 0;place-items:center;display:grid}.funnel-inline-question-options{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.funnel-inline-question-options>label{color:var(--text-faint);align-items:center;gap:.35rem;font-size:.45rem;display:flex}.funnel-question-advanced{border-top:1px solid var(--line);padding-top:.45rem}.funnel-question-advanced summary{cursor:pointer;color:var(--text-soft);justify-content:space-between;align-items:center;font-size:.48rem;font-weight:620;list-style:none;display:flex}.funnel-question-advanced summary::-webkit-details-marker{display:none}.funnel-question-advanced[open] summary svg{transform:rotate(180deg)}.funnel-question-advanced>div{gap:.55rem;padding-top:.65rem;display:grid}.funnel-question-choice-list{gap:.35rem;display:grid}.funnel-question-choice-list>span{color:var(--text-soft);font-size:.5rem;font-weight:650}.funnel-question-choice-list>div{grid-template-columns:1.5rem 1fr 1.5rem;align-items:center;gap:.35rem;display:grid}.funnel-question-choice-list>div small{background:var(--paper-200);width:1.4rem;height:1.4rem;color:var(--text-faint);border-radius:.4rem;place-items:center;font-size:.42rem;display:grid}.funnel-question-choice-list>div button{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--text-faint);background:0 0;place-items:center;display:grid}.funnel-question-choice-list>button{cursor:pointer;border-bottom:1px solid var(--line-strong);width:max-content;color:var(--text-soft);background:0 0;align-items:center;gap:.3rem;padding:.18rem 0;font-size:.46rem;display:flex}.funnel-inline-toggle{cursor:pointer;background:var(--ink-200);border-radius:999px;width:1.85rem;height:1.05rem;padding:.13rem}.funnel-inline-toggle span{background:#fff;border-radius:50%;width:.79rem;height:.79rem;transition:transform .15s;display:block;box-shadow:0 1px 3px #00000040}.funnel-inline-toggle.is-on{background:var(--action)}.funnel-inline-toggle.is-on span{transform:translate(.8rem)}.funnel-inline-add{cursor:pointer;border:1px dashed var(--line-strong);min-height:2.1rem;color:var(--text-soft);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;font-size:.5rem;display:flex}.funnel-inline-add:hover{border-color:var(--action);color:var(--action)}.funnel-integration-empty{border:1px dashed var(--line-strong);background:var(--paper-50);color:var(--action);border-radius:.62rem;align-items:start;gap:.55rem;padding:.7rem;display:flex}.funnel-integration-empty p{color:var(--text-faint);margin:0;font-size:.48rem;line-height:1.5}.funnel-integration-empty strong{color:var(--text-soft)}.funnel-inline-sentence{border:1px solid var(--action)}@supports (color:color-mix(in lab, red, red)){.funnel-inline-sentence{border:1px solid color-mix(in srgb, var(--action) 18%, var(--line))}}.funnel-inline-sentence{background:var(--action);border-radius:.62rem}@supports (color:color-mix(in lab, red, red)){.funnel-inline-sentence{background:color-mix(in srgb, var(--action) 5%, var(--surface))}}.funnel-inline-sentence{color:var(--text-soft);padding:.7rem;font-size:.52rem;line-height:1.6}.funnel-inline-sentence select{border:0;border-bottom:1px solid var(--action);color:var(--text);font-size:inherit;background:0 0;margin:0 .25rem;font-weight:650}.funnel-inline-rule{grid-template-columns:1.5rem 1.3fr 1fr 1fr 1.5rem;align-items:center;gap:.32rem;display:grid}.funnel-inline-rule>span{color:var(--text-faint);font-family:var(--font-mono), monospace;font-size:.45rem}.funnel-segmented{border:1px solid var(--line);background:var(--paper-100);border-radius:.58rem;grid-template-columns:1fr 1fr;padding:.18rem;display:grid}.funnel-segmented button{cursor:pointer;min-height:2rem;color:var(--text-faint);background:0 0;border-radius:.42rem;font-size:.5rem}.funnel-segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}.funnel-split-total,.funnel-variant-row,.funnel-inline-toggle-row{align-items:center;display:flex}.funnel-split-total{color:var(--text-faint);gap:.4rem;font-size:.52rem}.funnel-split-total strong{color:var(--action);margin-left:auto}.funnel-split-total.is-valid svg{color:#538064}.funnel-variant-row{grid-template-columns:1.6rem 1fr 5rem auto;gap:.4rem;display:grid}.funnel-variant-row>span{background:var(--action);border-radius:.42rem;place-items:center;width:1.55rem;height:1.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.funnel-variant-row>span{background:color-mix(in srgb, var(--action) 10%, var(--surface))}}.funnel-variant-row>span{color:var(--action);font-size:.48rem}.funnel-variant-row>label{color:var(--text-faint);grid-template-columns:1fr auto;align-items:center;font-size:.5rem;display:grid}.funnel-inline-two,.funnel-inline-money{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.funnel-inline-money{grid-template-columns:1fr 6rem}.funnel-inline-toggle-row{border-top:1px solid var(--line);justify-content:space-between;gap:.8rem;min-height:3rem}.funnel-inline-toggle-row.is-compact{min-height:2.35rem}.funnel-inline-toggle-row>span{gap:.12rem;display:grid}.funnel-inline-toggle-row strong{font-size:.52rem}.funnel-inline-toggle-row small{color:var(--text-faint);font-size:.44rem}.funnel-inline-endpoint,.funnel-header-row{grid-template-columns:5rem 1fr;gap:.4rem;display:grid}.funnel-header-row{grid-template-columns:1fr 1fr 1.5rem}.funnel-node-inline-footer{border-top:1px solid var(--line);min-height:2.6rem;color:var(--text-faint);justify-content:space-between;align-items:center;font-size:.43rem;display:flex}.funnel-node-inline-footer>button{cursor:pointer;color:#9c4135;background:0 0;align-items:center;gap:.35rem;font-size:.48rem;display:flex}.funnel-collapse-step{border:1px solid var(--line);background:var(--surface);grid-auto-flow:column;gap:.3rem;width:auto;padding:0 .55rem;font-size:.45rem;position:absolute;bottom:-2.3rem;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -15px #00000080}.funnel-edge-action{z-index:9;pointer-events:all;align-items:center;gap:.4rem;display:flex;position:absolute}.funnel-edge-action>span{background:var(--paper-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.funnel-edge-action>span{background:color-mix(in srgb, var(--paper-100) 88%, transparent)}}.funnel-edge-action>span{color:var(--text-faint);font-family:var(--font-mono), monospace;white-space:nowrap;padding:.18rem .38rem;font-size:.38rem}.funnel-edge-action>button{opacity:0;width:1.35rem;height:1.35rem;transition:opacity .12s}.funnel-edge-action:hover>button{opacity:1}.funnel-edge-action .funnel-node-picker{top:2rem;left:0}.funnel-canvas-note{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;align-items:start;gap:.55rem;max-width:20rem;display:flex;position:absolute;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.funnel-canvas-note{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.funnel-canvas-note{color:var(--action);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.65rem .75rem;box-shadow:0 12px 30px -24px #00000080}.funnel-canvas-note span{color:var(--text-faint);gap:.14rem;font-size:.46rem;line-height:1.45;display:grid}.funnel-canvas-note strong{color:var(--text-soft);font-size:.5rem}.funnel-agent-panel{z-index:80;border:1px solid var(--line-strong);background:var(--surface);border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(25rem,100vw - 7rem);display:grid;position:absolute;top:4.35rem;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:0 34px 90px -35px #00000075}.funnel-agent-heading{border-bottom:1px solid var(--line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.2rem;padding:0 .85rem;display:grid}.funnel-agent-heading>span{background:var(--ink-900);width:2.2rem;height:2.2rem;color:var(--action-light);border-radius:.65rem;place-items:center;display:grid}.funnel-agent-heading>div,.funnel-agent-context p{gap:.12rem;display:grid}.funnel-agent-heading strong{font-size:.68rem}.funnel-agent-heading small,.funnel-agent-context small{color:var(--text-faint);font-size:.47rem}.funnel-agent-heading>button{cursor:pointer;width:1.9rem;height:1.9rem;color:var(--text-faint);background:0 0;border-radius:.5rem;place-items:center;display:grid}.funnel-agent-context{border-bottom:1px solid var(--line);background:var(--paper-50);grid-template-columns:.45rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.5rem;padding:0 .85rem;display:grid}.funnel-agent-context>span{background:var(--ink-300);border-radius:50%;width:.42rem;height:.42rem}.funnel-agent-context>span.is-live{background:#588168}.funnel-agent-context p{margin:0}.funnel-agent-context strong{font-size:.56rem}.funnel-agent-context>button,.funnel-agent-undo{cursor:pointer;border-bottom:1px solid var(--line-strong);color:var(--text-soft);background:0 0;padding:.2rem 0;font-size:.48rem}.funnel-agent-messages{flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex;overflow:auto}.funnel-agent-loading,.funnel-agent-thinking{color:var(--text-faint);justify-content:center;align-items:center;gap:.4rem;margin:auto;font-size:.5rem;display:flex}.funnel-agent-welcome{text-align:center;place-items:center;margin:auto 0;display:grid}.funnel-agent-welcome>span{background:var(--action);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.funnel-agent-welcome>span{background:color-mix(in srgb, var(--action) 10%, var(--surface))}}.funnel-agent-welcome>span{color:var(--action)}.funnel-agent-welcome h3{max-width:17rem;font-family:var(--font-display), sans-serif;margin:0;font-size:1rem;line-height:1.08}.funnel-agent-welcome>p{max-width:19rem;color:var(--text-faint);margin:.55rem 0 1rem;font-size:.53rem;line-height:1.55}.funnel-agent-welcome>div{gap:.4rem;width:100%;display:grid}.funnel-agent-welcome>div button{cursor:pointer;border:1px solid var(--line);background:var(--paper-50);color:var(--text-soft);text-align:left;border-radius:.62rem;padding:.62rem;font-size:.5rem;line-height:1.4}.funnel-agent-welcome>div button:hover{border-color:var(--action);background:var(--action)}@supports (color:color-mix(in lab, red, red)){.funnel-agent-welcome>div button:hover{background:color-mix(in srgb, var(--action) 5%, var(--surface))}}.funnel-agent-message{align-items:flex-start;gap:.5rem;max-width:92%;display:flex}.funnel-agent-message.role-user{align-self:end}.funnel-agent-message>span{background:var(--ink-900);width:1.7rem;height:1.7rem;color:var(--action-light);border-radius:.5rem;flex:none;place-items:center;display:grid}.funnel-agent-message>div{gap:.25rem;display:grid}.funnel-agent-message small{color:var(--text-faint);font-size:.42rem}.funnel-agent-message p{border:1px solid var(--line);background:var(--paper-50);color:var(--text-soft);white-space:pre-wrap;border-radius:.2rem .72rem .72rem;margin:0;padding:.62rem .7rem;font-size:.54rem;line-height:1.55}.funnel-agent-message.role-user p{border-color:var(--ink-900);background:var(--ink-900);color:#fff;border-radius:.72rem .2rem .72rem .72rem}.funnel-agent-message ul{color:var(--text-faint);gap:.2rem;margin:0;padding:0 0 0 .8rem;font-size:.46rem;display:grid}.funnel-agent-thinking{justify-content:flex-start;margin:0}.funnel-agent-thinking>span{background:var(--action);border-radius:50%;width:.25rem;height:.25rem;animation:1.2s ease-in-out infinite agent-dot}.funnel-agent-thinking>span:nth-child(2){animation-delay:.12s}.funnel-agent-thinking>span:nth-child(3){animation-delay:.24s}@keyframes agent-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.15rem)}}.funnel-agent-error{color:#914033;background:#fff4f1;border-top:1px solid #ebcbc5;align-items:start;gap:.45rem;padding:.65rem .85rem;font-size:.49rem;line-height:1.45;display:flex}.funnel-agent-compose{border-top:1px solid var(--line);gap:.45rem;padding:.75rem;display:grid}.funnel-agent-undo{align-items:center;gap:.3rem;width:max-content;display:flex}.funnel-agent-compose form{border:1px solid var(--line-strong);background:var(--paper-50);border-radius:.72rem;padding:.65rem 2.9rem .65rem .7rem;display:flex;position:relative}.funnel-agent-compose textarea{resize:none;width:100%;color:var(--text);background:0 0;border:0;outline:0;font-family:inherit;font-size:.55rem;line-height:1.45}.funnel-agent-compose form>button{cursor:pointer;background:var(--ink-900);color:#fff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:.48rem;right:.48rem}.funnel-agent-compose form>button:disabled{cursor:not-allowed;opacity:.35}.funnel-agent-compose>p{color:var(--text-faint);text-align:center;margin:0;font-size:.42rem}.contact-resolution-controls{overflow:hidden}.contact-resolution-note{border:1px solid var(--action);align-items:start;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-resolution-note{border:1px solid color-mix(in srgb, var(--action) 18%, var(--line))}}.contact-resolution-note{background:var(--action);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.contact-resolution-note{background:color-mix(in srgb, var(--action) 5%, var(--surface))}}.contact-resolution-note{color:var(--action);padding:.75rem}.contact-resolution-note p{color:var(--text-faint);margin:0;font-size:.52rem;line-height:1.55}.contact-resolution-note strong{color:var(--text-soft)}.form-setting-row.is-subtle{min-height:4rem}.contact-mapping-workspace{border-top:1px solid var(--line);padding-top:1rem}.contact-mapping-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.contact-mapping-heading>span{gap:.18rem;display:grid}.contact-mapping-heading strong,.contact-matching-summary>strong{font-size:.62rem}.contact-mapping-heading small{color:var(--text-faint);font-size:.48rem}.contact-mapping-heading>button,.contact-mapping-empty>button{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);min-height:2.15rem;color:var(--text);border-radius:.52rem;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.5rem;display:flex}.contact-mapping-heading>button:disabled{cursor:not-allowed;opacity:.4}.contact-mapping-empty{border:1px dashed var(--line-strong);background:var(--paper-50);min-height:9rem;color:var(--text-faint);text-align:center;border-radius:.72rem;align-content:center;place-items:center;margin-top:.8rem;display:grid}.contact-mapping-empty strong{color:var(--text-soft);margin-top:.45rem;font-size:.58rem}.contact-mapping-empty p{max-width:22rem;margin:.2rem 0 .65rem;font-size:.48rem;line-height:1.45}.contact-mapping-list{gap:.55rem;margin-top:.8rem;display:grid}.contact-mapping-row{border:1px solid var(--line);background:var(--paper-50);border-radius:.68rem;grid-template-columns:1.5rem minmax(9rem,1.3fr) auto minmax(7rem,.9fr) auto 1.8rem;align-items:end;gap:.55rem;padding:.65rem;display:grid}.contact-mapping-row>span{color:var(--action);font-family:var(--font-mono), monospace;align-self:center;font-size:.44rem}.contact-mapping-row>label:not(.contact-mapping-required){gap:.32rem;display:grid}.contact-mapping-row label>small{color:var(--text-faint);font-size:.43rem}.contact-mapping-row>svg{color:var(--text-faint);align-self:center}.contact-mapping-required{place-items:center;gap:.18rem;display:grid}.contact-mapping-row>button{cursor:pointer;width:1.8rem;height:2.35rem;color:var(--text-faint);background:0 0;border-radius:.5rem;place-items:center;display:grid}.contact-matching-summary{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.contact-matching-summary ol{gap:0;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.contact-matching-summary li{border-top:1px solid var(--line);min-height:2.8rem;color:var(--text-faint);grid-template-columns:2rem 1fr;align-items:center;font-size:.49rem;display:grid}.contact-matching-summary li span{color:var(--action);font-family:var(--font-mono), monospace;font-size:.42rem}.preview-overlay-stage{justify-content:center;align-items:center;overflow:auto}.preview-overlay-stage .form-preview-frame.device-desktop{flex:auto;width:100%;height:100%}.preview-overlay-stage .form-preview-frame.device-tablet{border-radius:1.35rem;flex:none;width:min(48rem,100vw - 3rem);height:min(64rem,100vh - 7rem);margin:auto}.preview-overlay-stage .form-preview-frame.device-mobile{border-radius:2rem;flex:none;width:min(24.375rem,100vw - 2rem);height:min(52.75rem,100vh - 7rem);margin:auto;box-shadow:0 30px 80px -32px #00000073}.builder-preview-stage .form-preview-frame.device-tablet{width:min(48rem,80%);height:min(64rem,100% - 2rem)}.builder-preview-stage .form-preview-frame.device-mobile{width:min(24.375rem,82%);height:min(52.75rem,100% - 2rem)}.form-preview-frame.device-mobile .respondent-page{padding:1.35rem}.form-preview-frame.device-mobile .respondent-question-stage h2,.form-preview-frame.device-mobile .multipage-heading h2,.form-preview-frame.device-mobile .classic-heading h2{font-size:1.7rem;line-height:1.02}@media (max-width:900px){.builder-agent-button{gap:0;padding:0 .7rem;font-size:0}.funnel-canvas-note{display:none}.contact-mapping-row{grid-template-columns:1.5rem 1fr auto}.contact-mapping-row>svg{display:none}.contact-mapping-row>label{grid-column:2/-1}.contact-mapping-row>.contact-mapping-required{grid-column:2;grid-auto-flow:column;justify-self:start}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper-200);color:var(--text);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 58%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px}::selection{color:#fff;background:var(--action)}.app-frame{background:var(--paper-200);min-height:100svh;padding:.55rem}.app-sidebar{z-index:50;width:var(--sidebar-open);border-radius:var(--radius-lg);background:var(--paper-50);color:var(--ink-900);border:1px solid #0000001a;flex-direction:column;transition:width .24s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:.55rem auto .55rem .55rem;overflow:visible;box-shadow:0 18px 55px -35px #00000059}.app-sidebar.is-collapsed{width:var(--sidebar-closed)}.app-surface{min-height:calc(100svh - 1.1rem);margin-left:calc(var(--sidebar-open) + .55rem);border-radius:var(--radius-lg);background:linear-gradient(var(--canvas), var(--canvas)) padding-box, var(--canvas);border:1px solid #0000001a;transition:margin-left .24s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 20px 70px -35px #00000057}.sidebar-collapsed .app-surface{margin-left:calc(var(--sidebar-closed) + .55rem)}.sidebar-top{flex:none;align-items:center;height:4.15rem;padding:0 .9rem;display:flex}.brand-lockup{min-width:0;color:var(--ink-900);align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-mark{background:var(--action);border:1px solid #00000014;border-radius:.62rem;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.brand-mark span{border:1.15px solid #ffffffeb;border-radius:.19rem;width:1.05rem;height:.72rem;position:absolute}.brand-mark span:first-child{transform:translate(-.12rem,-.11rem)}.brand-mark span:last-child{transform:translate(.12rem,.11rem)}.brand-word{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-transform:lowercase;white-space:nowrap;font-size:1.08rem;font-weight:680;overflow:hidden}.brand-edition{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-size:.48rem}.mobile-close,.mobile-menu{display:none}.workspace-wrap,.user-menu-wrap{position:relative}.workspace-wrap{z-index:10;margin:0 .62rem .8rem}.workspace-switcher{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:3rem;color:inherit;text-align:left;background:#ffffffb8;align-items:center;gap:.65rem;padding:0 .65rem;transition:background .16s,border-color .16s;display:flex}.workspace-switcher:hover,.workspace-switcher[aria-expanded=true]{border-color:var(--line-strong);background:var(--paper-0)}.workspace-switcher>svg{color:var(--text-faint);margin-left:auto;transition:transform .16s}.workspace-switcher>svg.is-rotated{transform:rotate(180deg)}.workspace-monogram{background:var(--ink-900);width:1.75rem;height:1.75rem;color:var(--paper-0);font-family:var(--font-display), sans-serif;border-radius:.5rem;flex:none;place-items:center;font-size:.74rem;font-weight:700;display:inline-grid}.workspace-monogram.small{width:1.65rem;height:1.65rem}.workspace-monogram.muted{background:var(--paper-200);color:var(--ink-800)}.workspace-copy,.user-copy{flex:1;gap:.05rem;min-width:0;display:grid}.workspace-copy strong,.user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:580;overflow:hidden}.workspace-copy small,.user-copy small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.workspace-menu,.sidebar-user-menu{z-index:80;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);color:var(--text);box-shadow:var(--shadow-float);position:absolute}.workspace-menu{width:15.5rem;padding:.45rem;top:calc(100% + .45rem);left:0}.workspace-menu p,.command-results>p{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;padding:.5rem .6rem .4rem;font-size:.56rem}.workspace-menu button{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border-radius:.55rem;align-items:center;gap:.65rem;padding:.48rem;font-size:.76rem;display:flex}.workspace-menu button:hover,.sidebar-user-menu button:hover,.sidebar-user-menu a:hover,.command-results button:hover,.command-results a:hover{background:var(--paper-100)}.workspace-menu button>svg:last-child{margin-left:auto}.menu-rule{background:var(--line);height:1px;margin:.35rem 0}.main-nav{scrollbar-width:none;flex:1;min-height:0;padding:.1rem .62rem 1rem;overflow:auto}.main-nav::-webkit-scrollbar{display:none}.nav-group+.nav-group{margin-top:1.2rem}.nav-label{height:1.55rem;color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;margin:0;padding:0 .68rem;font-size:.51rem;font-weight:550;line-height:1.55rem;overflow:hidden}.nav-list{gap:.16rem;display:grid}.nav-item{cursor:pointer;width:100%;height:2.55rem;color:var(--text-soft);text-align:left;background:0 0;border-radius:.66rem;align-items:center;gap:.72rem;padding:0 .68rem;font-size:.78rem;font-weight:480;transition:background .15s,color .15s;display:flex;position:relative;overflow:hidden}.nav-item:hover{color:var(--ink-900);background:#ffffffb8}.nav-item.is-active{border:1px solid var(--line);background:var(--paper-0);color:var(--ink-900);font-weight:610;box-shadow:0 9px 24px -20px #0006}.nav-item.is-active:before{background:var(--action);content:"";border-radius:99px;width:.16rem;height:1.1rem;position:absolute;left:.17rem}.nav-item svg{flex:none}.nav-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-count{color:inherit;font-family:var(--font-mono), monospace;opacity:.52;margin-left:auto;font-size:.55rem}.sidebar-bottom{flex:none;padding:.6rem}.usage-meter{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb3;margin-bottom:.55rem;padding:.8rem;overflow:hidden}.usage-heading{color:var(--text-soft);justify-content:space-between;font-size:.61rem;display:flex}.usage-track{background:var(--paper-200);border-radius:99px;height:.2rem;margin:.65rem 0 .55rem;overflow:hidden}.usage-track span{border-radius:inherit;background:var(--ember-300);width:84.2%;height:100%;display:block}.usage-meter button,.usage-meter a{cursor:pointer;color:var(--action);background:0 0;align-items:center;gap:.25rem;padding:0;font-size:.61rem;text-decoration:none;display:flex}.user-control,.collapse-control{cursor:pointer;border-radius:var(--radius-md);width:100%;color:var(--ink-900);text-align:left;background:0 0;align-items:center;gap:.65rem;display:flex}.user-control{height:3.05rem;padding:0 .55rem}.user-control:hover,.collapse-control:hover{background:#ffffffb8}.user-avatar{background:var(--ink-900);color:var(--paper-50);font-family:var(--font-mono), monospace;border-radius:.56rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.58rem;font-weight:700;display:inline-grid}.user-control>svg{color:var(--text-faint)}.collapse-control{height:2.15rem;color:var(--text-faint);margin-top:.15rem;padding:0 .65rem;font-size:.67rem}.collapse-control kbd{margin-left:auto}kbd{font-family:var(--font-mono), monospace;opacity:.45;border:1px solid;border-radius:.3rem;padding:.08rem .3rem;font-size:.52rem}.app-sidebar.is-collapsed .brand-word,.app-sidebar.is-collapsed .brand-edition,.app-sidebar.is-collapsed .workspace-copy,.app-sidebar.is-collapsed .workspace-switcher>svg,.app-sidebar.is-collapsed .nav-label,.app-sidebar.is-collapsed .nav-copy,.app-sidebar.is-collapsed .nav-count,.app-sidebar.is-collapsed .usage-meter,.app-sidebar.is-collapsed .user-copy,.app-sidebar.is-collapsed .user-control>svg,.app-sidebar.is-collapsed .collapse-control kbd{display:none}.app-sidebar.is-collapsed .sidebar-top{justify-content:center;padding:0}.app-sidebar.is-collapsed .brand-lockup,.app-sidebar.is-collapsed .workspace-switcher,.app-sidebar.is-collapsed .nav-item,.app-sidebar.is-collapsed .user-control,.app-sidebar.is-collapsed .collapse-control{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.is-collapsed .workspace-wrap{margin-right:.62rem}.app-sidebar.is-collapsed .nav-label{height:0}.app-sidebar.is-collapsed .nav-group+.nav-group{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.app-sidebar.is-collapsed .nav-item.is-active:before{left:.25rem}.app-header{z-index:30;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;justify-content:space-between;align-items:center;padding:0 1.55rem;display:flex;position:sticky;top:0}.header-leading,.header-actions,.breadcrumb{align-items:center;display:flex}.breadcrumb{gap:.5rem;font-size:.75rem}.breadcrumb span,.breadcrumb>a{color:var(--text-faint);text-decoration:none}.breadcrumb i{color:var(--line-strong);font-style:normal}.breadcrumb strong{font-weight:600}.header-actions{gap:.4rem}.search-trigger{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-50);width:14.5rem;height:2.15rem;color:var(--text-faint);text-align:left;align-items:center;gap:.5rem;padding:0 .55rem;font-size:.69rem;display:flex}.search-trigger:hover{border-color:var(--line-strong);background:var(--paper-0)}.search-trigger span{flex:1}.icon-button{cursor:pointer;border-radius:var(--radius-sm);width:2.15rem;height:2.15rem;color:var(--text-soft);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.mobile-menu{cursor:pointer;border-radius:var(--radius-sm);width:2.15rem;height:2.15rem;color:var(--text-soft);background:0 0;border:1px solid #0000;place-items:center;position:relative}.icon-button:hover{border-color:var(--line);background:var(--paper-50);color:var(--text)}.icon-button.help-button{text-decoration:none}.has-notice>span{border:1.5px solid var(--paper-0);background:var(--action);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.42rem;right:.42rem}.user-menu-wrap{z-index:20}.sidebar-user-menu{width:100%;padding:.45rem;bottom:calc(100% + .45rem);left:0}.user-menu-heading{align-items:center;gap:.65rem;padding:.5rem;display:flex}.user-menu-heading>span:last-child{gap:.08rem;min-width:0;display:grid}.user-menu-heading strong{font-size:.75rem}.user-menu-heading small{color:var(--text-faint);font-size:.64rem}.user-avatar.large{width:2rem;height:2rem}.sidebar-user-menu>button,.sidebar-user-menu>a{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border-radius:.5rem;align-items:center;gap:.6rem;padding:.52rem .6rem;font-size:.72rem;text-decoration:none;display:flex}.sidebar-user-menu .sign-out-action{color:var(--ink-700)}.app-sidebar.is-collapsed .sidebar-user-menu{width:13.5rem;bottom:0;left:calc(100% + .55rem)}.app-content{width:min(100%,92rem);margin:0 auto;padding:clamp(2rem,4.2vw,4.5rem) clamp(1.25rem,4.2vw,4.8rem) 5rem}.page-intro{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.7rem,5vw,5rem);display:flex}.eyebrow{color:var(--action);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.56rem;font-weight:600}.page-intro h1,.section-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-weight:560}.page-intro h1{font-size:clamp(2.35rem,4vw,4.5rem);line-height:.98}.intro-copy{color:var(--text-soft);margin:.85rem 0 0;font-size:clamp(.9rem,1.2vw,1.05rem)}.primary-button,.quiet-button,.pulse-strip>button{cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.primary-button{background:var(--ink-900);color:#fff;flex:none;height:2.7rem;padding:0 1rem;font-size:.75rem;text-decoration:none;box-shadow:0 10px 25px -17px #000000b8}.primary-button:hover{background:var(--action)}.start-section{border-top:1px solid var(--line-strong);padding-top:1.3rem}.overview-content{gap:clamp(2.2rem,4vw,4.5rem);display:grid}.overview-hero{margin-bottom:0}.overview-focus{border-top:1px solid var(--line-strong);grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);align-items:stretch;gap:clamp(2rem,4vw,4.5rem);padding-top:1.35rem;display:grid}.overview-focus-copy h2,.overview-panel h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-weight:560}.overview-focus-copy h2{max-width:18rem;font-size:clamp(1.75rem,3.2vw,3.15rem);line-height:.98}.overview-focus-copy p:not(.eyebrow),.overview-panel p:not(.eyebrow){max-width:26rem;color:var(--text-soft);margin:.85rem 0 0;font-size:.84rem;line-height:1.75}.overview-actions{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);box-shadow:var(--shadow-soft);align-self:stretch;overflow:hidden}.overview-action{min-height:7.2rem;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.35rem 1.45rem;text-decoration:none;transition:background .16s,transform .16s;display:grid}.overview-action+.overview-action{border-top:1px solid var(--line)}.overview-action.primary{background:radial-gradient(circle at 92% 12%,#be604024,#0000 34%),linear-gradient(90deg,#fffffff0,#fff7f3b3)}.overview-action:hover{background-color:var(--paper-50);transform:translate(.12rem)}.overview-action>span:nth-child(2){gap:.36rem;display:grid}.overview-action small{color:var(--text-faint);font-size:.64rem}.overview-action strong{max-width:33rem;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:clamp(.96rem,1.45vw,1.22rem);font-weight:560;line-height:1.2}.overview-action>svg{color:var(--text-faint)}.overview-metrics{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-metric{align-content:center;gap:.28rem;min-height:7.2rem;padding:1rem 1.25rem;display:grid}.overview-metric+.overview-metric{border-left:1px solid var(--line)}.overview-metric small,.overview-metric span{color:var(--text-faint);font-size:.66rem}.overview-metric strong{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:560;line-height:1}.overview-split{grid-template-columns:minmax(28rem,1.18fr) minmax(20rem,.82fr);align-items:stretch;gap:clamp(1rem,2.5vw,2rem);display:grid}.overview-panel{border-top:1px solid var(--line-strong);min-width:0;padding-top:1.25rem}.overview-panel.soft{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, #be60401f, transparent 32%), var(--paper-0);padding:1.25rem}.overview-panel h2{font-size:clamp(1.28rem,2vw,2rem);line-height:1.05}.overview-action-list{border-top:1px solid var(--line);display:grid}.overview-action-row{border-bottom:1px solid var(--line);min-height:5.4rem;color:inherit;grid-template-columns:3.1rem 1fr auto;align-items:center;gap:1rem;text-decoration:none;display:grid}.overview-action-row>span:first-child{color:var(--action);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:.56rem}.overview-action-row>span:nth-child(2){gap:.25rem;display:grid}.overview-action-row strong{font-size:.82rem;font-weight:620}.overview-action-row small{max-width:31rem;color:var(--text-faint);font-size:.66rem;line-height:1.55}.overview-action-row em{color:var(--text-soft);align-items:center;gap:.35rem;font-size:.66rem;font-style:normal;display:inline-flex}.overview-action-row:hover em,.overview-action-row:hover strong{color:var(--action)}.overview-signal{gap:.5rem;margin-top:1.35rem;display:grid}.overview-signal span{border-top:1px solid var(--line);min-height:2.35rem;color:var(--text-soft);align-items:center;gap:.55rem;font-size:.72rem;display:flex}.overview-signal svg{color:var(--action)}.overview-empty{border-top:1px solid var(--line);text-align:center;place-items:center;gap:.45rem;min-height:13rem;padding:2rem;display:grid}.overview-empty svg{color:var(--action)}.overview-empty strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:1.15rem}.overview-empty span{max-width:24rem;color:var(--text-faint);font-size:.72rem;line-height:1.6}.overview-empty a{color:var(--action);margin-top:.35rem;font-size:.72rem;font-weight:650;text-decoration:none}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.3rem;display:flex}.section-heading.compact{align-items:center}.section-heading h2{font-size:clamp(1.45rem,2vw,2rem)}.section-note{color:var(--text-faint);font-size:.72rem}.creation-rail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);box-shadow:var(--shadow-soft);grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.creation-option{cursor:pointer;text-align:left;min-height:8.6rem;color:inherit;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.45rem;text-decoration:none;transition:background .16s;display:grid}.creation-option+.creation-option{border-left:1px solid var(--line)}.creation-option:hover{background:var(--paper-50)}.creation-option.featured{background:radial-gradient(circle at 92% 10%, #be60401f, transparent 35%), var(--paper-0)}.creation-option.featured:hover{background:radial-gradient(circle at 92% 10%, #be60402e, transparent 38%), var(--paper-50)}.creation-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-50);width:2.65rem;height:2.65rem;color:var(--action);place-items:center;display:grid}.creation-option>span:nth-child(2){gap:.35rem;display:grid}.creation-option small{color:var(--text-faint);font-size:.64rem}.creation-option strong{max-width:27rem;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:clamp(.92rem,1.25vw,1.08rem);font-weight:560;line-height:1.25}.creation-option>svg{color:var(--text-faint)}.pulse-strip{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,1.4fr) repeat(2,minmax(8rem,.62fr)) auto;align-items:center;margin:1rem 0 clamp(3.5rem,6vw,6rem);padding:1.25rem 0;display:grid}.pulse-strip>div{min-height:2.55rem}.pulse-strip>div:first-child{align-items:center;gap:.75rem;display:flex}.pulse-strip>div+div{border-left:1px solid var(--line);padding-left:1.25rem}.pulse-icon{background:var(--ember-50);width:2.15rem;height:2.15rem;color:var(--action);border-radius:50%;place-items:center;display:grid}.pulse-strip p,.pulse-stat{gap:.1rem;margin:0;display:grid}.pulse-strip p strong{font-size:.78rem}.pulse-strip p span,.pulse-stat small,.pulse-stat span{color:var(--text-faint);font-size:.63rem}.pulse-stat strong{font-family:var(--font-display), sans-serif;font-size:1.05rem;line-height:1}.pulse-stat .positive{color:var(--text-soft)}.pulse-strip>button,.pulse-strip>a,.quiet-button{color:var(--text-soft);background:0 0;align-items:center;gap:.35rem;font-size:.68rem;text-decoration:none;display:inline-flex}.pulse-strip>button:hover,.pulse-strip>a:hover,.quiet-button:hover{color:var(--action)}.funnel-table{border-top:1px solid var(--line-strong);overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(17rem,1.7fr) repeat(2,minmax(6rem,.6fr)) minmax(7rem,.75fr) minmax(5rem,.5fr) 2rem;align-items:center;gap:1rem;display:grid}.table-head{min-height:2.75rem;color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 .75rem;font-size:.52rem}.table-row{cursor:pointer;border-top:1px solid var(--line);width:100%;min-height:4.5rem;color:var(--text-soft);text-align:left;background:0 0;padding:0 .75rem;font-size:.7rem;text-decoration:none;transition:background .15s}.table-row:hover{background:#ffffffb8}.funnel-name{align-items:center;gap:.8rem;min-width:0;display:flex}.funnel-name>i{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-50);width:2.15rem;height:2.15rem;color:var(--action);flex:none;place-items:center;font-style:normal;display:grid}.funnel-name>span{gap:.15rem;min-width:0;display:grid}.funnel-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.funnel-name small{color:var(--text-faint);font-size:.62rem}.status{align-items:center;gap:.35rem;font-style:normal;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.37rem;height:.37rem}.status.live{color:var(--ink-700)}.status.published{color:var(--ink-900)}.status.draft{color:var(--ink-500)}.row-action{place-items:center;display:grid}.command-layer{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000007a;place-items:start center;padding:min(16vh,8rem) 1rem 1rem;animation:.14s both fade-in;display:grid;position:fixed;inset:0}.command-palette{border-radius:var(--radius-lg);background:var(--paper-0);border:1px solid #ffffff24;width:min(36rem,100%);animation:.18s cubic-bezier(.2,.8,.2,1) both command-in;overflow:hidden;box-shadow:0 38px 100px -30px #000000ad}.command-input{border-bottom:1px solid var(--line);height:4rem;color:var(--text-faint);align-items:center;gap:.7rem;padding:0 1rem;display:flex}.command-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.command-input input::placeholder{color:var(--text-faint)}.command-results{max-height:min(29rem,58vh);padding:.45rem;overflow:auto}.command-results button,.command-results a{cursor:pointer;border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:.75rem;padding:.55rem;font-size:.75rem;text-decoration:none;display:flex}.command-results a>svg:last-child{color:var(--text-faint);margin-left:auto}.command-results button kbd{margin-left:auto}.command-section+.command-section{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.35rem}.command-result-copy{gap:.12rem;min-width:0;display:grid}.command-result-copy strong,.command-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-result-copy strong{font-size:.75rem;font-weight:620}.command-result-copy small{color:var(--text-faint);font-size:.62rem}.command-status{color:var(--text-faint);margin:0;padding:.85rem .75rem;font-size:.72rem}.command-status.error{color:var(--action)}.command-empty{text-align:center;place-items:center;gap:.35rem;padding:2.6rem 1rem;display:grid}.command-empty svg{color:var(--action)}.command-empty strong{font-size:.84rem}.command-empty span{color:var(--text-faint);font-size:.68rem}.command-icon{border:1px solid var(--line);background:var(--paper-50);width:2rem;height:2rem;color:var(--text-soft);border-radius:.52rem;place-items:center;display:grid}.command-icon.warm{border-color:var(--ember-100);background:var(--ember-50);color:var(--action)}.mobile-scrim{display:none}@keyframes fade-in{0%{opacity:0}}@keyframes command-in{0%{opacity:0;transform:translateY(-.6rem)scale(.985)}}@media (max-width:1050px){.overview-focus,.overview-split{grid-template-columns:1fr}.overview-focus-copy h2,.overview-focus-copy p:not(.eyebrow){max-width:34rem}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric:nth-child(3){border-left:0}.overview-metric:nth-child(n+3){border-top:1px solid var(--line)}.pulse-strip{grid-template-columns:1fr .65fr .65fr}.pulse-strip>button{display:none}.table-head,.table-row{grid-template-columns:minmax(14rem,1.6fr) repeat(2,minmax(5rem,.6fr)) minmax(6rem,.7fr) minmax(4rem,.4fr) 1.5rem;gap:.6rem}}@media (max-width:820px){.app-frame{background:var(--canvas);padding:0}.app-sidebar,.app-sidebar.is-collapsed{border-radius:0 var(--radius-lg) var(--radius-lg) 0;width:min(19rem,100vw - 2.4rem);inset:0;transform:translate(-105%)}.app-sidebar.is-mobile-open{transform:translate(0)}.app-surface,.sidebar-collapsed .app-surface{border:0;border-radius:0;min-height:100svh;margin-left:0}.mobile-scrim{z-index:45;pointer-events:none;opacity:0;background:#0000007a;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-scrim.is-visible{pointer-events:auto;opacity:1}.mobile-menu{margin-right:.4rem;display:inline-grid}.mobile-close{cursor:pointer;border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink-700);background:0 0;place-items:center;margin-left:auto;display:inline-grid}.app-sidebar .brand-word,.app-sidebar .brand-edition,.app-sidebar .nav-copy,.app-sidebar .nav-count{display:inline}.app-sidebar .workspace-copy,.app-sidebar .user-copy{display:grid}.app-sidebar .workspace-switcher>svg,.app-sidebar .user-control>svg,.app-sidebar .usage-meter{display:block}.app-sidebar .sidebar-top,.app-sidebar .brand-lockup,.app-sidebar .workspace-switcher,.app-sidebar .nav-item,.app-sidebar .user-control,.app-sidebar .collapse-control{justify-content:initial}.app-sidebar .sidebar-top{padding:0 .9rem}.app-sidebar .workspace-switcher,.app-sidebar .nav-item,.app-sidebar .user-control,.app-sidebar .collapse-control{padding-left:.65rem;padding-right:.65rem}.app-sidebar .workspace-wrap{margin-right:.62rem}.app-sidebar .nav-label{height:1.55rem;display:block}.app-sidebar .nav-group+.nav-group{border-top:0;margin-top:1.2rem;padding-top:0}.collapse-control{display:none}.app-header{padding:0 1rem}.breadcrumb span,.breadcrumb i,.help-button{display:none}.search-trigger{justify-content:center;width:2.15rem;padding:0}.search-trigger span,.search-trigger kbd{display:none}.app-content{padding:2.2rem 1.1rem 4rem}.overview-action-row{grid-template-columns:2.2rem 1fr}.overview-action-row em{grid-column:2}.creation-rail{grid-template-columns:1fr}.creation-option+.creation-option{border-top:1px solid var(--line);border-left:0}.pulse-strip{grid-template-columns:1fr 1fr}.pulse-strip>div:first-child{grid-column:1/-1;margin-bottom:1rem}.pulse-strip>div:nth-child(2){border-left:0;padding-left:0}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:.75rem;padding:.85rem .35rem}.table-row>span:not(.funnel-name):not(.row-action){display:none}}@media (max-width:560px){.page-intro{flex-direction:column;align-items:flex-start;margin-bottom:3rem}.primary-button{width:100%}.overview-focus{gap:1.3rem}.overview-action{grid-template-columns:auto 1fr;min-height:auto;padding:1.05rem}.overview-action>svg{display:none}.overview-metrics{grid-template-columns:1fr}.overview-metric+.overview-metric{border-left:0}.overview-metric:nth-child(n+2){border-top:1px solid var(--line)}.section-heading{flex-direction:column;align-items:flex-start;gap:.55rem}.section-note{display:none}.creation-option{grid-template-columns:auto 1fr;min-height:7.6rem;padding:1.1rem}.creation-option>svg{display:none}.pulse-strip{margin-bottom:3.5rem}}.auth-page{background:var(--paper-0);grid-template-columns:minmax(27rem,.86fr) minmax(32rem,1.14fr);min-height:100svh;display:grid}.auth-panel{flex-direction:column;min-height:100svh;padding:clamp(1.5rem,3vw,2.8rem);display:flex}.auth-logo{width:fit-content;color:var(--ink-900);align-items:center;gap:.65rem;text-decoration:none;display:flex}.auth-logo>span:nth-child(2){font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-size:1.08rem;font-weight:680}.auth-logo small{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.48rem}.auth-brand-mark{width:2rem;height:2rem}.auth-form-wrap{width:min(100%,30rem);margin:auto;padding:4rem 0}.auth-form-wrap h1,.auth-aside-copy h2,.route-placeholder h1,.settings-heading h1,.settings-nav h2,.billing-plan h2,.settings-empty h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-weight:560}.auth-form-wrap h1{max-width:26rem;font-size:clamp(2.5rem,4.5vw,4.45rem);line-height:.96}.auth-lead{max-width:27rem;color:var(--text-soft);margin:1rem 0 2rem;font-size:.91rem;line-height:1.65}.auth-form{gap:1rem;display:grid}.auth-field-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.auth-field{gap:.42rem;display:grid}.auth-field>span,.settings-field>span,.invite-rail label>span{color:var(--ink-700);font-size:.68rem;font-weight:620}.auth-field>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-50);height:3.15rem;color:var(--text-faint);align-items:center;gap:.65rem;padding:0 .8rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.auth-field>div:focus-within{border-color:var(--focus);background:var(--paper-0);box-shadow:0 0 0 3px var(--ember-50)}.auth-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.78rem}.auth-field input::placeholder{color:var(--text-faint)}.auth-submit{cursor:pointer;border-radius:var(--radius-sm);background:var(--ink-900);color:#fff;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.2rem;padding:0 1rem;font-size:.76rem;font-weight:620;text-decoration:none;transition:background .15s,transform .15s;display:flex}.auth-submit:hover:not(:disabled){background:var(--action);transform:translateY(-1px)}.auth-submit:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.auth-switch{color:var(--text-faint);text-align:center;margin:1.3rem 0 0;font-size:.7rem}.auth-switch a{color:var(--ink-900);-webkit-text-decoration-color:var(--ember-300);-webkit-text-decoration-color:var(--ember-300);-webkit-text-decoration-color:var(--ember-300);text-decoration-color:var(--ember-300);text-underline-offset:.18rem;font-weight:620}.auth-footnote{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.52rem}.form-error{border-left:2px solid var(--action);background:var(--ember-50);color:var(--ember-600);margin:0;padding:.62rem .75rem;font-size:.68rem;line-height:1.5}.slug-preview{color:var(--text-faint);font-family:var(--font-mono), monospace;margin:-.45rem 0 0;font-size:.58rem}.auth-aside{border-radius:var(--radius-xl);background:var(--ink-900);color:#fff;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 1rem);margin:.5rem .5rem .5rem 0;padding:clamp(2rem,5vw,5.5rem);display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#090909cc 100%),radial-gradient(circle at 80% 10%,#be604040,#0000 36%);position:absolute;inset:0}.auth-aside-art{position:absolute;inset:0}.orb{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.orb-one{width:28rem;height:28rem;top:-7rem;right:-5rem}.orb-two{width:19rem;height:19rem;top:10rem;left:-7rem}.auth-question{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff24;width:min(31rem,76%);padding:clamp(1.3rem,3vw,2.5rem);position:absolute;top:17%;right:9%;transform:rotate(-2deg);box-shadow:0 30px 90px -30px #000c}.auth-question>span{color:var(--ember-300);font-family:var(--font-mono), monospace;font-size:.56rem}.auth-question>p{max-width:24rem;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:1.2rem 0 2rem;font-size:clamp(1.4rem,2.6vw,2.5rem);font-weight:550;line-height:1.02}.auth-question>div{border-radius:var(--radius-sm);color:#ffffffad;border:1px solid #ffffff1f;align-items:center;gap:.65rem;min-height:3rem;margin-top:.6rem;padding:.5rem .7rem;font-size:.65rem;display:flex}.auth-question>div i{width:1.7rem;height:1.7rem;font-family:var(--font-mono), monospace;border:1px solid #ffffff26;border-radius:.35rem;place-items:center;font-size:.5rem;font-style:normal;display:grid}.auth-question>div.selected{border-color:var(--ember-300);color:#fff;background:#be60401f}.auth-question>div.selected svg{color:var(--ember-300);margin-left:auto}.auth-aside-copy{z-index:2;max-width:37rem;position:relative}.auth-aside-copy>span{color:var(--ember-300);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:1.3rem;font-size:.53rem;display:inline-flex}.auth-aside-copy h2{font-size:clamp(2.1rem,4.2vw,4.5rem);line-height:.96}.auth-aside-copy p{color:#ffffff94;max-width:31rem;margin:1rem 0 0;font-size:.82rem;line-height:1.65}.spin{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.route-placeholder{min-height:calc(100svh - var(--header-height))}.route-placeholder-grid{grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(2rem,7vw,7rem) 0 5rem;display:grid}.route-placeholder h1{max-width:38rem;font-size:clamp(3rem,6vw,6.7rem);line-height:.93}.route-placeholder-grid>div:first-child>p{max-width:32rem;color:var(--text-soft);margin:1.5rem 0 2rem;line-height:1.7}.route-art{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 72% 18%, var(--ember-100), transparent 28%), var(--paper-0);min-height:28rem;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.route-art:before,.route-art:after{border:1px solid var(--line);content:"";border-radius:50%;position:absolute}.route-art:before{width:24rem;height:24rem;top:-8rem;right:-5rem}.route-art:after{width:16rem;height:16rem;bottom:-5rem;left:-5rem}.route-art-icon{background:var(--ink-900);color:#fff;border-radius:1.5rem;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 55px -25px #000000b3}.route-art>div{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;align-items:center;gap:.55rem;padding:.75rem;font-size:.65rem;display:flex;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.route-art>div svg{color:var(--action)}.settings-shell{width:min(100%,92rem);min-height:calc(100svh - var(--header-height));grid-template-columns:15.5rem minmax(0,1fr);gap:clamp(2.5rem,5vw,6rem);margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,4.2vw,4.8rem) 5rem;display:grid}.settings-nav{align-self:start}.settings-nav h2{font-size:1.35rem;line-height:1.05}.settings-nav-links{border-top:1px solid var(--line-strong);gap:.2rem;margin-top:1.8rem;padding-top:.7rem;display:grid}.settings-nav-links a{border-radius:var(--radius-sm);height:2.55rem;color:var(--text-soft);align-items:center;gap:.65rem;padding:0 .7rem;font-size:.72rem;text-decoration:none;display:flex;position:relative}.settings-nav-links a:hover{color:var(--ink-900);background:#ffffffa6}.settings-nav-links a.is-active{background:var(--paper-0);color:var(--ink-900);box-shadow:var(--shadow-soft);font-weight:620}.settings-nav-links a.is-active:before{background:var(--action);content:"";border-radius:99px;width:.15rem;height:1rem;position:absolute;left:.12rem}.settings-content{min-width:0}.settings-heading{max-width:42rem;margin-bottom:2.3rem}.settings-heading h1{font-size:clamp(2.7rem,5vw,5.7rem);line-height:.95}.settings-heading>p:last-child{max-width:35rem;color:var(--text-soft);margin:1rem 0 0;font-size:.82rem;line-height:1.65}.settings-form{border-top:1px solid var(--line-strong);gap:1.2rem;max-width:45rem;padding-top:1.4rem;display:grid}.profile-identity,.brand-preview{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.3rem 0 1.4rem;display:flex}.settings-avatar{background:var(--ink-900);color:#fff;width:3.7rem;height:3.7rem;font-family:var(--font-mono), monospace;border-radius:1rem;place-items:center;font-size:.75rem;font-weight:700;display:grid}.profile-identity>div,.brand-preview>div{gap:.18rem;display:grid}.profile-identity strong,.brand-preview strong{font-family:var(--font-display), sans-serif;font-size:1rem;font-weight:600}.profile-identity span,.brand-preview small,.brand-preview i{color:var(--text-faint);font-size:.66rem;font-style:normal}.settings-field{gap:.45rem;display:grid}.settings-field input,.invite-rail input,.invite-rail select,.team-row select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);height:2.85rem;color:var(--ink-900);outline:0;padding:0 .78rem;font-size:.74rem}.settings-field input:focus,.invite-rail input:focus,.invite-rail select:focus,.team-row select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--ember-50)}.settings-field input:disabled{background:var(--paper-100);color:var(--text-faint)}.settings-field small{color:var(--text-faint);font-size:.62rem}.settings-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding-top:1.2rem;display:flex}.settings-actions .primary-button{margin-left:auto}.settings-notice{color:var(--text-soft);align-items:center;gap:.4rem;margin:.8rem 0;font-size:.66rem;display:inline-flex}.settings-notice.success{color:var(--ink-700)}.settings-notice.error{color:var(--action)}.invite-rail{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) 8rem auto;align-items:end;gap:.7rem;margin-bottom:1.4rem;padding:1.2rem 0;display:grid}.invite-rail label{gap:.4rem;display:grid}.invite-rail-locked{border:1px solid var(--line-strong);background:radial-gradient(circle at 12% 20%, #be60401a, transparent 34%), var(--paper);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.1rem}.invite-rail-locked h2{letter-spacing:-.04em;margin:.3rem 0;font-size:1rem}.invite-rail-locked p:last-child{max-width:39rem;color:var(--text-soft);margin:0;line-height:1.7}.team-list{border-top:1px solid var(--line-strong);margin-top:.6rem}.team-list-heading,.team-row{grid-template-columns:minmax(13rem,1fr) 7rem 2.3rem;align-items:center;gap:1rem;display:grid}.team-list-heading{min-height:2.6rem;color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.51rem}.team-row{border-top:1px solid var(--line);min-height:4.5rem}.team-person{align-items:center;gap:.75rem;min-width:0;display:flex}.team-person>i{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);width:2.15rem;height:2.15rem;font-family:var(--font-mono), monospace;flex:none;place-items:center;font-size:.56rem;font-style:normal;display:grid}.team-person>span{gap:.14rem;min-width:0;display:grid}.team-person strong{align-items:center;gap:.45rem;font-size:.73rem;font-weight:620;display:flex}.team-person strong small{background:var(--paper-200);font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:99px;padding:.12rem .38rem;font-size:.45rem;font-weight:500}.team-person>span>small{color:var(--text-faint);text-overflow:ellipsis;font-size:.61rem;overflow:hidden}.team-row select{width:100%;height:2.15rem;padding:0 .45rem}.role-label{color:var(--text-soft);text-transform:capitalize;font-size:.66rem}.remove-member{cursor:pointer;border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-faint);background:0 0;place-items:center;display:grid}.remove-member:hover{background:var(--ember-50);color:var(--action)}.pending-invites{border-top:1px solid var(--line-strong);margin-top:2.4rem;padding-top:1rem}.pending-invites>div{border-top:1px solid var(--line);min-height:3.2rem;color:var(--text-soft);grid-template-columns:1fr 6rem 5rem;align-items:center;font-size:.67rem;display:grid}.pending-invites>div small,.pending-invites>div i{color:var(--text-faint);text-transform:capitalize;font-size:.58rem;font-style:normal}.brand-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 15%, var(--ember-100), transparent 25%), var(--paper-0);padding:1.2rem}.brand-preview>span{background:var(--action);color:#fff;width:3.4rem;height:3.4rem;font-family:var(--font-display), sans-serif;border-radius:.9rem;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.billing-plan{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.6rem 0;display:flex}.billing-plan h2{font-size:2.6rem}.billing-plan p{max-width:33rem;color:var(--text-soft);margin:.5rem 0 0;font-size:.73rem}.usage-lines{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.usage-lines>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);gap:.55rem;padding:1.2rem;display:grid}.usage-lines>div>span{color:var(--text-faint);font-size:.64rem}.usage-lines strong{font-family:var(--font-display), sans-serif;font-size:1.65rem}.usage-lines strong small{color:var(--text-faint);font-size:.7rem;font-weight:500}.usage-lines i{background:var(--paper-200);border-radius:99px;height:.2rem;overflow:hidden}.usage-lines i span{border-radius:inherit;background:var(--action);height:100%;display:block}.settings-empty{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:22rem;padding:3rem;display:flex}.settings-empty>span{border:1px solid var(--ember-100);background:var(--ember-50);width:3.2rem;height:3.2rem;color:var(--action);border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid}.settings-empty h2{font-size:1.55rem}.settings-empty p{max-width:34rem;color:var(--text-soft);margin:.8rem 0 1.5rem;font-size:.73rem;line-height:1.65}.settings-empty.compact{border-top:0;min-height:15rem}.secondary-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .8rem;font-size:.68rem;font-weight:620;display:inline-flex}.api-key-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-900);color:#fff;justify-content:space-between;align-items:center;padding:1.15rem;display:flex}.api-key-preview>div{align-items:center;gap:.8rem;display:flex}.api-key-preview>div>span:last-child{gap:.18rem;display:grid}.api-key-preview strong{font-size:.72rem}.api-key-preview small{color:#ffffff80;font-size:.59rem}.key-icon{border-radius:var(--radius-sm);width:2.4rem;height:2.4rem;color:var(--ember-300);background:#ffffff1a;place-items:center;display:grid}@media (max-width:1000px){.auth-page{grid-template-columns:minmax(25rem,1fr) minmax(25rem,.8fr)}.route-placeholder-grid{grid-template-columns:1fr}.route-art{min-height:21rem}.settings-shell{grid-template-columns:12rem minmax(0,1fr);gap:2rem}}@media (max-width:820px){.breadcrumb>a{display:none}.auth-page{display:block}.auth-panel{min-height:100svh}.auth-aside{display:none}.settings-shell{padding:2rem 1.1rem 4rem;display:block}.settings-nav{margin-bottom:2.5rem}.settings-nav-links{padding-bottom:.4rem;display:flex;overflow-x:auto}.settings-nav-links a{flex:none}}@media (max-width:560px){.auth-panel{padding:1.2rem}.auth-form-wrap{padding:3.5rem 0}.auth-field-row,.usage-lines{grid-template-columns:1fr}.route-placeholder-grid{padding-top:1rem}.route-art{min-height:17rem}.invite-rail{grid-template-columns:1fr}.team-list-heading{display:none}.team-row{grid-template-columns:minmax(0,1fr) 6rem 2rem}.billing-plan{flex-direction:column;align-items:stretch}}.google-auth-button{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-0);width:100%;height:3.15rem;color:var(--ink-900);justify-content:center;align-items:center;gap:.7rem;font-size:.75rem;font-weight:620;transition:border-color .15s,background .15s;display:flex}.google-auth-button:hover:not(:disabled){border-color:var(--ink-300);background:var(--paper-50)}.google-auth-button:disabled{cursor:wait;opacity:.58}.google-mark{border:1px solid var(--line);width:1.35rem;height:1.35rem;color:var(--action);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:.73rem;font-weight:700;display:grid}.auth-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin:1rem 0;display:grid}.auth-divider>span{background:var(--line);height:1px}.auth-divider small{color:var(--text-faint);font-size:.58rem}.resend-verification{cursor:pointer;width:fit-content;color:var(--action);text-underline-offset:.2rem;background:0 0;padding:0;font-size:.65rem;text-decoration:underline}.verification-sent{border-top:1px solid var(--line-strong);justify-items:start;padding-top:1.5rem;display:grid}.verification-sent>span{border:1px solid var(--ember-100);background:var(--ember-50);width:3.25rem;height:3.25rem;color:var(--action);border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid}.verification-sent h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:1.8rem;font-weight:560}.verification-sent p{max-width:27rem;color:var(--text-soft);margin:.7rem 0 1.2rem;font-size:.75rem;line-height:1.65}.verification-sent>a{color:var(--text-soft);text-underline-offset:.2rem;margin-top:1rem;font-size:.66rem}.brand-preview{min-height:7rem}.brand-preview>span{background:var(--brand-preview,var(--action));overflow:hidden}.brand-preview>span img{object-fit:cover;width:100%;height:100%}.brand-preview>button{border-radius:var(--radius-sm);background:var(--brand-preview,var(--action));color:#fff;margin-left:auto;padding:.65rem .9rem;font-size:.65rem;font-weight:620}.color-field>div{grid-template-columns:3.2rem 1fr;gap:.55rem;display:grid}.color-field input[type=color]{width:3.2rem;padding:.28rem}.branding-control{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1.1rem 0 .1rem;display:flex}.branding-control>div{gap:.25rem;display:grid}.branding-control>div>span{font-size:.72rem;font-weight:620}.branding-control>div>small{color:var(--text-faint);font-size:.62rem}.toggle-control{cursor:pointer;background:var(--paper-300);border-radius:99px;width:2.55rem;height:1.42rem;padding:.17rem;transition:background .15s;position:relative}.toggle-control>span{background:#fff;border-radius:50%;width:1.08rem;height:1.08rem;transition:transform .15s;display:block;box-shadow:0 2px 7px #0003}.toggle-control.is-on{background:var(--action)}.toggle-control.is-on>span{transform:translate(1.12rem)}.toggle-control:disabled{cursor:not-allowed;opacity:.5}.feature-upgrade-line{border:1px solid var(--ember-100);border-radius:var(--radius-sm);background:var(--ember-50);color:var(--ember-600);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;font-size:.65rem;text-decoration:none;display:flex}.feature-upgrade-line>span{align-items:center;gap:.55rem;display:flex}.plan-chooser-heading{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(3rem,6vw,5.5rem);padding-top:1.3rem;display:flex}.plan-chooser-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:560}.billing-cycle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);flex:none;gap:.15rem;padding:.2rem;display:flex}.billing-cycle button{cursor:pointer;min-height:2.15rem;color:var(--text-soft);background:0 0;border-radius:.4rem;padding:0 .65rem;font-size:.64rem}.billing-cycle button[aria-pressed=true]{background:var(--ink-900);color:#fff}.billing-cycle button span{color:var(--ember-300);margin-left:.25rem;font-size:.52rem}.plan-rows{border-top:1px solid var(--line-strong);margin-top:1.2rem}.plan-rows article{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(10rem,.85fr) 7.5rem minmax(12rem,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,1.6rem);min-height:8.4rem;padding:1rem .5rem;display:grid;position:relative}.plan-rows article.is-featured:before{background:var(--action);content:"";border-radius:99px;width:.16rem;position:absolute;top:1rem;bottom:1rem;left:-.1rem}.plan-number{color:var(--text-faint);font-family:var(--font-mono), monospace;font-size:.55rem}.plan-summary>div{align-items:center;gap:.55rem;display:flex}.plan-summary h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.15rem;font-weight:600}.plan-summary small{background:var(--ember-50);color:var(--action);font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:99px;padding:.18rem .42rem;font-size:.43rem}.plan-summary p{max-width:18rem;color:var(--text-faint);margin:.35rem 0 0;font-size:.61rem;line-height:1.45}.plan-price{grid-template-columns:auto 1fr;align-items:baseline;display:grid}.plan-price strong{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;font-size:1.65rem}.plan-price>span{color:var(--text-faint);font-size:.55rem}.plan-price small{color:var(--text-faint);grid-column:1/-1;font-size:.5rem}.plan-rows ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.plan-rows li{color:var(--text-soft);align-items:center;gap:.4rem;font-size:.56rem;display:flex}.plan-rows li svg{color:var(--action)}.plan-rows article>button{min-width:8.3rem}.developer-feature-bar{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.3rem;padding:.9rem 0;display:flex}.developer-feature-bar>div{align-items:center;gap:.8rem;display:flex}.developer-feature-bar>div>span:nth-child(2){gap:.18rem;display:grid}.developer-feature-bar strong{font-size:.72rem}.developer-feature-bar small{color:var(--text-faint);font-size:.59rem}.developer-feature-bar>a{text-decoration:none}.developer-list{border-top:1px solid var(--line-strong);margin-top:1.7rem}.developer-list-head,.developer-row{grid-template-columns:minmax(15rem,1.25fr) minmax(8rem,.65fr) 6rem 2.3rem;align-items:center;gap:1rem;display:grid}.developer-list-head{min-height:2.6rem;color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.developer-row{border-top:1px solid var(--line);min-height:4.7rem}.endpoint-name{align-items:center;gap:.7rem;min-width:0;display:flex}.endpoint-name>i{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);width:2.15rem;height:2.15rem;color:var(--action);flex:none;place-items:center;font-style:normal;display:grid}.endpoint-name>span{gap:.13rem;min-width:0;display:grid}.endpoint-name strong{font-size:.7rem;font-weight:620}.endpoint-name small{color:var(--text-faint);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.event-list{color:var(--text-soft);text-transform:capitalize;font-size:.62rem}.status-toggle{cursor:pointer;color:var(--text-faint);background:0 0;align-items:center;gap:.4rem;padding:0;font-size:.62rem;display:flex}.status-toggle>span{background:var(--paper-300);border-radius:50%;width:.42rem;height:.42rem}.status-toggle.is-active{color:var(--ink-700)}.status-toggle.is-active>span{background:var(--action)}.settings-dialog-layer{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;place-items:center;padding:1rem;animation:.14s both fade-in;display:grid;position:fixed;inset:0}.settings-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);width:min(33rem,100%);max-height:min(46rem,100svh - 2rem);padding:clamp(1.4rem,3vw,2.2rem);animation:.18s cubic-bezier(.2,.8,.2,1) both command-in;position:relative;overflow:auto;box-shadow:0 38px 100px -30px #000000b3}.settings-dialog.wide{width:min(39rem,100%)}.settings-dialog h2,.secret-reveal h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:2rem;font-weight:560}.dialog-close{cursor:pointer;border-radius:var(--radius-sm);background:var(--paper-100);width:2rem;height:2rem;color:var(--text-soft);place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.dialog-copy,.secret-reveal>p:not(.eyebrow){max-width:29rem;color:var(--text-soft);margin:.65rem 0 1.4rem;font-size:.7rem;line-height:1.6}.dialog-form{gap:1rem;display:grid}.dialog-form>label{gap:.4rem;display:grid}.dialog-form>label>span,.secret-reveal label>span{color:var(--ink-700);font-size:.66rem;font-weight:620}.dialog-form input[type=text],.dialog-form input[type=url],.dialog-form>label>input,.secret-reveal label>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-50);outline:0;height:2.8rem;padding:0 .75rem;font-size:.7rem}.dialog-form input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--ember-50)}.dialog-form fieldset,.permission-grid fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.5rem;margin:0;padding:.8rem;display:grid}.dialog-form legend,.permission-grid legend{color:var(--ink-700);padding:0 .25rem;font-size:.63rem;font-weight:620}.dialog-form fieldset label,.permission-grid label{color:var(--text-soft);text-transform:capitalize;align-items:center;gap:.45rem;font-size:.63rem;display:flex}.dialog-form input[type=checkbox],.permission-grid input{accent-color:var(--action)}.permission-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.secret-reveal{justify-items:start;display:grid}.secret-reveal>.key-icon{margin-bottom:1.2rem}.secret-reveal label{gap:.4rem;width:100%;margin-bottom:1.2rem;display:grid}.secret-reveal label>div{grid-template-columns:minmax(0,1fr) 2rem 2rem;align-items:center;padding:0 .3rem 0 .75rem;display:grid}.secret-reveal code{color:var(--ink-700);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.secret-reveal label button{cursor:pointer;width:2rem;height:2rem;color:var(--text-soft);background:0 0;border-radius:.4rem;place-items:center;display:grid}.secret-reveal label button:hover{background:var(--paper-200)}@media (max-width:1120px){.plan-rows article{grid-template-columns:2rem 1fr 6.5rem auto}.plan-rows article>ul{display:none}}@media (max-width:700px){.plan-chooser-heading,.developer-feature-bar{flex-direction:column;align-items:stretch}.billing-cycle{align-self:flex-start}.plan-rows article{grid-template-columns:2rem 1fr auto}.plan-price{grid-column:2}.plan-rows article>button{grid-area:1/3/span 2}.developer-list-head{display:none}.developer-row{grid-template-columns:minmax(0,1fr) auto auto;padding:.8rem 0}.developer-row>.event-list{display:none}.permission-grid{grid-template-columns:1fr}}@media (max-width:500px){.brand-preview{flex-wrap:wrap;align-items:flex-start}.brand-preview>button{width:100%;margin-left:0}.plan-rows article{grid-template-columns:1.5rem 1fr;padding:1.1rem 0;display:grid}.plan-price,.plan-rows article>button{grid-area:auto/2}.plan-rows article>button{width:100%}}.billing-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;display:flex}.billing-alert{cursor:pointer;border:1px solid var(--ember-200);border-radius:var(--radius-sm);background:var(--ember-50);width:100%;color:var(--action);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.billing-alert span{gap:.13rem;display:grid}.billing-alert strong{color:var(--ink-900);font-size:.7rem}.billing-alert small{color:var(--text-soft);font-size:.6rem}.appsumo-license-section{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(3rem,6vw,5.5rem);padding:1.5rem 0;display:grid}.appsumo-license-section>div:first-child>h2,.appsumo-license-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(1.4rem,2.4vw,2.15rem);font-weight:560}.appsumo-license-section>div:first-child>p:last-child,.appsumo-license-heading p:last-child{max-width:34rem;color:var(--text-soft);margin:.45rem 0 0;font-size:.68rem;line-height:1.55}.appsumo-license-heading{align-items:flex-start;gap:.9rem;display:flex}.appsumo-license-heading p:last-child span{color:var(--action);text-transform:capitalize}.appsumo-license-section>ul{gap:.35rem;min-width:16rem;margin:0;padding:0;list-style:none;display:grid}.appsumo-license-section>ul li{color:var(--text-soft);align-items:center;gap:.42rem;font-size:.62rem;display:flex}.appsumo-license-section>ul svg{color:var(--action)}.appsumo-license-section>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;min-width:min(24rem,100%);display:grid}.appsumo-license-section>form label{gap:.4rem;display:grid}.appsumo-license-section>form label span{font-size:.62rem;font-weight:620}.appsumo-license-section>form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);min-width:0;height:2.65rem;font-family:var(--font-mono), monospace;outline:0;padding:0 .7rem;font-size:.57rem}.billing-dialog{width:min(47rem,100%)}.billing-dialog>.billing-cycle{width:max-content;margin-bottom:.8rem}.billing-modal-plans{border-top:1px solid var(--line-strong)}.billing-modal-plans article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 7.4rem 9.2rem;align-items:center;gap:1.2rem;min-height:7.25rem;padding:1rem 0;display:grid;position:relative}.billing-modal-plans article.is-featured:before{background:var(--action);content:"";inset-block:.8rem;border-radius:99px;width:.15rem;position:absolute;left:-.75rem}.billing-modal-plans article>div:first-child>span{align-items:center;gap:.55rem;display:flex}.billing-modal-plans h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.15rem;font-weight:600}.billing-modal-plans article>div:first-child>span small{background:var(--ember-50);color:var(--action);font-family:var(--font-mono), monospace;text-transform:uppercase;border-radius:99px;padding:.16rem .4rem;font-size:.42rem}.billing-modal-plans article>div:first-child>p{max-width:20rem;color:var(--text-faint);margin:.35rem 0 0;font-size:.6rem;line-height:1.45}.billing-modal-plans article>button{width:100%;min-width:0}.billing-cancel-copy{color:var(--text-faint);margin:1rem 0 0;font-size:.58rem;line-height:1.5}.billing-quote{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.billing-quote>div:not(.billing-quote-actions){border-bottom:1px solid var(--line);gap:.28rem;padding:1rem 0;display:grid}.billing-quote>div:nth-child(2n):not(.billing-quote-actions){padding-left:1rem}.billing-quote>div>span{color:var(--text-faint);font-size:.57rem}.billing-quote>div>strong{font-family:var(--font-display), sans-serif;font-size:1.05rem;font-weight:600}.billing-quote>p{color:var(--text-soft);grid-column:1/-1;margin:1rem 0;font-size:.62rem;line-height:1.55}.billing-quote-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:.55rem;padding-top:1rem;display:flex}.appsumo-page{background:var(--paper-50);grid-template-columns:minmax(22rem,.92fr) minmax(28rem,1.08fr);min-height:100svh;display:grid}.appsumo-story,.appsumo-action{flex-direction:column;min-width:0;display:flex;position:relative}.appsumo-story{background:radial-gradient(circle at 76% 16%, #be604047, transparent 26%), radial-gradient(circle at 18% 86%, #ffffff14, transparent 30%), var(--ink-900);color:#fff;justify-content:space-between;min-height:100svh;padding:clamp(1.5rem,4vw,4rem);overflow:hidden}.appsumo-story:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-12rem;right:-12rem}.appsumo-story .auth-logo{z-index:1;color:#fff;position:relative}.appsumo-story>div{z-index:1;max-width:40rem;margin:clamp(4rem,12vh,9rem) 0;position:relative}.appsumo-story h1{max-width:38rem;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.2vw,6.25rem);font-weight:560;line-height:.93}.appsumo-story>div>p:not(.eyebrow){color:#ffffff94;max-width:32rem;margin:1.2rem 0 0;font-size:.78rem;line-height:1.7}.appsumo-story ul{gap:.55rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.appsumo-story li{color:#ffffffb8;align-items:center;gap:.55rem;font-size:.67rem;display:flex}.appsumo-story li svg,.appsumo-tier-mark{color:var(--ember-300)}.appsumo-tier-mark{z-index:1;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.55rem;display:flex;position:relative}.appsumo-action{justify-content:center;min-height:100svh;padding:clamp(2rem,8vw,8rem)}.appsumo-action>*{width:min(31rem,100%);margin-inline:auto}.appsumo-action-heading>span{border:1px solid var(--line);background:var(--paper-0);width:3.1rem;height:3.1rem;color:var(--action);box-shadow:var(--shadow-soft);border-radius:.9rem;place-items:center;margin-bottom:1.2rem;display:grid}.appsumo-action-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.1rem,4vw,3.7rem);font-weight:560;line-height:.98}.appsumo-action-heading>p:last-child{max-width:29rem;color:var(--text-soft);margin:.85rem 0 1.6rem;font-size:.73rem;line-height:1.65}.appsumo-primary-action{cursor:pointer;border-radius:var(--radius-sm);background:var(--ink-900);color:#fff;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3rem;padding:0 1rem;font-size:.72rem;font-weight:620;text-decoration:none;display:flex}.appsumo-primary-action:disabled{cursor:wait;opacity:.65}.appsumo-fineprint{color:var(--text-faint);font-size:.59rem;line-height:1.5;margin-top:1rem!important}.appsumo-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:18rem;display:flex}.appsumo-loading>svg{color:var(--action)}.appsumo-loading strong{font-family:var(--font-display), sans-serif;font-size:1.4rem}.appsumo-loading p{max-width:25rem;color:var(--text-soft);margin:0;font-size:.68rem;line-height:1.55}.appsumo-loading .appsumo-primary-action{width:min(22rem,100%);margin-top:.7rem}.appsumo-mode-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);grid-template-columns:1fr 1fr;gap:.2rem;margin-bottom:.8rem;padding:.2rem;display:grid}.appsumo-mode-switch button{cursor:pointer;min-height:2.3rem;color:var(--text-soft);background:0 0;border-radius:.4rem;font-size:.65rem}.appsumo-mode-switch button[aria-pressed=true]{background:var(--ink-900);color:#fff}.appsumo-form{margin-top:1rem}.appsumo-wide-button{width:100%}.appsumo-workspace-list{gap:.55rem;display:grid}.appsumo-workspace-list button{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);text-align:left;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.7rem;display:grid}.appsumo-workspace-list button>span{background:var(--ink-900);color:#fff;width:2.2rem;height:2.2rem;font-family:var(--font-mono), monospace;border-radius:.6rem;place-items:center;font-size:.58rem;display:grid}.appsumo-workspace-list button>strong{font-size:.72rem}.product-section{gap:1.35rem;display:grid}.product-hero.compact{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.7rem;display:flex}.product-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:0;margin:.2rem 0 0;font-size:clamp(3.4rem,7vw,5.4rem);line-height:.9}.product-hero p{max-width:42rem;color:var(--text-soft);margin:1rem 0 0;font-size:.92rem;line-height:1.6}.domain-add-form,.section-toolbar,.row-actions{align-items:center;gap:.65rem;display:flex}.domain-add-form{min-width:min(31rem,100%)}.domain-hero-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);min-width:min(24rem,100%);box-shadow:var(--shadow-soft);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.domain-hero-status strong,.custom-domain-summary h2{color:var(--text);font-family:var(--font-display), sans-serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.domain-hero-status strong{font-size:.86rem}.domain-hero-status small{color:var(--text-soft);margin-top:.18rem;font-size:.62rem;display:block}.domain-add-form input,.search-box input,.product-field input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);min-height:2.65rem;color:var(--text);font:inherit;outline:none;font-size:.72rem}.domain-add-form input{flex:1;min-width:0;padding:0 .85rem}.product-notice{border:1px solid var(--line);border-left:3px solid var(--action);border-radius:var(--radius-sm);background:var(--paper-0);color:var(--text-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;font-size:.7rem;display:flex}.product-notice.success{border-left-color:#4a8d65}.product-notice.error{border-left-color:#c94242}.product-notice button,.dns-record button{cursor:pointer;border:1px solid var(--line);background:var(--paper-1);width:1.8rem;height:1.8rem;color:var(--text-soft);border-radius:.45rem;place-items:center;display:grid}.domain-ledger,.integration-catalog,.contacts-main,.contact-side,.analytics-panel,.analytics-table{border-top:1px solid var(--line)}.domain-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,.9fr) minmax(18rem,1.4fr) auto;align-items:center;gap:1.5rem;padding:1.2rem 0;display:grid}.domain-main,.integration-row,.contact-row{align-items:center;gap:.8rem;display:grid}.domain-main{grid-template-columns:2.4rem minmax(0,1fr)}.domain-status,.integration-logo,.contact-avatar{border:1px solid var(--line);background:var(--paper-0);color:var(--action);border-radius:.65rem;place-items:center;display:grid}.domain-status,.integration-logo{width:2.4rem;height:2.4rem}.domain-status.verified{color:#3f875d;border-color:#4a8d6559}.domain-main h2,.integration-row h2,.contact-detail h2{font-family:var(--font-display), sans-serif;letter-spacing:0;margin:0;font-size:1rem}.domain-main p,.integration-row p,.contact-detail p{color:var(--text-soft);margin:.24rem 0 0;font-size:.68rem;line-height:1.5}.dns-records{gap:.35rem;display:grid}.custom-domain-board{border-top:1px solid var(--line);gap:1.2rem;padding-top:1.35rem;display:grid}.custom-domain-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.custom-domain-summary h2{max-width:36rem;margin:.18rem 0 0;font-size:clamp(2rem,5vw,3.65rem);line-height:.95}.custom-domain-summary p{max-width:40rem;color:var(--text-soft);margin:.8rem 0 0;font-size:.82rem;line-height:1.6}.custom-domain-edit{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding-block:1rem;display:grid}.custom-domain-edit .product-field{margin:0}.custom-domain-edit .primary-button{min-height:2.65rem}.custom-domain-records{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);padding:.5rem}.dns-record-head,.custom-domain-records .dns-record{grid-template-columns:4rem minmax(8rem,.75fr) minmax(12rem,1.25fr) 1.8rem}.dns-record-head{align-items:center;gap:.45rem;padding:.35rem .55rem .5rem;display:grid}.dns-record-head span,.domain-guidance .metric-line span{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.domain-guidance{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.domain-guidance .metric-line{min-height:7rem}.domain-guidance .metric-line+.metric-line{border-left:1px solid var(--line)}.dns-record{grid-template-columns:3.8rem minmax(6rem,.6fr) minmax(10rem,1fr) 1.8rem;align-items:center;gap:.45rem;min-width:0;display:grid}@media (max-width:900px){.product-hero.compact,.custom-domain-summary,.custom-domain-edit{grid-template-columns:1fr}.product-hero.compact{align-items:start;display:grid}.domain-add-form,.domain-hero-status{width:100%;min-width:0}.domain-guidance{grid-template-columns:1fr}.domain-guidance .metric-line+.metric-line{border-left:0;border-top:1px solid var(--line)}}@media (max-width:700px){.dns-record-head{display:none}.custom-domain-records .dns-record,.dns-record{grid-template-columns:1fr 1.8rem}.custom-domain-records .dns-record span,.custom-domain-records .dns-record code,.dns-record code{grid-column:1}.custom-domain-records .dns-record button,.dns-record button{grid-area:2/2}}.dns-record span,.integration-row small,.section-toolbar>span{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.dns-record code{border:1px solid var(--line);background:var(--paper-1);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:.4rem;padding:.45rem .55rem;font-size:.62rem;overflow:hidden}.empty-state{border-top:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:22rem;display:grid}.empty-state>span{border:1px solid var(--line);background:var(--paper-0);width:3rem;height:3rem;color:var(--action);border-radius:.8rem;place-items:center;display:grid}.empty-state h2{font-family:var(--font-display), sans-serif;margin:0;font-size:1.55rem}.empty-state p{max-width:31rem;color:var(--text-soft);margin:0;font-size:.78rem;line-height:1.6}.search-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);min-width:min(32rem,100%);color:var(--text-faint);align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.search-box input{background:0 0;border:0;flex:1;padding:0}.section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:.9rem 0}.integration-category{border-bottom:1px solid var(--line);grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.integration-category>.eyebrow{margin-top:.9rem}.integration-row{grid-template-columns:2.4rem minmax(0,1fr) auto;padding:.7rem 0}.integration-row+.integration-row{border-top:1px solid var(--line)}.integration-logo img{object-fit:contain;max-width:1.25rem;max-height:1.25rem}.metrics-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-line{gap:.35rem;padding:1rem 1.25rem 1rem 0;display:grid}.metric-line+.metric-line{border-left:1px solid var(--line);padding-left:1.25rem}.metric-line span,.metric-line small{color:var(--text-faint);font-size:.64rem}.metric-line strong{font-family:var(--font-display), sans-serif;letter-spacing:0;font-size:1.65rem}.segmented-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);padding:.22rem;display:inline-flex}.segmented-control button{cursor:pointer;min-width:3.1rem;min-height:2rem;color:var(--text-soft);border-radius:.45rem;font-size:.65rem}.segmented-control button.is-active{background:var(--ink-900);color:#fff}.analytics-panel{padding:1.3rem 0 1.6rem}.timeline-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(1.4rem,1fr));align-items:end;gap:.45rem;height:15rem;padding-top:1rem;display:grid}.timeline-bars div{background:var(--paper-1);height:100%;position:relative}.timeline-bars span,.timeline-bars i{width:50%;position:absolute;bottom:0}.timeline-bars span{background:var(--ink-900);left:0}.timeline-bars i{background:var(--action);right:0}.analytics-table .table-row{min-height:3.2rem}.contacts-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:2rem;display:grid}.contact-table{display:grid}.contact-row{cursor:pointer;border-bottom:1px solid var(--line);text-align:left;grid-template-columns:2.4rem minmax(12rem,1fr) minmax(8rem,.6fr) 4rem 2rem;width:100%;padding:.85rem 0}.contact-row.is-active{color:var(--action)}.contact-avatar{width:2.4rem;height:2.4rem;color:var(--text);font-family:var(--font-mono), monospace;font-size:.62rem}.contact-avatar.large{border-radius:1rem;width:4rem;height:4rem;font-size:.78rem}.contact-row strong,.contact-row small{display:block}.contact-row strong{font-size:.78rem}.contact-row small,.contact-row>span:nth-child(3),.contact-row>span:nth-child(4){color:var(--text-soft);font-size:.66rem}.contact-side{padding-top:1rem}.contact-form,.contact-detail{gap:.8rem;display:grid;position:sticky;top:6rem}.product-field{gap:.35rem;display:grid}.product-field>span{color:var(--text-faint);font-size:.64rem}.product-field input{width:100%;padding:0 .75rem}.two-col{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.contact-detail{align-content:start;position:sticky}.close-detail{justify-self:end}.detail-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.5rem;padding:.9rem 0;display:grid}.detail-list span{color:var(--text-soft);align-items:center;gap:.55rem;font-size:.7rem;display:flex}.contact-response-history{border-bottom:1px solid var(--line);gap:.75rem;padding-bottom:.9rem;display:grid}.contact-response-heading,.contact-response-topline,.contact-response-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contact-response-heading span{color:var(--text);font-size:.72rem;font-weight:650}.contact-response-heading small,.contact-response-topline small{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.52rem}.contact-response-list{max-height:min(42vh,26rem);padding-right:.2rem;display:grid;overflow-y:auto}.contact-response-list article{border-top:1px solid var(--line);gap:.55rem;padding:.8rem 0;display:grid}.contact-response-toggle{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 1rem;gap:.42rem .6rem;width:100%;padding:0;display:grid}.contact-response-toggle>svg{color:var(--text-faint);grid-area:1/2/span 2;align-self:center}.contact-response-topline span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;font-size:.7rem;font-weight:650;display:flex;overflow:hidden}.contact-response-topline svg{color:var(--action);flex:none}.contact-response-meta{color:var(--text-faint);flex-wrap:wrap;grid-column:1;justify-content:flex-start;font-size:.58rem}.contact-response-meta span{align-items:center;gap:.25rem;display:inline-flex}.contact-answer-highlights{gap:.4rem;padding-top:.25rem;display:grid}.contact-answer-highlights p{border-left:2px solid var(--line);gap:.16rem;margin:0;padding-left:.55rem;display:grid}.contact-answer-highlights strong{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.contact-answer-highlights span,.contact-response-empty,.contact-response-loading{color:var(--text-soft);font-size:.64rem;line-height:1.5}.contact-answer-highlights span{overflow-wrap:anywhere}.contact-response-empty{margin:0}.contact-response-loading{border-top:1px solid var(--line);align-items:center;gap:.45rem;padding-top:.9rem;display:flex}.danger-button{cursor:pointer;border-radius:var(--radius-sm);color:#9f2f2f;background:#c942420f;border:1px solid #c9424240;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;font-size:.68rem;font-weight:650;display:inline-flex}@media (max-width:900px){.appsumo-page{grid-template-columns:1fr}.appsumo-story{min-height:auto;padding:1.5rem}.appsumo-story>div{margin:5rem 0}.appsumo-story h1{max-width:42rem;font-size:clamp(3rem,10vw,5.6rem)}.appsumo-action{min-height:auto;padding:clamp(3rem,9vw,6rem) 1.5rem}}@media (max-width:760px){.billing-plan{flex-direction:column;align-items:flex-start}.billing-actions{justify-content:flex-start;width:100%}.appsumo-license-section{grid-template-columns:1fr}.appsumo-license-section>form{min-width:0}.billing-modal-plans article{grid-template-columns:minmax(0,1fr) 7rem}.billing-modal-plans article>button{grid-column:1/-1}}@media (max-width:520px){.appsumo-license-section>form,.billing-modal-plans article{grid-template-columns:1fr}.billing-modal-plans article>button{grid-column:auto}.billing-quote{grid-template-columns:1fr}.billing-quote>div:nth-child(2n):not(.billing-quote-actions){padding-left:0}.billing-quote>p,.billing-quote-actions{grid-column:1}.billing-quote-actions{flex-direction:column-reverse;align-items:stretch}.appsumo-story ul{display:none}.appsumo-story>div{margin:4rem 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.forms-library{width:min(100%,94rem);margin:0 auto;padding-bottom:6rem}.forms-library-hero{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:3rem;padding:clamp(3.5rem,7vw,7.4rem) 0 3.2rem;display:flex}.forms-library-hero>div{max-width:52rem}.forms-library-hero h1{max-width:48rem;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;margin:.55rem 0 1rem;font-size:clamp(3.4rem,6vw,6.6rem);font-weight:620;line-height:.9}.forms-library-hero>div>p:last-child{max-width:42rem;color:var(--text-soft);margin:0;font-size:1.05rem;line-height:1.65}.forms-library-hero .primary-button{justify-content:center;min-width:8.5rem}.forms-pulse{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(7rem,1fr)) minmax(15rem,1.6fr);align-items:stretch;display:grid}.forms-pulse>div{border-right:1px solid var(--line);gap:.4rem;padding:1.65rem 1.45rem 1.6rem 0;display:grid}.forms-pulse>div+div{padding-left:1.45rem}.forms-pulse span,.forms-pulse p{color:var(--text-faint);font-size:.68rem}.forms-pulse strong{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;font-size:1.85rem;font-weight:620}.forms-pulse>p{align-items:center;gap:.65rem;margin:0;padding-left:1.5rem;line-height:1.55;display:flex}.forms-pulse>p svg{color:var(--action);flex:none}.forms-library-work{padding-top:2rem}.forms-library-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.35rem;display:flex}.forms-kind-filter{gap:.2rem;display:flex}.forms-kind-filter button{cursor:pointer;color:var(--text-soft);background:0 0;border-radius:999px;padding:.5rem .85rem;font-size:.73rem}.forms-kind-filter button:hover{color:var(--text)}.forms-kind-filter button.is-active{background:var(--ink-900);color:#fff}.forms-search{border-bottom:1px solid var(--line-strong);width:min(18rem,35vw);height:2.45rem;color:var(--text-faint);align-items:center;gap:.55rem;display:flex}.forms-search input{background:0 0;border:0;outline:0;width:100%;font-size:.75rem}.forms-table{border-top:1px solid var(--line-strong)}.forms-table-heading,.form-library-row{grid-template-columns:minmax(17rem,2.1fr) minmax(8rem,.85fr) minmax(5rem,.5fr) minmax(5rem,.55fr) minmax(5rem,.55fr) 2.5rem;align-items:center;gap:1rem;display:grid}.forms-table-heading{min-height:2.65rem;color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.form-library-row{border-top:1px solid var(--line);min-height:5rem;transition:background .15s;position:relative}.form-library-row:hover{background:#ffffff8a}.form-row-name{min-width:0;color:inherit;align-items:center;gap:.9rem;text-decoration:none;display:flex}.form-kind-symbol{border:1px solid var(--line);background:var(--surface);width:2.45rem;height:2.45rem;color:var(--ink-700);border-radius:.72rem;flex:none;place-items:center;display:grid}.form-kind-symbol.kind-funnel{color:var(--action)}.form-kind-symbol.kind-research{background:var(--ink-900);color:#fff}.form-row-name>span:last-child{gap:.28rem;min-width:0;display:grid}.form-row-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:620;overflow:hidden}.form-row-name small,.form-row-experience,.form-row-updated,.form-row-stat{color:var(--text-faint);font-size:.65rem;font-style:normal}.form-row-experience{text-transform:capitalize}.form-row-stat{color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:560}.form-status{color:var(--text-faint);text-transform:capitalize;font-style:normal}.form-status.status-published{color:var(--action)}.form-row-menu{position:relative}.form-row-menu>button{cursor:pointer;width:2rem;height:2rem;color:var(--text-faint);background:0 0;border-radius:.5rem;place-items:center;display:grid}.form-row-menu>button:hover{background:var(--surface);color:var(--text)}.forms-row-dropdown{width:11rem}.forms-row-dropdown .workform-dropdown-item,.forms-row-dropdown .workform-dropdown-item a{min-height:2.35rem;color:inherit;border-radius:.42rem;justify-content:space-between;gap:.6rem;padding:0 .55rem;font-size:.68rem;text-decoration:none}.forms-row-dropdown .workform-dropdown-item a{width:100%;padding:0}.forms-row-dropdown .workform-dropdown-item svg{flex:none}.forms-row-dropdown .workform-dropdown-item.is-destructive{color:#b42318;justify-content:flex-start}.forms-row-dropdown .workform-dropdown-item.is-destructive[data-highlighted]{background:#fff1f0}.form-delete-confirm{gap:.42rem;padding:.35rem;display:grid}.form-delete-confirm strong{font-size:.7rem}.form-delete-confirm span{color:var(--text-faint);font-size:.58rem;line-height:1.45}.form-delete-confirm>div{grid-template-columns:1fr 1fr;gap:.4rem;padding-top:.2rem;display:grid}.form-delete-confirm button{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:2.1rem;color:var(--text);border-radius:.48rem;font-size:.65rem;font-weight:620}.form-delete-confirm button:last-child{color:#fff;background:#b42318;border-color:#fecdca}.form-delete-confirm button:disabled{cursor:not-allowed;opacity:.65}.forms-empty{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-align:center;align-content:center;place-items:center;min-height:27rem;display:grid}.forms-empty>span{background:var(--ember-50);width:2.8rem;height:2.8rem;color:var(--action);border-radius:50%;place-items:center;margin-bottom:1.4rem;display:grid}.forms-empty h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:1.75rem}.forms-empty p{max-width:30rem;color:var(--text-soft);margin:.7rem 0 1.4rem;font-size:.8rem;line-height:1.6}.builder-shell-mode .app-surface{height:calc(100svh - 1.1rem);min-height:0;overflow:hidden}.builder-shell-mode .app-sidebar{overflow:visible}.form-create,.form-builder{background:var(--canvas);min-height:0}.form-create{height:100%;overflow:auto}.form-create-header,.builder-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;align-items:center;height:3.9rem;display:grid}.form-create-header{grid-template-columns:1fr auto 1fr;padding:0 1.2rem}.form-create-header>a{width:fit-content;color:var(--text-soft);align-items:center;gap:.45rem;font-size:.7rem;text-decoration:none;display:inline-flex}.form-create-header>span:last-child{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;justify-self:end;font-size:.54rem}.form-create-progress{align-items:center;gap:.35rem;display:flex}.form-create-progress span{border:1px solid var(--line-strong);width:1.4rem;height:1.4rem;color:var(--text-faint);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:.5rem;display:grid}.form-create-progress span.is-active{border-color:var(--ink-900);background:var(--ink-900);color:#fff}.form-create-body{min-height:calc(100% - 3.9rem)}.form-create-agent{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1fr);gap:clamp(2rem,6vw,6rem);width:min(100% - 4rem,78rem);margin:0 auto;padding:clamp(3rem,5vw,5rem) 0;display:grid}.form-create-agent-primary{align-content:center;min-height:calc(100svh - 7rem)}.form-create-agent.is-after-type{border-bottom-color:var(--line);grid-column:1/-1;width:100%;padding:0 0 clamp(2rem,4vw,3.4rem)}.form-create-start-grid .form-create-agent.is-after-type{border-bottom:0;grid-column:auto;grid-template-columns:1fr;gap:1.2rem;width:100%;margin:0;padding:clamp(1.1rem,2vw,1.5rem)}.form-create-agent-copy h1{max-width:36rem;font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:.6rem 0 1rem;font-size:clamp(2.5rem,4.7vw,4.8rem);font-weight:620;line-height:.94}.form-create-start-grid .form-create-agent-copy h1,.form-create-manual-panel .form-create-copy h1{letter-spacing:-.06em;max-width:100%;font-size:clamp(1.9rem,2.45vw,2.85rem);line-height:.98}.form-create-agent-copy p:last-child{max-width:34rem;color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.65}.form-create-mode-switch{border-top:1px solid var(--line);gap:.45rem;margin:1.4rem 0 1.1rem;padding-top:1.1rem;display:grid}.form-create-mode-switch button{cursor:pointer;border:1px solid var(--action);align-items:center;gap:.45rem;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.form-create-mode-switch button{border:1px solid color-mix(in srgb, var(--action) 28%, var(--line))}}.form-create-mode-switch button{background:var(--action);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.form-create-mode-switch button{background:color-mix(in srgb, var(--action) 6%, var(--surface))}}.form-create-mode-switch button{color:var(--text);padding:.72rem .92rem;font-size:.72rem;font-weight:720;transition:border-color .16s,transform .16s,background .16s}.form-create-mode-switch button:hover{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.form-create-mode-switch button:hover{border-color:color-mix(in srgb, var(--action) 55%, var(--line))}}.form-create-mode-switch button:hover{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.form-create-mode-switch button:hover{background:color-mix(in srgb, var(--action) 10%, var(--surface))}}.form-create-mode-switch button:hover{transform:translateY(-1px)}.form-create-mode-switch small{max-width:24rem;color:var(--text-faint);font-size:.62rem;line-height:1.5}.form-create-agent-console{align-content:start;gap:1rem;display:grid}.form-create-agent-thread{border:1px solid var(--line);background:radial-gradient(circle at 12% 0%, var(--action), transparent 32%), #ffffffb8;border-radius:1.15rem;align-content:end;gap:.75rem;min-height:16rem;max-height:24rem;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.form-create-agent-thread{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--action) 10%, transparent), transparent 32%), #ffffffb8}}.form-create-agent-thread{padding:1rem;box-shadow:0 1.2rem 3rem #1914120d}.form-create-start-grid .form-create-agent-thread{min-height:12rem;max-height:17rem}.form-create-agent-empty{color:var(--text-soft);justify-items:start;gap:.55rem;margin:auto 0;font-size:.74rem;line-height:1.55;display:grid}.form-create-agent-empty svg{color:var(--action)}.form-create-agent-empty strong{color:var(--text);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:1.15rem}.form-create-agent-message{border:1px solid var(--line);border-radius:1rem;width:fit-content;max-width:min(90%,34rem);padding:.78rem .9rem;font-size:.78rem;line-height:1.55}.form-create-agent-message.is-user{border-color:var(--ink-900);justify-self:end}@supports (color:color-mix(in lab, red, red)){.form-create-agent-message.is-user{border-color:color-mix(in srgb, var(--ink-900) 7%, var(--line))}}.form-create-agent-message.is-user{background:var(--ink-900);color:#fff}.form-create-agent-message.is-assistant{color:var(--text-soft);background:#fff;align-items:center;gap:.45rem;display:inline-flex}.form-create-agent-prompts{flex-wrap:wrap;gap:.5rem;display:flex}.form-create-agent-prompts button{cursor:pointer;border:1px solid var(--line);color:var(--text-soft);background:#ffffffad;border-radius:999px;padding:.55rem .75rem;font-size:.63rem;transition:border-color .16s,color .16s,transform .16s}.form-create-agent-prompts button:hover:not(:disabled){border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.form-create-agent-prompts button:hover:not(:disabled){border-color:color-mix(in srgb, var(--action) 45%, var(--line))}}.form-create-agent-prompts button:hover:not(:disabled){color:var(--text);transform:translateY(-1px)}.form-create-agent-input{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.form-create-agent-input textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:1rem;outline:0;padding:.9rem 1rem;font-size:.82rem;line-height:1.55}.form-create-agent-input textarea:focus{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.form-create-agent-input textarea:focus{border-color:color-mix(in srgb, var(--action) 60%, var(--line))}}.form-create-agent-input textarea:focus{box-shadow:0 0 0 3px var(--action)}@supports (color:color-mix(in lab, red, red)){.form-create-agent-input textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 10%, transparent)}}.form-create-agent-input button{cursor:pointer;background:var(--ink-900);color:#fff;border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.15rem;padding:0 1rem;font-size:.74rem;font-weight:720;display:inline-flex}.form-create-agent-input button:disabled,.form-create-agent-prompts button:disabled{cursor:not-allowed;opacity:.55}.form-create-agent-error{color:#9e342b;background:#fff5f3;border:1px solid #efc6bf;border-radius:.85rem;margin:0;padding:.7rem .85rem;font-size:.7rem}.brand-template-rail{border-top:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:minmax(15rem,.34fr) minmax(26rem,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding-top:1.4rem;display:grid}.brand-template-rail.compact{margin-top:1.5rem}.brand-template-rail h2{max-width:20rem;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(1.35rem,2vw,2.2rem);font-weight:600;line-height:.98}.brand-template-list{border:1px solid var(--line);background:#ffffffbd;border-radius:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1.4rem 4rem #1914120f}.brand-template-list>button{cursor:pointer;min-height:14rem;color:var(--text);text-align:left;background:linear-gradient(#ffffffe0,#ffffff94),0 0;border:0;align-content:start;gap:.65rem;padding:1.1rem;transition:background .16s,transform .16s;display:grid}.brand-template-list>button+button{border-left:1px solid var(--line)}.brand-template-list>button:hover:not(:disabled){background:radial-gradient(circle at 100% 0%, var(--action), transparent 36%), white}@supports (color:color-mix(in lab, red, red)){.brand-template-list>button:hover:not(:disabled){background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--action) 10%, transparent), transparent 36%), white}}.brand-template-list>button:hover:not(:disabled){transform:translateY(-1px)}.brand-template-list>button:disabled{cursor:wait;opacity:.72}.brand-template-list small{color:var(--action);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:650}.brand-template-list strong{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-size:clamp(1.05rem,1.5vw,1.38rem);font-weight:620;line-height:1.05}.brand-template-list span{color:var(--text-soft);font-size:.68rem;line-height:1.55}.brand-template-list em{color:var(--ink-900);align-self:end;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.7rem;font-style:normal;font-weight:720;display:inline-flex}.form-create-manual-kicker{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(100% - 4rem,78rem);margin:0 auto;padding-top:2rem;display:grid}.form-create-manual-kicker.is-after-agent{grid-column:1/-1;width:100%;padding-top:0}.form-create-manual-kicker span{background:var(--line);height:1px}.form-create-manual-kicker p{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.54rem}.form-create-step,.form-create-intent{align-content:center;width:min(100% - 4rem,78rem);min-height:calc(100svh - 7rem);margin:0 auto;padding:4rem 0;display:grid}.form-create-start-options{grid-template-columns:1fr;align-content:start;gap:clamp(1.25rem,2vw,1.8rem);padding:clamp(1.8rem,3vw,3rem) 0}.form-create-choice-head{gap:.65rem;max-width:44rem;display:grid}.form-create-choice-head h1{font-family:var(--font-display), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(2.5rem,4.6vw,4.7rem);font-weight:620;line-height:.92}.form-create-choice-head p:last-child{max-width:38rem;color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.6}.form-create-start-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);width:100%;display:grid}.form-create-option-panel{border:1px solid var(--line);background:linear-gradient(135deg, #ffffffdb, #ffffff94), var(--surface);border-radius:1.35rem;box-shadow:0 1.4rem 3.2rem #1914120b}.form-create-manual-panel{align-content:start;gap:1.4rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.form-create-manual-panel .form-create-copy{max-width:none}.form-create-manual-panel .form-create-copy h1{margin-bottom:.75rem}.form-create-manual-panel .intent-editor{gap:1rem}.form-create-manual-panel .intent-editor input{font-size:1.35rem}.form-create-manual-panel .intent-editor textarea{min-height:8rem}.form-create-manual-panel .form-create-footer{margin-top:.6rem}.form-create-copy{max-width:43rem}.form-create-copy h1{max-width:45rem;font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:.55rem 0 1rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:620;line-height:.94}.form-create-copy>p:last-child{max-width:39rem;color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.65}.form-type-list{border-top:1px solid var(--line-strong);margin-top:3rem}.form-type-list>button{cursor:pointer;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:2.5rem 3.4rem minmax(18rem,1.4fr) minmax(12rem,.7fr) 2rem;align-items:center;gap:1.4rem;width:100%;min-height:8.4rem;padding:1.2rem .8rem;transition:background .16s;display:grid}.form-type-list>button:hover,.form-type-list>button.is-selected{background:#ffffff9e}.form-type-list>button.is-locked{cursor:not-allowed;opacity:.62}.form-type-list>button.is-locked:hover{background:0 0}.form-type-list>button.is-selected{box-shadow:inset 2px 0 var(--action)}.form-type-index{color:var(--text-faint);font-family:var(--font-mono), monospace;font-size:.55rem}.form-type-icon{border:1px solid var(--line);background:var(--surface);width:2.9rem;height:2.9rem;color:var(--text-soft);border-radius:.85rem;place-items:center;display:grid}.form-type-list>button.is-selected .form-type-icon{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.form-type-list>button.is-selected .form-type-icon{border-color:color-mix(in srgb, var(--action) 30%, var(--line))}}.form-type-list>button.is-selected .form-type-icon{background:var(--ember-50);color:var(--action)}.form-type-main{gap:.3rem;display:grid}.form-type-main small,.form-type-best small{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.5rem}.form-type-main strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;align-items:center;gap:.55rem;font-size:1.35rem;display:flex}.form-type-main strong i{background:var(--ember-50);color:var(--action);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem .38rem;font-size:.44rem;font-style:normal}.form-type-main p{max-width:38rem;color:var(--text-soft);margin:0;font-size:.73rem;line-height:1.55}.form-type-best{color:var(--text-soft);gap:.45rem;font-size:.68rem;line-height:1.5;display:grid}.form-type-check{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.form-type-list>button.is-selected .form-type-check{border-color:var(--action);background:var(--action);color:#fff}.form-create-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.form-create-intent{grid-template-columns:minmax(20rem,.9fr) minmax(26rem,1fr);gap:clamp(4rem,9vw,10rem)}.form-create-intent .form-create-footer{grid-column:1/-1;margin-top:0}.intent-editor{gap:1.45rem;display:grid}.intent-editor>label{gap:.6rem;display:grid}.intent-editor>label>span{font-size:.69rem;font-weight:620}.intent-editor input,.intent-editor textarea{border:0;border-bottom:1px solid var(--line-strong);background:0 0;outline:0;width:100%;padding:.8rem 0}.intent-editor input{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:1.65rem}.intent-editor textarea{resize:vertical;min-height:10rem;font-size:.88rem;line-height:1.65}.intent-editor input:focus,.intent-editor textarea:focus{border-color:var(--action)}.research-principle{border-left:2px solid var(--action);color:var(--text-soft);background:#ffffff80;gap:.8rem;padding:.9rem 1rem;display:flex}.research-principle svg{color:var(--action);flex:none}.research-principle span{gap:.2rem;font-size:.68rem;line-height:1.5;display:grid}.research-principle strong{color:var(--text)}.form-create-experience{grid-template-columns:minmax(26rem,.78fr) minmax(34rem,1.22fr);min-height:calc(100svh - 5rem);display:grid}.experience-choices{border-right:1px solid var(--line);align-content:start;padding:clamp(3rem,6vw,6rem);display:grid}.experience-choices .form-create-copy h1{font-size:clamp(2.6rem,4vw,4.5rem)}.collection-choice-list{border-top:1px solid var(--line-strong);margin-top:2.4rem}.collection-choice-list>button{cursor:pointer;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr 1.5fr 1.5rem;align-items:center;gap:1rem;width:100%;min-height:5.6rem;padding:.8rem .4rem;display:grid}.collection-choice-list>button:hover,.collection-choice-list>button.is-selected{background:#ffffff8c}.collection-choice-list>button>span{gap:.25rem;display:grid}.collection-choice-list strong{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:1.08rem}.collection-choice-list small{color:var(--action);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.44rem}.collection-choice-list p{color:var(--text-soft);margin:0;font-size:.67rem;line-height:1.5}.collection-choice-list i{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-style:normal;display:grid}.collection-choice-list>button.is-selected i{border-color:var(--action);background:var(--action);color:#fff}.brand-starting-point{align-items:center;gap:.7rem;margin-top:1.3rem;display:flex}.brand-starting-point>span{width:1.6rem;height:1.6rem;box-shadow:0 0 0 1px var(--line-strong);border:3px solid #fff;border-radius:50%;flex:none}.brand-starting-point>div{gap:.14rem;display:grid}.brand-starting-point strong{font-size:.68rem}.brand-starting-point small{color:var(--text-faint);font-size:.58rem}.form-create-error{color:#9e342b;margin:1rem 0 0;font-size:.68rem}.experience-live-preview{background:var(--paper-200);grid-template-rows:3rem minmax(30rem,1fr);min-width:0;padding:1rem;display:grid}.experience-preview-label{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.48rem;display:flex}.form-preview-frame{border:1px solid var(--rf-border);width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.form-preview-frame{border:1px solid color-mix(in srgb, var(--rf-border) 90%, transparent)}}.form-preview-frame{background:var(--rf-background);color:var(--rf-text);font-family:var(--rf-body), var(--font-sans), sans-serif;border-radius:1.1rem;box-shadow:0 28px 90px -50px #0006;container-type:inline-size}.form-preview-frame.pattern-orb:before,.form-preview-frame.pattern-glow:before{border:1px solid var(--rf-accent);width:38rem;height:38rem;position:absolute;top:-19rem;right:-14rem}@supports (color:color-mix(in lab, red, red)){.form-preview-frame.pattern-orb:before,.form-preview-frame.pattern-glow:before{border:1px solid color-mix(in srgb, var(--rf-accent) 20%, transparent)}}.form-preview-frame.pattern-orb:before,.form-preview-frame.pattern-glow:before{background:radial-gradient(circle, var(--rf-accent), transparent 67%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.form-preview-frame.pattern-orb:before,.form-preview-frame.pattern-glow:before{background:radial-gradient(circle, color-mix(in srgb, var(--rf-accent) 8%, transparent), transparent 67%)}}.form-preview-frame.pattern-orb:before,.form-preview-frame.pattern-glow:before{content:"";pointer-events:none}.form-preview-frame.pattern-grid{background-color:var(--rf-background);background-image:linear-gradient(var(--rf-border) 1px, transparent 1px), linear-gradient(90deg, var(--rf-border) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.form-preview-frame.pattern-grid{background-image:linear-gradient(color-mix(in srgb, var(--rf-border) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rf-border) 35%, transparent) 1px, transparent 1px)}}.form-preview-frame.pattern-grid{background-size:28px 28px}.form-preview-scaler{width:100%;height:100%;transform:scale(var(--preview-scale,1));transform-origin:50%}.respondent-page{flex-direction:column;width:100%;min-height:100%;padding:clamp(1.2rem,4cqw,3rem);display:flex;position:relative}.respondent-topline{z-index:2;color:var(--rf-muted);justify-content:space-between;align-items:center;font-size:clamp(.5rem,1cqw,.68rem);display:flex;position:relative}.respondent-brand{align-items:center;gap:.55rem;display:flex}.respondent-brand>span,.respondent-brand img{background:var(--rf-accent);width:1.75rem;height:1.75rem;color:var(--rf-accent-text);object-fit:cover;border-radius:.48rem;place-items:center;font-size:.65rem;font-weight:700;display:grid}.respondent-brand strong{color:var(--rf-text);font-size:.65rem}.respondent-progress{z-index:2;background:var(--rf-border);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.respondent-progress{background:color-mix(in srgb, var(--rf-border) 70%, transparent)}}.respondent-progress span{background:var(--rf-accent);height:100%;display:block}.respondent-question-stage{z-index:2;width:min(72%,42rem);margin:auto;position:relative}.respondent-question-number{color:var(--rf-accent);font-family:var(--font-mono), monospace;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.55rem;display:flex}.respondent-question-stage h2,.multipage-heading h2,.classic-heading h2{font-family:var(--rf-heading), var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(1.8rem,4.2cqw,3.65rem);font-weight:620;line-height:.98}.respondent-question-stage>p,.multipage-heading p,.classic-heading p{color:var(--rf-muted);margin:.75rem 0 0;font-size:clamp(.65rem,1.2cqw,.82rem);line-height:1.6}.respondent-input{border-bottom:1.5px solid var(--rf-accent);margin-top:2rem}@supports (color:color-mix(in lab, red, red)){.respondent-input{border-bottom:1.5px solid color-mix(in srgb, var(--rf-accent) 45%, var(--rf-border))}}.respondent-input{color:var(--rf-muted);padding:.85rem 0}@supports (color:color-mix(in lab, red, red)){.respondent-input{color:color-mix(in srgb, var(--rf-muted) 65%, transparent)}}.respondent-input{font-size:clamp(.75rem,1.5cqw,1rem)}.respondent-textarea{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);min-height:6rem}@supports (color:color-mix(in lab, red, red)){.respondent-textarea{background:color-mix(in srgb, var(--rf-surface) 70%, transparent)}}.respondent-textarea{padding:1rem}.respondent-choices{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.8rem;display:grid}.respondent-choices button{cursor:default;border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) * .72);background:var(--rf-surface);align-items:center;gap:.65rem;min-height:3.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.respondent-choices button{background:color-mix(in srgb, var(--rf-surface) 86%, transparent)}}.respondent-choices button{color:var(--rf-text);text-align:left;padding:0 .8rem;font-size:.65rem}.respondent-choices button>span{border:1px solid var(--rf-border);width:1.45rem;height:1.45rem;color:var(--rf-muted);border-radius:.38rem;flex:none;place-items:center;font-size:.5rem;display:grid}.respondent-choices button.is-selected{border-color:var(--rf-accent);box-shadow:inset 0 0 0 1px var(--rf-accent)}.respondent-choices button.is-selected>span{border-color:var(--rf-accent);background:var(--rf-accent);color:var(--rf-accent-text)}.respondent-choices button>svg:last-child{color:var(--rf-accent);margin-left:auto}.respondent-actions,.respondent-page-actions,.classic-footer{align-items:center;gap:.75rem;margin-top:1.3rem;display:flex}.respondent-primary{border-radius:calc(var(--rf-radius) * .68);background:var(--rf-accent);min-height:2.65rem;color:var(--rf-accent-text);justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-size:.68rem;font-weight:620;display:inline-flex}.respondent-actions>span{color:var(--rf-muted);font-family:var(--font-mono), monospace;font-size:.44rem}.respondent-signature{color:var(--rf-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.4rem;position:absolute;bottom:clamp(1rem,3cqw,2rem);right:clamp(1rem,4cqw,3rem)}.respondent-rating{gap:.4rem;margin-top:2rem;display:flex}.respondent-rating button{color:var(--rf-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.respondent-rating button{color:color-mix(in srgb, var(--rf-accent) 70%, var(--rf-border))}}.respondent-scale{grid-template-columns:1fr 1fr;margin-top:2rem;display:grid}.respondent-scale>div{grid-column:1/-1;grid-template-columns:repeat(11,1fr);gap:.25rem;display:grid}.respondent-scale button{aspect-ratio:1;border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) * .45);background:var(--rf-surface);color:var(--rf-text);font-size:.58rem}.respondent-scale>span{color:var(--rf-muted);margin-top:.45rem;font-size:.48rem}.respondent-scale>span:last-child{text-align:right}.respondent-upload{border:1px dashed var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);align-content:center;place-items:center;min-height:7rem;margin-top:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.respondent-upload{background:color-mix(in srgb, var(--rf-surface) 80%, transparent)}}.respondent-upload{color:var(--rf-muted)}.respondent-upload strong{color:var(--rf-text);margin-top:.4rem;font-size:.65rem}.respondent-upload span{margin-top:.15rem;font-size:.52rem}.respondent-schedule{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:2rem;display:grid}.respondent-schedule button{border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) * .6);background:var(--rf-surface);min-height:2.8rem;color:var(--rf-text);justify-content:center;align-items:center;gap:.4rem;font-size:.65rem;display:flex}.respondent-online,.respondent-saved{align-items:center;gap:.35rem;display:flex}.respondent-online i{background:#5b896d;border-radius:50%;width:.38rem;height:.38rem}.chat-thread{flex-direction:column;flex:1;justify-content:center;gap:.7rem;width:min(82%,46rem);margin:auto;padding:2rem 0;display:flex}.chat-date{color:var(--rf-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0 auto .5rem;font-size:.45rem}.chat-bubble{gap:.55rem;max-width:72%;display:flex}.chat-bubble>div{gap:.18rem;display:grid}.chat-bubble small{color:var(--rf-muted);font-size:.45rem}.chat-bubble p{border:1px solid var(--rf-border);border-radius:.25rem var(--rf-radius) var(--rf-radius);background:var(--rf-surface);margin:0;padding:.75rem .9rem;font-size:clamp(.62rem,1.2cqw,.76rem);line-height:1.45}.chat-bubble.outgoing{align-self:end}.chat-bubble.outgoing p{border-color:var(--rf-accent);border-radius:var(--rf-radius) .25rem var(--rf-radius) var(--rf-radius);background:var(--rf-accent);color:var(--rf-accent-text)}.chat-avatar{background:var(--rf-accent);width:1.7rem;height:1.7rem;color:var(--rf-accent-text);border-radius:.5rem;flex:none;place-items:center;font-size:.55rem;display:grid}.chat-pipe-note{border:1px dashed var(--rf-accent);align-self:center}@supports (color:color-mix(in lab, red, red)){.chat-pipe-note{border:1px dashed color-mix(in srgb, var(--rf-accent) 35%, var(--rf-border))}}.chat-pipe-note{color:var(--rf-muted);font-family:var(--font-mono), monospace;border-radius:999px;padding:.35rem .65rem;font-size:.4rem}.chat-composer{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);min-height:3.2rem;color:var(--rf-muted);justify-content:space-between;align-items:center;padding:.35rem .4rem .35rem .9rem;font-size:.62rem;display:flex}.chat-composer button{border-radius:calc(var(--rf-radius) * .6);background:var(--rf-accent);width:2.35rem;height:2.35rem;color:var(--rf-accent-text);place-items:center;display:grid}.multipage-heading,.classic-heading{width:min(82%,48rem);margin:auto auto 0}.multipage-heading>span,.classic-heading>span{color:var(--rf-accent);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.multipage-fields,.classic-grid{grid-template-columns:1fr 1fr;gap:.8rem;width:min(82%,48rem);margin:1.5rem auto 0;display:grid}.multipage-fields label,.classic-grid label{gap:.4rem;display:grid}.multipage-fields label>span,.classic-grid label>span{color:var(--rf-muted);font-size:.52rem}.multipage-fields label.is-wide,.classic-grid label.is-wide{grid-column:1/-1}.multipage-input,.classic-grid .respondent-input{border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) * .55);background:var(--rf-surface);min-height:2.7rem;color:var(--rf-muted);margin:0;padding:.78rem;font-size:.6rem}.multipage-pills{flex-wrap:wrap;gap:.4rem;display:flex}.multipage-pills button{border:1px solid var(--rf-border);background:var(--rf-surface);color:var(--rf-text);border-radius:999px;padding:.55rem .75rem;font-size:.55rem}.multipage-pills button.is-selected{border-color:var(--rf-accent);background:var(--rf-accent)}@supports (color:color-mix(in lab, red, red)){.multipage-pills button.is-selected{background:color-mix(in srgb, var(--rf-accent) 10%, var(--rf-surface))}}.respondent-page-actions,.classic-footer{justify-content:space-between;width:min(82%,48rem);margin:1.3rem auto auto}.respondent-page-actions>button:first-child{color:var(--rf-muted);background:0 0;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.respondent-classic{overflow:auto}.classic-heading{margin-top:2rem}.classic-heading h2{margin-top:.5rem;font-size:clamp(1.7rem,3cqw,2.8rem)}.classic-grid{margin-top:1.2rem}.classic-grid .respondent-choices,.classic-grid .respondent-rating,.classic-grid .respondent-scale,.classic-grid .respondent-upload,.classic-grid .respondent-schedule{margin-top:0}.classic-grid .respondent-choices{grid-template-columns:1fr 1fr}.classic-grid .respondent-choices button{min-height:2.5rem}.classic-footer{border-top:1px solid var(--rf-border);padding-top:1rem}.classic-footer>span{color:var(--rf-muted);align-items:center;gap:.35rem;font-size:.53rem;display:flex}.form-preview-frame.device-tablet{width:min(74%,48rem);margin:auto}.form-preview-frame.device-mobile{border-radius:1.7rem;width:min(22rem,46%);margin:auto}.form-preview-frame.device-mobile .respondent-choices,.form-preview-frame.device-mobile .multipage-fields,.form-preview-frame.device-mobile .classic-grid{grid-template-columns:1fr}.form-preview-frame.device-mobile .respondent-question-stage,.form-preview-frame.device-mobile .chat-thread,.form-preview-frame.device-mobile .multipage-heading,.form-preview-frame.device-mobile .multipage-fields,.form-preview-frame.device-mobile .classic-heading,.form-preview-frame.device-mobile .classic-grid,.form-preview-frame.device-mobile .respondent-page-actions,.form-preview-frame.device-mobile .classic-footer{width:92%}.form-preview-frame.device-mobile .respondent-question-stage h2{font-size:1.75rem}.form-builder{grid-template-rows:3.9rem minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.builder-topbar{grid-template-columns:minmax(19rem,1fr) auto auto auto;gap:1rem;padding:0 .75rem}.builder-topbar-leading,.builder-topbar-actions,.builder-device-switcher,.builder-save-state{align-items:center;display:flex}.builder-topbar-leading{gap:.65rem;min-width:0}.builder-topbar-leading>a,.builder-more{border:1px solid var(--line);background:var(--surface);width:2.2rem;height:2.2rem;color:var(--text-soft);border-radius:.58rem;flex:none;place-items:center;display:grid}.builder-kind-badge{background:var(--paper-100);color:var(--text-soft);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.46rem}.builder-kind-badge.kind-funnel{background:var(--ember-50);color:var(--action)}.builder-kind-badge.kind-research{background:var(--ink-900);color:#fff}.builder-topbar-leading input{width:min(23rem,40vw);min-width:0;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;background:0 0;border:0;outline:0;font-size:.85rem;font-weight:620}.builder-save-state{color:var(--text-faint);gap:.35rem;font-size:.58rem}.builder-device-switcher{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.58rem;padding:.14rem;overflow:hidden}.builder-device-switcher button{cursor:pointer;width:2rem;height:1.85rem;color:var(--text-faint);background:0 0;border-radius:.42rem;place-items:center;display:grid}.builder-device-switcher button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.builder-topbar-actions{gap:.45rem}.builder-more-menu{width:14.5rem}.builder-share-button.is-live{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.builder-share-button.is-live{border-color:color-mix(in srgb, var(--action) 35%, var(--line))}}.builder-share-button.is-live{color:var(--action)}.builder-share-menu{width:min(25rem,100vw - 1.5rem);padding:.45rem}.builder-share-head,.builder-share-toggle,.builder-share-actions,.builder-share-link{align-items:center;display:flex}.builder-share-head{gap:.7rem;padding:.5rem .45rem .7rem}.builder-share-head>span{border:1px solid var(--line);background:var(--surface-subtle);width:2.15rem;height:2.15rem;color:var(--text-faint);border-radius:.62rem;flex:none;place-items:center;display:grid}.builder-share-head>span.is-live{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.builder-share-head>span.is-live{border-color:color-mix(in srgb, var(--action) 32%, var(--line))}}.builder-share-head>span.is-live{background:var(--ember-50);color:var(--action)}.builder-share-head strong,.builder-share-toggle strong{color:var(--text);font-family:var(--font-display), sans-serif;font-size:.74rem;font-weight:680;line-height:1.2;display:block}.builder-share-head small,.builder-share-toggle small{color:var(--text-faint);margin-top:.18rem;font-size:.61rem;line-height:1.35;display:block}.builder-share-toggle{border-top:1px solid var(--line);justify-content:space-between;gap:1.1rem;padding:.75rem .45rem}.builder-share-link{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.58rem;gap:.45rem;padding:.35rem}.builder-share-link span{min-width:0;color:var(--text-soft);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 .45rem;font-size:.58rem;line-height:1.4;overflow:hidden}.builder-share-link button{border:1px solid var(--line);background:var(--paper-0);width:1.95rem;height:1.95rem;color:var(--text-soft);border-radius:.46rem;flex:none;place-items:center;display:grid}.builder-share-link button:disabled{cursor:not-allowed;opacity:.45}.builder-share-actions{justify-content:flex-end;gap:.45rem;padding-top:.55rem}.builder-share-actions .primary-button,.builder-share-actions .secondary-button{min-height:2.1rem;padding:0 .72rem;font-size:.61rem}.builder-share-notice{border-radius:.52rem;margin:.55rem 0 0;padding:.5rem .6rem;font-size:.61rem;line-height:1.35}.builder-share-notice.success{color:#27663a;background:#eef8f1}.builder-share-notice.error{color:#a53c2a;background:#fff1ed}.builder-more-menu .workform-dropdown-label{padding:.55rem .62rem .35rem;display:block}.builder-more-menu .workform-dropdown-item{border-radius:.48rem;gap:.5rem;min-height:2.35rem;padding:0 .62rem;font-size:.62rem;font-weight:560}.builder-more-menu .workform-dropdown-item svg{color:var(--text-faint)}.builder-more-menu .workform-dropdown-item.is-destructive,.builder-more-menu .workform-dropdown-item.is-destructive svg{color:#a53c2a}.builder-topbar-actions .primary-button,.builder-topbar-actions .secondary-button{min-height:2.25rem;padding:0 .78rem;font-size:.63rem}.builder-topbar-actions .primary-button.is-published{background:var(--ink-800)}.builder-workspace{grid-template-columns:4.2rem minmax(14.5rem,17rem) minmax(25rem,1fr) minmax(16rem,19rem);min-width:0;min-height:0;display:grid;overflow:hidden}.builder-workspace.mode-logic.kind-standard,.builder-workspace.mode-settings{grid-template-columns:4.2rem minmax(30rem,1fr)}.builder-workspace.mode-logic.kind-standard .builder-canvas,.builder-workspace.mode-settings .builder-canvas{grid-column:2}.builder-mode-rail{border-right:1px solid var(--line);background:var(--paper-50);flex-direction:column;gap:.25rem;min-height:0;padding:.7rem .45rem;display:flex}.builder-mode-rail button{cursor:pointer;min-height:3.3rem;color:var(--text-faint);background:0 0;border-radius:.62rem;align-content:center;place-items:center;gap:.28rem;display:grid}.builder-mode-rail button span{font-size:.48rem}.builder-mode-rail button:hover{color:var(--text)}.builder-mode-rail button.is-active{background:var(--surface);color:var(--action);box-shadow:inset 0 0 0 1px var(--line)}.builder-left-panel,.builder-inspector{background:var(--paper-50);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.builder-left-panel{border-right:1px solid var(--line)}.builder-inspector{border-left:1px solid var(--line)}.builder-panel-heading,.inspector-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.8rem;padding:0 .8rem;display:flex}.builder-panel-heading>div,.inspector-heading>div:first-child{gap:.15rem;display:grid}.builder-panel-heading span,.inspector-heading strong{font-size:.68rem;font-weight:640}.builder-panel-heading small,.inspector-heading small{color:var(--text-faint);font-size:.52rem}.builder-panel-heading>button,.inspector-heading button{cursor:pointer;border:1px solid var(--line);background:var(--surface);width:1.85rem;height:1.85rem;color:var(--text-soft);border-radius:.48rem;place-items:center;display:grid}.inspector-heading>div:last-child{gap:.3rem;display:flex}.standard-structure,.funnel-library,.builder-collection-list,.theme-preset-list,.research-goal-list{min-height:0;padding:.55rem;overflow:auto}.structure-page{border:1px solid #0000;border-radius:.6rem;overflow:hidden}.structure-page+.structure-page{margin-top:.35rem}.structure-page.is-active{border-color:var(--line);background:var(--surface)}.structure-page-heading{cursor:pointer;text-align:left;background:0 0;grid-template-columns:1.3rem 1fr auto auto;align-items:center;gap:.4rem;width:100%;min-height:2.65rem;padding:0 .55rem;display:grid}.structure-page-heading>span{color:var(--action);font-family:var(--font-mono), monospace;font-size:.47rem}.structure-page-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.structure-page-heading small{color:var(--text-faint);font-size:.5rem}.structure-page-heading svg{color:var(--text-faint)}.structure-questions{gap:.18rem;padding:0 .3rem .4rem;display:grid}.structure-questions>button:not(.add-question-line){cursor:pointer;text-align:left;background:0 0;border-radius:.48rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.38rem;width:100%;min-height:3.05rem;padding:.3rem;display:grid}.structure-questions>button:hover,.structure-questions>button.is-selected{background:var(--paper-100)}.structure-questions>button.is-selected{box-shadow:inset 2px 0 var(--action)}.question-grip{color:var(--line-strong)}.question-type-icon{border:1px solid var(--line);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--text-soft);border-radius:.42rem;place-items:center;display:grid}.structure-questions>button>span:nth-child(3){gap:.15rem;min-width:0;display:grid}.structure-questions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:570;overflow:hidden}.structure-questions small{color:var(--text-faint);font-size:.47rem}.structure-questions i{color:var(--text-faint);font-style:normal;display:none}.structure-questions>button:hover i{display:grid}.add-question-line{cursor:pointer;min-height:2rem;color:var(--text-faint);background:0 0;align-items:center;gap:.35rem;padding-left:2.9rem;font-size:.52rem;display:flex}.add-question-line:hover{color:var(--action)}.question-library{z-index:30;background:var(--paper-50);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.question-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;min-height:4.8rem;padding:0 .8rem;display:flex}.question-library-heading>div{gap:.18rem;display:grid}.question-library-heading strong{font-size:.72rem}.question-library-heading small{color:var(--text-faint);font-size:.5rem;line-height:1.4}.question-library-heading button{cursor:pointer;background:var(--surface);border-radius:.45rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.question-library>input{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;outline:0;height:2.45rem;margin:.65rem;padding:0 .65rem;font-size:.6rem}.question-library-groups{min-height:0;padding:0 .65rem 1rem;overflow:auto}.question-library-groups>div>p{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:.8rem 0 .35rem;font-size:.44rem}.question-library-groups>div>div{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.question-library-groups button{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:3.15rem;color:var(--text-soft);text-align:left;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.35rem .45rem;font-size:.53rem;display:grid}.question-library-groups button:hover{border-color:var(--line-strong);color:var(--action)}.question-library-groups button>span{background:var(--paper-100);border-radius:.38rem;place-items:center;width:1.55rem;height:1.55rem;display:grid}.builder-canvas{background:var(--paper-200);min-width:0;min-height:0;position:relative;overflow:hidden}.builder-preview-stage{grid-template-rows:2.25rem minmax(0,1fr);height:100%;padding:.8rem;display:grid}.builder-preview-meta{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:start;font-size:.44rem;display:flex}.inspector-tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(3,1fr);padding:0 .55rem;display:grid}.inspector-tabs button{cursor:pointer;min-height:2.45rem;color:var(--text-faint);background:0 0;font-size:.52rem;position:relative}.inspector-tabs button.is-active{color:var(--text)}.inspector-tabs button.is-active:after{background:var(--action);content:"";height:1.5px;position:absolute;bottom:-1px;left:.35rem;right:.35rem}.inspector-scroll{min-height:0;padding:.8rem;overflow:auto}.builder-field{gap:.42rem;display:grid}.builder-field+.builder-field,.builder-field-grid+.builder-field,.builder-field+.builder-field-grid{margin-top:.85rem}.builder-field-label{gap:.12rem;font-size:.55rem;font-weight:620;display:grid}.builder-field-label small{color:var(--text-faint);font-size:.47rem;font-weight:400;line-height:1.45}.builder-field input:not([type=color]):not([type=range]),.builder-field textarea,.builder-field select{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;outline:0;width:100%;padding:.62rem .65rem;font-size:.6rem}.builder-field textarea{resize:vertical;line-height:1.5}.builder-field input:focus,.builder-field textarea:focus,.builder-field select:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}@supports (color:color-mix(in lab, red, red)){.builder-field input:focus,.builder-field textarea:focus,.builder-field select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 18%, transparent)}}.builder-toggle-field{grid-template-columns:1fr auto;align-items:center;gap:1rem}.builder-toggle{cursor:pointer;background:var(--paper-300);border-radius:999px;width:2rem;height:1.12rem;padding:.13rem;transition:background .15s;position:relative}.builder-toggle span{background:#fff;border-radius:50%;width:.86rem;height:.86rem;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.builder-toggle.is-on{background:var(--action)}.builder-toggle.is-on span{transform:translate(.88rem)}.variable-input{border:1px solid var(--line);background:var(--surface);color:var(--action);font-family:var(--font-mono), monospace;border-radius:.5rem;align-items:center;padding:0 .6rem;font-size:.52rem;display:flex}.variable-input input{min-width:0;font-family:inherit;box-shadow:none!important;border:0!important;padding-left:.2rem!important;padding-right:.2rem!important}.option-editor{gap:.3rem;display:grid}.option-editor>div{border:1px solid var(--line);background:var(--surface);border-radius:.48rem;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.35rem;padding:.18rem .28rem;display:grid}.option-editor>div>svg{color:var(--line-strong)}.option-editor>div>span{background:var(--paper-100);width:1.2rem;height:1.2rem;color:var(--text-faint);border-radius:.3rem;place-items:center;font-size:.45rem;display:grid}.option-editor input{outline:0;min-width:0;border:0!important;padding:.35rem!important}.option-editor>div button,.option-editor>button{cursor:pointer;color:var(--text-faint);background:0 0}.option-editor>button{align-items:center;gap:.35rem;padding:.3rem;font-size:.52rem;display:flex}.builder-field-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.builder-field-grid .builder-field+.builder-field{margin-top:0}.inspector-section-rule{align-items:center;gap:.5rem;margin:1.25rem 0 .8rem;display:flex}.inspector-section-rule:after{background:var(--line);content:"";flex:1;height:1px}.inspector-section-rule span{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.44rem}.question-icon-picker{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.question-icon-picker button,.question-icon-library button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text-faint);border-radius:.45rem;place-items:center;display:grid}.question-icon-picker button{aspect-ratio:1}.question-icon-picker button.is-active{border-color:var(--action);background:var(--ember-50);color:var(--action)}.question-icon-more{grid-column:span 2;grid-template-columns:auto auto;justify-content:center;gap:.38rem;padding:0 .55rem;aspect-ratio:auto!important}.question-icon-more span{font-size:.62rem;font-weight:650}.question-icon-library{width:min(21rem,100vw - 2rem);max-height:23rem;padding:.45rem;overflow:hidden}.question-icon-search{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:0 .55rem;display:grid}.question-icon-search svg{color:var(--text-faint)}.question-icon-search input{width:100%;min-height:2.2rem;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.question-icon-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;max-height:18.5rem;padding-top:.45rem;display:grid;overflow:auto}.question-icon-results button{text-align:left;grid-template-columns:1.3rem minmax(0,1fr);justify-items:start;gap:.4rem;min-height:2.2rem;padding:0 .5rem}.question-icon-results button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.question-icon-results button.is-active,.question-icon-results button:hover{border-color:var(--action);background:var(--ember-50);color:var(--action)}.question-icon-empty{color:var(--text-faint);margin:0;padding:.8rem;font-size:.64rem}.builder-color{border:1px solid var(--line);background:var(--surface);border-radius:.48rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:.25rem;display:flex}.builder-color input{border:0;border-radius:.35rem;width:1.55rem;height:1.55rem;padding:0}.builder-color i{color:var(--text-faint);font-family:var(--font-mono), monospace;text-overflow:ellipsis;font-size:.43rem;font-style:normal;overflow:hidden}.builder-inspector-empty{text-align:center;align-content:center;place-items:center;padding:2rem;display:grid}.builder-inspector-empty>span{background:var(--paper-100);width:2.7rem;height:2.7rem;color:var(--text-faint);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.builder-inspector-empty h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1rem}.builder-inspector-empty p{max-width:13rem;color:var(--text-faint);margin:.45rem 0 0;font-size:.58rem;line-height:1.5}.funnel-canvas{background:var(--paper-100);width:100%;height:100%}.funnel-canvas .react-flow__pane{cursor:grab}.funnel-canvas .react-flow__controls{border:1px solid var(--line);box-shadow:none;border-radius:.55rem;overflow:hidden}.funnel-canvas .react-flow__controls-button{border-color:var(--line);background:var(--surface)}.funnel-canvas .react-flow__minimap{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;overflow:hidden}.funnel-node{border:1px solid var(--line-strong);background:var(--surface);border-radius:.7rem;width:12rem;min-height:6.2rem;padding:.7rem;position:relative;box-shadow:0 10px 28px -23px #0006}.funnel-node.is-selected{border-color:var(--action);box-shadow:0 0 0 2px var(--action)}@supports (color:color-mix(in lab, red, red)){.funnel-node.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--action) 15%, transparent)}}.funnel-node.type-start,.funnel-node.type-end{background:var(--ink-900);color:#fff}.funnel-node.type-condition{min-height:8rem}.funnel-node-heading{align-items:center;gap:.4rem;margin-bottom:.7rem;display:flex}.funnel-node-heading>span{background:var(--paper-100);width:1.7rem;height:1.7rem;color:var(--text-soft);border-radius:.45rem;place-items:center;display:grid}.funnel-node.type-start .funnel-node-heading>span,.funnel-node.type-end .funnel-node-heading>span{color:#fff;background:#ffffff1f}.funnel-node-heading small{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.42rem}.node-state{background:var(--ink-300);border-radius:50%;width:.42rem;height:.42rem;margin-left:auto}.node-state.state-ready{background:#65806e}.node-state.state-needs-rule{background:var(--action)}.funnel-node>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.funnel-node>p{color:var(--text-faint);margin:.25rem 0 0;font-size:.5rem;line-height:1.45}.funnel-handle{border:2px solid var(--surface)!important;background:var(--ink-500)!important;width:.58rem!important;height:.58rem!important}.funnel-node.type-start .funnel-handle,.funnel-node.type-end .funnel-handle{border-color:var(--ink-900)!important;background:var(--action)!important}.funnel-handle.is-yes{background:var(--action)!important}.funnel-branch-label{color:var(--text-faint);font-family:var(--font-mono), monospace;font-size:.38rem;position:absolute;right:.7rem}.funnel-branch-label.is-yes{top:61%}.funnel-branch-label.is-else{top:81%}.funnel-library{align-content:start;gap:.28rem;display:grid}.funnel-library>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:3.85rem;padding:.45rem;display:grid}.funnel-library>button:hover{border-color:var(--line);background:var(--surface)}.funnel-library>button>span{border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--text-soft);border-radius:.5rem;place-items:center;display:grid}.funnel-library>button>div{gap:.18rem;display:grid}.funnel-library strong{font-size:.58rem}.funnel-library small{color:var(--text-faint);font-size:.47rem}.funnel-library>button>svg{color:var(--text-faint)}.funnel-library-tip,.research-left-note{border-top:1px solid var(--line);color:var(--text-faint);gap:.55rem;margin:auto .75rem .75rem;padding-top:.75rem;display:flex}.funnel-library-tip svg,.research-left-note svg{color:var(--action);flex:none}.funnel-library-tip p,.research-left-note p{margin:0;font-size:.48rem;line-height:1.5}.funnel-library-tip strong{color:var(--text-soft)}.condition-explainer{border-left:2px solid var(--action);background:var(--ember-50);color:var(--text-soft);gap:.55rem;padding:.7rem;display:flex}.condition-explainer svg{color:var(--action);flex:none}.condition-explainer p{margin:0;font-size:.52rem;line-height:1.5}.plain-rule{gap:.3rem;display:grid}.plain-rule button,.plain-rule input{border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--text-soft);text-align:left;border-radius:.48rem;justify-content:space-between;align-items:center;padding:0 .6rem;font-size:.55rem;display:flex}.inspector-add-line{cursor:pointer;color:var(--action);background:0 0;align-items:center;gap:.35rem;padding:.5rem 0;font-size:.52rem;display:flex}.integration-step-cta{cursor:pointer;border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.65rem;display:grid}.integration-step-cta>span{background:var(--ember-50);width:2rem;height:2rem;color:var(--action);border-radius:.5rem;place-items:center;display:grid}.integration-step-cta>div{gap:.15rem;display:grid}.integration-step-cta strong{font-size:.58rem}.integration-step-cta small{color:var(--text-faint);font-size:.46rem}.research-goal-list{align-content:start;gap:.25rem;display:grid}.research-goal-list button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.45rem;min-height:3.8rem;padding:.45rem;display:grid}.research-goal-list button:hover,.research-goal-list button.is-active{border-color:var(--line);background:var(--surface)}.research-goal-list button>span{color:var(--action);font-family:var(--font-mono), monospace;font-size:.48rem}.research-goal-list button>div{gap:.2rem;display:grid}.research-goal-list strong{font-size:.58rem}.research-goal-list small{color:var(--text-faint);text-transform:capitalize;font-size:.46rem}.research-blueprint,.logic-workspace,.form-settings-workspace{background:var(--canvas);height:100%;padding:clamp(2rem,5vw,5rem);overflow:auto}.research-blueprint-heading{max-width:52rem}.research-blueprint-heading h2,.logic-heading h2,.form-settings-heading h2{max-width:46rem;font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:.55rem 0 .9rem;font-size:clamp(2.3rem,4.4vw,4.8rem);font-weight:620;line-height:.96}.research-blueprint-heading>p,.logic-heading>div>p:last-child,.form-settings-heading>p:last-child{max-width:43rem;color:var(--text-soft);margin:0;font-size:.78rem;line-height:1.65}.research-flowline{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 3rem 1fr 3rem 1fr;align-items:center;margin-top:3rem;padding:1.5rem 0;display:grid}.research-flowline>div{gap:.4rem;display:grid}.research-flowline>div>span{color:var(--action);font-family:var(--font-mono), monospace;font-size:.48rem}.research-flowline strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:1rem}.research-flowline p{color:var(--text-faint);margin:0;font-size:.58rem;line-height:1.5}.research-flowline>i{background:var(--line-strong);height:1px}.research-evidence-map{margin-top:3rem}.research-evidence-heading{justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.research-evidence-heading strong{font-size:.74rem}.research-evidence-heading span{color:var(--text-faint);font-size:.58rem}.research-evidence-map>div:not(.research-evidence-heading){border-top:1px solid var(--line);grid-template-columns:1rem minmax(10rem,.8fr) minmax(16rem,1.4fr) auto;align-items:center;gap:1rem;min-height:4.6rem;display:grid}.research-evidence-map>div>strong{font-size:.68rem}.research-evidence-map>div>p{color:var(--text-soft);margin:0;font-size:.58rem;line-height:1.5}.research-evidence-map>div>small{color:var(--text-faint);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.44rem}.goal-priority{border:1px solid var(--action);border-radius:50%;width:.5rem;height:.5rem}.goal-priority.priority-essential{background:var(--action)}.builder-collection-list{align-content:start;gap:.25rem;display:grid}.builder-collection-list>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:1.3rem 1fr 1.4rem;align-items:center;gap:.45rem;min-height:4.6rem;padding:.5rem;display:grid}.builder-collection-list>button:hover,.builder-collection-list>button.is-active{border-color:var(--line);background:var(--surface)}.builder-collection-list>button>span{color:var(--action);font-family:var(--font-mono), monospace;font-size:.46rem}.builder-collection-list>button>div{gap:.22rem;display:grid}.builder-collection-list strong{font-size:.6rem}.builder-collection-list small{color:var(--text-faint);font-size:.47rem;line-height:1.4}.builder-collection-list i{border:1px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-style:normal;display:grid}.builder-collection-list>button.is-active i{border-color:var(--action);background:var(--action)}.preset-heading{border-top:1px solid var(--line)}.theme-preset-list{align-content:start;gap:.3rem;display:grid}.theme-preset-list>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:4rem;padding:.42rem;display:grid}.theme-preset-list>button:hover{border-color:var(--line);background:var(--surface)}.preset-swatch{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;width:2.5rem;height:2.5rem;display:block;position:relative;overflow:hidden}.preset-swatch i:first-child{position:absolute;inset:0}.preset-swatch i:last-child{border:2px solid #fff;border-radius:50%;width:.85rem;height:.85rem;position:absolute;bottom:.3rem;right:.3rem}.theme-preset-list>button>span:nth-child(2){gap:.2rem;display:grid}.theme-preset-list strong{font-size:.58rem}.theme-preset-list small{color:var(--text-faint);font-size:.46rem;line-height:1.4}.theme-preset-list svg{color:var(--text-faint)}.theme-brand-origin{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.theme-brand-origin>span{width:1.8rem;height:1.8rem;box-shadow:0 0 0 1px var(--line-strong);border:3px solid #fff;border-radius:50%}.theme-brand-origin>div{gap:.15rem;display:grid}.theme-brand-origin strong{font-size:.56rem}.theme-brand-origin small{color:var(--text-faint);font-size:.45rem}.theme-brand-origin button{cursor:pointer;color:var(--action);background:0 0;font-size:.48rem}.theme-color-stack{gap:.25rem;display:grid}.theme-color-stack label{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:.48rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-height:2.7rem;padding:.35rem .5rem;display:grid}.theme-color-stack input{border:0;border-radius:.35rem;width:1.65rem;height:1.65rem;padding:0}.theme-color-stack label>span{gap:.12rem;display:grid}.theme-color-stack strong{font-size:.54rem}.theme-color-stack small{color:var(--text-faint);font-family:var(--font-mono), monospace;font-size:.42rem}.theme-color-stack svg{color:var(--text-faint)}.logic-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.logic-rule-list{border-bottom:1px solid var(--line-strong)}.logic-rule{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;min-height:5rem;display:grid}.logic-rule-index{color:var(--action);font-family:var(--font-mono), monospace;font-size:.5rem}.logic-sentence{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.65rem;display:flex}.logic-sentence select,.logic-sentence input{border:1px solid var(--line);background:var(--surface);border-radius:.48rem;outline:0;max-width:15rem;min-height:2.2rem;padding:0 .55rem;font-size:.58rem}.logic-value-skip{border:1px dashed var(--line-strong);min-height:2.2rem;color:var(--text-faint);border-radius:.48rem;align-items:center;padding:0 .7rem;font-size:.56rem;display:inline-flex}.logic-rule>button{cursor:pointer;width:2rem;height:2rem;color:var(--text-faint);background:0 0;border-radius:.45rem;place-items:center;display:grid}.logic-empty{text-align:center;align-content:center;place-items:center;min-height:22rem;display:grid}.logic-empty>svg{color:var(--action)}.logic-empty h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:1rem 0 0;font-size:1.5rem}.logic-empty p{max-width:31rem;color:var(--text-soft);margin:.6rem 0 1rem;font-size:.68rem;line-height:1.6}.form-settings-heading{border-bottom:1px solid var(--line-strong);padding-bottom:2rem}.form-settings-sections>section{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(15rem,.72fr) minmax(24rem,1.28fr);gap:clamp(2rem,6vw,7rem);padding:2.2rem 0;display:grid}.form-settings-sections>section>div:first-child{align-content:start;gap:.4rem;display:grid}.form-settings-sections>section>div:first-child>span{color:var(--action);font-family:var(--font-mono), monospace;font-size:.48rem}.form-settings-sections h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.25rem}.form-settings-sections p{color:var(--text-faint);margin:0;font-size:.6rem;line-height:1.55}.form-setting-controls{border-top:1px solid var(--line)}.form-setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.2rem;display:flex}.form-setting-row>span{gap:.22rem;display:grid}.form-setting-row strong{font-size:.65rem}.form-setting-row small{color:var(--text-faint);font-size:.54rem}.form-setting-controls.two-column{border:0;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.builder-preview-overlay{z-index:200;background:var(--paper-200);grid-template-rows:4rem minmax(0,1fr);display:grid;position:fixed;inset:0}.builder-validation-popover{z-index:90;border:1px solid var(--action);width:min(24rem,100% - 1.6rem);position:absolute;top:4.55rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.builder-validation-popover{border:1px solid color-mix(in srgb, var(--action) 28%, var(--line))}}.builder-validation-popover{background:var(--surface);box-shadow:var(--shadow-float);border-radius:.75rem;padding:.8rem}.builder-validation-popover>div{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.builder-validation-popover>div>span{background:var(--ember-50);width:2rem;height:2rem;color:var(--action);border-radius:50%;place-items:center;display:grid}.builder-validation-popover>div>div{gap:.15rem;display:grid}.builder-validation-popover strong{font-size:.65rem}.builder-validation-popover small,.builder-validation-popover p{color:var(--text-faint);font-size:.5rem}.builder-validation-popover>div>button{cursor:pointer;background:var(--paper-100);width:1.8rem;height:1.8rem;color:var(--text-soft);border-radius:.4rem;place-items:center;display:grid}.builder-validation-popover ul{border-top:1px solid var(--line);gap:.4rem;margin:.75rem 0 0;padding:.7rem 0 0 1rem;display:grid}.builder-validation-popover li{color:var(--text-soft);font-size:.55rem;line-height:1.4}.builder-validation-popover p{margin:.6rem 0 0 1rem}.preview-overlay-top{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1rem;display:grid}.preview-overlay-top>div:first-child{gap:.12rem;display:grid}.preview-overlay-top strong{font-size:.7rem}.preview-overlay-top span{color:var(--text-faint);text-transform:capitalize;font-size:.52rem}.preview-overlay-top>.secondary-button{justify-self:end}.preview-overlay-stage{min-height:0;padding:1rem;display:flex}.preview-overlay-stage .form-preview-frame{flex:1}@container (max-width:520px){.respondent-choices,.multipage-fields,.classic-grid{grid-template-columns:1fr}.respondent-question-stage,.chat-thread,.multipage-heading,.multipage-fields,.classic-heading,.classic-grid,.respondent-page-actions,.classic-footer{width:92%}}@media (max-width:1180px){.builder-workspace{grid-template-columns:4.2rem 14.5rem minmax(23rem,1fr) 16rem}.forms-pulse{grid-template-columns:repeat(4,1fr)}.forms-pulse>p{display:none}.form-create-experience{grid-template-columns:minmax(24rem,.9fr) minmax(28rem,1.1fr)}}@media (max-width:980px){.builder-shell-mode .app-surface{height:calc(100svh - 1.1rem)}.builder-workspace{grid-template-columns:3.8rem minmax(12rem,15rem) minmax(22rem,1fr)}.builder-inspector{z-index:40;border:1px solid var(--line);width:18rem;box-shadow:var(--shadow-float);border-radius:.7rem;position:absolute;top:3.9rem;bottom:.55rem;right:.55rem}.builder-workspace.mode-logic.kind-standard,.builder-workspace.mode-settings{grid-template-columns:3.8rem minmax(0,1fr)}.form-create-experience{display:block}.form-create-agent{grid-template-columns:1fr;gap:2rem}.brand-template-rail,.form-create-start-grid{grid-template-columns:1fr}.experience-choices{border-right:0}.experience-live-preview{min-height:42rem}}@media (max-width:760px){.forms-library{width:min(100% - 2rem,94rem)}.forms-library-hero{flex-direction:column;align-items:start;padding-top:3.5rem}.forms-pulse{grid-template-columns:1fr 1fr}.forms-pulse>div:nth-child(2){border-right:0}.forms-table-heading{display:none}.form-library-row{grid-template-columns:1fr auto;gap:.6rem;padding:.8rem 0}.form-row-experience,.form-row-stat,.form-row-updated{display:none}.form-create-header{grid-template-columns:1fr auto}.form-create-header>span:last-child{display:none}.form-create-step,.form-create-intent{grid-template-columns:1fr;gap:2.5rem;width:min(100% - 2rem,78rem);padding:3rem 0;display:grid}.form-create-agent,.form-create-manual-kicker{width:min(100% - 2rem,78rem)}.form-create-agent{padding:2.5rem 0}.form-create-agent-input,.brand-template-list{grid-template-columns:1fr}.brand-template-list>button{min-height:auto}.brand-template-list>button+button{border-top:1px solid var(--line);border-left:0}.form-type-list>button{grid-template-columns:2.5rem 1fr 1.5rem}.form-type-index,.form-type-best{display:none}.experience-choices{padding:2rem 1rem}.collection-choice-list>button{grid-template-columns:1fr 1.5rem}.collection-choice-list>button>p{display:none}.builder-topbar{grid-template-columns:minmax(0,1fr) auto}.builder-save-state,.builder-topbar>.builder-device-switcher,.builder-topbar-actions .secondary-button:not(.builder-share-button),.builder-more{display:none}.builder-topbar-leading input{width:100%}.builder-workspace{grid-template-columns:3.5rem minmax(0,1fr)}.builder-left-panel,.builder-inspector{display:none}.builder-canvas{grid-column:2}.research-flowline{grid-template-columns:1fr;gap:1rem}.research-flowline>i{width:1px;height:1.5rem;margin-left:.5rem}.research-evidence-map>div:not(.research-evidence-heading){grid-template-columns:1rem 1fr;padding:.8rem 0}.research-evidence-map>div>p,.research-evidence-map>div>small{grid-column:2}.logic-heading{flex-direction:column;align-items:start}.logic-rule{grid-template-columns:1.5rem 1fr auto;padding:.8rem 0}.form-settings-sections>section{grid-template-columns:1fr;gap:1.2rem}.form-setting-controls.two-column{grid-template-columns:1fr}}.auth-password-help{justify-content:flex-end;margin-top:-6px;display:flex}.auth-password-help a{color:var(--text-soft);font-size:12px;text-decoration:none}.auth-password-help a:hover{color:var(--text)}.route-state-page{background:var(--canvas);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(32px,8vw,120px);display:flex}.route-state-page h1{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;max-width:900px;margin:24px 0;font-size:clamp(44px,7vw,92px);line-height:.95}.route-state-page>p:not(.eyebrow){color:var(--text-soft);max-width:560px;margin:0 0 28px;font-size:16px;line-height:1.7}.route-state-page .primary-button{text-decoration:none}.responses-experience{flex-direction:column;gap:0;width:100%;max-width:1200px;min-height:100%;margin:0 auto;padding:32px 40px;display:flex}.responses-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.responses-header h2{color:var(--text-strong,#111);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:650;display:flex}.responses-count{background:var(--surface-accent,#f0f0f0);min-width:24px;height:22px;color:var(--text-soft,#555);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.responses-header-right{align-items:center;gap:10px;display:flex}.responses-search{border:1px solid var(--border,#e0e0e0);background:var(--surface,#fff);color:var(--text-soft,#888);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:border-color .15s;display:flex}.responses-search input{width:160px;color:var(--text-strong,#111);background:0 0;border:none;outline:none;font-size:13px}.responses-search input::placeholder{color:var(--text-soft,#aaa)}.responses-sort{border:1px solid var(--border,#e0e0e0);background:var(--surface,#fff);color:var(--text-strong,#111);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:7px 28px 7px 12px;font-size:13px}.responses-export-btn{border:1px solid var(--border,#e0e0e0);background:var(--surface,#fff);color:var(--text-strong,#111);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.responses-export-btn:hover:not(:disabled){background:var(--surface-hover,#f8f8f8);border-color:var(--border-strong,#ccc)}.responses-export-btn:disabled{opacity:.5;cursor:not-allowed}.responses-stats{background:var(--border,#e5e5e5);border:1px solid var(--border,#e5e5e5);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.responses-stat{background:var(--surface,#fff);flex-direction:column;gap:2px;padding:16px 20px;display:flex}.responses-stat-value{color:var(--text-strong,#111);letter-spacing:-.02em;font-size:22px;font-weight:700}.responses-stat-label{color:var(--text-soft,#888);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.responses-table-wrap{border:1px solid var(--border,#e5e5e5);background:var(--surface,#fff);border-radius:12px;overflow:hidden}.responses-table{border-collapse:collapse;width:100%;font-size:13px}.responses-table thead{background:var(--surface-raised,#fafafa);border-bottom:1px solid var(--border,#e5e5e5)}.responses-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft,#888);text-align:left;white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.responses-row{border-bottom:1px solid var(--border-light,#f0f0f0);cursor:pointer;transition:background .12s}.responses-row:last-child{border-bottom:none}.responses-row:hover{background:var(--surface-hover,#f8f8f8)}.responses-row td{vertical-align:middle;padding:12px 16px}.responses-cell-identity{align-items:center;gap:10px;min-width:180px;display:flex}.responses-avatar{color:#fff;background:var(--accent,#111);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.responses-identity-text{flex-direction:column;gap:1px;min-width:0;display:flex}.responses-identity-text strong{color:var(--text-strong,#111);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.responses-identity-text small{color:var(--text-soft,#999);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.responses-cell-answer{color:var(--text-soft,#666);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.responses-cell-meta{color:var(--text-soft,#999);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.responses-cell-date{color:var(--text-soft,#999);white-space:nowrap;font-size:12px}.responses-table-loading{color:var(--text-soft,#999);justify-content:center;align-items:center;gap:8px;padding:40px;font-size:13px;display:flex}.responses-empty{text-align:center;color:var(--text-soft,#999);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;display:flex}.responses-empty p{color:var(--text-strong,#333);margin:0;font-size:16px;font-weight:600}.responses-empty small{color:var(--text-soft,#888);font-size:13px}.responses-pagination{justify-content:center;align-items:center;gap:16px;padding:16px 0;display:flex}.responses-pagination button{border:1px solid var(--border,#e0e0e0);background:var(--surface,#fff);color:var(--text-strong,#111);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;transition:background .12s;display:inline-flex}.responses-pagination button:hover:not(:disabled){background:var(--surface-hover,#f5f5f5)}.responses-pagination button:disabled{opacity:.4;cursor:not-allowed}.responses-drawer-overlay{z-index:900;background:#00000040;justify-content:flex-end;animation:.15s responses-fade-in;display:flex;position:fixed;inset:0}@keyframes responses-fade-in{0%{opacity:0}to{opacity:1}}.responses-drawer{background:var(--surface,#fff);border-left:1px solid var(--border,#e5e5e5);flex-direction:column;width:480px;max-width:90vw;height:100vh;animation:.2s responses-slide-in;display:flex;overflow:hidden}@keyframes responses-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.responses-drawer-header{border-bottom:1px solid var(--border-light,#f0f0f0);justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.responses-drawer-header h2{color:var(--text-strong,#111);margin:0;font-size:17px;font-weight:650}.responses-drawer-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft,#999);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.responses-drawer-actions{gap:4px;display:flex}.responses-drawer-actions button{width:32px;height:32px;color:var(--text-soft,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.responses-drawer-actions button:hover{background:var(--surface-hover,#f5f5f5);color:var(--text-strong,#111)}.responses-drawer-delete:hover{color:#d33!important}.responses-drawer-body{flex:1;padding:0;overflow-y:auto}.responses-drawer-section{border-bottom:1px solid var(--border-light,#f0f0f0);padding:20px 24px}.responses-drawer-section:last-child{border-bottom:none}.responses-drawer-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft,#999);margin:0 0 14px;font-size:11px;font-weight:600}.responses-drawer-answers{flex-direction:column;gap:16px;display:flex}.responses-drawer-answer{flex-direction:column;gap:3px;display:flex}.responses-drawer-answer label{color:var(--text-soft,#777);font-size:12px;font-weight:600}.responses-drawer-answer p{color:var(--text-strong,#111);word-break:break-word;margin:0;font-size:14px;line-height:1.5}.responses-drawer-empty{color:var(--text-soft,#aaa);margin:0;font-size:13px;font-style:italic}.responses-drawer-meta{flex-direction:column;gap:10px;margin:0;display:flex}.responses-drawer-meta>div{align-items:flex-start;gap:12px;display:flex}.responses-drawer-meta dt{color:var(--text-soft,#999);align-items:center;gap:5px;min-width:100px;font-size:12px;font-weight:500;display:flex}.responses-drawer-meta dd{color:var(--text-strong,#333);margin:0;font-size:13px}.responses-drawer-referrer,.responses-drawer-session{word-break:break-all;font-family:monospace;color:var(--text-soft,#999)!important;font-size:12px!important}.responses-drawer-trace{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.responses-drawer-trace span{background:var(--surface-raised,#f5f5f5);color:var(--text-soft,#666);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.responses-drawer-trace span:not(:last-child):after{content:"→";color:var(--text-soft,#ccc);margin-left:6px}.builder-workspace.mode-responses{grid-template-columns:4.2rem minmax(0,1fr)}.builder-workspace.mode-responses .builder-canvas{background:var(--paper-100);grid-column:2;overflow:auto}.responses-experience{background:var(--paper-100);grid-template-columns:minmax(0,1fr);width:100%;max-width:none;min-height:100%;margin:0;padding:0;display:grid}.responses-experience.has-detail{grid-template-columns:minmax(37rem,1fr) minmax(22rem,27rem)}.responses-main{min-width:0;padding:clamp(2rem,4vw,4.4rem) clamp(1.6rem,4vw,4.8rem) 3rem}.responses-experience.has-detail .responses-main{padding-right:clamp(1.5rem,2.6vw,3rem)}.responses-hero{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.responses-hero>div{max-width:47rem}.responses-hero .eyebrow{color:var(--action);margin:0 0 .75rem}.responses-hero h1{color:var(--text);font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.35rem,4.3vw,4.8rem);font-weight:680;line-height:.94}.responses-hero>div>p:last-child{max-width:39rem;color:var(--text-soft);margin:1rem 0 0;font-size:.82rem;line-height:1.65}.responses-export-btn{border-color:var(--text);background:var(--text);min-height:2.45rem;color:var(--surface);border-radius:.62rem;flex:none;gap:.5rem;padding:0 1rem;font-size:.65rem;font-weight:650}.responses-export-btn:hover:not(:disabled){border-color:var(--ink-700);background:var(--ink-700)}.responses-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2rem;display:grid}.responses-metric{flex-direction:column;justify-content:center;min-width:0;min-height:7.7rem;padding:1rem clamp(1rem,2vw,1.6rem);display:flex;position:relative}.responses-metric:first-child{padding-left:0}.responses-metric:not(:last-child):after{background:var(--line);content:"";width:1px;height:calc(100% - 2.2rem);position:absolute;top:1.1rem;right:0}.responses-metric>span{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.responses-metric strong{color:var(--text);font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:.45rem;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:660;line-height:1;overflow:hidden}.responses-metric small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:.45rem;font-size:.59rem;overflow:hidden}.responses-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.responses-search{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;gap:.6rem;width:min(31rem,52%);min-height:2.5rem;padding:0 .15rem}.responses-search:focus-within{border-color:var(--action)}.responses-search input{width:100%;font-size:.68rem}.responses-search button{cursor:pointer;width:1.65rem;height:1.65rem;color:var(--text-faint);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.responses-toolbar-meta{align-items:center;gap:1rem;display:flex}.responses-toolbar-meta>span{color:var(--text-faint);font-size:.61rem}.responses-toolbar-meta select{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:2.3rem;color:var(--text-soft);border-radius:.55rem;padding:0 1.8rem 0 .7rem;font-size:.62rem}.responses-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;overflow-x:auto;box-shadow:0 1rem 3rem #23191409}.responses-table{min-width:49rem;font-size:.68rem}.responses-table thead{border-bottom-color:var(--line);background:var(--paper-50)}.responses-table th{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.09em;padding:.82rem 1rem;font-size:.46rem;font-weight:560}.responses-table th:first-child{width:24%}.responses-table th:nth-child(2){width:42%}.responses-table th:nth-child(3){width:14%}.responses-table th:nth-child(4){width:15%}.responses-table .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.responses-row{border-bottom-color:var(--line);outline:none}.responses-row:hover,.responses-row:focus-visible,.responses-row.is-active{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.responses-row:hover,.responses-row:focus-visible,.responses-row.is-active{background:color-mix(in srgb, var(--action) 4%, var(--surface))}}.responses-row:focus-visible{box-shadow:inset 3px 0 var(--action)}.responses-row td{padding:.95rem 1rem}.responses-person,.responses-person>span:last-child,.responses-answer-preview,.responses-answer-preview>span{min-width:0;display:flex}.responses-person{align-items:center;gap:.7rem}.responses-avatar{background:var(--text);border-radius:.65rem;width:2.15rem;height:2.15rem;font-size:.62rem;font-weight:650}.responses-avatar.is-anonymous{background:var(--paper-200);color:var(--text-faint)}.responses-person>span:last-child,.responses-answer-preview>span{flex-direction:column;gap:.2rem}.responses-person strong,.responses-answer-preview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:620;overflow:hidden}.responses-person small,.responses-answer-preview small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.responses-answer-preview{align-items:center;gap:1rem;max-width:31rem}.responses-answer-preview>span{flex:1 1 0;min-width:0}.responses-answer-preview>span+span{border-left:1px solid var(--line);padding-left:1rem}.responses-answer-preview em{color:var(--text-faint);font-size:.6rem;font-style:normal}.responses-device{color:var(--text-soft);align-items:center;gap:.4rem;font-size:.61rem;display:flex}.responses-duration,.responses-submitted{color:var(--text-faint);margin-top:.25rem;font-size:.53rem;display:block}.responses-submitted{color:var(--text-soft);margin-top:0;font-size:.61rem}.responses-open-cell{width:2.8rem;color:var(--text-faint)}.responses-row.is-active .responses-open-cell{color:var(--action)}.responses-loading,.responses-empty{border:1px solid var(--line);background:var(--surface);min-height:20rem;color:var(--text-faint);text-align:center;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.responses-loading strong{color:var(--text);margin-top:.8rem;font-size:.75rem}.responses-loading span{margin-top:.25rem;font-size:.62rem}.responses-empty>span{border:1px solid var(--line);background:var(--paper-50);width:3.3rem;height:3.3rem;color:var(--action);border-radius:.9rem;place-items:center;display:grid}.responses-empty .eyebrow{color:var(--action);margin:1.2rem 0 .7rem}.responses-empty h2{color:var(--text);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.7rem}.responses-empty>p:last-of-type{max-width:30rem;color:var(--text-soft);margin:.65rem auto 0;font-size:.69rem;line-height:1.6}.responses-empty>button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:.55rem;margin-top:1rem;padding:.65rem .9rem;font-size:.62rem}.responses-error{border:1px solid var(--action);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.responses-error{border:1px solid color-mix(in srgb, var(--action) 35%, var(--line))}}.responses-error{background:var(--ember-50);border-radius:.7rem;padding:.8rem 1rem}.responses-error>div{flex-direction:column;gap:.15rem;display:flex}.responses-error strong{color:var(--text);font-size:.65rem}.responses-error span{color:var(--text-soft);font-size:.58rem}.responses-error button{cursor:pointer;color:var(--action-dark);background:0 0;border:0;align-items:center;gap:.35rem;font-size:.6rem;font-weight:650;display:flex}.responses-pagination{padding:1.2rem 0 0}.responses-pagination button{background:var(--surface);border-radius:.55rem;min-height:2.15rem;font-size:.59rem}.responses-pagination span{color:var(--text-faint);font-size:.59rem}.responses-pagination span strong{color:var(--text)}.response-detail{border-left:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100svh - 3.9rem);min-height:0;display:grid;position:sticky;top:0;box-shadow:-1.5rem 0 4rem #2319140a}.response-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:.8rem 1.2rem;display:flex}.response-detail-kicker{flex-direction:column;gap:.2rem;display:flex}.response-detail-kicker span{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.45rem}.response-detail-kicker strong{color:var(--text);font-size:.66rem}.response-detail-actions{gap:.3rem;display:flex}.response-detail-actions button{cursor:pointer;border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--text-soft);border-radius:.55rem;place-items:center;display:grid}.response-detail-actions button:hover{color:var(--text)}.response-detail-scroll{min-height:0;overflow-y:auto}.response-contact-summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--paper-50), var(--surface));align-items:center;gap:.9rem;padding:1.5rem 1.25rem;display:flex}.response-detail-avatar{border-radius:.85rem;width:3rem;height:3rem;font-size:.75rem}.response-contact-summary>div{min-width:0}.response-resolution-state{color:var(--text-faint);align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.51rem;display:flex}.response-resolution-state i{background:var(--line-strong);border-radius:50%;width:.38rem;height:.38rem}.response-resolution-state i.is-resolved{background:#347c59;box-shadow:0 0 0 3px #347c591a}.response-contact-summary h2{color:var(--text);font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;overflow:hidden}.response-contact-summary a{color:var(--text-soft);align-items:center;gap:.35rem;margin-top:.3rem;font-size:.58rem;text-decoration:none;display:flex}.response-detail-section{border-bottom:1px solid var(--line);padding:1.25rem}.response-detail-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.response-detail-section-heading span{color:var(--text);font-size:.65rem;font-weight:650}.response-detail-section-heading small{color:var(--text-faint);font-size:.51rem}.response-answer-list{flex-direction:column;display:flex}.response-answer-list article{border-top:1px solid var(--line);grid-template-columns:1.45rem minmax(0,1fr);gap:.65rem;padding:.85rem 0;display:grid}.response-answer-list article>span{color:var(--action);font-family:var(--font-mono), monospace;padding-top:.08rem;font-size:.45rem}.response-answer-list article small{color:var(--text-faint);font-size:.54rem;line-height:1.45;display:block}.response-answer-list article p{color:var(--text);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.68rem;line-height:1.55}.response-detail-empty{color:var(--text-faint);margin:0;font-size:.62rem}.response-journey{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.response-journey li{color:var(--text-soft);grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.65rem;font-size:.58rem;display:grid}.response-journey i{border:1px solid var(--line);width:1.4rem;height:1.4rem;color:var(--action);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:.45rem;font-style:normal;display:grid}.response-journey span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.response-context-list{flex-direction:column;gap:.75rem;margin:0;display:flex}.response-context-list>div{grid-template-columns:8rem minmax(0,1fr);gap:.75rem;display:grid}.response-context-list dt{color:var(--text-faint);align-items:center;gap:.4rem;font-size:.55rem;display:flex}.response-context-list dd{color:var(--text-soft);margin:0;font-size:.58rem;line-height:1.45}.response-context-long{overflow-wrap:anywhere}.response-detail-footer{border-top:1px solid var(--line);background:var(--paper-50);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex}.response-detail-footer span{max-width:11rem;color:var(--text-faint);font-size:.49rem;line-height:1.4}.response-detail-footer button{cursor:pointer;color:#a43f32;background:0 0;border:0;align-items:center;gap:.4rem;font-size:.57rem;font-weight:620;display:flex}@media (max-width:1050px){.responses-experience.has-detail{grid-template-columns:minmax(0,1fr)}.response-detail{z-index:850;width:min(27rem,100vw - 4.2rem);height:calc(100svh - 3.9rem);position:fixed;top:3.9rem;right:0}}@media (max-width:760px){.responses-main{padding:1.6rem 1rem 2rem}.responses-hero{flex-direction:column;align-items:flex-start;margin-bottom:1.6rem}.responses-hero h1{font-size:2.6rem}.responses-export-btn{justify-content:center;width:100%}.responses-metrics{grid-template-columns:1fr 1fr}.responses-metric{min-height:6.3rem;padding-left:.8rem}.responses-metric:nth-child(2):after{display:none}.responses-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.responses-toolbar{flex-direction:column;align-items:stretch}.responses-search{width:100%}.responses-toolbar-meta{justify-content:space-between}.response-detail{width:calc(100vw - 4.2rem)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
