:root{--md-background: #fafafb;--md-surface: #ffffff;--md-surface-bright: #ffffff;--md-surface-dim: #edeef1;--md-surface-variant: #e8e9ec;--md-surface-container-lowest: #ffffff;--md-surface-container-low: #f6f7f9;--md-surface-container: #eef0f4;--md-surface-container-high: #e6e9ee;--md-surface-container-highest: #dde1e8;--md-inverse-surface: #0f172a;--md-inverse-on-surface: #94a3b8;--md-on-background: #1f2937;--md-on-surface: #1f2937;--md-on-surface-variant: #4b5563;--md-outline: #9ca3af;--md-outline-variant: #d1d5db;--md-error: #b91c1c;--md-error-dim: #991b1b;--md-error-container: #fee2e2;--md-on-error: #ffffff;--md-on-error-container: #7f1d1d;--md-radius-sm: .25rem;--md-radius-md: .5rem;--md-radius-lg: .75rem;--md-radius-full: 9999px;--md-motion-fast: .15s cubic-bezier(.4, 0, .2, 1);--md-motion-med: .25s cubic-bezier(.4, 0, .2, 1);--md-shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 1px rgba(15, 23, 42, .03);--md-shadow-2: 0 4px 12px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--md-shadow-3: 0 12px 28px rgba(15, 23, 42, .1), 0 2px 6px rgba(15, 23, 42, .05);--md-primary: #0284c7;--md-primary-dim: #0369a1;--md-primary-container: #bae6fd;--md-primary-fixed: #bae6fd;--md-primary-fixed-dim: #7dd3fc;--md-on-primary: #ffffff;--md-on-primary-container: #082f49;--md-on-primary-fixed: #082f49;--md-on-primary-fixed-variant: #0c4a6e;--md-inverse-primary: #38bdf8;--md-surface-tint: #0284c7;--md-secondary: #4f46e5;--md-secondary-dim: #4338ca;--md-secondary-container: #e0e7ff;--md-secondary-fixed: #e0e7ff;--md-secondary-fixed-dim: #c7d2fe;--md-on-secondary: #ffffff;--md-on-secondary-container: #1e1b4b;--md-on-secondary-fixed: #1e1b4b;--md-on-secondary-fixed-variant: #3730a3;--md-tertiary: #7c3aed;--md-tertiary-dim: #6d28d9;--md-tertiary-container: #ede9fe;--md-tertiary-fixed: #ede9fe;--md-tertiary-fixed-dim: #ddd6fe;--md-on-tertiary: #ffffff;--md-on-tertiary-container: #3b0764;--md-on-tertiary-fixed: #3b0764;--md-on-tertiary-fixed-variant: #5b21b6}[data-theme=indigo]{--md-primary: #4f46e5;--md-primary-dim: #4338ca;--md-primary-container: #e0e7ff;--md-primary-fixed: #e0e7ff;--md-primary-fixed-dim: #c7d2fe;--md-on-primary: #ffffff;--md-on-primary-container: #1e1b4b;--md-on-primary-fixed: #1e1b4b;--md-on-primary-fixed-variant: #3730a3;--md-inverse-primary: #818cf8;--md-surface-tint: #4f46e5;--md-tertiary: #db2777;--md-tertiary-container: #fce7f3;--md-on-tertiary-container: #500724}[data-theme=teal]{--md-primary: #0d9488;--md-primary-dim: #0f766e;--md-primary-container: #ccfbf1;--md-primary-fixed: #ccfbf1;--md-primary-fixed-dim: #99f6e4;--md-on-primary: #ffffff;--md-on-primary-container: #042f2e;--md-on-primary-fixed: #042f2e;--md-on-primary-fixed-variant: #115e59;--md-inverse-primary: #5eead4;--md-surface-tint: #0d9488;--md-tertiary: #ea580c;--md-tertiary-container: #ffedd5;--md-on-tertiary-container: #431407}[data-theme=emerald]{--md-primary: #059669;--md-primary-dim: #047857;--md-primary-container: #d1fae5;--md-primary-fixed: #d1fae5;--md-primary-fixed-dim: #a7f3d0;--md-on-primary: #ffffff;--md-on-primary-container: #022c22;--md-on-primary-fixed: #022c22;--md-on-primary-fixed-variant: #065f46;--md-inverse-primary: #6ee7b7;--md-surface-tint: #059669;--md-tertiary: #7c3aed;--md-tertiary-container: #ede9fe;--md-on-tertiary-container: #3b0764}[data-theme=rose]{--md-primary: #e11d48;--md-primary-dim: #be123c;--md-primary-container: #ffe4e6;--md-primary-fixed: #ffe4e6;--md-primary-fixed-dim: #fecdd3;--md-on-primary: #ffffff;--md-on-primary-container: #4c0519;--md-on-primary-fixed: #4c0519;--md-on-primary-fixed-variant: #9f1239;--md-inverse-primary: #fb7185;--md-surface-tint: #e11d48;--md-tertiary: #4f46e5;--md-tertiary-container: #e0e7ff;--md-on-tertiary-container: #1e1b4b}[data-theme=amber]{--md-primary: #d97706;--md-primary-dim: #b45309;--md-primary-container: #fef3c7;--md-primary-fixed: #fef3c7;--md-primary-fixed-dim: #fde68a;--md-on-primary: #ffffff;--md-on-primary-container: #451a03;--md-on-primary-fixed: #451a03;--md-on-primary-fixed-variant: #92400e;--md-inverse-primary: #fbbf24;--md-surface-tint: #d97706;--md-tertiary: #0d9488;--md-tertiary-container: #ccfbf1;--md-on-tertiary-container: #042f2e}[data-theme=slate]{--md-primary: #334155;--md-primary-dim: #1e293b;--md-primary-container: #e2e8f0;--md-primary-fixed: #e2e8f0;--md-primary-fixed-dim: #cbd5e1;--md-on-primary: #ffffff;--md-on-primary-container: #020617;--md-on-primary-fixed: #020617;--md-on-primary-fixed-variant: #0f172a;--md-inverse-primary: #94a3b8;--md-surface-tint: #334155;--md-tertiary: #0284c7;--md-tertiary-container: #e0f2fe;--md-on-tertiary-container: #082f49}[data-theme=royal]{--md-primary: #005ab3;--md-primary-dim: #004e9d;--md-primary-container: #65a1ff;--md-primary-fixed: #c4d0ff;--md-primary-fixed-dim: #b1c2ff;--md-on-primary: #eff2ff;--md-on-primary-container: #00224b;--md-on-primary-fixed: #00224b;--md-on-primary-fixed-variant: #002b5c;--md-inverse-primary: #3e90ff;--md-surface-tint: #005ab3;--md-tertiary: #853d97;--md-tertiary-container: #f09dff;--md-on-tertiary-container: #400050}.ms,.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ms-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.md-glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(203,213,225,.4);border-radius:var(--md-radius-lg);box-shadow:var(--md-shadow-1)}.iform-root{font-family:Inter,system-ui,sans-serif;color:var(--md-on-surface);background:var(--md-background);padding:32px 24px;max-width:720px;margin:0 auto}.iform-progress{height:8px;background:var(--md-surface-container);border-radius:var(--md-radius-full);overflow:hidden;margin-bottom:32px}.iform-progress-bar{height:100%;background:var(--md-primary);border-radius:var(--md-radius-full)}.iform-page{display:flex;flex-direction:column;gap:24px}.iform-page-title{font-size:1.875rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--md-on-surface)}.iform-page-desc{margin:0;color:var(--md-on-surface-variant)}.iform-section{padding:28px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(160,172,215,.3);border-radius:var(--md-radius-lg);box-shadow:var(--md-shadow-1);display:flex;flex-direction:column;gap:20px}.iform-section-header{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;color:var(--md-on-surface);margin-bottom:4px}.iform-section-header .ms{color:var(--md-primary);font-size:22px}.iform-section-header[data-accent=tertiary] .ms{color:var(--md-tertiary)}.iform-section-header[data-accent=secondary] .ms{color:var(--md-secondary)}.iform-elements{display:flex;flex-direction:column;gap:20px}.iform-field{display:flex;flex-direction:column;gap:8px}.iform-field[data-width=half]{width:calc(50% - 8px)}.iform-label{font-size:.875rem;font-weight:600;color:var(--md-on-surface-variant);transition:color var(--md-motion-fast)}.iform-field:focus-within .iform-label{color:var(--md-primary)}.iform-input,select.iform-input,textarea.iform-input{width:100%;background:var(--md-surface-container-low);border:none;border-radius:var(--md-radius-md);padding:14px 16px;font:inherit;font-size:.95rem;color:var(--md-on-surface);transition:box-shadow var(--md-motion-fast),background var(--md-motion-fast)}.iform-input::placeholder{color:var(--md-outline)}.iform-input:focus{outline:none;box-shadow:0 0 0 2px var(--md-primary-fixed);background:var(--md-surface-container-lowest)}textarea.iform-input{min-height:100px;resize:vertical}.iform-input-icon-wrap{position:relative}.iform-input-icon-wrap .ms{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--md-outline);font-size:20px;pointer-events:none}.iform-input-icon-wrap .iform-input{padding-left:44px}.iform-input-wrap{display:flex;align-items:center;background:var(--md-surface-container-low);border-radius:var(--md-radius-md);padding:0 4px 0 14px}.iform-input-wrap:focus-within{box-shadow:0 0 0 2px var(--md-primary-fixed)}.iform-input-wrap input{border:none;outline:none;background:transparent;flex:1;padding:14px 8px;font:inherit;color:var(--md-on-surface)}.iform-prefix,.iform-suffix{color:var(--md-outline);font-weight:500}.iform-number-row{display:flex;align-items:center;gap:12px}.iform-number-row .iform-input-wrap{flex:1}.iform-stepper{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--md-secondary-container);color:var(--md-on-secondary-container);border:none;border-radius:var(--md-radius-md);cursor:pointer;transition:transform var(--md-motion-fast),opacity var(--md-motion-fast)}.iform-stepper:hover{opacity:.85}.iform-stepper:active{transform:scale(.95)}.iform-stepper:disabled{opacity:.4;cursor:not-allowed}.iform-pills{display:flex;flex-wrap:wrap;gap:8px}.iform-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--md-surface-container-high);color:var(--md-on-surface-variant);border:1px solid transparent;border-radius:var(--md-radius-full);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--md-motion-fast)}.iform-pill:hover{border-color:var(--md-outline-variant)}.iform-pill[data-active=true]{background:var(--md-primary);color:var(--md-on-primary);border-color:var(--md-primary)}.iform-pill:disabled{opacity:.5;cursor:not-allowed}.iform-pill:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}select.iform-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236a759e' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}select.iform-input[multiple]{background-image:none;padding-right:16px}.iform-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.iform-toggle input{position:absolute;opacity:0;pointer-events:none}.iform-toggle-track{width:44px;height:24px;background:var(--md-surface-container-highest);border-radius:var(--md-radius-full);position:relative;transition:background var(--md-motion-fast)}.iform-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--md-surface-container-lowest);border-radius:50%;transition:left var(--md-motion-fast);box-shadow:var(--md-shadow-1)}.iform-toggle input:checked+.iform-toggle-track{background:var(--md-primary)}.iform-toggle input:checked+.iform-toggle-track:after{left:23px}.iform-toggle-label{font-weight:500;color:var(--md-on-surface)}.iform-rating{display:flex;gap:4px}.iform-rating-btn{background:transparent;border:none;cursor:pointer;color:var(--md-outline-variant);font-size:2rem;padding:2px;transition:transform var(--md-motion-fast),color var(--md-motion-fast)}.iform-rating-btn[data-active=true]{color:#f5a623}.iform-rating-btn:hover{transform:scale(1.1)}.iform-nps{display:flex;gap:6px;flex-wrap:wrap}.iform-nps-btn{flex:1 0 40px;min-width:40px;padding:10px 0;background:var(--md-surface-container-low);color:var(--md-on-surface);border:1px solid transparent;border-radius:var(--md-radius-md);font-weight:600;cursor:pointer;transition:all var(--md-motion-fast)}.iform-nps-btn:hover{border-color:var(--md-outline-variant)}.iform-nps-btn[data-active=true]{background:var(--md-primary);color:var(--md-on-primary);border-color:var(--md-primary)}.iform-scale-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--md-outline);margin-top:6px}.iform-heading{margin:0;color:var(--md-on-surface);font-weight:800;letter-spacing:-.01em}.iform-paragraph{margin:0;color:var(--md-on-surface-variant);line-height:1.6}.iform-divider{border:none;border-top:1px solid var(--md-outline-variant);margin:8px 0}.iform-statement{padding:14px 18px;background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-radius:var(--md-radius-md);border-left:3px solid var(--md-secondary)}.iform-helper{font-size:.8rem;color:var(--md-outline)}.iform-error{font-size:.8rem;color:var(--md-error);display:flex;align-items:center;gap:4px}.iform-nav{display:flex;justify-content:space-between;gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid var(--md-outline-variant)}.iform-back,.iform-next,.iform-submit{padding:12px 28px;border-radius:var(--md-radius-md);border:none;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--md-motion-fast)}.iform-back{background:transparent;color:var(--md-on-surface-variant)}.iform-back:hover{background:var(--md-surface-container)}.iform-next,.iform-submit{background:var(--md-primary);color:var(--md-on-primary);margin-left:auto;box-shadow:var(--md-shadow-1)}.iform-next:hover,.iform-submit:hover{background:var(--md-primary-dim);box-shadow:var(--md-shadow-2)}.iform-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.iform-complete{padding:64px 24px;text-align:center;font-size:1.25rem;color:var(--md-on-surface)}.iform-unsupported{padding:10px 14px;background:var(--md-error-container);color:var(--md-on-error-container);border-radius:var(--md-radius-md);font-family:ui-monospace,monospace;font-size:.85rem}
