@import"https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@500,700&f[]=general-sans@400,500&display=swap";:root{color-scheme:light;font-family:Cabinet Grotesk,Segoe UI Variable Display,Segoe UI,sans-serif;--font-display: "Cabinet Grotesk", "Segoe UI", sans-serif;--font-body: "Cabinet Grotesk", "Segoe UI", sans-serif;--font-numbers: "General Sans", "Segoe UI", sans-serif;--bg-1: #f5f1e8;--bg-2: #eef1f5;--panel: rgba(255, 255, 255, .72);--panel-deep: rgba(255, 255, 255, .88);--ink: #14212b;--ink-soft: #324450;--muted: #62707a;--line: rgba(20, 33, 43, .12);--line-strong: rgba(20, 33, 43, .18);--teal: #0f766e;--teal-soft: rgba(15, 118, 110, .13);--amber: #9a5e17;--amber-soft: rgba(245, 158, 11, .14);--red: #9f1d2b;--red-soft: rgba(239, 68, 68, .12);--blue: #1d4ed8;--blue-soft: rgba(29, 78, 216, .1);--success: #166534;--success-soft: rgba(22, 101, 52, .12);--shadow-soft: 0 18px 48px rgba(20, 33, 43, .08);--shadow-float: 0 28px 86px rgba(20, 33, 43, .12);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at 12% 10%,rgba(15,118,110,.15),transparent 26%),radial-gradient(circle at 84% 8%,rgba(29,78,216,.12),transparent 24%),radial-gradient(circle at 74% 78%,rgba(245,158,11,.1),transparent 24%),linear-gradient(180deg,var(--bg-1),var(--bg-2))}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a{color:inherit}code{display:inline-flex;padding:.35rem .5rem;border-radius:.8rem;background:#14212b14}.app-shell,.setup-screen{min-height:100vh;padding:1rem}.app-shell{display:flex;flex-direction:column;gap:1rem}.public-shell{min-height:100vh}.public-form-footer{margin-top:auto;padding:1.25rem 1rem;text-align:center;font-size:.85rem;color:var(--muted, #6b7280)}.public-form-footer strong{font-weight:700}.setup-screen,.loading-state{display:grid;place-items:center}.glass-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-soft)}.hero-header,.screen-card,.section-card,.auth-card,.setup-card,.minor-card,.status-banner,.list-card,.page-row,.metric-card,.info-tile,.field-editor-card,.rule-card,.empty-state{border-radius:1.6rem}.hero-header{position:relative;overflow:visible;display:grid;gap:1rem;padding:1.3rem 1.4rem;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(29,78,216,.12),transparent 28%),linear-gradient(180deg,#ffffffd6,#ffffff94);box-shadow:var(--shadow-float)}.hero-copy-block{min-width:0}.hero-header-home{min-height:9.9rem;gap:.8rem;padding-top:1rem;padding-bottom:.9rem;align-items:center}.hero-header h1,.setup-card h1,.hero-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.4rem);line-height:.94;letter-spacing:-.05em}.hero-header p,.section-header p,.hero-copy p,.muted-copy,.helper-copy{margin:0;color:var(--muted)}.hero-metrics{display:flex;gap:.7rem;flex-wrap:wrap}.hero-header-home .hero-metrics,.hero-header-with-metrics .hero-metrics{justify-content:center;align-items:center}.hero-builder-actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.builder-sync-toast{position:fixed;left:50%;bottom:max(5vh,1rem);transform:translate(-50%);z-index:42;pointer-events:none;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border-radius:999px;border:1px solid var(--line);background:#ffffffe6;color:var(--ink);box-shadow:var(--shadow-soft);max-width:min(calc(100vw - 1.5rem),28rem)}.builder-sync-toast.cloud{color:var(--teal)}.builder-sync-toast.local{color:var(--blue)}.builder-sync-toast.error{color:var(--red)}.builder-sync-toast.saving{color:var(--amber)}.builder-sync-icon,.builder-sync-check{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.builder-sync-icon svg,.builder-sync-check svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.builder-sync-check{color:currentColor}.builder-sync-label{font-size:.78rem;font-weight:800;letter-spacing:.02em}.eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.status-chip,.metric-pill,.token-chip,.type-badge{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;font-size:.82rem;font-weight:800}.status-chip{width:fit-content;padding:.55rem .9rem;border:1px solid transparent}.network-flag{position:fixed;top:clamp(.95rem,2.4vw,1.45rem);right:-.45rem;z-index:40;min-width:8.2rem;padding:.72rem 1.05rem;border-width:1px;border-style:solid;border-top-right-radius:0;border-bottom-right-radius:0;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #14212b2e}.status-chip.warning,.metric-pill.warning{background:var(--amber-soft);color:var(--amber)}.network-flag.status-chip.success{background:#166534eb;color:#f0fdf4;border-color:#f0fdf433}.network-flag.status-chip.warning{background:#9a5e17eb;color:#fff7ed;border-color:#fff7ed33}.network-flag.status-chip.danger{background:#9f1d2beb;color:#fef2f2;border-color:#fef2f233}.metric-pill.neutral,.type-badge{background:#ffffffd1;color:var(--ink);border:1px solid var(--line)}.metric-pill{min-width:7.2rem;padding:.75rem .95rem;flex-direction:column;align-items:center;justify-content:center;text-align:center}.metric-pill strong,.metric-card strong{font-family:var(--font-numbers);font-size:1.15rem;line-height:1}.status-banner{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(29,78,216,.16);background:#dbeafedb;color:var(--blue)}.sync-banner{align-items:stretch;background:#fff8ebe6;border-color:#f59e0b38;color:var(--amber)}.sync-banner-copy{flex:1;min-width:0;display:grid;gap:.45rem}.sync-banner-copy strong,.sync-banner-copy span{display:block}.sync-banner-copy span{color:var(--ink-soft)}.sync-banner-actions{justify-content:flex-end;align-items:center}.sync-progress-track{width:100%;height:.45rem;overflow:hidden;border-radius:999px;background:#f59e0b29}.sync-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0bd9,#d97706);transition:width .18s ease}.page-content{width:min(1180px,100%);margin:0 auto;display:grid;gap:1rem;padding-bottom:6rem}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#14212b42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{width:min(40rem,100%);display:grid;gap:1rem;padding:1.15rem;border-radius:1.6rem;box-shadow:var(--shadow-float)}.form-settings-modal{width:min(72rem,100%);max-height:min(92vh,58rem);overflow:auto;padding:1.35rem}.dashboard-grid,.builder-layout,.builder-stack{display:grid;gap:1rem}.builder-layout{grid-template-columns:1fr}.builder-detail{align-items:start;grid-template-columns:1fr}.screen-card,.section-card,.minor-card,.auth-card,.setup-card{padding:1.15rem}.screen-card{display:grid;gap:1rem}.setup-card{width:min(44rem,100%)}.setup-list{display:grid;gap:.75rem}.auth-layout{width:min(72rem,100%);display:grid;gap:1rem;align-items:center}.hero-copy,.auth-card,.section-card{display:grid;gap:1rem}.page-list,.field-card-list,.submission-list,.form-list,.token-list,.condition-list,.rule-list,.answer-list{display:grid;gap:.8rem}.field-card-list{--field-safe-area: 0rem;overflow:visible}.builder-page-toolbar{display:grid;gap:.85rem}.builder-page-section{display:grid;gap:.55rem;scroll-margin-top:1rem}.builder-header{display:grid;grid-template-columns:1fr minmax(0,36rem) 1fr;align-items:center;gap:1rem;padding:.35rem 0 .85rem}.builder-header-leading,.builder-header-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.builder-header-leading{justify-content:flex-start}.builder-header-actions{justify-content:flex-end}.builder-header-title{min-width:0}.builder-title-input{width:100%;border:0;border-bottom:1px dashed rgba(20,33,43,.24);border-radius:0;padding:.3rem 0 .6rem;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.1rem);line-height:.94;letter-spacing:-.05em;text-align:center}.builder-title-input::placeholder{color:#14212b4d}.builder-title-input:focus{outline:none;border-bottom-color:#0f766e80}.page-list-inline{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.page-nav-button{display:grid;gap:.2rem;justify-items:start;width:100%;min-width:0;padding:.8rem .95rem;text-align:left}.page-nav-index{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.section-header.compact{align-items:center}.section-header h2,.section-header h3,.minor-card h2{margin:0;letter-spacing:-.03em}.screen-card-toolbar{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.button-row,.icon-button-row,.metrics-row,.meta-row{display:flex;gap:.7rem;flex-wrap:wrap}.button-row.compact{gap:.55rem}.primary-button,.secondary-button,.ghost-button,.danger-button,.tiny-button{min-height:2.8rem;border-radius:999px;padding:.8rem 1.05rem;border:1px solid transparent;font-weight:800;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}.tiny-button{min-height:2.1rem;min-width:2.1rem;padding:.4rem .7rem;border-radius:.9rem}.primary-button{background:linear-gradient(135deg,var(--teal),#164e63);color:#f8fafc;box-shadow:0 18px 36px #0f766e2e}.secondary-button{background:#ffffffeb;color:var(--ink);border-color:var(--line)}.ghost-button,.tiny-button{background:#ffffff85;color:var(--ink-soft);border-color:var(--line)}.ghost-button.active-soft{background:#0f766e1f;color:var(--teal);border-color:#0f766e29}.danger-button,.tiny-button.danger{background:#fff5f5f5;color:var(--red);border-color:#9f1d2b29}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.danger-button:hover,.tiny-button:hover,.list-card.interactive:hover,.page-row:hover,.palette-item:hover{transform:translateY(-1px)}.field{display:grid;gap:.45rem}.field span,.metric-card span,.info-tile span,.choice-row span,.answer-row span,.meta-row span,.page-row span,.metric-pill span{font-size:.84rem}.field input,.field textarea,.field select,.static-field{width:100%;min-height:3rem;border-radius:1rem;border:1px solid var(--line);padding:.9rem .95rem;background:#ffffffe6;color:var(--ink)}.field textarea{resize:vertical;min-height:7rem}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#0f766e5c;box-shadow:0 0 0 4px #0f766e14}.inline-grid{display:grid;gap:.8rem}.settings-stack,.settings-section,.form-settings-shell{display:grid;gap:1rem}.form-settings-section{justify-items:center;padding:1.2rem;border:1px solid var(--line);border-radius:1.4rem;background:#ffffffbd;box-shadow:var(--shadow-soft)}.form-settings-section-header,.form-settings-section-content{width:min(100%,44rem)}.form-settings-section-header{justify-content:center;text-align:center}.form-settings-section-header>div{width:100%}.form-settings-section-content{display:grid;gap:1rem}.form-settings-preview-layout{width:min(100%,64rem)}.form-settings-share-actions{justify-content:center}.form-settings-empty{text-align:center}.settings-section+.settings-section{padding-top:.35rem;border-top:1px solid var(--line)}.form-settings-shell>.form-settings-section+.form-settings-section{padding-top:1.2rem;border-top:1px solid transparent}.color-field{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.7rem;align-items:center}.color-field input[type=color]{min-height:3rem;padding:.2rem;cursor:pointer}.toggle-row,.choice-row,.scale-option{display:flex;align-items:center;gap:.7rem}.toggle-row{padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--line);background:#ffffffb3}.settings-toggle-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:1.1rem;background:#ffffffe0;color:var(--ink);text-align:left}.settings-toggle-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.settings-toggle-copy{display:grid;gap:.28rem}.settings-toggle-copy strong{font-size:1rem;letter-spacing:-.02em}.settings-toggle-copy span{color:var(--muted);font-size:.92rem}.settings-toggle-switch{flex:0 0 auto;width:3.25rem;height:1.95rem;display:inline-flex;align-items:center;padding:.18rem;border-radius:999px;background:#94a3b86b;transition:background .14s ease}.settings-toggle-switch.is-active{background:#0f766ef0}.settings-toggle-knob{width:1.58rem;height:1.58rem;border-radius:999px;background:#fff;box-shadow:0 6px 16px #0f172a2e;transition:transform .14s ease}.settings-toggle-switch.is-active .settings-toggle-knob{transform:translate(1.28rem)}.form-share-list,.form-settings-variable-list{display:grid;gap:.75rem}.form-settings-variable-row,.form-share-row{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:1.1rem;background:#ffffffeb}.form-share-copy{display:grid;gap:.2rem}.form-share-copy strong{font-size:1rem;letter-spacing:-.02em}.form-share-copy span{color:var(--muted);font-size:.9rem}.form-share-field{min-width:0}.form-theme-preview{display:grid;align-items:stretch;padding:1rem;border-radius:1.35rem;background:var(--settings-preview-background);border:1px solid rgba(20,33,43,.08)}.form-theme-preview-card{display:grid;gap:.9rem;padding:1.25rem;border-radius:1.2rem;background:color-mix(in srgb,var(--settings-preview-background) 86%,white);color:var(--settings-preview-text)}.form-theme-preview-card h4{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2rem);line-height:.96;letter-spacing:-.04em}.form-theme-preview-card p{margin:0;color:color-mix(in srgb,var(--settings-preview-text) 72%,white)}.form-theme-preview-card .field span{color:inherit}.form-theme-preview-card .field input{background:var(--settings-preview-field-background);color:var(--settings-preview-text);border-color:color-mix(in srgb,var(--settings-preview-text) 12%,white)}.page-row,.list-card,.metric-card,.info-tile,.empty-state,.rule-card,.field-editor-card,.form-field-card{border:1px solid var(--line);background:#ffffffa8;box-shadow:var(--shadow-soft)}.page-row,.list-card,.metric-card,.info-tile,.empty-state,.form-field-card{padding:1rem}.runtime-form-theme{--runtime-background: #f8fafc;--runtime-field-background: #ffffff;--runtime-text: #14212b}.runtime-form-theme .screen-card{background:var(--runtime-background);color:var(--runtime-text)}.runtime-form-theme .screen-card h2,.runtime-form-theme .field span,.runtime-form-theme .form-field-card,.runtime-form-theme .builder-preview-control,.runtime-form-theme .preview-note,.runtime-form-theme .preview-file-box{color:var(--runtime-text)}.runtime-form-theme .form-field-card,.runtime-form-theme .field input,.runtime-form-theme .field textarea,.runtime-form-theme .field select,.runtime-form-theme .static-field,.runtime-form-theme .phone-ddi-trigger,.runtime-form-theme .phone-ddi-search{background:var(--runtime-field-background);color:var(--runtime-text)}.runtime-form-theme .phone-ddi-popover{background:#fffffffa;color:var(--runtime-text)}.runtime-progress-shell{width:100%;height:.28rem;overflow:hidden;border-radius:999px;background:#14212b14}.runtime-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#164e63);transition:width .18s ease}.runtime-access-guard{display:grid;gap:1rem}.page-row,.list-card.interactive{width:100%;text-align:left}.page-row{display:flex;justify-content:space-between;align-items:center}.page-row.active{border-color:#0f766e4d;background:#0f766e14}.builder-stack{min-width:0}.field-editor-card,.rule-card,.logic-editor,.add-field-box,.file-field,.scale-field{display:grid;gap:.9rem}.field-card-list>.form-field-card{border-radius:0}.field-card-list>.form-field-card+.form-field-card{border-top:0}.field-card-list>.form-field-card:first-child{border-top-left-radius:1.6rem;border-top-right-radius:1.6rem}.field-card-list>.form-field-card:last-child{border-bottom-left-radius:1.6rem;border-bottom-right-radius:1.6rem}.page-divider-editor{display:grid;gap:.55rem;padding:.8rem 0 .35rem}.page-divider-row,.page-divider-copy{display:grid;gap:.65rem}.page-divider-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.page-divider-center{position:relative;min-width:0;display:flex;justify-content:center;align-items:center}.page-divider-center:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(20,33,43,.2);transform:translateY(-50%)}.page-divider-copy{position:relative;z-index:1;min-width:0;padding:0 1rem;background:#ffffffeb}.page-divider-title-input{width:min(100%,18rem);border:0;padding:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:-.03em;text-align:center}.page-divider-title-input::placeholder{color:#14212b57}.page-divider-title-input:focus{outline:none}.field-editor-card{position:relative;padding:1.15rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;transition:opacity .14s ease,box-shadow .14s ease,background .14s ease}.field-card-list>.field-editor-card:first-child{padding-top:.15rem}.field-card-list>.field-editor-card:last-child{border-bottom:0;padding-bottom:.15rem}.inline-composer{position:relative;padding:.65rem 0 1rem}.inline-composer .field{gap:.2rem}.inline-composer .field span{color:var(--muted)}.inline-composer .field input{min-height:2.6rem;border:0;border-bottom:1px solid rgba(20,33,43,.1);border-radius:0;padding:.55rem 0;background:transparent}.palette-popover{position:fixed;top:auto;left:0;z-index:12;width:min(28rem,calc(100vw - 2rem));padding:.45rem;border:1px solid var(--line);border-radius:1.2rem;background:#fffffff5;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.field-editor-card.is-dragging{opacity:.35}.field-editor-card.drag-over-before{box-shadow:inset 0 2.5px 0 var(--teal)}.field-editor-card.drag-over-after{box-shadow:inset 0 -2.5px 0 var(--teal)}.field-editor-card.drag-clone{position:fixed;z-index:9999;pointer-events:none;opacity:.88;background:#fffffff5;border:1px solid var(--line);border-radius:1rem;box-shadow:0 12px 32px #00000029,0 2px 6px #00000014;padding:1.15rem 1rem;transform:rotate(1.2deg) scale(1.02);overflow:hidden}.drag-clone .doc-field-controls,.drag-clone .field-settings-popover{display:none}.doc-field-head{display:grid;gap:.6rem}.doc-field-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-items:start}.doc-field-main,.doc-field-controls{display:grid}.doc-field-main{position:relative;min-width:0}.doc-field-controls{position:absolute;top:1.3rem;left:-6.8rem;display:flex;align-items:center;gap:.18rem;width:max-content;align-content:unset}.doc-field-meta,.doc-field-actions,.preview-scale-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.doc-field-meta{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.doc-field-meta .type-badge{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:700}.doc-field-flag{padding:0;border:0;border-radius:0;background:transparent;font-size:inherit;font-weight:700;cursor:pointer;transition:color .14s ease,text-decoration-color .14s ease,opacity .14s ease}.doc-field-flag.active{color:var(--teal);text-decoration:none}.doc-field-flag.inactive{color:var(--muted);text-decoration-line:line-through;text-decoration-thickness:1.5px;text-decoration-color:currentColor}.doc-field-flag:hover{opacity:.9}.doc-field-flag:focus-visible{outline:none;box-shadow:0 2px #0f766e29}.doc-field-title-row{display:grid;gap:.45rem}.doc-field-title-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start}.doc-field-title-main{display:flex;justify-content:flex-start;min-width:0}.doc-field-title-main-inline{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.doc-field-title-main-inline .doc-field-title-input{flex:0 1 auto;width:auto;min-width:0;max-width:min(100%,24rem);field-sizing:content}.doc-field-title-meta{flex:0 0 auto}.doc-field-title-trailing{display:inline-flex;align-items:center;gap:.48rem}.doc-field-type-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--muted);flex:0 0 auto}.doc-field-type-icon svg{width:.98rem;height:.98rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.doc-field-inline-toggle{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:#14212b0d;color:var(--muted);transition:background .14s ease,color .14s ease}.doc-field-inline-toggle:hover{background:#0f766e1a;color:var(--teal)}.doc-field-inline-toggle svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.doc-field-inline-toggle.open svg{transform:rotate(180deg)}.doc-field-inline-input{display:grid;gap:.22rem}.template-value-input{position:relative;display:flex;align-items:stretch;gap:.5rem}.template-value-input input{width:100%;min-width:0;font:inherit;border:0;background:transparent;color:inherit}.template-value-input input:focus{outline:none}.template-value-trigger{flex:0 0 auto;align-self:center;min-width:2.25rem;height:2.25rem;border:1px solid rgba(15,118,110,.14);border-radius:.85rem;background:#0f766e14;color:#0f766e;font:inherit;font-weight:700}.template-value-trigger.active{background:#0f766e29}.template-value-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:6;width:min(24rem,100%);display:grid;gap:.35rem;padding:.55rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.18);background:#0f172af5;box-shadow:0 18px 42px #0f172a33}.template-value-option{display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.12);border-radius:.75rem;background:#ffffff08;color:#f8fafc;text-align:left}.template-value-option span{color:#e2e8f0d1;font-size:.8rem}.doc-field-inline-input span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.doc-field-inline-input input,.doc-field-inline-input textarea{width:100%;font:inherit;border:0;border-bottom:1px solid rgba(20,33,43,.1);border-radius:0;padding:.3rem 0 .55rem;background:transparent;color:var(--ink)}.doc-field-inline-input textarea{min-height:5.4rem;resize:vertical}.doc-field-inline-input input::placeholder,.doc-field-inline-input textarea::placeholder{color:#14212b52}.doc-field-inline-input input:focus,.doc-field-inline-input textarea:focus{outline:none;border-bottom-color:#0f766e80}.doc-field-inline-summary{font-size:.84rem;color:var(--muted)}.option-item-list{display:grid;gap:.55rem}.option-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.option-item-row .tiny-button{min-height:2.4rem;min-width:2.4rem}.option-item-add{width:fit-content;min-height:2.4rem;padding:.65rem .9rem}.phone-inline-setting{display:grid;gap:.35rem}.phone-inline-setting span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.phone-input-row,.phone-preview-row{display:grid;grid-template-columns:minmax(8.5rem,10.5rem) minmax(0,1fr);gap:.65rem;align-items:center}.phone-ddi-picker,.phone-builder-ddi-preview{min-width:0}.phone-ddi-trigger,.phone-builder-ddi-preview{width:100%;min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;border-radius:1rem;border:1px solid var(--line);padding:.8rem .95rem;background:#ffffffe6;color:var(--ink);text-align:left}.phone-builder-ddi .phone-ddi-trigger,.builder-preview-control.phone-builder-ddi-preview{min-height:2.5rem;border:0;border-bottom:1px solid rgba(20,33,43,.1);border-radius:0;padding:.55rem 0;background:transparent}.phone-ddi-trigger-label,.phone-builder-ddi-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-ddi-trigger svg{width:.95rem;height:.95rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:var(--muted);transition:transform .14s ease}.phone-ddi-picker.open .phone-ddi-trigger svg{transform:rotate(180deg)}.phone-ddi-trigger:focus-visible{outline:none;border-color:#0f766e57;box-shadow:0 0 0 4px #0f766e14}.phone-builder-ddi .phone-ddi-trigger:focus-visible{box-shadow:none;border-bottom-color:#0f766e80}.phone-ddi-popover{position:absolute;top:calc(100% + .35rem);left:0;z-index:18;width:min(22rem,calc(100vw - 2rem));padding:.45rem;border:1px solid var(--line);border-radius:1rem;background:#fffffffa;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.phone-ddi-search{width:100%;min-height:2.6rem;border-radius:.85rem;border:1px solid var(--line);padding:.7rem .8rem;background:#ffffffe6;color:var(--ink)}.phone-ddi-search::placeholder{color:#14212b5c}.phone-ddi-search:focus{outline:none;border-color:#0f766e57;box-shadow:0 0 0 4px #0f766e14}.phone-ddi-option-list{display:grid;gap:.25rem;max-height:15rem;margin-top:.45rem;overflow:auto}.phone-ddi-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .8rem;border:1px solid transparent;border-radius:.85rem;background:transparent;color:var(--ink);text-align:left}.phone-ddi-option strong{font-size:.84rem}.phone-ddi-option span{min-width:0;color:var(--muted);font-size:.88rem}.phone-ddi-option:hover,.phone-ddi-option.active{border-color:#0f766e24;background:#0f766e14}.phone-ddi-empty{padding:.75rem .8rem;color:var(--muted)}.phone-builder-ddi-preview{display:flex;align-items:center}.doc-field-title-input{width:100%;border:0;padding:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1;letter-spacing:-.04em}.doc-field-title-input::placeholder{color:#14212b5c}.doc-field-title-input:focus{outline:none}.doc-field-static-text-input{min-height:5.5rem;resize:vertical;line-height:1.35;white-space:pre-wrap}.doc-field-preview{display:grid;gap:.4rem}.field-settings-inline{display:grid;gap:.45rem;padding-top:.15rem}.field-settings-grid{display:grid;gap:.55rem}.webhook-settings-grid{gap:.85rem}.webhook-inline-settings{display:grid;gap:.85rem;padding:.95rem;border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:#ffffffb3}.webhook-inline-settings>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;list-style:none;cursor:pointer}.webhook-inline-settings>summary::-webkit-details-marker{display:none}.webhook-inline-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.webhook-inline-header-copy{min-width:0}.webhook-inline-header h3{margin:.2rem 0 0;font-size:.96rem;letter-spacing:-.02em;color:#122031}.webhook-inline-summary-copy{margin:.25rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-inline-toggle{width:2rem;height:2rem;display:inline-grid;place-items:center;align-self:start;justify-self:end;border-radius:999px;background:#14212b0f;color:var(--ink-soft);transition:transform .14s ease,background .14s ease,color .14s ease}.webhook-inline-toggle svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.webhook-inline-toggle.open{transform:rotate(180deg);background:#0070d71a;color:var(--blue)}.webhook-inline-body{min-width:0}.webhook-test-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.webhook-test-disclosure{grid-column:1 / -1}.webhook-test-side{display:grid;gap:.6rem;min-width:0;align-self:start}.webhook-test-panel,.webhook-test-response-panel{display:grid;gap:.6rem;min-width:0;height:12rem;min-height:12rem;overflow:hidden;padding:0 .85rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:.95rem;background:#0f172a}.webhook-test-panel textarea{height:100%;min-height:0;resize:none;width:100%;box-sizing:border-box;padding:.9rem 0 0;border:0;border-radius:0;background:transparent;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55;overflow:auto;box-shadow:none;outline:none}.webhook-test-panel textarea::placeholder{color:#e2e8f08f}.webhook-test-actions{justify-content:flex-start}.webhook-test-side-actions{margin-top:-.1rem}.webhook-test-actions .secondary-button{min-height:2rem;padding:.3rem .75rem;line-height:1;font-size:.84rem;border-radius:.8rem}.webhook-test-status{margin:0}.webhook-test-label{color:#0f172a;font-size:.82rem;font-weight:600}.webhook-test-response-code{margin:0;height:100%;min-height:0;padding:.9rem 0 0;border-radius:0;background:transparent;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow:auto}.webhook-response-tree,.webhook-response-empty{display:grid;gap:.1rem;height:100%;min-height:0;padding:.9rem 0 0;margin:0;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45;overflow:auto}.webhook-response-json-line{display:flex;align-items:center;gap:.2rem;min-width:0;white-space:pre}.webhook-response-json-punct{color:#e2e8f08f}.webhook-response-container-token{cursor:grab}.webhook-response-value-token{justify-self:start}.webhook-response-token{min-width:0;padding:.2rem .45rem;border:1px solid rgba(148,163,184,.18);border-radius:.6rem;background:#0f172a47;color:#e2e8f0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-response-token:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:2px}.webhook-response-path-token{cursor:grab}.webhook-response-json-key{color:#cbd5e1;font-family:inherit;white-space:pre}.webhook-response-object,.webhook-response-array,.webhook-response-primitive,.webhook-response-null{opacity:.95}.webhook-test-status{margin:.75rem 0 0;color:#e2e8f0b8}.webhook-inline-grid{display:grid;gap:.75rem}.webhook-variables-field{display:grid;gap:.55rem;grid-column:1 / -1}.webhook-variables-header{display:block}.webhook-variables-help{margin:0;width:100%;font-style:italic}.webhook-variable-list{display:grid;gap:.75rem}.webhook-variable-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;gap:.55rem;align-items:end}.webhook-variable-cell{display:grid;gap:.35rem}.webhook-variable-input{width:100%}.webhook-variable-actions{display:inline-flex;align-items:center;align-self:end;gap:.4rem}.webhook-variable-add{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:#0f766e14;color:#0f766e}.webhook-variable-add svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.webhook-return-logic{display:grid;gap:.85rem;grid-column:1 / -1}.webhook-return-logic-header h3{margin:.2rem 0 0;font-size:.96rem;letter-spacing:-.02em;color:#122031}.webhook-return-logic-list{display:grid;gap:.85rem}.webhook-return-logic-item{display:grid;gap:.75rem;padding:.85rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#ffffff94}.webhook-return-logic-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.field-settings-popover{position:absolute;top:.15rem;right:0;z-index:14;width:min(22rem,calc(100vw - 2rem));max-height:min(34rem,72vh);overflow:auto;padding:.55rem;border-radius:1rem;border:1px solid rgba(15,23,42,.14);background:#1e293bf5;box-shadow:0 24px 54px #0f172a47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.field-settings-list{display:grid;gap:.4rem}.field-setting-item,.field-setting-toggle-row{border:1px solid rgba(148,163,184,.12);border-radius:.9rem;background:#0f172a6b}.field-setting-trigger,.field-setting-toggle-row{width:100%;min-height:2.8rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .85rem;border:0;background:transparent;color:#f8fafc;text-align:left}.field-setting-trigger span,.field-setting-toggle-row span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0d1}.field-setting-toggle-row-hidden span{color:#fff}.field-setting-trigger svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:#e2e8f0ad;transition:transform .14s ease}.field-setting-item.open .field-setting-trigger svg{transform:rotate(180deg)}.field-setting-body{display:grid;gap:.6rem;padding:0 .85rem .85rem}.field-setting-body .field{gap:.22rem}.field-setting-body .field span,.field-setting-body .toggle-row span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0b8}.field-setting-body .field input,.field-setting-body .field textarea,.field-setting-body .field select{min-height:2.55rem;border-radius:.8rem;padding:.68rem .78rem;border-color:#94a3b829;background:#0f172a85;color:#f8fafc}.field-setting-body .field textarea{min-height:5rem}.field-setting-body .field input::placeholder,.field-setting-body .field textarea::placeholder{color:#e2e8f057}.field-setting-body .field input:focus,.field-setting-body .field textarea:focus,.field-setting-body .field select:focus{border-color:#2dd4bf57;box-shadow:0 0 0 4px #2dd4bf14}.field-setting-toggle-row input[type=checkbox]{width:1rem;height:1rem;margin:0 0 0 auto;accent-color:var(--teal)}.field-setting-body .logic-editor{gap:.6rem}.field-setting-body .logic-editor .section-header{align-items:center}.field-setting-body .logic-editor .eyebrow{display:none}.field-setting-body .logic-editor h3{font-size:.92rem}.field-setting-body .logic-editor .ghost-button,.field-setting-body .logic-editor .secondary-button{min-height:2.4rem;padding:.65rem .9rem}.field-setting-body .condition-row{gap:.55rem;padding:.7rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.14);background:#0f172a5c}.field-icon-button{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;border:0;background:transparent;color:#14212b8a;transition:transform .14s ease,background .14s ease,color .14s ease}.field-icon-button:hover:not(:disabled){transform:none;background:#14212b0d;color:var(--ink)}.field-icon-button.active{background:#0f766e1a;color:var(--teal)}.field-icon-button.drag-handle{cursor:grab;touch-action:none}.field-icon-button.drag-handle:active{cursor:grabbing}.field-icon-button:disabled{opacity:.45;cursor:not-allowed}.field-icon-button svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.builder-preview-control,.preview-file-box,.preview-note{width:100%;min-height:2.5rem;border-radius:0;border:0;border-bottom:1px solid rgba(20,33,43,.1);background:transparent}.builder-preview-control{padding:.55rem 0;color:var(--ink)}.builder-preview-control::placeholder{color:#14212b61}.preview-note,.preview-file-box{display:grid;align-items:center;padding:.35rem 0 .6rem;color:var(--muted)}.preview-choice-list,.doc-field-preview .ranking-list{gap:.35rem}.preview-choice-list .choice-row,.preview-ranking-row{padding:.15rem 0;border:0;border-radius:0;background:transparent}.preview-scale-pill{min-width:auto;min-height:auto;display:inline-flex;align-items:center;justify-content:center;padding:.15rem .1rem .3rem;border-radius:0;border:0;border-bottom:1px solid rgba(20,33,43,.1);background:transparent;font-weight:600}.preview-file-box small{color:var(--muted)}.logic-editor{padding-top:.2rem;border-top:1px solid var(--line)}.conditional-builder{display:grid;gap:.75rem;padding-top:.2rem;border-top:1px solid var(--line)}.conditional-builder-shell,.conditional-block-list,.conditional-block-entry,.conditional-block-toolbar,.conditional-condition-list,.conditional-condition-item{display:grid;gap:.75rem}.conditional-block-link,.conditional-condition-link{margin:0;text-align:center}.conditional-link-toggle{justify-self:center;min-width:3rem;padding:.2rem .7rem;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#0f766e14;color:#0f766e}.conditional-block{display:grid;gap:.8rem;padding:.95rem;border-radius:1.1rem;border:1px solid var(--line);background:#ffffff94}.conditional-block-header{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.conditional-block-header h3{margin:0;font-size:1rem;letter-spacing:-.02em}.conditional-mode-field,.conditional-blocks-mode-field,.conditional-rule-grid,.conditional-action-grid{display:grid;gap:.75rem}.conditional-block-toolbar .conditional-mode-field{flex:1 1 18rem}.conditional-add-button{width:fit-content}.condition-row{display:grid;gap:.75rem;padding:.9rem;border-radius:1.1rem;border:1px solid var(--line);background:#ffffff8a}.condition-row-action{display:flex;align-items:end;justify-content:end}.condition-row-remove{align-self:end}.palette-list{display:grid;gap:.35rem;max-height:18rem;overflow:auto}.palette-item{width:100%;text-align:left;border:1px solid var(--line);border-radius:1.1rem;padding:.95rem 1rem;background:#ffffffc7;display:grid;gap:.18rem}.palette-item span{color:var(--muted);font-size:.88rem}.palette-empty{padding:.9rem 1rem;color:var(--muted)}.list-card{display:grid;gap:.95rem}.form-list{gap:.7rem}.form-list-toolbar{display:flex;justify-content:flex-start}.form-list-header-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.form-list-header-actions .list-search-field{width:min(100%,20rem);margin:0}.form-list-header-actions .primary-button{justify-self:end}@media(max-width:639px){.form-list-header-actions{grid-template-columns:1fr}.form-list-header-actions .primary-button{justify-self:start}}.list-search-field{width:min(100%,22rem)}.form-list .list-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-list .button-row.compact{justify-content:flex-end}.form-card-shell{position:relative;overflow:hidden;cursor:pointer}.form-card-hit-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.form-card-hit-area:focus-visible{outline:3px solid rgba(15,118,110,.24);outline-offset:-3px}.form-card-shell .list-card-copy{position:relative;z-index:2;pointer-events:none}.list-card.interactive{grid-template-columns:minmax(0,1fr) auto;align-items:center}.list-card-copy{display:grid;gap:.35rem}.form-card-meta{margin:0;color:var(--muted);font-size:.92rem}.form-card-actions{position:relative;z-index:3;align-items:center;justify-content:flex-end}.form-card-icon-button{width:2.85rem;min-width:2.85rem;height:2.85rem;padding:0;display:inline-grid;place-items:center;border-radius:999px}.form-card-icon-button svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.form-panel-shell,.form-panel-stack{display:grid;gap:1rem}.form-panel-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,36rem) minmax(0,1fr);grid-template-areas:"back tabs actions";align-items:center;gap:1rem;padding:.35rem 0 .85rem}.form-panel-header .builder-header-leading{grid-area:back;min-width:0}.form-panel-actions{grid-area:actions;min-width:0;flex-wrap:nowrap}.form-panel-copy-slot{display:none}.form-panel-copy-button{width:2.5rem;height:2.5rem}.form-panel-tabs{grid-area:tabs;justify-self:center;display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center}.form-panel-tabs button{min-height:2.55rem;border:1px solid var(--line);border-radius:999px;padding:.65rem 1rem;background:#ffffffa3;color:var(--ink-soft);font-weight:800}.form-panel-tabs button.active{background:var(--teal-soft);color:var(--teal);border-color:#0f766e2e}.form-panel-back-button,.form-panel-edit-button{white-space:nowrap}.form-panel-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem}.form-panel-edit-button svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.form-panel-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.form-panel-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem}.form-panel-insight{gap:.3rem}.form-panel-insight span,.form-panel-insight p{margin:0;color:var(--muted)}.form-panel-period-toggle{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.form-panel-period-toggle button{min-height:2.35rem;border:1px solid var(--line);border-radius:999px;padding:.55rem .8rem;background:#ffffffb8;color:var(--ink-soft);font-weight:800}.form-panel-period-toggle button.active{background:var(--teal-soft);color:var(--teal);border-color:#0f766e2e}.submission-histogram{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.2rem,1fr));gap:.55rem;align-items:end;min-height:12rem;padding:.7rem .2rem .1rem}.submission-histogram-column{display:grid;grid-template-rows:1fr auto auto;gap:.32rem;min-width:0;align-items:end;text-align:center;color:var(--muted)}.submission-histogram-track{display:flex;align-items:flex-end;justify-content:center;height:8.2rem;border-radius:999px;background:#37352f12;overflow:hidden}.submission-histogram-fill{width:100%;min-height:.2rem;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--teal),#2dd4bf)}.submission-histogram-column strong{color:var(--ink);font-size:.95rem}.submission-histogram-column span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.submission-table-shell{width:100%;overflow:auto;border:1px solid var(--line);border-radius:1.1rem;background:#ffffffb8}.submission-table{width:100%;min-width:46rem;table-layout:fixed;border-collapse:collapse}.submission-table th,.submission-table td{padding:.75rem .85rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.submission-table tbody tr:last-child td{border-bottom:0}@media(max-width:760px){.form-panel-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"back copy actions" "tabs tabs tabs";gap:.7rem;padding:.2rem 0 .75rem}.form-panel-copy-slot{grid-area:copy;min-width:2.5rem;display:flex;align-items:center;justify-content:center}.form-panel-copy-action{display:none}.form-panel-header .builder-header-actions{justify-content:flex-end;gap:.45rem}.form-panel-tabs{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:14px;background:#ffffffad}.form-panel-tabs button{width:100%;min-width:0;min-height:2.45rem;border:0;border-radius:10px;padding:.58rem .35rem;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.form-panel-tabs button.active{background:var(--surface);box-shadow:0 1px 8px #14212b14}.form-panel-period-toggle{justify-content:flex-start}}@media(max-width:420px){.form-panel-header .builder-header-actions{gap:.35rem}.form-panel-edit-button{width:2.5rem;min-width:2.5rem;padding-inline:0}.form-panel-edit-button span{display:none}}.list-card strong,.page-row strong,.empty-state strong,.answer-row strong{font-size:1rem;letter-spacing:-.02em}.meta-row{color:var(--muted)}.metrics-row,.account-grid,.account-summary,.account-summary-grid{display:grid;gap:.8rem}.account-summary-action{display:flex}.account-email-card{place-items:center;text-align:center}.account-email-line{display:flex;justify-content:center;gap:.35rem;flex-wrap:wrap;line-height:1.45;word-break:break-word}.account-summary-action .danger-button{width:100%;justify-content:center}.token-chip{width:fit-content;padding:.45rem .8rem;border:1px solid var(--line);background:#ffffffe0}.token-chip button{border:0;background:transparent;color:inherit;padding:0}.choice-list,.ranking-list{display:grid;gap:.65rem}.ranking-row,.answer-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem .95rem;border-radius:1rem;border:1px solid var(--line);background:#ffffffb3}.scale-meta,.scale-options{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.hidden-field-card{display:none}.webhook-field-shell{display:grid;gap:.7rem}.webhook-trigger-button{justify-self:start}.webhook-helper-copy{margin:0}.helper-copy{font-size:.9rem}.success-box,.error-box,.error-inline{padding:.85rem 1rem;border-radius:1rem}.success-box{margin:0;background:#dcfce7e0;color:var(--success);border:1px solid rgba(22,101,52,.14)}.error-box,.error-inline{margin:0;background:#fee2e2eb;color:var(--red);border:1px solid rgba(159,29,43,.14)}.muted-field .static-field{display:grid;place-items:center;color:var(--muted)}.runtime-static-text{white-space:pre-wrap}.minor-card h2{margin:0}.submission-complete-modal{width:min(24rem,100%);justify-items:center;text-align:center}.submission-complete-chip{justify-self:center}.submission-complete-actions{width:100%;justify-content:center}.submission-complete-copy{display:grid;gap:.4rem}.submission-complete-copy h2,.submission-complete-copy p{margin:0}.bottom-nav{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);width:min(34rem,calc(100vw - 1rem));display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.48rem;border-radius:1.4rem;background:#111827e0;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 46px #14212b38;z-index:25}.bottom-nav button{border:0;border-radius:1rem;padding:.78rem .4rem;background:transparent;color:#ffffffad;font-weight:800}.bottom-nav button.active{color:#fff;background:#ffffff1f}@media(min-width:860px){.hero-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.hero-header-with-metrics{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.hero-header-with-metrics .hero-copy-block{grid-column:1;align-self:center}.hero-header-with-metrics .hero-metrics{grid-column:2;justify-self:center;align-self:center}.hero-header-home{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.hero-header-home .hero-copy-block{grid-column:1;align-self:center}.hero-header-home .hero-metrics{grid-column:2;justify-self:center;align-self:center}.auth-layout{grid-template-columns:1.1fr .9fr}.builder-layout{grid-template-columns:.88fr 1.12fr}.builder-detail{grid-template-columns:1fr}.builder-field-card-list{--field-safe-area: clamp(14rem, 19vw, 17rem);padding-left:var(--field-safe-area)}.runtime-field-card-list{padding-left:0}.inline-grid,.field-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.webhook-test-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.condition-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.conditional-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.conditional-block-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.conditional-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.field-settings-popover{left:calc(-1 * var(--field-safe-area));right:auto;width:min(calc(var(--field-safe-area) - 1rem),calc(100vw - 2rem))}.metrics-row,.account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-action .danger-button{width:auto;min-width:12rem}.form-settings-preview-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start}.form-share-row{grid-template-columns:minmax(0,1fr) minmax(12rem,14rem) auto;align-items:end}}@media(max-width:859px){.hero-header,.screen-card,.section-card,.auth-card,.setup-card{padding:1rem}.hero-copy-block{display:grid;gap:.35rem;text-align:center}.hero-copy-block>.eyebrow{text-align:left}.hero-builder-actions{justify-content:flex-start;justify-self:flex-start}.screen-card-toolbar .submission-detail-actions,.screen-card-toolbar .submission-complete-actions{width:100%;justify-content:flex-start}.submission-detail-section-header{width:100%;align-items:flex-end}.submission-detail-section-header>div{width:100%;text-align:right}}@media(max-width:640px){.hero-header h1,.setup-card h1,.hero-copy h1{font-size:clamp(2rem,11vw,3rem)}.hero-header-home{min-height:0}.hero-header-home .hero-metrics{justify-content:center}.network-flag{top:.8rem;right:-.3rem;min-width:7.2rem;padding:.64rem .9rem;font-size:.76rem}.builder-header{grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem}.builder-header-title{order:-1;grid-column:1 / -1}.builder-title-input{text-align:left}.builder-header-leading{grid-column:1}.builder-header-actions{grid-column:3;justify-content:flex-end}.form-list .list-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-list .button-row.compact{justify-content:flex-end}.form-list .list-card.interactive{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-list .form-card-actions{justify-self:end;align-self:center;flex-wrap:nowrap}.doc-field-shell{grid-template-columns:1fr;gap:.55rem}.doc-field-controls{position:static;top:auto;left:auto;width:auto;grid-auto-flow:column;justify-content:flex-start;gap:.1rem}.phone-input-row,.phone-preview-row{grid-template-columns:1fr;gap:.45rem}.field-settings-popover{position:static;width:100%;max-height:none;margin-top:.7rem}.section-header,.status-banner,.list-card.interactive,.answer-row{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.bottom-nav{width:calc(100vw - .8rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}:root{font-family:Cabinet Grotesk,Segoe UI Variable Display,Segoe UI,sans-serif;--font-display: "Cabinet Grotesk", "Segoe UI", sans-serif;--font-body: "Cabinet Grotesk", "Segoe UI", sans-serif;--font-numbers: "General Sans", "Segoe UI", sans-serif;--bg-1: #fbfbfa;--bg-2: #f6f6f4;--panel: rgba(255, 255, 255, .96);--panel-deep: #ffffff;--ink: #37352f;--ink-soft: #45433e;--muted: #777672;--muted-soft: #898884;--line: rgba(55, 53, 47, .09);--line-strong: rgba(55, 53, 47, .16);--teal: #0070d7;--teal-soft: rgba(0, 112, 215, .1);--amber: #946200;--amber-soft: rgba(255, 209, 46, .16);--red: #b20110;--red-soft: rgba(255, 236, 236, .92);--blue: #0070d7;--blue-soft: rgba(227, 239, 255, .9);--success: #1aa82b;--success-soft: rgba(233, 250, 235, .92);--shadow-soft: rgba(0, 0, 0, .06) 0px 1px 1px 0px, rgba(61, 59, 53, .06) 0px 0px 0px 1px, rgba(61, 59, 53, .05) 0px 10px 24px 0px;--shadow-float: rgba(0, 0, 0, .08) 0px 8px 28px 0px, rgba(61, 59, 53, .07) 0px 0px 0px 1px;--surface: #ffffff;--surface-subtle: #fbfbfa;--surface-muted: #f5f5f4;--focus-ring: rgba(58, 152, 255, .36);--input-shadow: rgba(0, 0, 0, .12) 0px 1px 1px 0px, rgba(61, 59, 53, .16) 0px 0px 0px 1px, rgba(61, 59, 53, .08) 0px 2px 5px 0px;--input-shadow-hover: rgba(0, 0, 0, .12) 0px 1px 1px 0px, rgba(61, 59, 53, .16) 0px 0px 0px 1px, rgba(61, 59, 53, .08) 0px 3px 9px 0px, rgba(61, 59, 53, .08) 0px 2px 5px 0px;--input-shadow-focus: rgba(58, 152, 255, .36) 0px 0px 0px 4px, rgba(61, 59, 53, .16) 0px 0px 0px 1px}html{background:var(--bg-1)}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 30%),linear-gradient(180deg,#ffffff 0%,var(--bg-1) 100%)}code{border-radius:6px;background:#37352f0f}.app-shell,.setup-screen{padding:.85rem}.app-shell{gap:.85rem}.glass-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.hero-header,.screen-card,.section-card,.auth-card,.setup-card,.minor-card,.status-banner,.list-card,.page-row,.metric-card,.info-tile,.field-editor-card,.rule-card,.empty-state,.modal-card{border-radius:12px}.hero-header{gap:.85rem;align-items:end;padding:1rem 1.1rem;border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#fbfbfaeb);box-shadow:none}.hero-header-compact,.hero-header-builder,.hero-header-runtime,.hero-header-detail,.hero-header-public{min-height:0}.hero-copy-block{display:grid;gap:.28rem;min-width:0;max-width:48rem}.hero-header h1,.setup-card h1,.hero-copy h1{font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.04;letter-spacing:-.045em;font-weight:700}.hero-header p,.section-header p,.hero-copy p,.muted-copy,.helper-copy,.form-card-meta,.empty-state p{color:var(--muted)}.hero-metrics{gap:.55rem}.builder-sync-toast{gap:.5rem;padding:.48rem .72rem;border:1px solid var(--line);background:#fffffff5;box-shadow:var(--shadow-soft)}.builder-sync-label{font-size:.76rem;font-weight:600;letter-spacing:0}.eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--muted)}.status-chip,.metric-pill,.token-chip,.type-badge{gap:.35rem;font-size:.78rem;font-weight:600}.status-chip{padding:.42rem .7rem;border-color:var(--line)}.network-flag{top:.95rem;right:.95rem;min-width:auto;padding:.4rem .65rem;border-width:1px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}.status-chip.success,.metric-pill.success{background:var(--success-soft);color:var(--success)}.status-chip.warning,.metric-pill.warning{background:#fff9ec;color:var(--amber)}.status-chip.danger{background:var(--red-soft);color:var(--red)}.network-flag.status-chip.success{background:#e9faebf5;color:var(--success);border-color:#20c93329}.network-flag.status-chip.warning{background:#fffcedf5;color:var(--amber);border-color:#ffd12e38}.network-flag.status-chip.danger{background:#ffececf5;color:var(--red);border-color:#b2011029}.metric-pill.neutral,.type-badge{background:var(--surface-subtle);color:var(--ink-soft);border:1px solid var(--line)}.metric-pill{min-width:5.8rem;padding:.55rem .72rem}.metric-pill strong,.metric-card strong{font-size:1rem;font-weight:700}.status-banner{align-items:flex-start;padding:.82rem .95rem;border:1px solid rgba(0,112,215,.12);background:var(--surface);color:var(--ink);box-shadow:none}.sync-banner{border-color:#ffd12e33;background:#fffdfa}.sync-banner-copy{gap:.35rem}.sync-banner-copy strong{font-size:.95rem}.sync-banner-copy span{color:var(--muted)}.sync-progress-track{height:.3rem;background:#37352f14}.sync-progress-fill{background:linear-gradient(90deg,#0070d7,#559bfa)}.page-content{width:min(1180px,100%);gap:.85rem;padding-bottom:5.8rem}.page-content.builder-page,.page-content.run-page,.page-content.detail-page{width:min(1180px,100%)}.modal-layer{background:#0f0f0f61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{gap:.9rem;padding:1rem;box-shadow:var(--shadow-float)}.form-settings-modal{width:min(72rem,100%);border-radius:14px}.screen-card,.section-card,.minor-card,.auth-card,.setup-card{padding:1rem 1.05rem;background:var(--surface)}.screen-card{gap:.95rem}.section-header{gap:.8rem}.section-header h2,.section-header h3,.minor-card h2{font-size:1.05rem;line-height:1.2;font-weight:700}.section-header p,.screen-card p,.minor-card p{font-size:.92rem;line-height:1.45}.button-row,.icon-button-row,.metrics-row,.meta-row{gap:.55rem}.primary-button,.secondary-button,.ghost-button,.danger-button,.tiny-button{min-height:2.5rem;border-radius:10px;padding:.62rem .9rem;font-size:.94rem;font-weight:600;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.tiny-button{min-height:2rem;min-width:2rem;padding:.32rem .6rem;border-radius:8px}.primary-button{background:var(--ink);color:#fff;box-shadow:none}.secondary-button{background:var(--surface);color:var(--ink);border-color:var(--line)}.ghost-button,.tiny-button{background:var(--surface-subtle);color:var(--ink-soft);border-color:var(--line)}.ghost-button.active-soft{background:#0070d714;color:var(--blue);border-color:#0070d729}.danger-button,.tiny-button.danger{background:#ffececf5;color:var(--red);border-color:#b201101f}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.danger-button:hover,.tiny-button:hover,.list-card.interactive:hover,.page-row:hover,.palette-item:hover{transform:none}.primary-button:hover{background:#45433e}.secondary-button:hover,.ghost-button:hover,.tiny-button:hover,.page-row:hover,.palette-item:hover{background:var(--surface-muted)}button:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.phone-ddi-trigger:focus-visible,.phone-ddi-search:focus-visible{outline:none}.field{gap:.42rem}.field span,.metric-card span,.info-tile span,.choice-row span,.answer-row span,.meta-row span,.page-row span,.metric-pill span{font-size:.82rem}.field>span,.field-setting-body .field>span,.doc-field-inline-input span{color:var(--ink-soft);font-weight:600}.field input,.field textarea,.field select,.static-field,.phone-ddi-trigger,.phone-ddi-search,.builder-preview-control{min-height:2.75rem;border:1px solid transparent;border-radius:8px;padding:.72rem .78rem;background:var(--surface);color:var(--ink);box-shadow:var(--input-shadow)}.field textarea{min-height:8rem}.field input::placeholder,.field textarea::placeholder,.field select:invalid,.phone-ddi-search::placeholder,.builder-preview-control::placeholder{color:#bbbab8}.field input:hover,.field textarea:hover,.field select:hover,.static-field:hover,.phone-ddi-trigger:hover,.phone-ddi-search:hover,.builder-preview-control:hover{box-shadow:var(--input-shadow-hover)}.field input:focus,.field textarea:focus,.field select:focus,.phone-ddi-trigger:focus-visible,.phone-ddi-search:focus{border-color:transparent;box-shadow:var(--input-shadow-focus)}.form-settings-section{padding:1rem;border-radius:12px;background:var(--surface);box-shadow:none}.form-settings-section-header{justify-content:flex-start;text-align:left}.form-settings-section-content,.form-settings-section-header{width:min(100%,46rem)}.settings-toggle-card{padding:.92rem .95rem;border-radius:10px;background:var(--surface)}.settings-toggle-card:hover{box-shadow:none}.settings-toggle-copy strong{font-size:.95rem}.settings-toggle-copy span{font-size:.88rem}.settings-toggle-switch{width:2.9rem;height:1.72rem;padding:.14rem;background:#89888447}.settings-toggle-switch.is-active{background:#0070d7eb}.settings-toggle-knob{width:1.42rem;height:1.42rem;box-shadow:0 3px 8px #0f0f0f24}.settings-toggle-switch.is-active .settings-toggle-knob{transform:translate(1.18rem)}.form-share-row,.condition-row,.ranking-row,.answer-row{border-radius:10px;background:var(--surface-subtle);box-shadow:none}.form-theme-preview{border-radius:12px;background:var(--surface-subtle)}.form-theme-preview-card{border-radius:10px}.page-row,.list-card,.metric-card,.info-tile,.empty-state,.rule-card,.field-editor-card,.form-field-card{border:1px solid var(--line);background:var(--surface);box-shadow:none}.page-row,.list-card,.metric-card,.info-tile,.empty-state,.form-field-card{padding:.92rem .95rem}.runtime-form-theme{--runtime-background: transparent;--runtime-field-background: #ffffff;--runtime-text: var(--ink);width:min(54rem,100%);margin:0 auto;padding:1.15rem;border-radius:1.1rem;background:var(--runtime-background);color:var(--runtime-text)}.runtime-form-theme .screen-card{width:100%;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;gap:1.2rem}.runtime-form-theme .section-header{align-items:flex-start}.runtime-form-theme .section-header h2{font-size:1.4rem}.runtime-progress-shell{height:.24rem;background:#37352f14}.runtime-progress-bar{background:linear-gradient(90deg,#0070d7,#559bfa)}.field-card-list.runtime-field-card-list{gap:1.75rem}.field-card-list.runtime-field-card-list .form-field-card{padding:.3rem 0;border:0;background:transparent}.field-card-list.runtime-field-card-list>.form-field-card+.form-field-card{border-top:0}.runtime-form-theme .button-row{justify-content:flex-start}.runtime-form-theme .field{gap:.5rem}.runtime-form-theme .button-row .primary-button{min-width:9.5rem}.builder-header{grid-template-columns:1fr minmax(0,36rem) 1fr;align-items:center;gap:1rem;padding:.35rem 0 .85rem}.builder-header-leading,.builder-header-actions{gap:.7rem}.builder-title-input{border-bottom:1px dashed rgba(55,53,47,.22);padding:.3rem 0 .6rem;font-size:clamp(1.9rem,4vw,3.1rem);line-height:.94;letter-spacing:-.05em;text-align:center}.builder-title-input::placeholder{color:#37352f4d}.builder-title-input:focus{border-bottom-color:#0070d77a}.field-card-list{gap:0}.builder-field-card-list{gap:.85rem}.builder-field-card-list .field-editor-card{padding:1.15rem 0 1.2rem}.field-editor-card{padding:.95rem 0;border:0;border-bottom:1px solid var(--line);background:transparent}.builder-field-card-list .doc-field-head,.builder-field-card-list .doc-field-title-row{gap:1rem}.builder-field-card-list .doc-field-title-main-inline{gap:.5rem}.builder-field-card-list .doc-field-title-bar{gap:.9rem;align-items:center}.builder-field-card-list .doc-field-title-input{font-size:1.05rem;line-height:1.2;padding-bottom:.08rem}.builder-field-card-list .doc-field-static-text-input{font-size:1.02rem}.page-divider-editor{padding:.65rem 0 .2rem}.page-divider-center:before{border-top:1px dashed var(--line-strong)}.page-divider-copy{background:var(--bg-1)}.page-divider-title-input{width:min(100%,22rem)}.inline-composer{padding:.45rem 0 .8rem}.inline-composer .field input{min-height:2.3rem;border-bottom:1px solid var(--line);box-shadow:none}.mobile-plus-composer{display:grid;justify-items:stretch}.mobile-add-field-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.72rem;width:100%;min-height:3.1rem;padding:.78rem 1rem;border:1px solid rgba(0,112,215,.14);border-radius:999px;background:#fffffff5;color:var(--ink);box-shadow:var(--shadow-soft);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}.mobile-add-field-trigger:hover{border-color:#0070d73d;background:#fffffffc}.mobile-add-field-trigger.active{border-color:#0070d73d;box-shadow:0 20px 40px #0070d71f;transform:translateY(-1px)}.mobile-add-field-trigger-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#0070d714;color:var(--blue)}.mobile-add-field-trigger-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-add-field-trigger-label{font-weight:700}.mobile-plus-composer .palette-popover{left:0;right:0;width:auto}.builder-mobile-fab{display:none;position:fixed;bottom:5.5rem;right:1rem;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--blue, #0070d7);color:#fff;border:none;align-items:center;justify-content:center;z-index:30;box-shadow:0 4px 24px #0070d761;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .15s ease}.builder-mobile-fab svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.builder-mobile-fab.active{transform:rotate(45deg);box-shadow:0 6px 30px #0070d780}@media(max-width:859px){.builder-mobile-fab{display:flex}}.builder-fab-palette{position:fixed;bottom:5rem;left:.5rem;right:.5rem;z-index:31;background:#fffffffa;border:1px solid var(--line);border-radius:1.2rem;box-shadow:0 -4px 32px #00000014,0 8px 32px #00000014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:58vh;overflow-y:auto;padding:.5rem}.builder-fab-palette-list{display:grid;gap:.3rem}.field-icon-button.move-button{display:none}@media(max-width:859px){.field-icon-button.move-button{display:flex;align-items:center;justify-content:center}}.palette-popover,.field-settings-popover,.phone-ddi-popover{border-radius:12px;border:1px solid var(--line);background:#fffffffa;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.doc-field-controls{top:1.3rem;left:-6.8rem}.field-icon-button,.doc-field-inline-toggle{border-radius:8px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted)}.field-icon-button:hover:not(:disabled),.doc-field-inline-toggle:hover{background:var(--surface-muted);color:var(--ink)}.field-icon-button.active,.doc-field-inline-toggle.open{background:#0070d714;color:var(--blue);border-color:#0070d729}.field-icon-button.danger{color:var(--red)}.doc-field-meta,.doc-field-inline-input span,.phone-inline-setting span{color:var(--muted)}.doc-field-inline-value-input input,.doc-field-inline-placeholder-input input,.doc-field-inline-default-value-input input{color:var(--ink-soft);font-size:.94rem}.doc-field-inline-value-input .doc-field-placeholder-editor,.doc-field-inline-placeholder-input .doc-field-placeholder-editor{min-height:2.75rem;border:1px solid transparent;border-bottom:0;border-radius:8px;padding:.72rem .78rem;background:var(--surface);box-shadow:var(--input-shadow)}.doc-field-inline-value-input .doc-field-placeholder-editor .template-value-input,.doc-field-inline-placeholder-input .doc-field-placeholder-editor .template-value-input,.doc-field-inline-default-value-input .doc-field-placeholder-editor .template-value-input{min-height:1.3rem}.doc-field-inline-value-input .doc-field-placeholder-editor .template-value-input input,.doc-field-inline-placeholder-input .doc-field-placeholder-editor .template-value-input input,.doc-field-inline-default-value-input .doc-field-placeholder-editor .template-value-input input{padding:0}.doc-field-inline-value-input .doc-field-placeholder-editor:hover,.doc-field-inline-placeholder-input .doc-field-placeholder-editor:hover{box-shadow:var(--input-shadow-hover)}.doc-field-inline-value-input .doc-field-placeholder-editor:focus-within,.doc-field-inline-placeholder-input .doc-field-placeholder-editor:focus{border-color:transparent;box-shadow:var(--input-shadow-focus)}.doc-field-inline-value-input input::placeholder,.doc-field-inline-placeholder-input input::placeholder,.doc-field-inline-default-value-input input::placeholder{color:#bbbab8}.doc-field-flag.active{color:var(--blue)}.doc-field-flag:focus-visible{box-shadow:0 2px #0070d72e}.doc-field-inline-input input,.doc-field-inline-input textarea,.phone-builder-ddi .phone-ddi-trigger,.builder-preview-control.phone-builder-ddi-preview{border-bottom:1px solid var(--line);box-shadow:none}.phone-ddi-option{border-radius:8px}.phone-ddi-option:hover,.phone-ddi-option.active{border-color:#0070d71f;background:#0070d70f}.palette-item{border-radius:10px;padding:.78rem .82rem;background:transparent}.palette-item span{font-size:.84rem}.list-card{gap:.7rem}.list-card.interactive{transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.list-card.interactive:hover{border-color:var(--line-strong);background:#fff;box-shadow:#0f0f0f0a 0 10px 24px}.list-card-copy{gap:.2rem}.form-card-meta{font-size:.88rem}.form-card-icon-button{width:2.5rem;min-width:2.5rem;height:2.5rem}.account-summary,.account-summary-grid,.metrics-row,.account-grid{gap:.7rem}.info-tile{gap:.28rem}.info-tile strong{font-size:.95rem;line-height:1.35}.token-chip{padding:.38rem .65rem;border:1px solid var(--line);background:var(--surface-subtle)}.success-box,.error-box,.error-inline{border-radius:10px;padding:.72rem .82rem}.success-box{background:var(--success-soft);border-color:#20c9331f}.error-box,.error-inline{background:#ffececf5;border-color:#b201101f}.submission-complete-modal{width:min(32rem,100%)}.bottom-nav{bottom:.8rem;width:min(32rem,calc(100vw - 1rem));gap:.25rem;padding:.36rem;border-radius:12px;background:#fffffff0;border:1px solid var(--line);box-shadow:var(--shadow-float)}.bottom-nav button{border-radius:9px;padding:.66rem .35rem;color:var(--muted);font-size:.84rem;font-weight:600}.bottom-nav button.active{color:var(--ink);background:var(--surface-muted)}@media(min-width:860px){.app-shell-builder.app-shell-with-sidebar-nav .page-content.builder-page{width:100%;max-width:none;margin:0;justify-items:start}.app-shell-builder.app-shell-with-sidebar-nav .builder-header,.app-shell-builder.app-shell-with-sidebar-nav .builder-layout{width:min(78rem,100%)}.app-shell-builder.app-shell-with-sidebar-nav .builder-field-card-list{--field-safe-area: 8.25rem;padding-left:var(--field-safe-area)}.app-shell-builder.app-shell-with-sidebar-nav .doc-field-controls{top:-.18rem;left:-7.65rem}.app-shell-builder.app-shell-with-sidebar-nav .field-settings-popover{left:0;right:auto;width:min(20rem,calc(100vw - 2rem))}.app-shell-run.app-shell-with-sidebar-nav .page-content.run-page{width:100%;max-width:none;margin:0;justify-items:start}.app-shell-run.app-shell-with-sidebar-nav .runtime-form-theme .screen-card{width:min(46rem,100%);margin:0}.app-shell-with-sidebar-nav{--desktop-tab-nav-width: 11.5rem;padding-left:calc(var(--desktop-tab-nav-width) + 1.6rem)}.bottom-nav.desktop-sidebar-nav{top:1rem;left:1rem;bottom:auto;transform:none;width:var(--desktop-tab-nav-width, 11.5rem);grid-template-columns:1fr;align-content:start;gap:.35rem;padding:.45rem;border-radius:14px}.bottom-nav.desktop-sidebar-nav button{display:flex;align-items:center;width:100%;justify-content:flex-start;text-align:left;padding:.78rem;font-weight:700}.hero-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.hero-header-with-metrics{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.hero-header-with-metrics .hero-copy-block{grid-column:1;align-self:center}.hero-header-with-metrics .hero-metrics,.hero-header-home .hero-metrics{grid-column:2;justify-self:center;align-self:center}.runtime-form-theme .screen-card{width:min(54rem,100%)}.bottom-nav.run-nav,.bottom-nav.public-nav{display:none}}@media(max-width:859px){.app-shell,.setup-screen{padding:.75rem}.page-content{padding-bottom:6.1rem}.hero-header{padding:.95rem}.hero-copy-block{text-align:center}.hero-copy-block>.eyebrow{text-align:left}}@media(max-width:640px){.page-content{padding-bottom:6.1rem}.hero-header h1,.setup-card h1,.hero-copy h1{font-size:clamp(1.5rem,9vw,2rem)}.network-flag{top:auto;right:.75rem;bottom:5rem}.bottom-nav{width:calc(100vw - .75rem)}.runtime-form-theme .screen-card{gap:1rem}.mobile-plus-composer{padding-top:.2rem;padding-bottom:1rem}.mobile-plus-composer .palette-popover{width:100%;max-width:none}.webhook-test-layout{grid-template-columns:1fr}}.auth-layout{width:min(72rem,100%);gap:1.4rem;justify-items:center;min-width:0;text-align:center}.hero-copy{width:min(42rem,100%);align-content:center;justify-items:center;min-width:0;text-align:center}.hero-copy .error-box{width:min(32rem,100%)}.auth-card{width:min(26rem,100%);justify-self:center;min-width:0}.auth-card .section-header.compact{justify-content:center}.auth-card .section-header.compact>div{text-align:center}.auth-card .field{text-align:left}.auth-hero{gap:1rem}.auth-hero-kicker{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.42rem .72rem;border:1px solid rgba(26,168,43,.18);border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.82rem;font-weight:700}.auth-status-dot{width:.52rem;height:.52rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 .26rem #1aa82b1f}.auth-feature-list{width:min(100%,38rem);max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.auth-feature-item{width:100%;min-width:0;display:grid;gap:.55rem;justify-items:center;padding:.82rem;border:1px solid var(--line);border-radius:12px;background:#ffffffc7}.auth-feature-item div{min-width:0;display:grid;gap:.25rem}.auth-feature-item strong{font-size:.9rem;line-height:1.2;overflow-wrap:break-word}.auth-feature-item span:not(.auth-feature-icon){color:var(--muted);font-size:.8rem;line-height:1.35;overflow-wrap:break-word}.auth-feature-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.auth-feature-icon svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-sync-panel{width:min(100%,34rem);max-width:100%;min-width:0;display:grid;gap:.45rem;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffff0,#fbfbfae6);box-shadow:var(--shadow-soft)}.auth-sync-row{min-width:0;display:grid;grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:3.05rem;padding:.72rem .78rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left}.auth-sync-row span{color:var(--muted);font-size:.78rem;font-weight:700}.auth-sync-row strong{min-width:0;font-size:.9rem;line-height:1.25;white-space:nowrap}.auth-sync-row em{justify-self:end;padding:.28rem .48rem;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-size:.72rem;font-style:normal;font-weight:700}.auth-sync-row:last-child em{background:var(--success-soft);color:var(--success)}.auth-sync-connector{justify-self:center;width:.12rem;height:.9rem;border-radius:999px;background:var(--line-strong)}.auth-sync-connector.active{background:var(--blue)}.form-list-header-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.form-list-header-actions .list-search-field,.list-search-field{width:min(100%,15rem)}.form-list-header-actions .list-search-field{flex:0 1 15rem}.submission-groups{display:grid;gap:.9rem}.submission-group{gap:.9rem}.submission-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.submission-group-list{display:grid;gap:.65rem}.submission-group-list .list-card.interactive{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media(min-width:860px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);justify-content:center}}@media(max-width:639px){.form-list-header-actions .list-search-field,.list-search-field,.auth-card{width:100%}.auth-feature-list{width:100%;grid-template-columns:1fr}.auth-layout,.hero-copy,.auth-sync-panel{width:100%}.auth-hero h1,.auth-hero>p{width:100%;overflow-wrap:break-word}.auth-feature-item{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.auth-sync-row{grid-template-columns:1fr;gap:.35rem;text-align:center}.auth-sync-row strong{white-space:normal}.auth-sync-row em{justify-self:center}.submission-group-header,.submission-group-list .list-card.interactive{grid-template-columns:1fr}.submission-group-header .type-badge{justify-self:start}}
