/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.relative{position:relative}.block{display:block}.hidden{display:none}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.resolutionActions,.resolutionSummary{width:min(100%,52rem);margin:1rem auto 0;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface)}.resolutionSummary{display:flex;gap:.9rem;align-items:center;padding:1rem 1.15rem;box-shadow:0 8px 24px rgba(25,31,40,.04)}.resolutionSummary>span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#edf9f5;color:var(--success);font-weight:850}.resolutionSummary>span>.appIcon{width:1rem;height:1rem}.resolutionSummary p,.resolutionSummary strong{display:block;margin:0}.resolutionSummary strong{font-size:.95rem}.resolutionSummary p{margin-top:.2rem;color:var(--muted);font-size:.82rem}.resolutionActions{padding:1.25rem}.resolutionActions>header{display:grid;gap:.25rem}.reportSheet header>span{padding-top:.2rem;color:var(--purple);font-size:.67rem;font-weight:800;letter-spacing:.08em}.resolutionActions h2,.resolutionActions p{margin:0}.resolutionActions h2{font-family:var(--display);font-size:1rem;letter-spacing:-.025em}.resolutionActions header p{margin-top:.25rem;color:var(--muted);font-size:.8rem}.resolutionActions__choices{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.resolutionActions__choices button,.resolutionConfirm button{min-height:2.65rem;padding:0 .9rem;border:1px solid var(--line);border-radius:.8rem;background:#f9fafb;color:var(--ink);font-size:.78rem;font-weight:750;cursor:pointer}.resolutionActions__choices button span{margin-right:.35rem;color:var(--purple)}.resolutionConfirm{margin-top:1rem;padding:1rem;border-radius:.9rem;background:#f7f5ff}.resolutionConfirm>p{margin-top:.25rem;color:var(--muted);font-size:.8rem}.resolutionConfirm>div{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.85rem}.resolutionConfirm>div button:last-child{border-color:transparent;background:var(--purple);color:white}.signalAnswerCard--accepted{border-color:rgba(124,58,237,.28);box-shadow:0 12px 34px rgba(124,58,237,.1)}.signalAnswerCard--accepted:before{position:absolute;top:1rem;bottom:1rem;left:-.14rem;width:.22rem;border-radius:999px;background:var(--gradient);content:""}.acceptedAnswerFlag{display:inline-flex;margin:0 0 .8rem;padding:.28rem .55rem;border-radius:999px;background:#f3efff;color:var(--purple-dark);font-size:.7rem;font-weight:800}.signalAnswerCard--removed{border-style:dashed;background:#fafafa;color:var(--muted)}.reportMenu{margin-left:auto}.reportMenu>button{padding:.25rem .4rem;background:transparent;color:var(--subtle);font-size:.72rem;font-weight:700;cursor:pointer}.reportSheet{position:fixed;z-index:100;inset:0;display:grid;padding:1.5rem;place-items:center;background:rgba(25,31,40,.48)}.reportComplete,.reportSheet>form{width:min(100%,28rem);max-height:calc(100svh - 3rem);overflow-y:auto;padding:1.5rem;border-radius:1.35rem;background:var(--surface);box-shadow:0 24px 80px rgba(25,31,40,.22)}.reportSheet__close{position:fixed;z-index:1;top:max(2.25rem,calc(50% - 19rem));left:calc(50% + min(11.5rem, 39vw));display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#f1f3f5;color:var(--muted);font-size:1.2rem;cursor:pointer}.reportSheet header h2,.reportSheet header p{margin:0}.reportSheet header h2{margin-top:.3rem;font-family:var(--display);font-size:1.45rem;letter-spacing:-.04em}.reportSheet header p{margin:.35rem 0 1.2rem;color:var(--muted);font-size:.84rem;line-height:1.55}.reportSheet form>label{display:grid;gap:.45rem;margin-top:.85rem;color:var(--ink);font-size:.78rem;font-weight:750}.reportSheet label small{color:var(--subtle);font-weight:600}.reportSheet select,.reportSheet textarea{width:100%;padding:.75rem .85rem;border:1px solid var(--line);border-radius:.75rem;background:white;color:var(--ink);font:inherit;resize:vertical}.reportSheet select:focus-visible,.reportSheet textarea:focus-visible{outline:3px solid rgba(124,58,237,.2);border-color:var(--purple)}.reportComplete button,.reportSheet form>button{width:100%;min-height:3rem;margin-top:1.1rem;border-radius:.85rem;background:var(--ink);color:white;font-weight:800;cursor:pointer}.reportComplete{text-align:center}.reportComplete>span{display:grid;width:3rem;height:3rem;margin:0 auto .8rem;place-items:center;border-radius:50%;background:#edf9f5;color:var(--success);font-weight:850}.reportComplete p,.reportComplete strong{display:block;margin:0}.reportComplete p{margin-top:.35rem;color:var(--muted);font-size:.84rem}@media (max-width:600px){.resolutionActions>header{display:block}.resolutionActions__choices,.resolutionActions__choices button{width:100%}.reportSheet{align-items:end;padding:0}.reportComplete,.reportSheet>form{width:100%;max-height:88svh;border-radius:1.4rem 1.4rem 0 0;padding:1.4rem 1.2rem calc(1.4rem + env(safe-area-inset-bottom))}.reportSheet__close{position:absolute;top:1rem;right:1rem;left:auto}}:root{--ink:#282531;--muted:#625c69;--subtle:#77717e;--canvas:#fff9fb;--surface:#ffffff;--line:rgba(40,37,49,0.12);--line-strong:rgba(40,37,49,0.2);--magenta:#c73568;--purple:#675dda;--purple-dark:#5148b4;--plum:#8a3e8f;--berry-soft:rgba(199,53,104,0.08);--iris-soft:rgba(103,93,218,0.09);--plum-soft:#f8effa;--success:#00a878;--danger:#e5484d;--gradient:linear-gradient(118deg,#c73568,#8a3e8f 52%,#675dda);--display-gradient:linear-gradient(108deg,#c73568,#8a3e8f 52%,#675dda);--display:"Wanted Sans Variable","Pretendard Variable","SUIT Variable","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--body:"Pretendard Variable","SUIT Variable","Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;--shadow-card:0 8px 24px rgba(40,37,49,0.07);--shadow-signal:0 20px 60px rgba(103,93,218,0.2)}*{box-sizing:border-box}html{color:var(--ink);scroll-behavior:smooth}body,html{background:var(--canvas)}body{margin:0;min-width:320px;font-family:var(--body);font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}time{font-variant-numeric:tabular-nums}a,button,input,select,textarea{font:inherit}a{color:inherit}button{border:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.appIcon{display:inline-block;width:1em;height:1em;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.iconTextControl{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;line-height:1.2}.iconOnlyControl{display:grid;padding:0;place-items:center;line-height:0}.appBackLink>.appIcon,.authBack>.appIcon,.communityCard__meta .appIcon,.communityHero>button>.appIcon,.primaryLink>.appIcon{width:1rem;height:1rem}.communityCard__meta mark,.communityHero>button{display:inline-flex;gap:.38rem;align-items:center}.contributorVerification>span>.appIcon,.reportComplete>span>.appIcon,.reportSheet__close>.appIcon,.verifiedDot>.appIcon{width:1.05rem;height:1.05rem}.formAlert>span>.appIcon,.safetyNote>span>.appIcon{width:.82rem;height:.82rem}.appError>span>.appIcon{width:1.25rem;height:1.25rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(103,93,218,.34);outline-offset:3px}::-moz-selection{background:rgba(211,75,120,.2);color:var(--ink)}::selection{background:rgba(211,75,120,.2);color:var(--ink)}.wordmark{display:inline-flex;gap:.65rem;align-items:center;color:var(--ink);font-family:var(--display);font-size:1.05rem;font-weight:750;letter-spacing:-.035em;text-decoration:none}.wordmark__mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.7rem;background:var(--gradient);box-shadow:0 6px 18px rgba(145,75,165,.22);color:white}.wordmark__mark>svg{width:1.15rem;height:1.15rem;fill:currentColor;transform:rotate(-8deg)}.wordmark__name{white-space:nowrap}.wordmark__name>b{background:var(--display-gradient);background-clip:text;color:transparent;font-weight:850;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.preorderPage{min-height:100svh;overflow:clip;background:#fff;color:#302d39}.preorderFooter,.preorderHeader,.preorderProblem,.preorderSection,.preorderSignup{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.preorderHeader{position:relative;z-index:10;display:grid;min-height:5.25rem;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #eeeaf2}.preorderHeader nav{display:flex;gap:2.25rem;align-items:center}.preorderHeader nav a,.preorderLogin{color:#5e5967;font-size:.84rem;font-weight:680;text-decoration:none}.preorderHeader nav a:hover,.preorderLogin:hover{color:var(--plum)}.preorderLogin{justify-self:end;padding:.68rem 1.05rem;border:1px solid #ded9e4;border-radius:999px;background:#fff}.preorderHero{position:relative;display:grid;min-height:46rem;grid-template-columns:minmax(0,.94fr) minmax(25rem,.76fr);gap:clamp(3rem,8vw,7rem);align-items:center;padding-block:6rem 7rem}.preorderHero:before{position:absolute;z-index:-1;top:-8rem;right:-19rem;width:46rem;height:46rem;border-radius:50%;background:radial-gradient(circle,rgba(103,93,218,.12),transparent 67%);content:""}.preorderHero__copy{max-width:40rem}.preorderHero__brand{display:flex;gap:.7rem;align-items:baseline;margin:0 0 1.65rem;color:var(--ink)}.preorderHero__brand strong{font-family:var(--display);font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:850;letter-spacing:-.06em}.preorderHero__brand span{color:var(--plum);font-size:.72rem;font-weight:800;letter-spacing:.16em}.preorderHero h1{margin:0;font-family:var(--display);font-size:clamp(3.25rem,5.2vw,5rem);font-weight:820;letter-spacing:-.075em;line-height:1.04;word-break:keep-all}.preorderHero h1 em{background:var(--display-gradient);background-clip:text;color:transparent;font-style:normal;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.preorderHero__description{max-width:35rem;margin:1.8rem 0 0;color:#6c6675;font-size:1.05rem;line-height:1.8}.preorderHero__actions{display:flex;gap:.85rem;align-items:center;margin-top:2.25rem}.preorderHero__actions .primaryLink,.preorderHero__actions .secondaryLink{min-height:3.35rem;padding-inline:1.35rem;border-radius:1rem}.preorderShowcase{position:relative;min-height:39rem;isolation:isolate}.preorderShowcase:before{position:absolute;z-index:-2;inset:8% -18% 7% 0;border-radius:50%;background:radial-gradient(circle at 64% 42%,rgba(103,93,218,.19),transparent 31%),radial-gradient(circle at 28% 65%,rgba(199,53,104,.14),transparent 32%);filter:blur(1px);content:""}.preorderShowcase__route{position:absolute;z-index:-1;top:8.5rem;right:-2rem;bottom:8.5rem;left:2.5rem;border:1px solid rgba(145,75,165,.24);border-radius:52% 48% 44% 56%;transform:rotate(-8deg)}.preorderShowcase__route:after,.preorderShowcase__route:before{position:absolute;width:.72rem;height:.72rem;border:.23rem solid white;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 1px rgba(199,53,104,.25);content:""}.preorderShowcase__route:before{top:18%;left:-.35rem}.preorderShowcase__route:after{right:5%;bottom:8%;background:var(--purple)}.preorderShowcase__device{position:absolute;top:-1rem;left:50%;width:min(23rem,76%);margin:0;filter:drop-shadow(0 32px 30px rgba(50,42,61,.17));transform:translateX(-50%) rotate(2.2deg)}.preorderShowcase__device img{display:block;width:100%;height:auto}.preorderShowcase__note{position:absolute;z-index:2;right:-1.25rem;bottom:3.25rem;width:min(18.5rem,62%);padding:1.15rem 1.25rem;border:1px solid rgba(103,93,218,.18);border-radius:1.15rem;background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(53,46,66,.14);backdrop-filter:blur(14px)}.preorderShowcase__note>span{display:flex;gap:.45rem;align-items:center;color:var(--purple);font-size:.61rem;font-weight:850;letter-spacing:.13em}.preorderShowcase__note i{width:.45rem;height:.45rem;border-radius:50%;background:#11a995;box-shadow:0 0 0 .32rem rgba(17,169,149,.12)}.preorderShowcase__note p,.preorderShowcase__note strong{display:block}.preorderShowcase__note strong{margin-top:.65rem;font-family:var(--display);font-size:.95rem;letter-spacing:-.035em}.preorderShowcase__note p{margin:.4rem 0 0;color:#777080;font-size:.71rem;line-height:1.55}.preorderAvatar{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.7rem;font-size:.66rem;font-weight:850}.preorderAvatar--traveler{background:#f3e9f7;color:var(--plum)}.preorderAvatar--local{background:#ebeafd;color:#625bc4}.preorderProblem{padding-block:8rem;border-top:1px solid #eeeaf2}.preorderSectionHeading{max-width:46rem;margin-inline:auto;text-align:center}.preorderSectionHeading>p,.preorderSectionLabel{margin:0 0 .9rem;color:var(--plum);font-size:.72rem;font-weight:850;letter-spacing:.14em}.preorderSectionHeading h2,.preorderSignup h2,.preorderTrust h2{margin:0;font-family:var(--display);font-size:clamp(2.15rem,4vw,3.45rem);font-weight:780;letter-spacing:-.06em;line-height:1.15}.preorderSectionHeading>span{display:block;max-width:35rem;margin:1.15rem auto 0;color:#756f7e;font-size:.95rem;line-height:1.75}.preorderProblemGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4.5rem;border-block:1px solid #eeeaf2}.preorderProblemGrid article{min-height:14rem;padding:2.1rem;border-right:1px solid #eeeaf2}.preorderProblemGrid article:last-child{border-right:0}.preorderProblemGrid article>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.9rem;background:#f4f0fb;color:var(--plum)}.preorderProblemGrid svg{width:1.2rem;height:1.2rem}.preorderProblemGrid h3{margin:1.25rem 0 0;font-family:var(--display);font-size:1.12rem;letter-spacing:-.035em}.preorderProblemGrid p{margin:.65rem 0 0;color:#77717f;font-size:.86rem;line-height:1.7}.preorderSectionHeading--left{max-width:64rem;margin-inline:0;text-align:left}.preorderSectionHeading--left h2{font-size:clamp(2.1rem,3.5vw,3rem)}.preorderJourney{position:relative;width:100%;padding:8rem max(1.5rem,calc((100% - 1180px) / 2));overflow:hidden;background:linear-gradient(90deg,rgba(199,53,104,.035) 1px,transparent 0),#f8f6fc;background-size:min(8vw,7rem) 100%}.preorderJourney:before{position:absolute;top:28rem;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--magenta),var(--plum),var(--purple));opacity:.35;content:""}.preorderJourney__heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:4rem;align-items:end}.preorderJourney__heading>p{margin:0 0 .3rem;color:#746d7d;font-size:.88rem;line-height:1.75}.preorderJourney__track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2.25rem);margin:4.5rem 0 0;padding:0;list-style:none}.preorderJourney__track>li{position:relative;min-width:0}.preorderJourney__track>li:nth-child(2){padding-top:4rem}.preorderJourney__track>li:nth-child(3){padding-top:8rem}.preorderJourney__visual{position:relative;width:min(100%,20rem);margin-inline:auto;filter:drop-shadow(0 28px 26px rgba(55,47,66,.14))}.preorderJourney__visual:before{position:absolute;z-index:-1;right:10%;bottom:2%;left:10%;height:8%;border-radius:50%;background:rgba(91,76,107,.22);filter:blur(16px);content:""}.preorderJourney__visual img{display:block;width:100%;height:auto}.preorderJourney__copy{position:relative;max-width:20rem;margin:-1rem auto 0;padding:1.35rem 1.4rem 1.5rem;border:1px solid rgba(221,214,227,.9);border-radius:1.25rem;background:rgba(255,255,255,.9);box-shadow:0 16px 40px rgba(65,54,75,.08);backdrop-filter:blur(12px)}.preorderJourney__copy>span{color:var(--plum);font-size:.65rem;font-weight:850;letter-spacing:.12em}.preorderJourney__copy h3{margin:.62rem 0 0;font-family:var(--display);font-size:1.08rem;letter-spacing:-.04em}.preorderJourney__copy p{margin:.55rem 0 0;color:#77717f;font-size:.79rem;line-height:1.65}.preorderJourney__hint{display:none}.preorderTrust{display:grid;grid-template-columns:minmax(0,.8fr) minmax(24rem,.65fr);gap:clamp(4rem,10vw,9rem);align-items:center;padding-block:9rem}.preorderTrust__copy>p:not(.preorderSectionLabel){max-width:34rem;margin:1.4rem 0 0;color:#716b79;font-size:.96rem;line-height:1.8}.preorderTrust__copy ul{display:grid;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.preorderTrust__copy li{display:flex;gap:.7rem;align-items:center;color:#504a58;font-size:.88rem;font-weight:680}.preorderTrust__copy li svg{width:1rem;height:1rem;color:var(--plum)}.preorderTrustCard{padding:1.5rem;border:1px solid #e5dfeb;border-radius:1.75rem;background:#faf8fd;box-shadow:0 25px 60px rgba(54,47,66,.1)}.preorderTrustCard__label{display:block;margin-bottom:.8rem;color:#8b8493;font-size:.68rem;font-weight:800;letter-spacing:.1em}.preorderTrustCard article{padding:1rem;border:1px solid #ece7f0;border-radius:1rem;background:#fff}.preorderTrustCard article+article{margin-top:.75rem}.preorderTrustCard article>div{display:flex;gap:.65rem;align-items:center}.preorderTrustCard article>div p,.preorderTrustCard article>p{margin:0}.preorderTrustCard article>div p{display:grid}.preorderTrustCard article strong{font-size:.76rem}.preorderTrustCard article small{margin-top:.1rem;color:#938c9b;font-size:.63rem}.preorderTrustCard article>p{margin-top:.75rem;color:#4f4957;font-size:.78rem;line-height:1.6}.preorderTrustCard__resolved{display:flex;gap:.5rem;align-items:center;justify-content:center;min-height:2.75rem;margin-top:.8rem;border-radius:.9rem;background:#eeeafa;color:#625774;font-size:.71rem;font-weight:750}.preorderTrustCard__resolved svg{width:.9rem;height:.9rem}.preorderSignup{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,.55fr);gap:clamp(3rem,10vw,8rem);align-items:center;margin-bottom:7rem;padding:clamp(2.5rem,6vw,5rem);border-radius:2rem;background:radial-gradient(circle at 90% 20%,rgba(103,93,218,.2),transparent 24rem),#f5f1fa}.preorderSignup__copy>p:not(.preorderSectionLabel){max-width:34rem;margin:1.35rem 0 0;color:#716a79;font-size:.94rem;line-height:1.8}.preorderSignup__copy>span{display:inline-flex;gap:.5rem;align-items:center;margin-top:1.6rem;padding:.5rem .7rem;border-radius:999px;background:rgba(255,255,255,.72);color:#625a6b;font-size:.75rem;font-weight:700}.preorderSignup__copy>span svg{width:.9rem;height:.9rem;color:var(--plum)}.preorderCard{position:relative;padding:2rem;border:1px solid #e6e0ea;border-radius:1.5rem;background:#fff;box-shadow:0 24px 60px rgba(63,53,76,.12)}.preorderForm,.preorderSuccess{position:relative;z-index:1}.preorderForm{display:grid;gap:1.1rem}.preorderForm__heading{margin-bottom:.35rem}.preorderKicker{margin:0 0 .5rem;color:var(--magenta);font-size:.68rem;font-weight:850;letter-spacing:.13em}.preorderForm__heading h2,.preorderSuccess h2{margin:0;font-family:var(--display);font-size:1.55rem;letter-spacing:-.045em}.preorderForm__heading>p:last-child,.preorderSuccess>p:not(.preorderKicker){margin:.5rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.6}.preorderForm .formField{gap:.4rem}.preorderForm .formField label{font-size:.8rem}.preorderForm .formField input{min-height:3.15rem;border-radius:.85rem;background:#fff}.preorderConsent{margin-top:.05rem}.preorderConsent label span{color:var(--muted);font-size:.75rem;line-height:1.5}.preorderForm .primaryButton{width:100%;min-height:3.25rem;margin-top:.15rem}.preorderSuccess{display:grid;min-height:22rem;place-items:center;align-content:center;text-align:center}.preorderSuccess>span{display:grid;width:3.8rem;height:3.8rem;margin-bottom:1.25rem;place-items:center;border-radius:1.2rem;background:var(--gradient);box-shadow:0 14px 35px rgba(145,75,165,.24);color:white}.preorderSuccess>span svg{width:1.5rem;height:1.5rem}.preorderSuccess .secondaryLink{margin-top:1.4rem}.preorderFooter{display:grid;min-height:6rem;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid #eeeaf2;color:#817a88;font-size:.75rem}.preorderFooter p{margin:0}.preorderFooter>span{justify-self:end}@media (max-width:900px){.preorderFooter,.preorderHeader,.preorderProblem,.preorderSection,.preorderSignup{width:min(100% - 2rem,42rem)}.preorderHeader{grid-template-columns:1fr auto}.preorderHeader nav{display:none}.preorderHero,.preorderSignup,.preorderTrust{grid-template-columns:1fr}.preorderHero{gap:3.5rem;padding-block:5rem 6rem}.preorderShowcase{width:min(100%,31rem);margin-inline:auto}.preorderProblem{padding-block:6rem}.preorderProblemGrid{grid-template-columns:1fr}.preorderProblemGrid article{min-height:auto;border-right:0;border-bottom:1px solid #eeeaf2}.preorderProblemGrid article:last-child{border-bottom:0}.preorderJourney{padding:6rem max(1rem,calc((100% - 42rem) / 2))}.preorderJourney:before{top:31rem}.preorderJourney__heading{grid-template-columns:1fr;gap:1.25rem}.preorderJourney__heading>p{max-width:34rem}.preorderJourney__track{display:flex;gap:1rem;margin-right:-1rem;padding-right:1rem;padding-bottom:1.5rem;overflow-x:auto;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.preorderJourney__track::-webkit-scrollbar{display:none}.preorderJourney__track>li,.preorderJourney__track>li:nth-child(2),.preorderJourney__track>li:nth-child(3){width:min(20rem,80vw);flex:0 0 min(20rem,80vw);padding-top:0;scroll-snap-align:start}.preorderJourney__hint{display:flex;gap:.5rem;align-items:center;margin:.35rem 0 0;color:#817a88;font-size:.72rem;font-weight:700}.preorderJourney__hint svg{width:.9rem;height:.9rem}.preorderTrust{gap:3.5rem;padding-block:6rem}.preorderSignup{gap:3rem;margin-bottom:4rem;padding:2rem}}@media (max-width:560px){.preorderHeader{min-height:4.75rem}.preorderLogin{padding:.58rem .85rem}.preorderHero{min-height:auto;padding-block:3.75rem 5rem}.preorderHero h1{font-size:clamp(2.55rem,12vw,3.2rem)}.preorderHero__description{font-size:.94rem}.preorderHero__actions{align-items:stretch;flex-direction:column}.preorderHero__actions a{justify-content:center}.preorderShowcase{min-height:33rem}.preorderShowcase__device{top:0;width:min(20rem,78%);transform:translateX(-50%) rotate(1.2deg)}.preorderShowcase__route{top:6.5rem;right:0;bottom:5rem;left:1rem}.preorderShowcase__note{right:0;bottom:1rem;width:min(16rem,70%);padding:.95rem 1rem}.preorderSectionHeading h2,.preorderSignup h2,.preorderTrust h2{font-size:2rem}.preorderProblemGrid{margin-top:3rem}.preorderProblemGrid article{padding:1.5rem}.preorderJourney{padding-block:5rem}.preorderJourney:before{top:28rem}.preorderJourney__track{margin-top:3rem}.preorderJourney__track>li,.preorderJourney__track>li:nth-child(2),.preorderJourney__track>li:nth-child(3){width:78vw;flex-basis:78vw}.preorderJourney__copy{margin-top:-.7rem}.preorderSignup{width:100%;margin-bottom:0;padding:4rem 1rem;border-radius:0}.preorderCard{padding:1.35rem}.preorderFooter{min-height:8rem;grid-template-columns:1fr auto}.preorderFooter p{display:none}}@media (prefers-reduced-motion:reduce){.preorderJourney__track,html{scroll-behavior:auto}}.landingPage{min-height:100svh;overflow:hidden;background:radial-gradient(circle at 84% 18%,rgba(211,75,120,.09),transparent 28rem),radial-gradient(circle at 12% 52%,rgba(103,93,218,.055),transparent 26rem),var(--canvas)}.howSection,.landingFooter,.landingFootnote,.landingHeader,.landingHero{width:min(100% - 3rem,1180px);margin-inline:auto}.landingHeader{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between}.landingHeader nav{display:flex;gap:.5rem;align-items:center}.compactButton,.primaryLink,.secondaryLink,.textButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.compactButton,.textButton{min-height:2.75rem;padding:0 1rem;border-radius:.85rem;font-size:.9rem;font-weight:700}.textButton:hover{background:rgba(25,31,40,.05)}.compactButton{background:var(--gradient);box-shadow:0 7px 18px rgba(145,75,165,.16);color:white}.landingHero{display:grid;min-height:calc(100svh - 5.5rem);grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);gap:clamp(3rem,8vw,7rem);align-items:center;padding:5rem 0 7rem}.landingHero__copy{animation:riseIn .65s cubic-bezier(.22,1,.36,1) both}.authHeading>p,.heroEyebrow,.sectionHeading>p,.sessionHome__eyebrow{color:var(--purple);font-size:.82rem;font-weight:750;letter-spacing:-.01em}.heroEyebrow{display:flex;gap:.55rem;align-items:center;margin:0 0 1.5rem}.heroEyebrow span{width:.55rem;height:.55rem;border-radius:50%;background:var(--gradient);box-shadow:0 0 0 .35rem rgba(211,75,120,.1)}.landingHero h1{max-width:48rem;margin:0;font-family:var(--display);font-size:clamp(3rem,5.2vw,4.75rem);font-weight:780;letter-spacing:-.07em;line-height:1.12;word-break:keep-all}.landingHero h1 em{background:var(--display-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}.landingHero__description{margin:1.75rem 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75;word-break:keep-all}.trustSignals{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none}.trustSignals li{display:inline-flex;min-height:2.15rem;gap:.42rem;align-items:center;padding:.42rem .72rem;border:1px solid rgba(145,75,165,.13);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.25;backdrop-filter:blur(10px)}.trustSignals li span{display:grid;width:1rem;height:1rem;place-items:center;border-radius:50%;background:var(--iris-soft);color:var(--purple);font-size:.62rem;font-weight:850}.trustSignals li span>.appIcon{width:.68rem;height:.68rem;stroke-width:2.3}.heroActions{display:flex;gap:.75rem;align-items:center;margin-top:2.5rem}.primaryLink,.secondaryLink{min-height:3.5rem;padding:0 1.4rem;border-radius:1rem;font-size:.96rem;font-weight:750}.primaryLink{gap:1.2rem;background:var(--gradient);box-shadow:0 12px 28px rgba(145,75,165,.22);color:white}.primaryLink:hover{box-shadow:0 16px 36px rgba(145,75,165,.27);transform:translateY(-1px)}.secondaryLink{color:var(--muted)}.secondaryLink:hover{background:rgba(25,31,40,.05);color:var(--ink)}.landingHero__visual{position:relative;min-height:34rem;animation:riseIn .65s cubic-bezier(.22,1,.36,1) .12s both}.signalHalo{position:absolute;inset:50% auto auto 50%;width:min(28rem,84vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,white 0 16%,rgba(255,255,255,.86) 17% 31%,transparent 32%);transform:translate(-50%,-50%)}.signalHalo:before{position:absolute;inset:7%;border-radius:inherit;background:conic-gradient(from 210deg,#c73568,#675dda,#8a3e8f,#c73568);content:"";filter:blur(2.7rem);opacity:.33}.signalHalo__orbit{position:absolute;inset:10%;border:1px solid rgba(103,93,218,.17);border-radius:50%}.signalHalo__orbit--inner{inset:25%;border-color:rgba(211,75,120,.2)}.signalHalo__island{position:absolute;inset:50% auto auto 50%;display:grid;width:8.5rem;height:8.5rem;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:2.6rem;background:rgba(255,255,255,.9);box-shadow:var(--shadow-signal);transform:translate(-50%,-50%) rotate(-3deg)}.signalHalo__island svg{width:5.3rem;fill:var(--ink);opacity:.92}.signalHalo__point{position:absolute;top:42%;left:55%;width:.75rem;height:.75rem;border:3px solid white;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 .5rem rgba(211,75,120,.13);animation:signalPulse 2.4s ease-out infinite}.signalCard{position:absolute;z-index:2;display:flex;gap:.9rem;width:min(19rem,78vw);padding:1rem 1.1rem;border:1px solid rgba(238,231,236,.92);border-radius:1.25rem;background:rgba(255,255,255,.9);box-shadow:var(--shadow-card);backdrop-filter:blur(16px)}.signalCard--question{top:13%;left:0}.signalCard--answer{right:0;bottom:12%}.signalCard__icon,.verifiedDot{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border-radius:.75rem;background:var(--berry-soft);color:var(--magenta);font-weight:850}.verifiedDot{background:var(--iris-soft);color:var(--purple)}.signalCard strong{font-size:.82rem}.signalCard p{margin:.3rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45;word-break:keep-all}.howSection{padding:7rem 0}.sectionHeading{max-width:36rem}.sectionHeading>p{margin:0 0 .8rem}.sectionHeading h2{margin:0;font-family:var(--display);font-size:clamp(2rem,3vw,2.75rem);font-weight:750;letter-spacing:-.055em;line-height:1.25;word-break:keep-all}.stepGrid{display:grid;margin:3rem 0 0;padding:0;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none}.stepGrid li{position:relative;min-height:14rem;padding:1.6rem;overflow:hidden;border:1px solid var(--line);border-radius:1.4rem;background:var(--surface);box-shadow:var(--shadow-card)}.stepGrid li:before{position:absolute;inset:0 0 auto;height:3px;background:var(--magenta);content:""}.stepGrid li:nth-child(2):before{background:var(--purple)}.stepGrid li:nth-child(3):before{background:var(--plum)}.stepGrid li>span{display:inline-flex;min-height:2rem;align-items:center;padding:0 .7rem;border-radius:.65rem;background:var(--berry-soft);color:var(--magenta);font-size:.76rem;font-weight:750}.stepGrid li:nth-child(2)>span{background:var(--iris-soft);color:var(--purple)}.stepGrid li:nth-child(3)>span{background:var(--plum-soft);color:var(--plum)}.stepGrid h3{margin:2rem 0 0;font-size:1.15rem;letter-spacing:-.035em}.stepGrid p{margin:.7rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.65;word-break:keep-all}.landingFootnote{display:grid;padding:0 0 5rem;grid-template-columns:auto 1fr;gap:1rem}.apiStatus{display:inline-flex;min-height:3.25rem;gap:.6rem;align-items:center;padding:0 1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);color:var(--muted);font-size:.82rem;font-weight:650}.apiStatus__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--subtle)}.apiStatus--loading .apiStatus__dot{animation:statusBlink 1s ease-in-out infinite}.apiStatus--connected .apiStatus__dot{background:var(--success);box-shadow:0 0 0 .3rem rgba(0,168,120,.1)}.apiStatus--error .apiStatus__dot{background:var(--danger)}.apiStatus button{margin-left:.35rem;padding:.25rem;background:transparent;color:var(--purple);cursor:pointer;font-weight:700}.safetyNote{display:flex;gap:.75rem;align-items:center;padding:.85rem 1rem;border-radius:1rem;background:#f6f1f5;color:var(--muted)}.safetyNote>span{display:grid;flex:0 0 auto;width:1.4rem;height:1.4rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:.75rem;font-weight:800}.safetyNote p{margin:0;font-size:.78rem;line-height:1.5}.landingFooter{display:flex;min-height:7rem;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--subtle);font-size:.78rem}.landingFooter p{margin:0}.authPage{grid-template-columns:minmax(24rem,.9fr) minmax(32rem,1.1fr);background:var(--surface)}.authPage,.authStory{display:grid;min-height:100svh}.authStory{position:relative;grid-template-rows:auto 1fr;padding:clamp(2rem,4vw,4rem);overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(211,75,120,.12),transparent 19rem),linear-gradient(145deg,#fff3f7,#f5f1ff 62%,#f0efff)}.authStory__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.authStory__top p{margin:0;color:var(--subtle);font-size:.65rem;font-weight:750;letter-spacing:.08em}.authStory__body{position:relative;z-index:1;align-self:end;padding:23rem 0 1rem}.authStory__body .signalHalo{top:36%;left:52%;width:min(26rem,40vw)}.authStory__eyebrow{margin:0 0 1rem;color:var(--purple);font-size:.8rem;font-weight:750}.authStory__body h2{margin:0;font-family:var(--display);font-size:clamp(2rem,3.2vw,3.3rem);font-weight:760;letter-spacing:-.065em;line-height:1.18;word-break:keep-all}.authStory__body>p:last-child{margin:1rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.65}.authContent{display:grid;min-height:100svh;place-items:center;padding:3rem}.authContent__inner{width:min(100%,27rem);padding:2rem 0}.authBack{display:inline-flex;gap:.45rem;align-items:center;margin-bottom:3.5rem;color:var(--muted);font-size:.82rem;font-weight:650;text-decoration:none}.authBack:hover{color:var(--ink)}.authHeading>p{margin:0 0 .6rem}.authHeading h1{margin:0;font-family:var(--display);font-size:2.35rem;font-weight:760;letter-spacing:-.06em}.authHeading>span{display:block;margin-top:.75rem;color:var(--muted);font-size:.95rem;line-height:1.6}.authForm{margin-top:2.25rem}.formField+.formField{margin-top:1.15rem}.formField label{display:block;margin:0 0 .5rem .15rem;color:var(--ink);font-size:.83rem;font-weight:700}.formField input{width:100%;height:3.5rem;padding:0 1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--canvas);color:var(--ink);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.formField input::-moz-placeholder{color:#a4acb5}.formField input::placeholder{color:#a4acb5}.formField input:hover{border-color:var(--line-strong)}.formField input:focus{border-color:var(--purple);background:white;box-shadow:0 0 0 3px rgba(103,93,218,.1);outline:0}.formField input[aria-invalid=true]{border-color:rgba(229,72,77,.65)}.fieldError{margin:.45rem 0 0 .15rem;color:var(--danger);font-size:.76rem;line-height:1.45}.termsField{margin-top:1.25rem}.termsField label{display:flex;gap:.75rem;align-items:flex-start;color:var(--muted);cursor:pointer;font-size:.79rem;line-height:1.55}.termsField input{width:1.2rem;height:1.2rem;flex:0 0 auto;margin:.05rem 0 0;accent-color:var(--purple)}.termsField strong{margin-right:.2rem;color:var(--purple)}.formAlert{display:flex;gap:.65rem;align-items:flex-start;margin-top:1.25rem;padding:.9rem 1rem;border-radius:.85rem;background:#fff2f3;color:#b4232a}.formAlert>span{display:grid;width:1.15rem;height:1.15rem;flex:0 0 auto;place-items:center;margin-top:.05rem;border:1px solid;border-radius:50%;font-size:.68rem;font-weight:850}.formAlert p{margin:0;font-size:.8rem;line-height:1.45}.primaryButton{display:inline-flex;width:100%;min-height:3.4rem;gap:.6rem;align-items:center;justify-content:center;margin-top:1.5rem;border-radius:1rem;background:var(--gradient);box-shadow:0 10px 24px rgba(145,75,165,.2);color:white;cursor:pointer;font-weight:750}.primaryButton:hover:not(:disabled){box-shadow:0 14px 32px rgba(145,75,165,.26);transform:translateY(-1px)}.primaryButton:disabled{cursor:wait;opacity:.65}.buttonSpinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.42);border-top-color:white;border-radius:50%;animation:spin .7s linear infinite}.authAlternate,.authHelp{color:var(--muted);font-size:.8rem;line-height:1.55;text-align:center}.authHelp{margin:1.1rem 0 0}.authAlternate{margin:2rem 0 0}.authAlternate a,.authHelp a{color:var(--purple);font-weight:750;text-decoration:none}.socialAuth{margin-top:1.4rem}.authDivider{display:flex;gap:.8rem;align-items:center;color:#9098a4;font-size:.74rem;white-space:nowrap}.authDivider:after,.authDivider:before{width:100%;height:1px;background:var(--line);content:""}.socialAuth__buttons{display:grid;gap:.65rem;margin-top:1rem}.socialButton{position:relative;display:flex;min-height:3.25rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:.9rem;background:white;color:var(--ink);cursor:pointer;font-size:.87rem;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.socialButton:hover{border-color:var(--line-strong);box-shadow:0 8px 18px rgba(30,36,48,.07);transform:translateY(-1px)}.socialButton:focus-visible{outline:3px solid rgba(102,89,232,.22);outline-offset:2px}.socialButton__mark{position:absolute;left:1rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.55rem;background:#f2f3f6;font-size:.76rem;font-weight:850}.socialButton--kakao{border-color:#f1dc00;background:#fee500;color:#191600}.socialButton--kakao .socialButton__mark{background:rgba(25,22,0,.1)}.socialButton--apple{border-color:#17191d;background:#17191d;color:white}.socialButton--apple .socialButton__mark{background:rgba(255,255,255,.14)}.recoveryComplete{margin-top:2.25rem;text-align:center}.recoveryComplete>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin:0 auto 1.25rem;border-radius:1.15rem;background:#e7f8f3;color:#098b6d;font-size:1.25rem}.recoveryComplete h2{margin:0;font-family:var(--display);font-size:1.55rem;letter-spacing:-.04em}.recoveryComplete p{margin:.85rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.65;word-break:keep-all}.recoveryComplete .primaryButton{text-decoration:none}.submitStatus{min-height:1px;margin:0;overflow:hidden;color:transparent;font-size:1px}.appShell{min-height:100svh;background:radial-gradient(circle at 90% 0,rgba(103,93,218,.07),transparent 28rem),radial-gradient(circle at 5% 45%,rgba(211,75,120,.045),transparent 24rem),var(--canvas)}.appHeader{width:min(100% - 3rem,1120px);min-height:5rem;margin-inline:auto;justify-content:space-between}.appHeader,.appHeader__profile{display:flex;align-items:center}.appHeader__profile{gap:.75rem}.avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.8rem;background:var(--iris-soft);color:var(--purple);font-size:.85rem;font-weight:800}.appHeader__profile>div:not(.logoutAction){display:grid;gap:.15rem}.appHeader__profile strong{font-size:.82rem}.appHeader__profile>div>span{color:var(--subtle);font-size:.7rem}.logoutAction{position:relative;margin-left:.4rem}.logoutAction button{min-height:2.5rem;padding:0 .85rem;border-radius:.75rem;background:white;color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:700}.logoutAction button:hover:not(:disabled){color:var(--ink)}.logoutAction>span{position:absolute;top:calc(100% + .35rem);right:0;width:15rem;color:var(--danger);font-size:.7rem;text-align:right}.appContent{width:min(100% - 3rem,720px);margin-inline:auto;padding:clamp(4rem,10vh,7rem) 0 8rem}.sessionHome__eyebrow{margin:0 0 .75rem}.sessionHome h1{margin:0;font-family:var(--display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:760;letter-spacing:-.065em}.sessionHome>p:not(.sessionHome__eyebrow){max-width:36rem;margin:1rem 0 0;color:var(--muted);line-height:1.75;word-break:keep-all}.sessionCard{display:flex;gap:1rem;align-items:center;margin-top:3rem;padding:1.4rem;border:1px solid var(--line);border-radius:1.25rem;background:white;box-shadow:var(--shadow-card)}.sessionCard__icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:1rem;background:#eafbf5;color:var(--success);font-weight:850}.sessionCard strong{font-size:.92rem}.sessionCard p{margin:.35rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.appFooter{position:fixed;bottom:1rem;left:50%;z-index:5;display:flex;min-height:3.75rem;padding:.35rem;border:1px solid rgba(238,231,236,.92);border-radius:1.2rem;background:rgba(255,255,255,.88);box-shadow:0 12px 36px rgba(40,37,49,.13);transform:translateX(-50%);backdrop-filter:blur(18px)}.appFooter a{display:flex;min-width:5rem;gap:.4rem;align-items:center;justify-content:center;border-radius:.9rem;background:var(--iris-soft);color:var(--purple);font-size:.78rem;font-weight:750;text-decoration:none}@keyframes riseIn{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes signalPulse{0%,to{box-shadow:0 0 0 0 rgba(233,60,172,.2)}60%{box-shadow:0 0 0 .85rem rgba(233,60,172,0)}}@keyframes statusBlink{50%{opacity:.35}}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:901px) and (max-height:1000px){.authContent{padding-block:1.5rem}.authContent__inner{padding-block:.5rem}.authBack{margin-bottom:1.75rem}.authHeading h1{font-size:2.15rem}.authHeading>span{margin-top:.55rem}.authForm{margin-top:1.35rem}.formField+.formField{margin-top:.85rem}.formField input{height:3.2rem}.primaryButton{min-height:3.2rem;margin-top:1.1rem}.socialAuth{margin-top:1rem}.socialAuth__buttons{gap:.5rem;margin-top:.75rem}.socialButton{min-height:3rem}.authHelp{margin-top:.75rem}.authAlternate{margin-top:1.15rem}}@media (max-width:900px){.landingHero{min-height:auto;grid-template-columns:1fr;padding:5rem 0 3rem}.landingHero__copy{max-width:44rem}.landingHero__visual{min-height:31rem}.stepGrid{grid-template-columns:1fr}.stepGrid li{min-height:auto}.stepGrid h3{margin-top:1.25rem}.authPage{grid-template-columns:1fr}.authStory{display:none}.authContent{background:radial-gradient(circle at 90% 0,rgba(233,60,172,.08),transparent 20rem),white}}@media (max-width:600px){.appContent,.appHeader,.howSection,.landingFooter,.landingFootnote,.landingHeader,.landingHero{width:min(100% - 2.5rem,100%)}.landingHeader{min-height:4.5rem}.landingHeader .textButton{display:none}.landingHero{gap:1rem;padding:3.5rem 0 2rem}.landingHero h1{font-size:clamp(2.6rem,12.5vw,3.5rem);letter-spacing:-.075em}.landingHero__description br{display:none}.heroActions{align-items:stretch;flex-direction:column}.primaryLink,.secondaryLink{width:100%}.landingHero__visual{min-height:27rem}.landingHero__visual .signalHalo{width:24rem}.signalCard--question{top:11%}.signalCard--answer{bottom:9%}.howSection{padding:5rem 0}.landingFootnote{grid-template-columns:1fr}.apiStatus,.landingFooter{justify-content:center}.landingFooter{min-height:8rem;align-items:flex-start;flex-direction:column}.landingFooter p{display:none}.authContent{display:block;padding:1.25rem}.authContent__inner{margin-inline:auto;padding:1rem 0 3rem}.authBack{margin-bottom:3rem}.authHeading h1{font-size:2.15rem}.appHeader__profile>div:not(.logoutAction){display:none}.appContent{padding-top:4.5rem}.sessionHome h1{font-size:2.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.messageComposer>.messageComposer__inputRow{display:grid;padding:.35rem;border:1px solid #dde0e5;border-radius:1rem;background:#f7f8fa;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.35rem;align-items:end}.messageComposer>.messageComposer__inputRow:focus-within{border-color:rgba(124,58,237,.45);background:#fff;box-shadow:0 0 0 3px rgba(124,58,237,.08)}.messageComposer__inputRow>.messageAddButton,.messageComposer__inputRow>.messageSendButton{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.78rem;cursor:pointer;font-size:1.15rem;font-weight:800}.messageComposer__inputRow>.messageAddButton{background:#eceef2;color:#555f6d;box-shadow:none;transition:color .16s ease,background .16s ease,transform .16s ease}.messageComposer__inputRow>.messageAddButton[aria-expanded=true]{background:#eadfff;color:var(--purple)}.messageComposer__inputRow>.messageAddButton>.appIcon{width:1.1rem;height:1.1rem;transition:transform .16s ease}.messageComposer__inputRow>.messageAddButton[aria-expanded=true]>.appIcon{transform:rotate(45deg)}.messageComposer__inputRow>.messageSendButton{background:var(--gradient);box-shadow:0 7px 16px rgba(124,58,237,.2);color:#fff}.messageComposer__inputRow>.messageSendButton>.appIcon{width:1.15rem;height:1.15rem;transform:translateX(.04rem)}.messageComposer>.messageActionMenu{position:absolute;bottom:calc(100% - .6rem);left:1rem;z-index:7;display:grid;width:min(17.5rem,calc(100% - 2rem));padding:.42rem;overflow:hidden;border:1px solid #e3dce9;border-radius:1.05rem;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(48,35,58,.18);backdrop-filter:blur(14px);grid-template-columns:1fr;gap:0;align-items:stretch;animation:messageMenuLift .16s cubic-bezier(.22,1,.36,1) both}.messageComposer>.messageActionMenu:focus-within{border-color:#e3dce9;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(48,35,58,.18)}.messageActionMenu:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--gradient);content:""}.messageActionMenu>header{display:flex;padding:.65rem .65rem .45rem;align-items:baseline;justify-content:space-between}.messageActionMenu>header span{color:#45394d;font-size:.67rem;font-weight:800}.messageActionMenu>header small{color:var(--subtle);font-size:.55rem}.messageComposer>.messageActionMenu>button{display:grid;width:100%;height:auto;min-height:3.3rem;padding:.45rem .55rem;border-radius:.78rem;background:transparent;box-shadow:none;color:inherit;cursor:pointer;grid-template-columns:2.35rem minmax(0,1fr);gap:.65rem;place-items:initial;align-items:center;text-align:left;transition:background .14s ease,transform .14s ease}.messageComposer>.messageActionMenu>button:focus-visible,.messageComposer>.messageActionMenu>button:hover{background:#f8f5fa;outline:none;transform:translateX(2px)}.messageActionMenu__icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.72rem;font-size:.9rem;font-weight:800}.messageActionMenu__icon>.appIcon{width:1.05rem;height:1.05rem}.messageActionMenu__icon--image{background:#fff0f7;color:#cf3f82}.messageActionMenu__icon--place{background:#eafaf8;color:#07867f}.messageActionMenu__icon--topic{background:#f0ebff;color:var(--purple)}.messageActionMenu>button>span:last-child{display:grid;gap:.12rem}.messageActionMenu>button strong{font-size:.7rem}.messageActionMenu>button small{color:var(--muted);font-size:.58rem}@keyframes messageMenuLift{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.messageComposer>.messageAttachmentTray{position:relative;display:block;margin-bottom:.55rem;padding:.85rem;border:1px solid #e4d9f4;border-radius:1rem;background:linear-gradient(135deg,#fff9fc,#f8f5ff)}.messageAttachmentTray>strong{font-size:.76rem}.messageAttachmentTray>p{margin:.25rem 2rem .65rem 0;color:var(--muted);font-size:.62rem}.messageAttachmentTray>.messageAttachmentTray__close{position:absolute;top:.55rem;right:.6rem;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff;color:var(--muted);cursor:pointer}.messageAttachmentTray__close>.appIcon{width:.9rem;height:.9rem;margin:auto}.attachmentSelectButton,.locationConsentButton{min-height:2.25rem;padding:0 .75rem;border:1px solid #ddd4ed;border-radius:.7rem;background:#fff;color:var(--purple);cursor:pointer;font-size:.66rem;font-weight:750}.locationConsentButton--ready{border-color:#91dcd7;background:#e9fbf8;color:#087b76}.placeAttachmentFields{display:grid;margin-bottom:.55rem;grid-template-columns:.75fr 1.25fr;gap:.4rem}.placeAttachmentFields input{min-width:0;height:2.35rem;padding:0 .65rem;border:1px solid #dedfe4;border-radius:.7rem;background:#fff;font:inherit;font-size:.67rem;outline:0}.selectedPlacePreview{display:grid;padding:.65rem;border:1px solid #e3dce9;border-radius:.8rem;background:white;grid-template-columns:2rem minmax(0,1fr) auto;gap:.55rem;align-items:center}.selectedPlacePreview>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:var(--gradient);color:white}.selectedPlacePreview>span>.appIcon{width:1rem;height:1rem}.selectedPlacePreview>strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.selectedPlacePreview>button{color:var(--purple);background:transparent;cursor:pointer;font-size:.62rem;font-weight:760}.placePickerBackdrop{position:fixed;z-index:80;display:grid;padding:1rem;background:rgba(35,29,40,.48);inset:0;place-items:center;backdrop-filter:blur(6px)}.placePicker{display:flex;width:min(100%,38rem);max-height:min(41rem,calc(100dvh - 2rem));padding:.9rem;overflow-y:auto;border:1px solid #e8dfe8;border-radius:1.25rem;background:white;box-shadow:0 24px 70px rgba(45,34,52,.24);flex-direction:column;gap:.55rem}.placePicker>header{display:flex;align-items:center;justify-content:space-between}.placePicker>header small{color:var(--berry);font-family:var(--utility);font-size:.58rem;font-weight:800;letter-spacing:.08em}.placePicker>header h2{margin:.15rem 0 0;font-family:var(--display);font-size:1.18rem;letter-spacing:-.05em}.placePicker>header>button{width:2.25rem;height:2.25rem;border-radius:50%;background:#f2eef2;color:var(--muted);cursor:pointer;font-size:1.1rem}.placePicker>header>button>.appIcon{width:1rem;height:1rem;margin:auto}.placePickerSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.placePickerSearch input{min-width:0;height:2.65rem;padding:0 .8rem;border:1px solid #dddfe4;border-radius:.8rem;background:#f7f8fa;font:inherit;font-size:.74rem;outline:none}.placePickerSearch input:focus{border-color:rgba(124,58,237,.45);background:white;box-shadow:0 0 0 3px rgba(124,58,237,.08)}.placePickerSearch button{min-height:2.65rem;padding:0 .85rem;border-radius:.8rem;background:var(--ink);color:white;cursor:pointer;font-size:.68rem;font-weight:760}.placePickerMap{height:clamp(8.5rem,24dvh,11rem);min-height:8.5rem;flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:#eef0f3}.placePickerMap--unavailable{display:grid;place-items:center;padding:1rem;color:var(--muted);font-size:.72rem;text-align:center}.placePickerResults{display:grid;max-height:9.5rem;overflow-y:auto;gap:.35rem}.placePickerResults>p{margin:.75rem 0;color:var(--muted);font-size:.7rem;text-align:center}.placePickerResults>button{display:grid;width:100%;padding:.65rem;border:1px solid transparent;border-radius:.8rem;background:#f7f8fa;cursor:pointer;grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.55rem;align-items:center;text-align:left}.placePickerResults>button.isSelected{border-color:rgba(199,53,104,.35);background:#fff4f8}.placePickerResults>button>span{color:var(--berry);text-align:center}.placePickerResults>button>span>.appIcon{width:1rem;height:1rem;margin:auto}.placePickerResults>button div{display:grid;min-width:0;gap:.15rem}.placePickerResults strong{color:var(--ink);font-size:.72rem}.placePickerResults small,.placePickerResults strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placePickerResults small{color:var(--muted);font-size:.6rem}.placePickerResults b{color:var(--subtle);font-size:.58rem;white-space:nowrap}.placePickerResults b.isOpen{color:var(--success)}.placePickerError{margin:0;color:var(--error);font-size:.65rem}.placePicker>footer{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;padding-top:.1rem}.placePicker>footer button{min-height:2.45rem;padding:0 .85rem;border-radius:.8rem;background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:760}.placePicker>footer button:last-child{display:inline-flex;min-width:8.5rem;gap:.42rem;align-items:center;justify-content:center;padding-inline:1rem;background:var(--gradient);color:white}.placePicker>footer button:last-child>.appIcon{width:.9rem;height:.9rem;stroke-width:2.15}.placePicker button:disabled,.placePicker>footer button:disabled{cursor:wait;opacity:.55}@media (max-width:600px){.placePickerBackdrop{padding:0;place-items:end center}.placePicker{width:100%;max-height:86dvh;padding:.8rem .85rem calc(.8rem + env(safe-area-inset-bottom));border-radius:1.2rem 1.2rem 0 0}.placePickerMap{height:8.75rem;min-height:8.75rem}.placePickerResults{max-height:8.25rem}}.chatBubble--image{max-width:min(19rem,72vw);padding:.3rem;overflow:hidden}.chatBubble--image img{display:block;width:100%;max-height:18rem;border-radius:.72rem;-o-object-fit:cover;object-fit:cover}.chatBubble--image p{padding:.6rem .55rem .45rem}.chatBubble--place{display:flex;width:min(18rem,72vw);gap:.7rem;padding:.85rem}.placeMessageIcon{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:.8rem;background:linear-gradient(135deg,#df5092,#8268dc);color:#fff;font-size:1rem}.chatBubble--place>div{display:grid;min-width:0;gap:.22rem}.chatBubble--place small{color:var(--subtle);font-size:.58rem}.chatBubble--place strong{font-size:.8rem}.chatBubble--place span{color:var(--muted);font-size:.64rem}.chatBubble--place a{margin-top:.25rem;color:var(--purple);font-size:.62rem;font-weight:750;text-decoration:none}.chatBubble--place .placeMessageActions{display:flex;gap:.45rem;align-items:center;margin-top:.35rem}.placeFavoriteControl{display:inline-grid;gap:.25rem}.chatBubble--place .placeFavoriteControl>button{display:inline-flex;min-height:1.9rem;gap:.28rem;align-items:center;padding:0 .58rem;border:1px solid #e3dce9;border-radius:999px;background:white;color:var(--muted);cursor:pointer;font-size:.62rem;font-weight:760}.chatBubble--place .placeFavoriteControl>button>.appIcon{width:.82rem;height:.82rem}.chatBubble--place .placeFavoriteControl>button.isSaved{border-color:rgba(199,53,104,.28);background:#fff3f8;color:var(--berry)}.chatBubble--place .placeFavoriteControl>button:disabled{cursor:wait;opacity:.65}.chatBubble--place .placeFavoriteControl>small{max-width:11rem;color:var(--error);font-size:.55rem;line-height:1.4}.chatBubble--topic{display:grid;width:min(20rem,74vw);padding:1rem;border-color:#e3d5f2;background:linear-gradient(145deg,#fffafd,#f7f3ff);color:inherit;gap:.45rem;text-decoration:none}.sharedTopicEyebrow{color:#b83681;font-family:var(--utility);font-size:.58rem;font-weight:800;letter-spacing:.08em}.chatBubble--topic>strong{font-size:.85rem;line-height:1.5}.chatBubble--topic>span:not(.sharedTopicEyebrow){color:var(--muted);font-size:.65rem}.chatBubble--topic footer{display:flex;justify-content:space-between;margin-top:.3rem;padding-top:.55rem;border-top:1px solid #ebe2f3;color:var(--subtle);font-size:.6rem}.chatBubble--topic footer b{color:var(--purple)}.topicShareAction{display:flex;padding:0 1rem .85rem;gap:.5rem;align-items:center}.fullQuestionCard+.topicShareAction{justify-content:flex-end;margin-top:-.35rem;padding-right:0}.topicShareAction button{display:inline-flex;min-height:2.2rem;align-items:center;padding:0 .75rem;border:1px solid #e0d4ef;border-radius:.7rem;background:#faf7ff;color:var(--purple);cursor:pointer;font-size:.65rem;font-weight:760;gap:.35rem}.topicShareAction button>.appIcon{width:.85rem;height:.85rem}.topicShareAction button:disabled{cursor:default;opacity:.65}.topicShareAction>span{color:#b42365;font-size:.6rem}.fieldObservationFields{display:grid;margin:1.2rem 0 0;padding:1rem;border:1px solid #d8ecea;border-radius:1rem;background:#f7fffe;grid-template-columns:repeat(3,1fr);gap:.65rem}.fieldObservationFields legend{padding:0 .35rem;color:#087b76;font-size:.72rem;font-weight:780}.fieldObservationFields label{display:grid;gap:.35rem;color:#4e5968;font-size:.65rem;font-weight:700}.fieldObservationFields label>div{display:flex;align-items:center;gap:.3rem}.fieldObservationFields input,.fieldObservationFields select{width:100%;min-width:0;height:2.4rem;padding:0 .55rem;border:1px solid #cadfdd;border-radius:.65rem;background:#fff;font:inherit;font-size:.68rem}.fieldObservationFields>p{margin:0;color:#64827f;font-size:.58rem;grid-column:1/-1}.answerObservation{display:flex;margin-top:.85rem;padding:.6rem;border-radius:.75rem;background:#f0fbfa;gap:.45rem;align-items:center;flex-wrap:wrap}.answerObservation>span{display:inline-flex;gap:.3rem;align-items:baseline;padding:.28rem .48rem;border-radius:.5rem;background:#fff;color:#087b76}.answerObservation small{font-size:.55rem}.answerObservation strong{font-size:.65rem}.answerObservation time{margin-left:auto;color:var(--subtle);font-size:.56rem}.answerEvidenceImage{position:relative;margin-top:.85rem;overflow:hidden;border-radius:.9rem;background:#f1f3f5}.answerEvidenceImage img{display:block;width:100%;max-height:22rem;-o-object-fit:cover;object-fit:cover}.answerEvidenceImage span{position:absolute;right:.55rem;bottom:.55rem;padding:.3rem .5rem;border-radius:999px;background:rgba(35,30,40,.76);color:#fff;font-size:.55rem}.answerImageField{display:grid;margin-top:1rem;gap:.45rem}.answerImageField>span,.answerImageField>strong{color:#4e5968;font-size:.68rem}.answerImageField input{padding:.65rem;border:1px dashed #d6c9e4;border-radius:.75rem;background:#fbf9ff;font-size:.65rem}.topicCategoryFilters{display:flex;padding:.15rem .05rem .55rem;overflow-x:auto;scrollbar-width:none;gap:.35rem}.topicCategoryFilters::-webkit-scrollbar{display:none}.topicCategoryFilters button{min-height:2rem;padding:0 .65rem;border:1px solid #e5e0e9;border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:.6rem;font-weight:720}.topicCategoryFilters button[aria-pressed=true]{border-color:transparent;background:#eee7ff;color:var(--purple)}.questionFeedFilterWrap{margin-top:.75rem}.placeModeSwitch{display:inline-flex;margin-bottom:.6rem;padding:.2rem;border-radius:.7rem;background:#eceef2}.placeModeSwitch button{min-height:2rem;padding:0 .65rem;border-radius:.55rem;background:transparent;color:var(--muted);cursor:pointer;font-size:.62rem;font-weight:720}.placeModeSwitch button[aria-pressed=true]{background:#fff;box-shadow:0 3px 10px rgba(40,33,48,.08);color:var(--purple)}.manualCoordinateFields{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.manualCoordinateFields label{display:grid;gap:.25rem;color:var(--muted);font-size:.58rem}.manualCoordinateFields input{min-width:0;height:2.3rem;padding:0 .55rem;border:1px solid #dedfe4;border-radius:.65rem;background:#fff}.manualCoordinateFields small{grid-column:1/-1;color:var(--subtle);font-size:.55rem}.chatBubble--removed{background:#f1f3f5!important;color:var(--subtle);font-style:italic}@media (max-width:700px){.fieldObservationFields,.placeAttachmentFields{grid-template-columns:1fr}.fieldObservationFields>p{grid-column:1}}:root{--utility:var(--body)}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;margin:-1px;white-space:nowrap}.appContent{width:min(100% - 11rem,1000px)}.lockedRoomPage{width:100%;max-width:720px;margin-inline:auto}.questionDetailPage,.roomExperience{width:100%;animation:riseIn .42s cubic-bezier(.22,1,.36,1) both}.liveRoomHeader{display:grid;padding:.5rem 0 2.25rem;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1.4rem;align-items:center;border-bottom:1px solid var(--line)}.liveRoomHeader__signal{position:relative;display:grid;width:5.25rem;height:5.25rem;place-items:center;border:1px solid #eee4ec;border-radius:1.65rem;background:white;box-shadow:0 14px 34px rgba(40,37,49,.09)}.liveRoomHeader__signal:after{position:absolute;top:50%;left:100%;width:1.4rem;height:1px;background:linear-gradient(90deg,var(--magenta),var(--purple));content:""}.liveRoomHeader__signal svg{width:3.55rem;fill:var(--ink)}.liveRoomHeader__signal>span{position:absolute;top:.55rem;right:.55rem;z-index:1;width:.65rem;height:.65rem;border:2px solid white;border-radius:50%;background:var(--gradient);box-shadow:0 0 0 .3rem rgba(211,75,120,.1);animation:signalPulse 2.2s ease-out infinite}.liveRoomEyebrow{display:flex;gap:.7rem;align-items:center;margin-bottom:.6rem}.roomFeedToolbar>div>p{margin:0;color:var(--purple);font-family:var(--utility);font-size:.66rem;font-weight:700;letter-spacing:.08em}.connectionPill{display:inline-flex;min-height:1.7rem;gap:.35rem;align-items:center;padding:0 .55rem;border-radius:999px;background:#f0f2f4;color:var(--muted);font-family:var(--utility);font-size:.62rem}.connectionPill i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.connectionPill--connected{background:#e8f9f3;color:#08795b}.connectionPill--connected i{animation:statusBlink 2s ease-in-out infinite}.connectionPill--connecting,.connectionPill--reconnecting{background:var(--iris-soft);color:var(--purple)}.connectionPill--offline{background:#fff0f1;color:#b4232a}.liveRoomHeader h1{margin:0;font-family:var(--display);font-size:clamp(2.35rem,5vw,3.55rem);font-weight:780;letter-spacing:-.07em;line-height:1.08;word-break:keep-all}.liveRoomHeader__copy>p{max-width:38rem;margin:.8rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.65;word-break:keep-all}.publicBadge,.roomRoleBadge{display:inline-flex;gap:.45rem;align-items:center;border-radius:.75rem;font-size:.72rem;font-weight:750;white-space:nowrap}.roomRoleBadge{min-height:2.3rem;padding:0 .75rem;background:var(--iris-soft);color:var(--purple)}.publicBadge>.appIcon,.publicBadge>span,.roomRoleBadge>.appIcon,.roomRoleBadge>span{display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:.4rem;background:white;font-size:.65rem}.publicBadge>.appIcon,.roomRoleBadge>.appIcon{padding:.25rem}.localGuidance,.roomTrustStrip{display:flex;gap:.7rem;align-items:center;border-radius:1rem}.roomTrustStrip{margin-top:1rem;padding:.9rem 1rem;background:#f0f2f4}.localGuidance>span,.roomTrustStrip>span{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:.55rem;background:white;color:var(--success);font-size:.7rem;font-weight:850}.localGuidance p,.roomTrustStrip p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.localGuidance strong,.roomTrustStrip strong{color:#4e5968}.roomWorkspace{display:grid;margin-top:3.5rem;grid-template-columns:minmax(0,1fr);gap:1.25rem;transition:grid-template-columns .22s ease}.roomWorkspace--composer{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}.roomFeedColumn{min-width:0}.roomFeedToolbar{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between}.answerComposer h2,.answerThread__heading h2,.questionComposer h2,.roomFeedToolbar h2{margin:.4rem 0 0;font-family:var(--display);font-size:1.55rem;font-weight:760;letter-spacing:-.05em}.answerComposer>button,.questionComposer>button,.roomFeedToolbar>button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border-radius:.85rem;cursor:pointer;font-size:.78rem;font-weight:750}.roomFeedToolbar>button{padding:0 1rem;background:var(--ink);color:white;white-space:nowrap}.localGuidance{margin-top:1rem;padding:.85rem .95rem;border:1px solid #e8e1fa;background:#f8f6ff}.localGuidance>span{color:var(--purple)}.roomTabs{display:flex;gap:1.5rem;margin-top:2rem;border-bottom:1px solid var(--line)}.roomTabs button{position:relative;min-height:3rem;padding:0;background:transparent;color:var(--subtle);cursor:pointer;font-size:.82rem;font-weight:750}.roomTabs button[aria-selected=true]{color:var(--ink)}.roomTabs button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--gradient);content:""}.connectionNotice{margin-top:.85rem;padding:.75rem .9rem;border-radius:.8rem;background:#fff7e6;color:#8a5a00;font-size:.72rem;line-height:1.5}.questionFeed{position:relative;display:grid;margin-top:1.25rem;padding-left:1.65rem;gap:.85rem}.answerSignalRail,.questionSignalRail{position:absolute;top:1.3rem;bottom:1.3rem;left:.3rem;width:1px;background:linear-gradient(180deg,var(--magenta),var(--purple) 56%,#d9dce1)}.signalAnswerCard,.signalQuestionCard{position:relative;min-width:0;border:1px solid var(--line);background:white;box-shadow:0 8px 24px rgba(25,31,40,.045)}.signalQuestionCard{border-radius:1.25rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.signalQuestionCard:hover{border-color:#ddd4f4;box-shadow:0 14px 34px rgba(63,44,82,.08);transform:translateY(-1px)}.signalQuestionCard--urgent{border-left:3px solid var(--magenta)}.signalQuestionCard>a{display:block;padding:1.25rem;color:inherit;text-decoration:none}.signalAnswerCard__node,.signalQuestionCard__node{position:absolute;top:1.45rem;border:3px solid var(--canvas);border-radius:50%;background:var(--purple);box-shadow:0 0 0 1px rgba(124,58,237,.25)}.signalQuestionCard__node{left:-1.75rem;width:.75rem;height:.75rem}.signalQuestionCard--urgent .signalQuestionCard__node{background:var(--magenta)}.questionMetaRow{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.questionCategory,.questionStatus,.questionUrgency,.sourceChip{display:inline-flex;min-height:1.75rem;align-items:center;padding:0 .55rem;border-radius:.55rem;font-size:.66rem;font-weight:750}.questionCategory{background:#f1ecff;color:var(--purple)}.questionUrgency{background:#f1f3f5;color:var(--muted)}.questionUrgency--urgent{background:#fff0f8;color:#c9268d}.questionStatus{margin-left:auto;background:#eafbf5;color:#08795b}.questionStatus--resolved{background:#eef3ff;color:#4263a5}.questionStatus--expired,.questionStatus--removed{background:#f1f3f5;color:var(--muted)}.questionCardContent{display:-webkit-box;margin:1rem 0 0;overflow:hidden;font-size:.98rem;font-weight:680;letter-spacing:-.025em;line-height:1.65;overflow-wrap:anywhere;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:3}.questionArea{display:inline-flex;align-items:center;margin-top:.8rem;color:var(--muted);font-size:.72rem;font-weight:650;gap:.3rem}.questionArea>.appIcon{width:.85rem;height:.85rem;color:var(--plum)}.questionCardEvidence{position:relative;margin-top:.9rem;overflow:hidden;border:1px solid #ebe2eb;border-radius:.9rem;background:#f7f1f5;aspect-ratio:3/2}.questionCardEvidence img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.questionCardEvidence>span{position:absolute;right:.55rem;bottom:.55rem;padding:.28rem .5rem;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(40,37,49,.78);color:white;backdrop-filter:blur(8px);font-size:.58rem;font-weight:750}.fullQuestionCard>footer,.questionCardFooter{display:flex;gap:.8rem;align-items:center;justify-content:space-between;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #eff1f3}.publicBadge{min-height:1.9rem;padding:0 .55rem}.publicBadge--traveler{background:#fff2f9;color:#b82a85}.publicBadge--local{background:#f1ecff;color:var(--purple)}.fullQuestionCard>footer>span:last-child,.questionCardFooter>span:last-child{color:var(--subtle);font-family:var(--utility);font-size:.63rem;text-align:right}.questionDetailSkeleton,.questionFeedSkeleton{display:grid;margin-top:1.25rem;gap:.85rem}.questionDetailSkeleton span,.questionFeedSkeleton span{height:11rem;border-radius:1.2rem;background:linear-gradient(90deg,#eceef0 25%,#f7f8fa 50%,#eceef0 75%);background-size:200% 100%;animation:skeletonFlow 1.3s ease-in-out infinite}.questionDetailSkeleton span:first-child{height:17rem}.roomQueryState{margin-top:1.25rem;padding:3.25rem 1.5rem;border:1px dashed var(--line-strong);border-radius:1.25rem;background:rgba(255,255,255,.6);text-align:center}.roomQueryState>span{color:var(--purple);font-size:1.4rem}.chatEmptyState>span>.appIcon,.roomQueryState>span>.appIcon{width:1.4rem;height:1.4rem}.roomQueryState h1,.roomQueryState h2,.roomQueryState h3{margin:.9rem 0 0;font-size:1rem}.roomQueryState p{margin:.5rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.loadMoreButton,.roomQueryState button{min-height:2.8rem;padding:0 1rem;border-radius:.8rem;background:var(--ink);color:white;cursor:pointer;font-size:.75rem;font-weight:750}.roomQueryState button{margin-top:1rem}.loadMoreButton{justify-self:center;margin-top:.4rem}.roomComposerColumn{min-width:0}.answerComposer,.questionComposer{padding:1.35rem;border:1px solid #e5ddf5;border-radius:1.35rem;background:white;box-shadow:0 16px 42px rgba(62,42,80,.08)}.questionComposer{position:sticky;top:6.5rem}.answerComposer header>p,.questionComposer header>p{margin:.55rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.55;word-break:keep-all}.composerChoices{min-width:0;margin:1.4rem 0 0;padding:0;border:0}.composerChoices legend,.composerField>span{margin-bottom:.55rem;color:#4e5968;font-size:.73rem;font-weight:750}.composerChoices>div{display:flex;gap:.4rem;flex-wrap:wrap}.composerChoices label{cursor:pointer}.composerChoices input{position:absolute;opacity:0;pointer-events:none}.composerChoices label>span{display:inline-flex;min-height:2.15rem;align-items:center;padding:0 .65rem;border:1px solid var(--line);border-radius:.7rem;background:white;color:var(--muted);font-size:.68rem;font-weight:700}.composerChoices input:checked+span{border-color:rgba(124,58,237,.35);background:#f1ecff;color:var(--purple)}.composerChoices input:focus-visible+span{outline:3px solid rgba(124,58,237,.25);outline-offset:2px}.answerSourceChoices>div,.composerChoices--urgency>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.answerSourceChoices label>span,.composerChoices--urgency label>span{width:100%;justify-content:center}.composerField{display:grid;margin-top:1.2rem}.composerField>span{display:flex;justify-content:space-between}.composerField small{color:var(--subtle);font-size:.64rem;font-weight:600}.composerField input,.composerField textarea{width:100%;border:1px solid var(--line);border-radius:.85rem;background:var(--canvas);color:var(--ink);font-size:.78rem}.composerField input{height:3rem;padding:0 .85rem}.composerField textarea{min-height:8rem;padding:.85rem;line-height:1.6;resize:vertical}.composerField input:focus,.composerField textarea:focus{border-color:var(--purple);background:white;box-shadow:0 0 0 3px rgba(124,58,237,.08);outline:none}.topicImagePicker{display:flex;min-height:4rem;gap:.75rem;align-items:center;justify-content:space-between;margin-top:1rem;padding:.75rem;border:1px dashed #dcccdc;border-radius:.95rem;background:linear-gradient(120deg,#fffafd,#faf7ff)}.topicImagePicker>div:first-child{display:flex;min-width:0;gap:.65rem;align-items:center}.topicImagePicker>div:first-child>span{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border-radius:.7rem;background:#f4eaf4;color:var(--plum)}.topicImagePicker>div:first-child>span>.appIcon{width:1rem;height:1rem}.topicImagePicker small,.topicImagePicker strong{display:block}.topicImagePicker strong{color:var(--ink);font-size:.7rem}.topicImagePicker small{margin-top:.15rem;color:var(--subtle);font-size:.58rem;line-height:1.4}.topicImagePicker>label,.topicImagePicker__selected button{flex:0 0 auto;padding:.48rem .65rem;border:1px solid #dfd4e4;border-radius:.65rem;background:white;color:var(--plum);cursor:pointer;font-size:.62rem;font-weight:750}.topicImagePicker__selected{display:flex;min-width:0;gap:.45rem;align-items:center}.topicImagePicker__selected>span{max-width:7rem;overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.composerError,.composerHelp{margin:.65rem 0 0;font-size:.66rem;line-height:1.5}.composerHelp{color:var(--subtle)}.composerError{color:#b4232a}.answerComposer>button,.questionComposer>button{width:100%;margin-top:1rem;background:var(--gradient);box-shadow:0 9px 20px rgba(124,58,237,.18);color:white}.answerComposer>button:disabled,.loadMoreButton:disabled,.questionComposer>button:disabled{cursor:wait;opacity:.58}.questionDetailPage{max-width:820px;margin-inline:auto}.fullQuestionCard{padding:clamp(1.4rem,4vw,2.25rem);border:1px solid var(--line);border-radius:1.5rem;background:white;box-shadow:var(--shadow-card)}.fullQuestionCard h1{margin:1.35rem 0 0;font-family:var(--display);font-size:clamp(1.7rem,4vw,2.45rem);font-weight:760;letter-spacing:-.055em;line-height:1.42;overflow-wrap:anywhere;word-break:keep-all}.fullQuestionCard>.questionArea{margin-top:1rem}.topicEvidencePanel{position:relative;margin:1.4rem 0 0}.topicEvidencePanel img{display:block;width:100%;max-height:32rem;border:1px solid #e7dce6;border-radius:1.15rem;background:#f7f1f5;-o-object-fit:cover;object-fit:cover}.topicEvidencePanel figcaption{position:absolute;right:.8rem;bottom:-.65rem;display:flex;max-width:calc(100% - 1.6rem);gap:.45rem;align-items:center;padding:.48rem .68rem;border:1px solid #eadde7;border-radius:.7rem;background:rgba(255,249,251,.94);box-shadow:0 8px 22px rgba(40,37,49,.1);backdrop-filter:blur(10px)}.topicEvidencePanel figcaption strong{color:var(--berry);font-size:.62rem;white-space:nowrap}.topicEvidencePanel figcaption span{overflow:hidden;color:var(--subtle);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.safetyNotice{display:grid;margin-top:1.25rem;padding:1rem;border-left:3px solid var(--danger);border-radius:0 .85rem .85rem 0;background:#fff4f4;color:#9f252a;font-size:.75rem;line-height:1.55}.safetyNotice strong{margin-bottom:.2rem}.answerThread{margin-top:3.5rem}.answerThread__heading{display:flex;align-items:end;justify-content:space-between}.answerThread__heading>span{color:var(--subtle);font-family:var(--utility);font-size:.63rem}.answerSignalList{position:relative;display:grid;margin-top:1.25rem;padding-left:1.65rem;gap:.85rem}.signalAnswerCard{padding:1.25rem;border-radius:1.2rem}.signalAnswerCard__node{left:-1.74rem;width:.7rem;height:.7rem;background:var(--success);box-shadow:0 0 0 1px rgba(0,168,120,.25)}.signalAnswerCard>footer,.signalAnswerCard>header{display:flex;gap:.65rem;align-items:center}.signalAnswerCard>header{justify-content:space-between}.signalAnswerCard time,.signalAnswerCard>footer>span:not(.sourceChip){color:var(--subtle);font-family:var(--utility);font-size:.61rem}.signalAnswerCard>p{margin:1rem 0 0;color:#333d4b;font-size:.88rem;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap;word-break:keep-all}.signalAnswerCard>footer{margin-top:1rem;padding-top:.85rem;border-top:1px solid #eff1f3;flex-wrap:wrap}.signalAnswerCard>footer>a{display:inline-flex;align-items:center;margin-left:auto;color:var(--purple);font-size:.68rem;font-weight:750;text-decoration:none;gap:.25rem}.signalAnswerCard>footer>a>.appIcon{width:.75rem;height:.75rem}.sourceChip{background:#eef9f5;color:#08795b}.sourceChip--official_source{background:#eef3ff;color:#4263a5}.sourceChip--personal_opinion{background:#f1f3f5;color:var(--muted)}.answerComposer{margin-top:1.25rem}@media (max-width:1050px){.appContent{width:min(100% - 10rem,1000px)}.roomWorkspace--composer{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)}}@media (max-width:860px){.roomWorkspace--composer{grid-template-columns:1fr}.roomComposerColumn{grid-row:1}.questionComposer{position:static}}@media (max-width:760px){.appContent{width:min(100% - 2.5rem,1000px)}.liveRoomHeader{grid-template-columns:4.4rem minmax(0,1fr);gap:1rem}.liveRoomHeader__signal{width:4.25rem;height:4.25rem;border-radius:1.35rem}.liveRoomHeader__signal svg{width:2.9rem}.liveRoomHeader__signal:after{width:1rem}.roomRoleBadge{grid-column:2;justify-self:start}.roomWorkspace{margin-top:2.75rem}}@media (max-width:520px){.liveRoomHeader{padding-bottom:1.75rem;grid-template-columns:1fr}.liveRoomHeader__signal{width:3.5rem;height:3.5rem;border-radius:1.1rem}.liveRoomHeader__signal svg{width:2.45rem}.liveRoomHeader__signal:after{top:100%;left:50%;width:1px;height:1rem;background:linear-gradient(180deg,var(--magenta),var(--purple))}.liveRoomHeader h1{font-size:2.45rem}.roomRoleBadge{grid-column:1}.roomFeedToolbar,.roomTrustStrip{align-items:flex-start}.roomFeedToolbar{flex-direction:column}.roomFeedToolbar>button{width:100%}.answerSignalList,.questionFeed{padding-left:1.2rem}.answerSignalRail,.questionSignalRail{left:.16rem}.signalAnswerCard__node,.signalQuestionCard__node{left:-1.3rem}.answerComposer,.questionComposer,.signalAnswerCard,.signalQuestionCard>a{padding:1.05rem}.fullQuestionCard>footer,.questionCardFooter,.signalAnswerCard>header{align-items:flex-start;flex-direction:column}.fullQuestionCard>footer>span:last-child,.questionCardFooter>span:last-child{text-align:left}.questionStatus{margin-left:0}.topicImagePicker{align-items:stretch;flex-direction:column}.topicImagePicker>label,.topicImagePicker__selected{align-self:stretch}.topicImagePicker>label{text-align:center}.topicImagePicker__selected{justify-content:space-between}.answerThread__heading{align-items:flex-start;flex-direction:column;gap:.35rem}.answerSourceChoices>div{grid-template-columns:1fr}.signalAnswerCard>footer>a{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.connectionPill--connected i,.liveRoomHeader__signal>span,.questionDetailPage,.questionDetailSkeleton span,.questionFeedSkeleton span,.roomExperience{animation:none}}.appContent{width:min(100% - 11rem,1180px)}.chatRoomExperience{--chat-line:rgba(40,37,49,0.12);--chat-soft:#faf5f8;--topic-wash:#f7f3fb;display:flex;position:relative;height:100%;min-height:0;overflow:hidden;background:white;flex-direction:column}.conversationRoomHeader{display:grid;min-height:5.25rem;padding:.7rem .85rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid var(--line);border-radius:1.1rem;background:linear-gradient(110deg,#ffffff,#fff9fb 68%,#f1efff);box-shadow:0 8px 24px rgba(40,37,49,.055)}.conversationRoomHeader>.appBackLink{min-height:2.55rem;align-items:center;justify-content:center;margin:0;padding:0 .72rem;border:1px solid rgba(220,211,218,.82);border-radius:.78rem;background:rgba(255,255,255,.82);white-space:nowrap}.conversationRoomHeader h1{margin:0;font-family:var(--display);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:760;letter-spacing:-.05em;line-height:1.2}.conversationRoomHeader__copy>p{margin:.22rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.4;word-break:keep-all}.conversationRoomHeader__actions{display:flex;gap:.45rem;align-items:center;justify-content:flex-end}.conversationRoomHeader .roomNotificationControl>span{display:none}.roomNotificationControl{display:grid;gap:.28rem;justify-items:end}.roomNotificationControl>button{display:inline-flex;min-height:2.35rem;gap:.42rem;align-items:center;padding:.48rem .72rem;border:1px solid #e6dce6;border-radius:999px;color:var(--muted);background:rgba(255,255,255,.88);font-size:.68rem;font-weight:750;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.roomNotificationControl>button:focus-visible,.roomNotificationControl>button:hover:not(:disabled){border-color:rgba(199,53,104,.45);color:var(--berry);background:#fff8fb}.roomNotificationControl>button:disabled{color:var(--subtle);background:#f7f3f6;cursor:not-allowed}.roomNotificationControl svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.roomNotificationControl>span{max-width:13.5rem;color:var(--subtle);font-size:.58rem;line-height:1.4;text-align:right;word-break:keep-all}.roomNotificationControl--enabled>button{border-color:rgba(199,53,104,.32);color:var(--berry);background:linear-gradient(120deg,#fff6fa,#f7f1ff);animation:notificationBellPulse 2.8s ease-out infinite}@keyframes notificationBellPulse{0%,65%,to{box-shadow:0 0 0 0 rgba(199,53,104,0)}78%{box-shadow:0 0 0 .32rem rgba(199,53,104,.1)}}.roomTrustLine{display:flex;gap:.5rem;align-items:center;flex:0 0 auto;padding:.5rem .15rem 0;color:var(--subtle);font-size:.68rem}.roomTrustLine>span{color:var(--success);font-size:.5rem}.mobileRoomSwitcher{display:none}.conversationWorkspace{display:grid;min-height:0;flex:1;margin-top:1.1rem;grid-template-columns:minmax(0,1fr) minmax(18.5rem,21.5rem);grid-template-rows:minmax(0,1fr);gap:1.4rem;align-items:stretch;overflow:hidden}.conversationStage{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column}.topicRail__header{display:flex;gap:1rem;align-items:center;justify-content:space-between}.topicRail__header h2{margin:.25rem 0 0;font-family:var(--display);font-size:1.15rem;font-weight:760;letter-spacing:-.045em}.conversationStage>.connectionNotice{margin:0 0 .75rem}.messageTimelineFrame{position:relative;display:flex;min-height:0;overflow:hidden;flex:1;flex-direction:column}.messageTimeline{height:auto;min-height:0;max-height:none;flex:1 1 auto;padding:.75rem .75rem 1.5rem .15rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#d9dce1 transparent;scrollbar-width:thin}.newMessageShortcut{position:absolute;right:1.1rem;bottom:1rem;z-index:3;display:inline-flex;min-height:2.45rem;gap:.45rem;align-items:center;padding:0 .75rem 0 .55rem;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:var(--gradient);box-shadow:0 10px 26px rgba(145,75,165,.24),0 2px 7px rgba(40,37,49,.1);color:white;font-size:.7rem;font-weight:780;cursor:pointer;animation:newMessageArrive .18s cubic-bezier(.22,1,.36,1) both}.newMessageShortcut>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:rgba(255,255,255,.18);font-size:.8rem}.newMessageShortcut>strong{min-width:1.25rem;padding:.16rem .35rem;border-radius:999px;background:white;color:var(--plum);font-family:var(--utility);font-size:.61rem;line-height:1.3;text-align:center}.newMessageShortcut:hover{filter:brightness(.97);transform:translateY(-1px)}.newMessageShortcut:focus-visible{outline:3px solid rgba(103,93,218,.24);outline-offset:3px}@keyframes newMessageArrive{0%{opacity:0;transform:translateY(.45rem) scale(.96)}}.chatDateDivider{display:flex;align-items:center;margin:.65rem 0 1rem;color:var(--subtle);font-size:.61rem}.chatDateDivider:after,.chatDateDivider:before{height:1px;flex:1;background:#eff1f3;content:""}.chatDateDivider>span{padding:0 .7rem;white-space:nowrap}.chatMessage{display:grid;margin-top:.85rem;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;align-items:start}.chatMessage--own{display:flex;justify-content:flex-end}.chatMessage__avatar{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #e5ddf5;border-radius:.72rem;background:var(--topic-wash);color:var(--purple);font-size:.7rem;font-weight:800}.chatMessage__body{min-width:0;max-width:min(78%,34rem)}.chatMessage--own .chatMessage__body{display:grid;justify-items:end}.chatMessage__body>header{display:flex;min-width:0;gap:.4rem;align-items:center;margin-bottom:.35rem}.chatMessage--own .chatMessage__body>header{justify-content:flex-end}.chatMessage__body>header strong{max-width:9rem;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.chatMessage__body>header time{color:var(--subtle);font-family:var(--utility);font-size:.57rem}.miniVerifiedBadge{display:inline-flex;min-height:1.35rem;align-items:center;padding:0 .4rem;border-radius:.42rem;background:#fff1f8;color:#b82a85;font-size:.55rem;font-weight:750;white-space:nowrap}.miniVerifiedBadge--local{background:#f1ecff;color:var(--purple)}.miniVerifiedBadge--both,.publicBadge--both{background:#eafbf5;color:#08795b}.chatBubble{display:inline-block;min-width:3.5rem;padding:.78rem .9rem;border:1px solid #ebedf0;border-radius:.35rem 1rem 1rem;background:var(--chat-soft)}.chatMessage--own .chatBubble{border-color:#e3daf8;border-radius:1rem .35rem 1rem 1rem;background:#f2edff}.chatBubble p{margin:0;color:#333d4b;font-size:.79rem;letter-spacing:-.015em;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap;word-break:keep-all}.messagePromoteButton,.messageTopicLink{margin-top:.38rem;background:transparent;color:var(--purple);font-size:.61rem;font-weight:720;text-decoration:none}.messagePromoteButton{padding:.2rem 0;cursor:pointer}.messageTopicLink{display:inline-flex;gap:.38rem;align-items:center}.messageTopicLink>span{width:1.8rem;height:2px;border-radius:999px;background:var(--gradient)}.olderMessagesButton{display:block;min-height:2rem;margin:0 auto .75rem;padding:0 .7rem;border-radius:999px;background:#f1f3f5;color:var(--muted);cursor:pointer;font-size:.62rem;font-weight:700}.messageComposer{position:relative;z-index:2;flex:0 0 auto;padding:.9rem 0 .35rem;border-top:1px solid rgba(229,224,231,.9);background:linear-gradient(180deg,rgba(255,249,251,.82),var(--canvas) 28%);backdrop-filter:blur(12px)}.messageComposer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.messageComposer>div{display:grid;padding:.35rem;border:1px solid #dde0e5;border-radius:1rem;background:#f7f8fa;grid-template-columns:minmax(0,1fr) 2.5rem;gap:.45rem;align-items:end}.messageComposer>div:focus-within{border-color:rgba(124,58,237,.45);background:white;box-shadow:0 0 0 3px rgba(124,58,237,.08)}.messageComposer textarea{width:100%;min-height:2.55rem;max-height:7rem;padding:.6rem .55rem;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;line-height:1.5;outline:0;resize:none}.messageComposer>div>button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.78rem;background:var(--gradient);box-shadow:0 7px 16px rgba(124,58,237,.2);color:white;cursor:pointer;font-weight:850}.messageComposer>div>button:disabled{cursor:wait;opacity:.55}.messageComposer>footer{display:flex;justify-content:space-between;padding:.38rem .35rem 0;color:var(--subtle);font-size:.56rem}.messageComposer>.composerError{padding:0 .35rem}.chatEmptyState,.chatQueryState{display:grid;min-height:23rem;place-content:center;justify-items:center;padding:2rem;text-align:center}.chatEmptyState>span{color:var(--purple);font-size:1.4rem}.chatEmptyState strong,.chatQueryState strong{margin-top:.75rem;font-size:.9rem}.chatEmptyState p,.chatQueryState>span{max-width:20rem;margin:.45rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.55}.chatQueryState button{min-height:2.4rem;margin-top:.85rem;padding:0 .85rem;border-radius:.7rem;background:var(--ink);color:white;cursor:pointer;font-size:.68rem;font-weight:750}.messageTimelineSkeleton{display:grid;min-height:0;flex:1;padding:2rem 1.25rem;gap:1rem;align-content:center}.messageTimelineSkeleton span{width:62%;height:4.4rem;border-radius:1rem;background:linear-gradient(90deg,#eceef0 25%,#f7f8fa 50%,#eceef0 75%);background-size:200% 100%;animation:skeletonFlow 1.3s ease-in-out infinite}.conversationStage>.chatQueryState{min-height:0;flex:1}.messageTimelineSkeleton span:nth-child(2){justify-self:end}.topicRail{position:relative;height:auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.2rem 0 1rem 1.35rem;border-left:1px solid rgba(229,224,231,.9)}.topicRail__header{min-height:3.65rem;padding:0 .15rem .7rem}.topicRail__header>button{display:inline-flex;min-height:2.25rem;align-items:center;padding:0 .72rem;border-radius:.72rem;background:var(--ink);color:white;cursor:pointer;font-size:.65rem;font-weight:750;white-space:nowrap;gap:.3rem}.topicRail__header>button>.appIcon{width:.8rem;height:.8rem}.topicTabs{margin-top:0}.topicRail .questionFeed{margin-top:.85rem;padding-left:0}.topicRail .questionSignalRail,.topicRail .signalQuestionCard__node{display:none}.topicRail .signalQuestionCard{border-radius:1rem;box-shadow:0 6px 18px rgba(25,31,40,.035)}.topicRail .signalQuestionCard>a{padding:1rem}.topicRail .questionCardContent{margin-top:.72rem;font-size:.8rem;line-height:1.55;-webkit-line-clamp:2}.topicRail .questionCardFooter{align-items:flex-start;margin-top:.8rem;padding-top:.75rem;flex-direction:column;gap:.45rem}.topicRail .questionCardFooter>span:last-child{text-align:left}.topicRail .publicBadge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.topicRail .roomQueryState{margin-top:.85rem;padding:2.5rem 1rem}.topicComposerTray{position:absolute;z-index:5;top:0;right:0;left:0;max-height:min(77vh,46rem);overflow-y:auto;border-radius:1.25rem;background:white;box-shadow:0 22px 56px rgba(38,24,52,.18)}.topicComposerTray__close{position:absolute;top:.8rem;right:.8rem;z-index:2;display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#f1f3f5;color:var(--muted);cursor:pointer;font-size:1rem}.topicComposerTray__close>.appIcon{width:.9rem;height:.9rem}.topicComposerTray .questionComposer{position:static;border:0;box-shadow:none}.sourceMessagePreview{margin-top:1.2rem;padding:.9rem;border-left:3px solid var(--purple);border-radius:0 .8rem .8rem 0;background:var(--topic-wash)}.sourceMessagePreview>span{color:var(--purple);font-size:.62rem;font-weight:760}.sourceMessagePreview>p{margin:.45rem 0 0;color:#4e5968;font-size:.73rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:1050px){.appContent{width:min(100% - 10rem,1100px)}.conversationWorkspace{grid-template-columns:minmax(0,1fr) minmax(17.5rem,19rem)}}@media (max-width:900px){.mobileRoomSwitcher{display:grid;margin-top:1.25rem;padding:.25rem;border-radius:.85rem;background:#eceef1;grid-template-columns:1fr 1fr;flex:0 0 auto}.mobileRoomSwitcher button{min-height:2.5rem;border-radius:.68rem;background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:750}.mobileRoomSwitcher button[aria-selected=true]{background:white;box-shadow:0 3px 9px rgba(25,31,40,.07);color:var(--ink)}.conversationWorkspace{margin-top:.8rem;grid-template-columns:1fr}.conversationWorkspace[data-mobile-view=chat] .topicRail,.conversationWorkspace[data-mobile-view=topics] .conversationStage{display:none}.topicRail{min-height:0;padding:.45rem 0 1rem;border-left:0}.topicComposerTray{position:relative;margin-bottom:1rem;max-height:none}}@media (max-width:760px){.appContent{width:min(100% - 2.5rem,1000px)}.conversationRoomHeader{min-height:3.55rem;padding:.35rem .35rem .55rem;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.35rem;border-width:0 0 1px;border-radius:0;background:white;box-shadow:none}.conversationRoomHeader>.appBackLink{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:.75rem;background:transparent;color:var(--ink);font-size:0;gap:0}.conversationRoomHeader>.appBackLink:active{background:#f5f1f5}.conversationRoomHeader>.appBackLink>.appIcon{width:1.15rem;height:1.15rem;stroke-width:2.15}.conversationRoomHeader__copy{min-width:0;grid-column:2;text-align:center}.conversationRoomHeader__actions{grid-column:3;justify-content:center}.conversationRoomHeader__copy>p,.liveRoomEyebrow,.roomRoleBadge,.roomTrustLine{display:none}.conversationRoomHeader h1{overflow:hidden;font-size:1.2rem;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.conversationRoomHeader .roomNotificationControl>button{width:2.5rem;min-height:2.5rem;padding:0;justify-content:center}.conversationRoomHeader .roomNotificationControl>button>span{display:none}.mobileRoomSwitcher{margin-top:.45rem;padding:.18rem;border-radius:.72rem}.mobileRoomSwitcher button{min-height:2.15rem}.conversationWorkspace{margin-top:.35rem}}@media (max-width:520px){.conversationRoomHeader{padding-bottom:.55rem}.conversationRoomHeader h1{font-size:1.3rem}.conversationRoomHeader__actions{grid-column:3;grid-row:1}.conversationRoomHeader__copy>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomTrustLine{align-items:flex-start;line-height:1.5}.messageTimeline{height:100%;min-height:0;max-height:none;padding:.65rem .35rem 1.25rem}.newMessageShortcut{right:.85rem;bottom:.8rem}.chatMessage{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem}.chatMessage__avatar{width:1.75rem;height:1.75rem}.chatMessage__body{max-width:88%}.miniVerifiedBadge{display:none}.chatBubble{padding:.7rem .78rem}.messageComposer{padding:.75rem 0 .25rem}.messageComposer>footer>span:first-child{display:none}.messageComposer>footer{justify-content:flex-end}.topicRail__header{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.messageTimelineSkeleton span,.newMessageShortcut,.roomNotificationControl--enabled>button{animation:none}}.appProfileLink{display:flex;gap:.65rem;align-items:center;padding:.3rem;border-radius:.9rem;text-decoration:none}.appProfileLink:hover{background:rgba(25,31,40,.04)}.appProfileLink>span:last-child{display:grid;gap:.1rem}.appProfileLink strong{font-size:.8rem}.appProfileLink small{color:var(--subtle);font-size:.68rem}.appNavigation{position:fixed;top:50%;left:max(1.5rem,calc(50% - 36rem));z-index:10;display:grid;width:5.4rem;gap:.35rem;padding:.45rem;border:1px solid rgba(229,232,235,.88);border-radius:1.4rem;background:rgba(255,255,255,.9);box-shadow:0 14px 40px rgba(25,31,40,.08);transform:translateY(-50%);backdrop-filter:blur(18px)}.appNavigation a{display:grid;min-height:4.4rem;gap:.35rem;place-items:center;border-radius:1rem;color:var(--subtle);font-size:.68rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease}.appNavigation a:hover{background:var(--canvas);color:var(--ink)}.appNavigation a[aria-current=page]{background:#f1ecff;color:var(--purple)}.appNavigation svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.lockedRoomPage{animation:riseIn .42s cubic-bezier(.22,1,.36,1) both}.roomContext>div:last-child>p,.roomHeader>div>p,.roomLockPanel>div>p{margin:0 0 .65rem;color:var(--purple);font-size:.78rem;font-weight:750}.roomHeader h1{margin:0;font-family:var(--display);font-size:clamp(2.25rem,5vw,3.35rem);font-weight:760;letter-spacing:-.065em;line-height:1.18;word-break:keep-all}.accessIcon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.accessBadge{display:inline-flex;min-height:2rem;gap:.4rem;align-items:center;padding:0 .7rem;border-radius:.7rem;font-size:.72rem;font-weight:750;white-space:nowrap}.accessBadge--locked{background:rgba(255,255,255,.88);color:#58616d;box-shadow:0 6px 18px rgba(25,31,40,.08)}.accessBadge--open{background:#eafbf5;color:#008f68}.roomContext dl{display:grid;margin:1.4rem 0 0;grid-template-columns:repeat(2,1fr);gap:.75rem}.roomContext dl>div{padding:.85rem;border-radius:.85rem;background:var(--canvas)}.roomContext dt{color:var(--subtle);font-size:.67rem}.roomContext dd{margin:.3rem 0 0;color:#4e5968;font-size:.78rem;font-weight:700}.emptyState{padding:3rem 1.5rem;border:1px dashed var(--line-strong);border-radius:1.4rem;color:var(--muted);text-align:center}.emptyState>span{font-size:1.5rem}.emptyState h3{margin:1rem 0 0;color:var(--ink);font-size:1rem}.emptyState p{margin:.5rem 0 0;font-size:.8rem}.appBackLink{display:inline-flex;gap:.4rem;align-items:center;margin-bottom:2.25rem;color:var(--muted);font-size:.78rem;font-weight:700;text-decoration:none}.appBackLink:hover{color:var(--ink)}.appBackLink>.appIcon{width:.9rem;height:.9rem}.roomHeader{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.roomHeader>div>span{display:block;margin-top:.9rem;color:var(--muted);font-size:.9rem;line-height:1.6;word-break:keep-all}.roomHeader>.accessBadge{margin-top:.4rem}.roomContext{display:grid;margin-top:2.5rem;padding:1.4rem;grid-template-columns:13rem 1fr;gap:1.5rem;align-items:center;border:1px solid var(--line);border-radius:1.4rem;background:white}.roomContext__map{position:relative;display:grid;min-height:11rem;place-items:center;overflow:hidden;border-radius:1rem;background:linear-gradient(145deg,#fff2f9,#efecff)}.roomContext__ring{position:absolute;width:8rem;height:8rem;border:1px solid rgba(124,58,237,.18);border-radius:50%;box-shadow:0 0 0 2rem rgba(233,60,172,.05)}.roomContext__point{position:absolute;width:.65rem;height:.65rem;border:2px solid white;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 .4rem rgba(233,60,172,.13)}.roomContext__map strong{position:absolute;right:.75rem;bottom:.65rem;color:rgba(124,58,237,.65);font-size:.6rem;letter-spacing:.12em}.roomContext h2,.roomLockPanel h2{margin:0;font-family:var(--display);font-size:1.35rem;font-weight:740;letter-spacing:-.045em}.roomLockPanel{display:grid;margin-top:1rem;padding:1.5rem;grid-template-columns:auto 1fr;gap:1rem;align-items:start;border:1px solid #e6e1f2;border-radius:1.4rem;background:#f8f6fc}.roomLockPanel__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:1rem;background:white;box-shadow:0 5px 15px rgba(25,31,40,.05)}.roomLockPanel>div>span{display:block;margin-top:.65rem;color:var(--muted);font-size:.82rem;line-height:1.6}.roomLockPanel>a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;grid-column:2;padding:0 1rem;border-radius:.9rem;background:var(--gradient);color:white;font-size:.82rem;font-weight:750;text-decoration:none}.roomAvailableNotice{margin-top:1rem;padding:1.25rem;border-radius:1rem;background:#eafbf5;color:#08795b}.roomAvailableNotice p{margin:.35rem 0 0;font-size:.8rem}.guideStatus{display:inline-flex;min-height:2rem;align-items:center;margin-top:1.5rem;padding:0 .7rem;border-radius:.7rem;background:var(--canvas);color:var(--muted);font-size:.7rem;font-weight:700}.contributorPassport__avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.legalPage),html:has(.legalPage){background:#f4f6f8}.legalPage{min-height:100svh;padding-bottom:4rem;background:#f4f6f8;color:#191f28}.legalDocument,.legalPage__nav{width:min(100% - 3rem,54rem);margin-inline:auto}.legalPage__nav{display:flex;min-height:5rem;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8eb}.legalPage__nav>a{color:inherit;text-decoration:none}.legalPage__nav nav{display:flex;gap:1rem}.legalPage__nav nav a{color:#6b7684;font-size:.75rem;font-weight:700;text-decoration:none}.legalDocument__inline:hover,.legalPage__nav nav a:hover{color:#6257d9}.legalDocument{margin-top:2rem;overflow:hidden;border:1px solid #e5e8eb;border-radius:1.3rem;background:white;box-shadow:0 12px 36px rgba(25,31,40,.05)}.legalDocument__intro{padding:clamp(1.5rem,4vw,2.5rem);border-bottom:1px solid #edf0f2}.legalDocument__intro>p{margin:0;color:#6257d9;font-family:var(--utility);font-size:.72rem;font-weight:800;letter-spacing:.08em}.legalDocument__intro h1{margin:.75rem 0 0;font-family:var(--display);font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.055em;line-height:1.18}.legalDocument__intro>span{display:block;max-width:40rem;margin-top:.8rem;color:#6b7684;font-size:.9rem;line-height:1.7;word-break:keep-all}.legalDocument>section{padding:1.6rem clamp(1.5rem,4vw,2.5rem)}.legalDocument>section+section{border-top:1px solid #edf0f2}.legalDocument section h2{margin:0;font-size:1rem;letter-spacing:-.025em}.legalDocument section>p{margin:.75rem 0 0;color:#4e5968;font-size:.82rem;line-height:1.85;word-break:keep-all}.privacyLedger{display:grid;margin:1rem 0 0;border-top:1px solid #e5e8eb}.privacyLedger>div{display:grid;padding:.85rem 0;border-bottom:1px solid #edf0f2;grid-template-columns:8rem minmax(0,1fr);gap:1rem}.privacyLedger dt{color:#333d4b;font-size:.76rem;font-weight:750}.privacyLedger dd{margin:0;color:#6b7684;font-size:.76rem;line-height:1.65}.legalDocument__inline{display:inline-block;margin-top:.8rem;color:#6257d9;font-size:.76rem;font-weight:750}.deletionSteps{display:grid;margin:1rem 0 0;padding:0;list-style:none;gap:.65rem}.deletionSteps li{display:grid;padding:.85rem;border:1px solid #e5e8eb;border-radius:.85rem;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}.deletionSteps li>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:#f0efff;color:#6257d9;font-family:var(--utility);font-size:.7rem;font-weight:800}.deletionSteps p,.deletionSteps strong{display:block;margin:0}.deletionSteps strong{font-size:.8rem}.deletionSteps p{margin-top:.2rem;color:#6b7684;font-size:.73rem;line-height:1.55}.legalDocument__complete a,.legalDocument__primary{display:inline-flex;min-height:3rem;margin-top:1rem;align-items:center;justify-content:center;padding:0 1.1rem;border-radius:.85rem;background:#6257d9;color:white;font-size:.8rem;font-weight:750;text-decoration:none}.deletionRoute{display:flex;margin-top:1rem;align-items:center;gap:.65rem}.deletionRoute span{padding:.55rem .7rem;border-radius:.7rem;background:#f4f6f8;color:#4e5968;font-family:var(--utility);font-size:.7rem;font-weight:750}.deletionRoute i{color:#b0b8c1;font-style:normal}.legalDocument__complete{text-align:center}.legalDocument__complete strong{color:#08795b;font-size:1rem}@media (max-width:760px){.legalPage{padding-bottom:max(2rem,env(safe-area-inset-bottom))}.legalDocument,.legalPage__nav{width:min(100% - 2rem,34rem)}.legalPage__nav{min-height:4rem}.legalPage__nav nav{gap:.7rem}.legalPage__nav nav a{font-size:.66rem}.legalPage__nav nav a:first-child{display:none}.legalDocument{margin-top:1rem;border-radius:1rem}.privacyLedger>div{grid-template-columns:1fr;gap:.25rem}.deletionRoute{gap:.35rem}.deletionRoute span{padding-inline:.5rem;font-size:.58rem}.legalDocument__primary{width:100%}}.appError{padding:4rem 1.5rem;border:1px solid var(--line);border-radius:1.4rem;background:white;text-align:center}.appError>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;margin-inline:auto;border:1px solid #ffd0d3;border-radius:50%;color:var(--danger);font-weight:850}.appError h1{margin:1rem 0 0;font-size:1.2rem}.appError p{margin:.55rem 0 0;color:var(--muted);font-size:.8rem}.appError button{min-height:2.8rem;margin-top:1.25rem;padding:0 1rem;border-radius:.8rem;background:var(--ink);color:white;cursor:pointer;font-size:.78rem;font-weight:750}.appSkeleton{display:grid;gap:.85rem}.appSkeleton>div,.appSkeleton>span{display:block;border-radius:.7rem;background:linear-gradient(90deg,#eceef0 25%,#f7f8fa 50%,#eceef0 75%);background-size:200% 100%;animation:skeletonFlow 1.3s ease-in-out infinite}.appSkeleton__eyebrow{width:6rem;height:.8rem}.appSkeleton__title{width:min(80%,28rem);height:3rem}.appSkeleton__copy{width:min(65%,22rem);height:1rem}.appSkeleton__card{height:22rem;margin-top:2rem;border-radius:1.4rem!important}.appSkeleton__card--short{height:10rem;margin-top:0}@keyframes skeletonFlow{to{background-position:-200% 0}}@media (max-width:1050px){.appNavigation{left:1rem}.appContent{width:min(100% - 10rem,720px)}}@media (max-width:760px){.appContent{width:min(100% - 2.5rem,720px);padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.appNavigation{top:auto;right:1rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:1rem;width:auto;min-height:4.25rem;grid-template-columns:repeat(5,1fr);transform:none}.appNavigation a{min-height:3.4rem}.roomContext{grid-template-columns:1fr}.roomContext__map{min-height:10rem}}@media (max-width:600px){.appHeader{width:min(100% - 2rem,100%)}.appHeader__profile{gap:.3rem}.appProfileLink>span:last-child{display:none}.logoutAction{margin-left:0}.logoutAction button{padding-inline:.65rem}.roomHeader h1{font-size:2.35rem}.roomContext dl{grid-template-columns:1fr}.roomHeader{align-items:flex-start;flex-direction:column}.roomHeader>.accessBadge{margin-top:0}.roomLockPanel{grid-template-columns:1fr}.roomLockPanel>a{grid-column:1}.appNavigation{right:.75rem;left:.75rem}.appNavigation a{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.appSkeleton>div,.appSkeleton>span,.lockedRoomPage{animation:none}}.signalAnswerCard.signalAnswerCard--accepted{border-color:rgba(124,58,237,.28);box-shadow:0 12px 34px rgba(124,58,237,.1)}.signalAnswerCard.signalAnswerCard--accepted:before{position:absolute;top:1rem;bottom:1rem;left:-.14rem;width:.22rem;border-radius:999px;background:var(--gradient);content:""}.signalAnswerCard.signalAnswerCard--removed{border-style:dashed;background:#fafafa;color:var(--muted)}.contributorProfilePage{width:100%;max-width:720px;margin-inline:auto;animation:riseIn .42s cubic-bezier(.22,1,.36,1) both}.contributorPassport{position:relative;overflow:hidden;margin-top:1.25rem;padding:clamp(1.35rem,4vw,2.2rem);border:1px solid #eadfe8;border-radius:1.75rem;background:linear-gradient(145deg,#fff,#fffafd 68%,#f7f3ff);box-shadow:0 22px 55px rgba(69,55,76,.09)}.contributorPassport__path{position:absolute;top:0;right:0;left:0;height:.28rem;background:linear-gradient(90deg,#d34b78,#a052bd 52%,#7c74e8)}.contributorPassport>header{display:flex;gap:1rem;align-items:center}.contributorPassport__avatar{display:grid;width:4.5rem;height:4.5rem;flex:0 0 auto;place-items:center;border-radius:1.45rem;background:linear-gradient(145deg,#d34b78,#7c74e8);box-shadow:0 12px 26px rgba(160,82,189,.23);color:white;font-family:var(--display);font-size:1.55rem;font-weight:820;overflow:hidden}.contributorPassport header h1,.contributorPassport header p,.contributorPassport header span{margin:0}.contributorPassport header p{color:var(--purple);font-family:var(--utility);font-size:.62rem;font-weight:750;letter-spacing:.08em}.contributorPassport header h1{margin-top:.25rem;font-family:var(--display);font-size:clamp(1.65rem,5vw,2.35rem);letter-spacing:-.055em}.contributorPassport header span{display:block;margin-top:.3rem;color:var(--muted);font-size:.73rem}.contributorPassport__bio{margin:1.6rem 0 0;color:var(--ink);font-size:.95rem;line-height:1.75;white-space:pre-wrap}.contributorStats{display:grid;margin:1.5rem 0 0;border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.contributorStats>div{padding:1.25rem 0}.contributorStats>div+div{padding-left:1.3rem;border-left:1px solid var(--line)}.contributorStats dd,.contributorStats dt,.contributorStats span{margin:0}.contributorStats dt{color:var(--muted);font-size:.72rem;font-weight:720}.contributorStats dd{margin-top:.25rem;background:linear-gradient(90deg,#d34b78,#7c74e8);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--display);font-size:clamp(1.8rem,6vw,2.5rem);font-weight:820;letter-spacing:-.06em}.contributorStats span{display:block;margin-top:.2rem;color:var(--subtle);font-size:.66rem}.contributorVerification{display:flex;gap:.8rem;align-items:center;margin-top:1.35rem;padding:.9rem 1rem;border:1px solid #e8ddf6;border-radius:1rem;background:#f8f4ff}.contributorVerification>span{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:.8rem;background:white;color:var(--purple);font-weight:850}.contributorVerification p,.contributorVerification strong{margin:0}.contributorVerification strong{font-size:.82rem}.contributorVerification p{margin-top:.2rem;color:var(--muted);font-size:.7rem}.contributorVerification--traveler{border-color:#f0dce5;background:#fff5f8}.contributorVerification--traveler>span{color:var(--magenta)}.contributorProfileNote{margin:1rem 0 0;color:var(--subtle);font-size:.7rem;line-height:1.6;text-align:center}.publicBadge--linked{color:inherit;text-decoration:none}.publicBadge--linked:hover{text-decoration:underline;text-underline-offset:.2rem}.publicBadge--linked:focus-visible{border-radius:.75rem;outline:3px solid rgba(124,116,232,.3);outline-offset:.2rem}@media (max-width:520px){.contributorPassport{border-radius:1.4rem}.contributorPassport__avatar{width:3.8rem;height:3.8rem;border-radius:1.2rem}.contributorStats>div+div{padding-left:1rem}}@media (prefers-reduced-motion:reduce){.contributorProfilePage{animation:none}}.communityDetailPage,.communityPage{width:100%;max-width:760px;margin-inline:auto;animation:riseIn .42s cubic-bezier(.22,1,.36,1) both}.communityHero{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between;padding:.5rem 0 2rem;border-bottom:1px solid var(--line)}.communityHero h1{margin:.5rem 0 0;font-family:var(--display);font-size:clamp(2.3rem,6vw,3.5rem);font-weight:820;letter-spacing:-.07em;line-height:1.05}.communityHero>div>span{display:block;margin-top:.65rem;color:var(--muted);font-size:.9rem}.communityCommentForm button,.communityComposer>button,.communityHero>button,.communityMore{min-height:2.9rem;padding:0 1rem;border:0;border-radius:.9rem;background:#282531;color:white;font:inherit;font-size:.8rem;font-weight:760;cursor:pointer}.communityMore{border:1px solid var(--line-strong);background:transparent;color:#282531}.communityComposer{display:grid;gap:1rem;margin-top:1.25rem;padding:1.5rem;border:1px solid #eadfe8;border-radius:1.35rem;background:white;box-shadow:var(--shadow-card)}.communityComposer header{display:grid;gap:.25rem}.communityComposer header span{color:var(--muted);font-size:.76rem}.communityComposer__row{display:grid;grid-template-columns:.8fr 1.2fr;gap:.8rem}.communityCommentForm>label,.communityComposer label{display:grid;gap:.45rem;color:var(--ink);font-size:.78rem;font-weight:750}.communityComposer small{color:var(--subtle);font-weight:600}.communityCommentForm textarea,.communityComposer input,.communityComposer select,.communityComposer textarea{width:100%;border:1px solid var(--line-strong);border-radius:.8rem;background:var(--canvas);color:var(--ink);font:inherit;font-size:.88rem;outline:none}.communityComposer input,.communityComposer select{min-height:2.8rem;padding:0 .8rem}.communityCommentForm textarea,.communityComposer textarea{padding:.8rem;resize:vertical}.communityCommentForm textarea:focus,.communityComposer input:focus,.communityComposer select:focus,.communityComposer textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(103,93,218,.11)}.communityComposer>button{justify-self:end}.communityFilters{display:flex;gap:.45rem;margin:1.5rem 0 1rem;padding-bottom:.35rem;overflow-x:auto}.communityFilters button{min-height:2.35rem;padding:0 .85rem;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font:inherit;font-size:.74rem;font-weight:700;white-space:nowrap;cursor:pointer}.communityFilters button[aria-pressed=true]{border-color:transparent;background:var(--ink);color:white}.communityFeed{display:grid;gap:.75rem}.communityCard,.communityCommentForm,.communityComments,.communityDetailCard{border:1px solid var(--line);border-radius:1.25rem;background:white;box-shadow:0 8px 26px rgba(40,37,49,.055)}.communityCard{padding:1.25rem 1.35rem 1rem}.communityCard>a{display:block;color:inherit;text-decoration:none}.communityCard__meta{display:flex;gap:.5rem;align-items:center}.communityCard__meta mark,.communityCard__meta>span{padding:.28rem .55rem;border-radius:999px;font-size:.68rem;font-weight:750}.communityCard__meta>span{background:var(--iris-soft);color:var(--purple-dark)}.communityCard__meta mark{background:var(--berry-soft);color:var(--magenta)}.communityCard h2{margin:.8rem 0 0;font-family:var(--display);font-size:1.18rem;font-weight:760;letter-spacing:-.035em}.communityCard>a>p{display:-webkit-box;margin:.45rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:.84rem;line-height:1.65}.communityCard footer,.communityDetailCard footer{display:flex;gap:.8rem;align-items:center;margin-top:1rem;color:var(--subtle);font-size:.72rem}.communityCard footer>:last-child,.communityDetailCard footer>:last-child{margin-left:auto}.communityEmpty,.communityError{margin:1rem 0;padding:1rem;border-radius:1rem}.communityError{background:#fff0f1;color:var(--danger);font-size:.82rem}.communityEmpty{padding:3rem 1rem;color:var(--muted);text-align:center}.communityEmpty strong{display:block;color:var(--ink)}.communityEmpty p{margin:.4rem 0 0;font-size:.82rem}.communityMore{display:block;margin:1.25rem auto 0;background:var(--ink)}.communityDetailPage>.appBackLink{display:inline-flex;margin-bottom:1.25rem}.communityDetailCard{padding:clamp(1.4rem,4vw,2.2rem)}.communityDetailCard h1{margin:1rem 0 0;font-family:var(--display);font-size:clamp(1.7rem,5vw,2.45rem);font-weight:820;letter-spacing:-.055em;line-height:1.3}.communityDetailCard>p{margin:1.2rem 0 0;color:var(--muted);font-size:.94rem;line-height:1.8;white-space:pre-wrap}.communityCommentForm{display:grid;gap:.75rem;margin-top:1rem;padding:1.2rem}.communityCommentForm>div{display:flex;gap:.75rem;align-items:flex-end}.communityCommentForm button{flex:0 0 auto}.communityComments{margin-top:1rem;padding:1.3rem}.communityComments h2{margin:0;font-family:var(--display);font-size:1.05rem;font-weight:760}.communityComments>p{color:var(--muted);font-size:.82rem}.communityComments article{position:relative;padding:1.1rem 0;border-top:1px solid var(--line)}.communityComments article:first-of-type{margin-top:.8rem}.communityComments article strong{font-size:.78rem}.communityComments article p{margin:.4rem 3.5rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.65;white-space:pre-wrap}.communityComments article>.reportMenu{position:absolute;top:.8rem;right:0}@media (max-width:600px){.communityHero{align-items:stretch;flex-direction:column}.communityHero>button{align-self:flex-start}.communityComposer__row{grid-template-columns:1fr}.communityCommentForm>div{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.communityDetailPage,.communityPage{animation:none}}input::-moz-placeholder,textarea::-moz-placeholder{font-weight:500}input::placeholder,textarea::placeholder{font-weight:500}.chatMessage .chatBubble--topic{display:grid;width:min(21.5rem,78vw);padding:0;overflow:hidden;border:1px solid #dedce3;border-radius:1.05rem;background:#fff;box-shadow:0 8px 22px rgba(40,37,49,.09);color:var(--ink);gap:0;text-align:left;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chatMessage .chatBubble--topic:hover{border-color:#cfc7dc;box-shadow:0 12px 28px rgba(40,37,49,.13);transform:translateY(-1px)}.chatMessage .chatBubble--topic:focus-visible{border-color:var(--purple);outline:3px solid rgba(103,93,218,.2);outline-offset:3px}.sharedTopicHeader{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.9rem 1rem 0}.sharedTopicCategory,.sharedTopicStatus{display:inline-flex;min-height:1.6rem;align-items:center;font-size:.65rem;font-weight:750;white-space:nowrap}.sharedTopicCategory{gap:.42rem;color:#55515d}.sharedTopicCategory>i{width:.55rem;height:.55rem;border-radius:.2rem;background:var(--gradient);box-shadow:0 0 0 .22rem #f6edf7}.sharedTopicStatus{padding:0 .55rem;border-radius:999px;background:#edf9f5;color:#08795b}.sharedTopicStatus--resolved{background:var(--iris-soft);color:var(--purple-dark)}.sharedTopicStatus--expired,.sharedTopicStatus--removed{background:#f1f2f4;color:#68636e}.chatMessage .chatBubble--topic>strong{padding:.8rem 1rem 0;color:#302d36;font-size:.91rem;font-weight:750;letter-spacing:-.025em;line-height:1.52;overflow-wrap:anywhere;word-break:keep-all}.sharedTopicPlace{display:flex;gap:.35rem;align-items:center;padding:.45rem 1rem 0;color:var(--muted);font-size:.67rem;font-weight:600}.sharedTopicPlace>.appIcon{width:.8rem;height:.8rem;color:var(--magenta)}.sharedTopicMeta{display:grid;margin:.85rem 1rem 0;overflow:hidden;border:1px solid #ece9ee;border-radius:.78rem;background:#f8f8fa;grid-template-columns:repeat(2,minmax(0,1fr))}.sharedTopicMeta>span{display:grid;min-width:0;padding:.68rem .75rem;gap:.18rem}.sharedTopicMeta>span+span{border-left:1px solid #e7e4e9}.sharedTopicMeta small{color:var(--subtle);font-size:.58rem;font-weight:600}.sharedTopicMeta b{overflow:hidden;color:#3e3a45;font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.chatMessage .chatBubble--topic footer{display:flex;align-items:center;justify-content:space-between;margin-top:.85rem;padding:.78rem 1rem;border-top:1px solid #ece9ee;background:#fff;color:var(--purple-dark);font-size:.65rem;font-weight:750}.chatMessage .chatBubble--topic footer b{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--iris-soft);color:var(--purple-dark);font-size:.82rem}@media (max-width:520px){.chatMessage .chatBubble--topic{width:min(20rem,82vw)}}body:has(.chatRoomExperience),html:has(.chatRoomExperience){height:100%;overflow:hidden;overscroll-behavior:none}.appShell--room{min-height:0}.appContent.appContent--room{width:min(100% - 3rem,1280px);min-height:0;padding:1.25rem 0 2rem}.appShell--room:has(.chatRoomExperience){height:100svh;height:100dvh;min-height:0;overflow:hidden;background:white}.appContent.appContent--room:has(.chatRoomExperience){height:100%;min-height:0;overflow:hidden;background:white}@media (max-width:760px){.appContent.appContent--room{width:min(100% - 1.5rem,1280px);padding:.35rem 0 max(.4rem,env(safe-area-inset-bottom))}}.placeTicket.chatBubble--place{display:grid;width:min(20rem,78vw);padding:0;overflow:hidden;border:1px solid #e8e1e7;border-radius:1.05rem;background:#fff;box-shadow:0 8px 24px rgba(40,37,49,.08);gap:0}.chatBubble--place>.placeTicket__content{display:grid;min-width:0;padding:.82rem .9rem .78rem;gap:0}.placeTicket__eyebrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.placeTicket__eyebrow>span{display:inline-flex;gap:.38rem;align-items:center;color:var(--magenta);font-size:.58rem;font-weight:800}.placeTicket__eyebrow>span>i{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:.48rem;background:var(--gradient);color:white}.placeTicket__eyebrow>span>i>.appIcon{width:.76rem;height:.76rem}.placeTicket__eyebrow>small{color:var(--subtle);font-size:.55rem;font-weight:650}.chatBubble--place .placeTicket__name{overflow:hidden;color:var(--ink);font-family:var(--display);font-size:.9rem;font-weight:780;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.chatBubble--place .placeTicket__address{margin-top:.18rem;overflow:hidden;color:var(--muted);font-size:.62rem;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.chatBubble--place .placeTicket__note{margin:.7rem 0 0;padding:.6rem .65rem;border-radius:.65rem;background:#faf8fa;color:#625d68;font-size:.66rem;font-weight:580;line-height:1.55}.chatBubble--place .placeTicket__actions{display:grid;margin-top:.7rem;padding-top:.65rem;border-top:1px solid #f0ebef;grid-template-columns:1fr auto}.chatBubble--place .placeTicket__actions>a{display:inline-flex;min-height:1.9rem;align-items:center;margin:0;color:var(--purple-dark);font-weight:760}.chatBubble--place .placeTicket__actions>a .appIcon{width:.72rem;height:.72rem;margin-left:.25rem}@media (max-width:520px){.placeTicket.chatBubble--place{width:min(20rem,84vw)}}