:root{--bg: #0b1117;--surface: #111922;--surface-raised: #17212b;--surface-soft: #1c2732;--surface-deep: #080d12;--accent: #f0442e;--accent-hover: #ff5a43;--warm: #f5a83b;--success: #2fc977;--danger: #ff6353;--text: #f6f7f7;--text-soft: #d7dcdf;--muted: #9aa6ae;--muted-strong: #b8c1c6;--line: #293641;--line-strong: #3a4853;--shadow: 0 20px 55px rgba(2, 7, 12, .34);color:var(--text);background:var(--bg);font-family:Aptos,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);margin:0;min-width:320px;overflow-x:hidden}button,input,textarea,select{font:inherit}button,.button{align-items:center;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:0;min-height:42px;padding:.62rem .9rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease;white-space:nowrap}button:hover,.button:hover{background:var(--surface-soft);border-color:#52616c}button:active,.button:active{transform:translateY(1px)}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(245,168,59,.42);outline-offset:2px}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.iconButton,.logoutButton,.sidebarClose{flex:0 0 auto;min-height:42px;min-width:42px;padding:0}.iconButton.copied{background:#2fc97724;border-color:#2fc9778c;color:#8ceab7}.large{font-size:1rem;min-height:54px;padding-inline:1.25rem}a{color:var(--warm)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);letter-spacing:0;line-height:1.15}h1{font-size:2.15rem;margin-bottom:.35rem}h2{font-size:1.2rem;margin-bottom:0}h3{font-size:1rem;margin-bottom:0}input,textarea,select{background:var(--surface-deep);border:1px solid var(--line-strong);border-radius:6px;color:var(--text);min-height:44px;padding:.7rem .78rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}input:hover,textarea:hover,select:hover{border-color:#4a5964}input:focus,textarea:focus,select:focus{background:#0a1016;border-color:var(--warm);box-shadow:0 0 0 3px #f5a83b1f;outline:0}input::placeholder,textarea::placeholder{color:#74818a;opacity:1}input:disabled,textarea:disabled,select:disabled{color:var(--muted-strong);cursor:not-allowed;opacity:.72}textarea{line-height:1.5;min-height:116px;resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--accent);min-height:auto;width:auto}.appFrame{background:var(--bg);min-height:100dvh}.skipLink{background:var(--warm);border-radius:0 0 6px;color:#17120b;font-size:.86rem;font-weight:800;left:0;padding:.7rem .9rem;position:fixed;top:0;transform:translateY(-110%);transition:transform .14s ease;z-index:120}.skipLink:focus{transform:translateY(0)}.appSidebar{background:#0e151c;border-right:1px solid var(--line);display:flex;flex-direction:column;height:100dvh;inset:0 auto 0 0;padding:1.5rem 1rem 1rem;position:fixed;width:250px;z-index:30}.sidebarBrand{align-items:center;display:flex;justify-content:space-between;min-height:54px;padding:0 .6rem 1.6rem}.sidebarBrand .brand img{max-width:146px}.sidebarBrand .brand{gap:.8rem}.sidebarBrand .brand sup{padding-left:.55rem}.sidebarClose{display:none}.sideNav{display:grid;gap:.35rem}.sideNavItem{background:transparent;border-color:transparent;color:var(--muted-strong);display:grid;grid-template-columns:22px minmax(0,1fr) auto;justify-content:start;min-height:46px;padding:0 .8rem;text-align:left;width:100%}.sideNavItem:hover{background:var(--surface-raised);border-color:var(--line);color:var(--text)}.sideNavItem.active{background:#f0442e1f;border-color:#f0442e5c;color:#fff}.sideNavItem.active svg{color:var(--accent-hover)}.sideNavItem small{background:var(--surface-soft);border-radius:999px;color:var(--muted-strong);font-size:.72rem;min-width:24px;padding:.15rem .42rem;text-align:center}.sidebarFooter{align-items:center;border-top:1px solid var(--line);display:flex;gap:.55rem;margin-top:auto;padding-top:1rem}.signedUser{align-items:center;display:grid;gap:.6rem;grid-template-columns:34px minmax(0,1fr);min-width:0}.signedUser>span:last-child,.userRowText,.formRowText,.responseIdentity{display:grid;gap:.15rem;min-width:0}.signedUser strong,.signedUser small,.userRowText strong,.userRowText small,.formRowText strong,.formRowText small,.responseIdentity strong,.responseIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signedUser strong{font-size:.84rem}.signedUser small{color:var(--muted);font-size:.72rem}.userInitial{align-items:center;background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:6px;color:var(--text);display:inline-flex;flex:0 0 36px;font-size:.86rem;font-weight:800;height:36px;justify-content:center;width:36px}.logoutButton{margin-left:auto}.appMain{margin-left:250px;min-height:100dvh}.pageViewport{margin:0 auto;max-width:1460px;padding:2.2rem 2.5rem 4rem;width:100%}.mobileBar{display:none}.pageStack,.stack{display:grid;gap:1rem;min-width:0}.pageStack{gap:1.25rem}.compactStack{gap:.55rem}.pageHeader,.panelHeading,.blockHead,.questionEditorHeading,.responsesToolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.pageHeader{min-height:66px}.pageHeader p,.panelHeading p,.questionEditorHeading p,.responsesToolbar p{color:var(--muted);line-height:1.45;margin:.25rem 0 0}.pageHeader p{font-size:.95rem}.panelHeading{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}.panelHeading p,.questionEditorHeading p,.responsesToolbar p{font-size:.86rem}.pageActions,.rowActions,.formActions,.actions,.responseActions,.inline{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.pageActions,.rowActions,.formActions,.responseActions{justify-content:flex-end}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0;padding:1.35rem}.summaryStrip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.summaryStrip>div{align-items:baseline;border-right:1px solid var(--line);display:flex;gap:.65rem;padding:.9rem 1rem}.summaryStrip>div:last-child{border-right:0}.summaryStrip strong{font-size:1.55rem;font-variant-numeric:tabular-nums}.summaryStrip span{color:var(--muted);font-size:.82rem;font-weight:700}.createPanel{border-color:#f5a83b57}.createFormGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.createFormGrid>.field:nth-of-type(5){grid-row:span 2}.createOptions{align-content:start;background:var(--surface-deep);border:1px solid var(--line);border-radius:6px;display:grid;gap:.8rem;padding:.9rem}.formWide{grid-column:1 / -1}.inputPrefix{align-items:center;background:var(--surface-deep);border:1px solid var(--line-strong);border-radius:6px;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden}.inputPrefix>span{color:var(--muted);padding-left:.78rem}.inputPrefix input{border:0;box-shadow:none}.formList{display:grid}.formRow{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.7rem 0}.formRow:last-child{border-bottom:0}.formRowMain{background:transparent;border-color:transparent;display:grid;gap:.8rem;grid-template-columns:42px minmax(160px,1fr) minmax(80px,.35fr) auto auto;justify-content:start;min-width:0;padding:.35rem;text-align:left;width:100%}.formRowMain:hover{background:var(--surface-raised);border-color:var(--line)}.formIcon,.fileTypeIcon,.emptyStateIcon,.successMark{align-items:center;background:#f0442e1a;border:1px solid rgba(240,68,46,.25);border-radius:6px;color:var(--accent-hover);display:inline-flex;justify-content:center}.formIcon{height:42px;width:42px}.formRowText strong{font-size:.96rem}.formRowText small,.formMetric small{color:var(--muted);font-size:.78rem}.formMetric{display:grid;font-variant-numeric:tabular-nums;gap:.12rem}.deliveryLabel{color:var(--muted-strong);font-size:.8rem;font-weight:700}.brand{align-items:flex-start;display:inline-flex;gap:.55rem;max-width:100%;text-decoration:none}.brand img{display:block;height:auto;max-width:min(210px,58vw)}.brand sup{border-left:2px solid var(--accent);color:var(--warm);font-size:.68rem;font-weight:850;line-height:1;margin-top:.08rem;padding-left:.42rem;text-transform:uppercase}.largeBrand{display:flex;flex-direction:column;gap:.75rem}.largeBrand img{max-width:min(350px,72vw)}.largeBrand sup{align-self:flex-start;border-left:0;border-top:3px solid var(--accent);font-size:.85rem;padding:.42rem 0 0}.titleWithBack{align-items:center;display:flex;gap:.85rem;min-width:0}.titleWithBack>div{min-width:0}.titleWithBack h1,.titleWithBack p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorNav{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.15rem;overflow-x:auto}.editorNav button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted-strong);margin-bottom:-1px;min-height:48px;padding-inline:.9rem}.editorNav button:hover{color:var(--text)}.editorNav button.active{border-bottom-color:var(--accent);color:var(--text)}.editorNav small{background:var(--surface-soft);border-radius:999px;font-size:.7rem;padding:.15rem .38rem}.generalLayout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);min-width:0}.generalLayout.section-integrations,.generalLayout.section-access{grid-template-columns:minmax(0,840px)}.generalBlock{display:grid;gap:.9rem;min-width:0}.integrationBox{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;display:grid;gap:.9rem;padding:1rem}.blockHead>div{min-width:0}.blockHead p{margin:.25rem 0 0}.urlField,.field{color:var(--text-soft);display:grid;font-size:.88rem;font-weight:700;gap:.42rem;min-width:0}fieldset.field{border:0;margin:0;padding:0}.field>legend{color:var(--text-soft);margin:0;padding:0;width:100%}.urlLine{align-items:center;background:var(--surface-deep);border:1px solid var(--line-strong);border-radius:6px;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding:.15rem .2rem .15rem .78rem}.urlLine a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fieldHint,.fieldError{font-size:.78rem;font-weight:650}.fieldHint{color:var(--muted)}.fieldError{color:#ff9a8f}.check{align-items:flex-start;color:var(--text-soft);display:flex;font-size:.88rem;font-weight:700;gap:.55rem;line-height:1.4}.check input{margin-top:.15rem}.fileColumn{align-content:start}.fileBlock{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;padding:1rem}.filePreview{align-items:center;background:var(--surface-deep);border:1px solid var(--line);border-radius:5px;display:grid;min-height:220px;overflow:hidden;width:100%}.filePreview img,.filePreview iframe{border:0;display:block;height:250px;max-width:100%;object-fit:contain;width:100%}.fileMeta{align-items:center;display:grid;gap:.7rem;grid-template-columns:42px minmax(0,1fr)}.fileMeta>span:last-child{display:grid;gap:.18rem;min-width:0}.fileMeta strong{overflow-wrap:anywhere}.fileMeta small,.muted{color:var(--muted);font-size:.84rem}.fileTypeIcon{height:42px;width:42px}.uploadForm{display:grid;gap:.7rem}.uploadForm input[type=file]{max-width:100%;min-width:0}.readerAccessBlock{max-width:840px}.readerList{display:grid;gap:.55rem}.readerItem{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;color:var(--text);display:grid;gap:.7rem;grid-template-columns:auto auto minmax(0,1fr);min-height:56px;padding:.72rem .8rem}.readerItem:hover{border-color:var(--line-strong)}.readerItem.selected{background:#2fc9770f;border-color:#2fc9776b}.readerItem>span:last-child{display:grid;gap:.16rem}.readerItem small{color:var(--muted)}.statusDot,.newDot{background:#64727c;border-radius:999px;display:inline-block;flex:0 0 auto;height:9px;width:9px}.statusDot.active,.newDot.visible{background:var(--success);box-shadow:0 0 0 5px #2fc9771a}.readerWarning,.infoNote,.selectedAudience{border-left:3px solid var(--warm);color:var(--text-soft);font-size:.84rem;line-height:1.5;margin:0;padding:.7rem .8rem}.readerWarning{background:#ff635314;border-left-color:var(--danger)}.selectedAudience{background:#2fc97712;border-left-color:var(--success)}.integrationStatusLine{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.questionWorkspace{display:grid;gap:1.3rem;grid-template-columns:minmax(0,1fr) minmax(330px,.74fr)}.questionListColumn{min-width:0}.list{display:grid;gap:.6rem}.questionItem{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.75rem}.questionItem:hover{border-color:var(--line-strong)}.questionItem>span:nth-child(2){display:grid;gap:.16rem;min-width:0}.questionItem strong,.questionItem small{overflow-wrap:anywhere}.questionItem small{color:var(--muted);font-size:.78rem}.questionItem.draggable{cursor:grab}.questionItem.dragging{border-color:var(--warm);opacity:.58}.dragHandle{color:var(--muted);display:inline-flex}.questionEditor{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;padding:1rem}.questionEditorHeading{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:.9rem}.dangerIcon,.dangerButton,.dangerGhostButton{border-color:#ff635361;color:#ffaaa1}.dangerIcon:hover,.dangerButton:hover,.dangerGhostButton:hover{background:#ff63531f;border-color:#ff63539e}.dangerButton.solid{background:var(--accent);border-color:var(--accent);color:#fff}.formPicker{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;gap:.8rem;grid-template-columns:auto minmax(220px,1fr) auto;padding:.8rem}.formPickerLabel{align-items:center;color:var(--muted-strong);display:flex;font-size:.82rem;font-weight:750;gap:.45rem}.formPicker select{background-color:var(--surface-deep);min-height:42px}.selectedFormMeta{align-items:center;display:flex;gap:.45rem}.selectedFormMeta strong{font-variant-numeric:tabular-nums}.selectedFormMeta>span:not(.badge){color:var(--muted);font-size:.8rem}.liveStatus{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:.8rem;font-weight:700;gap:.48rem}.newDot{background:var(--success);opacity:.68;transition:box-shadow .5s ease,opacity .5s ease}.newDot.visible{opacity:1}.questionnaireSummary{background:var(--surface);border:1px solid var(--line);border-radius:7px}.questionnaireSummary summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:50px;padding:.75rem 1rem}.questionnaireSummary summary span{align-items:center;display:flex;font-size:.88rem;font-weight:750;gap:.5rem}.questionnaireSummary[open] summary svg:last-child{transform:rotate(180deg)}.questionnaireSummary>div{border-top:1px solid var(--line);color:var(--text-soft);line-height:1.55;padding:1rem}.questionnaireSummary ol{margin-bottom:0;padding-left:1.3rem}.responsesPanel{padding:0}.responsesToolbar{border-bottom:1px solid var(--line);padding:1.15rem 1.25rem}.responseList{display:grid}.selectAll{align-items:center;border-bottom:1px solid var(--line);color:var(--muted-strong);display:flex;font-size:.8rem;font-weight:700;gap:.55rem;min-height:42px;padding:0 1.25rem}.responseRecord{border-bottom:1px solid var(--line)}.responseRecord:last-child{border-bottom:0}.responseRecord.selected{background:#f0442e0b}.responseRecordRow{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);padding:0 1.25rem}.recordCheckbox{margin-right:.9rem}.responseSummary{background:transparent;border:0;border-radius:0;display:grid;gap:1rem;grid-template-columns:minmax(150px,1fr) 140px 92px minmax(210px,auto) 20px;min-height:76px;padding:.65rem 0;text-align:left;width:100%}.responseSummary:hover{background:transparent;border-color:transparent}.responseIdentity small,.responseSummary time small{color:var(--muted);font-size:.75rem}.responseSummary time{color:var(--text-soft);display:grid;font-size:.82rem;font-variant-numeric:tabular-nums;gap:.12rem}.deliveryUsage{align-items:center;color:var(--muted-strong);display:flex;font-size:.78rem;gap:.38rem}.statusGroup{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.statusItem{align-items:center;display:grid;gap:.2rem;justify-items:end}.statusItem>small{color:var(--muted);font-size:.58rem;font-weight:700}.chevron{color:var(--muted);transition:transform .16s ease}.chevron.open{transform:rotate(180deg)}.responseDetails{background:var(--surface-deep);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 1.25rem 1rem}.responseDetails>div{border-bottom:1px solid var(--line);display:grid;gap:.35rem;min-width:0;padding:.8rem}.responseDetails .responseDeliveryDetails{align-items:center}.responseDeliveryDetails>.statusGroup{justify-content:flex-start}.responseDetails span{color:var(--muted);font-size:.74rem;font-weight:700}.responseDetails strong{font-size:.88rem;font-weight:650;overflow-wrap:anywhere}.badge,.mailchimpStatus,.emailStatus,.roleLabel{align-items:center;background:#9aa6ae1a;border:1px solid rgba(154,166,174,.24);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:.7rem;font-weight:800;line-height:1;padding:.32rem .5rem;white-space:nowrap}.badge.active,.mailchimpStatus.synced,.emailStatus.sent{background:#2fc9771a;border-color:#2fc9775c;color:#91e9b9}.mailchimpStatus.failed,.emailStatus.failed{background:#ff63531a;border-color:#ff63535c;color:#ffaaa1}.mailchimpStatus.syncing,.emailStatus.sending,.mailchimpStatus.retry,.emailStatus.retry{background:#f5a83b1a;border-color:#f5a83b57;color:#ffd18c}.userWorkspace{display:grid;gap:1rem;grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr)}.userDirectory,.userEditorPanel{align-content:start;min-height:540px}.searchField,.inputWithIcon{align-items:center;background:var(--surface-deep);border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding-left:.72rem}.searchField input,.inputWithIcon input{background:transparent;border:0;box-shadow:none}.userList{display:grid;margin-top:.8rem}.userRow{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;gap:.65rem;grid-template-columns:36px minmax(0,1fr) auto auto;min-height:64px;padding:.55rem .35rem;text-align:left;width:100%}.userRow:hover,.userRow.active{background:var(--surface-raised)}.userRow.active{box-shadow:inset 3px 0 var(--accent)}.userRowText small{color:var(--muted);font-size:.75rem}.roleLabel.admin{border-color:#f5a83b57;color:#ffd18c}.userEditorPanel>.emptyState{min-height:470px}.error,.ok{border-radius:6px;font-size:.87rem;font-weight:700;line-height:1.45;padding:.78rem .9rem}.error{background:#ff63531a;border:1px solid rgba(255,99,83,.38);color:#ffc0b9}.ok{background:#2fc9771a;border:1px solid rgba(47,201,119,.34);color:#a5edc5}.emptyState{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:.9rem;justify-content:center;min-height:220px;padding:2rem 1rem;text-align:center}.emptyStateIcon{height:50px;width:50px}.emptyState h3{margin-bottom:.35rem}.emptyState p{font-size:.86rem;line-height:1.5;margin:0;max-width:38ch}.modalOverlay{align-items:center;background:#03070ac2;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.modalPanel{background:var(--surface-raised);border:1px solid rgba(255,99,83,.42);border-radius:7px;box-shadow:var(--shadow);display:grid;gap:1rem;max-width:460px;padding:1.25rem;width:100%}.modalPanel p{line-height:1.55;margin:0}.modalActions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.toast{animation:toastIn .18s ease-out;background:#202a24;border:1px solid rgba(47,201,119,.42);border-radius:6px;box-shadow:var(--shadow);color:#c9f5dc;font-size:.88rem;font-weight:750;left:50%;max-width:min(560px,calc(100vw - 28px));padding:.82rem 1rem;position:fixed;text-align:center;top:18px;transform:translate(-50%);width:max-content;z-index:100}.toast.errorToast{background:#351c1b;border-color:#ff635380;color:#ffd0ca}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.shell{margin:0 auto;max-width:1180px;min-height:100dvh;padding:1.75rem;width:100%}.authShell{display:grid;max-width:none;overflow-x:hidden;place-items:center;position:relative}.shellContent{display:grid;max-width:1040px;min-height:calc(100dvh - 3.5rem);place-items:center;position:relative;width:100%;z-index:1}.heroParticleLayer,.hero-particles{inset:0;pointer-events:none;position:fixed;z-index:0}.heroParticleLayer:before{background:#0b11176b;content:"";inset:0;position:absolute}.loginLayout{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);overflow:hidden;width:100%}.loginBrand{align-content:space-between;background:var(--surface-deep);display:grid;min-height:520px;padding:2.4rem}.loginBrandAccent{border-left:3px solid var(--accent);display:grid;gap:.2rem;padding-left:.8rem}.loginBrandAccent span{color:var(--muted);font-size:.72rem;font-weight:750}.loginBrandAccent strong{font-size:1.1rem}.loginPanel{align-content:center;display:grid;gap:1.5rem;padding:2.4rem}.sectionLabel{color:var(--warm);display:block;font-size:.72rem;font-weight:800;margin-bottom:.65rem;text-transform:uppercase}.loginHeading p{color:var(--muted);margin:0}.loginSubmit{justify-content:space-between;padding-inline:1rem}.loginArrow{transform:rotate(180deg)}.secureAccess,.privacyNote{align-items:center;color:var(--muted);display:flex;font-size:.76rem;gap:.4rem;margin:0}.turnstileWrap{display:grid;gap:.6rem;max-width:100%;min-width:0;overflow:hidden;width:100%}.turnstileBox{align-items:flex-start;display:flex;justify-content:center;max-width:100%;min-height:65px;min-width:0;overflow:hidden;width:100%}.turnstileBox>div,.turnstileBox iframe{display:block!important;margin:0!important;max-width:100%!important}.turnstileWrap.compact .turnstileBox{min-height:140px}.turnstileStatus{align-items:center;background:#f5a83b17;border:1px solid rgba(245,168,59,.32);border-radius:6px;color:#ffd18c;display:flex;font-size:.82rem;font-weight:700;gap:.7rem;justify-content:space-between;padding:.65rem}.publicPanel{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow);margin-inline:auto;max-width:720px;overflow:hidden;width:100%}.publicForm{display:grid}.publicFormHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:86px;padding:1.15rem 1.5rem}.publicFormHeader .brand img{max-width:min(190px,52vw)}.publicFormHeader>span{color:var(--muted);font-size:.78rem;font-weight:700}.publicIntro{border-bottom:1px solid var(--line);padding:2rem 1.5rem 1.65rem}.publicIntro h1{font-size:2.45rem;line-height:1.08;margin-bottom:1rem;overflow-wrap:anywhere;text-wrap:balance}.lead{color:var(--text-soft);font-size:1.02rem;line-height:1.65;margin:0;max-width:64ch;white-space:pre-line}.publicFields{display:grid;gap:1.25rem;padding:1.5rem}.choiceGroup{display:grid;gap:.5rem}.choiceItem{align-items:flex-start;background:var(--surface-deep);border:1px solid var(--line-strong);border-radius:6px;color:var(--text-soft);cursor:pointer;display:flex;font-size:.9rem;font-weight:650;gap:.65rem;line-height:1.45;min-height:46px;padding:.72rem .8rem}.choiceItem:hover{border-color:var(--warm)}.choiceItem input{margin-top:.18rem}.consentItem{border-color:#f5a83b57}.recommendedBadge{background:#f5a83b1f;border:1px solid rgba(245,168,59,.36);border-radius:999px;color:#ffd18c;display:inline-flex;font-size:.56rem;font-weight:850;line-height:1;margin-left:.4rem;padding:.18rem .34rem;text-transform:uppercase;vertical-align:super}.publicSubmitArea{background:var(--surface-raised);border-top:1px solid var(--line);display:grid;gap:.9rem;padding:1.5rem}.publicSubmitArea .privacyNote{justify-content:center}.successPanel{display:grid;gap:1rem;justify-items:center;padding-bottom:2rem;text-align:center}.successPanel .publicFormHeader{justify-self:stretch;width:100%}.successMark{background:#2fc9771a;border-color:#2fc9775c;color:#91e9b9;height:68px;margin-top:1.25rem;width:68px}.successPanel h1,.successPanel>p,.successPanel>a,.successPanel>.emailQueueNotice{margin-inline:1.5rem}.emailQueueNotice{background:#f5a83b14;border:1px solid rgba(245,168,59,.3);border-radius:6px;color:var(--text-soft);display:grid;gap:.35rem;line-height:1.5;padding:.9rem;text-align:left}.loadingState{align-content:center;color:var(--muted);display:grid;font-size:.86rem;font-weight:700;gap:.9rem;justify-items:center;margin:auto;min-height:min(430px,70dvh);text-align:center;width:100%}.loadingMark{animation:loadingSpin .85s linear infinite;border:3px solid rgba(255,255,255,.1);border-radius:999px;border-top-color:var(--accent);height:44px;width:44px}@keyframes loadingSpin{to{transform:rotate(360deg)}}.spin{animation:loadingSpin .85s linear infinite}@media(max-width:1180px){.responseSummary{grid-template-columns:minmax(150px,1fr) 120px 84px 20px}.responseSummary .statusGroup{display:none}.userWorkspace{grid-template-columns:minmax(320px,.78fr) minmax(360px,1fr)}}@media(max-width:1020px){.appSidebar{width:220px}.appMain{margin-left:220px}.sidebarBrand .brand{gap:.65rem}.sidebarBrand .brand img{max-width:118px}.pageViewport{padding-inline:1.5rem}.formRowMain{grid-template-columns:42px minmax(130px,1fr) 72px auto}.deliveryLabel{display:none}.generalLayout,.questionWorkspace{grid-template-columns:1fr}.fileColumn{max-width:720px}}@media(max-width:860px){.mobileBar{align-items:center;background:#0e151cf5;border-bottom:1px solid var(--line);display:flex;height:68px;justify-content:space-between;padding:0 1rem;position:sticky;top:0;z-index:24}.mobileBar .brand img{max-width:154px}.appSidebar{box-shadow:var(--shadow);transform:translate(-102%);transition:transform .22s ease;width:min(310px,86vw);z-index:40}.appSidebar.open{transform:translate(0)}.sidebarBrand .brand{gap:.8rem}.sidebarBrand .brand img{max-width:146px}.sidebarClose{display:inline-flex}.navBackdrop{background:#020609b8;border:0;border-radius:0;display:block;inset:0;min-height:0;padding:0;position:fixed;width:100%;z-index:35}.appMain{margin-left:0}.pageViewport{padding-top:1.5rem}.loginLayout{grid-template-columns:.8fr 1fr}.loginBrand,.loginPanel{padding:1.6rem}.userWorkspace{grid-template-columns:1fr}.userDirectory,.userEditorPanel{min-height:auto}}@media(max-width:700px){h1{font-size:1.75rem}.pageViewport{padding:1.15rem 1rem 3rem}.pageHeader,.responsesToolbar{align-items:stretch;flex-direction:column}.pageActions{justify-content:flex-start}.summaryStrip strong{font-size:1.25rem}.summaryStrip>div{align-items:flex-start;flex-direction:column;gap:.2rem;padding-inline:.7rem}.createFormGrid{grid-template-columns:1fr}.createFormGrid>.field:nth-of-type(5){grid-row:auto}.formWide{grid-column:auto}.formRow{grid-template-columns:1fr}.formRowMain{grid-template-columns:42px minmax(0,1fr) auto}.formRowMain .formMetric,.formRowMain .deliveryLabel{display:none}.rowActions{justify-content:flex-end}.editorPageHeader .titleWithBack{align-items:flex-start}.editorNav{margin-inline:-1rem;padding-inline:1rem}.panel{padding:1rem}.questionWorkspace{gap:1rem}.formPicker{grid-template-columns:1fr}.selectedFormMeta{border-top:1px solid var(--line);padding-top:.65rem}.responseRecordRow{padding-inline:.9rem}.responseSummary{gap:.5rem .8rem;grid-template-columns:minmax(0,1fr) auto 20px;padding-block:.8rem}.responseSummary time{text-align:right}.responseSummary .deliveryUsage,.responseSummary .statusGroup{display:none}.responseDetails{grid-template-columns:1fr;margin-inline:.9rem}.loginLayout{grid-template-columns:1fr}.loginBrand{min-height:180px}.loginBrandAccent{display:none}.publicIntro h1{font-size:2rem}}@media(max-width:480px){.shell{padding:.75rem}.shellContent{min-height:calc(100dvh - 1.5rem)}.loginBrand,.loginPanel{padding:1.25rem}.loginBrand{min-height:140px}.largeBrand img{max-width:min(265px,72vw)}.pageActions .button:not(.iconButton),.pageActions .primary:not(.iconButton){flex:1}.formRowMain{grid-template-columns:38px minmax(0,1fr)}.formRowMain .badge{grid-column:2;justify-self:start}.questionItem{grid-template-columns:auto minmax(0,1fr)}.questionItem .actions{grid-column:2;justify-self:end}.inline,.integrationStatusLine{align-items:stretch;flex-direction:column}.inline>*,.integrationStatusLine button{width:100%}.formActions>button{flex:1}.userRow{grid-template-columns:36px minmax(0,1fr) auto}.userRow .roleLabel{display:none}.publicPanel{border-radius:7px}.publicFormHeader,.publicIntro,.publicFields,.publicSubmitArea{padding-inline:1rem}.publicIntro h1{font-size:1.72rem}.turnstileBox{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.loadingMark{animation-duration:1.8s}}
