.sf-shell{--sf-surface:var(--surface-raised, var(--bg-secondary, #fff));--sf-control:var(--bg-tertiary, #f0f1f4);--sf-ink:var(--text-primary, #242733);--sf-muted:var(--text-secondary, #596170);--sf-error:#b42318;--sf-accent:var(--ui-accent, var(--accent-color, #585bd6));color:var(--sf-ink);background:var(--sf-surface);font-size:15px;line-height:1.5}html[data-theme=dark] .sf-shell{--sf-error:#ffb4ab}.sf-shell .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sf-shell,.sf-shell *{box-sizing:border-box}.inline-starter-overlay,.starter-form-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#0008}.inline-starter-card,.starter-form-container{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:calc(100dvh - 48px);overflow:hidden;border:0;border-radius:16px;box-shadow:0 24px 64px #0005}.inline-starter-header,.starter-form-header{display:flex;gap:16px;align-items:start;padding:28px 28px 12px;flex-shrink:0}.inline-starter-title-wrap{flex:1;min-width:0}.sf-topic{margin:0 0 6px;font-size:12px;color:var(--sf-muted)}.inline-starter-title,.sf-title,.starter-form-header h3{font-size:24px;line-height:1.25;font-weight:600;margin:0;overflow-wrap:anywhere}.inline-starter-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--sf-accent) 14%,var(--sf-surface));color:var(--sf-ink)}.inline-starter-skip,.starter-form-close{margin-inline-start:auto}.sf-shell button{min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:8px;background:var(--sf-control);color:var(--sf-ink);cursor:pointer}.sf-shell button:disabled{cursor:default;opacity:.6}.inline-starter-notice,.starter-form-notice{display:flex;gap:8px;margin:0;padding:4px 28px 12px;color:var(--sf-muted);font-size:12px}.inline-starter-notice svg,.starter-form-notice svg{flex-shrink:0;margin-block-start:3px}.inline-starter-desc,.sf-description{margin:0;padding:0 28px 16px;color:var(--sf-muted)}.inline-starter-body,.starter-form-body{padding:12px 28px 24px;flex:1;min-height:0;overscroll-behavior:contain}.sf-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sf-field{margin-block-end:24px;min-width:0}.sf-field:last-child{margin-block-end:0}.sf-field>label,.sf-label{display:block;font-weight:600;margin-block-end:8px;overflow-wrap:anywhere}.sf-required{margin-inline-start:4px;color:var(--sf-error)}.sf-counter,.sf-help{display:block;font-size:12px;color:var(--sf-muted);margin:4px 0 8px}.sf-counter{text-align:end;font-variant-numeric:tabular-nums}.sf-shell .sf-control{width:100%;min-height:48px;padding:12px 14px;border:1px solid transparent;border-radius:8px;background-color:var(--sf-control);color:var(--sf-ink);font:inherit;transition:background-color .15s}.sf-shell textarea.sf-control{min-height:112px;resize:vertical}.sf-shell .sf-control::placeholder{color:var(--sf-muted);opacity:1}.sf-shell select.sf-control{appearance:none;padding-inline-end:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}html[data-theme=dark] .sf-shell select.sf-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b8bdcc' stroke-width='1.8'/%3E%3C/svg%3E")}[dir=rtl] .sf-shell select.sf-control{background-position:left 16px center}.sf-shell :focus-visible{outline:2px solid var(--accent-color,currentColor);outline-offset:3px}.sf-options{display:grid;gap:8px}.sf-shell .sf-choice{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;margin:0;border:1px solid transparent;border-radius:8px;background:var(--sf-control);color:var(--sf-ink);cursor:pointer;overflow-wrap:anywhere}.sf-choice input{position:static;opacity:1;width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--accent-color)}.sf-choice label{flex:1;margin:0;font-weight:400;cursor:pointer}.sf-choice:has(input:checked){background:var(--ui-user-message-bg,var(--sf-control))}.sf-choice:has(input:checked)::after{content:'✓';margin-inline-start:auto;color:var(--sf-ink)}.sf-choice:has(:focus-visible){outline:2px solid var(--accent-color,currentColor);outline-offset:3px}.sf-shell .sf-control[aria-invalid=true]{border-color:var(--sf-error)}.starter-form-error{display:none;margin-block-start:6px;font-size:13px;color:var(--sf-error)}.inline-starter-footer,.starter-form-footer{position:sticky;bottom:0;flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 28px;background:var(--sf-surface)}.sf-answered{flex:1;color:var(--sf-muted);font-size:12px}.sf-answered[data-complete=true]::before{content:'✓ ';color:var(--sf-ink)}.sf-shell #starterFormSubmitBtn2,.sf-shell .inline-starter-submit,.sf-shell .sf-submit{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--ui-accent,var(--accent-color));color:var(--ui-accent-contrast,#fff);font-weight:600}.inline-starter-progress,.starter-form-progress{display:flex;align-items:center;gap:12px;color:var(--sf-muted);font-size:12px;padding:0 28px 16px;width:100%;flex-shrink:0;white-space:nowrap}.sf-progress{display:block;flex:1;min-width:0;width:100%;height:6px;border:0;border-radius:6px;overflow:hidden;appearance:none;background:var(--sf-control);accent-color:var(--sf-accent)}.sf-progress::-webkit-progress-bar{background:var(--sf-control);border-radius:6px}.sf-progress::-webkit-progress-value{background:var(--sf-accent);border-radius:6px}.sf-progress::-moz-progress-bar{background:var(--sf-accent);border-radius:6px}.sf-preview .inline-starter-body{overflow-y:auto}.sf-preview{--sf-surface:var(--n2-surface, var(--surface-raised, var(--bg-secondary, #fff)));--sf-control:var(--n2-surface-2, var(--bg-tertiary, #f0f1f4));--sf-ink:var(--n2-text, var(--text-primary, #242733));--sf-muted:var(--n2-text-muted, var(--text-secondary, #596170));--ui-accent:var(--n2-accent, var(--accent-color, #585bd6));--ui-accent-contrast:#fff;--ui-user-message-bg:color-mix(in srgb, var(--ui-accent) 12%, var(--sf-surface));display:flex;flex-direction:column;max-height:70dvh;overflow:hidden;border-radius:12px}.sf-preview>.sf-description{padding-inline:28px}@media (max-width:767px){.inline-starter-overlay,.starter-form-modal{padding:0}.inline-starter-card,.starter-form-container{height:100dvh;max-height:100dvh;max-width:none;border-radius:0}.inline-starter-header,.starter-form-header{padding:max(24px,env(safe-area-inset-top)) 20px 12px}.inline-starter-progress,.starter-form-progress{padding-inline:20px}.inline-starter-notice,.starter-form-notice{padding-inline:20px}.inline-starter-desc,.sf-description{padding-inline:20px}.inline-starter-body,.starter-form-body{padding-inline:20px}.inline-starter-footer,.starter-form-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sf-shell *{animation:none!important;transition:none!important}}@media (forced-colors:active),(prefers-contrast:more){.sf-shell .sf-choice,.sf-shell .sf-control,.sf-shell button{border-color:currentColor}.sf-choice:has(input:checked){outline:2px solid currentColor}}@media (forced-colors:active){.sf-shell select.sf-control{appearance:auto;background-image:none}}.sf-shell .sf-counter[hidden]{display:none}