@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_4d1b97e0-module__s7c9xa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_4d1b97e0-module__s7c9xa__variable{--font-formscollect-ui:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:canvastext;background:canvas;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}.shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.card{width:min(44rem,100%)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,8vw,5.5rem);line-height:.95}.lede{opacity:.78;max-width:34rem;margin:1.5rem 0 0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.status{opacity:.55;margin:2rem 0 0;font-size:.9rem}.runtime-shell{background:radial-gradient(circle at top left, color-mix(in srgb, CanvasText 4%, transparent), transparent 42%), Canvas;place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);display:grid}.runtime-form,.runtime-unavailable-card{--forms-accent:#111;border:1px solid color-mix(in srgb, CanvasText 14%, transparent);background:color-mix(in srgb, Canvas 96%, CanvasText 4%);width:min(100%,42rem);box-shadow:0 1.25rem 4rem color-mix(in srgb, CanvasText 8%, transparent);border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.25rem)}.runtime-width-compact{max-width:32rem}.runtime-width-standard{max-width:42rem}.runtime-width-wide{max-width:56rem}.runtime-density-compact{--field-gap:.85rem}.runtime-density-comfortable{--field-gap:1.25rem}.runtime-brand{letter-spacing:.13em;text-transform:uppercase;opacity:.55;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.runtime-header h1,.runtime-unavailable-card h1{letter-spacing:-.045em;font-size:clamp(2rem,6vw,3.75rem);line-height:1}.runtime-header>p:last-child,.runtime-unavailable-card>p:last-child{opacity:.72;margin:1rem 0 0;line-height:1.55}.runtime-progress{font-variant-numeric:tabular-nums;opacity:.72;gap:.45rem;margin:1.5rem 0 0;font-size:.78rem;display:grid}.runtime-progress>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.runtime-progress>div strong{font-size:.7rem}.runtime-progress>i{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;height:.3rem;display:block;overflow:hidden}.runtime-progress>i>span{border-radius:inherit;background:var(--forms-accent,currentColor);height:100%;transition:width .22s;display:block}.runtime-step-heading{margin:1.75rem 0 0}.runtime-step-heading h2{margin:0;font-size:1.2rem}.runtime-step-heading p{opacity:.68;margin:.4rem 0 0}.runtime-fields{gap:var(--field-gap,1.25rem);margin-top:1.75rem;display:grid}.runtime-field{gap:.55rem;display:grid}.runtime-field>label{font-size:.92rem;font-weight:700}.runtime-description,.runtime-help{opacity:.62;margin:0;font-size:.84rem;line-height:1.45}.runtime-field input:not([type=checkbox]):not([type=radio]),.runtime-field textarea,.runtime-field select{border:1px solid color-mix(in srgb, CanvasText 18%, transparent);color:canvastext;background:canvas;border-radius:.85rem;outline:none;width:100%;padding:.82rem .9rem;transition:border-color .14s,box-shadow .14s}.runtime-field textarea{resize:vertical;min-height:8rem}.runtime-field input:focus,.runtime-field textarea:focus,.runtime-field select:focus{border-color:var(--forms-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--forms-accent) 18%, transparent)}.runtime-options{gap:.65rem;display:grid}.runtime-option{cursor:pointer;align-items:center;gap:.65rem;display:flex}.runtime-option input{accent-color:var(--forms-accent)}.runtime-actions{justify-content:flex-end;gap:.75rem;margin-top:1.75rem;display:flex}.runtime-button{background:var(--forms-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:2.8rem;padding:.72rem 1.15rem;font-weight:750}.runtime-button-secondary{color:canvastext;border:1px solid color-mix(in srgb, CanvasText 20%, transparent);background:0 0}.runtime-button:disabled{cursor:not-allowed;opacity:.56}.runtime-button-note{opacity:.78;font-weight:500}.runtime-session-status{opacity:.58;min-height:1.2em;margin:1rem 0 0;font-size:.8rem}.runtime-unavailable{background:color-mix(in srgb, CanvasText 5%, transparent);border-radius:.75rem;padding:1rem}@media (max-width:640px){.runtime-shell{align-items:start;padding:1rem}.runtime-form,.runtime-unavailable-card{border-radius:1.1rem;padding:1.15rem}.runtime-actions{flex-direction:column-reverse}.runtime-button{width:100%}}.runtime-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;opacity:0;width:1px;height:1px;overflow:hidden;position:absolute!important}.runtime-field [aria-invalid=true]{box-shadow:0 0 0 3px #b4231824;border-color:#b42318!important}.runtime-field-error,.runtime-submit-error{color:#b42318;margin:0;font-size:.84rem;line-height:1.45}.runtime-submit-error{background:#b4231814;border-radius:.8rem;margin-top:1.15rem;padding:.8rem .9rem}.runtime-success h1{letter-spacing:-.045em;font-size:clamp(2rem,6vw,3.75rem);line-height:1}.runtime-success>p:last-child{opacity:.72;margin:1rem 0 0;line-height:1.55}.control-shell{background:radial-gradient(circle at top left, color-mix(in srgb, CanvasText 4%, transparent), transparent 36%), Canvas;min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}.control-panel{width:min(72rem,100%);margin:0 auto}.control-card,.control-create-card,.control-form-card,.control-empty{border:1px solid color-mix(in srgb, CanvasText 13%, transparent);background:color-mix(in srgb, Canvas 97%, CanvasText 3%);border-radius:1.15rem}.control-card{padding:clamp(1.25rem,4vw,2rem)}.control-auth-card{width:min(38rem,100%);margin:10vh auto 0}.control-auth-card h1,.control-topbar h1{letter-spacing:-.045em;font-size:clamp(2rem,6vw,3.6rem);line-height:1}.control-auth-card>p:not(.control-eyebrow):not(.control-error){opacity:.72;line-height:1.55}.control-eyebrow{letter-spacing:.13em;text-transform:uppercase;opacity:.55;margin:0 0 .65rem;font-size:.72rem;font-weight:800}.control-topbar{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.4rem;display:flex}.control-topbar-actions,.control-inline,.control-form-actions,.control-status-row,.control-permissions{align-items:center;gap:.65rem;display:flex}.control-muted{opacity:.58}.control-mono{opacity:.52;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.control-primary-link,.control-secondary-link,.control-create-form button,.control-danger-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;padding:.68rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.control-primary-link,.control-create-form button{color:canvas;background:canvastext;border:0;margin-top:1rem}.control-secondary-link{border:1px solid color-mix(in srgb, CanvasText 16%, transparent);color:canvastext}.control-danger-button{color:#b42318;background:0 0;border:1px solid #b4231859}.control-error{color:#b42318;background:#b4231814;border-radius:.8rem;margin:1rem 0;padding:.8rem .9rem}.control-create-card{grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:2rem;padding:1.25rem;display:grid}.control-create-card h2,.control-list-section h2,.control-form-card h3{margin:0}.control-create-card p,.control-section-heading p,.control-form-card p{margin:.45rem 0 0}.control-create-form{align-self:center}.control-create-form>label{margin-bottom:.45rem;font-size:.85rem;font-weight:700;display:block}.control-create-form input{border:1px solid color-mix(in srgb, CanvasText 18%, transparent);color:canvastext;background:canvas;border-radius:.78rem;width:100%;min-height:2.65rem;padding:.68rem .8rem}.control-create-form button{white-space:nowrap;margin-top:0}.control-list-section{margin-top:2rem}.control-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.control-permissions{opacity:.58;font-size:.75rem}.control-form-list{gap:.75rem;display:grid}.control-form-card{justify-content:space-between;gap:1.25rem;padding:1rem 1.05rem;display:flex}.control-form-main{min-width:0}.control-form-actions{flex-wrap:wrap;justify-content:flex-end}.control-badge{background:color-mix(in srgb, CanvasText 7%, transparent);border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .48rem;font-size:.72rem;font-weight:750;display:inline-flex}.control-badge-live{background:#14804a21}.control-badge-draft{background:#a15c001f}.control-empty{text-align:center;opacity:.6;padding:2rem}.home-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}@media (max-width:720px){.control-topbar,.control-section-heading,.control-form-card{flex-direction:column;align-items:stretch}.control-create-card{grid-template-columns:1fr;gap:1rem}.control-inline{flex-direction:column;align-items:stretch}.control-form-actions{justify-content:flex-start}}.control-form-actions .control-primary-link{margin-top:0}.control-primary-button,.control-secondary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;padding:.68rem 1rem;font-weight:750;display:inline-flex}.control-primary-button{color:canvas;background:canvastext;border:0}.control-secondary-button{border:1px solid color-mix(in srgb, CanvasText 16%, transparent);color:canvastext;background:0 0}.control-primary-button:disabled,.control-secondary-button:disabled,.control-danger-button:disabled{cursor:not-allowed;opacity:.52}.author-panel{width:min(92rem,100%)}.author-topbar{margin-bottom:1rem}.author-topbar .control-mono{margin:.55rem 0 0}.author-shell{gap:1rem;display:grid}.author-toolbar{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.author-toolbar-copy{margin:.65rem 0 0}.author-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.author-message{background:#14804a14;border:1px solid #14804a3d;border-radius:.85rem;margin:0;padding:.8rem .95rem}.author-grid{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:start;gap:1rem;display:grid}.author-editor-card{min-width:0}.author-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.author-section-heading h2,.author-preview-card h2,.author-preview-invalid h2{margin:0;font-size:1.35rem}.author-json-editor{resize:vertical;border:1px solid color-mix(in srgb, CanvasText 18%, transparent);color:canvastext;tab-size:2;background:canvas;border-radius:.95rem;outline:none;width:100%;min-height:44rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55}.author-json-editor:focus{box-shadow:0 0 0 3px color-mix(in srgb, CanvasText 10%, transparent);border-color:canvastext}.author-json-editor[readonly]{opacity:.72;cursor:default}.author-readonly-note{margin:.85rem 0 0;font-size:.84rem}.author-preview-pane{position:sticky;top:1rem}.author-preview-card,.author-preview-invalid{border:1px solid color-mix(in srgb, CanvasText 13%, transparent);background:color-mix(in srgb, Canvas 97%, CanvasText 3%);border-radius:1.15rem;padding:clamp(1.25rem,3vw,1.75rem)}.author-preview-card>p:not(.control-eyebrow):not(.author-preview-note),.author-preview-invalid>p{opacity:.7;line-height:1.5}.author-preview-fields{gap:1rem;margin-top:1.35rem;display:grid}.author-preview-field{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.author-preview-field>span:first-child,.author-preview-field>strong,.author-preview-field legend{font-size:.88rem;font-weight:750}.author-preview-field input:not([type=radio]):not([type=checkbox]),.author-preview-field textarea,.author-preview-field select{border:1px solid color-mix(in srgb, CanvasText 15%, transparent);color:canvastext;background:canvas;border-radius:.75rem;width:100%;padding:.72rem .78rem}.author-preview-options{gap:.45rem;margin-top:.35rem;display:grid}.author-preview-options label,.author-preview-check{align-items:center;gap:.55rem;font-size:.88rem;display:flex}.author-preview-submit{color:canvas;opacity:.62;background:canvastext;border:0;border-radius:999px;width:100%;min-height:2.7rem;margin-top:1.4rem;font-weight:750}.author-preview-note{text-align:center;margin:.8rem 0 0;font-size:.78rem}.control-error ul{margin:.65rem 0 0;padding-left:1.2rem}@media (max-width:980px){.author-grid{grid-template-columns:1fr}.author-preview-pane{position:static}.author-json-editor{min-height:32rem}}@media (max-width:720px){.author-toolbar,.author-section-heading{flex-direction:column;align-items:stretch}.author-toolbar-actions{justify-content:flex-start}.author-toolbar-actions>*{flex:auto}}.submission-panel,.submission-detail-panel{width:min(96rem,100%)}.submission-destination-card,.submission-toolbar,.submission-table-card{margin-bottom:1rem}.submission-card-heading,.submission-destination-footer,.submission-delivery-row,.submission-match-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.submission-card-heading h2,.submission-detail-main h2{margin:0;font-size:1.25rem}.submission-card-heading p:not(.control-eyebrow){margin:.45rem 0 0}.submission-destination-grid{grid-template-columns:minmax(18rem,1fr) minmax(16rem,.7fr);gap:1rem;margin-top:1rem;display:grid}.submission-toggle-row{align-items:flex-start;gap:.75rem;display:flex}.submission-toggle-row input{margin-top:.22rem}.submission-toggle-row span{gap:.2rem;display:grid}.submission-toggle-row small,.submission-delivery-row small,.submission-match-row small{color:color-mix(in srgb, CanvasText 58%, transparent);display:block}.submission-field{gap:.4rem;display:grid}.submission-field>span{font-size:.82rem;font-weight:700}.submission-field select,.submission-inline-create input{border:1px solid color-mix(in srgb, CanvasText 18%, transparent);color:canvastext;background:canvas;border-radius:.78rem;min-height:2.65rem;padding:.65rem .75rem}.submission-inline-create{grid-column:1/-1;gap:.6rem;display:flex}.submission-inline-create input{flex:1}.submission-destination-footer{border-top:1px solid color-mix(in srgb, CanvasText 9%, transparent);margin-top:1rem;padding-top:1rem}.submission-filter-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.submission-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.submission-table-card{border:1px solid color-mix(in srgb, CanvasText 13%, transparent);background:color-mix(in srgb, Canvas 98%, CanvasText 2%);border-radius:1rem;overflow:hidden}.submission-table-scroll{max-width:100%;overflow:auto}.submission-table{border-collapse:collapse;width:100%;min-width:58rem;font-size:.84rem}.submission-table th,.submission-table td{border-bottom:1px solid color-mix(in srgb, CanvasText 8%, transparent);vertical-align:top;text-align:left;white-space:nowrap;padding:.78rem .85rem}.submission-table th{background:color-mix(in srgb, Canvas 96%, CanvasText 4%);text-transform:uppercase;letter-spacing:.06em;z-index:1;font-size:.72rem;position:sticky;top:0}.submission-table tbody tr:hover{background:color-mix(in srgb, CanvasText 3%, transparent)}.submission-table td:not(.submission-date-cell){text-overflow:ellipsis;max-width:20rem;overflow:hidden}.submission-date-cell{gap:.25rem;display:grid}.submission-date-cell span{opacity:.58;font-size:.72rem}.submission-detail-statuses{margin-top:.7rem}.submission-detail-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);align-items:start;gap:1rem;display:grid}.submission-detail-main,.submission-actions-stack{gap:1rem;display:grid}.submission-detail-aside{position:sticky;top:1rem}.submission-value-list{margin-top:1rem;display:grid}.submission-value-row{border-top:1px solid color-mix(in srgb, CanvasText 8%, transparent);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.submission-value-row>div:first-child{align-content:start;gap:.3rem;display:grid}.submission-semantic-role{background:#4562ff1a;border-radius:999px;width:fit-content;padding:.15rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.submission-value{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.submission-delivery-list,.submission-match-list{gap:.6rem;margin-top:.85rem;display:grid}.submission-delivery-row,.submission-match-row{border-top:1px solid color-mix(in srgb, CanvasText 8%, transparent);padding:.7rem 0}.submission-delivery-row>div:first-child,.submission-match-row>div:first-child,.submission-delivery-status{gap:.2rem;display:grid}.submission-delivery-status{justify-items:end}.submission-context{background:color-mix(in srgb, CanvasText 5%, transparent);border-radius:.75rem;max-height:18rem;margin:.8rem 0 0;padding:.85rem;font-size:.76rem;overflow:auto}.submission-action-row{flex-wrap:wrap;gap:.6rem;display:flex}.submission-actions-stack .submission-field{margin:.8rem 0}.submission-actions-stack>.control-card>.control-primary-button{margin-top:.8rem}@media (max-width:980px){.submission-detail-grid,.submission-destination-grid{grid-template-columns:1fr}.submission-detail-aside{position:static}}@media (max-width:720px){.submission-toolbar,.submission-card-heading,.submission-destination-footer,.submission-delivery-row,.submission-match-row,.submission-inline-create,.submission-filter-form{flex-direction:column;align-items:stretch}.submission-value-row{grid-template-columns:1fr}.submission-delivery-status{justify-items:start}}.runtime-embed-shell{background:0 0;min-height:1px;margin:0;padding:0}.runtime-embed-root{width:100%;min-height:1px}.runtime-embed-root .runtime-form{width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0}.runtime-embed-waiting{background:0 0;justify-content:center;align-items:center;min-height:4rem;padding:1rem;display:flex}.runtime-embed-waiting .runtime-brand{opacity:.45;margin:0}.control-shell,.fc-builder-shell,.fc-builder-modebar{font-family:var(--font-formscollect-ui), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.author-panel{--fc-primary:#5146d8;--fc-canvas:#fafaf8;--fc-surface:#fff;--fc-bubblegum:#f3bdd0;--fc-lemon:#f5e38e;--fc-aqua:#bde8e2;--fc-radius-block:16px;--fc-motion-fast:.12s;--fc-motion-state:.19s;--fc-motion-object:.26s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.author-panel,.author-panel button,.author-panel input,.author-panel textarea,.author-panel select{color:#17171b}.author-panel .control-muted{color:#606067;opacity:1}.author-panel .control-card,.author-panel .author-preview-card,.author-panel .author-preview-invalid{background:var(--fc-surface)}.author-panel .control-primary-button,.author-panel .control-primary-link{background:var(--fc-primary);color:#fff}.author-panel .control-primary-button:hover:not(:disabled),.author-panel .control-primary-link:hover{transform:translateY(-1px)}.author-panel .control-secondary-button,.author-panel .control-secondary-link{color:#29282f;background:#fff;border-color:#d9d8df}.fc-unsaved-badge{background:color-mix(in srgb, var(--fc-lemon) 72%, white);color:#61520b}.fc-builder-modebar{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.fc-builder-mode-switch{background:#f1f0ed;border:1px solid #e3e2e7;border-radius:999px;align-items:center;gap:.2rem;padding:.25rem;display:inline-flex}.fc-builder-mode-switch button{color:#65646b;cursor:pointer;min-height:2.2rem;transition:background var(--fc-motion-fast) ease, color var(--fc-motion-fast) ease, box-shadow var(--fc-motion-fast) ease;background:0 0;border:0;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:750}.fc-builder-mode-switch button.is-active{color:#24232a;background:#fff;box-shadow:0 1px 4px #00000012}.fc-builder-validity{color:#77767d;font-size:.76rem;font-weight:700}.author-grid.is-visual{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.58fr);gap:1.1rem}.author-grid.is-json{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr)}.author-visual-pane{min-width:0}.fc-builder-shell{background:var(--fc-canvas);border:1px solid #dedde2;border-radius:22px;grid-template-columns:minmax(13.5rem,.33fr) minmax(28rem,1fr);gap:0;min-height:42rem;display:grid;overflow:clip;box-shadow:0 12px 38px #1a172e0d}.fc-field-palette{background:radial-gradient(circle at 20% 0,#5146d812,#0000 30%),#f6f5f2;border-right:1px solid #e5e4e1;padding:1.15rem}.fc-palette-heading{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.fc-dot{background:var(--fc-primary);border-radius:999px;flex:none;width:.72rem;height:.72rem;box-shadow:0 0 0 5px #5146d81a}.fc-builder-kicker{color:#77767e;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .2rem;font-size:.66rem;font-weight:800}.fc-palette-heading h2,.fc-canvas-heading h2,.fc-builder-invalid h2{letter-spacing:-.025em;margin:0;font-size:1.05rem;line-height:1.15}.fc-palette-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.fc-palette-tile{border-radius:var(--fc-radius-block);text-align:left;cursor:pointer;min-height:6.3rem;transition:transform var(--fc-motion-fast) ease, box-shadow var(--fc-motion-fast) ease, filter var(--fc-motion-fast) ease;border:1px solid #0000000f;align-content:space-between;gap:.6rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffffbf}.fc-palette-tile:hover:not(:disabled){transform:translateY(-2px)rotate(-.25deg);box-shadow:0 9px 18px #221e3d14}.fc-palette-tile:active:not(:disabled){transform:translateY(0)scale(.975)}.fc-palette-tile:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.5}.fc-tone-bubblegum{--fc-block-tone:var(--fc-bubblegum)}.fc-tone-lemon{--fc-block-tone:var(--fc-lemon)}.fc-tone-aqua{--fc-block-tone:var(--fc-aqua)}.fc-tone-blueberry{--fc-block-tone:color-mix(in srgb, var(--fc-primary) 15%, white)}.fc-palette-tile{background:var(--fc-block-tone)}.fc-palette-icon{color:#302e39;background:#fff9;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:800;display:grid}.fc-palette-tile>span:last-child{gap:.15rem;display:grid}.fc-palette-tile strong{font-size:.78rem;line-height:1.15}.fc-palette-tile small{color:#605f65;font-size:.64rem;line-height:1.2}.fc-palette-later{border-top:1px solid #e4e3df;margin-top:1.25rem;padding-top:1rem}.fc-later-pills{flex-wrap:wrap;gap:.35rem;display:flex}.fc-later-pills span{color:#74737a;background:#ffffff73;border:1px dashed #cfced4;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .5rem;font-size:.64rem;font-weight:700;display:inline-flex}.fc-builder-canvas{background:linear-gradient(#fafaf8ee,#fafaf8ee),radial-gradient(circle at 1px 1px,#5146d821 1px,#0000 1.2px) 0 0/20px 20px;min-width:0;padding:1.4rem}.fc-canvas-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.fc-canvas-heading h2{font-size:1.35rem}.fc-builder-count{color:#65646a;background:#efeeeb;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:750}.fc-question-stack{gap:.72rem;display:grid}.fc-question-block{--fc-block-tone:var(--fc-bubblegum);border-radius:var(--fc-radius-block);cursor:pointer;transform-origin:50%;min-width:0;transition:border-color var(--fc-motion-state) ease, box-shadow var(--fc-motion-state) ease, transform var(--fc-motion-object) cubic-bezier(.22, 1, .36, 1);background:#fff;border:1px solid #dedde2;grid-template-columns:2.25rem 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 9px #221e3d08}.fc-question-block:hover{transform:translateY(-1px);box-shadow:0 8px 24px #221e3d0f}.fc-question-block.is-selected{border-color:color-mix(in srgb, var(--fc-primary) 55%, #dedde2);box-shadow:0 0 0 3px #5146d814,0 12px 28px #221e3d12}.fc-question-tab{background:var(--fc-block-tone);color:#34313b;place-items:start center;padding-top:.8rem;font-size:.72rem;font-weight:850;display:grid}.fc-question-tab span{background:#fff9;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;display:grid}.fc-question-block-main{min-width:0;padding:.9rem 1rem 1rem}.fc-question-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.fc-field-type-pill,.fc-required-pill{border-radius:999px;align-items:center;gap:.3rem;min-height:1.65rem;padding:.18rem .48rem;font-size:.65rem;font-weight:760;display:inline-flex}.fc-field-type-pill{background:var(--fc-block-tone);color:#47434c}.fc-required-pill{color:var(--fc-primary);background:#5146d817}.fc-question-title,.fc-question-title-input{color:#1e1d22;letter-spacing:-.035em;background:0 0;border:0;outline:none;width:100%;margin:0;font-size:clamp(1.3rem,2vw,1.72rem);font-weight:720;line-height:1.16}.fc-question-title-input{border-radius:.45rem;padding:.1rem 0}.fc-question-title-input:focus{box-shadow:0 0 0 3px #5146d81a}.fc-question-answer-preview{color:#8b8990;border-bottom:1.5px solid #cfced4;margin-top:.78rem;padding:.45rem 0 .55rem;font-size:.82rem}.fc-question-options-preview{flex-wrap:wrap;gap:.4rem;margin-top:.78rem;display:flex}.fc-question-options-preview span{color:#69676e;background:#fafaf8;border:1px solid #dedde2;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .65rem;font-size:.72rem;display:inline-flex}.fc-question-checkbox-preview{color:#79777e;align-items:center;gap:.5rem;margin-top:.78rem;font-size:.78rem;display:flex}.fc-question-checkbox-box{background:#fafafa;border:1px solid #cac9cf;border-radius:.3rem;width:1.1rem;height:1.1rem}.fc-question-controls{border-top:1px solid #eeedef;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.72rem;display:flex}.fc-required-toggle{color:#5f5d65;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.fc-required-toggle input{accent-color:var(--fc-primary)}.fc-question-control-actions{gap:.3rem;display:flex}.fc-question-control-actions button{color:#605e65;cursor:pointer;min-height:1.95rem;transition:transform var(--fc-motion-fast) ease, background var(--fc-motion-fast) ease;background:#fff;border:1px solid #d9d8de;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:750}.fc-question-control-actions button:hover:not(:disabled){background:#f5f4f2;transform:translateY(-1px)}.fc-question-control-actions button.is-danger{color:#a43c35}.fc-question-control-actions button:disabled{cursor:not-allowed;opacity:.35}.fc-builder-readonly,.fc-builder-invalid{border-radius:var(--fc-radius-block);color:#77757c;background:#ffffff8c;border:1px dashed #d3d2d7;margin-top:1rem;padding:1rem;font-size:.78rem}.fc-builder-invalid p{line-height:1.5}.author-grid.is-visual .author-preview-pane{top:1rem}.author-grid.is-visual .author-preview-card{background:#fff;border-color:#e3e2e6;box-shadow:0 8px 30px #2421360d}.author-grid.is-visual .author-preview-card .control-eyebrow{color:#8a8890}.author-grid.is-visual .author-preview-card h2{color:#222126}.author-grid.is-visual .author-preview-card input,.author-grid.is-visual .author-preview-card textarea,.author-grid.is-visual .author-preview-card select{background:#fff}@media (max-width:1220px){.author-grid.is-visual{grid-template-columns:1fr}.author-grid.is-visual .author-preview-pane{position:static}.fc-builder-shell{grid-template-columns:minmax(12rem,.3fr) 1fr}}@media (max-width:820px){.fc-builder-shell{grid-template-columns:1fr}.fc-field-palette{border-bottom:1px solid #e5e4e1;border-right:0}.fc-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-builder-modebar{flex-direction:column;align-items:stretch}}@media (max-width:560px){.fc-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-builder-canvas,.fc-field-palette{padding:.9rem}.fc-question-controls{flex-direction:column;align-items:flex-start}}.fc-builder-logic-note{border:1px solid color-mix(in srgb, var(--fc-primary) 18%, #d8d7dc);border-radius:var(--fc-radius-block);background:color-mix(in srgb, var(--fc-primary) 5%, white);color:#666272;margin-top:1rem;padding:.75rem .85rem;font-size:.72rem;line-height:1.45}.fc-builder-sidebar{min-width:0;overflow:auto}.fc-sidebar-tabs{background:#ecebe8;border:1px solid #dfdee3;border-radius:999px;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:1rem;padding:.25rem;display:grid}.fc-sidebar-tabs button{color:#6d6b72;cursor:pointer;min-height:2.1rem;transition:background var(--fc-motion-fast) ease, color var(--fc-motion-fast) ease, box-shadow var(--fc-motion-fast) ease;background:0 0;border:0;border-radius:999px;font-size:.69rem;font-weight:780}.fc-sidebar-tabs button.is-active{color:#28272d;background:#fff;box-shadow:0 1px 5px #00000012}.fc-sidebar-tabs button:disabled{cursor:not-allowed;opacity:.4}.fc-field-inspector{gap:.85rem;display:grid}.fc-inspector-heading{border-bottom:1px solid #e1e0dd;justify-content:space-between;align-items:flex-start;gap:.65rem;padding-bottom:.85rem;display:flex}.fc-inspector-heading h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:1.05rem;line-height:1.2}.fc-inspector-type{background:color-mix(in srgb, var(--fc-primary) 10%, white);min-height:1.65rem;color:var(--fc-primary);border-radius:999px;flex:none;align-items:center;padding:.18rem .5rem;font-size:.63rem;font-weight:780;display:inline-flex}.fc-inspector-section{border-bottom:1px solid #e5e4e1;gap:.7rem;padding:.85rem 0;display:grid}.fc-inspector-section:last-child{border-bottom:0}.fc-inspector-section-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fc-inspector-section-heading button{color:#59575f;cursor:pointer;background:#fff;border:1px solid #d8d7dd;border-radius:999px;min-height:1.8rem;padding:.25rem .55rem;font-size:.65rem;font-weight:760}.fc-inspector-section-heading button:disabled{cursor:not-allowed;opacity:.42}.fc-inspector-section-title{color:#77757c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:820}.fc-inspector-field{gap:.32rem;display:grid}.fc-inspector-label{color:#45434a;font-size:.69rem;font-weight:760}.fc-inspector-field small,.fc-inspector-toggle small,.fc-inspector-actions p{color:#7a7880;font-size:.61rem;line-height:1.35}.fc-inspector-field input,.fc-inspector-field textarea,.fc-inspector-field select,.fc-inspector-option input{color:#29272f;width:100%;transition:border-color var(--fc-motion-fast) ease, box-shadow var(--fc-motion-fast) ease;background:#fff;border:1px solid #d9d8de;border-radius:.72rem;outline:none;padding:.56rem .62rem;font-size:.72rem}.fc-inspector-field textarea{resize:vertical;min-height:3.7rem;line-height:1.4}.fc-inspector-field input:focus,.fc-inspector-field textarea:focus,.fc-inspector-field select:focus,.fc-inspector-option input:focus{border-color:color-mix(in srgb, var(--fc-primary) 60%, #d9d8de);box-shadow:0 0 0 3px #5146d814}.fc-inspector-field input[readonly]{color:#77757d;background:#f1f0ed}.fc-inspector-pair{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.fc-inspector-toggle{background:#ffffff8c;border:1px solid #e0dfe4;border-radius:.8rem;align-items:flex-start;gap:.55rem;padding:.6rem;display:flex}.fc-inspector-toggle input{accent-color:var(--fc-primary);margin-top:.12rem}.fc-inspector-toggle span{gap:.1rem;display:grid}.fc-inspector-toggle strong{font-size:.7rem}.fc-inspector-options{gap:.45rem;display:grid}.fc-inspector-option{background:#ffffff94;border:1px solid #e2e1e5;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.45rem;display:grid}.fc-inspector-option-main{gap:.3rem;min-width:0;display:grid}.fc-inspector-option-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#76747c!important;font-size:.62rem!important}.fc-inspector-option-actions{gap:.2rem;display:grid}.fc-inspector-option-actions button{color:#65636b;cursor:pointer;background:#fff;border:1px solid #d9d8dd;border-radius:.52rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;font-weight:800;display:grid}.fc-inspector-option-actions button.is-danger{color:#a34139}.fc-inspector-option-actions button:disabled{cursor:not-allowed;opacity:.32}.fc-inspector-actions{align-items:start}.fc-inspector-duplicate{border:1px solid color-mix(in srgb, var(--fc-primary) 30%, #d7d6dc);background:color-mix(in srgb, var(--fc-primary) 6%, white);min-height:2.35rem;color:var(--fc-primary);cursor:pointer;border-radius:999px;font-size:.7rem;font-weight:790}.fc-inspector-duplicate:disabled{cursor:not-allowed;opacity:.4}.fc-inspector-actions p{margin:0}.fc-inspector-empty{border-radius:var(--fc-radius-block);color:#77757d;border:1px dashed #d2d1d6;padding:1rem;font-size:.72rem;line-height:1.45}.fc-question-drag-handle{color:#8c8992;cursor:grab;letter-spacing:-.12em;background:0 0;border:0;border-radius:.5rem;place-items:center;width:1.8rem;height:1.65rem;font-size:.9rem;line-height:1;display:inline-grid}.fc-question-drag-handle:hover:not(:disabled){color:#55525c;background:#f2f1ee}.fc-question-drag-handle:active:not(:disabled){cursor:grabbing}.fc-question-drag-handle:disabled{cursor:not-allowed;opacity:.28}.fc-question-block.is-dragging{opacity:.55;transform:scale(.985)}.author-preview-description,.author-preview-help{color:#77757c;font-size:.72rem;font-weight:500;line-height:1.4;display:block}.author-preview-help{margin-top:-.12rem;font-size:.68rem}@media (max-width:820px){.fc-builder-sidebar{max-height:none}.fc-inspector-pair{grid-template-columns:1fr}}.fc-canvas-heading-with-mode{align-items:center}.fc-canvas-mode-actions{align-items:center;gap:.65rem;display:flex}.fc-canvas-mode-switch{background:#efeeeb;border:1px solid #dfdee3;border-radius:999px;gap:.2rem;padding:.22rem;display:inline-flex}.fc-canvas-mode-switch button{color:#6e6c73;cursor:pointer;min-height:2rem;transition:background var(--fc-motion-fast) ease, color var(--fc-motion-fast) ease, box-shadow var(--fc-motion-fast) ease;background:0 0;border:0;border-radius:999px;padding:.35rem .7rem;font-size:.67rem;font-weight:780}.fc-canvas-mode-switch button.is-active{color:#28262e;background:#fff;box-shadow:0 1px 4px #00000012}.fc-flow-view{gap:1rem;display:grid}.fc-flow-view-heading{border-radius:var(--fc-radius-block);background:#ffffffb8;border:1px solid #e0dfe3;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.9rem 1rem;display:flex}.fc-flow-view-heading h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.fc-flow-view-heading p:not(.fc-builder-kicker){color:#77757c;margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.fc-flow-add-step{background:var(--fc-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:2.2rem;padding:.45rem .8rem;font-size:.7rem;font-weight:780}.fc-flow-add-step:disabled{cursor:not-allowed;opacity:.45}.fc-flow-step-stack{gap:0;display:grid}.fc-flow-step-card{grid-template-columns:2.15rem minmax(0,1fr);gap:.85rem;display:grid}.fc-flow-step-rail{grid-template-rows:2rem 1fr;justify-items:center;display:grid}.fc-flow-step-rail>span{background:var(--fc-primary);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:820;display:grid;box-shadow:0 0 0 5px #5146d814}.fc-flow-step-rail>i{background:linear-gradient(#5146d84d,#5146d814);width:2px;min-height:1.6rem}.fc-flow-step-content{background:#fff;border:1px solid #dcdbdf;border-radius:18px;gap:.8rem;margin-bottom:1rem;padding:.95rem;display:grid;box-shadow:0 8px 26px #221e3d0a}.fc-flow-step-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.fc-flow-step-copy{flex:1;gap:.4rem;min-width:0;display:grid}.fc-flow-step-title,.fc-flow-step-copy textarea{color:#26242c;background:0 0;border:0;outline:none;width:100%}.fc-flow-step-title{letter-spacing:-.02em;font-size:1.08rem;font-weight:760}.fc-flow-step-copy textarea{resize:vertical;color:#727078;min-height:2.5rem;font-size:.7rem;line-height:1.4}.fc-flow-step-title:focus,.fc-flow-step-copy textarea:focus{border-radius:.4rem;box-shadow:0 0 0 3px #5146d814}.fc-flow-step-key{color:#7b7980;background:#f0efec;border-radius:999px;width:fit-content;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem}.fc-flow-step-actions{gap:.28rem;display:flex}.fc-flow-step-actions button,.fc-flow-condition-row button{color:#64626a;cursor:pointer;background:#fff;border:1px solid #d9d8dd;border-radius:.55rem;min-height:1.85rem;font-size:.66rem;font-weight:760}.fc-flow-step-actions button{min-width:1.9rem;padding:.25rem .45rem}.fc-flow-step-actions button.is-danger,.fc-flow-condition-row button.is-danger{color:#a23f38}.fc-flow-step-actions button:disabled,.fc-flow-condition-row button:disabled{cursor:not-allowed;opacity:.35}.fc-flow-field-list{gap:.65rem;display:grid}.fc-flow-field-card{background:#fafaf8;border:1px solid #e2e1e5;border-radius:14px;gap:.65rem;padding:.72rem;display:grid}.fc-flow-field-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.fc-flow-field-open{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;min-width:0;padding:0;display:flex}.fc-flow-field-open>span{background:color-mix(in srgb, var(--fc-primary) 9%, white);width:1.8rem;height:1.8rem;color:var(--fc-primary);border-radius:.55rem;flex:none;place-items:center;font-size:.62rem;font-weight:800;display:grid}.fc-flow-field-open strong{color:#34313a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.fc-flow-field-heading>label{color:#7b7980;align-items:center;gap:.35rem;font-size:.6rem;font-weight:750;display:flex}.fc-flow-field-heading select,.fc-flow-condition-heading select,.fc-flow-condition-row select,.fc-flow-condition-row input{color:#34313a;background:#fff;border:1px solid #d9d8de;border-radius:.6rem;outline:none;padding:.4rem .5rem;font-size:.65rem}.fc-flow-condition-card{border:1px solid color-mix(in srgb, var(--fc-primary) 14%, #e1e0e4);background:color-mix(in srgb, var(--fc-primary) 3%, white);border-radius:12px;gap:.6rem;padding:.65rem;display:grid}.fc-flow-condition-card.is-empty{color:#7c7a82;background:#f5f4f1}.fc-flow-condition-card.is-empty p:last-child{margin:.25rem 0 0;font-size:.65rem;line-height:1.4}.fc-flow-condition-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.fc-flow-condition-heading>div>p:last-child{color:#7a7880;margin:.25rem 0 0;font-size:.62rem;line-height:1.35}.fc-flow-condition-heading>label{color:#75737a;align-items:center;gap:.35rem;font-size:.6rem;font-weight:760;display:flex}.fc-flow-condition-list{gap:.4rem;display:grid}.fc-flow-condition-row{grid-template-columns:minmax(9rem,1.1fr) minmax(8rem,.9fr) minmax(7rem,.8fr) auto;align-items:center;gap:.38rem;display:grid}.fc-flow-condition-row button{width:1.9rem;padding:0}.fc-flow-add-condition{border:1px dashed color-mix(in srgb, var(--fc-primary) 35%, #d5d4da);width:fit-content;min-height:1.9rem;color:var(--fc-primary);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .6rem;font-size:.64rem;font-weight:780}.fc-flow-add-condition:disabled{cursor:not-allowed;opacity:.4}.fc-flow-safety-note{border:1px solid color-mix(in srgb, var(--fc-lemon) 60%, #d9d8dd);border-radius:var(--fc-radius-block);background:color-mix(in srgb, var(--fc-lemon) 28%, white);color:#675e2d;padding:.72rem .85rem;font-size:.68rem;line-height:1.45}@media (max-width:920px){.fc-canvas-heading-with-mode,.fc-flow-view-heading,.fc-flow-step-header,.fc-flow-field-heading,.fc-flow-condition-heading{flex-direction:column;align-items:stretch}.fc-canvas-mode-actions{justify-content:space-between}.fc-flow-condition-row{grid-template-columns:1fr}.fc-flow-condition-row button{width:100%}.fc-flow-step-actions{justify-content:flex-start}}.fc-sidebar-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-form-settings{gap:.8rem;display:grid}.fc-form-locale-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.fc-form-locale-tabs button{color:#66646b;cursor:pointer;background:#fff;border:1px solid #d9d8de;border-radius:999px;align-items:center;gap:.3rem;min-height:1.9rem;padding:.28rem .55rem;font-size:.64rem;font-weight:760;display:inline-flex}.fc-form-locale-tabs button.is-active{border-color:color-mix(in srgb, var(--fc-primary) 42%, #d9d8de);background:color-mix(in srgb, var(--fc-primary) 7%, white);color:var(--fc-primary)}.fc-form-locale-tabs button span{text-transform:uppercase;background:#5146d817;border-radius:999px;padding:.08rem .3rem;font-size:.52rem}.fc-form-locale-add,.fc-form-color-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.fc-form-locale-add input,.fc-form-color-row input:not([type=color]){color:#29272f;background:#fff;border:1px solid #d9d8de;border-radius:.72rem;outline:none;width:100%;padding:.56rem .62rem;font-size:.7rem}.fc-form-locale-add button,.fc-form-locale-remove,.fc-form-redirect-editor>button{color:#5f5d65;cursor:pointer;background:#fff;border:1px solid #d9d8de;border-radius:999px;min-height:2.2rem;padding:.35rem .65rem;font-size:.66rem;font-weight:770}.fc-form-locale-add button:disabled,.fc-form-locale-remove:disabled,.fc-form-redirect-editor>button:disabled{cursor:not-allowed;opacity:.4}.fc-form-locale-remove{color:#9d443c;width:fit-content}.fc-form-success-switch{background:#efeeeb;border:1px solid #dedde2;border-radius:999px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.22rem;display:grid}.fc-form-success-switch button{color:#6c6a72;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2rem;font-size:.65rem;font-weight:770}.fc-form-success-switch button.is-active{color:#2b2930;background:#fff;box-shadow:0 1px 4px #00000012}.fc-form-redirect-editor{gap:.55rem;display:grid}.fc-form-redirect-editor>button{border-color:color-mix(in srgb, var(--fc-primary) 30%, #d9d8de);width:fit-content;color:var(--fc-primary)}.fc-form-color-row{grid-template-columns:2.8rem minmax(0,1fr)}.fc-form-color-row input[type=color]{cursor:pointer;background:#fff;border:1px solid #d9d8de;border-radius:.72rem;width:2.8rem;height:2.5rem;padding:.18rem}.fc-preview-workspace{gap:.65rem;display:grid}.fc-preview-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fc-preview-toolbar>select{color:#5f5d65;background:#fff;border:1px solid #d9d8de;border-radius:999px;min-height:2rem;padding:.3rem .55rem;font-size:.64rem;font-weight:720}.fc-preview-switch{background:#efeeeb;border:1px solid #dedde2;border-radius:999px;gap:.18rem;padding:.18rem;display:inline-flex}.fc-preview-switch button{color:#77757c;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:1.7rem;padding:.25rem .5rem;font-size:.6rem;font-weight:760}.fc-preview-switch button.is-active{color:#333139;background:#fff;box-shadow:0 1px 3px #00000012}.fc-preview-step-switcher{flex-wrap:wrap;gap:.28rem;display:flex}.fc-preview-step-switcher button{color:#77757c;cursor:pointer;background:#fff;border:1px solid #d9d8de;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.6rem;font-weight:780;display:grid}.fc-preview-step-switcher button.is-active{border-color:var(--fc-preview-accent,#5146d8);background:var(--fc-preview-accent,#5146d8);color:#fff}.fc-preview-device{transition:padding var(--fc-motion-state) ease, background var(--fc-motion-state) ease;background:#ecebe8;border-radius:1rem;justify-content:center;padding:.55rem;display:flex}.fc-preview-device.is-mobile{padding-inline:1.2rem}.fc-preview-surface{width:100%;transition:max-width var(--fc-motion-object) cubic-bezier(.22, 1, .36, 1), background var(--fc-motion-state) ease, color var(--fc-motion-state) ease}.fc-preview-device.is-mobile .fc-preview-surface{max-width:20rem}.fc-preview-device.width-compact .fc-preview-surface{max-width:26rem}.fc-preview-device.width-standard .fc-preview-surface{max-width:34rem}.fc-preview-device.width-wide .fc-preview-surface{max-width:42rem}.fc-preview-device.theme-light .fc-preview-surface,.fc-preview-device.theme-auto .fc-preview-surface{color:#222126;background:#fff}.fc-preview-device.theme-dark{background:#1d1c21}.fc-preview-device.theme-dark .fc-preview-surface{color:#f5f4f7;background:#242229;border-color:#3c3943}.fc-preview-device.theme-dark .fc-preview-surface p,.fc-preview-device.theme-dark .fc-preview-surface small,.fc-preview-device.theme-dark .fc-preview-surface .control-muted{color:#bcb8c4}.fc-preview-device.theme-dark .fc-preview-surface input,.fc-preview-device.theme-dark .fc-preview-surface textarea,.fc-preview-device.theme-dark .fc-preview-surface select{color:#eeeaf2;background:#302d35;border-color:#4b4751}.fc-preview-device.density-compact .author-preview-fields{gap:.65rem}.fc-preview-device.density-compact .fc-preview-surface{padding:1.05rem}.fc-preview-device.density-comfortable .author-preview-fields{gap:1rem}.fc-preview-progress{gap:.4rem;margin:.9rem 0 .2rem;display:grid}.fc-preview-progress>div{color:#77757c;justify-content:space-between;align-items:center;gap:.6rem;font-size:.62rem;display:flex}.fc-preview-progress>div strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-preview-progress>i{background:#e6e4e9;border-radius:999px;height:.3rem;display:block;overflow:hidden}.fc-preview-progress>i>span{border-radius:inherit;background:var(--fc-preview-accent,#5146d8);height:100%;transition:width var(--fc-motion-object) ease;display:block}.fc-preview-step-copy{margin-top:.9rem}.fc-preview-step-copy h3{letter-spacing:-.015em;margin:0;font-size:.9rem}.fc-preview-step-copy p{color:#77757c;margin:.25rem 0 0;font-size:.7rem;line-height:1.4}.fc-preview-actions{gap:.5rem;margin-top:1rem;display:flex}.fc-preview-actions .author-preview-submit{background:var(--fc-preview-accent,#5146d8);color:#fff;opacity:.82;flex:1;margin-top:0}.fc-preview-actions .is-secondary{min-height:2.7rem;color:inherit;opacity:.68;background:0 0;border:1px solid #d9d8de;border-radius:999px;padding:.6rem .8rem;font-weight:720}.fc-preview-success{text-align:center;justify-items:center;gap:.55rem;padding:2rem .5rem;display:grid}.fc-preview-success-mark{background:color-mix(in srgb, var(--fc-preview-accent,#5146d8) 12%, white);width:2.8rem;height:2.8rem;color:var(--fc-preview-accent,#5146d8);border-radius:999px;place-items:center;font-size:1.15rem;font-weight:850;display:grid}.fc-preview-success h2{margin:0}.fc-preview-success p{margin:0;line-height:1.5}.fc-preview-redirect-url{overflow-wrap:anywhere;background:#f0efec;border-radius:.65rem;max-width:100%;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;color:#66636c!important}@media (max-width:560px){.fc-form-locale-add,.fc-form-color-row{grid-template-columns:1fr}.fc-preview-toolbar{align-items:stretch}}.fc-author-toolbar-sticky{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-color:#d0cee1;align-items:flex-start;position:sticky;top:.6rem;box-shadow:0 12px 34px #1f1c3014}.fc-author-toolbar-main{gap:.5rem;min-width:0;display:grid}.fc-draft-quality-strip{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.fc-history-controls{background:#f1f0ed;border:1px solid #dfdee3;border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.fc-history-controls button{color:#5f5d65;cursor:pointer;min-height:1.9rem;transition:background var(--fc-motion-fast,.12s) ease, color var(--fc-motion-fast,.12s) ease, transform var(--fc-motion-fast,.12s) ease;background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .52rem;font-size:.65rem;font-weight:760;display:inline-flex}.fc-history-controls button:hover:not(:disabled){color:#2e2c33;background:#fff;transform:translateY(-1px)}.fc-history-controls button:disabled{cursor:not-allowed;opacity:.35}.fc-autosave-toggle{color:#5f5d65;cursor:pointer;background:#fff;border:1px solid #dfdee3;border-radius:999px;align-items:center;gap:.38rem;min-height:2rem;padding:.25rem .55rem;font-size:.64rem;font-weight:760;display:inline-flex}.fc-autosave-toggle input{accent-color:#5146d8}.fc-autosave-status{color:#6f6d74;min-height:1.9rem;transition:background var(--fc-motion-state,.19s) ease, color var(--fc-motion-state,.19s) ease;background:#efeeeb;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.62rem;font-weight:720;display:inline-flex}.fc-autosave-status.is-saving,.fc-autosave-status.is-pending{color:#35645e;background:#daf2ef}.fc-autosave-status.is-saved{color:#466761;background:#e6f6f4}.fc-autosave-status.is-paused{color:#6d6128;background:#faf1c7}.fc-autosave-status.is-error{color:#93443d;background:#f9e3e0}.fc-shortcut-hint{color:#8a8890;font-size:.58rem;font-weight:650}.author-toolbar-actions{align-items:center}.author-toolbar-actions .control-primary-button,.author-toolbar-actions .control-secondary-button,.author-toolbar-actions .control-danger-button,.author-toolbar-actions .control-secondary-link{white-space:nowrap}.author-panel button:focus-visible,.author-panel a:focus-visible,.author-panel input:focus-visible,.author-panel textarea:focus-visible,.author-panel select:focus-visible{outline-offset:2px;outline:3px solid #5146d82e}.fc-builder-modebar{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafaf8eb;border-radius:999px;padding:.25rem;position:sticky;top:7.2rem}.fc-builder-shell,.fc-question-block,.fc-flow-step-content,.author-preview-card{scroll-margin-top:10rem}@media (max-width:1220px){.fc-author-toolbar-sticky{position:static}.fc-builder-modebar{top:.5rem}.author-grid.is-visual{gap:1rem}.author-preview-pane{order:2}}@media (max-width:820px){.fc-builder-modebar{border-radius:1rem;position:static}.fc-field-palette{max-height:24rem;overflow:auto}.fc-draft-quality-strip{align-items:stretch}.fc-autosave-status,.fc-shortcut-hint{align-self:center}}@media (max-width:640px){.author-toolbar{gap:.9rem}.author-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.author-toolbar-actions>*{justify-content:center;width:100%}.fc-history-controls{flex:1}.fc-history-controls button,.fc-autosave-toggle{flex:1;justify-content:center}.fc-autosave-status{justify-content:center;width:100%}.fc-shortcut-hint{display:none}.fc-builder-mode-switch{width:100%}.fc-builder-mode-switch button{flex:1}}@media (prefers-reduced-motion:reduce){.author-panel *,.runtime-form *,.fc-preview-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.submission-ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.submission-ops-kpis article{background:#fff;border:1px solid #e1e0e4;border-radius:1rem;gap:.25rem;min-width:0;padding:.85rem .9rem;display:grid;box-shadow:0 5px 18px #1f1c300a}.submission-ops-kpis span,.submission-ops-kpis small{color:#77757d;font-size:.66rem}.submission-ops-kpis strong{color:#26242c;letter-spacing:-.04em;font-size:1.55rem;line-height:1}.submission-saved-views{margin-bottom:1rem}.submission-view-pills{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.submission-view-pill{background:#fff;border:1px solid #dedde2;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.submission-view-pill.is-active{background:#f3f2fc;border-color:#9f99de}.submission-view-pill button{color:#626069;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:760}.submission-view-pill button:first-child{min-height:2rem;padding:.35rem .65rem}.submission-view-pill button.is-remove{color:#a14a43;border-left:1px solid #e3e2e6;width:1.8rem}.submission-view-pill button:disabled{cursor:not-allowed;opacity:.4}.submission-view-create{gap:.55rem;margin-top:.85rem;display:flex}.submission-view-create input,.submission-search-field input{border:1px solid color-mix(in srgb, CanvasText 18%, transparent);color:canvastext;background:canvas;border-radius:.78rem;min-height:2.65rem;padding:.65rem .75rem}.submission-view-create input{flex:1}.submission-ops-toolbar{margin-bottom:1rem}.submission-ops-filter-form{grid-template-columns:minmax(14rem,1.5fr) repeat(6,minmax(8.5rem,.7fr));align-items:end;gap:.65rem;display:grid}.submission-search-field{grid-column:span 2}.submission-columns-menu{align-self:end;position:relative}.submission-columns-menu>summary{color:#5f5d65;cursor:pointer;background:#fff;border:1px solid #d9d8de;border-radius:.78rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.65rem;padding:.6rem .75rem;font-size:.7rem;font-weight:760;list-style:none;display:flex}.submission-columns-menu>summary::-webkit-details-marker{display:none}.submission-columns-menu>summary:after{content:"▾";opacity:.55}.submission-columns-menu[open]>summary:after{content:"▴"}.submission-columns-menu>div{z-index:20;background:#fff;border:1px solid #dedde2;border-radius:.9rem;gap:.25rem;width:min(24rem,80vw);max-height:22rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto;box-shadow:0 16px 40px #1f1c3024}.submission-columns-menu label{cursor:pointer;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .5rem;padding:.45rem .5rem;display:grid}.submission-columns-menu label:hover{background:#f5f4f1}.submission-columns-menu input{accent-color:#5146d8;grid-row:1/span 2}.submission-columns-menu span{color:#4e4c54;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:740;overflow:hidden}.submission-columns-menu small{color:#929098;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.56rem}.submission-ops-filter-actions{align-self:end;align-items:center;gap:.45rem;display:flex}.submission-ops-table th,.submission-ops-table td{vertical-align:middle}.submission-ops-status,.submission-risk{border-radius:999px;align-items:center;min-height:1.7rem;padding:.18rem .5rem;font-size:.63rem;font-weight:760;display:inline-flex}.submission-ops-status.is-new{color:#695d24;background:#fbf3d0}.submission-ops-status.is-reviewed{color:#366761;background:#e3f5f3}.submission-ops-status.is-archived{color:#74727a;background:#efeeeb}.submission-risk.is-clean{color:#35645e;background:#e3f5f3}.submission-risk.is-unknown{color:#74727a;background:#efeeeb}.submission-pagination{color:#77757d;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0 1rem;font-size:.7rem;display:flex}.submission-pagination>div{gap:.45rem;display:flex}@media (max-width:1280px){.submission-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-ops-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.submission-search-field{grid-column:span 2}}@media (max-width:820px){.submission-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-ops-filter-form{grid-template-columns:1fr 1fr}.submission-search-field{grid-column:1/-1}.submission-view-create,.submission-pagination{flex-direction:column;align-items:stretch}.submission-pagination>div{justify-content:space-between}}@media (max-width:560px){.submission-ops-kpis,.submission-ops-filter-form{grid-template-columns:1fr}.submission-search-field{grid-column:auto}.submission-ops-filter-actions{grid-template-columns:1fr 1fr;display:grid}}.submission-bulk-bar{z-index:22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.72;background:#ffffffeb;border:1px solid #c1bedd;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;margin:0 0 .9rem;padding:.65rem .8rem;transition:opacity .16s,transform .16s,border-color .16s;display:flex;position:sticky;bottom:1rem;transform:translateY(.2rem);box-shadow:0 12px 34px #1f1c301a}.submission-bulk-bar.is-active{opacity:1;border-color:#a09bdb;transform:translateY(0)}.submission-bulk-bar>div:first-child{align-items:baseline;gap:.45rem;display:flex}.submission-bulk-bar>div:first-child strong{color:#5146d8;font-size:1.05rem}.submission-bulk-bar>div:first-child span{color:#6f6d74;font-size:.72rem;font-weight:700}.submission-bulk-actions{flex-wrap:wrap;gap:.35rem;display:flex}.submission-bulk-actions button{color:#55535b;cursor:pointer;background:#fff;border:1px solid #d9d8de;border-radius:999px;min-height:2.15rem;padding:.38rem .68rem;font-size:.66rem;font-weight:770}.submission-bulk-actions button:hover:not(:disabled){color:#393641;border-color:#b8b5dd}.submission-bulk-actions button.is-danger{color:#9a4039}.submission-bulk-actions button.is-clear{color:#77757c;border-style:dashed}.submission-bulk-actions button:disabled{cursor:not-allowed;opacity:.36}.submission-bulk-message{margin:0 0 .8rem}.submission-select-cell{width:2.5rem;min-width:2.5rem;text-align:center!important}.submission-select-cell input{accent-color:#5146d8;cursor:pointer;width:1rem;height:1rem}.submission-ops-table tbody tr{transition:background .13s,box-shadow .13s}.submission-ops-table tbody tr.is-selected{background:#f6f6fd;box-shadow:inset 3px 0 #5146d8}@media (max-width:760px){.submission-bulk-bar{flex-direction:column;align-items:stretch;position:static}.submission-bulk-actions{grid-template-columns:1fr 1fr;display:grid}.submission-bulk-actions button{width:100%}}.delivery-ops-kpis article:nth-child(4) strong{color:#a1453d}.delivery-crm-health{border-left:4px solid #c9c7cf;grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.delivery-crm-health.is-healthy{border-left-color:#3f8a6c}.delivery-crm-health.is-ready{border-left-color:#5146d8}.delivery-crm-health.is-attention{border-left-color:#b14e45}.delivery-crm-health.is-disabled{border-left-color:#a09da5}.delivery-crm-health h2{margin:0;font-size:1.2rem}.delivery-crm-health p:not(.control-eyebrow){margin:.4rem 0 0}.delivery-crm-health-grid{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.65rem;display:grid}.delivery-crm-health-grid>span{background:#fafaf8;border:1px solid #e2e1e5;border-radius:.8rem;gap:.2rem;padding:.65rem;display:grid}.delivery-crm-health-grid small,.delivery-ops-meta{color:#7b7980;font-size:.62rem;line-height:1.35;display:block}.delivery-crm-health-grid strong{overflow-wrap:anywhere;font-size:.75rem}.delivery-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .5rem;font-size:.62rem;font-weight:780;display:inline-flex}.delivery-status.is-pending{color:#5146d8;background:#eeedf8}.delivery-status.is-attempting{color:#3d716a;background:#e7f4f2}.delivery-status.is-retrying{color:#75651f;background:#f8efc6}.delivery-status.is-delivered{color:#387459;background:#e3f2eb}.delivery-status.is-failed_permanent,.delivery-status.is-dead_letter{color:#9c433b;background:#f8e4e1}.delivery-status.is-cancelled{color:#6c6971;background:#ecebed}.delivery-ops-table td{vertical-align:middle}.delivery-ops-table td.control-mono{max-width:14rem}.delivery-error-cell{gap:.15rem;display:grid}.delivery-error-cell strong{color:#94423b;font-size:.68rem}.delivery-error-cell small{color:#8a878f;font-size:.6rem}.delivery-ops-message{margin-bottom:.8rem}@media (max-width:980px){.delivery-crm-health{grid-template-columns:1fr}.delivery-crm-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.delivery-crm-health-grid{grid-template-columns:1fr}}.operations-nav{background:#efeeeb;border:1px solid #dedde2;border-radius:999px;gap:.22rem;width:fit-content;max-width:100%;margin-bottom:1rem;padding:.25rem;display:inline-flex;overflow-x:auto}.operations-nav a{color:#66646c;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;min-height:2.15rem;padding:.38rem .75rem;font-size:.72rem;font-weight:760;text-decoration:none;display:inline-flex}.operations-nav a.is-active{color:#2e2c33;background:#fff;box-shadow:0 1px 5px #00000012}.operations-nav a strong{color:#5146d8;background:#eae9fa;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;padding-inline:.28rem;font-size:.58rem;display:grid}.quarantine-ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.quarantine-ops-kpis article{background:#fff;border:1px solid #e0dfe3;border-radius:1rem;gap:.25rem;padding:.85rem;display:grid}.quarantine-ops-kpis span,.quarantine-ops-kpis small{color:#77757c;font-size:.65rem}.quarantine-ops-kpis strong{letter-spacing:-.04em;font-size:1.45rem}.quarantine-ops-table .quarantine-release-evidence{min-width:12rem}.quarantine-release-evidence{gap:.3rem;display:grid}.quarantine-release-evidence p{color:#5f5d65;max-width:26rem;margin:0;font-size:.7rem;line-height:1.4}.quarantine-release-evidence small{color:#85838a;font-size:.62rem}.quarantine-row-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.quarantine-row-actions .control-primary-button{min-height:2.2rem;padding:.45rem .7rem;font-size:.68rem}.quarantine-release-panel,.quarantine-governance-card{gap:.85rem;display:grid}.quarantine-release-panel{background:#fefbf0;border-color:#ebdfaa;margin-top:.8rem}.quarantine-release-panel h2{margin:0;font-size:1.05rem}.quarantine-release-panel p:not(.control-eyebrow){margin:.35rem 0 0}.quarantine-release-panel textarea,.quarantine-governance-card textarea{color:#2f2d34;resize:vertical;background:#fff;border:1px solid #d9d8de;border-radius:.75rem;width:100%;padding:.65rem .7rem}.quarantine-release-panel .submission-field small,.quarantine-governance-card .submission-field small{color:#7d7a82;font-size:.62rem}.quarantine-release-actions{justify-content:flex-end;gap:.5rem;display:flex}.quarantine-ops-message{margin-bottom:.75rem}.submission-risk.is-suspected{color:#775f00;background:#fff4ce}.submission-risk.is-spam{color:#983b34;background:#f9dfdc}@media (max-width:1100px){.quarantine-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.operations-nav{width:100%;display:flex}.operations-nav a{flex:1;justify-content:center}.quarantine-ops-kpis{grid-template-columns:1fr 1fr}.quarantine-row-actions,.quarantine-release-actions{flex-direction:column;align-items:stretch}.quarantine-row-actions>*,.quarantine-release-actions>*{justify-content:center;width:100%}}.template-browse-link{width:fit-content;margin-top:.9rem}.template-page{width:min(92rem,100%)}.template-page-lede{max-width:46rem;line-height:1.55}.template-gallery{gap:1rem;display:grid}.template-gallery-filters{flex-wrap:wrap;gap:.45rem;display:flex}.template-gallery-filters button{border:1px solid color-mix(in srgb, CanvasText 14%, transparent);color:canvastext;cursor:pointer;background:0 0;border-radius:999px;min-height:2.25rem;padding:.45rem .75rem;font-size:.76rem;font-weight:750}.template-gallery-filters button.is-active{color:canvas;background:canvastext;border-color:canvastext}.template-gallery-grid{grid-template-columns:minmax(24rem,.8fr) minmax(30rem,1.2fr);align-items:start;gap:1rem;display:grid}.template-gallery-list{gap:.7rem;display:grid}.template-card{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);background:color-mix(in srgb, Canvas 98%, CanvasText 2%);color:canvastext;text-align:left;cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;width:100%;padding:.95rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.template-card:hover{border-color:color-mix(in srgb, CanvasText 26%, transparent);transform:translateY(-1px)}.template-card.is-active{border-color:color-mix(in srgb, CanvasText 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, CanvasText 7%, transparent)}.template-card-glyph{background:color-mix(in srgb, #5146d8 11%, Canvas);border-radius:.82rem;place-items:center;width:2.65rem;height:2.65rem;font-size:1.2rem;font-weight:850;display:grid}.template-card-glyph[data-category=request]{background:color-mix(in srgb, #006d77 12%, Canvas)}.template-card-glyph[data-category=event]{background:color-mix(in srgb, #a15c00 12%, Canvas)}.template-card-glyph[data-category=appointment]{background:color-mix(in srgb, #14804a 12%, Canvas)}.template-card-glyph[data-category=feedback]{background:color-mix(in srgb, #9b2c70 11%, Canvas)}.template-card-copy{gap:.38rem;min-width:0;display:grid}.template-card-copy>strong{letter-spacing:-.015em;font-size:1rem}.template-card-description{opacity:.68;font-size:.82rem;line-height:1.45}.template-card-meta,.template-card-stats{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.template-card-meta{opacity:.72;font-size:.68rem}.template-card-stats{opacity:.6;margin-top:.12rem;font-size:.69rem}.template-card-stats code,.template-preview-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.template-card-open{white-space:nowrap;opacity:.68;align-self:center;font-size:.72rem;font-weight:780}.template-preview-panel{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);background:color-mix(in srgb, Canvas 98%, CanvasText 2%);border-radius:1.15rem;min-width:0;padding:1rem;position:sticky;top:1rem}.template-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.template-preview-heading h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.template-preview-heading p:not(.control-eyebrow){opacity:.66;max-width:38rem;margin:.4rem 0 0;font-size:.82rem;line-height:1.5}.template-preview-meta{opacity:.7;justify-items:end;gap:.35rem;font-size:.67rem;display:grid}.template-preview-action{border-top:1px solid color-mix(in srgb, CanvasText 10%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.85rem;display:flex}.template-preview-action .control-primary-button{flex:none}.template-preview-action p{opacity:.58;text-align:right;margin:0;font-size:.72rem;line-height:1.4}.template-preview-panel .fc-preview-device{max-height:43rem;overflow:auto}@media (max-width:1080px){.template-gallery-grid{grid-template-columns:1fr}.template-preview-panel{position:static}}@media (max-width:720px){.template-card{grid-template-columns:auto minmax(0,1fr)}.template-card-open{grid-column:2;justify-self:start}.template-preview-heading,.template-preview-action{flex-direction:column;align-items:stretch}.template-preview-meta{justify-items:start}.template-preview-action p{text-align:left}.template-preview-action .control-primary-button{width:100%}}.template-card-glyph[data-category=organization]{background:color-mix(in srgb, #5146d8 8%, Canvas);border:1px solid #5146d838}.template-source-filters{border-bottom:1px solid color-mix(in srgb, CanvasText 8%, transparent);padding-bottom:.15rem}.template-organization-management{border-top:1px solid color-mix(in srgb, CanvasText 10%, transparent);gap:.8rem;margin-top:.9rem;padding-top:.9rem;display:grid}.template-organization-management>p{margin:0;font-size:.75rem;line-height:1.45}.template-rename-form{gap:.4rem;display:grid}.template-rename-form label{font-size:.72rem;font-weight:760}@media (max-width:720px){.template-organization-management .control-inline{flex-direction:column;align-items:stretch}.template-organization-management .control-inline button{width:100%}}.runtime-file-upload{gap:.65rem;display:grid}.runtime-file-upload>input[type=file]{width:100%}.runtime-file-meta{opacity:.68;flex-wrap:wrap;justify-content:space-between;gap:.65rem;font-size:.72rem;display:flex}.runtime-file-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.runtime-file-list li{border:1px solid color-mix(in srgb, CanvasText 10%, transparent);background:color-mix(in srgb, Canvas 97%, CanvasText 3%);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .75rem;display:flex}.runtime-file-list li>span{gap:.12rem;min-width:0;display:grid}.runtime-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.runtime-file-list small{opacity:.65;font-size:.68rem}.runtime-file-list button{font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.7rem;font-weight:760;text-decoration:underline}.submission-file-list{gap:.55rem;margin-top:.8rem;display:grid}.submission-file-row{border-top:1px solid color-mix(in srgb, CanvasText 8%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.submission-file-row>div{gap:.22rem;min-width:0;display:grid}.submission-file-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-file-row small{opacity:.62;font-size:.72rem}@media (max-width:720px){.runtime-file-list li,.submission-file-row{flex-direction:column;align-items:stretch}.submission-file-row .control-secondary-link{width:fit-content}}.fc-calculation-editor{gap:.8rem;display:grid}.fc-calculation-operands{gap:.55rem;display:grid}.fc-calculation-operand{border:1px solid color-mix(in srgb, CanvasText 10%, transparent);background:color-mix(in srgb, Canvas 98%, CanvasText 2%);border-radius:.7rem;grid-template-columns:minmax(5.5rem,auto) minmax(7rem,.8fr) minmax(8rem,1.4fr) auto;align-items:center;gap:.45rem;padding:.6rem;display:grid}.fc-calculation-operand>strong{font-size:.72rem}.fc-calculation-operand select,.fc-calculation-operand input{min-width:0}.runtime-calculated-field{gap:.45rem;display:grid}.runtime-calculated-label{font-weight:720}.runtime-calculated-value,.author-preview-calculated{border:1px solid color-mix(in srgb, CanvasText 13%, transparent);background:color-mix(in srgb, CanvasText 4%, Canvas);font-variant-numeric:tabular-nums;letter-spacing:-.015em;border-radius:.75rem;min-height:2.9rem;padding:.72rem .8rem;font-size:1.1rem;font-weight:780;display:block}@media (max-width:720px){.fc-calculation-operand{grid-template-columns:1fr}}.fc-scoring-panel{gap:1rem;display:grid}.fc-scoring-heading,.fc-scoring-section-heading,.fc-scoring-rule-heading,.fc-scoring-outcome-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fc-scoring-heading h2{margin:.2rem 0}.fc-scoring-section{border-top:1px solid color-mix(in srgb, CanvasText 10%, transparent);gap:.75rem;padding-top:.85rem;display:grid}.fc-scoring-section-heading>div{gap:.15rem;display:grid}.fc-scoring-section-heading small{opacity:.62;max-width:25rem;line-height:1.4}.fc-scoring-rule-list,.fc-scoring-outcome-list{gap:.7rem;display:grid}.fc-scoring-rule-card,.fc-scoring-outcome-card{border:1px solid color-mix(in srgb, CanvasText 11%, transparent);background:color-mix(in srgb, Canvas 98%, CanvasText 2%);border-radius:.8rem;gap:.65rem;padding:.8rem;display:grid}.fc-scoring-rule-heading label,.fc-scoring-outcome-card>label{gap:.25rem;font-size:.72rem;display:grid}.fc-scoring-rule-heading input{width:7rem}.runtime-scoring-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.runtime-scoring-result>div,.submission-evaluation-grid>div{border:1px solid color-mix(in srgb, CanvasText 11%, transparent);background:color-mix(in srgb, CanvasText 4%, Canvas);border-radius:.75rem;gap:.2rem;padding:.8rem;display:grid}.runtime-scoring-result span,.submission-evaluation-grid span{opacity:.65;font-size:.68rem}.runtime-scoring-result strong,.submission-evaluation-grid strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.runtime-scoring-result small{opacity:.7;line-height:1.4}.submission-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem;display:grid}@media (max-width:720px){.fc-scoring-heading,.fc-scoring-section-heading,.fc-scoring-rule-heading,.fc-scoring-outcome-heading{flex-direction:column;align-items:stretch}.runtime-scoring-result,.submission-evaluation-grid{grid-template-columns:1fr}}.fc-routing-editor{border:1px solid color-mix(in srgb, CanvasText 11%, transparent);background:color-mix(in srgb, Canvas 98%, CanvasText 2%);border-radius:.9rem;gap:.75rem;margin-top:.8rem;padding:.85rem;display:grid}.fc-routing-editor-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fc-routing-heading,.fc-routing-rule-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fc-routing-heading p,.fc-routing-editor-empty p{margin:.2rem 0 0;line-height:1.45}.fc-routing-rule-list{gap:.65rem;display:grid}.fc-routing-rule-card{border:1px solid color-mix(in srgb, CanvasText 10%, transparent);background:color-mix(in srgb, Canvas 97%, CanvasText 3%);border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}.fc-routing-rule-heading label,.fc-routing-fallback{gap:.25rem;font-size:.72rem;display:grid}.fc-routing-fallback{border-top:1px solid color-mix(in srgb, CanvasText 9%, transparent);padding-top:.65rem}.fc-routing-fallback select{width:100%}.control-warning{background:color-mix(in srgb, #b7791f 7%, Canvas);border:1px solid #b7791f47;border-radius:.7rem;margin:0;padding:.65rem .75rem;font-size:.74rem;line-height:1.45}.fc-preview-routing-note{opacity:.72;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.6rem 0 .8rem;font-size:.7rem;display:flex}@media (max-width:720px){.fc-routing-editor-empty{grid-template-columns:1fr}.fc-routing-heading,.fc-routing-rule-heading{flex-direction:column;align-items:stretch}}
