:root{--pink: #f995f0;--pink-soft: #ffd8fb;--pink-ink: #5b2857;--danger: #ff5c7c;--blue: #5f83ff;--visual-viewport-height: 100dvh;--visual-viewport-top: 0px;color-scheme:dark}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#131313;font-family:var(--font-noto-sans-kr),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:has(.flow-screen),body:has(.flow-screen){background:var(--pink-soft)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--pink) 70%,transparent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-button{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.flow-screen{position:fixed;inset-inline:0;top:var(--visual-viewport-top);height:var(--visual-viewport-height);min-height:320px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;color:var(--pink-ink);background:var(--pink-soft);scrollbar-gutter:stable}.flow-header{position:sticky;z-index:4;top:0;min-height:calc(60px + env(safe-area-inset-top));display:grid;grid-template-columns:44px 1fr 44px;align-items:end;padding:env(safe-area-inset-top) 12px 4px;background:color-mix(in srgb,var(--pink-soft) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flow-header strong{align-self:center;text-align:center;font-size:.95rem}.flow-card{width:min(342px,calc(100% - 40px));display:flex;flex-direction:column;align-items:center;margin:auto;padding:24px 0 max(28px,env(safe-area-inset-bottom));text-align:center}.flow-card h1{margin:10px 0 8px;color:#52304f;font-size:clamp(1.65rem,7vw,2rem);line-height:1.25;letter-spacing:-.055em}.flow-card>p{margin:0;color:#845a80;line-height:1.55}.flow-card .mini-brand+.flow-progress{margin-top:34px}.mini-brand{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--pink);font-size:1.72rem;font-weight:900;letter-spacing:-.055em}.mini-brand.compact{flex-direction:row;gap:7px;font-size:.88rem;letter-spacing:-.035em}.flow-progress{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:24px}.flow-progress span{height:3px;border-radius:3px;background:#5f2f5b24}.flow-progress span.active{background:var(--pink)}.step-form,.sheet-form{width:100%;display:grid;gap:12px}.step-form h1{margin-bottom:4px}.eyebrow{margin:0;color:#a45a9e;font-size:.75rem;font-weight:800;letter-spacing:.02em}.flow-description{margin:0 0 5px;color:#845a80;font-size:.82rem;line-height:1.5;text-align:center}.text-input,.settings-field input{width:100%;min-height:54px;padding:0 16px;border:1px solid #e6a8df;border-radius:12px;color:#4f334d;background:#ffffff75;font-size:1rem;text-align:center}.text-input::placeholder{color:#9d7198;opacity:1}.primary-button,.secondary-button,.danger-button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:12px;font-weight:800;text-decoration:none;cursor:pointer}.primary-button{border:0;color:#fff;background:var(--pink);box-shadow:0 4px 10px #64155e33}.secondary-button{border:1px solid color-mix(in srgb,currentColor 20%,transparent);color:inherit;background:transparent}.danger-button{border:0;color:#fff;background:#d63859}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.48;cursor:wait}.text-button{min-height:44px;padding:8px;border:0;color:#795175;background:transparent;font-size:.78rem;font-weight:700;cursor:pointer}.danger-text{color:#c03052}.legal-screen{width:100%;height:100dvh;overflow-y:auto;color:#4f334d;background:var(--pink-soft)}.legal-header{position:sticky;z-index:2;top:0;padding:max(18px,env(safe-area-inset-top)) 20px 14px;background:color-mix(in srgb,var(--pink-soft) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-header a{color:var(--pink-ink);font-size:.92rem;font-weight:900;text-decoration:none}.legal-article{width:min(680px,calc(100% - 40px));margin:0 auto;padding:38px 0 max(64px,env(safe-area-inset-bottom))}.legal-article h1{margin:8px 0 12px;color:#52304f;font-size:clamp(1.8rem,7vw,2.5rem);letter-spacing:-.055em}.legal-lead{margin:0 0 38px;color:#845a80;line-height:1.65}.legal-article section{padding:24px 0;border-top:1px solid rgba(91,40,87,.14)}.legal-article h2{margin:0 0 10px;font-size:1rem;letter-spacing:-.02em}.legal-article section p{margin:0;color:#704d6d;font-size:.9rem;line-height:1.75}.legal-article section a{color:#71376c;font-weight:800}.form-error{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;color:#a92847;font-size:.76rem;line-height:1.4;text-align:center}.pin-field{display:grid;gap:10px}.otp-root{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.otp-logical-input{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:text}.otp-input{display:grid;place-items:center;width:100%;height:64px;padding:0;border:1px solid #e6a8df;border-radius:12px;color:#4f334d;background:#ffffff75;font-size:1.45rem;font-weight:800;text-align:center}.otp-input[data-filled]{background:#ffffffc2}.otp-root:focus-within .otp-input{outline:2px solid var(--pink);outline-offset:1px}.calendar-context{display:flex;align-items:center;gap:11px;margin:0 auto 14px;text-align:left}.calendar-context>span:last-child{display:grid;gap:2px}.calendar-context strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-context small{color:#8f668b;font-size:.7rem}.calendar-icon{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:12px;color:var(--calendar-color, #874680);background:color-mix(in srgb,var(--calendar-color, var(--pink)) 22%,white)}.calendar-icon .emoji-glyph{line-height:1}.calendar-icon.hero{width:76px;height:76px;margin-top:28px;border-radius:22px}.calendar-icon.large{width:74px;height:74px;border-radius:22px}.icon-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.icon-picker legend,.mode-choice legend{width:100%;margin-bottom:8px;color:#845a80;font-size:.72rem;font-weight:800;text-align:left}.icon-picker button{aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid #e9b8e4;border-radius:12px;color:#80527c;background:#ffffff59;cursor:pointer}.icon-picker button.selected{border:2px solid var(--pink);color:#652760;background:#ffffffbd}.date-range{display:grid;grid-template-columns:1fr 1fr;gap:9px}.date-range label,.settings-field{display:grid;gap:6px;color:#80587c;font-size:.72rem;font-weight:700;text-align:left}.date-range input{width:100%;min-height:48px;padding:0 9px;border:1px solid #e6a8df;border-radius:11px;color:#4f334d;background:#ffffff7a;font-size:.75rem}.mode-choice{display:grid;gap:8px;margin:3px 0 0;padding:0;border:0}.mode-choice>button{min-height:66px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;border:1px solid #e9b8e4;border-radius:13px;color:#785173;background:#ffffff52;text-align:left;cursor:pointer}.mode-choice>button.selected{border:2px solid var(--pink);padding:9px;background:#ffffffa8}.mode-choice>button>span:last-child{font-size:.72rem;line-height:1.45}.mode-badge{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.mode-badge.edit{color:#63215e;background:color-mix(in srgb,var(--pink) 43%,white)}.mode-badge.view{color:#37508b;background:#d9e2ff}.create-flow .flow-card{padding-top:14px}.create-complete .complete-card{gap:10px}.complete-card h1{margin:0}.complete-actions{width:100%;display:grid;gap:9px;margin-top:16px}.helper-copy{margin-top:4px!important;font-size:.75rem}.preview-card{padding-top:6px}.preview-card h1{margin:12px 0 2px}.preview-card>.mode-badge{margin-top:14px}.participant-summary{display:flex;align-items:center;gap:5px;margin-top:12px!important;font-size:.75rem}.capability-copy{margin:15px 0 16px!important;font-size:.79rem}.preview-card .primary-button,.preview-card .secondary-button{width:100%}.app-open{margin-top:4px}.auth-card{padding-top:8px}.auth-card .step-form{margin-top:26px}.auth-card .calendar-context+.step-form{margin-top:6px}.state-card{gap:12px}.state-icon{width:62px;height:62px;display:grid;place-items:center;margin-top:26px;border-radius:50%;color:#713a6c;background:#ffffff73;font-size:1.65rem}.state-card .primary-button{width:100%;margin-top:12px}.loading-screen{align-items:center;justify-content:center}.loading-dot{width:13px;height:13px;border-radius:50%;background:var(--pink);box-shadow:23px 0 #f995f073,-23px 0 #f995f073;animation:pulse .85s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.4;transform:scale(.82)}}.calendar-app{--bg: #131313;--header: #1a1a1a;--surface: #202020;--surface-strong: #2a2a2a;--text: #f2f2f2;--muted: #929292;--line: #444;--shadow: rgba(0, 0, 0, .36);position:fixed;inset-inline:0;top:var(--visual-viewport-top);height:var(--visual-viewport-height);overflow:hidden;color:var(--text);background:var(--bg)}.calendar-app[data-theme=light]{--bg: #fff;--header: #f5f5f5;--surface: #fff;--surface-strong: #f1f1f1;--text: #171717;--muted: #6e6e6e;--line: #ddd;--shadow: rgba(0, 0, 0, .16);color-scheme:light}.calendar-header{position:absolute;inset:0 0 auto;z-index:20;height:calc(64px + env(safe-area-inset-top));display:flex;align-items:flex-end;justify-content:space-between;padding:env(safe-area-inset-top) 13px 0 16px;background:var(--header);box-shadow:0 2px 10px var(--shadow)}.calendar-heading{min-width:0;height:64px;display:flex;align-items:center;gap:10px}.calendar-heading .calendar-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}.calendar-heading strong{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.calendar-banner{position:absolute;z-index:18;top:calc(64px + env(safe-area-inset-top));right:0;left:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 90%,transparent);font-size:.72rem}.calendar-scroll{position:absolute;inset:calc(64px + env(safe-area-inset-top)) 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding:12px 0 128px;-webkit-overflow-scrolling:touch}.calendar-banner+.calendar-scroll{padding-top:46px}.calendar-feed{width:min(100%,400px);display:grid;gap:12px;margin:0 auto;padding:12px 10px calc(132px + env(safe-area-inset-bottom))}.calendar-month{scroll-margin-top:12px}.year-separator{margin:7px 0 -4px;color:var(--muted);font-size:.66rem;text-align:center}.month-title{min-height:52px;display:grid;place-items:center;margin:0;font-size:1.5rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:3px}.day-cell{position:relative;min-width:0;height:79px;padding:7px 3px 4px;overflow:hidden;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.day-cell.outside{pointer-events:none;border-color:transparent}.day-cell:disabled{opacity:.35;cursor:default}.day-cell.outside:disabled{opacity:0}.day-cell.today:after{content:"";position:absolute;inset:3px;border:1px solid color-mix(in srgb,var(--pink) 62%,transparent);border-radius:8px;pointer-events:none}.day-cell.past:after{content:"";position:absolute;z-index:2;inset:0;background:color-mix(in srgb,var(--bg) 75%,transparent);pointer-events:none}.day-cell.pending:before{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--pink);animation:pulse .55s infinite alternate}.day-number{position:relative;z-index:1;display:block;padding-left:2px;font-size:.68rem}.day-number.sunday{color:var(--danger)}.day-number.saturday{color:var(--blue)}.marks{position:relative;z-index:1;width:42px;height:42px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:9px;gap:1px;margin:4px auto 0}.mark{width:9px;height:9px}.more-mark{width:10px;height:10px;color:var(--muted)}.toolbar{position:absolute;z-index:22;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(calc(100% - 24px),400px);height:64px;display:flex;align-items:center;gap:10px;transform:translate(-50%)}.glass-group,.glass-single{border:1px solid color-mix(in srgb,var(--text) 13%,transparent);background:color-mix(in srgb,var(--surface-strong) 78%,transparent);box-shadow:0 12px 34px var(--shadow),inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}.glass-group{min-width:0;flex:1;height:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:5px;border-radius:32px}.read-only-actions{width:100%;flex:auto}.glass-button{min-width:0;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 5px 4px;border:0;border-radius:27px;background:transparent;font-size:.62rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease,transform .12s ease}.glass-button svg{width:20px;height:20px}.glass-button:active{transform:scale(.94)}.glass-button.active{color:#4f1e4b;background:color-mix(in srgb,var(--pink) 88%,white)}.glass-button.active.clear{color:#fff;background:color-mix(in srgb,var(--danger) 88%,#9b1231)}.glass-single{width:64px;height:64px;flex:0 0 64px;border-radius:32px}.edit-button{color:var(--pink)}.toast{position:fixed;z-index:80;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));max-width:calc(100% - 32px);padding:9px 14px;border-radius:10px;color:#171717;background:#f2f2f2;font-size:.77rem;box-shadow:0 7px 24px #00000052;text-align:center;transform:translate(-50%)}.backdrop{position:fixed;inset:0;z-index:40;padding:0;border:0;background:#0009}.backdrop.top{z-index:70}.modal-card,.date-sheet,.confirm-card,.reauth-card{position:fixed;z-index:41;color:var(--text, #f2f2f2);background:var(--surface, #202020);box-shadow:0 24px 80px #00000075}.menu-modal{top:50%;left:50%;width:min(330px,calc(100% - 32px));padding:20px;border-radius:18px;transform:translate(-50%,-50%)}.sheet-modal,.date-sheet{right:0;bottom:0;left:0;width:min(100%,430px);max-height:min(76dvh,calc(var(--visual-viewport-height) - 40px));margin:0 auto;padding:24px 22px max(24px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:22px 22px 0 0}.date-sheet{padding-top:30px}.sheet-handle{position:absolute;top:9px;left:50%;width:56px;height:5px;border-radius:5px;background:var(--muted);transform:translate(-50%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-head h2{margin:0;font-size:1.05rem}.menu-actions{display:grid;gap:2px;margin-top:14px}.menu-actions button{min-height:48px;display:flex;align-items:center;gap:11px;padding:0 10px;border:0;border-radius:10px;background:transparent;font-weight:700;text-align:left;cursor:pointer}.menu-actions button:active{background:var(--surface-strong)}.menu-actions button.danger-text{color:var(--danger)}.color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-top:22px}.color-grid button{aspect-ratio:1;padding:0;border:3px solid transparent;border-radius:50%;background:var(--swatch);cursor:pointer}.color-grid button.selected{border-color:var(--text);box-shadow:0 0 0 2px var(--surface)}.sheet-form{margin-top:18px}.sheet-modal .text-input{color:var(--text);background:var(--surface-strong);border-color:var(--line)}.participant-list{display:grid;gap:8px;margin-top:18px}.participant-row,.person-row{min-height:46px;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;background:var(--surface-strong);font-size:.83rem}.row-badges{display:flex;gap:5px;margin-left:auto}.participant-row small,.person-row small{color:var(--pink);font-weight:800}.empty-copy{color:var(--muted);font-size:.77rem;line-height:1.5}.share-panel,.panel-copy{display:grid;gap:12px;margin-top:18px}.share-panel p,.panel-copy p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.link-preview{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:var(--surface-strong, rgba(255,255,255,.34));font-size:.72rem}.link-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-connect{justify-items:center;text-align:center}.app-connect .state-icon{margin-top:0}.app-connect h3{margin:0}.app-connect .primary-button{width:100%}.people-section{margin-top:22px}.people-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:.82rem}.people-section>header span{color:var(--muted)}.people-section .person-row+.person-row{margin-top:8px}.settings-page{--surface: #202020;--surface-strong: #2a2a2a;--text: #f2f2f2;--muted: #929292;--line: #444;position:fixed;inset-inline:0;top:var(--visual-viewport-top);height:var(--visual-viewport-height);overflow:hidden;color:var(--text);background:#131313}.subpage-header{position:absolute;z-index:5;inset:0 0 auto;min-height:calc(60px + env(safe-area-inset-top));display:grid;grid-template-columns:44px 1fr 44px;align-items:end;padding:env(safe-area-inset-top) 10px 2px;background:#1a1a1a}.subpage-header h1{align-self:center;margin:0;font-size:1rem;text-align:center}.settings-scroll{position:absolute;inset:calc(60px + env(safe-area-inset-top)) 0 0;overflow-y:auto;padding:16px 16px max(42px,env(safe-area-inset-bottom))}.settings-section{width:min(100%,430px);display:grid;gap:12px;margin:0 auto 16px;padding:18px;border-radius:16px;background:var(--surface)}.settings-section h2{margin:0 0 2px;font-size:.9rem}.settings-section h3{margin:6px 0 0;font-size:.76rem}.settings-section p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.settings-section .icon-picker button{color:var(--text);border-color:var(--line);background:var(--surface-strong)}.settings-section .icon-picker button.selected{border-color:var(--pink);color:var(--pink)}.settings-section .icon-picker legend,.settings-section .settings-field,.settings-section .date-range label{color:var(--muted)}.settings-section .text-input,.settings-section .date-range input{color:var(--text);border-color:var(--line);background:var(--surface-strong)}.compact-picker{gap:6px}.switch-row{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.switch-row>span:first-child{display:grid;gap:4px}.switch-row small{color:var(--muted);font-size:.7rem;font-weight:400}.switch{width:50px;height:30px;display:flex;align-items:center;padding:3px;border-radius:999px;background:#555;transition:background .14s ease}.switch>span{width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .14s ease}.switch.on{background:var(--pink)}.switch.on>span{transform:translate(20px)}.invite-cards{display:grid;gap:10px}.invite-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px}.inline-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inline-actions button,.restore-button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:transparent;font-size:.72rem;font-weight:700;cursor:pointer}.section-summary{margin-top:-4px!important}.member-admin-list{display:grid;gap:7px}.member-admin-row{min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;background:var(--surface-strong)}.member-admin-row>span{min-width:0;display:grid;flex:1;gap:2px}.member-admin-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem}.member-admin-row small{color:var(--muted);font-size:.66rem;line-height:1.35}.danger-icon{color:var(--danger)}.removed-title{color:var(--muted)}.removed-list{opacity:.78}.restore-button{width:auto;min-width:58px;color:var(--pink)}.app-owner-section .secondary-button{color:var(--text)}.danger-zone{margin-bottom:0;border:1px solid color-mix(in srgb,var(--danger) 36%,transparent)}.confirm-card,.reauth-card{z-index:71;top:50%;left:50%;width:min(340px,calc(100% - 32px));padding:22px;border-radius:18px;transform:translate(-50%,-50%)}.confirm-card h2{margin:0;font-size:1.05rem}.confirm-card>p,.reauth-card>p{margin:10px 0 18px;color:var(--muted);font-size:.76rem;line-height:1.6}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.confirm-actions .alternative-action{grid-column:1 / -1;color:var(--danger)}.reauth-card form{display:grid;gap:12px}.reauth-card .flow-description{color:var(--muted)}.reauth-card .otp-input{color:var(--text);border-color:var(--line);background:var(--surface-strong)}@media(max-width:380px){.flow-card{width:min(332px,calc(100% - 28px))}.day-cell{height:72px}.toolbar{width:calc(100% - 16px);gap:8px}.glass-single{width:60px;flex-basis:60px}.glass-button{font-size:.58rem}.settings-scroll{padding-inline:10px}}html[data-visual-viewport-compact=true] .flow-card{margin:8px auto 0;padding-top:8px}html[data-visual-viewport-compact=true] .flow-header[data-empty=true]{min-height:env(safe-area-inset-top);padding:env(safe-area-inset-top) 0 0}html[data-visual-viewport-compact=true] .mini-brand:not(.compact) img{width:34px;height:34px}html[data-visual-viewport-compact=true] .mini-brand:not(.compact){font-size:1.35rem}html[data-visual-viewport-compact=true] .flow-progress{margin-bottom:15px}html[data-visual-viewport-compact=true] .otp-input{height:54px}html[data-visual-viewport-compact=true] .calendar-icon.hero{margin-top:8px}@media(max-height:610px){.flow-card{margin:8px auto 0;padding-top:8px}.flow-header[data-empty=true]{min-height:env(safe-area-inset-top);padding:env(safe-area-inset-top) 0 0}.mini-brand:not(.compact) img{width:34px;height:34px}.mini-brand:not(.compact){font-size:1.35rem}.flow-progress{margin-bottom:15px}.otp-input{height:54px}.calendar-icon.hero{margin-top:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
