.phone{--phone-width:min(320px,100%);--iphone-logical-w:402;--iphone-logical-h:874;width:var(--phone-width);max-width:var(--phone-width);margin-inline:auto;font-family:var(--spark-font,-apple-system,BlinkMacSystemFont,sans-serif);font-size:calc(var(--phone-width) / var(--iphone-logical-w) * 16px * var(--spark-text-scale));--spark-preview-top:10px;--spark-text-scale:1;--spark-ui-scale:1}.phone__frame{position:relative;border-radius:calc(var(--phone-width) * .137);padding:calc(var(--phone-width) * .028);background:linear-gradient(155deg,#3a3a3e,#141416 48%,#0a0a0c);box-shadow:inset 0 1px 0 oklch(100% 0 0/.14),0 0 0 1px oklch(100% 0 0/.06),0 28px 56px oklch(18% .01 260/.24),0 10px 20px oklch(18% .01 260/.14)}.phone__screen{background:var(--spark-background,#E7E8EB);color:var(--spark-text,#171718);position:relative;width:100%;aspect-ratio:402/874;border-radius:calc(var(--phone-width) * .107);overflow:hidden;border:1px solid oklch(100% 0 0/.05);display:flex;flex-direction:column}.phone__status-layer{position:absolute;top:0;left:0;right:0;z-index:3;padding:2.73% 5.5% 0;pointer-events:none}.phone__dynamic-island{position:absolute;top:2.73%;left:50%;transform:translateX(-50%);width:31.34%;aspect-ratio:126/37;border-radius:999px;background:#000;box-shadow:0 0 0 1px oklch(100% 0 0/.08)}.phone__statusbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--phone-width) / var(--iphone-logical-w) * 37px);color:#f2f2f4;font-size:calc(var(--phone-width) / var(--iphone-logical-w) * 15px * var(--spark-text-scale));font-weight:600;letter-spacing:-.02em;padding-inline:1%}.phone--status-dark .phone__statusbar{color:#171718}.phone__status-glyphs{display:flex;align-items:center;gap:4px;opacity:.92}.phone__status-glyphs svg{display:block;flex-shrink:0}.phone--status-dark .phone__status-glyphs{opacity:.72}.phone__content{position:relative;z-index:1;padding-top:14.5%}.phone__content,.spark-home,.spark-home-stack{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.spark-home{position:relative}.spark-mesh{pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,#e8e9ec,#e3e4e8)}.spark-screen{position:relative;z-index:1;flex:1 1;min-height:0;padding:3% 4.5% 5%;overflow:hidden}.spark-header{margin-bottom:calc(6px * var(--spark-ui-scale))}.spark-title{margin:0;font-size:calc(var(--phone-width) / var(--iphone-logical-w) * 34px * var(--spark-text-scale));font-weight:700;letter-spacing:-.43px;line-height:calc(var(--phone-width) / var(--iphone-logical-w) * 41px * var(--spark-text-scale))}.spark-subtitle{color:var(--spark-textTertiary);margin:4px 0 0;font-size:calc(var(--phone-width) / var(--iphone-logical-w) * 15px * var(--spark-text-scale));line-height:calc(var(--phone-width) / var(--iphone-logical-w) * 20px * var(--spark-text-scale));font-weight:400}.spark-section{margin-top:calc(var(--phone-width) * .04975)}.spark-section+.spark-section{margin-top:calc(var(--phone-width) * .0896)}.spark-section-title{margin:0 0 calc(6px * var(--spark-ui-scale));font-size:calc(var(--phone-width) / var(--iphone-logical-w) * 17px * var(--spark-text-scale));font-weight:600;line-height:1.25;letter-spacing:-.02em}.spark-card-stack{display:grid;gap:calc(10px * var(--spark-ui-scale))}.spark-home-stack .spark-notification{flex-shrink:0}.spark-card{border-radius:999px;border:1px solid var(--spark-separator);background:var(--spark-card);overflow:hidden;box-shadow:0 1px 2px oklch(20% .01 260/.06)}.spark-row{gap:calc(10px * var(--spark-ui-scale));min-height:calc(48px * var(--spark-ui-scale));padding:calc(11px * var(--spark-ui-scale)) calc(14px * var(--spark-ui-scale))}.spark-row,.spark-row__icon{display:flex;align-items:center}.spark-row__icon{background:color-mix(in srgb,var(--row-accent) 13.33%,transparent);color:var(--row-accent);flex-shrink:0;justify-content:center;width:calc(32px * var(--spark-ui-scale));height:calc(32px * var(--spark-ui-scale));border-radius:calc(10px * var(--spark-ui-scale))}.spark-row__label-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--spark-ui-scale))}.spark-row__label{font-size:calc(var(--phone-width) / var(--iphone-logical-w) * 17px * var(--spark-text-scale));font-weight:500;letter-spacing:-.24px;line-height:1.25}.spark-row__badge{background:color-mix(in srgb,var(--row-accent) 9.41%,transparent);color:var(--spark-textTertiary);align-self:flex-start;padding:calc(3px * var(--spark-ui-scale)) calc(7px * var(--spark-ui-scale));border-radius:calc(6px * var(--spark-ui-scale));font-size:calc(11px * var(--spark-text-scale));line-height:1.25}.spark-row__icon svg{width:calc(18px * var(--spark-ui-scale));height:calc(18px * var(--spark-ui-scale))}.spark-row__chevron{flex-shrink:0;color:var(--spark-textTertiary);width:calc(12px * var(--spark-ui-scale));height:calc(12px * var(--spark-ui-scale))}.spark-notification{position:relative;z-index:2;display:flex;align-items:flex-start;gap:calc(9px * var(--spark-ui-scale));margin:var(--spark-preview-top) calc(11px * var(--spark-ui-scale)) 0;padding:calc(9px * var(--spark-ui-scale)) calc(11px * var(--spark-ui-scale));border-radius:calc(16px * var(--spark-ui-scale));background:oklch(99% 0 0/.92);box-shadow:inset 0 1px 0 oklch(100% 0 0/.8),0 8px 24px oklch(20% .01 260/.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spark-notification__icon{flex-shrink:0;width:calc(28px * var(--spark-ui-scale));height:calc(28px * var(--spark-ui-scale));border-radius:calc(9px * var(--spark-ui-scale));overflow:hidden}.spark-notification__icon-img{display:block;width:100%;height:100%;object-fit:cover}.spark-notification__copy{flex:1 1;min-width:0;display:grid;gap:2px}.spark-notification__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.spark-notification__title{font-size:calc(13px * var(--spark-text-scale));font-weight:600;letter-spacing:-.01em}.spark-notification__body{font-size:calc(13px * var(--spark-text-scale));line-height:1.3;color:rgba(55,56,58,.72)}.spark-notification__time{flex-shrink:0;font-size:calc(11px * var(--spark-text-scale));color:rgba(55,56,58,.42)}.spark-survey{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;padding:var(--spark-preview-top) 4.5% 8.5%}.spark-message__header-bar,.spark-survey__header-bar{display:flex;align-items:center;min-height:calc(38px * var(--spark-ui-scale));margin-bottom:calc(3px * var(--spark-ui-scale))}.spark-survey__back{color:var(--spark-tint);font-size:calc(var(--phone-width) / var(--iphone-logical-w) * 17px * var(--spark-text-scale));line-height:1.25;font-weight:600;letter-spacing:-.01em}.spark-survey__progress-wrap{margin-bottom:calc(14px * var(--spark-ui-scale))}.spark-survey__progress-track{background:var(--spark-fill);height:6px;border-radius:999px;overflow:hidden}.spark-survey__progress-fill{background:var(--spark-tint);height:100%;border-radius:999px}.spark-survey__page{flex:1 1;justify-content:center;gap:calc(22px * var(--spark-ui-scale));overflow:hidden}.spark-survey__block,.spark-survey__page{min-height:0;display:flex;flex-direction:column}.spark-survey__block{gap:calc(14px * var(--spark-ui-scale))}.spark-survey__prompt-wrap{display:flex;align-items:center;justify-content:center}.spark-survey__prompt{margin:0;font-size:calc(var(--phone-width) / var(--iphone-logical-w) * 22px * var(--spark-text-scale));line-height:1.27;font-weight:400;letter-spacing:-.26px}.spark-survey__required{color:var(--spark-healthRed)}.spark-preview-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.spark-survey__slider{flex-shrink:0;display:grid;gap:calc(8px * var(--spark-ui-scale));margin-bottom:0}.spark-survey__slider-rail{height:calc(34px * var(--spark-ui-scale));display:flex;align-items:center}.spark-survey__slider-track{background:var(--spark-separator);position:relative;width:100%;height:6px;border-radius:999px}.spark-survey__slider-fill{inset:0 auto 0 0}.spark-survey__slider-fill,.spark-survey__slider-thumb{background:var(--spark-tint);position:absolute;border-radius:999px}.spark-survey__slider-thumb{top:50%;width:calc(20px * var(--spark-ui-scale));height:calc(20px * var(--spark-ui-scale));border:calc(2.5px * var(--spark-ui-scale)) solid var(--spark-card);transform:translate(-50%,-50%);box-shadow:0 2px 8px oklch(20% .01 260/.16)}.spark-survey__slider-ticks{display:flex;justify-content:space-between;align-items:center;margin:-6px 8px 0;height:6px}.spark-survey__slider-tick{background:var(--spark-tint);width:1px;height:6px;border-radius:.5px;opacity:.45}.spark-survey__slider-labels{color:var(--spark-textSecondary);display:flex;justify-content:space-between;gap:12px;font-size:calc(13px * var(--spark-text-scale));opacity:.85}.spark-survey__choices{display:flex;flex-direction:column;gap:calc(10px * var(--spark-ui-scale));margin-top:calc(8px * var(--spark-ui-scale))}.spark-survey__choice{display:flex;align-items:center;gap:calc(14px * var(--spark-ui-scale));min-height:calc(52px * var(--spark-ui-scale));padding:calc(12px * var(--spark-ui-scale)) calc(16px * var(--spark-ui-scale));border-radius:calc(12px * var(--spark-ui-scale));border:.5px solid var(--spark-separator);background:var(--spark-fill)}.spark-survey__choice--selected{border-color:var(--spark-tint);background:color-mix(in srgb,var(--spark-tint) 7.84%,transparent)}.spark-survey__choice-indicator{flex:none;display:flex;align-items:center;justify-content:center;width:calc(24px * var(--spark-ui-scale));height:calc(24px * var(--spark-ui-scale));border:2px solid var(--spark-separator);color:var(--spark-buttonText);font-size:calc(15px * var(--spark-text-scale));font-weight:800;line-height:1}.spark-survey__choice-indicator--checkbox{border-radius:calc(6px * var(--spark-ui-scale))}.spark-survey__choice-indicator--radio{border-radius:50%}.spark-survey__choice--selected .spark-survey__choice-indicator{border-color:var(--spark-tint)}.spark-survey__choice--selected .spark-survey__choice-indicator--checkbox{background:var(--spark-tint)}.spark-survey__choice--selected .spark-survey__choice-indicator--radio:after{content:"";width:calc(12px * var(--spark-ui-scale));height:calc(12px * var(--spark-ui-scale));border-radius:50%;background:var(--spark-tint)}.spark-survey__choice-label{flex:1 1;color:var(--spark-text);font-size:calc(16px * var(--spark-text-scale));font-weight:600;letter-spacing:-.2px;line-height:1.25}.spark-survey__chips{display:flex;flex-wrap:wrap;gap:calc(8px * var(--spark-ui-scale));justify-content:center}.spark-survey__chip{background:var(--spark-fill);color:var(--spark-text);border:.5px solid var(--spark-separator);border-radius:999px;padding:calc(9px * var(--spark-ui-scale)) calc(15px * var(--spark-ui-scale));font-size:calc(15px * var(--spark-text-scale));line-height:1.2;letter-spacing:-.1px}.spark-survey__chip--selected{background:var(--spark-tint);color:var(--spark-buttonText);border-color:var(--spark-tint)}.spark-survey__stepper{gap:calc(20px * var(--spark-ui-scale))}.spark-survey__stepper,.spark-survey__stepper-button{display:flex;align-items:center;justify-content:center}.spark-survey__stepper-button{width:calc(52px * var(--spark-ui-scale));height:calc(52px * var(--spark-ui-scale));border:.5px solid var(--spark-separator);border-radius:999px;background:var(--spark-fill);color:var(--spark-tint);font-size:calc(22px * var(--spark-text-scale))}.spark-survey__stepper-value{min-width:calc(72px * var(--spark-ui-scale));text-align:center;font-size:calc(34px * var(--spark-text-scale));font-weight:700;letter-spacing:-.5px}.spark-survey__textbox{background:var(--spark-fill);border:.5px solid var(--spark-separator);border-radius:calc(12px * var(--spark-ui-scale));min-height:calc(46px * var(--spark-ui-scale))}.spark-survey__textbox--multiline{min-height:calc(100px * var(--spark-ui-scale))}.spark-message__footer,.spark-survey__footer{flex-shrink:0;margin-top:auto;margin-inline:-4.5%;margin-bottom:-8.5%;padding:calc(10px * var(--spark-ui-scale)) 4.5% calc(8.5% + 10px * var(--spark-ui-scale));border-top:.5px solid var(--spark-separator);background:var(--spark-background)}.spark-survey__nav{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--spark-ui-scale))}.spark-survey__nav--end{justify-content:flex-end}.spark-survey__nav--center{justify-content:center}.spark-survey__nav--start{justify-content:flex-start}.spark-survey__done-pill,.spark-survey__next-pill{background:var(--spark-tint);color:var(--spark-buttonText);min-width:calc(104px * var(--spark-ui-scale));min-height:calc(40px * var(--spark-ui-scale));padding:calc(6px * var(--spark-ui-scale)) calc(20px * var(--spark-ui-scale));border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(17px * var(--spark-text-scale));line-height:1.25;font-weight:600;letter-spacing:-.2px}.spark-survey__prev{color:var(--spark-textSecondary);font-size:calc(17px * var(--spark-text-scale));line-height:1.25;font-weight:400;opacity:.4;padding:calc(6px * var(--spark-ui-scale)) calc(8px * var(--spark-ui-scale)) calc(6px * var(--spark-ui-scale)) 0}.spark-survey__fallback{margin:0;color:var(--spark-textSecondary)}.spark-message{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;padding:var(--spark-preview-top) 4.5% 8.5%}.spark-message__title{margin:0;font-size:calc(var(--phone-width) / var(--iphone-logical-w) * 28px * var(--spark-text-scale));line-height:1.15;font-weight:700;letter-spacing:-.03em}.spark-message__progress-spacer{flex-shrink:0;height:calc(6px * var(--spark-ui-scale));margin-bottom:calc(14px * var(--spark-ui-scale))}.spark-message__body-wrap{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center}.spark-message__body{margin:0;font-size:calc(var(--phone-width) / var(--iphone-logical-w) * 22px * var(--spark-text-scale));line-height:1.27;font-weight:400;letter-spacing:-.26px}.spark-message__slider{flex-shrink:0;margin-bottom:0}