@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-narrow-latin-400-normal-BON_owyT.woff2) format("woff2"),url(/assets/archivo-narrow-latin-400-normal-nNe3qgr1.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-narrow-latin-500-normal-BH-FPhCi.woff2) format("woff2"),url(/assets/archivo-narrow-latin-500-normal-Oafwxh5s.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-narrow-latin-600-normal-l2jiltzb.woff2) format("woff2"),url(/assets/archivo-narrow-latin-600-normal-DZkbuzR9.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-narrow-latin-700-normal-DtADLsoy.woff2) format("woff2"),url(/assets/archivo-narrow-latin-700-normal-DxmyBkwC.woff) format("woff")}:root{font-family:DM Sans,system-ui,sans-serif;color:#10231f;background:#f7f8f3;font-synthesis:none;--brand-ink: hsl(167 37% 10%);--brand-petrol: hsl(189 59% 17%);--action: var(--brand-petrol);--action-hover: hsl(188 67% 13%);--surface-0: #F7F8F3;--surface-0-hover: #EEEFE8;--surface-1: #FDFDF9;--surface-2: #FDFDF9;--shell: hsl(60 50% 98%);--shell-border: hsl(60 10% 83%);--petrol: var(--action);--petrol-dark: var(--action-hover);--ink: var(--brand-ink);--muted: hsl(157 9% 42%);--line: var(--shell-border);--paper: var(--surface-1);--soft: var(--surface-0-hover);--danger: #a7332a;--warning: #805c12;--control-radius: .125rem}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-0)}button,input,textarea,select{font:inherit}button,.button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:Archivo Narrow,sans-serif;letter-spacing:.01em;margin:0}h1{font-size:clamp(2rem,4vw,3rem);line-height:1}h2{font-size:1.35rem}p{line-height:1.55}a{color:var(--petrol)}input,textarea,select{width:100%;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--control-radius);padding:.68rem .75rem;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--petrol);box-shadow:0 0 0 3px #123d451f}label{display:block;font-size:.86rem;font-weight:600;margin:.9rem 0 .35rem}button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-2);color:var(--ink);padding:.65rem .9rem;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;border:1px solid var(--petrol);border-radius:var(--control-radius);padding:.66rem 1rem;color:#fff;background:var(--petrol);font-weight:600;cursor:pointer}.button:hover{background:var(--petrol-dark)}.button.secondary{color:var(--petrol);background:var(--surface-2)}.eyebrow{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .5rem}.helper,.progress-copy{color:var(--muted);font-size:.82rem;margin:.25rem 0 .5rem}.error-text{color:var(--danger);font-size:.82rem;margin:.35rem 0}.required{color:var(--danger)}.status{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .52rem;background:#e7ebe4;color:#4c5b56;font-size:.72rem;font-weight:600;text-transform:capitalize}.status.published,.status.actioned{color:#185e3b;background:#e3f2e8}.status.new{color:#19546b;background:#e2f0f5}.status.reviewed{color:#62520d;background:#f4efcf}.status.spam,.status.archived{color:#6e4240;background:#f3e7e5}.topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid var(--shell-border);background:#fcfcf7f2;box-shadow:0 1px 1px #00000008;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:.5rem;color:var(--ink);text-decoration:none}.brand:hover{opacity:.8}.brand img{width:auto;height:1.25rem}.brand-divider{width:1px;height:1rem;background:var(--shell-border)}.brand-context{color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.account-controls{display:flex;align-items:center;gap:.5rem}.shell-body{min-height:calc(100vh - 56px);display:grid;grid-template-columns:144px minmax(0,1fr)}.shell-body>aside{display:flex;flex-direction:column;justify-content:space-between;padding:.75rem .5rem;border-right:1px solid var(--shell-border);background:var(--surface-0);position:sticky;top:56px;height:calc(100vh - 56px)}.shell-body nav{display:grid;gap:.25rem}.shell-body nav a,.full-app-link{position:relative;display:flex;align-items:center;gap:.5rem;border-left:1px solid transparent;border-radius:var(--control-radius);padding:.5rem;color:var(--muted);text-decoration:none;font-size:.75rem;font-weight:500;transition:color .15s ease,background-color .15s ease}.shell-body nav a:hover,.full-app-link:hover{color:var(--ink);background:var(--surface-0-hover)}.shell-body nav a.active{border-left-color:var(--action);color:var(--action-hover);background:#123d451f}.shell-body nav a.active:hover{color:var(--action-hover);background:#123d4529}.sidebar-footer{padding-top:1rem;border-top:1px solid var(--shell-border)}.workspace{min-width:0;background:var(--surface-0)}.page{max-width:1180px;margin:0 auto;padding:2.2rem clamp(1rem,3vw,2.5rem) 4rem}.page.narrow{max-width:720px}.settings-page{padding-top:3rem}.settings-page .forms-home-toolbar{margin-bottom:1.35rem}.settings-page input[type=email]{max-width:28rem}.settings-notification>.helper{margin-top:.35rem}.settings-event{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.35rem}.settings-event-copy{min-width:0}.settings-event-title{display:block;font-size:.95rem;font-weight:600}.settings-event .helper{margin:.15rem 0 0}.settings-switch{position:relative;display:inline-flex;flex:0 0 auto;width:2.25rem;height:1.25rem;margin:0}.settings-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;box-shadow:none}.settings-switch input:focus{border:0;box-shadow:none}.settings-switch span{display:block;width:100%;height:100%;border-radius:999px;background:#61756d59}.settings-switch span:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:50%;background:#fff;transition:transform .15s ease}.settings-switch input:checked+span{background:var(--petrol)}.settings-switch input:checked+span:after{transform:translate(1rem)}.settings-switch input:focus-visible+span{box-shadow:0 0 0 3px #123d451f}.settings-switch input:disabled{cursor:not-allowed}.settings-switch:has(input:disabled){opacity:.55}.settings-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.4rem}.settings-custom-domain{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--line)}.settings-custom-domain>.helper{margin-top:.35rem}.settings-custom-domain input,.settings-custom-domain select{max-width:28rem}.domain-state{margin-top:1.25rem;padding:1rem;border:1px solid var(--line);background:var(--surface-1)}.domain-state-heading{display:flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:600}.dns-instructions{margin-top:1rem}.dns-instructions code{display:block;max-width:100%;overflow-wrap:anywhere;margin-top:.35rem;padding:.55rem .65rem;background:var(--soft);font-size:.78rem}.callout.upgrade{color:var(--petrol);background:#e3f0f2b8}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.8rem}.page-title p{color:var(--muted);margin:.5rem 0 0}.forms-home-page,.submissions-page{max-width:1180px;padding-top:3rem}.forms-home-toolbar,.submissions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.forms-home-toolbar h1,.submissions-toolbar h1{font-size:1.55rem;line-height:1.1}.forms-home-toolbar .button,.submissions-toolbar .button{padding:.42rem .68rem;font-size:.8rem}.back-link{display:inline-block;color:var(--muted);font-size:.82rem;margin-bottom:1rem}.panel,.state-card,.published-bar{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-1);box-shadow:0 1px 1px #10231f08}.panel{padding:1.15rem}.panel h2{padding-bottom:.65rem;border-bottom:1px solid var(--surface-0-hover)}.create-panel{max-width:520px}.create-panel .button{margin-top:1rem}.state-card{padding:2rem;text-align:center}.state-card.empty{padding:3.5rem 1.5rem}.state-card p{color:var(--muted)}.state-card .button{margin-top:.6rem}.state-card.error{border-color:#e0b9b4}.forms-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;color:var(--muted);font-size:.92rem}.forms-loading.inline{flex-direction:row;justify-content:flex-start;gap:.45rem;font-size:.82rem}.forms-spinner{width:2rem;height:2rem;flex:0 0 auto;color:var(--action);animation:forms-spin .7s linear infinite}.forms-loading.inline .forms-spinner{width:1rem;height:1rem}@keyframes forms-spin{to{transform:rotate(360deg)}}.card-list{--forms-grid-columns: minmax(220px, 2fr) 88px 78px minmax(170px, 1.05fr) 100px 52px 54px;--forms-grid-gap: clamp(.55rem, 1.2vw, 1rem);display:grid;border-top:1px solid var(--line)}.forms-grid-header,.form-card-row,.placement-child-row{display:grid;grid-template-columns:var(--forms-grid-columns);align-items:center;column-gap:var(--forms-grid-gap)}.forms-grid-header{min-height:2.35rem;padding:.45rem .35rem .45rem .7rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.form-card-row{position:relative;min-height:3.55rem;padding:.6rem .35rem .6rem .7rem;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .12s ease}.form-card-row:hover,.form-card-row:focus-within{background:var(--surface-0-hover)}.form-identity{min-width:0}.form-name-line{display:flex;min-width:0;align-items:center;gap:.5rem}.form-card{min-width:0;color:var(--ink);text-decoration:none}.form-card h2{overflow-wrap:anywhere;font-size:1.05rem}.form-card:hover h2{color:var(--petrol)}.form-activity{display:grid;grid-column:2 / 5;grid-template-columns:88px 78px minmax(170px,1.05fr);align-items:center;column-gap:var(--forms-grid-gap);min-width:0;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums;text-decoration:none}.form-activity:hover .activity-response,.form-activity:hover .activity-last,.form-activity:focus-visible .activity-response,.form-activity:focus-visible .activity-last{color:var(--petrol)}.activity-response,.activity-new,.activity-last{min-width:0}.activity-last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-count{display:inline-flex;align-items:center;border:1px solid hsl(189 35% 34% / .16);border-radius:999px;padding:.11rem .4rem;color:var(--petrol);background:#386c7514;font-size:.7rem;font-weight:600;white-space:nowrap}.metric-empty{color:#61756db3}.form-placement-count{grid-column:5;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.form-placement-count>button{display:inline-flex;align-items:center;gap:.18rem;min-width:2.4rem;padding:.26rem .35rem;border-color:transparent;background:transparent;color:var(--petrol);font:inherit}.form-placement-count>button:hover,.form-placement-count>button:focus-visible{background:#123d4517}.form-share-action{display:grid;grid-column:6;width:2rem;height:2rem;place-items:center;justify-self:start;padding:0;border-color:transparent;background:transparent;color:var(--petrol);transition:background-color .12s ease}.form-share-action:hover,.form-share-action:focus-visible{background:#123d4517}.form-card-menu{grid-column:7;align-self:center}.form-card-menu>button{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.form-card-menu>button:hover,.form-card-menu>button:focus-visible{color:var(--ink);background:var(--surface-0-hover)}.form-card-menu .more-menu-content{top:calc(100% + .35rem);right:0;bottom:auto;z-index:30}.placement-child-row{min-height:2.9rem;padding:.42rem .35rem .42rem .7rem;border-bottom:1px solid var(--line);background:#f7f7f3b8;color:var(--muted);font-size:.78rem}.placement-child-row:hover,.placement-child-row:focus-within{background:var(--surface-0-hover)}.placement-identity{grid-column:1;min-width:0;padding-left:1.2rem}.placement-identity:before{content:"";display:inline-block;width:.45rem;height:1px;margin:0 .55rem .25rem 0;background:var(--line)}.placement-identity span{color:var(--ink)}.placement-activity{display:grid;grid-column:2 / 5;grid-template-columns:88px 78px minmax(170px,1.05fr);align-items:center;column-gap:var(--forms-grid-gap);min-width:0;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.placement-state-row{display:block;padding-left:2.9rem}.card-meta,.inline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.78rem}.editor-page{max-width:960px}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.editor-toolbar .back-link{margin-bottom:0}.toolbar-actions{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.v2-editor{--editor-column-gutter: clamp(.5rem, 3vw, 1.75rem);padding-top:.75rem}.v2-editor .editor-toolbar{position:sticky;top:56px;z-index:10;width:calc(100% - 2rem);max-width:720px;min-height:38px;margin:0 auto .35rem;padding:.15rem .65rem;border:1px solid var(--line);border-radius:.35rem;background:#fcfcf7f5;box-shadow:0 2px 8px #10231f0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v2-editor .editor-toolbar .button{padding:.32rem .62rem;font-size:.75rem}.v2-editor .editor-toolbar .toolbar-actions{margin-left:auto}.toolbar-share{display:inline-flex}.toolbar-identity-group{display:flex;min-width:0;align-items:center;gap:.25rem}.toolbar-identity{min-width:0;overflow:hidden;color:var(--muted);font-family:Archivo Narrow,sans-serif;font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.toolbar-header-visibility{display:grid;flex:0 0 auto;width:1.75rem;height:1.75rem;place-items:center;padding:0;border-color:transparent;background:transparent;color:var(--muted);opacity:.72}.toolbar-header-visibility:hover,.toolbar-header-visibility:focus-visible{color:var(--petrol);background:var(--surface-0-hover);opacity:1}.toolbar-header-visibility.is-hidden{color:#61756dc7;opacity:.86}.editor-grid{display:grid;grid-template-columns:minmax(340px,560px) minmax(360px,1fr);gap:1.25rem;align-items:start}.editor-controls{display:grid;gap:.85rem}.preview-panel{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-0-hover);padding:1rem}.preview-panel .form-renderer{max-width:620px;margin:0 auto;padding:1.25rem;border-radius:var(--control-radius);background:var(--surface-1)}.preview-label{display:flex;justify-content:space-between;color:var(--muted);font-size:.76rem;margin:0 auto .7rem;max-width:620px}.field-editor{border-top:1px solid var(--surface-0-hover)}.field-editor:first-of-type{border-top:0}.field-summary{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.9rem 0;border:0;background:transparent;text-align:left}.field-summary>span{min-width:0;font-weight:600;overflow-wrap:anywhere}.field-summary small{color:var(--muted);font-size:.76rem;white-space:nowrap}.field-summary svg{color:var(--muted)}.field-editor-content{padding:0 0 1rem}.field-editor-toggles{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.toggle{display:flex;align-items:center;gap:.3rem;margin:0;font-size:.74rem}.toggle input,.checkbox{width:18px;height:18px;box-shadow:none}.option-editor{padding:.6rem;margin-top:.6rem;border-radius:var(--control-radius);background:var(--soft)}.option-row{display:flex;gap:.4rem;margin-top:.45rem}.text-button{border:0;color:var(--petrol);background:transparent;padding:.4rem;font-size:.8rem}.text-button.danger{color:var(--danger)}.callout{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem;border-radius:var(--control-radius);margin:.8rem 0;font-size:.84rem}.callout.warning{color:var(--warning);background:#fbf2d8}.callout.error{color:var(--danger);background:#f8eae8}.published-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;margin-bottom:1rem}.published-bar>div{display:flex;align-items:center;gap:.7rem;min-width:0}.published-bar span{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;gap:.3rem;color:var(--petrol);background:transparent;border:0;text-decoration:none;font-size:.78rem}.save-state{align-self:center;color:var(--muted);font-size:.78rem}.editor-workspace{width:100%;max-width:760px;min-width:0;padding:0;margin:0 auto;border:0}.form-canvas{min-width:0;padding:var(--editor-column-gutter, clamp(.5rem, 3vw, 1.75rem))}.editor-public-heading{margin-bottom:0}.inline-title,.inline-section-title,.inline-section-public-title,.inline-completion-heading,.inline-field-label{padding:.1rem .2rem;border-color:transparent;background:transparent;font-family:Archivo Narrow,sans-serif;font-weight:600}.inline-title{font-size:clamp(2rem,4vw,3rem);line-height:1}.inline-description,.inline-section-description,.inline-completion-body,.inline-helper{resize:none;padding:.2rem;border-color:transparent;background:transparent;color:var(--muted)}.inline-title,.inline-description,.inline-section-title,.inline-section-public-title,.inline-section-description,.inline-completion-heading,.inline-completion-body,.inline-field-label,.inline-helper{border-radius:6px;cursor:text;transition:background-color .12s ease}.inline-title:hover,.inline-description:hover,.inline-section-title:hover,.inline-section-public-title:hover,.inline-section-description:hover,.inline-completion-heading:hover,.inline-completion-body:hover,.inline-helper:hover{background:#61756d0f}.inline-title:focus,.inline-description:focus,.inline-section-title:focus,.inline-section-public-title:focus,.inline-section-description:focus,.inline-completion-heading:focus,.inline-completion-body:focus,.inline-helper:focus{border-color:transparent;background:#61756d1a;box-shadow:none}.inline-description{margin-top:.55rem}.inline-section-title{font-size:1.15rem}.inline-section-public-title{font-size:1.65rem;line-height:1.1}.inline-section-description{margin-top:.2rem;font-size:.82rem}.inline-field-label{font-family:inherit;font-size:1rem;font-weight:600}.inline-field-label:focus{border-color:transparent;background:transparent;box-shadow:none}.inline-helper{margin:.15rem 0 .45rem;font-size:.82rem}.inline-required{color:var(--danger);font-weight:600}.inline-add{border:0;background:transparent;color:var(--petrol);padding:.25rem .3rem;margin-left:-.3rem;font-size:.82rem;text-align:left;transition:background-color .12s ease}.inline-add:hover,.inline-add:focus-visible{background:#61756d0f}.inline-add-description{display:block;width:100%;margin-top:.35rem;margin-left:0}.helper-add{margin-bottom:.35rem;color:var(--muted);font-size:.76rem;font-weight:400}.insertion-point{position:relative;display:flex;min-height:1.7rem;align-items:center;justify-content:center;margin:.1rem 0}.insertion-trigger{padding:.38rem .65rem;font-size:.78rem;line-height:1.2;opacity:0;transition:background-color .12s ease,opacity .12s ease}.editor-form-section:hover>.insertion-point .insertion-trigger,.editor-form-section:focus-within>.insertion-point .insertion-trigger,.insertion-trigger:focus-visible,.insertion-trigger[aria-expanded=true]{opacity:1}.insertion-point.prominent .insertion-trigger{opacity:1}.insertion-menu{position:absolute;top:calc(100% + .15rem);left:50%;z-index:12;display:grid;min-width:11rem;overflow-y:auto;overscroll-behavior:contain;padding:.25rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-1);box-shadow:0 8px 20px #10231f1f;transform:translate(-50%)}.insertion-menu.above{top:auto;bottom:calc(100% + .15rem)}.insertion-menu.overlap{top:0}.insertion-menu.above.overlap{top:auto;bottom:0}.insertion-menu button{display:flex;align-items:center;gap:.5rem;border:0;background:transparent;padding:.55rem .65rem;text-align:left;white-space:nowrap}.insertion-menu button:hover,.insertion-menu button:focus-visible{background:var(--surface-0-hover)}.menu-item-icon{display:inline-flex;flex:0 0 auto;color:var(--muted)}.field-picker{width:min(18rem,calc(100vw - 2rem));gap:.35rem}.field-picker-group+.field-picker-group{padding-top:.35rem;border-top:1px solid var(--line)}.field-picker-label{display:block;padding:.25rem .65rem .15rem;color:var(--muted);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.field-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-form-section{position:relative;padding:.55rem .9rem .35rem;margin:1.7rem -.9rem 0;border:0;border-radius:8px;outline:none;background:transparent;transition:background-color .12s ease}.editor-form-section:is(:hover,:focus-within,.selected){background:#61756d0a}.editor-public-heading+.editor-form-section{margin-top:.75rem}.capture-boundary{display:flex;align-items:center;gap:.8rem;margin:1.25rem 0 2rem;color:var(--muted);font-size:.76rem}.capture-boundary:before,.capture-boundary:after{content:"";flex:1;border-top:1px solid hsl(189 59% 17% / .2)}.section-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.1rem;margin:0 0 .45rem}.section-boundary{min-width:11rem;margin:0;font-size:.65rem;letter-spacing:.1em}.section-boundary .inline-section-title{flex:0 1 auto;padding:.15rem .3rem;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.section-structural-label{flex:0 0 auto;color:#61756db8;font-size:.61rem;font-weight:500;letter-spacing:.12em}.section-title-add{flex:0 0 auto;margin:0;color:var(--muted);font-size:.72rem;font-weight:400}.section-title-add:hover,.section-title-add:focus-visible{color:var(--petrol)}.section-visibility-area{position:relative;display:flex;min-width:0;align-items:center;justify-content:flex-start}.section-visibility-area>.visibility-controls{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.editor-form-section:is(:hover,:focus-within,.selected) .section-visibility-area>.visibility-controls{visibility:visible;opacity:1;pointer-events:auto}.section-visibility-summary{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap;opacity:.94;transition:opacity .12s ease}.editor-form-section:is(:hover,:focus-within,.selected) .section-visibility-summary{position:absolute;visibility:hidden;opacity:0}.section-header-actions{position:relative;display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.05rem}.section-header-visibility{display:grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;border-color:transparent;background:transparent;color:var(--muted);opacity:.72}.section-header-visibility:hover,.section-header-visibility:focus-visible{color:var(--petrol);background:var(--surface-0-hover);opacity:1}.section-header-visibility.is-hidden{color:#61756dc7;opacity:.86}.section-delete-control{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.editor-form-section:is(:hover,:focus-within,.selected) .section-delete-control{visibility:visible;opacity:1;pointer-events:auto}.section-delete-confirmation{position:absolute;top:calc(100% + .25rem);right:0;z-index:14;width:max-content;max-width:min(19rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-1);box-shadow:0 8px 20px #10231f1f}.section-delete-confirmation p{margin:0 0 .65rem;font-size:.78rem}.section-delete-confirmation>div{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.section-delete-confirmation .button.danger{border-color:var(--danger);background:var(--danger);color:#fff}.editor-section-public-heading{display:grid;gap:.05rem;margin:0;padding:.1rem .3rem .65rem}.editor-section-public-heading .inline-section-description{font-size:.86rem}.section-metadata-add{width:fit-content;color:var(--muted);font-size:.76rem;font-weight:400}.section-metadata-add:hover,.section-metadata-add:focus-visible{color:var(--petrol)}.editor-field{position:relative;padding:.4rem .55rem;margin:.35rem -.55rem;border:0;border-radius:6px;outline:none;background:transparent;cursor:default}.editor-field-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.editor-field-label-surface{display:flex;align-items:center;gap:.2rem;min-width:0;padding:.2rem .3rem;margin:-.2rem -.3rem 0;border-radius:6px;cursor:text;transition:background-color .12s ease}.editor-field-label-surface>label{margin:.25rem 0 .35rem;font-size:1rem;font-weight:650}.editor-field-label-surface .inline-field-label{flex:1;min-width:0;width:auto}.inline-field-label-group{display:flex;min-width:0;flex:1;align-items:center}.inline-field-label-group .inline-required{flex:0 0 auto}.editor-field:hover,.editor-field:focus-visible{background:#61756d0f}.editor-field.selected{background:#61756d1a}.editor-field-label-surface:hover,.editor-field .helper:hover,.editor-field .helper-add:hover,.editor-field .helper-add:focus-visible,.editor-field .inline-helper:hover,.editor-field .inline-helper:focus{background:#61756d1a}.editor-field .helper{padding:.15rem .3rem;margin:.1rem -.3rem .35rem;border-radius:6px;cursor:text;transition:background-color .12s ease}.field-type-picker{position:relative}.editor-field-type{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .3rem;border-color:transparent;background:transparent;color:var(--muted);font-size:.66rem;font-weight:500;white-space:nowrap;cursor:pointer}.editor-field-type:hover,.editor-field-type:focus-visible,.editor-field-type[aria-expanded=true]{color:var(--petrol);background:#61756d1a}.field-type-menu{top:calc(100% + .15rem);right:0;left:auto;width:11.5rem;transform:none}.field-type-menu.above{top:auto;bottom:calc(100% + .15rem)}.editor-form-section>.insertion-point{min-height:1.45rem;margin-top:.1rem}.editor-control-preview{pointer-events:none}.editor-date-preview{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.4rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-2);color:#61756db8;font-size:.86rem}.editor-choice-editor{display:grid;gap:.1rem}.editor-choice-options{display:grid;gap:.2rem}.editor-choice-option{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.2rem;padding:.12rem .18rem;border-radius:6px}.editor-choice-option:hover,.editor-choice-option:focus-within{background:#61756d0d}.choice-option-marker{width:15px;height:15px;border:1px solid var(--muted);border-radius:3px}.choice-option-marker.radio{border-radius:50%}.inline-option-label{min-width:0;padding:.35rem .4rem;border-color:transparent;border-radius:6px;background:transparent;cursor:text}.inline-option-label:hover,.inline-option-label:focus{border-color:transparent;background:#61756d1a;box-shadow:none}.option-controls{display:flex;visibility:hidden;align-items:center;gap:.05rem;opacity:0;transition:opacity .12s ease}.editor-choice-option:hover .option-controls,.editor-choice-option:focus-within .option-controls{visibility:visible;opacity:1}.choice-add-row{min-height:1.8rem}.choice-add{visibility:hidden;opacity:0;transition:background-color .12s ease,opacity .12s ease}.editor-field:hover .choice-add,.editor-field:focus-within .choice-add,.editor-field.selected .choice-add{visibility:visible;opacity:1}.editor-field-controls{position:relative;display:flex;align-items:center;min-height:1.85rem;gap:.75rem;padding:.25rem .1rem 0}.editor-field-controls>.field-required-toggle,.editor-field-controls>.visibility-controls,.editor-field-controls>.field-structure-controls{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.editor-field:is(:hover,:focus-within,.selected) .editor-field-controls>:is(.field-required-toggle,.visibility-controls,.field-structure-controls){visibility:visible;opacity:1;pointer-events:auto}.visibility-summary{position:absolute;left:.1rem;color:var(--muted);font-size:.72rem;opacity:.94;transition:opacity .12s ease}.editor-field:is(:hover,:focus-within,.selected) .visibility-summary{visibility:hidden;opacity:0}.field-required-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--muted);font-size:.75rem;font-weight:500;cursor:pointer}.field-required-toggle input{width:15px;height:15px;margin:0;box-shadow:none}.visibility-controls{display:flex;align-items:center;min-width:0;gap:.25rem;color:var(--muted);font-size:.72rem;white-space:nowrap}.condition-select,.condition-multi-trigger{width:auto;min-height:1.65rem;padding:.2rem .3rem;border:0;border-bottom:1px solid hsl(189 59% 17% / .2);border-radius:var(--control-radius);background:transparent;color:var(--ink);font-size:.72rem;cursor:pointer}.condition-select:hover,.condition-multi-trigger:hover{border-bottom-color:#123d456b;background:#61756d0f}.condition-select:focus,.condition-multi-trigger:focus-visible{border-bottom-color:var(--petrol);background:#61756d14;box-shadow:none}.condition-controller{max-width:10rem}.condition-operator{max-width:4.5rem}.condition-state{max-width:8rem}.condition-value{max-width:9rem}.condition-multi-picker{position:relative;min-width:0}.condition-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:.35rem;max-width:11rem}.condition-multi-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-option-menu{position:absolute;top:calc(100% + .2rem);right:0;z-index:13;display:grid;min-width:11rem;max-height:12rem;overflow-y:auto;padding:.25rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-1);box-shadow:0 8px 20px #10231f1f}.condition-option{display:flex;align-items:center;gap:.45rem;padding:.42rem .5rem;margin:0;border-radius:var(--control-radius);font-size:.75rem;font-weight:500;cursor:pointer}.condition-option:hover,.condition-option:focus-within{background:var(--surface-0-hover)}.condition-option input{width:15px;height:15px;margin:0;box-shadow:none}.field-structure-controls{display:flex;align-items:center;gap:.1rem;margin-left:auto}.field-control-button{display:grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.field-control-button:hover,.field-control-button:focus-visible{color:var(--petrol);background:var(--surface-0-hover)}.field-control-button.danger:hover,.field-control-button.danger:focus-visible{color:var(--danger)}.capture-transition{position:relative;padding:.35rem .7rem .25rem;margin:.65rem -.7rem 1.15rem;border-radius:8px;background:transparent;transition:background-color .12s ease}.capture-transition:is(:hover,:focus-within){background:#61756d0a}.capture-transition-remove{position:absolute;top:.35rem;right:.35rem;z-index:1;background:transparent;opacity:.72}.capture-transition-remove:hover,.capture-transition-remove:focus-visible{background:transparent;opacity:1}.capture-point-boundary{position:relative;margin:0 0 .5rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.capture-point-boundary:before,.capture-point-boundary:after,.completion-boundary:before,.completion-boundary:after{height:3px;border-top-color:#123d452e;border-bottom:1px solid hsl(189 59% 17% / .18)}.capture-point-controls{position:absolute;right:0;display:flex;align-items:center;gap:.1rem;padding-left:.35rem;background:transparent;opacity:0;transition:opacity .12s ease}.capture-point-boundary:hover .capture-point-controls,.capture-point-boundary:focus-within .capture-point-controls{opacity:1}.editor-field.field-short-text .editor-control-preview input{padding:.5rem .65rem}.editor-field.field-boolean .editor-control-preview{grid-column:1;grid-row:1}.editor-field.field-boolean .editor-field-heading{grid-column:2;grid-row:1}.editor-field.field-boolean .inline-helper,.editor-field.field-boolean .helper-add{grid-column:2}.editor-field.field-boolean .editor-field-controls{grid-column:1 / -1}.form-action-editor{display:flex;justify-content:center;margin:1rem 0 1.15rem}.capture-action-editor{margin:.35rem 0 1.5rem}.final-action-editor{margin-top:1.5rem}.inline-form-action-label{min-width:8.5rem;max-width:min(22rem,100%);text-align:center;cursor:text}.inline-form-action-label:focus{background:var(--petrol);color:#fff;box-shadow:0 0 0 3px #123d451f}.completion-boundary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:2.25rem 0 .75rem;font-size:.68rem;letter-spacing:.1em}.completion-boundary:before,.completion-boundary:after{align-self:center}.completion-boundary:after{margin-right:8.75rem}.completion-outcome-select{position:absolute;right:0;z-index:1;width:auto;min-height:1.8rem;padding:.25rem 1.5rem .25rem .4rem;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted);font-size:.7rem;letter-spacing:0;cursor:pointer}.completion-outcome-select:hover{border-bottom-color:#123d4547;background:#61756d0f}.completion-outcome-select:focus{border-bottom-color:var(--petrol);background:#61756d14;box-shadow:none}.form-completion-editor{display:grid;justify-items:center;margin-top:0;padding:1rem .5rem .5rem;text-align:center}.inline-completion-heading{max-width:30rem;font-size:1.65rem;text-align:center}.inline-completion-body{max-width:34rem;margin-top:.35rem;text-align:center}.editor-completion-actions{align-items:start;justify-content:center;width:100%}.editor-completion-action{display:grid;justify-items:center;gap:.5rem;padding:.4rem;border-radius:6px;background:transparent;transition:background-color .12s ease}.editor-completion-action:is(:hover,:focus-within,.selected){background:#61756d12}.inline-completion-action-label{min-width:6.5rem;max-width:min(20rem,100%);text-align:center;cursor:text}.completion-action-controls{display:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:min(27rem,calc(100vw - 4rem));gap:.35rem}.editor-completion-action:is(:hover,:focus-within,.selected) .completion-action-controls{display:grid}.completion-action-url{display:grid;width:min(24rem,calc(100vw - 4rem));gap:.25rem;margin:.25rem 0 0;color:var(--muted);font-size:.7rem;text-align:left}.completion-action-url input{padding:.5rem .6rem;font-size:.78rem}.completion-action-delete{margin-bottom:.05rem}.completion-action-add{margin:0}.form-redirect-editor{display:grid;justify-items:center;padding:1rem .5rem .5rem}.form-redirect-editor label{display:grid;width:min(30rem,100%);gap:.4rem;margin:0;color:var(--muted);font-size:.78rem}.completion-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.public-page{min-height:100vh;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at top,#e8ece4,var(--surface-0) 42%)}.public-card{width:min(100%,680px);margin:0 auto;padding:clamp(1.2rem,4vw,2.5rem);border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:0 15px 40px #10231f14}.business-name{padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem;font-weight:600}.public-heading>p:not(.eyebrow){color:var(--muted);margin:.7rem 0}.form-section{margin-top:2rem}.section-heading{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.section-heading>span{flex:0 0 25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--petrol);font-size:.72rem}.section-heading-v2{display:block}.section-heading p{color:var(--muted);font-size:.82rem;margin:.15rem 0 0}.field{margin:1.15rem 0}.field>label{font-size:.9rem}.field-boolean{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:.4rem}.field-boolean>label{grid-column:2;grid-row:1;margin:0}.field-boolean>.checkbox{grid-column:1;grid-row:1}.field-boolean>.helper,.field-boolean>.error-text{grid-column:2}.file-upload-control{display:grid;gap:.55rem}.file-upload-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.file-upload-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:.45rem;background:var(--surface-0)}.file-upload-item>span{overflow-wrap:anywhere;font-size:.85rem}.file-upload-item>small{color:var(--muted)}.file-upload-item.uploaded>small{color:#185e3b}.file-upload-item.error>small{color:var(--danger)}.file-upload-item button{padding:.2rem .4rem;font-size:.72rem}.choice-grid{display:grid;gap:.5rem}.choice{display:flex;align-items:center;gap:.55rem;padding:.7rem;margin:0;border:1px solid var(--line);border-radius:var(--control-radius);font-weight:500;cursor:pointer}.choice:has(input:checked){border-color:var(--petrol);background:#edf5f3}.choice input{width:17px;height:17px;box-shadow:none}.contact-grid{display:grid;gap:.5rem}.submit-button{width:100%;margin-top:1.5rem;padding:.85rem}.powered{color:#89938f;text-align:center;font-size:.7rem;margin:1.2rem 0 0}.success-card{margin-top:8vh;text-align:center}.success-mark{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 1rem;border-radius:50%;color:#fff;background:var(--petrol);font-size:1.5rem}.submission-filters{margin-bottom:1.4rem}.submission-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.45rem}.submission-filter-row label{flex:0 0 auto;margin:0;color:var(--muted);font-size:.68rem;letter-spacing:.03em}.submission-filter-row select,.submission-filter-row input{height:2rem;margin-top:.2rem;padding:.32rem .48rem;background:var(--surface-1);font-size:.78rem}.submission-filter-row .submission-filter-status{width:8rem}.submission-filter-row .submission-filter-form,.submission-filter-row .submission-filter-placement{width:10.5rem}.submission-filter-row .submission-filter-channel{width:9.5rem}.submission-filter-row .submission-filter-date{width:8.25rem}.submission-reset{align-self:flex-end;height:2rem;margin-left:auto;padding:.32rem .35rem;font-size:.75rem}.submission-list{--submission-grid-columns: minmax(190px, 1.45fr) minmax(130px, .9fr) minmax(115px, .75fr) minmax(115px, .75fr) 94px minmax(120px, .75fr);--submission-grid-gap: clamp(.55rem, 1.15vw, 1rem);display:grid;border-top:1px solid var(--line)}.submission-grid-header,.submission-row{display:grid;grid-template-columns:var(--submission-grid-columns);align-items:center;column-gap:var(--submission-grid-gap)}.submission-grid-header{min-height:2.35rem;padding:.45rem .6rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.submission-row{width:100%;min-height:3.55rem;padding:.6rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;transition:background-color .12s ease}.submission-row:hover,.submission-row:focus-visible{background:var(--surface-0-hover)}.submission-response{display:grid;min-width:0;gap:.15rem}.submission-response strong{overflow:hidden;font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.submission-response small{color:var(--muted);font-size:.69rem;font-weight:400}.submission-form{min-width:0;overflow:hidden;color:var(--ink);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.submission-placement{min-width:0;overflow:hidden;color:var(--ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.submission-channel,.submission-received{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.submission-received{font-variant-numeric:tabular-nums}.submissions-page .status{padding:.13rem .45rem;background:transparent;color:var(--muted)}.submissions-page .status.new{border:1px solid hsl(189 35% 34% / .16);color:var(--petrol);background:#386c7514}.submissions-page .status.actioned{color:#185e3b;background:#e3f2e8b8}.submissions-page .status.spam,.submissions-page .status.archived{color:#6e4240}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#10231f40}.share-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#10231f40}.share-dialog{width:min(100%,640px);height:min(30rem,calc(100vh - 2rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--shell-border);border-radius:.35rem;background:var(--surface-1);box-shadow:0 18px 50px #10231f33}.share-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1.25rem;min-height:3.75rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--line)}.share-dialog-header h2{min-width:0;display:flex;align-items:baseline;gap:.4rem;overflow:hidden;font-family:DM Sans,system-ui,sans-serif;white-space:nowrap}.share-task-label{flex:0 0 auto;color:var(--ink);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.share-form-name{min-width:0;overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:500;letter-spacing:0;text-overflow:ellipsis}.share-mode-tabs{display:flex;flex:0 0 auto;align-items:center;gap:.15rem}.share-mode-tabs button{padding:.32rem .52rem;border-color:transparent;background:transparent;color:var(--muted);font-size:.75rem;font-weight:600}.share-mode-tabs button:hover,.share-mode-tabs button:focus-visible{color:var(--ink);background:var(--surface-0-hover)}.share-mode-tabs button.active{border-bottom-color:var(--petrol);border-radius:0;color:var(--petrol);background:transparent}.share-dialog-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:visible}.tracking-row{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;min-height:3.8rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--line)}.tracking-row.is-creating{align-items:start}.tracking-row.is-creating .tracking-label{padding-top:.55rem}.tracking-label{color:var(--muted);font-size:.75rem;font-weight:600}.tracking-selector{position:relative;justify-self:start;min-width:0}.tracking-trigger{display:inline-flex;max-width:25rem;min-height:2rem;align-items:center;gap:.25rem;padding:.28rem .42rem;border-color:transparent;background:transparent;color:var(--ink);font-size:.82rem;font-weight:600}.tracking-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-trigger:hover,.tracking-trigger:focus-visible,.tracking-trigger[aria-expanded=true]{background:var(--surface-0-hover)}.tracking-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:3;width:min(18rem,calc(100vw - 4rem));max-height:min(18rem,calc(100vh - 13rem));overflow-y:auto;padding:.25rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-1);box-shadow:0 10px 24px #10231f24}.tracking-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;border:0;background:transparent;text-align:left;font-size:.8rem}.tracking-menu button:hover,.tracking-menu button:focus-visible{background:var(--surface-0-hover)}.tracking-menu .tracking-new{justify-content:flex-start;color:var(--petrol);font-weight:600}.tracking-menu-divider{height:1px;margin:.25rem .35rem;background:var(--line)}.tracking-create{display:flex;width:100%;min-width:0;max-width:30rem;align-items:flex-start;gap:.25rem}.tracking-create-field{min-width:0;flex:1 1 auto}.tracking-create input{min-width:0;height:2rem;padding:.35rem .5rem;font-size:.82rem}.tracking-create button{height:2rem;padding:.32rem .4rem;border-color:transparent;background:transparent;font-size:.72rem}.tracking-create .tracking-save{color:var(--petrol);font-weight:600}.tracking-create .tracking-save:hover:not(:disabled),.tracking-create .tracking-save:focus-visible{background:var(--surface-0-hover)}.tracking-create .tracking-cancel{display:grid;width:2rem;place-items:center;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.tracking-create .tracking-cancel:hover,.tracking-create .tracking-cancel:focus-visible{color:var(--ink);background:var(--surface-0-hover)}.tracking-create-error{display:block;margin-top:.2rem;color:var(--danger);font-size:.68rem;line-height:1.25}.tracking-status{margin:.4rem 1.25rem 0 6.25rem}.tracking-status{color:var(--muted);font-size:.72rem}.share-output{min-height:0;flex:1 1 auto;overflow-y:auto;padding:1.25rem}.share-output section{display:grid;gap:.7rem}.share-output h3{color:var(--muted);font-family:inherit;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.share-output p{margin:0;color:var(--muted);font-size:.78rem}.share-url-row{display:flex;gap:.4rem}.share-url-row input{min-width:0;height:2.45rem;flex:1;padding:.55rem .65rem;color:var(--muted);font-size:.78rem}.share-url-row a{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--surface-2);text-decoration:none}.share-url-row a:hover,.share-url-row a:focus-visible{background:var(--surface-0-hover)}.share-url-row a.disabled{pointer-events:none;opacity:.55}.share-link-preference{display:flex;align-items:center;gap:.3rem}.share-link-preference button{padding:0;border:0;background:transparent;color:var(--petrol);font-size:inherit;text-decoration:underline;text-underline-offset:.14em}.share-output pre{max-height:330px;overflow:auto;margin:0;padding:.85rem;border-radius:var(--control-radius);background:#10251f;color:#f6f8ed;font:.72rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.share-qr-output{justify-items:center}.share-qr-output h3{justify-self:stretch}.share-qr{width:min(250px,100%);border:1px solid var(--line);border-radius:var(--control-radius);background:#fff}.share-output-status{min-height:250px;display:grid;place-items:center}.share-dialog-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.5rem;min-height:4rem;padding:.7rem 1.25rem;border-top:1px solid var(--line)}.share-dialog-footer>button,.share-dialog-footer .button{min-height:2.35rem;padding:.5rem .8rem;font-size:.8rem}.share-download-actions{display:flex;align-items:stretch}.share-download-actions>.button{border-radius:var(--control-radius) 0 0 var(--control-radius)}.share-dialog .button.disabled{pointer-events:none;opacity:.55}.share-download-menu{position:relative}.share-download-menu summary{width:2rem;height:100%;display:grid;place-items:center;border:1px solid var(--petrol);border-left:1px solid hsl(0 0% 100% / .3);border-radius:0 var(--control-radius) var(--control-radius) 0;color:#fff;background:var(--petrol);cursor:pointer;list-style:none}.share-download-menu summary::-webkit-details-marker{display:none}.share-download-menu>div{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:2;min-width:9.5rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-1);box-shadow:0 8px 20px #10231f1f}.share-download-menu a,.share-download-menu span{display:block;padding:.45rem .55rem;color:var(--ink);font-size:.78rem;text-decoration:none;white-space:nowrap}.share-download-menu a:hover,.share-download-menu a:focus-visible{background:var(--surface-0-hover)}.drawer{width:min(100%,520px);height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--shell-border);border-radius:var(--control-radius) 0 0 var(--control-radius);background:var(--surface-1);box-shadow:-12px 0 35px #10231f1f}.submission-review-drawer{width:min(100%,clamp(28rem,36vw,33rem))}.drawer-header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--line);background:var(--surface-1)}.drawer-header>div:first-child{min-width:0}.drawer-header h2{overflow-wrap:anywhere}.submission-review-drawer .drawer-header{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:.5rem 1.25rem 1.15rem}.drawer-header-row{display:flex;min-width:0;min-height:1.5rem;align-items:center;justify-content:space-between;gap:.75rem}.drawer-close{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;margin-right:-.25rem;padding:.25rem;color:var(--muted)}.drawer-close svg{width:.9rem;height:.9rem;stroke-width:1.5}.drawer-kicker{display:flex;min-width:0;min-height:1.25rem;flex-wrap:wrap;align-items:center;gap:.4rem}.drawer-kicker .eyebrow,.drawer-kicker .state-menu{display:inline-flex;min-height:1.25rem;align-items:center}.drawer-kicker .eyebrow{margin:0;line-height:1}.drawer-kicker .state-menu:before,.drawer-kicker>.status:before{content:"·";margin-right:.4rem;color:var(--line)}.submission-review-drawer .drawer-header h2{min-width:0;margin-top:.55rem;font-size:1.35rem;line-height:1.2}.drawer-context{margin:.25rem 0 0;color:var(--ink);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.drawer-meta{margin:.15rem 0 0;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.drawer-context-separator,.drawer-received{color:var(--muted)}.drawer-received{font-size:.8rem}.lifecycle-progress{color:var(--muted);font-size:.72rem;font-weight:600}.drawer-context+.lifecycle-progress,.drawer-meta+.lifecycle-progress{margin:.35rem 0 0}.drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem}.submission-review-drawer .drawer-content{padding:0 1.25rem 1.25rem}.icon-only{padding:.4rem;border:0;background:transparent}.drawer-section{padding:.75rem 0;border-bottom:1px solid var(--line)}.drawer-section:last-of-type{border-bottom:0}.drawer-section-heading,.activity-heading{display:flex;min-height:1.5rem;align-items:center;justify-content:space-between;gap:.75rem}.drawer-section h3{margin:0;color:var(--muted);font-family:inherit;font-size:.625rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.summary-grid dt{color:var(--muted);font-size:.72rem}.answer-sheet dt{margin:0;color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.45}.answer-sheet{margin:0}.answer-sheet>div{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:.15rem 1rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--surface-0-hover);overflow-wrap:anywhere}.answer-sheet>div:first-child{border-top:0}.answer-sheet dd{margin:0;color:var(--ink);font-size:.875rem;font-weight:400;line-height:1.5;white-space:pre-wrap}.attachment-links{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.answer-sheet .answer-long{grid-template-columns:minmax(0,1fr);gap:.15rem;padding-top:.55rem;padding-bottom:.55rem}.activity-list{list-style:none;margin:.65rem 0 0;padding:0}.activity-list li{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);column-gap:.75rem;padding-bottom:1.125rem}.activity-list li:not(:last-child):before{content:"";position:absolute;left:.3125rem;top:.72rem;bottom:-.25rem;width:1px;background:var(--line)}.activity-marker{width:.5rem;height:.5rem;margin-top:.44rem;border-radius:999px;background:var(--muted)}.activity-label,.activity-note,.activity-meta{margin:0}.activity-label,.activity-note{color:var(--ink);font-size:.875rem;font-weight:400;line-height:1.5}.activity-note{white-space:pre-wrap}.activity-meta{display:block;margin-top:.12rem;color:var(--muted);font-size:.75rem}.activity-list a{display:inline-flex;margin-top:.2rem;font-size:.78rem}.add-note{margin:0;padding:0;font-size:.75rem;font-weight:500}.note-composer{display:grid;gap:.5rem;margin-top:.7rem}.note-composer textarea{min-height:5.5rem}.note-composer-actions{display:flex;gap:.5rem}.note-composer .callout{margin:0}.linked-record{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface-0-hover);color:var(--muted);font-size:.82rem}.linked-record a{display:inline-flex;align-items:center;gap:.35rem;overflow-wrap:anywhere;text-align:right}.drawer-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--line);background:var(--surface-1)}.more-menu{position:relative}.more-menu-content{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:1;display:grid;min-width:9rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-1);box-shadow:0 8px 20px #10231f1f}.more-menu-content button{border:0;text-align:left;white-space:nowrap}.state-menu{position:relative}.drawer-kicker .status{min-height:1.25rem;border:0;padding:0;background:transparent;font-size:.72rem;line-height:1}.state-menu-trigger{gap:.2rem;cursor:pointer;text-transform:none}.state-menu-trigger:hover,.state-menu-trigger:focus-visible{background:transparent;color:var(--ink)}.state-menu-trigger:disabled{cursor:default}.state-menu-content{position:absolute;top:calc(100% + .35rem);left:.8rem;z-index:2;display:grid;min-width:9.5rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-1);box-shadow:0 8px 20px #10231f1f}.state-menu-content button{border:0;background:transparent;text-align:left;white-space:nowrap}.state-menu-content button:hover,.state-menu-content button:focus-visible{background:var(--surface-0-hover)}@media(max-width:700px){.submission-review-drawer{width:100%}.submission-review-drawer .drawer-header,.submission-review-drawer .drawer-content,.submission-review-drawer .drawer-footer{padding-left:1rem;padding-right:1rem}.answer-sheet>div{grid-template-columns:minmax(0,1fr);gap:.12rem}.share-dialog-header{align-items:flex-start;flex-direction:column;gap:.55rem}.share-mode-tabs{width:100%}.share-mode-tabs button{flex:1}.tracking-row{grid-template-columns:4.5rem minmax(0,1fr);padding-right:1rem;padding-left:1rem}.tracking-status{margin-left:5.5rem}}.state-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;text-align:center}.signin-page{min-height:100vh;display:grid;place-items:center;padding:3rem 1rem;text-align:left;background:var(--surface-0)}.signin-panel{width:100%;max-width:28rem;padding:2rem 1.5rem;border-left:4px solid var(--action);border-radius:var(--control-radius);background:var(--surface-0-hover)}.signin-panel h1{font-family:Archivo Narrow,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:normal;text-transform:uppercase;color:var(--action)}.signin-panel p{margin:.75rem 0 0;font-family:Archivo Narrow,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:.025em;text-transform:uppercase;color:var(--muted)}.signin-panel .signin-submit{display:flex;align-items:center;justify-content:center;width:100%;height:2.75rem;margin-top:2rem;border:0;border-radius:var(--control-radius);background:var(--action);color:#fff;font-family:Archivo Narrow,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.signin-panel .signin-submit:hover{background:var(--action-hover)}.signin-panel .signin-submit:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-0),0 0 0 4px var(--action)}@media(min-width:640px){.signin-page{padding:3rem 1.5rem}.signin-panel{padding:2rem}.signin-panel h1{font-size:1.75rem}}@media(min-width:640px){.topbar{padding:0 1.25rem}.account-controls{gap:.75rem}}@media(max-width:900px){.forms-home-page .card-list{--forms-grid-columns: minmax(200px, 1fr) 80px 70px 92px 44px 54px;--forms-grid-gap: .65rem}.last-response-heading,.activity-last{display:none}.form-activity,.placement-activity{grid-column:2 / 4;grid-template-columns:80px 70px}.form-placement-count{grid-column:4}.form-share-action{grid-column:5}.form-card-menu{grid-column:6}}@media(max-width:950px){.editor-grid{grid-template-columns:1fr}.preview-panel{position:static;max-height:none}.submission-list{overflow-x:auto}.submission-grid-header,.submission-row{min-width:820px}}@media(max-width:700px){.topbar{padding:0 .8rem}.account-controls>*:first-child{display:none}.shell-body{display:block}.shell-body>aside{position:sticky;top:56px;z-index:15;width:100%;height:auto;padding:.4rem .7rem;border-right:0;border-bottom:1px solid var(--shell-border)}.shell-body nav{grid-template-columns:1fr 1fr}.shell-body nav a{justify-content:center}.sidebar-footer{display:none}.page{padding:1.35rem .8rem 3rem}.page-title{align-items:stretch;flex-direction:column}.page-title .button{flex:1}.published-bar{align-items:flex-start;flex-direction:column}.published-bar>div:last-child{width:100%;justify-content:flex-end}.submission-filter-row label[class]{width:calc(50% - .25rem)}.drawer-header,.drawer-content,.drawer-footer{padding-left:1rem;padding-right:1rem}.form-card{align-items:flex-start}.card-meta{justify-content:flex-end}.public-page{padding:.6rem}.public-card{padding:1.15rem;border-radius:9px;box-shadow:none}.public-heading h1{font-size:2.25rem}.option-row{align-items:center}.option-row .text-button{flex:0 0 auto}.form-canvas{padding:.25rem}}@media(max-width:600px){.forms-grid-header{display:none}.form-card-row,.placement-child-row{grid-template-columns:minmax(0,1fr) 2rem 2rem;column-gap:.35rem;row-gap:.4rem}.form-identity{grid-column:1;grid-row:1}.form-share-action{grid-column:2;grid-row:1}.form-card-menu{grid-column:3;grid-row:1}.form-placement-count{grid-column:1;grid-row:2}.form-activity{display:flex;grid-column:1 / -1;grid-row:3;gap:.85rem}.placement-activity{display:flex;grid-column:1 / -1;grid-row:2;gap:.85rem}.activity-last{display:block}.form-activity>span,.placement-activity>span{font-size:0}.form-activity>span:before,.placement-activity>span:before{content:attr(data-mobile);font-size:.72rem}.form-activity>span>*,.placement-activity>span>*{display:none}.activity-new.has-new:before{border:1px solid hsl(189 35% 34% / .16);border-radius:999px;padding:.11rem .4rem;color:var(--petrol);background:#386c7514;font-weight:600}.placement-identity{grid-column:1;grid-row:1}.placement-state-row{display:block}}@media(max-width:700px){.v2-editor{--editor-column-gutter: .25rem;padding-top:.6rem}.v2-editor .editor-toolbar{top:100px}}@media(max-width:600px){.submission-grid-header{display:none}.submission-list{display:grid;overflow-x:visible}.submission-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;column-gap:.8rem;row-gap:.25rem;padding:.75rem .55rem}.submission-response{grid-column:1;grid-row:1}.submission-status{grid-column:2;grid-row:1;justify-self:end}.submission-form{grid-column:1;grid-row:2}.submission-form:before{content:"Form · ";color:var(--muted)}.submission-placement{grid-column:1;grid-row:3}.submission-placement:before{content:"Placement · ";color:var(--muted)}.submission-channel{grid-column:1;grid-row:4}.submission-received{grid-column:2;grid-row:2 / 5;align-self:end;text-align:right}}@media(max-width:430px){.submission-filter-row label[class]{width:100%}.summary-grid{grid-template-columns:1fr}.field-summary{gap:.45rem}.field-summary small{white-space:normal;text-align:right}.form-card-row{gap:.45rem;padding:.85rem .9rem}.card-meta{justify-content:flex-start}}
