@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400;1,6..72,500&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--serif:ui-serif, "New York", "Iowan Old Style", "Newsreader", Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#fbf5f1;--background-rgb:251, 245, 241;--card:#fffdfb;--elevated:#f3e8e3;--text:#2a1a22;--secondary:#7a6770;--placeholder:#8c7a82;--border:#2a1a221f;--divider:#2a1a221a;--ink:#2a1a22;--on-ink:#fbf5f1;--accent:#f2849e;--accent-rgb:242, 132, 158;--accent-ink:#a8335c;--berry-ink:#a8335c;--shadow:#7828461f;--danger:#a63b35;--peach:#ffb59a;--rose:#f2849e;--blush:#f7a6c4;--lilac:#b79cf2;--butter:#ffd49a;--sunset:linear-gradient(90deg, var(--peach), var(--rose), var(--lilac));--sunset-text:linear-gradient(90deg, #e0607f, #ee8a6a);--bubble:linear-gradient(135deg, #2a1a22, #4d2138)}:root[data-theme=peach]{--accent:#ffb59a;--accent-rgb:255,181,154;--accent-ink:#ab4d26}:root[data-theme=lilac]{--accent:#b79cf2;--accent-rgb:183,156,242;--accent-ink:#6647b8}:root[data-theme=sage]{--accent:#8ccba8;--accent-rgb:140,203,168;--accent-ink:#296e4a}:root[data-mode=dark],:root[data-mode=system][data-system-dark=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#160e13;--background-rgb:22,14,19;--card:#22171e;--elevated:#2e2029;--text:#f8edef;--secondary:#baa6b0;--placeholder:#c7b5bd;--border:#ffffff17;--divider:#ffffff14;--ink:#f8edef;--on-ink:#160e13;--shadow:#0006;--accent-ink:var(--accent);--berry-ink:#faa8bf;--danger:#ef7770;--bubble:linear-gradient(135deg, #f8edef, #f3d6e0)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}html{background:var(--background)}body{background:var(--background);color:var(--text);margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}.app-root{background:var(--background);min-height:100dvh}.full-stage{width:100%;min-height:100dvh}.eyebrow{color:var(--secondary);font:700 10.5px/1.2 var(--sans);letter-spacing:.19em;text-transform:uppercase;display:block}.eyebrow.neutral{color:var(--secondary)}.primary{min-height:58px;box-shadow:0 10px 26px rgba(var(--accent-rgb),.28);background:var(--ink);color:var(--on-ink);font:600 17px var(--sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;transition:transform .18s,opacity .18s;display:flex}.primary:hover{transform:translateY(-1px)}.primary:active{transform:scale(.985)}.primary:disabled{opacity:.36;cursor:default;transform:none}.primary.dark,.primary.accent{background:var(--ink);width:100%;color:var(--on-ink)}.primary:disabled{box-shadow:none}.text-button{color:var(--secondary);font:600 13.5px var(--sans);cursor:pointer;background:0 0;border:0}.circle-button{border:1px solid var(--border);background:var(--card);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:transform .18s,background .18s;display:grid}.circle-button:hover{background:var(--elevated)}.circle-button:active{transform:scale(.94)}.circle-button.invisible{opacity:0;pointer-events:none}.spin{animation:.8s linear infinite spin}.launch-loader{text-align:center;background:var(--background);place-content:center;gap:18px;display:grid}.loader-mark{border-radius:21px;width:76px;height:76px;animation:.7s cubic-bezier(.2,.8,.2,1) both loader-in}.brand-word{font:700 12px/1 var(--sans);letter-spacing:.28em;color:var(--secondary);animation:.7s .15s both fade-up}.setup-unavailable{background:var(--background);place-items:center;padding:24px;display:grid}.setup-card{border:1px solid var(--border);background:var(--card);width:min(100%,470px);box-shadow:0 26px 70px var(--shadow);border-radius:30px;padding:44px}.setup-card h1{font:500 54px/.96 var(--serif);letter-spacing:-.03em;margin:15px 0 12px}.setup-card p{color:var(--secondary);margin:0 0 28px;line-height:1.6}.welcome-stage{min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) 24px max(18px,env(safe-area-inset-bottom));color:#2a1a22;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbf5f1;flex-direction:column;transition:opacity .38s,transform .38s,filter .38s;display:flex;position:relative;overflow:hidden}.welcome-stage.leaving{opacity:0;filter:blur(2.5px);transform:scale(1.012)}.welcome-backdrop{pointer-events:none;background:radial-gradient(360px 360px at 18% 12%,#ffb59a6b,#0000 70%),radial-gradient(330px 330px at 95% 30%,#b79cf24d,#0000 70%),radial-gradient(420px 420px at 50% 62%,#f2849e2e,#0000 70%);position:absolute;inset:0}.welcome-backdrop:after{content:"";opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .4 0 0 0 0 .3 0 0 0 0 .35 0 0 0 1 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:0}.welcome-content{z-index:1;flex-direction:column;flex:1;width:min(100%,520px);margin:0 auto;display:flex;position:relative}.welcome-topline{color:#2a1a22c7;font:700 11px/1 var(--sans);letter-spacing:.29em;justify-content:center;align-items:center;gap:10px;animation:.9s cubic-bezier(.2,.8,.2,1) .1s both rise;display:flex}.welcome-topline i{background:var(--rose);border-radius:50%;width:4px;height:4px}.welcome-topline .for-women{color:#a8335c}.welcome-hero{min-height:calc(var(--pearl) + 150px);flex:1;place-items:center;display:grid;position:relative}.pearl-button{cursor:pointer;background:0 0;border:0;padding:0;animation:.9s cubic-bezier(.3,1.35,.5,1) 50ms both pearl-in}.worry{white-space:nowrap;color:#2a1a22;font:italic 400 14.5px/1.2 var(--serif);opacity:0;background:#fffdfbeb;border:1px solid #2a1a221f;padding:9px 14px;transition:opacity .45s,transform .55s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86);box-shadow:0 7px 14px #f2849e38}.worry.shown{opacity:1;transform:translate(-50%,-50%)scale(1)}.worry-0{margin-left:-18%;margin-top:calc(var(--pearl) * -.5 - 38px);border-radius:18px 18px 6px}.worry-1{margin-left:32%;margin-top:calc(var(--pearl) * .28);border-radius:18px 18px 18px 6px}.worry-2{margin-left:-12%;margin-top:calc(var(--pearl) * .5 + 34px);border-radius:18px 18px 6px}.worry.shown.worry-0{animation:3.2s ease-in-out 1s infinite alternate bob}.worry.shown.worry-1{animation:3.8s ease-in-out 1.2s infinite alternate-reverse bob}.worry.shown.worry-2{animation:4.4s ease-in-out 1.4s infinite alternate bob}.welcome-copy{margin-top:auto}.welcome-copy h1{font:500 clamp(40px,10.4vw,46px)/1 var(--serif);letter-spacing:-.035em;color:#2a1a22;margin:0;animation:.9s cubic-bezier(.2,.8,.2,1) .35s both rise}.welcome-copy h1 em{background:var(--sunset-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.welcome-subtitle{color:#7a6770;max-width:380px;font:400 17px/1.42 var(--serif);margin:12px 0 0;animation:.9s cubic-bezier(.2,.8,.2,1) .5s both rise}.welcome-trust{color:#2a1a22cc;font:600 13px/1 var(--sans);gap:16px;margin-top:18px;animation:.9s cubic-bezier(.2,.8,.2,1) .62s both rise;display:flex}.welcome-trust span{align-items:center;gap:6px;display:flex}.welcome-trust svg{color:#a8335c}.welcome-actions{gap:8px;margin:22px 0 4px;animation:.9s cubic-bezier(.2,.8,.2,1) .74s both rise;display:grid}.welcome-actions .primary{color:#fbf5f1;background:#2a1a22;width:100%}.welcome-actions .text-button{color:#7a6770;min-height:38px;font-size:14px}.pearlie-aura{flex:none;place-items:center;display:grid;position:relative}.pearlie-aura>canvas{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pearlie-aura>img{z-index:1;position:relative}.pearlie-logo{background:#000;border-radius:50%;flex:none;display:block}@media (prefers-reduced-motion:reduce){.pearlie-logo{transition:none!important}}.onboarding-stage{background:var(--background);justify-content:center;display:flex;position:relative}.onboarding-stage:before{content:"";pointer-events:none;background:radial-gradient(420px 420px at 92% 4%, color-mix(in srgb, var(--step-hue) 34%, transparent), transparent 72%), radial-gradient(360px 360px at 0% 55%, #ffb59a29, transparent 72%);transition:background .8s;position:fixed;inset:0}.onboarding-shell{width:min(100%,620px);height:100dvh;padding:20px 22px max(14px,env(safe-area-inset-bottom));grid-template-rows:auto auto 1fr auto;display:grid;position:relative}.onboarding-header{justify-content:space-between;align-items:center;display:flex}.onboarding-header>span{color:var(--secondary);font:600 12px/1 var(--sans);letter-spacing:.04em}.progress-track{background:var(--divider);border-radius:999px;height:6px;margin-top:12px}.progress-track i{border-radius:inherit;background:var(--sunset);min-width:8px;height:100%;transition:width .6s cubic-bezier(.3,1.25,.5,1);display:block;box-shadow:0 1px 6px #f2849e73}.onboarding-content{scrollbar-width:none;min-height:0;padding:26px 2px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 94%,#0000);mask-image:linear-gradient(#000 94%,#0000)}.onboarding-content::-webkit-scrollbar{display:none}.enter-forward{animation:.46s cubic-bezier(.22,.78,.18,1) both page-forward}.enter-back{animation:.46s cubic-bezier(.22,.78,.18,1) both page-back}.question{padding-bottom:30px}.question h1{font:500 clamp(38px,8.6vw,46px)/1.02 var(--serif);letter-spacing:-.03em;margin:16px 0 0}.question-hint{color:var(--secondary);margin:10px 0 0;font-size:16px}.question-small{color:var(--secondary);margin-top:14px;font-size:13px;display:block}.asked-by-pearlie{align-items:center;gap:11px;display:flex}.asked-by-pearlie .asking-pearl{filter:drop-shadow(0 3px 8px #f2849e59)}.asked-by-pearlie b,.asked-by-pearlie i{display:block}.asked-by-pearlie b{color:color-mix(in srgb, var(--text) 70%, transparent);font:700 10.5px/1.2 var(--sans);letter-spacing:.19em}.asked-by-pearlie i{color:var(--berry-ink);font:italic 500 13px/1.2 var(--serif);margin-top:3px}.name-field{margin-top:22px}.hero-input{width:100%;color:var(--text);caret-color:var(--rose);background:0 0;border:0;border-radius:0;outline:0}.name-input{font:500 clamp(34px,8vw,40px)/1 var(--serif);letter-spacing:-.02em;padding:14px 0 6px}.hero-input::placeholder{color:var(--placeholder);opacity:.42}.pearlie-underline{width:100%;height:12px;display:block;overflow:visible}.pearlie-underline .track{stroke:var(--divider);stroke-width:2px;vector-effect:non-scaling-stroke}.pearlie-says{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 85%, transparent);width:max-content;max-width:100%;color:color-mix(in srgb, var(--text) 86%, transparent);font:italic 400 17px/1.3 var(--serif);border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:9px 16px 9px 10px;animation:.4s cubic-bezier(.2,.8,.2,1) both fade-up;display:flex;box-shadow:0 6px 12px #f2849e24}.age-readout{align-items:baseline;gap:12px;margin-top:26px;display:flex}.age-readout b{font:500 96px/.9 var(--serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .25s}.age-readout.unset b{color:color-mix(in srgb, var(--text) 22%, transparent)}.age-readout span{color:var(--secondary);font:400 22px/1 var(--serif)}.age-dial{outline:none;margin:8px -22px 0;position:relative}.age-dial:focus-visible .age-dial-mark{box-shadow:0 0 0 3px #f2849e59}.age-dial-track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding:0 calc(50% - 9px);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.age-dial-track::-webkit-scrollbar{display:none}.age-tick{scroll-snap-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;width:18px;height:76px;padding:8px 0 0;display:flex}.age-tick i{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:2px;width:1.5px;height:18px;margin-top:12px}.age-tick.major i{background:color-mix(in srgb, var(--text) 55%, transparent);width:2.5px;height:30px;margin-top:0}.age-tick span{min-height:14px;color:var(--secondary);font:600 12px/1 ui-rounded, var(--sans)}.age-dial-mark{background:var(--sunset-text);pointer-events:none;border-radius:2px;width:3.5px;height:38px;margin-left:-1.75px;position:absolute;top:4px;left:50%;box-shadow:0 0 6px #f2849e99}.choice-grid{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.choice-grid button{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);min-height:50px;color:var(--text);font:500 16px var(--serif);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background .25s,border-color .25s,color .25s,transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .25s;display:flex}.choice-grid button svg{color:color-mix(in srgb, var(--berry-ink) 75%, transparent);transition:color .25s}.choice-grid button:hover{border-color:color-mix(in srgb, var(--text) 40%, transparent);transform:translateY(-1px)}.choice-grid button:active{transform:scale(.95)}.choice-grid button.selected{background:var(--ink);border-color:color-mix(in srgb, var(--hue) 55%, transparent);color:var(--on-ink);box-shadow:0 4px 10px color-mix(in srgb, var(--hue) 45%, transparent)}.choice-grid button.selected svg{color:var(--hue);animation:.4s cubic-bezier(.3,1.6,.5,1) pop}.tone-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 75%, transparent);border-radius:22px;gap:12px;margin-top:22px;padding:14px;display:grid}.tone-preview-user{background:var(--ink);max-width:85%;color:var(--on-ink);font:400 15px/1.35 var(--serif);border-radius:18px 18px 6px;justify-self:end;padding:10px 14px}.tone-preview-pearlie{grid-template-columns:26px 1fr;align-items:start;gap:10px;display:grid}.tone-preview-pearlie p{font:400 15.5px/1.45 var(--serif);margin:0}.tone-summary{color:var(--berry-ink);font:italic 400 14px/1.3 var(--serif);align-items:center;gap:7px;margin-left:36px;display:flex}.tone-summary span{animation:.45s cubic-bezier(.2,.8,.2,1) both blur-in}.tone-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.tone-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);min-height:84px;color:var(--text);text-align:left;font:500 15px/1.25 var(--serif);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:13px;transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .25s,box-shadow .25s;display:flex}.tone-card svg{color:var(--berry-ink)}.tone-card:active{transform:scale(.96)}.tone-card.selected{background:var(--ink);color:var(--on-ink);border-color:#f2849e99;box-shadow:0 5px 12px #f2849e52}.tone-card.selected svg{color:var(--peach)}.analytics-choice{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 90%, transparent);cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:14px;display:grid}.analytics-choice+.analytics-choice{margin-top:8px}.analytics-icon{width:34px;height:34px;color:var(--berry-ink);background:#f2849e24;border-radius:10px;place-items:center;display:grid}.analytics-choice b,.analytics-choice small{display:block}.analytics-choice b{font-size:13px}.analytics-choice small{color:var(--secondary);margin-top:3px;font-size:11px;line-height:1.4}.analytics-choice input{width:38px;height:22px;accent-color:var(--rose)}input[type=checkbox][role=switch],.settings-row input[type=checkbox]{appearance:none;background:color-mix(in srgb, var(--text) 16%, transparent);cursor:pointer;border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background .25s;position:relative}input[type=checkbox][role=switch]:before,.settings-row input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .25s cubic-bezier(.3,1.3,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000002e}input[type=checkbox][role=switch]:checked,.settings-row input[type=checkbox]:checked{background:var(--rose)}input[type=checkbox][role=switch]:checked:before,.settings-row input[type=checkbox]:checked:before{transform:translate(20px)}input[type=checkbox][role=switch]:focus-visible,.settings-row input[type=checkbox]:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.arrival-stage{background:var(--background);color:var(--text);cursor:pointer;text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;padding:28px;transition:opacity .42s,transform .42s;display:flex;position:relative;overflow:hidden}.arrival-stage:before{content:"";opacity:0;background:radial-gradient(420px 420px at 50% 45%,#f2849e3d,#0000 72%);transition:opacity 1.2s;position:absolute;inset:0}.arrival-stage:not(.stage-0):before{opacity:1}.arrival-stage.stage-4{opacity:0;transform:scale(1.025)}.arrival-pearl{opacity:0;place-items:center;height:300px;transition:opacity .6s,transform .9s cubic-bezier(.3,1.3,.5,1);display:grid;position:relative;transform:scale(.6)}.arrival-stage:not(.stage-0) .arrival-pearl{opacity:1;transform:none}.arrival-stage.stage-4 .arrival-pearl{transform:scale(1.12)}.arrival-copy{width:min(100%,420px);height:190px;position:relative}.arrival-lines{text-align:left;opacity:0;filter:blur(4px);gap:14px;margin:0;padding:0;list-style:none;transition:opacity .3s,filter .3s;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.arrival-lines.visible{opacity:1;filter:none}.arrival-lines li{white-space:nowrap;font:400 17px/1.2 var(--serif);opacity:0;align-items:center;gap:12px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.arrival-lines li.done{opacity:.9;transform:none}.arrival-lines li i{color:#fff;background:var(--divider);border-radius:50%;place-items:center;width:22px;height:22px;transition:background .35s;display:grid}.arrival-lines li.done i{background:var(--sunset-text)}.arrival-lines li i svg{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .35s 50ms}.arrival-lines li.done i svg{stroke-dashoffset:0}.arrival-title{opacity:0;filter:blur(3px);transition:opacity .6s,transform .6s,filter .6s;position:absolute;inset:0;transform:translateY(14px)}.arrival-title.visible{opacity:1;filter:none;transform:none}.arrival-title .eyebrow{color:var(--berry-ink)}.arrival-title h1{font:500 clamp(40px,10vw,48px)/1 var(--serif);letter-spacing:-.03em;margin:14px 0 12px}.arrival-title p{color:var(--secondary);font:italic 400 17px var(--serif);margin:0}.arrival-stage>small{bottom:max(34px,env(safe-area-inset-bottom));color:var(--secondary);font:700 10.5px/1 var(--sans);letter-spacing:.19em;text-transform:uppercase;opacity:0;align-items:center;gap:8px;transition:opacity .6s;display:flex;position:absolute}.arrival-stage>small i{background:var(--rose);border-radius:50%;width:5px;height:5px}.arrival-stage>small.visible{opacity:.75}.chat-stage{background:var(--background);grid-template-columns:272px minmax(0,1fr);height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.desktop-sidebar{border-right:1px solid var(--divider);background:var(--card);flex-direction:column;min-width:0;padding:23px 18px 18px;display:flex}.sidebar-brand{align-items:center;gap:12px;padding:3px 7px 26px;display:flex}.sidebar-brand img{width:38px;height:38px;box-shadow:0 7px 18px var(--shadow);border-radius:11px}.sidebar-brand b,.sidebar-brand span{display:block}.sidebar-brand b{font:500 25px/1 var(--serif);letter-spacing:-.02em}.sidebar-brand span{color:var(--secondary);margin-top:4px;font-size:10px;font-weight:600}.sidebar-navigation{gap:5px;display:grid}.sidebar-navigation button{width:100%;min-height:46px;color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:flex}.sidebar-navigation button:hover,.sidebar-navigation button.selected{background:var(--elevated);color:var(--text)}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.sidebar-storage{border:1px solid var(--border);background:var(--background);border-radius:15px;grid-template-columns:31px 1fr;align-items:start;gap:9px;padding:13px;display:grid}.sidebar-storage-icon{width:31px;height:31px;color:var(--text);background:var(--elevated);border-radius:9px;place-items:center;display:grid}.sidebar-storage b,.sidebar-storage small{display:block}.sidebar-storage b{font-size:10.5px;line-height:1.25}.sidebar-storage small{color:var(--secondary);margin-top:4px;font-size:8.5px;line-height:1.45}.sidebar-account{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px 9px;display:grid}.sidebar-account>span{width:37px;height:37px;color:var(--on-ink);background:var(--ink);font:500 16px var(--serif);border-radius:50%;place-items:center;display:grid}.sidebar-account b,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account b{font-size:11px}.sidebar-account small{width:135px;color:var(--secondary);margin-top:3px;font-size:8.5px}.sidebar-account svg{color:var(--secondary)}.sidebar-links{gap:15px;padding:3px 8px 0;display:flex}.sidebar-links a{color:var(--secondary);font-size:9px;font-weight:600;text-decoration:none}.sidebar-links a:hover{color:var(--text)}.chat-workspace{background:var(--background);grid-template-rows:96px minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid;overflow:hidden}.desktop-chat-header{z-index:4;border-bottom:1px solid var(--divider);background:rgba(var(--background-rgb),.82);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);justify-content:space-between;align-items:center;padding:0 clamp(32px,4.2vw,68px);display:flex;position:relative}.desktop-chat-header h1{font:500 30px/1 var(--serif);letter-spacing:-.02em;margin:7px 0 0}.desktop-chat-header .eyebrow{font-size:9px}.workspace-status{align-items:center;gap:10px;display:flex}.workspace-status>i{background:var(--rose);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f2849e2e}.workspace-status b,.workspace-status small{display:block}.workspace-status b{font-size:11px}.workspace-status small{color:var(--secondary);margin-top:3px;font-size:9px}.mobile-chat-header{display:none}.chat-header{z-index:4;border-bottom:1px solid var(--divider);background:rgba(var(--background-rgb),.88);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);padding:0 max(20px,env(safe-area-inset-left));grid-template-columns:44px 1fr 44px;align-items:center;position:relative}.header-spacer{width:42px}.chat-brand{justify-self:center;align-items:center;gap:9px;display:flex}.chat-brand .pearlie-avatar{filter:drop-shadow(0 2px 6px #f2849e59)}.chat-brand span{font:500 30px/1 var(--serif);letter-spacing:-.02em}.message-scroll{overscroll-behavior-y:contain;scrollbar-color:var(--divider) transparent;min-height:0;scroll-padding-bottom:36px;overflow-y:auto}.message-column{width:min(100%,900px);min-height:100%;margin:0 auto;padding:42px clamp(28px,4vw,58px) 48px}.message{margin-bottom:30px;animation:.36s cubic-bezier(.2,.78,.2,1) both message-in}.message-label{color:var(--secondary);font:700 10.5px/1 var(--sans);letter-spacing:.19em;align-items:center;gap:9px;margin:0 0 11px;display:flex}.reply{max-width:min(100%,760px);font:400 clamp(18px,1.4vw,19.5px)/1.52 var(--serif);letter-spacing:-.005em;padding:0 22px 0 1px}.reply p,.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reply p+p,.bubble p+p{margin-top:14px}.message.user{justify-content:flex-end;display:flex}.message.user .bubble{background:var(--bubble);max-width:min(80%,640px);color:var(--on-ink);font:400 17.4px/1.5 var(--serif);border-radius:22px 22px 7px;padding:13px 17px}.screenshot-chip{background:rgba(var(--background-rgb),.18);width:max-content;max-width:100%;color:inherit;font:600 10px/1 var(--sans);opacity:.8;border-radius:999px;align-items:center;gap:6px;margin-bottom:9px;padding:6px 9px;display:flex}.reply .screenshot-chip{background:var(--elevated);color:var(--secondary)}.feedback-row{gap:8px;margin:12px 0 0 35px;display:flex}.feedback-row button{border:1px solid var(--border);min-height:30px;color:var(--secondary);font:600 11px var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:flex}.feedback-row button.selected{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.presence{color:var(--secondary);font:italic 400 15.5px/1 var(--serif);align-items:center;gap:9px;margin:4px 0 26px;animation:.3s both fade-up;display:flex}.presence-dot{background:var(--rose);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite pulse-opacity}.starters{gap:10px;margin:4px 0 26px;animation:.4s both fade-up;display:grid}.starters-label{color:var(--secondary);font:700 10.5px/1 var(--sans);letter-spacing:.19em;align-items:center;gap:8px;margin:6px 0 2px 3px;display:flex}.starters-label i{background:var(--sunset);border-radius:2px;width:22px;height:3px}.starters button{border:1px solid var(--border);background:linear-gradient(90deg,var(--card),rgba(var(--accent-rgb),.05));min-height:56px;color:var(--text);text-align:left;font:400 16px/1.35 var(--serif);cursor:pointer;border-radius:17px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:12px 15px;transition:transform .2s,border-color .2s;display:grid}.starters button:hover{border-color:color-mix(in srgb, var(--text) 35%, transparent)}.starters button:active{transform:scale(.97)}.starters button>svg{color:var(--accent-ink)}.starter-icon{background:var(--ink);width:26px;height:26px;color:var(--on-ink);border-radius:50%;place-items:center;display:grid}.chat-error{color:var(--danger);background:#a63b3512;border:1px solid #a63b353b;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 25px 35px;padding:12px 14px;font-size:12px;display:flex}.chat-error button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;font-weight:700;display:flex}.composer-zone{z-index:4;background:linear-gradient(180deg,rgba(var(--background-rgb),0),rgba(var(--background-rgb),.94) 18%,rgba(var(--background-rgb),.98));-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);padding:11px clamp(28px,4vw,58px) 16px;position:relative}.composer-zone>*{width:min(100%,860px);margin-left:auto;margin-right:auto}.account-saved{color:var(--secondary);justify-content:center;align-items:center;gap:5px;margin-bottom:6px;font-size:9.5px;display:flex}.preference-row{scrollbar-width:none;gap:7px;padding:0 2px 9px;display:flex;overflow-x:auto}.preference-row::-webkit-scrollbar{display:none}.preference-row button{background:var(--elevated);min-height:30px;color:var(--secondary);font:600 11px var(--sans);cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;padding:0 12px}.preference-row button.selected{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.composer{border:1px solid var(--border);background:var(--card);border-radius:31px;grid-template-columns:46px 1fr 46px;align-items:end;min-height:62px;padding:7px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 34px #f2849e1f}.composer:focus-within{border-color:#f2849eb3;box-shadow:0 12px 34px #f2849e38}.composer-icon,.send-button{cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.composer-icon{color:var(--accent-ink);background:var(--elevated);position:relative;overflow:hidden}.composer-icon input{opacity:0;cursor:pointer;position:absolute;inset:0}.send-button{background:var(--ink);color:var(--on-ink);transition:opacity .2s,transform .15s}.send-button:disabled{opacity:.28;cursor:default}.send-button:not(:disabled):active{transform:scale(.92)}.composer textarea{resize:none;width:100%;min-height:46px;max-height:145px;color:var(--text);font:400 17.5px/1.42 var(--serif);field-sizing:content;background:0 0;border:0;outline:0;padding:11px 12px 9px;overflow-y:auto}.composer textarea::placeholder{color:var(--placeholder);opacity:.7}.composer-disclaimer{text-align:center;color:var(--secondary);margin-top:7px;margin-bottom:0;font-size:9px}.attachment-preview{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:43px 1fr 30px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:grid}.attachment-preview img{object-fit:cover;border-radius:9px;width:43px;height:43px}.attachment-preview b,.attachment-preview span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-preview b{font-size:11px}.attachment-preview span{color:var(--secondary);margin-top:2px;font-size:9px}.attachment-preview button{background:var(--elevated);cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sponsored-slot{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:11px;margin-top:8px;padding:9px 12px;text-decoration:none;transition:border-color .18s;animation:.3s both message-in;display:grid}.sponsored-slot:hover{border-color:var(--text)}.sponsored-slot>img,.sponsored-slot-mark{object-fit:contain;background:var(--elevated);width:30px;height:30px;color:var(--secondary);border-radius:9px;place-items:center;padding:5px;display:grid}.sponsored-slot-body{min-width:0;display:block}.sponsored-slot b{font:600 13px/1.2 var(--sans);color:var(--text);align-items:center;gap:6px;display:flex}.sponsored-slot b svg{color:var(--secondary)}.sponsored-slot i{font:700 9px/1 var(--sans);letter-spacing:.08em;color:var(--secondary);font-style:normal}.sponsored-slot small{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.sheet-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090a6b;justify-content:flex-end;padding:16px;animation:.2s both fade-in;display:flex;position:fixed;inset:0}.settings-backdrop{justify-content:center;align-items:center;padding:26px}.settings-dialog{border:1px solid var(--border);background:var(--background);border-radius:26px;grid-template-columns:238px minmax(0,1fr);width:min(100%,940px);height:min(720px,100dvh - 52px);animation:.36s cubic-bezier(.2,.8,.2,1) both modal-in;display:grid;overflow:hidden;box-shadow:0 34px 100px #00000040}.settings-navigation-panel{border-right:1px solid var(--divider);background:var(--card);flex-direction:column;min-width:0;padding:22px 15px 18px;display:flex}.settings-brand{align-items:center;gap:11px;padding:3px 8px 25px;display:flex}.settings-brand img{width:37px;height:37px;box-shadow:0 7px 17px var(--shadow);border-radius:11px}.settings-brand b,.settings-brand span{display:block}.settings-brand b{font:500 23px/1 var(--serif);letter-spacing:-.02em}.settings-brand span{color:var(--secondary);margin-top:4px;font-size:9px;font-weight:600}.settings-navigation-panel nav{gap:5px;display:grid}.settings-navigation-panel nav button{width:100%;min-height:45px;color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.settings-navigation-panel nav button:hover,.settings-navigation-panel nav button.selected{color:var(--text);background:var(--elevated)}.settings-navigation-panel>p{color:var(--secondary);margin:auto 8px 0;font-size:9px;line-height:1.5}.settings-detail{grid-template-rows:118px minmax(0,1fr);min-width:0;min-height:0;display:grid}.settings-detail>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:24px;padding:0 30px;display:flex}.settings-detail>header h2{font:500 34px/1 var(--serif);letter-spacing:-.02em;margin:7px 0 0}.settings-detail>header p{color:var(--secondary);margin:7px 0 0;font-size:10px}.settings-detail>header .eyebrow{font-size:9px}.settings-scroll{min-height:0;padding:24px 30px 44px;overflow-y:auto}.settings-section{padding:0}.settings-section h3{color:var(--secondary);font:700 10px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px}.settings-subtitle{color:var(--secondary);font:700 10px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:25px 0 10px}.mode-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mode-grid button{border:1px solid var(--border);background:var(--card);min-height:82px;color:var(--secondary);cursor:pointer;border-radius:15px;place-content:center;justify-items:center;gap:7px;font-size:11px;font-weight:600;display:grid}.mode-grid button.selected{color:var(--text);border-color:var(--ink)}.theme-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-grid button{border:1px solid var(--border);background:var(--card);cursor:pointer;min-height:58px;color:var(--secondary);border-radius:14px;align-items:center;gap:10px;padding:0 15px;font-size:11px;font-weight:600;display:flex}.theme-grid button.selected{color:var(--text);border-color:var(--ink)}.theme-grid button svg{margin-left:auto}.theme-dot{background:#f2849e;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000014}.theme-dot.peach{background:#ffb59a}.theme-dot.lilac{background:#b79cf2}.theme-dot.sage{background:#8ccba8}.settings-explainer{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:33px 1fr;gap:11px;margin-bottom:12px;padding:17px;display:grid}.settings-explainer>svg{color:var(--text);margin-top:1px}.settings-explainer b{font-size:12px}.settings-explainer p{color:var(--secondary);margin:5px 0 0;font-size:10.5px;line-height:1.5}.settings-row{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 14px;text-decoration:none;display:grid}.settings-row+.settings-row{margin-top:7px}.settings-row>svg:first-child{color:var(--text)}.settings-row b,.settings-row small{display:block}.settings-row b{font-size:12.5px}.settings-row small{color:var(--secondary);margin-top:4px;font-size:9.5px}.settings-row.compact{min-height:58px}.settings-row.danger{color:var(--danger);grid-template-columns:auto 1fr}.settings-row.danger>svg:first-child{color:var(--danger)}.danger-confirm{background:#a63b350f;border:1px solid #a63b3540;border-radius:14px;padding:15px}.danger-confirm p{color:var(--danger);margin:0 0 13px;font-size:11px;line-height:1.5}.danger-confirm div{gap:8px;display:flex}.danger-confirm button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;flex:1;min-height:36px;font-size:10px;font-weight:700}.danger-confirm button:last-child{color:#fff;border-color:var(--danger);background:var(--danger)}.auth-backdrop,.consent-backdrop{justify-content:center;align-items:center;overflow-y:auto}.save-prompt-backdrop{justify-content:center;align-items:flex-end;padding:16px}.save-prompt{border:1px solid var(--border);background:var(--background);border-radius:26px;width:min(100%,470px);padding:24px 24px 18px;animation:.34s cubic-bezier(.2,.8,.2,1) both sheet-up;box-shadow:0 30px 90px #0000003d}.save-prompt-icon{width:43px;height:43px;color:var(--text);background:var(--elevated);border-radius:13px;place-items:center;display:grid}.save-prompt h2{font:500 31px/1 var(--serif);letter-spacing:-.02em;margin:16px 0 8px}.save-prompt p{color:var(--secondary);margin:0 0 20px;font-size:13px;line-height:1.58}.save-prompt .primary{width:100%}.save-prompt .text-button{width:100%;min-height:38px;color:var(--secondary);margin-top:6px}.auth-sheet,.consent-sheet{border:1px solid var(--border);background:var(--background);text-align:center;border-radius:28px;width:min(100%,470px);max-height:calc(100dvh - 32px);padding:40px 34px 28px;animation:.34s cubic-bezier(.2,.8,.2,1) both modal-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000003d}.auth-close{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.auth-sheet>img{width:68px;height:68px;box-shadow:0 15px 34px var(--shadow);border-radius:20px;margin-bottom:20px}.auth-sheet h2,.consent-sheet h2{font:500 36px/1 var(--serif);letter-spacing:-.02em;margin:13px 0 10px}.auth-sheet>p,.consent-sheet>p{max-width:390px;color:var(--secondary);margin:0 auto;font-size:14px;line-height:1.58}.auth-options{gap:9px;margin-top:25px;display:grid}.auth-options button{border:1px solid var(--border);background:var(--card);min-height:52px;color:var(--text);cursor:pointer;border-radius:14px;grid-template-columns:30px 1fr 30px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:grid}.auth-options button.apple-auth{color:#fff;background:#111;border-color:#111}.apple-glyph{font-size:24px;line-height:1}.google-glyph{color:#4285f4;font-size:18px;font-weight:800}.email-glyph{color:var(--text);font-size:18px}.continue-private{color:var(--secondary);cursor:pointer;background:0 0;border:0;margin-top:17px;font-size:12px;font-weight:600}.auth-sheet>small{color:var(--secondary);margin-top:18px;font-size:9px;line-height:1.5;display:block}.auth-sheet>small a{text-decoration:underline}.auth-error{color:var(--danger);background:#a63b3512;border-radius:10px;margin-top:12px;padding:10px;font-size:10.5px}.email-auth{gap:9px;margin-top:24px;display:grid}.email-auth>input,.email-auth>label{border:1px solid var(--border);background:var(--card);border-radius:13px;min-height:51px}.email-auth input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 14px}.email-auth>label{grid-template-columns:1fr 44px;align-items:center;display:grid;overflow:hidden}.email-auth label button{height:100%;color:var(--secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.email-auth .primary{min-height:52px}.consent-icon{width:46px;height:46px;color:var(--text);background:var(--elevated);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.consent-sheet>p+p{margin-top:12px}.consent-links{color:var(--text);margin:17px 0 20px;font-size:12px;font-weight:600}.consent-links a{text-underline-offset:3px;text-decoration:underline}.consent-sheet .primary{width:100%}.consent-sheet .text-button{min-height:32px;margin-top:10px}.ai-consent-sheet,.research-consent-sheet{text-align:left}.ai-consent-sheet .consent-icon,.research-consent-sheet .consent-icon,.ai-consent-sheet>p,.research-consent-sheet>p{margin-left:0}.ai-consent-sheet .consent-links{margin-top:14px}.consent-note{color:var(--secondary);font:500 13px/1.5 var(--sans);grid-template-columns:18px 1fr;gap:9px;margin-top:16px;display:grid}.consent-note svg{color:var(--text);margin-top:2px}.consent-point{border:1px solid var(--border);background:var(--card);color:var(--secondary);border-radius:15px;grid-template-columns:28px 1fr;gap:10px;margin-top:12px;padding:13px 14px;font-size:12.5px;line-height:1.5;display:grid}.consent-point svg{color:var(--text);margin-top:1px}.consent-point b{color:var(--text);margin-bottom:2px;font-size:12.5px;display:block}.research-caution{background:var(--elevated);color:var(--secondary);border-radius:15px;gap:4px;margin-top:14px;padding:13px 14px;font-size:12px;line-height:1.5;display:grid}.research-caution b{color:var(--text);font-size:12.5px}.secondary-consent{border:1px solid var(--border);background:var(--card);width:100%;min-height:58px;color:var(--text);cursor:pointer;border-radius:16px;margin-top:10px;padding:9px 14px;font-weight:600}.secondary-consent span{color:var(--secondary);margin-top:2px;font-size:10.5px;font-weight:500;display:block}.research-consent-sheet>small{color:var(--secondary);text-align:center;margin-top:12px;font-size:10.5px;line-height:1.45;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pearl-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes bob{0%{translate:0 -5px}to{translate:0 5px}}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes blur-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes loader-in{0%{opacity:0;transform:scale(.82)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes glow-drift{0%{transform:translate(0)}to{transform:translate(-90px,-60px)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes page-forward{0%{opacity:0;filter:blur(2px);transform:translate(30px,7px)scale(.986)}to{opacity:1;filter:none;transform:none}}@keyframes page-back{0%{opacity:0;filter:blur(2px);transform:translate(-30px,7px)scale(.986)}to{opacity:1;filter:none;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes arrival-pulse{0%{opacity:0;transform:scale(.4)}35%{opacity:.55}to{opacity:0;transform:scale(1.25)}}@keyframes pulse-opacity{50%{opacity:.35}}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (width>=760px){.onboarding-shell{padding-top:34px;padding-bottom:24px}}@media (width<=900px){.chat-stage{grid-template-columns:1fr}.desktop-sidebar,.desktop-chat-header{display:none}.chat-workspace{grid-template-rows:72px minmax(0,1fr) auto}.mobile-chat-header{display:grid}.message-column{width:min(100%,820px);padding-top:36px}.composer-zone>*{width:min(100%,820px)}.settings-backdrop{padding:0}.settings-dialog{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100%}.settings-navigation-panel{border-right:0;border-bottom:1px solid var(--divider);padding:13px 16px 12px}.settings-brand{padding:0 2px 12px}.settings-navigation-panel nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.settings-navigation-panel nav::-webkit-scrollbar{display:none}.settings-navigation-panel nav button{width:auto;min-width:max-content;min-height:39px;padding:0 11px}.settings-navigation-panel>p{display:none}.settings-detail{grid-template-rows:105px minmax(0,1fr)}}@media (width<=560px){.welcome-stage{padding-left:22px;padding-right:22px}.onboarding-shell{padding-left:20px;padding-right:20px}.age-dial{margin-left:-20px;margin-right:-20px}.choice-grid{gap:9px;margin-top:26px}.choice-grid button{min-height:48px;padding:0 14px;font-size:15px}.chat-workspace{grid-template-rows:68px minmax(0,1fr) auto}.chat-header{padding:0 17px}.chat-brand span{font-size:30px}.message-column{padding:28px 18px 34px}.message.user .bubble{max-width:86%;padding:12px 16px;font-size:17px}.reply{padding-right:12px;font-size:18.5px}.composer-zone{padding-left:10px;padding-right:10px}.composer-disclaimer{display:none}.preference-row{padding-left:6px;padding-right:6px}.sheet-backdrop{padding:0}.settings-brand img{width:32px;height:32px}.settings-brand b{font-size:21px}.settings-navigation-panel nav{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.settings-navigation-panel nav button{width:100%;min-width:0;font-size:10.5px}.settings-navigation-panel nav button svg{width:16px;height:16px}.settings-detail>header{padding:0 18px}.settings-detail>header h2{font-size:30px}.settings-detail>header p{max-width:260px;line-height:1.35}.settings-scroll{padding:20px 17px 34px}.mode-grid button{min-height:68px}.auth-sheet,.consent-sheet{border-radius:24px;margin:auto 12px;padding:36px 22px 24px}.auth-sheet h2,.consent-sheet h2{font-size:32px}}@media (height<=700px) and (width<=560px){.welcome-copy h1{font-size:36px}.welcome-subtitle{margin-top:8px;font-size:16px}.welcome-trust{margin-top:12px}.welcome-actions{margin-top:14px}.question h1{font-size:36px}.onboarding-content{padding-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
