/*
! 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}.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:flex;gap:1rem;align-items:flex-start}.reportSheet header>span,.resolutionActions>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}.reportReviewPanel textarea,.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}.reportReviewPanel textarea:focus-visible,.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}.adminTabs a{color:inherit;text-decoration:none}.reportedContent{margin-top:1rem;padding:1rem;border-left:3px solid var(--line-strong);border-radius:0 .8rem .8rem 0;background:#f8f9fa}.reportedContent p,.reportedContent span,.reportedContent strong{display:block;margin:0}.reportedContent p{margin-top:.55rem;white-space:pre-wrap;word-break:break-word}.reportedContent span{margin-top:.6rem;color:var(--danger);font-size:.75rem;font-weight:700}.reviewConfirm--danger{border:1px solid rgba(229,72,77,.22);background:#fff7f7}.reviewConfirm--danger>div button:last-child{background:var(--danger)}.reviewComplete p{margin:.45rem 0 0;font-weight:600}@media (max-width:600px){.resolutionActions>header{display:block}.resolutionActions>header>span{display:block;margin-bottom:.45rem}.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:#494653;--muted:#706a78;--subtle:#918a98;--canvas:#fff9fb;--surface:#ffffff;--line:#eee7ec;--line-strong:#dcd3da;--magenta:#cf426f;--purple:#7068d8;--purple-dark:#5b53b8;--plum:#914ba5;--berry-soft:#fff0f5;--iris-soft:#f1efff;--plum-soft:#f8effa;--success:#00a878;--danger:#e5484d;--gradient:linear-gradient(118deg,#cf426f,#914ba5 52%,#7068d8);--display-gradient:linear-gradient(108deg,#d94f7d,#9851b5 52%,#7b73e6);--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 10px 32px rgba(73,70,83,0.09);--shadow-signal:0 20px 60px rgba(112,104,216,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}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,.communityLane>strong>.appIcon,.primaryLink>.appIcon,.qualificationGrid div>span>.appIcon,.verificationChoiceGrid b>.appIcon{width:1rem;height:1rem}.communityCard__meta mark,.communityHero>button,.communityLane>strong,.qualificationGrid div>span,.verificationChoiceGrid b{display:inline-flex;gap:.38rem;align-items:center}.contributorVerification>span>.appIcon,.locationResult>span>.appIcon,.qualificationIcon>.appIcon,.reportComplete>span>.appIcon,.reportSheet__close>.appIcon,.submissionSuccess>span>.appIcon,.verificationEmpty>span>.appIcon,.verifiedDot>.appIcon{width:1.05rem;height:1.05rem}.formAlert>span>.appIcon,.qualificationSummary>span>.appIcon,.safetyNote>span>.appIcon,.verificationGuide__notice>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(112,104,216,.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(112,104,216,.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(112,104,216,.19),transparent 31%),radial-gradient(circle at 28% 65%,rgba(207,66,111,.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(207,66,111,.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(112,104,216,.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(207,66,111,.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(112,104,216,.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(112,104,216,.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}.adminPlaceholder>p,.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,#d94f7d,#7068d8,#914ba5,#d94f7d);content:"";filter:blur(2.7rem);opacity:.33}.signalHalo__orbit{position:absolute;inset:10%;border:1px solid rgba(112,104,216,.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(112,104,216,.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}.adminShell,.appShell{min-height:100svh;background:radial-gradient(circle at 90% 0,rgba(112,104,216,.07),transparent 28rem),radial-gradient(circle at 5% 45%,rgba(211,75,120,.045),transparent 24rem),var(--canvas)}.adminHeader,.appHeader{display:flex;width:min(100% - 3rem,1120px);min-height:5rem;margin-inline:auto;align-items:center;justify-content:space-between}.adminHeader>div,.appHeader__profile{display:flex;gap:.75rem;align-items:center}.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}.adminPlaceholder h1,.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(73,70,83,.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}.adminHeader>div>span{color:var(--muted);font-size:.8rem;font-weight:700}.adminPlaceholder{width:min(100% - 3rem,760px);margin-inline:auto;padding:7rem 0}.adminPlaceholder>p{margin:0 0 .8rem}.adminPlaceholder>span{display:block;margin-top:1.2rem;color:var(--muted);line-height:1.7}.adminPlaceholder>a{display:inline-flex;min-height:3rem;align-items:center;margin-top:2rem;padding:0 1rem;border-radius:.85rem;background:white;color:var(--purple);font-size:.85rem;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){.adminHeader,.adminPlaceholder,.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}.adminHeader>div>span,.appHeader__profile>div:not(.logoutAction){display:none}.appContent{padding-top:4.5rem}.adminPlaceholder h1,.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)}.nearbyRestaurantButton,.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}.nearbyRestaurantButton{justify-self:start;min-height:2.2rem;background:#f4effb;color:var(--purple)}.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(207,66,111,.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(207,66,111,.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}.liveStatusBoard{margin-top:1.25rem;padding:1.5rem;border:1px solid rgba(15,159,153,.24);border-radius:1.35rem;background:linear-gradient(145deg,#f9fffe,#fffafd 78%);box-shadow:0 14px 36px rgba(23,101,97,.08)}.liveStatusBoard>header{display:flex;gap:1rem;align-items:flex-start}.liveStatusClock{display:grid;width:3.6rem;height:3.6rem;flex:0 0 auto;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0f9f99,#37c9bd);box-shadow:0 10px 24px rgba(15,159,153,.2);color:#fff;font-size:1.7rem}.liveStatusClock>.appIcon{width:1.65rem;height:1.65rem}.liveStatusBoard header p{margin:0;color:#4d7c78;font-size:.65rem;font-weight:750}.liveStatusBoard h2{margin:.18rem 0;color:#0b948e;font-family:var(--display);font-size:clamp(1.6rem,5vw,2.45rem);letter-spacing:-.045em}.liveStatusBoard header>div>span{color:var(--muted);font-size:.68rem}.liveStatusBoard header>div>span strong{color:#07867f}.liveStatusDescription{margin:1.15rem 0;color:#39434f;font-size:.8rem;line-height:1.7}.liveStatusMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.liveStatusMetrics>div{display:grid;min-width:0;min-height:5.5rem;place-items:center;align-content:center;padding:.65rem .35rem;border:1px solid #e5e7eb;border-radius:.9rem;background:rgba(255,255,255,.86);text-align:center}.liveStatusMetrics>div>span{color:#14a49e;font-size:.8rem}.liveStatusMetrics>div>span>.appIcon{width:1.05rem;height:1.05rem}.liveStatusMetrics small{margin-top:.3rem;color:var(--muted);font-size:.58rem}.liveStatusMetrics strong{margin-top:.18rem;color:#137f7a;font-size:.75rem;line-height:1.3}.liveStatusBoard>footer{display:flex;margin-top:.8rem;gap:.45rem;flex-wrap:wrap}.liveStatusBoard>footer span{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;background:#e8faf7;color:#087b76;font-size:.58rem;font-weight:720;gap:.25rem}.liveStatusBoard>footer .appIcon{width:.72rem;height:.72rem}.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}.liveStatusBoard--stale{border-color:#ecd4a6;background:linear-gradient(145deg,#fffaf0,#fffafd 78%)}.liveStatusBoard--stale .liveStatusClock{background:linear-gradient(145deg,#c98213,#eba93f);box-shadow:0 10px 24px rgba(201,130,19,.18)}.liveStatusBoard--stale .liveStatusMetrics strong,.liveStatusBoard--stale h2{color:#9b6718}.liveStatusStaleNotice{display:flex;margin:0 0 1rem;padding:.75rem .85rem;border-radius:.8rem;background:#fff0d4;color:#7c561d;gap:.35rem .8rem;align-items:baseline;flex-wrap:wrap;font-size:.65rem}.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}.liveStatusBoard{padding:1rem}.liveStatusBoard>header{gap:.7rem}.liveStatusClock{width:3rem;height:3rem}.liveStatusMetrics{grid-template-columns:repeat(2,1fr)}.fieldObservationFields>p{grid-column:1}}:root{--utility:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.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)}.appHome,.lockedRoomPage,.profilePage,.verificationApplication,.verificationGuide,.verificationOverview{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(73,70,83,.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}.answerComposer header>span,.answerThread__heading p,.liveRoomEyebrow>span:first-child,.questionComposer header>span,.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(73,70,83,.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(73,70,83,.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}}body:has(.guestHome),html:has(.guestHome){background:#f4f6f8}.guestHome{display:grid;min-height:100svh;background:#f4f6f8;color:#191f28;grid-template-rows:auto 1fr auto}.guestHome__body,.guestHome__footer,.guestHome__header{width:min(100% - 3rem,70rem);margin-inline:auto}.guestHome__header{display:flex;min-height:5rem;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8eb}.guestHome__headerLogin{display:inline-flex;min-width:4.6rem;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid #dfe3e7;border-radius:.8rem;background:white;color:#333d4b;font-size:.88rem;font-weight:720;text-decoration:none}.guestHome__headerLogin:hover{border-color:#cbc6f4;color:#6257d9}.guestHome__body{display:grid;padding:clamp(2.5rem,6vh,4.5rem) 0;grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}.guestHome__welcome{max-width:33rem}.guestHome__access>header p,.guestHome__eyebrow{margin:0;color:#6257d9;font-family:var(--utility);font-size:.75rem;font-weight:780;letter-spacing:.08em}.guestHome__eyebrow{display:flex;align-items:center;gap:.5rem}.guestHome__eyebrow>span{width:.48rem;height:.48rem;border-radius:50%;background:#00a27a}.guestHome__welcome h1{margin:1rem 0 0;font-family:var(--display);font-size:clamp(2.25rem,3.25vw,2.75rem);font-weight:780;letter-spacing:-.065em;line-height:1.16;word-break:keep-all}.guestHome__description{margin:1rem 0 0;color:#6b7684;font-size:1rem;line-height:1.7;word-break:keep-all}.guestHome__actions{display:flex;margin-top:2rem;align-items:center;gap:1rem}.guestHome__primary{display:inline-flex;min-width:11rem;min-height:3.25rem;padding:0 1.15rem;align-items:center;justify-content:space-between;border-radius:.9rem;background:#6257d9;box-shadow:0 8px 20px rgba(98,87,217,.18);color:white;font-size:.94rem;font-weight:750;text-decoration:none}.guestHome__primary:hover{background:#554ac9;transform:translateY(-1px)}.guestHome__primary>.appIcon{width:1rem;height:1rem}.guestHome__register{min-height:2.75rem;color:#8b95a1;font-size:.84rem;line-height:2.75rem;text-decoration:none}.guestHome__register strong{margin-left:.2rem;color:#333d4b;font-weight:750}.guestHome__register:hover strong{color:#6257d9}.guestHome__flow{display:flex;width:min(100%,22rem);margin:2rem 0 0;padding:0;align-items:center;list-style:none}.guestHome__flow>li{position:relative;display:flex;flex:1 1 0;align-items:center;color:#6b7684;font-family:var(--utility);font-size:.75rem;font-weight:700;gap:.45rem}.guestHome__flow>li:not(:last-child):after{width:auto;height:1px;flex:1 1 auto;margin-right:.55rem;background:#d7dbe0;content:""}.guestHome__flow>li>span{width:.5rem;height:.5rem;flex:0 0 auto;border:2px solid #6257d9;border-radius:50%;background:#f4f6f8}.guestHome__flow>li>strong{flex:0 0 auto;white-space:nowrap}.guestHome__flow>li:first-child>span{background:#6257d9}.guestHome__access{overflow:hidden;border:1px solid #e5e8eb;border-radius:1.35rem;background:white;box-shadow:0 10px 30px rgba(25,31,40,.06)}.guestHome__access>header{padding:1.5rem 1.5rem 1rem}.guestHome__access>header p{color:#8b95a1;letter-spacing:0}.guestHome__access>header h2{margin:.35rem 0 0;font-family:var(--display);font-size:1.25rem;font-weight:760;letter-spacing:-.04em}.guestHome__access nav{display:grid}.guestHome__entry{display:grid;min-height:5rem;padding:.8rem 1.25rem;border-top:1px solid #f0f2f4;align-items:center;color:#191f28;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;gap:.85rem}.guestHome__entry:hover{background:#f8f7ff}.guestHome__entryIcon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.8rem;background:#f0efff;color:#6257d9}.guestHome__entryIcon>.appIcon{width:1.1rem;height:1.1rem}.guestHome__entryCopy{display:grid;min-width:0;gap:.2rem}.guestHome__entryCopy strong{font-size:.93rem;font-weight:740}.guestHome__entryCopy small{overflow:hidden;color:#6b7684;font-size:.76rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.guestHome__entry>.appIcon{width:.95rem;height:.95rem;color:#b0b8c1}.guestHome__entry:hover>.appIcon{color:#6257d9}.guestHome__footer{display:grid;padding:0 0 1.5rem;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:.75rem}.guestHome__footer .apiStatus{min-height:3rem;border-color:#e5e8eb;border-radius:.9rem;box-shadow:none}.guestHome__safety{display:flex;min-height:3rem;padding:.55rem .8rem;align-items:center;border:1px solid #e5e8eb;border-radius:.9rem;background:transparent;color:#6b7684;gap:.55rem}.guestHome__safety>span{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;color:#8b95a1}.guestHome__safety>span>.appIcon{width:.9rem;height:.9rem}.guestHome__safety p{margin:0;font-size:.73rem;line-height:1.45}@media (max-width:760px){.guestHome__body,.guestHome__footer,.guestHome__header{width:min(100% - 2rem,34rem)}.guestHome__header{min-height:4rem}.guestHome__body{padding:1.15rem 0 1rem;grid-template-columns:1fr;gap:1.1rem}.guestHome__welcome{max-width:none}.guestHome__access>header p,.guestHome__eyebrow{font-size:.72rem}.guestHome__welcome h1{margin-top:.65rem;font-size:clamp(1.95rem,8.8vw,2.2rem);line-height:1.16}.guestHome__description{margin-top:.65rem;font-size:.88rem;line-height:1.55}.guestHome__actions{margin-top:1rem;align-items:stretch;flex-direction:column;gap:.25rem}.guestHome__primary{width:100%;min-height:3rem}.guestHome__register{min-height:2.5rem;text-align:center;line-height:2.5rem}.guestHome__flow{width:100%;margin-top:.8rem}.guestHome__access{border-radius:1rem}.guestHome__access>header{padding:.85rem 1rem .65rem}.guestHome__access>header h2{margin-top:.2rem;font-size:1.05rem}.guestHome__entry{min-height:4rem;padding:.5rem .9rem}.guestHome__entryIcon{width:2.2rem;height:2.2rem;border-radius:.7rem}.guestHome__entryCopy strong{font-size:.86rem}.guestHome__entryCopy small{font-size:.72rem}.guestHome__footer{padding-bottom:max(.75rem,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:.45rem}.guestHome__footer .apiStatus,.guestHome__safety{min-height:2.75rem}.guestHome__footer .apiStatus{justify-content:center}}@media (prefers-reduced-motion:reduce){.guestHome__primary:hover{transform:none}.connectionPill--connected i,.liveRoomHeader__signal>span,.questionDetailPage,.questionDetailSkeleton span,.questionFeedSkeleton span,.roomExperience{animation:none}}.appContent{width:min(100% - 11rem,1180px)}.chatRoomExperience{--chat-line:#eee7ec;--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 3.15rem 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(73,70,83,.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__signal{position:relative;display:grid;width:2.9rem;height:2.9rem;place-items:center;border:1px solid #e9e2ed;border-radius:.9rem;background:white;box-shadow:0 10px 26px rgba(73,70,83,.08)}.conversationRoomHeader__signal svg{width:2rem;fill:var(--ink)}.conversationRoomHeader__signal>span{position:absolute;top:.42rem;right:.42rem;width:.55rem;height:.55rem;border:2px solid white;border-radius:50%;background:var(--gradient);box-shadow:0 0 0 .25rem rgba(211,75,120,.1);animation:signalPulse 2.2s ease-out infinite}.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(207,66,111,.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(207,66,111,.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(207,66,111,0)}78%{box-shadow:0 0 0 .32rem rgba(207,66,111,.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>div>span{color:var(--purple);font-family:var(--utility);font-size:.61rem;font-weight:750;letter-spacing:.08em}.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(73,70,83,.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(112,104,216,.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__signal{display:none}.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){.conversationRoomHeader__signal>span,.messageTimelineSkeleton span,.newMessageShortcut,.roomNotificationControl--enabled>button{animation:none}}.verificationApplication,.verificationOverview{animation:riseIn .42s cubic-bezier(.22,1,.36,1) both}.submissionSuccess{display:flex;gap:.85rem;align-items:center;margin-top:2rem;padding:1rem 1.1rem;border-radius:1rem;background:#eafbf5;color:#08795b}.submissionSuccess>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.7rem;background:white;font-weight:850}.submissionSuccess p,.submissionSuccess strong{font-size:.8rem}.submissionSuccess p{margin:.25rem 0 0}.verificationPassList{display:grid;margin-top:2rem;gap:1rem}.verificationPass{position:relative;overflow:hidden;padding:1.5rem;border:1px solid var(--line);border-radius:1.4rem;background:white;box-shadow:var(--shadow-card)}.verificationPass:after,.verificationPass:before{position:absolute;top:4.6rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--canvas);content:""}.verificationPass:before{left:-.58rem}.verificationPass:after{right:-.58rem}.verificationPass__edge{position:absolute;inset:0 auto 0 0;width:.3rem;background:var(--gradient)}.verificationPass__top{display:flex;align-items:center;justify-content:space-between}.verificationPass__top>span{color:var(--purple);font-size:.65rem;font-weight:800;letter-spacing:.1em}.adminStatus,.verificationPass__top>strong{padding:.42rem .6rem;border-radius:.6rem;background:#fff2f8;color:#bd2687;font-size:.68rem;font-weight:800}.adminStatus--approved,.verificationPass--approved .verificationPass__top>strong{background:#eafbf5;color:#08795b}.adminStatus--rejected,.verificationPass--rejected .verificationPass__top>strong{background:#fff1f2;color:#b4232a}.verificationPass h2{margin:1.4rem 0 0;font-family:var(--display);font-size:1.35rem;letter-spacing:-.045em}.verificationPass>p{margin:.45rem 0 0;color:var(--muted);font-size:.78rem}.verificationPass ol{display:grid;margin:1.5rem 0 0;padding:0;grid-template-columns:repeat(3,1fr);list-style:none}.verificationPass ol li{position:relative;padding-top:1rem;border-top:2px solid var(--line);color:var(--subtle);font-size:.7rem;font-weight:700}.verificationPass ol li:before{position:absolute;top:-.38rem;left:0;width:.65rem;height:.65rem;border:2px solid white;border-radius:50%;background:var(--line-strong);content:""}.verificationPass ol li.isCurrent,.verificationPass ol li.isDone{color:var(--purple);border-color:#cfc4f5}.verificationPass ol li.isDone:before{background:var(--purple)}.verificationPass ol li.isCurrent:before{background:var(--magenta);box-shadow:0 0 0 .25rem rgba(233,60,172,.1)}.verificationPass__reason{margin-top:1.25rem;padding:1rem;border-radius:.9rem;background:#fff6f6}.verificationPass__reason strong{color:#b4232a;font-size:.75rem}.verificationPass__reason p{margin:.4rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.verificationPass__reason a{display:inline-flex;margin-top:.75rem;color:var(--purple);font-size:.75rem;font-weight:750;text-decoration:none}.verificationEmpty{margin-top:2rem;padding:2.75rem 1.5rem;border:1px dashed var(--line-strong);border-radius:1.4rem;text-align:center}.verificationEmpty h2{margin:.8rem 0 0;font-size:1rem}.verificationEmpty p{margin:.5rem 0 0;color:var(--muted);font-size:.78rem}.verificationChoices{margin-top:3.5rem}.verificationChoices>div:first-child>p{margin:0 0 .5rem;color:var(--purple);font-size:.75rem;font-weight:750}.verificationChoices h2{margin:0;font-family:var(--display);font-size:1.45rem;letter-spacing:-.045em}.verificationChoiceGrid{display:grid;margin-top:1rem;grid-template-columns:repeat(2,1fr);gap:.85rem}.verificationChoiceGrid>a{display:grid;min-height:13rem;padding:1.25rem;border:1px solid var(--line);border-radius:1.2rem;background:white;text-decoration:none}.verificationChoiceGrid>a.isDisabled{pointer-events:none;opacity:.65}.verificationChoiceGrid strong{margin-top:1rem;font-size:.88rem}.verificationChoiceGrid p{margin:.45rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.5}.verificationChoiceGrid b{align-self:end;margin-top:1rem;color:var(--purple);font-size:.72rem}.destinationChip{display:inline-flex;margin-top:1.5rem;padding:.55rem .75rem;border-radius:.75rem;background:#f0ebff;color:var(--purple);font-size:.72rem;font-weight:750}.verificationForm{display:grid;margin-top:1rem;gap:1rem;min-width:0}.formSection{min-width:0;padding:1.4rem;border:1px solid var(--line);border-radius:1.3rem;background:white}.formSection__heading{display:flex;gap:.8rem;align-items:flex-start}.formSection__heading>span{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.65rem;background:#f1ecff;color:var(--purple);font-size:.72rem;font-weight:800}.formSection__heading h2{margin:0;font-size:1rem}.formSection__heading p{margin:.3rem 0 0;color:var(--muted);font-size:.75rem}.dateFieldGrid{display:grid;margin-top:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dateFieldGrid label,.stackField{position:relative;display:grid;min-width:0;gap:.5rem;color:#4e5968;font-size:.78rem;font-weight:700}.dateFieldGrid input,.stackField select,.stackField textarea{max-width:100%;padding:.9rem 1rem;color:var(--ink)}.dateFieldGrid input,.dateInputFrame,.stackField select,.stackField textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:.9rem;background:var(--canvas)}.dateInputFrame{display:block;overflow:hidden}.dateInputFrame:focus-within{outline:3px solid rgba(112,104,216,.34);outline-offset:3px}.dateInputFrame input{display:block;width:100%;max-width:100%;min-width:0;border:0;border-radius:0;background:transparent;outline:0;text-align:left}.dateInputFrame input::-webkit-date-and-time-value{min-width:0;text-align:left}.stackField{margin-top:1rem}.stackField>span{position:absolute;top:0;right:0;color:var(--subtle);font-size:.67rem;font-weight:600}.stackField textarea{resize:vertical;line-height:1.6}.proofDrop{display:grid;margin-top:1.25rem;padding:1.2rem;border:1px dashed #cfc5ea;border-radius:1rem;background:#faf8ff;color:var(--purple);cursor:pointer;font-size:.8rem;font-weight:750;text-align:center}.proofDrop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.proofDrop span{margin-top:.35rem;overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.verificationConsent{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:1rem;background:#f0f2f4;color:var(--muted);font-size:.74rem;line-height:1.55}.verificationConsent input{width:1.1rem;height:1.1rem;flex:0 0 auto;accent-color:var(--purple)}.verificationConsent strong{display:block;color:var(--ink)}.verificationSubmit{display:inline-flex;min-height:3.5rem;gap:.55rem;align-items:center;justify-content:center;border-radius:1rem;background:var(--gradient);box-shadow:0 10px 24px rgba(124,58,237,.2);color:white;cursor:pointer;font-weight:750}.verificationSubmit:disabled{cursor:wait;opacity:.65}.locationButton{width:100%;min-height:3.2rem;margin-top:1.25rem;border:1px solid #d9cefa;border-radius:.9rem;background:#f7f4ff;color:var(--purple);cursor:pointer;font-weight:750}.locationResult{display:flex;gap:.55rem;align-items:center;margin-top:.75rem;color:#08795b;font-size:.75rem;line-height:1.45}.locationResult>span{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#eafbf5;font-weight:800}.locationResult--error>span>.appIcon{width:.95rem;height:.95rem}.locationResult--error{color:#b4232a}.locationResult--error>span{background:#fff1f2}.adminHeader>div>a{padding:.6rem;color:var(--muted);font-size:.75rem;font-weight:700;text-decoration:none}.adminWorkspace{width:min(100% - 3rem,1120px);margin-inline:auto;padding:3rem 0 6rem}.adminWorkspace__heading>p{margin:0 0 .6rem;color:var(--purple);font-size:.7rem;font-weight:800;letter-spacing:.1em}.adminWorkspace__heading h1{margin:0;font-family:var(--display);font-size:clamp(2.4rem,5vw,3.6rem);letter-spacing:-.065em}.adminWorkspace__heading>span{display:block;margin-top:.8rem;color:var(--muted);font-size:.85rem}.adminTabs{display:flex;gap:1.5rem;margin-top:2.5rem;border-bottom:1px solid var(--line)}.adminTabs a,.adminTabs span{padding:0 0 .8rem;color:var(--subtle);font-size:.8rem;font-weight:750;text-decoration:none}.adminTabs a[aria-current=page],.adminTabs span[aria-current=page]{border-bottom:2px solid var(--purple);color:var(--ink)}.adminFilters{display:flex;gap:.7rem;align-items:flex-end;margin-top:1.25rem}.adminFilters label{display:grid;gap:.4rem;color:var(--muted);font-size:.68rem}.adminFilters select{min-width:9rem;height:2.8rem;padding:0 .75rem;border:1px solid var(--line);border-radius:.8rem;background:white;color:var(--ink)}.adminFilters button{height:2.8rem;padding:0 1rem;border-radius:.8rem;background:var(--ink);color:white;cursor:pointer;font-size:.75rem;font-weight:750}.adminReviewGrid{display:grid;margin-top:1rem;grid-template-columns:21rem minmax(0,1fr);gap:1rem;align-items:start}.applicationList,.reviewPanel,.reviewPlaceholder{border:1px solid var(--line);border-radius:1.25rem;background:white}.applicationList{display:grid;overflow:hidden}.applicationList__count{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line)}.applicationList__count strong{font-size:.82rem}.applicationList__count span{color:var(--subtle);font-size:.68rem}.applicationList>a{display:grid;padding:1rem;border-bottom:1px solid var(--line);text-decoration:none}.applicationList>a.isSelected,.applicationList>a:hover{background:#faf8ff}.applicationList>a .adminStatus{justify-self:start}.applicationList>a>strong{margin-top:.65rem;font-size:.82rem}.applicationList>a>p{margin:.3rem 0 0;color:var(--muted);font-size:.72rem}.applicationList>a>small{margin-top:.6rem;color:var(--subtle);font-size:.65rem}.adminEmpty{padding:2.5rem 1rem;color:var(--muted);font-size:.78rem;text-align:center}.reviewPlaceholder{display:grid;min-height:24rem;place-items:center;align-content:center;padding:2rem;color:var(--muted);text-align:center}.reviewPlaceholder span{color:var(--purple);font-size:1.5rem}.reviewPlaceholder h2{margin:1rem 0 0;color:var(--ink);font-size:1rem}.reviewPlaceholder p{margin:.5rem 0 0;font-size:.75rem}.reviewPanel{padding:1.4rem}.reviewPanel__title{display:flex;justify-content:space-between}.reviewPanel__title p{margin:0 0 .35rem;color:var(--purple);font-size:.7rem;font-weight:750}.reviewPanel__title h2{margin:0;font-family:var(--display);font-size:1.4rem}.adminStatus{display:inline-flex;align-self:flex-start}.adminStatus--pending{background:#fff2f8;color:#bd2687}.reviewFacts{display:grid;margin:1.4rem 0 0;grid-template-columns:repeat(2,1fr);gap:.65rem}.reviewFacts>div{padding:.85rem;border-radius:.8rem;background:var(--canvas)}.reviewFacts dt{color:var(--subtle);font-size:.65rem}.reviewFacts dd{margin:.3rem 0 0;font-size:.75rem;font-weight:700}.reviewNote{margin-top:.8rem;padding:1rem;border-radius:.9rem;background:#f8f6fc}.reviewNote strong{font-size:.72rem}.reviewNote p{margin:.4rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.evidenceButton{width:100%;min-height:3rem;margin-top:.8rem;border:1px solid #d9cefa;border-radius:.85rem;background:white;color:var(--purple);cursor:pointer;font-size:.78rem;font-weight:750}.reviewActions{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line)}.reviewActions>p{margin:0 0 .7rem;color:var(--subtle);font-size:.68rem}.reviewActions>div:not(.reviewConfirm){display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.reviewActions>div>button,.reviewConfirm button{min-height:2.8rem;border-radius:.8rem;cursor:pointer;font-size:.75rem;font-weight:750}.reviewActions>div>button:first-child{background:var(--gradient);color:white}.reviewActions>div>button:last-child{background:#fff1f2;color:#b4232a}.reviewConfirm{display:grid;gap:.75rem}.reviewConfirm textarea{width:100%;padding:.85rem;border:1px solid var(--line);border-radius:.8rem;resize:vertical}.reviewConfirm>div{display:flex;gap:.6rem;justify-content:flex-end}.reviewConfirm>div button{padding:0 1rem}.reviewConfirm>div button:first-child{background:var(--canvas);color:var(--muted)}.reviewConfirm>div button:last-child{background:var(--ink);color:white}.reviewComplete{margin-top:1rem;padding:.9rem;border-radius:.8rem;background:#f0f2f4;color:var(--muted);font-size:.74rem}.adminMessage{margin:.75rem 0 0;color:var(--danger);font-size:.72rem}@media (max-width:760px){.dateFieldGrid,.reviewFacts,.verificationChoiceGrid{grid-template-columns:1fr}.adminWorkspace{width:min(100% - 2.5rem,100%);padding-top:2rem}.adminFilters{align-items:stretch;flex-direction:column}.adminFilters button,.adminFilters label,.adminFilters select{width:100%}.adminReviewGrid{grid-template-columns:minmax(0,1fr)}.applicationList>a{grid-template-columns:auto 1fr;-moz-column-gap:.7rem;column-gap:.7rem}.applicationList>a>strong{align-self:center;margin:0}.applicationList>a>p,.applicationList>a>small{grid-column:2}.proofDrop span{white-space:normal;word-break:break-all}}.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}.appHome,.lockedRoomPage,.profilePage,.verificationGuide{animation:riseIn .42s cubic-bezier(.22,1,.36,1) both}.homeGreeting{display:grid;gap:1.5rem}.homeGreeting>div:first-child>p,.homeSection__heading p,.pageHeading>p,.roomContext>div:last-child>p,.roomHeader>div>p,.roomLockPanel>div>p{margin:0 0 .65rem;color:var(--purple);font-size:.78rem;font-weight:750}.homeGreeting h1,.pageHeading h1,.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}.qualificationSummary{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid #ebe6fa;border-radius:1rem;background:#f6f3ff}.qualificationSummary>span,.verificationGuide__notice>span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:1px solid rgba(124,58,237,.28);border-radius:50%;color:var(--purple);font-size:.7rem;font-weight:800}.qualificationSummary strong{display:block;font-size:.84rem}.qualificationSummary p{margin:.3rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.homeSection{margin-top:4.5rem}.homeSection__heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.25rem}.homeSection__heading h2,.profileEdit>div>h2{margin:0;font-family:var(--display);font-size:1.55rem;font-weight:740;letter-spacing:-.05em}.homeSection__heading>span{padding-bottom:.15rem;color:var(--subtle);font-size:.75rem}.roomList{display:grid;gap:1rem}.roomCard{overflow:hidden;border:1px solid var(--line);border-radius:1.5rem;background:white;box-shadow:var(--shadow-card)}.roomCard__visual{position:relative;display:grid;min-height:14rem;place-items:center;overflow:hidden;background:radial-gradient(circle at 48% 52%,rgba(255,255,255,.88),transparent 7rem),linear-gradient(145deg,#fff0f5,#f6eff9 52%,#efefff)}.roomCard__visual:after,.roomCard__visual:before{position:absolute;border:1px solid rgba(112,104,216,.12);border-radius:50%;content:""}.roomCard__visual:before{width:18rem;height:18rem}.roomCard__visual:after{width:12rem;height:12rem;border-color:rgba(211,75,120,.14)}.jejuRoomSignal{position:relative;z-index:1;display:grid;width:7.5rem;height:7.5rem;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:2.35rem;background:rgba(255,255,255,.92);box-shadow:0 18px 44px rgba(145,75,165,.18);transform:rotate(-3deg)}.jejuRoomSignal svg{width:4.8rem;fill:var(--ink)}.jejuRoomSignal>span{position:absolute;right:-.2rem;bottom:.2rem;display:grid;width:2rem;height:2rem;place-items:center;border:3px solid white;border-radius:.75rem;background:var(--gradient);color:white;font-size:.85rem;font-weight:850}.accessIcon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.jejuRoomSignal>span .accessIcon{width:1.05rem;height:1.05rem}.jejuRoomSignal--locked{filter:saturate(.78)}.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}.roomCard__visual>.accessBadge{position:absolute;top:1rem;right:1rem;z-index:2}.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}.roomCard__body{padding:1.5rem}.roomCard__body>p{margin:0 0 .45rem;color:var(--purple);font-size:.74rem;font-weight:750}.roomCard__body h2{margin:0;font-family:var(--display);font-size:1.45rem;font-weight:740;letter-spacing:-.045em}.roomCard__body>span{display:block;margin-top:.65rem;color:var(--muted);font-size:.85rem;line-height:1.55;word-break:keep-all}.roomCard dl,.roomContext dl{display:grid;margin:1.4rem 0 0;grid-template-columns:repeat(2,1fr);gap:.75rem}.roomCard dl>div,.roomContext dl>div{padding:.85rem;border-radius:.85rem;background:var(--canvas)}.roomCard dt,.roomContext dt{color:var(--subtle);font-size:.67rem}.roomCard dd,.roomContext dd{margin:.3rem 0 0;color:#4e5968;font-size:.78rem;font-weight:700}.roomCard__body>a{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;margin-top:1.25rem;padding:0 1rem;border-radius:.95rem;background:var(--ink);color:white;font-size:.84rem;font-weight:750;text-decoration:none}.roomCard__body>a>.appIcon{width:.95rem;height:.95rem}.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}.qualificationGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.qualificationGrid>a{display:flex;min-height:12rem;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:1.25rem;background:white;color:inherit;text-decoration:none}.qualificationPending{opacity:.72}.qualificationGrid>a.qualificationApproved{border-color:rgba(43,151,132,.24);background:#f6fffc}.qualificationGrid>a:hover{border-color:#d9cefa;box-shadow:var(--shadow-card);transform:translateY(-1px)}.qualificationIcon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.9rem;font-size:1rem;font-weight:850}.qualificationIcon--traveler{background:#fff0f8;color:var(--magenta)}.qualificationIcon--local{background:#f1ecff;color:var(--purple)}.qualificationGrid strong{display:block;margin-top:.15rem;font-size:.9rem}.qualificationGrid p{margin:.55rem 0 0;color:var(--muted);font-size:.77rem;line-height:1.55;word-break:keep-all}.qualificationGrid div>span{display:block;margin-top:1.1rem;color:var(--purple);font-size:.75rem;font-weight:750}.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}.pageHeading>span,.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,.verificationGuide__grid 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}.pageHeading{max-width:36rem}.verificationGuide__grid{display:grid;margin-top:2.5rem;grid-template-columns:repeat(2,1fr);gap:1rem}.verificationGuide__grid article{padding:1.5rem;border:1px solid var(--line);border-radius:1.35rem;background:white}.verificationGuide__grid article.isSelected{border-color:rgba(124,58,237,.35);box-shadow:0 0 0 3px rgba(124,58,237,.06)}.verificationGuide__grid article>p{margin:1.5rem 0 .4rem;color:var(--muted);font-size:.75rem}.verificationGuide__grid ul{display:grid;margin:1.25rem 0 0;padding:0;gap:.65rem;list-style:none}.verificationGuide__grid li{position:relative;padding-left:1.1rem;color:#4e5968;font-size:.78rem;line-height:1.5}.verificationGuide__grid li:before{position:absolute;top:.52rem;left:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--purple);content:""}.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}.verificationGuide__notice{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;padding:1rem;border-radius:1rem;background:#f1f3f5}.verificationGuide__notice p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}.verificationGuide>.appBackLink{margin-top:2rem}.profileIdentity{display:flex;gap:1rem;align-items:center;margin-top:2.5rem;padding:1.35rem;border:1px solid var(--line);border-radius:1.3rem;background:white}.profileIdentity__avatar{display:grid;width:4rem;height:4rem;flex:0 0 auto;place-items:center;border-radius:1.35rem;background:var(--gradient);box-shadow:0 10px 22px rgba(124,58,237,.18);color:white;font-family:var(--display);font-size:1.35rem;font-weight:800;overflow:hidden}.contributorPassport__avatar img,.profileIdentity__avatar img,.profilePhotoEditor__preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profileIdentity>div{min-width:0}.profileIdentity strong{font-size:1rem}.profileIdentity p{margin:.3rem 0 0;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.profileIdentity>div>span{display:block;margin-top:.35rem;color:var(--subtle);font-size:.7rem}.profileIdentity__status{margin-left:auto;padding:.5rem .65rem;border-radius:.65rem;background:var(--canvas);color:var(--muted);font-size:.7rem;font-weight:700;white-space:nowrap}.profileEdit{margin-top:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:1.3rem;background:white}.profileSavedPlacesLink{display:grid;margin-top:1rem;padding:1.1rem 1.25rem;border:1px solid #eadde6;border-radius:1.2rem;background:linear-gradient(110deg,#fff8fb,#faf7ff);color:var(--ink);grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.85rem;align-items:center;text-decoration:none}.profileSavedPlacesLink>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.8rem;background:var(--gradient);color:white}.profileSavedPlacesLink>span>.appIcon{width:1.15rem;height:1.15rem}.profileSavedPlacesLink strong{font-size:.86rem}.profileSavedPlacesLink p{margin:.25rem 0 0;color:var(--muted);font-size:.72rem}.profileSavedPlacesLink>b{color:var(--berry)}.profileSavedPlacesLink>b>.appIcon{width:.9rem;height:.9rem}.savedPlacesPage>.appBackLink{margin-bottom:1.25rem}.savedPlacesGrid{display:grid;margin-top:2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.savedPlaceCard{display:grid;padding:1.15rem;border:1px solid var(--line);border-radius:1.2rem;background:white;grid-template-columns:2.75rem minmax(0,1fr);gap:.9rem}.savedPlaceCard__pin{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.9rem;background:linear-gradient(135deg,#d8457d,#766ee8);color:white}.savedPlaceCard__pin>.appIcon{width:1.15rem;height:1.15rem}.savedPlaceCard small{color:var(--berry);font-size:.62rem;font-weight:760}.savedPlaceCard h2{margin:.2rem 0 0;font-family:var(--display);font-size:1.05rem;letter-spacing:-.035em}.savedPlaceCard p{margin:.35rem 0 0;color:var(--muted);font-size:.72rem}.savedPlaceCard footer{display:flex;gap:.7rem;align-items:center;margin-top:.85rem}.savedPlaceCard footer a,.savedPlaceCard footer button{color:var(--purple);background:transparent;cursor:pointer;font-size:.68rem;font-weight:760;text-decoration:none}.savedPlaceCard footer a{display:inline-flex;align-items:center;gap:.25rem}.savedPlaceCard footer a>.appIcon{width:.75rem;height:.75rem}.savedPlaceCard footer button{color:var(--subtle)}.savedPlacesState{display:grid;min-height:18rem;margin-top:2rem;place-items:center;align-content:center;padding:2rem;border:1px dashed #dfd5df;border-radius:1.3rem;color:var(--muted);text-align:center}.savedPlacesState>span{color:var(--berry);font-size:1.8rem}.savedPlacesState>.appIcon{width:1.8rem;height:1.8rem;color:var(--berry)}.savedPlacesState strong{margin-top:.7rem;color:var(--ink)}.savedPlacesState p{margin:.4rem 0 0;font-size:.75rem}.savedPlacesState button{margin-top:.8rem;color:var(--purple);background:transparent;cursor:pointer;font-weight:760}.savedPlacesError{grid-column:1/-1;color:var(--error);font-size:.72rem}@media (max-width:760px){.savedPlacesGrid{grid-template-columns:1fr}}.profileEdit>div>p{margin:.45rem 0 0;color:var(--muted);font-size:.78rem}.profileForm{margin-top:1.75rem}.profilePhotoEditor{display:grid;padding:1.15rem;border:1px solid #e9dfe8;border-radius:1.15rem;background:linear-gradient(120deg,#fff9fc,#f9f7ff);grid-template-columns:5.25rem minmax(0,1fr);gap:1.1rem;align-items:center}.profilePhotoEditor__preview{display:grid;width:5.25rem;height:5.25rem;overflow:hidden;place-items:center;border:3px solid white;border-radius:1.65rem;background:var(--gradient);box-shadow:0 12px 26px rgba(145,75,165,.18);color:white;font-family:var(--display);font-size:1.7rem;font-weight:820}.profilePhotoEditor__copy p,.profilePhotoEditor__copy small,.profilePhotoEditor__copy strong{display:block}.profilePhotoEditor__copy strong{color:var(--ink);font-size:.88rem}.profilePhotoEditor__copy p{margin:.3rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.profilePhotoEditor__copy>div{display:flex;gap:.45rem;align-items:center;margin-top:.75rem}.profilePhotoEditor__copy button,.profilePhotoEditor__copy label{display:inline-flex;min-height:2.25rem;align-items:center;padding:0 .75rem;border-radius:.7rem;cursor:pointer;font-size:.68rem;font-weight:760}.profilePhotoEditor__copy label{gap:.35rem;background:var(--ink);color:white}.profilePhotoEditor__copy label>.appIcon{width:.85rem;height:.85rem}.profilePhotoEditor__copy button:disabled,.profilePhotoEditor__copy label.isDisabled{cursor:wait;opacity:.55}.profilePhotoEditor__copy button{background:transparent;color:var(--muted)}.profilePhotoEditor__copy small{margin-top:.5rem;color:var(--subtle);font-size:.62rem}.profilePhotoEditor+.profileField{margin-top:2rem}.profileField+.profileField{margin-top:1.25rem}.profileField>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.profileField label{color:#4e5968;font-size:.8rem;font-weight:700}.profileField>div>span{color:var(--subtle);font-size:.68rem}.profileField input,.profileField textarea{width:100%;padding:0 1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--canvas);color:var(--ink);resize:vertical}.profileField input{height:3.4rem}.profileField textarea{min-height:8rem;padding-block:.9rem;line-height:1.6}.profileField input:focus,.profileField textarea:focus{border-color:var(--purple);background:white;box-shadow:0 0 0 3px rgba(124,58,237,.08);outline:none}.fieldHelp{margin:.45rem 0 0;color:var(--subtle);font-size:.7rem}.profileMessage{display:flex;min-height:2.7rem;gap:.55rem;align-items:center;margin-top:1.25rem;padding:0 .85rem;border-radius:.8rem;font-size:.76rem;font-weight:700}.profileMessage>span{display:grid;width:1.1rem;height:1.1rem;place-items:center;border:1px solid;border-radius:50%;font-size:.62rem}.profileMessage--success{background:#eafbf5;color:#08795b}.profileMessage--error{background:#fff2f3;color:#b4232a}.profileSaveButton{display:inline-flex;width:100%;min-height:3.35rem;align-items:center;justify-content:center;margin-top:1.25rem;border-radius:.95rem;background:var(--ink);color:white;cursor:pointer;font-size:.84rem;font-weight:750}.profileSaveButton:disabled{cursor:wait;opacity:.6}.accountManagement{width:min(100%,48rem);margin:2rem auto 0;padding:1.35rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface)}.accountManagement>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.accountManagement>header h2,.accountManagement>header p,.accountManagement>header span{margin:0}.accountManagement>header p{color:var(--purple);font-family:var(--utility);font-size:.66rem;font-weight:800;letter-spacing:.09em}.accountManagement>header h2{margin-top:.35rem;color:var(--ink);font-family:var(--display);font-size:1.05rem;letter-spacing:-.035em}.accountManagement>header span{display:block;margin-top:.35rem;color:var(--muted);font-size:.75rem;line-height:1.5}.accountManagement>header nav{display:flex;flex:0 0 auto;gap:.75rem}.accountDeletion__actions button,.accountManagement>header nav a,.accountManagement__open{font-size:.7rem;font-weight:750}.accountManagement>header nav a{color:var(--muted);text-decoration:underline;text-underline-offset:.18rem}.accountManagement__open{display:inline-flex;min-height:2.6rem;margin-top:1.2rem;align-items:center;padding:0 .9rem;border:1px solid #f0c9cb;border-radius:.75rem;background:white;color:#b4232a;cursor:pointer}.accountDeletion{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.accountDeletion__scope{padding:1rem;border-radius:.9rem;background:#fafafa}.accountDeletion__scope strong{color:var(--ink);font-size:.83rem}.accountDeletion__scope p,.accountDeletion__socialNotice{margin:.4rem 0 0;color:var(--muted);font-size:.73rem;line-height:1.65}.accountDeletion__scope ol{display:flex;margin:.9rem 0 0;padding:0;align-items:center;list-style:none}.accountDeletion__scope li{display:flex;flex:1 1 0;align-items:center;color:var(--muted);font-family:var(--utility);font-size:.65rem;font-weight:750;gap:.5rem}.accountDeletion__scope li:not(:last-child):after{height:1px;flex:1 1 auto;background:var(--line-strong);content:""}.accountDeletion>label{display:grid;margin-top:1rem;color:#4e5968;font-size:.74rem;font-weight:700;gap:.5rem}.accountDeletion>label b{color:#b4232a}.accountDeletion>label input{width:100%;height:3rem;padding:0 .85rem;border:1px solid var(--line-strong);border-radius:.8rem;background:var(--canvas);color:var(--ink)}.accountDeletion>label input:focus{border-color:var(--purple);background:white;box-shadow:0 0 0 3px rgba(112,104,216,.1);outline:none}.accountDeletion__socialNotice{padding:.8rem .9rem;border-left:3px solid var(--purple);background:var(--iris-soft)}.accountDeletion__error{margin:.8rem 0 0;color:#b4232a;font-size:.73rem;font-weight:700}.accountDeletion__actions{display:flex;margin-top:1.15rem;justify-content:flex-end;gap:.5rem}.accountDeletion__actions button{min-height:2.75rem;padding:0 1rem;border-radius:.8rem;cursor:pointer}.accountDeletion__actions button:first-child{background:transparent;color:var(--muted)}.accountDeletion__actions button:last-child{background:var(--danger);color:white}.accountDeletion__actions button:disabled{cursor:not-allowed;opacity:.45}.guestHome__legal{display:flex;flex:0 0 auto;margin-left:auto;gap:.65rem}.guestHome__legal a{color:#6b7684;font-size:.68rem;font-weight:700;text-decoration:underline;text-underline-offset:.16rem;white-space:nowrap}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){.accountManagement>header{flex-direction:column;gap:.85rem}.accountManagement>header nav{width:100%;justify-content:flex-start}.accountDeletion__scope li{font-size:.58rem}.accountDeletion__actions{display:grid;grid-template-columns:.7fr 1.3fr}.guestHome__safety{flex-wrap:wrap}.guestHome__legal{width:100%;margin:0 0 0 1.8rem}.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}.homeGreeting h1,.pageHeading h1,.roomHeader h1{font-size:2.35rem}.homeSection{margin-top:3.5rem}.qualificationGrid,.roomCard dl,.roomContext dl,.verificationGuide__grid{grid-template-columns:1fr}.qualificationGrid>a{min-height:auto}.roomHeader{align-items:flex-start;flex-direction:column}.roomHeader>.accessBadge{margin-top:0}.roomLockPanel{grid-template-columns:1fr}.roomLockPanel>a{grid-column:1}.profileIdentity{align-items:flex-start;flex-wrap:wrap}.profileIdentity__status{margin-left:5rem}.appNavigation{right:.75rem;left:.75rem}.appNavigation a{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.appHome,.appSkeleton>div,.appSkeleton>span,.lockedRoomPage,.profilePage,.verificationGuide{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}}.adminMetricsWorkspace{max-width:980px}.metricsSignalRail{display:grid;overflow:hidden;margin-top:1.5rem;border:1px solid #eadfe8;border-radius:1.5rem;background:#fffafd;box-shadow:0 18px 42px rgba(69,55,76,.07);grid-template-columns:repeat(3,1fr)}.metricsSignalRail>div{position:relative;min-height:9.5rem;padding:1.4rem}.metricsSignalRail>div+div{border-left:1px solid var(--line)}.metricsSignalRail>div:after{position:absolute;right:0;bottom:0;left:0;width:var(--signal-rate);height:.3rem;background:linear-gradient(90deg,#d34b78,#7c74e8);content:""}.metricsSignalRail small,.metricsSignalRail span,.metricsSignalRail strong{display:block}.metricsSignalRail span{color:var(--muted);font-size:.72rem;font-weight:750}.metricsSignalRail strong{margin-top:.7rem;color:var(--ink);font-family:var(--utility);font-size:clamp(2.2rem,6vw,3.4rem);letter-spacing:-.08em}.metricsSignalRail small{margin-top:.35rem;color:var(--purple);font-family:var(--utility);font-weight:750}.adminMetricCells{display:grid;gap:.8rem;margin-top:.8rem;grid-template-columns:repeat(3,1fr)}.adminMetricCells article{padding:1.2rem;border:1px solid var(--line);border-radius:1.1rem;background:white}.adminMetricCells p,.adminMetricCells span,.adminMetricCells strong{display:block;margin:0}.adminMetricCells span{color:var(--muted);font-size:.7rem;font-weight:720}.adminMetricCells strong{margin-top:.5rem;color:#08795b;font-family:var(--utility);font-size:1.55rem}.adminMetricCells p{margin-top:.4rem;color:var(--subtle);font-size:.67rem}.contributorLedger{margin-top:1.5rem;padding:1.35rem;border:1px solid var(--line);border-radius:1.25rem;background:white}.contributorLedger>header{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding-bottom:1rem;border-bottom:1px solid var(--line)}.contributorLedger header h2,.contributorLedger header p{margin:0}.contributorLedger header p{color:var(--magenta);font-family:var(--utility);font-size:.62rem;font-weight:750;letter-spacing:.08em}.contributorLedger header h2{margin-top:.25rem;font-family:var(--display);font-size:1.15rem}.contributorLedger header>span,.metricsGeneratedAt{color:var(--subtle);font-size:.67rem}.contributorLedger ol{padding:0;margin:0;list-style:none}.contributorLedger li{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.contributorLedger li:last-child{border-bottom:0}.contributorLedger li a{color:var(--ink);font-weight:760;text-decoration:none}.contributorLedger li a:hover{color:var(--purple)}.contributorLedger li span{color:var(--muted);font-family:var(--utility)}.metricsGeneratedAt{margin:.75rem 0 0;text-align:right}@media (max-width:680px){.adminMetricCells,.metricsSignalRail{grid-template-columns:1fr}.metricsSignalRail>div{min-height:7.5rem}.metricsSignalRail>div+div{border-top:1px solid var(--line);border-left:0}}.communityDetailPage,.communityPage{width:100%;max-width:760px;margin-inline:auto;animation:riseIn .42s cubic-bezier(.22,1,.36,1) both}.communityLane{position:relative;display:grid;min-height:11rem;margin-top:3rem;padding:1.7rem 1.8rem;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;align-items:center;border:1px solid rgba(207,66,111,.18);border-radius:1.6rem;background:radial-gradient(circle at 92% 12%,rgba(112,104,216,.2),transparent 10rem),linear-gradient(135deg,#fff4f7,#f8f2ff 58%,#f0efff);box-shadow:0 16px 42px rgba(145,75,165,.1);color:var(--ink);text-decoration:none}.communityLane:after{position:absolute;right:-1.5rem;bottom:-3.5rem;width:11rem;height:11rem;border:1px dashed rgba(145,75,165,.22);border-radius:50%;content:""}.communityLane__stamp{display:grid;width:4rem;height:4rem;place-items:center;border:1px dashed rgba(207,66,111,.45);border-radius:50%;color:var(--magenta);font-family:var(--utility);font-size:.68rem;font-weight:800;letter-spacing:.08em;transform:rotate(-8deg)}.communityLane h2,.communityLane p,.communityLane span{margin:0}.communityHero>div>p,.communityLane p{color:var(--magenta);font-family:var(--display);font-size:.64rem;font-weight:850;letter-spacing:.14em}.communityLane h2{margin-top:.35rem;font-family:var(--display);font-size:1.55rem;letter-spacing:-.05em}.communityLane div>span{display:block;margin-top:.45rem;color:var(--muted);font-size:.84rem;line-height:1.55}.communityLane>strong{position:relative;z-index:1;color:var(--purple-dark);font-size:.8rem;white-space:nowrap}.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:var(--gradient);color:white;font:inherit;font-size:.8rem;font-weight:760;cursor:pointer}.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(112,104,216,.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(73,70,83,.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:3.5rem 1rem;border:1px dashed var(--line-strong);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){.communityLane{padding:1.4rem;grid-template-columns:auto minmax(0,1fr)}.communityLane>strong{grid-column:2}.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(73,70,83,.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(73,70,83,.13);transform:translateY(-1px)}.chatMessage .chatBubble--topic:focus-visible{border-color:var(--purple);outline:3px solid rgba(112,104,216,.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(73,70,83,.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}.nearbyExplorer{padding-bottom:2rem}.nearbyExplorer__hero{display:flex;align-items:flex-end;justify-content:space-between;padding:.75rem 0 1.6rem;gap:2rem}.nearbyExplorer__hero p,.travelRecords>header p{margin:0;color:var(--magenta);font-family:var(--display);font-size:.64rem;font-weight:850;letter-spacing:.14em}.nearbyExplorer__hero h1{margin:.45rem 0 0;font-family:var(--display);font-size:clamp(2rem,5vw,3.25rem);font-weight:820;letter-spacing:-.07em;line-height:1.05}.nearbyExplorer__hero>div>span{display:block;margin-top:.7rem;color:var(--muted);font-size:.78rem;line-height:1.6}.nearbyExplorer__hero>button{display:inline-flex;min-height:3.2rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0 1.1rem;border-radius:.9rem;background:var(--ink);box-shadow:0 10px 24px rgba(73,70,83,.18);color:#fff;cursor:pointer;font-size:.76rem;font-weight:760;gap:.45rem}.nearbyExplorer__hero>button>.appIcon{width:1rem;height:1rem}.nearbyExplorer__hero>button:disabled{cursor:wait;opacity:.65}.nearbyExplorer__error,.travelRecordError{margin:0 0 .75rem;padding:.75rem .9rem;border-radius:.75rem;background:#fff0f2;color:#a92536;font-size:.72rem;font-weight:650}.nearbyExplorer__content{display:grid;min-height:31rem;overflow:hidden;border:1px solid var(--line);border-radius:1.35rem;background:#fff;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,3fr) minmax(17rem,2fr)}.nearbyExplorer__map{min-height:31rem;background:#eeedf0}.nearbyExplorer__map--unavailable{display:grid;align-content:center;padding:2rem;color:var(--muted);justify-items:center;gap:.4rem;text-align:center}.nearbyExplorer__map--unavailable strong{color:var(--ink)}.nearbyExplorer__map--unavailable span{font-size:.72rem}.nearbyExplorer__list{max-height:31rem;padding:1rem;overflow-y:auto;border-left:1px solid var(--line);background:#fffdfd}.nearbyExplorer__listHeading{display:flex;align-items:center;justify-content:space-between;padding:.2rem .2rem .75rem}.nearbyExplorer__listHeading strong{font-size:.78rem}.nearbyExplorer__listHeading span{color:var(--subtle);font-size:.66rem}.nearbyExplorer__empty{display:grid;min-height:100%;align-content:center;justify-items:center;padding:2rem 1rem;color:var(--muted);gap:.35rem;text-align:center}.nearbyExplorer__empty>span{display:grid;width:2.8rem;height:2.8rem;margin-bottom:.45rem;place-items:center;border-radius:50%;background:var(--iris-soft);color:var(--purple);font-size:1rem}.nearbyExplorer__empty>span>.appIcon{width:1.15rem;height:1.15rem}.nearbyExplorer__empty strong{color:var(--ink);font-size:.82rem}.nearbyExplorer__empty p{margin:0;font-size:.68rem;line-height:1.55}.nearbyPlaceCard{display:grid;overflow:hidden;border:1px solid #eee8ed;border-radius:.95rem;background:#fff;grid-template-columns:minmax(0,1fr) 2.5rem;transition:border-color .16s ease,box-shadow .16s ease}.nearbyPlaceCard+.nearbyPlaceCard{margin-top:.55rem}.nearbyPlaceCard.isSelected{border-color:rgba(207,66,111,.42);box-shadow:0 7px 18px rgba(145,75,165,.09)}.nearbyPlaceCard__main{display:grid;min-width:0;padding:.75rem;background:transparent;cursor:pointer;grid-template-columns:1.7rem minmax(0,1fr);gap:.6rem;text-align:left}.nearbyPlaceCard__number{color:var(--plum);font-family:var(--display);font-size:.6rem;font-weight:850;letter-spacing:.06em}.nearbyPlaceCard__main>span:last-child{display:grid;min-width:0;gap:.18rem}.nearbyPlaceCard__main small{display:flex;align-items:center;color:var(--success);font-size:.56rem;font-weight:780;gap:.28rem}.nearbyPlaceCard__main small i{width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.nearbyPlaceCard__main strong{overflow:hidden;color:var(--ink);font-size:.76rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.nearbyPlaceCard__main>span:last-child>span{overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.nearbyPlaceCard>a{display:grid;place-items:center;border-left:1px solid #f0eaef;color:var(--purple);font-size:.8rem;font-weight:800;text-decoration:none}.nearbyPlaceCard>a>.appIcon{width:.9rem;height:.9rem}.nearbyExplorer__privacy{display:flex;align-items:center;justify-content:center;margin:.8rem 0 0;color:var(--subtle);font-size:.64rem;text-align:center;gap:.3rem}.nearbyExplorer__privacy .appIcon{width:.75rem;height:.75rem;color:var(--success)}.profileQuickLinks{display:grid;margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.profileQuickLinks .profileSavedPlacesLink{margin-top:0}.profileTravelStyles{margin:2rem 0 0;padding:1.1rem;border:1px solid #ebe5f5;border-radius:1.1rem;background:#fbf9fd}.profileTravelStyles legend{color:#4e5968;font-size:.84rem;font-weight:780}.profileTravelStyles__meta{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin:.35rem 0 .85rem}.profileTravelStyles__meta>p{margin:0;color:var(--muted);font-size:.66rem}.profileTravelStyles__meta>span{flex:0 0 auto;color:var(--subtle);font-family:var(--utility);font-size:.62rem;font-weight:750}.profileTravelStyles>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.profileTravelStyles button{position:relative;display:inline-flex;min-width:0;min-height:2.65rem;align-items:center;padding:.4rem 1.8rem .4rem .48rem;border:1px solid #e4dce3;border-radius:.78rem;background:#fff;color:var(--muted);cursor:pointer;font-size:.66rem;font-weight:700;gap:.42rem;text-align:left}.profileTravelStyles__check{position:absolute;right:.55rem;display:grid;width:1rem;height:1rem;place-items:center;border-radius:50%;background:var(--plum);color:white}.profileTravelStyles__check>.appIcon{width:.62rem;height:.62rem;stroke-width:2.5}.profileTravelStyles__emoji{display:grid;width:1.7rem;height:1.7rem;flex:0 0 auto;place-items:center;border-radius:.55rem;background:#f5f1f5;font-size:.82rem;line-height:1}.profileTravelStyles button[aria-pressed=true]{border-color:rgba(145,75,165,.35);background:#fff7fc;color:var(--plum);box-shadow:inset 0 0 0 1px rgba(145,75,165,.06)}.profileTravelStyles button[aria-pressed=true] .profileTravelStyles__emoji{background:white;box-shadow:0 2px 8px rgba(91,83,184,.1)}.profileTravelStyles+.profileField{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--line)}@media (max-width:520px){.profilePhotoEditor{grid-template-columns:4.4rem minmax(0,1fr);gap:.85rem}.profilePhotoEditor__preview{width:4.4rem;height:4.4rem;border-radius:1.35rem}.profileTravelStyles>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.profileTravelStyles button{padding-right:1.65rem}}.profileTravelStyles button:disabled{cursor:not-allowed;opacity:.38}.travelRecords{margin-top:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:1.3rem;background:#fff}.travelRecords>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.travelRecords>header h2{margin:.25rem 0 0;font-family:var(--display);font-size:1.25rem;letter-spacing:-.045em}.travelRecords>header>div>span{display:block;margin-top:.4rem;color:var(--muted);font-size:.7rem}.travelRecords>header>button{display:inline-flex;min-height:2.5rem;flex:0 0 auto;padding:0 .8rem;border-radius:.75rem;background:var(--ink);color:#fff;cursor:pointer;font-size:.68rem;font-weight:750;gap:.3rem}.travelRecords>header>button>.appIcon{width:.8rem;height:.8rem}.travelRecordForm{margin-top:1.2rem;padding:1rem;border:1px solid #e6dce5;border-radius:1rem;background:#fffbfd}.travelRecordForm__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.travelRecordForm__heading strong{font-size:.8rem}.travelRecordForm__heading button{background:transparent;color:var(--muted);cursor:pointer;font-size:1rem}.travelRecordForm__heading button>.appIcon{width:.9rem;height:.9rem}.travelRecordForm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.travelRecordForm label{display:grid;color:var(--ink);font-size:.66rem;font-weight:720;gap:.35rem}.travelRecordForm>label{margin-top:.7rem}.travelRecordForm label>span{color:var(--subtle);font-weight:550}.travelRecordForm input,.travelRecordForm textarea{width:100%;padding:0 .75rem;border:1px solid #e3dce2;border-radius:.72rem;background:#fff;color:var(--ink);font-size:.72rem;outline:none}.travelRecordForm input{height:2.7rem}.travelRecordForm textarea{padding-block:.65rem;line-height:1.5;resize:vertical}.travelRecordForm input:focus,.travelRecordForm textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(112,104,216,.08)}.travelRecordForm footer{display:flex;justify-content:flex-end;margin-top:.8rem;gap:.45rem}.travelRecordForm footer button{min-height:2.4rem;padding:0 .8rem;border-radius:.7rem;background:#f0ebef;color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:730}.travelRecordForm footer button:last-child{background:var(--gradient);color:#fff}.travelRecordsState{display:grid;min-height:11rem;align-content:center;justify-items:center;margin-top:1rem;padding:1rem;border:1px dashed #e2d8e0;border-radius:1rem;color:var(--muted);gap:.35rem;text-align:center}.travelRecordsState>span{color:var(--magenta);font-size:1.1rem}.travelRecordsState>.appIcon{width:1.15rem;height:1.15rem;color:var(--magenta)}.travelRecordsState strong{color:var(--ink);font-size:.78rem}.travelRecordsState p{margin:0;font-size:.66rem}.travelRecordsState button{margin-top:.5rem;background:transparent;color:var(--purple);cursor:pointer;font-size:.7rem;font-weight:750}.travelRecordTimeline{margin:1.1rem 0 0;padding:0;list-style:none}.travelRecordTimeline>li{position:relative;display:grid;padding-left:1.25rem}.travelRecordTimeline>li:not(:last-child){padding-bottom:.7rem}.travelRecordTimeline>li:before{position:absolute;top:.7rem;bottom:-.7rem;left:.3rem;width:1px;background:#e2d6e0;content:""}.travelRecordTimeline>li:last-child:before{display:none}.travelRecordTimeline__dot{position:absolute;z-index:1;top:.65rem;left:0;width:.65rem;height:.65rem;border:2px solid #fff;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 1px rgba(207,66,111,.25)}.travelRecordTimeline article{padding:.85rem .95rem;border:1px solid #eee7ec;border-radius:.9rem;background:#fffdfd}.travelRecordTimeline article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.travelRecordTimeline small{color:var(--plum);font-size:.58rem;font-weight:780}.travelRecordTimeline h3{margin:.14rem 0 0;font-size:.82rem;letter-spacing:-.025em}.travelRecordTimeline time{color:var(--subtle);font-size:.62rem;white-space:nowrap}.travelRecordTimeline article>p{margin:.6rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.6}.travelRecordTimeline article>footer{display:flex;justify-content:flex-end;margin-top:.55rem;gap:.55rem}.travelRecordTimeline article>footer button{padding:0;background:transparent;color:var(--subtle);cursor:pointer;font-size:.6rem;font-weight:680}@media (max-width:760px){.nearbyExplorer__hero{align-items:stretch;flex-direction:column;gap:1rem}.nearbyExplorer__hero>button{width:100%}.nearbyExplorer__content{grid-template-columns:1fr}.nearbyExplorer__map{min-height:18rem}.nearbyExplorer__list{max-height:none;border-top:1px solid var(--line);border-left:0}.nearbyExplorer__empty{min-height:10rem}.profileQuickLinks,.travelRecordForm__grid{grid-template-columns:1fr}}@media (max-width:520px){.placeTicket.chatBubble--place{width:min(20rem,84vw)}.travelRecords{padding:1.15rem}.travelRecords>header{align-items:flex-start;flex-direction:column}.travelRecords>header>button{width:auto;align-self:flex-start}.travelRecordTimeline article>header{flex-direction:column;gap:.35rem}}