@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}.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{justify-content:center;align-items:center}.hero-builder-actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.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.success,.metric-pill.success{background:var(--success-soft);color:var(--success)}.status-chip.warning,.metric-pill.warning{background:var(--amber-soft);color:var(--amber)}.status-chip.danger{background:var(--red-soft);color:var(--red)}.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)}.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)}.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-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))}.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{display:grid;gap:1rem}.settings-section+.settings-section{padding-top:.35rem;border-top:1px solid var(--line)}.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}.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{background:var(--runtime-field-background);color:var(--runtime-text)}.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{gap:0}.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:absolute;top:calc(100% - .2rem);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:.45}.field-editor-card.drag-over-before{box-shadow:inset 0 2px 0 var(--teal)}.field-editor-card.drag-over-after{box-shadow:inset 0 -2px 0 var(--teal)}.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.1rem;display:flex;align-items:center;gap:.05rem;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:.2rem}.doc-field-title-main{min-width:0}.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-select,.phone-builder-ddi,.phone-builder-ddi-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-preview{display:grid;gap:.4rem}.field-settings-inline{display:grid;gap:.45rem;padding-top:.15rem}.field-settings-grid{display:grid;gap:.55rem}.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-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.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;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.danger{color:var(--red)}.field-icon-button.drag-handle{cursor:grab}.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)}.condition-row{display:grid;gap:.75rem;padding:.9rem;border-radius:1.1rem;border:1px solid var(--line);background:#ffffff8a}.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 .list-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-list .button-row.compact{justify-content:flex-end}.form-card-shell{cursor:pointer}.form-card-shell:focus-visible{outline:none;border-color:#0f766e4d;box-shadow:var(--shadow-soft),0 0 0 4px #0f766e1f}.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{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}.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{display:grid;gap:.8rem}.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}.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)}.minor-card h2{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}.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-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}.field-card-list{--field-safe-area: clamp(14rem, 19vw, 17rem);padding-left:var(--field-safe-area)}.inline-grid,.field-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;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))}}@media(max-width:859px){.hero-header,.screen-card,.section-card,.auth-card,.setup-card{padding:1rem}}@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:1fr;gap:.85rem}.builder-header-title{order:-1}.builder-title-input{text-align:left}.builder-header-actions{justify-content:flex-start}.form-list .list-card{grid-template-columns:1fr;align-items:flex-start}.form-list .button-row.compact{justify-content:flex-start}.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:.2rem}.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}}
