.copy-dialog-value{font-family:var(--font-mono);word-break:break-all;resize:none;font-size:12px;line-height:1.6}.copy-dialog-failed{font-size:var(--settings-hint-size,12px);color:var(--muted-foreground);margin:-4px 0 0}.export-dialog__stage{padding:var(--space-3) 0 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--muted);position:relative;overflow:hidden}.export-dialog__paper{min-height:132px;padding:var(--space-2-5);background:var(--card);box-shadow:0 1px 0 var(--border-subtle), 0 6px 18px -14px #00000073;animation:export-paper-in var(--duration-fast) var(--ease-standard);border-start-start-radius:var(--radius-control);overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}@keyframes export-paper-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.export-dialog__paper{animation:none}}.export-dialog__csv{font-family:var(--font-mono);color:var(--muted-foreground);text-align:start;white-space:pre;direction:ltr;font-size:11px;line-height:1.95;-webkit-mask-image:linear-gradient(90deg,#000 76%,#0000 100%);mask-image:linear-gradient(90deg,#000 76%,#0000 100%)}.export-dialog__csv-line--head{color:var(--foreground);font-weight:600}.export-dialog__sheet{grid-template-columns:22px repeat(var(--export-columns,4), minmax(58px, 1fr));-webkit-mask-image:linear-gradient(to var(--export-fade-side,right), #000 82%, transparent 100%);-webkit-mask-image:linear-gradient(to var(--export-fade-side,right), #000 82%, transparent 100%);mask-image:linear-gradient(to var(--export-fade-side,right), #000 82%, transparent 100%);font-size:11px;line-height:1.5;display:grid}[dir=rtl] .export-dialog__sheet{--export-fade-side:left}.export-dialog__cell{border-inline-end:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;overflow:hidden}.export-dialog__cell--rule{background:var(--secondary);color:var(--muted-foreground);text-align:center}.export-dialog__cell--head{background:var(--tint-mint);font-weight:600}.export-dialog__tab{max-width:60%;padding:3px var(--space-2-5);border-radius:var(--radius-chip) var(--radius-chip) 0 0;background:var(--card);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;margin-block-start:var(--space-2);font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.export-dialog__meta{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--muted-foreground);flex-wrap:wrap;margin:0;font-size:12px;display:flex}.export-dialog__filename{font-family:var(--font-mono);color:var(--foreground);word-break:break-all;font-size:11.5px}.export-dialog__hint,.export-dialog__note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.export-dialog__error{color:var(--destructive);margin:0;font-size:12px}.reorderable-settings-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.reorderable-settings-list__item{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 10px 8px 8px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:flex;position:relative}.reorderable-settings-list__item.is-draggable{cursor:grab}.reorderable-settings-list__item.is-draggable:active{cursor:grabbing}.reorderable-settings-list__item.is-dragging{opacity:.5}.reorderable-settings-list__item.is-drop-before{border-block-start-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.reorderable-settings-list__item.is-drop-after{border-block-end-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.reorderable-settings-list__handle{border-radius:var(--radius-control);width:24px;height:36px;color:var(--muted-foreground);flex:0 0 24px;place-items:center;display:grid}.reorderable-settings-list__handle svg{width:16px;height:16px}.reorderable-settings-list__icon{border-radius:var(--radius-control);background:var(--reorderable-settings-icon-tint,var(--secondary));width:36px;height:36px;color:color-mix(in srgb, var(--foreground) 76%, var(--reorderable-settings-icon-tint,var(--muted-foreground)) 24%);flex:0 0 36px;place-items:center;display:grid}.reorderable-settings-list__icon svg{width:17px;height:17px}.reorderable-settings-list__content{flex:auto;gap:2px;min-width:0;display:grid}.reorderable-settings-list__content strong{color:var(--foreground);font-size:var(--settings-label-size);font-weight:var(--settings-label-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.reorderable-settings-list__content>span{color:var(--muted-foreground);font-size:var(--settings-hint-size);font-weight:var(--settings-hint-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.reorderable-settings-list__position{min-width:1.5em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:12px}.reorderable-settings-actions{flex:none;align-items:center;gap:2px;display:inline-flex}@media (hover:hover){.reorderable-settings-list__item:hover{border-color:color-mix(in srgb, var(--foreground) 16%, var(--border))}}@media (pointer:coarse),(width<=640px){.reorderable-settings-list__item{gap:8px;min-height:64px;padding-block:9px}.reorderable-settings-actions>.app-button{width:44px;height:44px}}@media (width<=420px){.reorderable-settings-list__item{padding-inline-end:6px}.reorderable-settings-list__position{display:none}.reorderable-settings-list__handle{flex-basis:18px;width:18px}}.form-builder{gap:10px;min-width:0;display:grid}.form-builder__block{background:var(--card);min-width:0;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border-color:#0000;gap:10px;padding:14px;display:grid}.form-builder__block:hover{border-color:var(--border)}.form-builder__block:focus-within{border-color:var(--border-strong)}.form-builder__block--structural{background:color-mix(in srgb, var(--muted) 30%, var(--card))}.form-builder__block.is-dragging{opacity:.52}.form-builder__block.is-drop-target{box-shadow:inset 0 2px 0 var(--accent)}.form-builder__toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.form-builder__handle{border-radius:var(--radius-control);width:28px;height:32px;color:var(--muted-foreground);cursor:grab;flex:0 0 28px;place-items:center;display:grid}.form-builder__handle:hover:not(:disabled){background:var(--secondary);color:var(--foreground)}.form-builder__handle:active:not(:disabled){cursor:grabbing}.form-builder__handle svg{width:16px;height:16px}.form-builder__position{border-radius:var(--radius-control);background:var(--accent-subtle);min-width:26px;height:26px;color:var(--accent-text);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:650;display:grid}.form-builder__type{white-space:nowrap;flex:0 190px;width:190px;min-width:138px}.form-builder__actions{flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.form-builder__required{color:var(--muted-foreground);align-items:center;gap:7px;margin-inline-end:4px;font-size:13px;display:inline-flex}.form-builder__editor{gap:10px;min-width:0;display:grid}.form-builder__add-wrap{width:100%}.form-builder__add{border:1px dashed var(--border);justify-content:center;width:100%;min-height:48px}.form-builder__add-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(440px,100vw - 32px);padding:6px;display:grid}.form-builder__add-option{border-radius:var(--radius-control);min-width:0;min-height:48px;color:var(--foreground);text-align:start;align-items:center;gap:10px;padding:8px 10px;display:flex}.form-builder__add-option:hover,.form-builder__add-option:focus-visible{background:var(--secondary)}.form-builder__add-option>svg{width:17px;height:17px;color:var(--muted-foreground);flex:0 0 17px}.form-builder__add-option>span{gap:1px;min-width:0;display:grid}.form-builder__add-option strong{font-size:13px;font-weight:600}.form-builder__add-option small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@media (pointer:coarse),(width<=640px){.form-builder__block{padding:12px}.form-builder__toolbar{align-items:flex-start}.form-builder__type{flex-basis:min(210px,100% - 44px);width:min(210px,100% - 44px)}.form-builder__actions{justify-content:flex-end;width:100%;padding-inline-start:36px}.form-builder__required{margin-inline-end:auto}.form-builder__actions>.app-button{width:44px;height:44px}.form-builder__add{min-height:44px}.form-builder__add-drawer .form-builder__add-option{min-height:48px}}@media (width<=420px){.form-builder__add-menu{grid-template-columns:minmax(0,1fr)}}.guided-dialog-topbar{justify-content:center}.guided-dialog-topbar-title{font-size:14px;font-weight:600}.guided-dialog-strip{border-bottom:1px solid var(--border);background:var(--card);flex:none;padding-inline:10px}.guided-dialog-body{flex:auto;min-height:0;display:flex}.guided-dialog-rail{display:none}.guided-dialog-main{padding:32px 20px 40px}.guided-dialog-content{gap:24px;width:min(100%,42rem);margin-inline:auto;display:grid}.guided-dialog-step-head{gap:6px;display:grid}.guided-dialog-eyebrow{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600;line-height:1.2}.guided-dialog-step-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.guided-dialog-step-description{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.5}.guided-dialog-footer{padding:10px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.guided-dialog-footer-group{align-items:center;gap:4px;min-width:0;display:flex}.guided-dialog-footer-group--end{justify-content:flex-end}@media (width>=880px){.guided-dialog-strip{display:none}.guided-dialog-rail{border-inline-end:1px solid var(--border);background:var(--card);flex:none;width:244px;padding:32px 16px;display:block;overflow-y:auto}.guided-dialog-main{padding:40px 32px 48px}.guided-dialog-footer{padding-inline:20px}}.mosaic-word{--mosaic-board:var(--nf-board,var(--accent-subtle));--mosaic-c1:var(--nf-c1,#c4ddb0);--mosaic-c2:var(--nf-c2,#b8d4f0);--mosaic-c3:var(--nf-c3,#f0cf9f);--mosaic-c4:var(--nf-c4,#b3e2cb);--mosaic-c5:var(--nf-c5,#d2c4ec);--mosaic-c6:var(--nf-c6,#a9b98c);--mosaic-tile:clamp(.66rem, 2.4vw, 1.2rem);--mosaic-gap:clamp(.2rem, .8vw, .36rem);align-items:flex-start;gap:clamp(.7rem,2.6vw,1.5rem);transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.mosaic-word__glyph{grid-template-columns:repeat(5, var(--mosaic-tile));grid-auto-rows:var(--mosaic-tile);gap:var(--mosaic-gap);display:grid}.mosaic-word__tile{border-radius:calc(var(--mosaic-tile) * .22);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent)}.mosaic-word__tile--off{background:var(--mosaic-board);opacity:0;animation:.5s forwards mosaic-word-settle;animation-delay:var(--mosaic-delay,0s)}.mosaic-word__tile--on{background:var(--mosaic-fill,var(--accent-soft));opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards mosaic-word-bloom;animation-delay:var(--mosaic-delay,0s);transform:scale(.2)}.mosaic-word__stray{width:calc(var(--mosaic-tile) * 1.18);height:calc(var(--mosaic-tile) * 1.18);border-radius:calc(var(--mosaic-tile) * .24);background:var(--orange);box-shadow:0 8px 18px -6px color-mix(in srgb, var(--orange) 60%, transparent), inset 0 0 0 1px #0000001f;opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) .8s forwards mosaic-word-stray-in,7s ease-in-out 1.4s infinite mosaic-word-float;position:absolute;top:-7%;right:-5%;transform:rotate(14deg)}.mosaic-word:hover{transform:translateY(-3px)}.mosaic-word:hover .mosaic-word__tile--on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent), 0 5px 12px -6px color-mix(in srgb, var(--foreground) 35%, transparent)}@keyframes mosaic-word-settle{0%{opacity:0;transform:translateY(5px)}to{opacity:.6;transform:translateY(0)}}@keyframes mosaic-word-bloom{0%{opacity:0;transform:scale(.2)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mosaic-word-stray-in{0%{opacity:0;transform:scale(.3)rotate(0)}to{opacity:1;transform:scale(1)rotate(14deg)}}@keyframes mosaic-word-float{0%,to{transform:translateY(0)rotate(14deg)}50%{transform:translateY(-7px)rotate(9deg)}}@media (prefers-reduced-motion:reduce){.mosaic-word__tile--off{opacity:.6;animation:none}.mosaic-word__tile--on{opacity:1;animation:none;transform:none}.mosaic-word__stray{opacity:1;animation:none;transform:rotate(14deg)}.mosaic-word:hover{transform:none}}.integration-wip-card{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:22px;padding:20px 22px;display:grid;overflow:hidden}.integration-wip-mosaic{--mosaic-tile:clamp(6px, .7vw, 9px);--mosaic-gap:2px;--mosaic-board:var(--accent-subtle);flex:none;justify-self:center;gap:clamp(5px,.8vw,9px)}.integration-wip-copy{justify-items:start;gap:7px;min-width:0;display:grid}.integration-wip-provider{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.integration-wip-logo,.integration-wip-logo svg{flex:none;width:22px;height:22px}.integration-wip-copy>span{color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.45}.integration-wip-vote{margin-top:5px;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.integration-wip-vote.is-voted{width:36px;color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 38%, var(--border));background:var(--status-success-soft);padding-inline:0;animation:.42s cubic-bezier(.34,1.56,.64,1) integration-vote-confirm}.integration-wip-vote.is-voted svg{animation:.36s cubic-bezier(.34,1.56,.64,1) integration-vote-check}@keyframes integration-vote-confirm{0%{transform:scale(.96)}55%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes integration-vote-check{0%{opacity:0;transform:scale(.35)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=640px){.integration-wip-card{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;padding:18px}.integration-wip-mosaic{--mosaic-tile:7px;--mosaic-gap:2px}}@media (prefers-reduced-motion:reduce){.integration-wip-vote,.integration-wip-vote.is-voted,.integration-wip-vote.is-voted svg{transition:none;animation:none}}.load-state{min-width:0}.load-state__surface{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);gap:14px;min-height:96px;padding:16px;display:grid}.load-state__surface--bare{background:0 0;border:0;min-height:0;padding:0}.load-state__head,.load-state__body,.load-state__field{gap:8px;display:grid}.load-state__bar{height:10px}.load-state__bar--title{width:min(180px,55%)}.load-state__bar--meta{width:min(260px,80%);height:9px}.load-state__bar--label{width:min(120px,40%);height:9px}.load-state__bar--wide{width:100%}.load-state__bar--short{width:min(220px,62%)}.load-state__bar--pill{border-radius:999px;flex-shrink:0;width:64px;height:20px}.load-state__control{border-radius:var(--radius-control);height:36px}.load-state__surface--rows{gap:0;padding:0;overflow:hidden}.load-state__row{align-items:center;gap:12px;padding:14px 16px;display:flex}.load-state__row+.load-state__row{border-top:1px solid var(--border)}.load-state__plate{border-radius:var(--radius-control);flex-shrink:0;width:32px;height:32px}.load-state__row-copy{flex:auto;gap:7px;min-width:0;display:grid}.load-state__surface--list{gap:6px}.load-state__entry{border-radius:var(--radius-control);height:32px}.load-state__spin{animation:.9s linear infinite load-state-spin}@keyframes load-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.load-state__spin{animation:none}}@media (width<=640px){.load-state__surface{padding:14px}.load-state__row{padding:12px 14px}}.json-import-shell{gap:0;display:grid}.json-import-header{padding:1.25rem 1.25rem 1rem}.json-import-columns{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:stretch;display:grid}.json-import-source{align-content:start;gap:.875rem;padding:.25rem 1.25rem 1rem;display:grid}.json-import-dropzone{border:1.5px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);text-align:center;cursor:pointer;background:0 0;justify-items:center;gap:.375rem;padding:1.5rem 1rem;transition:border-color .15s,background-color .15s,color .15s;display:grid}.json-import-dropzone:hover,.json-import-dropzone.is-drag-active{border-color:var(--accent-text);color:var(--foreground);background:var(--tint-accent)}.json-import-dropzone:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.json-import-dropzone-icon{width:22px;height:22px}.json-import-dropzone-title{color:var(--foreground);font-size:13px;font-weight:600}.json-import-dropzone-hint{font-size:12px}.json-import-paste{gap:.375rem;display:grid}.json-import-textarea{min-height:148px;font-family:var(--font-mono);font-size:12px;line-height:1.55}.json-import-status{margin:0;font-size:12.5px;line-height:1.45}.json-import-status.is-error{color:var(--destructive)}.json-import-status.is-ready{color:var(--muted-foreground)}.json-import-template{border-inline-start:1px solid var(--border);grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:.5rem;min-width:0;padding:.25rem 1.25rem 1rem;display:grid}.json-import-template-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.json-import-template-title{color:var(--foreground);font-size:13px;font-weight:600}.json-import-template-actions{align-items:center;gap:.125rem;display:flex}.json-import-template-hint{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.json-import-template-code{border-radius:var(--radius);background:var(--secondary);max-height:340px;font-family:var(--font-mono);color:var(--foreground);margin:0;padding:.75rem .875rem;font-size:11.5px;line-height:1.6;overflow:auto}.json-import-footer{padding:0 1.25rem 1.25rem}@media (width<=879px){.json-import-columns{grid-template-columns:minmax(0,1fr)}.json-import-template{border-inline-start:0;border-top:1px solid var(--border);padding-top:1rem}.json-import-template-code{max-height:220px}}.public-root,.public-root body{background:var(--background)}.public-surface{min-height:100svh;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;align-items:center;gap:14px;padding:18px 16px 32px;display:flex}.public-surface__column{width:100%;max-width:var(--public-surface-width,1080px)}.public-bar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding-inline:4px;display:flex}.public-bar__brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.public-bar__name{min-width:0;color:var(--text-secondary);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.public-bar__aside{flex:none;align-items:center;gap:8px;display:inline-flex}.public-mark{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--card);flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:3px;display:inline-flex;overflow:hidden}.public-mark img,.public-mark svg{object-fit:contain;width:100%;height:100%;display:block}.public-mark[data-loading=true]{background:color-mix(in srgb, var(--muted-foreground) 9%, var(--card));padding:0;position:relative}.public-mark[data-loading=true]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted-foreground) 18%, transparent), transparent);background-size:200% 100%;animation:1.1s ease-in-out infinite public-shimmer;position:absolute;inset:0}.public-mark img[data-loading=true]{opacity:0}@keyframes public-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.public-panel{border-radius:var(--radius-panel);background:var(--card);width:100%;color:var(--card-foreground)}.public-stack{gap:22px;padding:22px;display:grid}.public-lede{gap:10px;display:grid}.public-stack>.public-lede{max-width:42rem}.public-lede__eyebrow{color:var(--accent-text);font-size:var(--text-meta);font-weight:500;line-height:1.2}.public-lede__title{color:var(--foreground);font-family:var(--font-display);font-size:clamp(24px,3.2vw,30px);font-weight:var(--font-weight-display-lg);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;line-height:1.12}.public-lede__meta{flex-wrap:wrap;gap:6px;display:flex}.public-lede__fact{background:var(--muted);min-height:24px;color:var(--text-secondary);font-size:var(--text-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding-inline:9px;line-height:1;display:inline-flex}.public-lede__fact svg{width:13px;height:13px;color:var(--muted-foreground);flex:none}.public-lede__body{color:var(--text-secondary);font-size:var(--text-body);white-space:pre-wrap;margin:0;line-height:1.62}.public-rule{background:var(--border);height:1px}.public-fieldset{gap:14px;min-width:0;display:grid}.public-fieldset__head{align-content:start;gap:3px;display:grid}.public-fieldset__body{gap:16px;min-width:0;display:grid}.public-fieldset__title{color:var(--foreground);font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-title);margin:0;line-height:1.3}.public-fieldset__description{color:var(--muted-foreground);font-size:var(--text-meta);margin:0;line-height:1.5}.public-fieldset+.public-fieldset{border-block-start:1px solid var(--border);padding-block-start:22px}.public-foot{color:var(--muted-foreground);font-size:var(--text-micro);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding-inline:4px;line-height:1.6;display:flex}.public-foot__note{min-width:0}.public-foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.public-foot a:hover{color:var(--foreground)}.public-credit{color:var(--muted-foreground);font-size:var(--text-micro);white-space:nowrap;flex:none}.public-credit a{color:var(--text-secondary);font-weight:500;text-decoration:none}.public-credit a:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.public-outcome{min-height:100svh;color:var(--foreground);font-family:var(--font-sans);justify-content:center;align-items:center;padding:24px 20px 40px;display:flex}.public-outcome__inner{text-align:center;justify-items:center;gap:8px;max-width:30rem;display:grid}.public-outcome__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:999px;justify-content:center;align-items:center;margin-block-end:6px;display:inline-flex}.public-outcome__icon svg{width:22px;height:22px}.public-outcome__icon[data-tone=neutral]{background:var(--muted);color:var(--muted-foreground)}.public-outcome__eyebrow{color:var(--accent-text);font-size:var(--text-meta);font-weight:500}.public-outcome__title{color:var(--foreground);font-family:var(--font-display);font-size:clamp(21px,4vw,25px);font-weight:var(--font-weight-display-lg);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;line-height:1.2}.public-outcome__body{color:var(--text-secondary);font-size:var(--text-body);margin:0;line-height:1.6}.public-outcome__extra{justify-items:center;gap:10px;margin-block-start:8px;display:grid}.public-outcome__credit{margin-block-start:22px}.public-loading{justify-content:center;align-items:center;min-height:100svh;display:flex}.public-loading__spinner{width:26px;height:26px;color:var(--muted-foreground);animation:.9s linear infinite public-rotate}@keyframes public-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.public-loading__spinner,.public-mark[data-loading=true]:after{animation:none}}@media (width>=900px){.public-surface{gap:16px;padding:26px 24px 48px}.public-stack{gap:26px;padding:clamp(28px,3vw,38px)}.public-fieldset{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px)}.public-lede__title{font-size:clamp(27px, 2.6vw, var(--text-display))}}.sig-pad{display:grid;position:relative}.sig-pad__canvas{border:1px dashed var(--border-strong);border-radius:var(--radius-surface);touch-action:none;cursor:crosshair;background:linear-gradient(0deg,#e5e2d8 0 1px,#0000 1px) 50% 78%/78% 100% no-repeat,#fdfcf9;width:100%;height:170px}.sig-pad__hint{color:#8a887c;opacity:.8;pointer-events:none;place-items:center;padding-bottom:26px;font-size:13px;display:grid;position:absolute;inset:0}.sig-pad__clear{top:8px;border-radius:var(--radius-control);color:#8a887c;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s,opacity .14s;display:inline-flex;position:absolute;inset-inline-end:8px}.sig-pad__clear:hover:not(:disabled){color:#232720;background:#efede3}.sig-pad__clear:disabled{opacity:0;pointer-events:none}.workspace-dialog-content{height:min(820px,100vh - 32px);gap:0!important;width:min(1200px,100vw - 32px)!important;max-width:1200px!important;max-height:calc(100vh - 32px)!important;padding:0!important;display:block!important;overflow:hidden!important}.workspace-dialog-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workspace-dialog-header{border-bottom:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px 22px 16px;display:flex}.workspace-dialog-heading{min-width:0}.workspace-dialog-header-aside{flex:none;align-items:center;gap:8px;min-width:0;padding-inline-end:34px;display:flex}.workspace-dialog-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,344px);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-dialog-body--single{grid-template-columns:minmax(0,1fr)}.workspace-dialog-main,.workspace-dialog-aside{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow-y:auto}.workspace-dialog-main{padding:22px}.workspace-dialog-aside{border-inline-start:1px solid var(--border);background:color-mix(in srgb, var(--secondary) 34%, var(--card));padding:18px}.workspace-dialog-footer{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;padding:13px 18px;display:flex}@media (width<=879px){.workspace-dialog-drawer{height:calc(100dvh - var(--sheet-top-inset));max-height:calc(100dvh - var(--sheet-top-inset))!important}.workspace-dialog-content{height:100%;width:100%!important;max-width:none!important;max-height:none!important}.workspace-dialog-header{padding:10px 20px 14px}.workspace-dialog-header-aside{padding-inline-end:28px}.workspace-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.workspace-dialog-main,.workspace-dialog-aside{min-height:auto;overflow:visible}.workspace-dialog-main{padding:18px 20px 20px}.workspace-dialog-aside{border-block-start:1px solid var(--border);border-inline-start:0;padding:18px 20px 22px}.workspace-dialog-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px))}}@media (width<=560px){.workspace-dialog-header{gap:8px}.workspace-dialog-header-aside{display:none}.workspace-dialog-footer{align-items:stretch}}.unsaved-changes-bar__spacer{height:88px}.unsaved-changes-bar{inset-inline:18px;bottom:calc(max(14px, env(safe-area-inset-bottom,0px)) + 66px);z-index:45;border-radius:var(--radius-surface);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;width:min(720px,100vw - 36px);min-height:58px;margin-inline:auto;padding:9px 11px 9px 15px;animation:.18s cubic-bezier(.32,.72,.18,1) both unsaved-changes-bar-in;display:grid;position:fixed;box-shadow:0 14px 42px #1d1f1a21}.unsaved-changes-bar__copy{gap:1px;min-width:0;display:grid}.unsaved-changes-bar__copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.unsaved-changes-bar__copy>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:450;line-height:1.35;overflow:hidden}.unsaved-changes-bar__actions{align-items:center;gap:2px;display:flex}@keyframes unsaved-changes-bar-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.unsaved-changes-bar__spacer{height:82px}.unsaved-changes-bar{inset-inline:10px;bottom:calc(max(10px, env(safe-area-inset-bottom,0px)) + 66px);gap:9px;width:calc(100vw - 20px);min-height:56px;padding-inline:13px 8px}.unsaved-changes-bar__copy>span{display:none}}@media (width<=390px){.unsaved-changes-bar{gap:7px}.unsaved-changes-bar__actions{gap:0}}@media (prefers-reduced-motion:reduce){.unsaved-changes-bar{animation:none}}.variable-picker{width:min(520px,100vw - 24px);max-height:min(620px,100vh - 96px);overflow:hidden}.variable-picker--drawer{width:100%;max-height:min(78vh,680px)}.variable-picker__search{border-block-end:1px solid var(--border);padding:10px}.variable-picker__results{max-height:min(520px,100vh - 190px);padding:6px 10px 12px;overflow-y:auto}.variable-picker__group+.variable-picker__group{margin-block-start:10px}.variable-picker__group h3{color:var(--muted-foreground);letter-spacing:normal;margin:0;padding:8px 6px 5px;font-size:13px;font-weight:600}.variable-picker__items{gap:2px;display:grid}.variable-picker__item{text-align:start;white-space:normal;justify-content:space-between;gap:12px;width:100%;height:auto;min-height:44px;padding:7px 8px}.variable-picker__item-copy{gap:2px;min-width:0;display:grid}.variable-picker__item-copy code{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.variable-picker__item-copy>span{color:var(--muted-foreground);font-size:12px;line-height:1.35}.variable-picker__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}@media (width<=640px){.variable-picker__results{max-height:calc(78vh - 116px)}.variable-picker__item{align-items:flex-start}.variable-picker__badges{max-width:116px}}:root{--settings-row-inline-padding:16px;--settings-content-inline-inset:var(--settings-row-inline-padding);--settings-row-column-gap:40px;--settings-row-block-padding:20px;--settings-title-size:14.5px;--settings-title-weight:600;--settings-label-size:14px;--settings-label-weight:550;--settings-hint-size:13px;--settings-hint-weight:400;--settings-hint-line-height:1.45;--settings-eyebrow-size:11.5px;--settings-eyebrow-weight:600}.settings-content{width:100%;min-width:0;max-width:980px;padding-top:10px;padding-inline:var(--settings-content-inline-inset);grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;margin-inline:auto;display:grid}.settings-content--about{gap:10px}.settings-content-bar{align-items:center;gap:10px;display:flex}.settings-header{padding-inline-start:var(--settings-content-inline-inset);padding-inline-end:var(--settings-row-inline-padding)}.settings-content .settings-header{padding-inline:0}.settings-sections{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}.settings-section{--settings-island-gap:8px;gap:var(--settings-island-gap);grid-template-columns:minmax(0,1fr);display:grid}.settings-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.settings-section-head h2{font-size:var(--settings-title-size);font-weight:var(--settings-title-weight);letter-spacing:-.01em;margin:0}.settings-section-head p{color:var(--muted-foreground);font-size:var(--settings-hint-size);font-weight:var(--settings-hint-weight);line-height:var(--settings-hint-line-height);margin:2px 0 0}.settings-section-action{flex-shrink:0}.settings-island,.settings-card{border-radius:var(--radius-surface);background:var(--surface-inset);border:0;min-width:0}.settings-island{padding-block:14px;padding-inline:var(--settings-row-inline-padding)}.settings-card{overflow:hidden}.settings-section>.settings-island:has(+.settings-island){border-end-end-radius:0;border-end-start-radius:0}.settings-section>.settings-island+.settings-island{margin-top:calc(-1 * var(--settings-island-gap));box-shadow:inset 0 1px 0 var(--border);border-start-start-radius:0;border-start-end-radius:0}.settings-row{align-items:start;gap:10px var(--settings-row-column-gap);padding-block:var(--settings-row-block-padding);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.settings-row:last-child{border-bottom:0}.settings-row:has(+.settings-notice){border-bottom:0}.settings-row:has(+.settings-section-actions){border-bottom:0}.settings-row+.settings-row{margin-top:calc(-1 * var(--settings-island-gap))}.settings-row-copy{align-content:start;gap:3px;min-width:0;display:grid}.settings-row-copy strong{font-size:var(--settings-label-size);font-weight:var(--settings-label-weight);line-height:1.35}.settings-row-copy span{color:var(--muted-foreground);font-size:var(--settings-hint-size);font-weight:var(--settings-hint-weight);line-height:var(--settings-hint-line-height)}.settings-row-control{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;display:flex}.settings-row:not(.settings-row--stacked):not(.settings-row--control-only)>.settings-row-control{flex-flow:wrap;align-items:center}.settings-toggle{white-space:nowrap;min-height:32px;font-size:var(--settings-label-size);font-weight:var(--settings-label-weight);align-items:center;gap:8px;line-height:1.35;display:inline-flex}.settings-toggle:has(:disabled){opacity:.55}.settings-row--stacked,.settings-row--control-only{grid-template-columns:minmax(0,1fr)}.settings-row--control-only>.settings-row-control{flex-direction:column;align-items:stretch}.settings-row--stacked .settings-row-control>textarea{width:100%}.settings-lead{color:var(--muted-foreground);font-size:var(--settings-hint-size);font-weight:var(--settings-hint-weight);margin:0;line-height:1.5}.settings-notice{min-width:0;padding:12px var(--settings-row-inline-padding);border-radius:var(--radius-surface);background:var(--surface-inset);color:var(--muted-foreground);font-size:var(--settings-hint-size);font-weight:var(--settings-hint-weight);line-height:var(--settings-hint-line-height);align-items:center;gap:8px;margin-block:2px;display:flex}.settings-notice[data-tone=accent]{background:color-mix(in srgb, var(--primary) 9%, var(--surface-inset))}.settings-notice[data-tone=success]{background:color-mix(in srgb, var(--status-success) 12%, var(--surface-inset))}.settings-notice:has(.settings-notice-copy){align-items:flex-start}.settings-notice-copy{gap:3px;min-width:0;display:grid}.settings-notice>svg{width:16px;height:16px;color:var(--muted-foreground);flex:none;margin-top:1px}.settings-notice-copy strong{color:var(--foreground);font-size:var(--settings-label-size);font-weight:var(--settings-label-weight);line-height:1.35}.settings-section-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.settings-control-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.settings-control-card-copy{gap:2px;min-width:0;display:grid}.settings-control-card-copy strong{font-size:var(--settings-label-size);font-weight:var(--settings-label-weight);overflow-wrap:anywhere;line-height:1.3}.settings-control-card-copy span{color:var(--muted-foreground);font-size:var(--settings-hint-size);font-weight:var(--settings-hint-weight);overflow-wrap:anywhere;line-height:1.4}.settings-control-card-action{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-badge{justify-content:center}@media (width<=860px){.settings-row,.settings-row--stacked{grid-template-columns:minmax(0,1fr)}.settings-row:not(.settings-row--stacked)>.settings-row-control{justify-content:flex-start}.settings-row-control>input:not([type=checkbox]):not([type=color]),.settings-row-control>.settings-control-card{width:100%}}@media (width<=640px){:root{--settings-row-inline-padding:14px;--settings-row-column-gap:0px;--settings-row-block-padding:16px}.settings-content{gap:22px;padding-top:4px}.settings-sections{gap:22px}.settings-content-bar{gap:8px}}@media (width<=480px){.settings-section-head{flex-wrap:wrap}}
