*{box-sizing:border-box}body{font-family:var(--worit-font);color:#1b1d25;background:#f4f2eb;margin:0}button,input,select{font:inherit}button{cursor:pointer}.top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f8f7f2f0;border-bottom:1px solid #e4e3db;align-items:center;gap:18px;height:78px;padding:0 5.2vw;display:flex;position:sticky;top:0}.brand-lockup{line-height:1}.wordmark{letter-spacing:-2px;color:#14161c;font-size:29px;font-weight:950;position:relative}.word-i:before{content:"";background:#ff5e5e;border-radius:50%;width:8px;height:8px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.word-sub{letter-spacing:.3px;color:#6d6f78;margin-top:2px;font-size:11px}.top-location{color:#5f6168;background:#f3efea;border:1px solid #e7e4dd;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:8px 11px;font-size:11px;display:flex}.top-actions{gap:8px;margin-left:auto;display:flex}.mini,.filter,.context-row button,.select-row button,.chips button,.card-actions button,.secondary{color:#363840;background:#fff;border:1px solid #e0dcd4;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.mini.ghost{background:0 0}.profile-pill{font-weight:800;color:#fff!important;background:#252833!important;border-color:#252833!important}.hero{background:radial-gradient(circle at 80% 10%,#d58f331f,#0000 25%),linear-gradient(#f7f6f0 0%,#f4f2eb 100%);grid-template-columns:1.18fr .82fr;gap:70px;max-width:1500px;margin:auto;padding:62px 5.2vw 54px;display:grid}.eyebrow{letter-spacing:1.8px;color:#855714;font-size:10px;font-weight:900}.hero h1{letter-spacing:-3.4px;margin:14px 0 16px;font-size:64px;line-height:1.03}.hero h1 em{color:#855714;font-style:normal}.hero p{color:#696b74;margin:0;font-size:15px;line-height:1.8}.search{background:#fff;border:1px solid #e5e2db;border-radius:19px;align-items:center;gap:8px;margin-top:26px;padding:7px 8px 7px 12px;display:flex;box-shadow:0 18px 45px #21232c14}.search .search-spark{color:#855714}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 4px;font-size:14px}.search button,.primary{color:#fff;white-space:nowrap;background:#855714;border:0;border-radius:13px;align-items:center;gap:7px;padding:12px 15px;font-weight:850;display:inline-flex}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chips button{background:#f1ede7;border:0;padding:8px 11px;font-size:11px}.hero-trust{color:#6d6f78;gap:18px;margin-top:18px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-card{color:#fff;background:linear-gradient(145deg,#252833,#1c1e26);border-radius:29px;align-self:center;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #21232d38}.hero-card:after{content:"";background:#e6bb831f;border-radius:50%;width:230px;height:230px;position:absolute;top:-95px;right:-95px}.hero-card-top{color:#e9c595;letter-spacing:1.5px;z-index:1;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.live-dot{color:#d7f0e7;letter-spacing:0}.profile-mini{z-index:1;align-items:center;gap:11px;margin-top:25px;display:flex;position:relative}.profile-avatar{color:#323544;background:#efe5d8;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.profile-mini strong{font-size:13px;display:block}.profile-mini small{color:#e2b171;margin-top:3px;font-size:10px;display:block}.hero-card h3{letter-spacing:-.8px;z-index:1;margin:19px 0 20px;font-size:21px;line-height:1.45;position:relative}.bars{z-index:1;gap:7px;display:grid;position:relative}.bars b{color:#eee5d9;justify-content:space-between;font-size:10px;display:flex}.bars i{background:#855714;border-radius:99px;height:6px;display:block;overflow:hidden}.bars u{background:#e7be88;border-radius:99px;height:100%;text-decoration:none;display:block}.ai-note{color:#e4d9cb;z-index:1;background:#f0e5d714;border:1px solid #f0e5d71f;border-radius:12px;align-items:center;gap:7px;margin-top:18px;padding:10px 11px;font-size:10px;display:flex;position:relative}.tabs{background:#f4f2eb;border-bottom:1px solid #e2e1d9;gap:30px;max-width:1500px;margin:0 auto;padding:0 5.2vw;display:flex}.tabs button{color:#888a93;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;font-weight:800}.tabs .active{color:#1b1d25;border-color:#855714}.content,.taste-page{max-width:1500px;margin:0 auto;padding:38px 5.2vw 86px}.section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-head h2{letter-spacing:-1.4px;margin:7px 0;font-size:30px}.ai-badge{color:#855714;white-space:nowrap;background:#f5f0ea;border:1px solid #e9e2d8;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.section-head p{color:#787b85;margin:0;font-size:12px}.category-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 4px;display:flex}.category-strip>span{color:#898b94;margin-right:2px;font-size:10px}.category-strip button{color:#3e414b;background:#fff;border:1px solid #e6e3dc;border-radius:999px;padding:8px 10px;font-size:10px}.context-row{flex-wrap:wrap;gap:8px;margin:18px 0 26px;display:flex}.context-row .selected,.select-row .selected{color:#fff;background:#855714;border-color:#855714}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.place-card{background:#fff;border:1px solid #e5e1da;border-radius:24px;grid-template-columns:235px 1fr;min-height:288px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 26px #23252f0a}.food-image{background:#eae4db 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo-overlay{background:linear-gradient(145deg,#1112170d,#14151b6b);position:absolute;inset:0}.photo-korean{background:radial-gradient(circle at 65% 20%,#e8b77c 0%,#bf6b3b 31%,#6c3f29 73%,#3f3029 100%)}.photo-premium{background:radial-gradient(circle at 30% 10%,#d4b071 0%,#6e5c47 35%,#2e2d2c 74%,#1e2025 100%)}.photo-italian{background:radial-gradient(circle at 30% 20%,#efc37f 0%,#b85f3c 40%,#703927 74%,#362a2a 100%)}.photo-default{background:radial-gradient(circle at 40% 10%,#e8c18d 0%,#855714 35%,#303340 74%,#22242e 100%)}.food-emoji{z-index:1;filter:drop-shadow(0 10px 18px #0000003b);font-size:74px;position:relative}.photo-badge{color:#855714;letter-spacing:.5px;background:#fffffff0;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:950;position:absolute;bottom:14px;left:14px}.heart{color:#252833;z-index:2;background:#fffffff5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:13px;right:13px}.heart.saved{color:#e85f65}.rank{color:#fff;z-index:2;background:#22242d;border-radius:8px;padding:6px 9px;font-size:10px;position:absolute;top:13px;left:13px}.place-title{justify-content:space-between;gap:12px;display:flex}.place-kicker{color:#898b94;margin-bottom:3px;font-size:10px}.place-title h3{letter-spacing:-.5px;margin:0;font-size:19px}.place-title span{color:#757781;margin-top:4px;font-size:11px;display:block}.score-ring{background:#faf7f3;border:2px solid #e9c596;border-radius:50%;flex:none;align-content:center;place-items:center;width:54px;height:54px;display:grid}.score-ring b{color:#855714;font-size:19px;line-height:1}.score-ring small{color:#6c6f78;letter-spacing:.5px;margin-top:3px;font-size:7px}.match-row{align-items:center;gap:8px;margin:13px 0 7px;display:flex}.match{color:#855714;background:#f5f0ea;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.match-light{color:#7a7c86;align-items:center;gap:4px;font-size:9px;display:flex}.place-body p{color:#5f6169;margin:0;font-size:12px;line-height:1.55}.tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.tags span{color:#767882;font-size:9px}.price{border-top:1px solid #eef0ea;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.price small{color:#8a8c95;margin-bottom:3px;font-size:9px;display:block}.price .go{color:#855714;background:#f5f2ee;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.card-actions{gap:6px;margin-top:11px;display:flex}.card-actions button{background:#fbfbf9;padding:7px 9px;font-size:9px}.taste-page .preference-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.preference{background:#fff;border:1px solid #e5e1da;border-radius:20px;padding:20px}.preference h4{margin:0 0 13px;font-size:13px}.select-row{flex-wrap:wrap;gap:7px;display:flex}.profile-panel{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.profile-panel>div{color:#fff;background:#22242d;border-radius:18px;padding:20px}.profile-panel span{color:#e7bd87;font-size:11px;display:block}.profile-panel strong{margin-top:5px;font-size:28px;display:block}.learning{color:#855714;background:#f5f2ee;border:1px solid #e8e0d6;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.learning b{font-size:13px}.learning p{color:#72757f;margin:3px 0 0;font-size:11px}.next-features{color:#fff;background:linear-gradient(120deg,#252833,#333644);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:24px;display:flex}.next-title h3{letter-spacing:-.8px;margin:8px 0 5px;font-size:22px}.next-title p{color:#ebca9e;margin:0;font-size:11px;line-height:1.6}.feature-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:420px;display:flex}.feature-pills span{color:#ebe5dc;background:#ffffff17;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:9px}.empty{color:#72747d;text-align:center;background:#fff;border:1px solid #e5e3da;border-radius:20px;margin-top:20px;padding:35px}footer{color:#7a7c86;background:#f6f5ef;border-top:1px solid #e1dfd6;justify-content:space-between;padding:40px 5.2vw;font-size:11px;display:flex}footer b{color:#1c1e26;margin-right:15px}.footer-right{align-items:center;gap:6px;display:flex}.overlay{z-index:50;background:#11121791;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:27px;width:100%;max-width:760px;max-height:90vh;padding:25px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000038}.close{background:#f5f2ed;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:13px;right:16px}.detail-photo{border-radius:19px;place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.detail-photo-overlay{background:linear-gradient(150deg,#0000000a,#00000047);position:absolute;inset:0}.detail-emoji{z-index:1;filter:drop-shadow(0 13px 22px #00000040);font-size:84px;position:relative}.detail-photo span{z-index:2;color:#474954;background:#ffffffe6;border-radius:999px;padding:6px 8px;font-size:10px;position:absolute;bottom:12px;left:14px}.detail-head{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.detail-head h2{letter-spacing:-1px;margin:0;font-size:27px}.detail-head p{color:#72757f;margin:5px 0;font-size:12px}.detail-head small{color:#6d6f78;font-size:10px}.score-box{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.score-box>div{background:#f7f4f1;border-radius:16px;padding:15px}.score-box small{color:#7b7e88;letter-spacing:1px;font-size:9px;display:block}.score-box strong{margin-top:6px;font-size:24px;display:block}.score-box em{color:#855714;font-size:10px;font-style:normal;font-weight:900}.score-box span{color:#72747e;font-size:10px}.evidence{background:#f6f2ed;border-radius:18px;margin-top:12px;padding:16px}.evidence h4{margin:0 0 7px;font-size:13px}.evidence p{color:#55575e;margin:0;font-size:12px;line-height:1.6}.detail-actions{gap:9px;margin-top:16px;display:flex}.receipt{max-width:520px}.receipt h2{margin:10px 0 8px}.receipt p{color:#676971;font-size:12px;line-height:1.6}.receipt label{color:#686a72;margin-top:14px;font-size:11px;display:block}.receipt input,.receipt select{background:#fff;border:1px solid #e4e1da;border-radius:11px;outline:0;width:100%;margin-top:6px;padding:11px}.upload{background:#fbf9f6;border:1.5px dashed #ded3c4;border-radius:14px;justify-content:center;align-items:center;padding:18px;color:#855714!important;gap:7px!important;display:flex!important}.upload input{display:none}.full{justify-content:center;width:100%;margin-top:18px}.notice{color:#855714;background:#f6f3ee;border:1px solid #eae3da;border-radius:12px;margin-top:12px;padding:11px;font-size:11px}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:30px}.grid{grid-template-columns:1fr}.place-card{grid-template-columns:200px 1fr}.hero h1{font-size:54px}.top-location{display:none}}@media (max-width:620px){.next-features{display:block}.feature-pills{justify-content:flex-start;margin-top:16px}.ai-badge{display:none}.top{height:66px;padding:0 14px}.wordmark{font-size:26px}.top-actions{gap:5px}.top-actions .ghost{display:none}.profile-pill{padding:8px 10px;font-size:11px}.hero,.content,.taste-page{padding-left:14px;padding-right:14px}.hero{padding-top:38px}.hero h1{font-size:42px}.search{flex-wrap:wrap}.search button{justify-content:center;width:100%}.chips{flex-wrap:nowrap;overflow:auto}.hero-trust{flex-wrap:wrap;gap:10px}.place-card{grid-template-columns:1fr}.food-image{height:165px}.score-box{grid-template-columns:1fr}.profile-panel{grid-template-columns:1fr 1fr}.taste-page .preference-grid{grid-template-columns:1fr}.tabs{gap:24px;padding:0 14px}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.section-head h2{font-size:25px}.detail-photo{height:205px}}:root{--ink:#1a1b23;--muted:#6f717a;--line:#e6e7e0;--paper:#f8f7f2;--card:#fff;--green:#242630;--green2:#855714;--mint:#f5f0ea;--coral:#dfa15c;--soft:#f5f2ed;--shadow:0 18px 50px #1a1b2314}body{font-family:var(--worit-font);color:var(--ink)}button,input{font:inherit}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#f8f7f2e6;border-bottom:1px solid #191a2112;justify-content:space-between;align-items:center;height:78px;padding:0 5.5vw;display:flex;position:sticky;top:0}.brand-lockup{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.wordmark{letter-spacing:-2.2px;color:#111;font-size:32px;font-weight:950}.word-i{position:relative}.word-i:before{content:"";background:var(--coral);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:4px}.word-sub{color:#676971;letter-spacing:.1px;margin-top:7px;margin-left:1px;font-size:9px}.desktop-nav{gap:26px;margin-left:70px;display:flex}.nav-link{color:#898b94;background:0 0;border:0;padding:28px 2px;font-size:12px;font-weight:800;position:relative}.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";background:var(--green2);border-radius:2px;height:2px;position:absolute;bottom:16px;left:0;right:0}.top-actions{gap:8px;display:flex}.icon-chip,.account-chip{border:1px solid var(--line);color:#515360;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.account-chip{background:var(--green);color:#fff;border-color:var(--green)}.hero-pro{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);align-items:center;gap:42px;max-width:1500px;margin:0 auto;padding:74px 5.5vw 46px;display:grid}.eyebrow-pill{background:var(--mint);color:var(--green2);letter-spacing:1px;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.hero-main h1{letter-spacing:-3.7px;max-width:720px;margin:18px 0;font-size:64px;line-height:1.06}.hero-main h1 em{color:var(--green2);font-style:normal}.hero-main>p{color:#686a72;letter-spacing:-.2px;margin:0 0 30px;font-size:15px;line-height:1.75}.pro-search{gap:9px;max-width:760px;display:flex}.search-input{background:#fff;border:1px solid #e2e4dc;border-radius:18px;flex:1;align-items:center;gap:10px;min-height:56px;padding:0 15px;display:flex;box-shadow:0 8px 26px #2326300d}.search-input svg{color:var(--green2)}.search-input input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-input input::placeholder{color:#a1a3aa}.search-hint{color:var(--green2);background:var(--mint);border-radius:7px;padding:6px 7px;font-size:9px;font-weight:900}.pro-search>button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:17px;align-items:center;gap:6px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.quick-prompts,.category-tabs,.context-tabs{flex-wrap:wrap;gap:8px;display:flex}.quick-prompts{margin-top:12px}.quick-prompts button,.category-tabs button,.context-tabs button,.soft-btn{border:1px solid var(--line);color:#5a5c64;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px}.quick-prompts button:hover,.category-tabs button:hover,.context-tabs button:hover{color:var(--green2);background:#fcfaf8;border-color:#ebc99d}.hero-metrics{flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.hero-metrics span{color:#848690;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.hero-side{flex-direction:column;gap:13px;display:flex}.dna-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#252833,#313543);border-radius:28px;padding:24px;position:relative;overflow:hidden}.dna-card:after{content:"";background:#ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-80px}.card-label{color:#e7bf8a;letter-spacing:1.4px;z-index:1;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex;position:relative}.card-label b{color:#e4b77c;letter-spacing:.7px;background:#ffffff14;border-radius:999px;padding:7px 9px;font-size:7px}.dna-title{z-index:1;align-items:center;gap:12px;margin:22px 0;display:flex;position:relative}.dna-avatar{width:44px;height:44px;color:var(--green);background:#fff;border-radius:14px;place-items:center;font-size:18px;font-weight:950;display:grid}.dna-title strong{letter-spacing:-.3px;font-size:15px;line-height:1.35;display:block}.dna-title span{color:#edcfa8;margin-top:4px;font-size:9px;display:block}.dna-grid{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.dna-grid-primary{grid-column:1/-1;background:#ffffff24!important;border-color:#ffffff38!important}.dna-grid-primary span{color:#ece4d9!important}.dna-grid-primary b{color:#fff;letter-spacing:-.3px;font-size:25px!important}.dna-grid div{background:#ffffff12;border:1px solid #ffffff14;border-radius:15px;padding:12px}.dna-grid span{color:#e7bd87;font-size:8px;display:block}.dna-grid b{margin-top:3px;font-size:23px;display:block}.dna-footer{z-index:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex;position:relative}.dna-footer span{color:#eac697;align-items:center;gap:5px;font-size:8px;display:flex}.dna-footer button{color:#fff;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.ai-concierge{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:flex-start;gap:12px;padding:16px 17px;display:flex;box-shadow:0 7px 25px #22252f0a}.ai-icon{background:var(--mint);width:34px;height:34px;color:var(--green2);border-radius:12px;flex:none;place-items:center;display:grid}.ai-concierge small{color:var(--green2);letter-spacing:1px;font-size:8px;font-weight:950;display:block}.ai-concierge strong{letter-spacing:-.2px;margin-top:4px;font-size:12px;display:block}.ai-concierge span{color:#7e818b;margin-top:5px;font-size:9px;display:block}.content-section{max-width:1500px;margin:0 auto;padding:24px 5.5vw 86px}.section-head-pro{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.section-kicker{color:#7b7d87;letter-spacing:1.5px;font-size:8px;font-weight:950}.section-kicker.light{color:#e4b77d}.section-head-pro h2{letter-spacing:-1.5px;margin:7px 0;font-size:32px}.section-head-pro p{color:#7a7c86;max-width:690px;margin:0;font-size:11px;line-height:1.6}.view-controls{gap:6px;display:flex}.soft-btn{align-items:center;gap:6px;padding:8px 10px;display:flex}.category-tabs{margin:24px 0 10px}.category-tabs button{min-width:92px;height:104px;font-weight:800;position:relative;overflow:hidden;color:#fff!important;background:#e7e4dd!important;border-radius:18px!important;padding:10px!important}.category-tabs button .category-thumb{background-position:50%;background-size:cover;transition:transform .35s;position:absolute;inset:0}.category-tabs button .category-thumb:after{content:"";background:linear-gradient(#1112170a,#111217ad);position:absolute;inset:0}.category-tabs button b{z-index:1;text-shadow:0 2px 10px #00000059;margin-top:auto;font-size:11px;position:relative}.category-tabs button:hover .category-thumb{transform:scale(1.05)}.context-tabs{margin:10px 0 20px}.context-tabs button.selected{background:var(--green);border-color:var(--green);color:#fff}.premium-grid .place-card{flex-direction:column;grid-template-columns:none;min-height:0;display:flex}.learning-banner{color:#fff;background:linear-gradient(135deg,#232630,#2e313e);border-radius:26px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:25px 27px;display:flex}.learning-banner h3{letter-spacing:-.7px;margin:8px 0 5px;font-size:22px}.learning-banner p{color:#edcea5;margin:0;font-size:10px;line-height:1.6}.memory-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px;display:flex}.memory-chips span{color:#ebe5dc;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:8px}.taste-page-pro{max-width:1400px;margin:0 auto;padding:64px 5.5vw 100px}.taste-hero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.taste-hero h2{letter-spacing:-2.4px;margin:12px 0;font-size:52px;line-height:1.05}.taste-hero h2 em{color:var(--green2);font-style:normal}.taste-hero p{color:#72757f;font-size:12px}.pro-primary{align-items:center;gap:5px;display:flex}.taste-layout{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:34px;display:grid}.profile-card-main{color:#fff;background:linear-gradient(145deg,#252833,#323543);border-radius:28px;padding:26px}.profile-top{align-items:center;gap:14px;display:flex}.profile-badge{width:52px;height:52px;color:var(--green);background:#fff;border-radius:16px;place-items:center;font-size:20px;font-weight:950;display:grid}.profile-top small{color:#e4b67b;letter-spacing:1.4px;font-size:8px;display:block}.profile-top strong{letter-spacing:-.4px;margin-top:4px;font-size:17px;display:block}.taste-bars{gap:15px;margin-top:30px;display:grid}.taste-bars span{color:#eccba1;justify-content:space-between;font-size:9px;display:flex}.taste-bars b{color:#fff}.taste-bars i{background:#ffffff1a;border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.taste-bars u{background:#e6bc85;border-radius:999px;height:100%;text-decoration:none;display:block}.profile-insight{color:#ded3c4;background:#ffffff12;border-radius:14px;align-items:center;gap:8px;margin-top:25px;padding:12px;font-size:9px;display:flex}.preference-stack{gap:18px;display:grid}.pro-preference{border:1px solid var(--line);background:#fff;box-shadow:0 7px 25px #22252f0a}.pro-preference small{color:#999ba3;letter-spacing:1px;font-size:8px}.pro-preference h4{letter-spacing:-.5px;margin:5px 0 16px;font-size:18px}.choice-row{flex-wrap:wrap;gap:7px;display:flex}.choice-row button{color:#5d5f66;background:#fbfaf9;border:1px solid #e4e1da;border-radius:999px;padding:9px 11px;font-size:10px}.choice-row button.selected{border-color:var(--green);background:var(--green);color:#fff}.taste-foot{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:14px 16px;display:flex}.taste-foot span{color:#747680;align-items:center;gap:7px;font-size:9px;display:flex}.taste-foot button{color:var(--green2);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:900;display:flex}.empty-pro{text-align:center;color:#797c86;background:#fff;border:1px dashed #e0dcd4;border-radius:22px;padding:55px}.empty-pro svg{color:var(--green2)}.empty-pro h3{margin:10px 0 5px;font-size:16px}.empty-pro p{margin:0;font-size:10px}.premium-grid .place-card{box-shadow:var(--shadow);border-color:#e8e9e3;border-radius:24px}.premium-grid .food-image{height:250px;min-height:0}.premium-grid .place-title h3{font-size:20px}.premium-grid .score-ring{border-color:#e9c493}.premium-grid .match{background:var(--mint);color:var(--green2)}.premium-grid .price strong{font-size:14px}.premium-grid .card-actions button{border:1px solid #ebe9e4;border-radius:10px}.mobile-nav{display:none}.footer-pro{color:#868891;background:#f4f3ed;border-top:1px solid #e4e0d9;justify-content:space-between;align-items:flex-end;padding:42px 5.5vw;font-size:9px;display:flex}.footer-pro .wordmark.small{margin-bottom:6px;font-size:21px}.footer-pro .word-sub{display:none}.footer-links{align-items:center;gap:16px;display:flex}.footer-links a{color:#6d7079;font-size:9px;font-weight:700;text-decoration:none}.footer-links a:hover{color:#272a35;text-decoration:underline}.recent-strip{max-width:1500px;margin:28px auto 0;padding:0 5.5vw}.recent-strip-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.recent-strip-head h3{color:#252732;margin:0;font-size:15px}.recent-strip-row{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.recent-chip{cursor:pointer;text-align:left;background:#fff;border:1px solid #eae8e3;border-radius:16px;flex:none;align-items:center;gap:10px;min-width:190px;padding:8px 14px 8px 8px;display:flex}.recent-chip:hover{border-color:#dcd0c1}.recent-chip-thumb{background-color:#f6f3ef;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.recent-chip b{color:#1f212a;font-size:11px;display:block}.recent-chip span{color:#868891;margin-top:2px;font-size:8.5px;display:block}@media (max-width:680px){.recent-strip{margin-top:20px;padding:0 15px}.recent-chip{min-width:170px}}@media (max-width:1000px){.desktop-nav{margin-left:0}.hero-pro{grid-template-columns:1fr}.hero-side{max-width:720px}.premium-grid,.taste-layout{grid-template-columns:1fr}.desktop-nav{order:3}.topbar{gap:18px}.hero-main h1{font-size:56px}}@media (max-width:680px){.topbar{height:66px;padding:0 15px}.brand-lockup .wordmark{font-size:26px}.desktop-nav{display:none}.icon-chip{padding:8px 9px}.icon-chip span{display:none}.account-chip{padding:8px 10px;font-size:9px}.hero-pro{padding:42px 15px 28px}.hero-main h1{letter-spacing:-2.4px;margin-top:15px;font-size:43px}.hero-main>p{font-size:12px}.pro-search{display:block}.search-input{min-height:52px}.pro-search>button{justify-content:center;width:100%;min-height:48px;margin-top:8px}.quick-prompts{flex-wrap:nowrap;overflow:auto}.quick-prompts button{white-space:nowrap}.hero-metrics{gap:10px}.content-section{padding:25px 15px 90px}.section-head-pro{display:block}.section-head-pro h2{font-size:25px}.view-controls{margin-top:13px}.category-tabs{flex-wrap:nowrap;overflow:auto}.category-tabs button{white-space:nowrap}.premium-grid{gap:13px}.premium-grid .place-card{grid-template-columns:1fr;min-height:0}.premium-grid .food-image{min-height:185px}.learning-banner{padding:21px;display:block}.memory-chips{justify-content:flex-start;margin-top:15px}.taste-page-pro{padding:38px 15px 88px}.taste-hero{align-items:flex-start}.taste-hero h2{font-size:39px}.pro-primary{margin-top:12px}.mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:45;background:#fffffff2;border:1px solid #e9e6e1;border-radius:20px;grid-template-columns:repeat(4,1fr);padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 40px #16171d24}.mobile-nav button{color:#888a93;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:7px;font-size:8px;display:flex}.mobile-nav button.active{color:var(--green2);font-weight:900}.footer-pro{display:none}.dna-card{border-radius:23px}.ai-concierge{border-radius:18px}.detail .detail-photo{height:220px}}.search-page-pro{max-width:1500px;margin:0 auto;padding:58px 5.5vw 100px}.search-hero-pro{background:linear-gradient(135deg,#f6f3ee,#f8f7f0);border:1px solid #ece5dd;border-radius:30px;padding:42px;position:relative;overflow:hidden}.search-hero-pro:after{content:"";background:#85571414;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-90px}.search-hero-pro h2{letter-spacing:-2px;margin:10px 0 8px;font-size:48px}.search-hero-pro p{color:#6e7079;margin:0 0 24px;font-size:12px}.search-page{max-width:900px}.discover-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.discover-panel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:23px;box-shadow:0 8px 30px #22252f0a}.panel-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.panel-head small{color:#999ba3;letter-spacing:1.4px;font-size:8px;font-weight:950}.panel-head h3{letter-spacing:-.5px;margin:6px 0 0;font-size:18px}.panel-link{color:var(--green2);background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:900;display:flex}.prompt-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.prompt-grid button{text-align:left;color:#454853;background:#fcfbfa;border:1px solid #ebe9e4;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:10px;display:flex}.signal-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.signal-list div{background:#f7f8f5;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.signal-list span{color:#5f616a;font-size:10px}.signal-list b{color:var(--green2);font-size:18px}.search-results-wrap{margin-top:38px}.search-results-wrap .premium-grid{margin-top:18px}@media (max-width:680px){.search-page-pro{padding:36px 15px 92px}.search-hero-pro{border-radius:22px;padding:27px 20px}.search-hero-pro h2{font-size:35px}.discover-grid,.prompt-grid{grid-template-columns:1fr}.signal-list{grid-template-columns:1fr 1fr}}.map-page-pro{max-width:1500px;margin:0 auto;padding:58px 5.5vw 100px}.map-topbar{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.map-topbar h2{letter-spacing:-2px;margin:8px 0 6px;font-size:46px}.map-topbar h2 em{color:var(--green2);font-style:normal}.map-topbar p{color:#72757f;margin:0;font-size:11px;line-height:1.7}.map-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segmented{background:#fff;border:1px solid #e7e4dd;border-radius:12px;padding:3px;display:flex}.segmented button{color:#7c7e88;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.segmented button.active{color:#fff;background:#272a35}.map-toolbar{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:12px 14px;display:flex}.map-context{align-items:center;gap:9px;font-size:10px;display:flex}.map-context span{color:#9a9ca3}.map-context b{color:#252732}.map-filter{gap:6px;display:flex;overflow:auto}.map-filter button{white-space:nowrap;color:#5e6068;cursor:pointer;background:#fbfaf9;border:1px solid #eae8e3;border-radius:10px;align-items:center;gap:4px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.map-filter button.active{color:#fff;background:#272a35;border-color:#272a35}.map-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:16px;display:grid}.map-canvas{min-height:690px;box-shadow:var(--shadow);background:linear-gradient(140deg,#f2ede7 0%,#f7f3e7 42%,#eaf0f2 100%);border:1px solid #e5e2dc;border-radius:28px;position:relative;overflow:hidden}.map-grid-lines{background-image:linear-gradient(#8557141f 1px,#0000 1px),linear-gradient(90deg,#8557141f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.map-road{background:#ffffffdb;position:absolute;box-shadow:0 0 0 1px #8b8e960d}.road-a{width:110%;height:82px;top:40%;left:-5%;transform:rotate(-10deg)}.road-b{width:110%;height:54px;top:69%;left:-5%;transform:rotate(8deg)}.road-c{width:44px;height:110%;top:-5%;left:57%;transform:rotate(15deg)}.map-label{color:#7d808a;letter-spacing:.3px;font-size:10px;position:absolute}.label-1{top:32%;left:11%}.label-2{top:58%;left:64%}.label-3{top:24%;right:13%}.you-dot{background:#85571424;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.you-dot span{background:#855714;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #00000026}.you-dot small{color:#855714;background:#fff;border-radius:6px;padding:3px 5px;font-size:8px;font-weight:900;position:absolute;top:38px;box-shadow:0 2px 9px #35394814}.map-pin{color:#252833;cursor:pointer;background:#fff;border:0;border-radius:11px;min-width:42px;height:34px;padding:0 8px;font-size:10px;font-weight:950;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #22252f24}.map-pin:after{content:"";background:#fff;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.map-pin.focused{color:#fff;background:#272934;transform:translate(-50%,-50%)scale(1.08)}.map-pin.focused:after{background:#272934}.map-pin b{display:none}.map-overlay-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e9e6e0e6;border-radius:19px;align-items:center;gap:14px;max-width:540px;padding:15px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 14px 38px #21232c24}.map-card-photo{background:linear-gradient(135deg,#f8f4ef,#f7efe4);border-radius:13px;flex:none;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.map-overlay-card small{color:#91939c;font-size:8px}.map-overlay-card h3{margin:4px 0;font-size:15px}.map-overlay-card span{color:#666871;font-size:9px}.map-overlay-card span b{color:#855714}.map-overlay-card p{color:#797c86;max-width:380px;margin:6px 0 0;font-size:9px;line-height:1.5}.map-overlay-card button{color:var(--green2);background:0 0;border:0;align-items:center;gap:3px;margin-top:8px;padding:0;font-size:9px;font-weight:950;display:flex}.map-empty{color:#5f6168;gap:6px;display:grid}.map-empty b{font-size:11px}.map-empty span{color:#898b94;font-size:9px}.map-side-list{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:19px;overflow:auto}.side-head{border-bottom:1px solid #f1efeb;justify-content:space-between;align-items:flex-end;padding-bottom:11px;display:flex}.side-head small{color:#9a9ca3;letter-spacing:1.3px;font-size:8px}.side-head h3{margin:5px 0 0;font-size:17px}.side-head>span{color:#868891;font-size:9px}.side-place{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1efeb;grid-template-columns:58px 1fr;gap:10px;width:100%;padding:14px 4px;display:grid}.side-place:last-child{border-bottom:0}.side-place.selected{background:#f8f6f3;border-radius:14px;padding-left:10px;padding-right:10px}.side-thumb{background:linear-gradient(135deg,#f7f4f0,#f6efe5);border-radius:14px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.side-place>div:last-child>div{justify-content:space-between;align-items:center;display:flex}.side-place small{color:#9a9ca4;font-size:8px}.side-place b{color:var(--green2);font-size:12px}.side-place h4{margin:4px 0;font-size:11px}.side-place span{color:#666871;font-size:8px}.side-place p{color:#898b94;margin:5px 0 0;font-size:8px;line-height:1.45}.map-list-mode{margin-top:16px}.map-list-head{justify-content:space-between;align-items:flex-end;display:flex}.map-list-head h3{margin:6px 0;font-size:20px}.map-list-head>span{color:#8c8e97;font-size:9px}.map-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.ai-explain{width:min(640px,100vw - 30px);padding:28px}.ai-explain-head{align-items:center;gap:12px;display:flex}.ai-avatar{color:#855714;background:#f4eee6;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.ai-explain-head span{color:#855714;letter-spacing:1.2px;font-size:8px;font-weight:950}.ai-explain-head h2{letter-spacing:-.7px;margin:4px 0;font-size:22px}.chat-bubble{border-radius:17px;margin-top:14px;padding:14px 15px;font-size:10px;line-height:1.6}.chat-bubble.user{color:#5f616a;background:#f7f4f0}.chat-bubble.ai{background:#f8f3ed;border:1px solid #eee8df}.chat-bubble.ai strong{color:#2d303c;font-size:11px}.chat-bubble.ai p{color:#64666e;margin:5px 0 0}.explain-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.explain-grid>div{background:#fff;border:1px solid #eceae5;border-radius:14px;padding:12px}.explain-grid small{color:#9fa1a8;font-size:8px;display:block}.explain-grid b{color:#2a2c38;margin-top:4px;font-size:15px;display:block}.explain-grid span{color:#7d808a;margin-top:3px;font-size:8px;display:block}.ai-recommend-card{background:#fcfbfa;border:1px solid #ebe4db;border-radius:16px;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid}.ai-rec-emoji{background:#f6f3ef;border-radius:14px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.ai-recommend-card small{color:#9a9ca4;letter-spacing:1px;font-size:7px}.ai-recommend-card h3{margin:3px 0;font-size:13px}.ai-recommend-card p{color:#747680;margin:0;font-size:8px}.ai-rec-score{color:#855714;text-align:right;font-size:19px;font-weight:950}.ai-rec-score span{color:#858790;margin-top:2px;font-size:7px;font-weight:700;display:block}@media (max-width:1000px){.map-topbar{display:block}.map-actions{margin-top:16px}.map-layout{grid-template-columns:1fr}.map-side-list{max-height:none}.map-canvas{min-height:560px}.map-list-grid{grid-template-columns:1fr}}@media (max-width:680px){.map-page-pro{padding:36px 15px 92px}.map-topbar h2{font-size:34px}.map-toolbar{padding:10px 12px;display:block}.map-filter{margin-top:8px}.map-canvas{border-radius:22px;min-height:500px}.map-overlay-card{max-width:none;bottom:12px;left:12px;right:12px}.map-side-list{border-radius:22px;padding:14px}.map-actions{gap:6px}.map-actions .soft-btn,.segmented button{padding:8px 9px}.explain-grid{grid-template-columns:1fr}.ai-explain{padding:22px}.ai-recommend-card{grid-template-columns:44px 1fr}.ai-rec-score{text-align:left;grid-column:2}}.mobile-nav{grid-template-columns:repeat(5,1fr)}.brand-lockup{align-items:center;display:flex}.brand-logo{border-radius:8px;width:134px;height:auto;display:block}.footer-logo{border-radius:7px;width:108px;height:auto;margin-bottom:7px;display:block}.footer-pro .wordmark.small{display:none}@media (max-width:680px){.brand-logo{width:112px}}.ai-daily-strip{color:#fff;background:linear-gradient(110deg,#272934,#363a49);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:0 auto;padding:18px 5.5vw;display:flex}.daily-copy{max-width:780px}.daily-copy h3{letter-spacing:-1px;margin:6px 0;font-size:24px}.daily-copy p{color:#edd0a9;margin:0;font-size:10px;line-height:1.65}.daily-actions{gap:7px;margin-top:12px;display:flex}.daily-actions .soft-btn{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.daily-stats{grid-template-columns:repeat(4,82px);gap:7px;display:grid}.daily-stats div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;padding:12px}.daily-stats strong{font-size:19px;display:block}.daily-stats span{color:#ebc89b;margin-top:3px;font-size:8px;display:block}.compare-dock{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #eae4db;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:min(760px,100vw - 28px);padding:11px 13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #1e20292e}.compare-dock strong{font-size:11px}.compare-dock span{color:#7f828c;margin-top:3px;font-size:8px;display:block}.compare-dock-actions{gap:7px;display:flex}.compare-btn{background:#fcfbfa!important}.compare-btn.selected{font-weight:900;color:#855714!important;background:#f6f1ea!important;border-color:#e7bd87!important}.compare-modal{width:min(1000px,100vw - 28px);padding:28px}.compare-sub{color:#7a7c86;margin:4px 0 18px;font-size:10px}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compare-card{text-align:left;background:#fff;border:1px solid #ede7df;border-radius:18px;padding:12px;transition:transform .16s,box-shadow .16s;position:relative}.compare-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #23263014}.compare-card.winner{background:#fcfaf8;border:1.5px solid #dba052}.compare-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;place-items:center;height:110px;margin-bottom:10px;font-size:46px;display:grid}.compare-name{font-size:13px;font-weight:950}.compare-score{align-items:baseline;gap:4px;margin:7px 0 10px;display:flex}.compare-score strong{color:#855714;font-size:27px}.compare-score span{color:#868891;letter-spacing:1px;font-size:7px}.compare-line{color:#80828c;border-top:1px solid #f3f0eb;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.compare-line b{color:#323544;font-size:10px}.compare-card p{color:#72757f;margin:6px 0 0;font-size:8px;line-height:1.5}.compare-card em{color:#855714;background:#f5f0e9;border-radius:999px;margin-top:9px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950;display:inline-block}.compare-footer{border-top:1px solid #eef0eb;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:14px;display:flex}.compare-footer span{color:#8a8c95;font-size:8px}.journal-modal{width:min(620px,100vw - 28px);padding:28px}.journal-list{gap:4px;max-height:50vh;margin-top:16px;display:grid;overflow:auto}.journal-item{border-bottom:1px solid #f3f0eb;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.journal-dot{background:#855714;border-radius:50%;width:7px;height:7px}.journal-item strong{font-size:10px;display:block}.journal-item span{color:#888a93;margin-top:3px;font-size:8px;display:block}.journal-item small{color:#757882;font-size:8px}.journal-note{color:#855714;background:#f7f3ee;border:1px solid #ebe5dc;border-radius:13px;align-items:center;gap:7px;margin-top:14px;padding:11px;font-size:8px;line-height:1.5;display:flex}@media (max-width:900px){.ai-daily-strip{display:block}.daily-stats{grid-template-columns:repeat(4,1fr);margin-top:14px}.compare-grid{grid-template-columns:1fr}.compare-footer{display:block}.compare-footer .primary{margin-top:9px}}@media (max-width:680px){.ai-daily-strip{padding:15px}.daily-copy h3{font-size:20px}.daily-stats{grid-template-columns:repeat(4,1fr)}.daily-actions{flex-wrap:wrap}.compare-dock{bottom:74px}.compare-dock-actions .soft-btn{display:none}.compare-modal,.journal-modal{padding:20px}.compare-thumb{height:90px}.daily-stats div{padding:9px}.daily-stats strong{font-size:16px}}.profile-setup-link{color:#855714;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:9px 0;font-size:9px;font-weight:900;display:flex}.onboarding-modal{background:linear-gradient(#fff,#fcfbfa);width:min(680px,100vw - 28px);padding:30px}.onboarding-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.onboarding-stepper{align-items:center;gap:7px;display:flex}.onboarding-stepper b{color:#9a9ca3;background:#f3f0eb;border-radius:999px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.onboarding-stepper b.on{color:#fff;background:#272934}.onboarding-stepper i{background:#e5e2dc;width:18px;height:1px}.onboarding-modal h2{letter-spacing:-1.4px;margin:20px 0 8px;font-size:34px;line-height:1.1}.onboarding-modal h2 em{color:#855714;font-style:normal}.onboarding-modal>div>p{color:#7c7f89;margin:0 0 18px;font-size:10px;line-height:1.6}.onboarding-card{background:#fcfbf9;border:1px solid #eee8e0;border-radius:20px;margin:11px 0;padding:16px}.onboarding-card small{color:#9a9ca3;letter-spacing:1px;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.taste-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.taste-choice-grid button,.choice-row.large button{color:#60626a;cursor:pointer;background:#fff;border:1px solid #e8e5df;border-radius:13px;padding:11px 8px;font-size:9px}.taste-choice-grid button.selected,.choice-row.large button.selected{color:#fff;background:#272934;border-color:#272934;font-weight:900}.onboarding-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.onboarding-actions .soft-btn{background:#fff}.choice-row.large{gap:7px}.choice-row.large button{padding:11px 12px}@media (max-width:680px){.taste-choice-grid{grid-template-columns:repeat(2,1fr)}.onboarding-modal{padding:22px}.onboarding-modal h2{font-size:28px}}.preset-row{border-top:1px solid #edebe6;margin-top:12px;padding-top:12px}.preset-row small{color:#8f919a;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.preset-row button{color:#855714;cursor:pointer;background:#fff;border:1px solid #e9e2d8;border-radius:999px;margin:0 5px 6px 0;padding:7px 9px;font-size:8px}.preset-row button:hover{background:#faf8f5;border-color:#dfa860}.detail-v22{width:min(720px,100vw - 28px);padding:0;overflow:hidden}.detail-gallery{background:#f4f1ec;grid-template-rows:140px 140px;grid-template-columns:1.6fr .8fr;gap:3px;height:280px;display:grid}.gallery-image{background-position:50%;background-size:cover}.gi-0{grid-row:1/span 2;position:relative}.gallery-badge{color:#fff;background:#21232de6;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:12px;left:12px}.detail-v22 .detail-head,.detail-v22 .detail-score-grid,.detail-v22 .detail-section,.detail-v22 .detail-actions{margin-left:26px;margin-right:26px}.detail-v22 .detail-head{margin-top:20px}.detail-kicker{color:#855714;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:900}.detail-head h2{margin-top:3px}.detail-head p{align-items:center;gap:4px;display:flex}.detail-score-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.detail-score-grid>div{background:#f9f7f4;border:1px solid #ede7df;border-radius:15px;padding:14px}.detail-score-grid small{color:#8f919a;letter-spacing:.8px;font-size:7px;font-weight:900;display:block}.detail-score-grid strong{color:#855714;margin-top:6px;font-size:23px;display:block}.detail-score-grid em{color:#855714;background:#f4efe8;border-radius:999px;margin-top:4px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.detail-score-grid span{color:#80838d;margin-top:4px;font-size:7px;display:block}.detail-section{border-top:1px solid #edebe7;margin-top:18px;padding-top:16px}.section-title{align-items:center;gap:7px;display:flex}.section-title h3{margin:0;font-size:12px}.menu-list{border:1px solid #eae8e3;border-radius:14px;margin-top:10px;overflow:hidden}.menu-list div{border-bottom:1px solid #f3f0eb;justify-content:space-between;padding:11px 12px;font-size:9px;display:flex}.menu-list div:last-child{border-bottom:0}.menu-list b{color:#855714;font-size:9px}.source-note{color:#9799a1;margin-top:7px;font-size:7px;display:block}.review-summary{color:#585a62;margin:9px 0 12px;font-size:9px;line-height:1.6}.review-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-columns>div{background:#fcfbfa;border:1px solid #eceae5;border-radius:13px;padding:11px}.review-columns small{color:#90929a;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.review-columns>div>span{color:#484b57;align-items:center;gap:6px;margin:6px 0;font-size:8px;display:flex}.dot-pos,.dot-neg{background:#bd7c27;border-radius:50%;width:6px;height:6px;display:inline-block}.dot-neg{background:#b27f71}.context-note{color:#855714;background:#f7f3ee;border-radius:12px;align-items:center;gap:7px;margin-top:10px;padding:10px 11px;font-size:8px;display:flex}.explain-card{background:#faf9f7;border:1px solid #eee9e2;border-radius:15px;padding:14px}.explain-card p{color:#585a62;margin:9px 0 0;font-size:8px;line-height:1.6}.detail-actions{gap:8px;margin-top:18px;margin-bottom:24px;display:flex}.detail-actions .primary,.detail-actions .secondary{flex:1}.review-intel{background:#fcfbfa;border-top:0;border-radius:16px;margin-top:14px;padding:14px}@media (max-width:680px){.detail-v22{width:calc(100vw - 18px)}.detail-gallery{grid-template-rows:114px 114px;height:230px}.detail-v22 .detail-head,.detail-v22 .detail-score-grid,.detail-v22 .detail-section,.detail-v22 .detail-actions{margin-left:18px;margin-right:18px}.detail-score-grid strong{font-size:19px}.review-columns{grid-template-columns:1fr}.detail-actions{background:#fffffff7;margin-bottom:0;padding-top:10px;position:sticky;bottom:0}}.learning-status-inline{background:#f8f4efb8;border:1px solid #282a361f;border-radius:16px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 16px;display:flex}.learning-status-inline strong{font-size:13px;display:block}.learning-status-inline span{color:#666870;margin-top:3px;font-size:12px;display:block}.profile-insight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-ai-memory{color:#855714;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:3px 0;font-size:10px;font-weight:900;display:flex}.ai-memory-modal{width:min(860px,100vw - 28px);padding:28px}.ai-memory-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-memory-sub{color:#767983;margin-top:4px;font-size:10px;line-height:1.6}.ai-memory-score{text-align:right;min-width:110px}.ai-memory-score strong{color:#855714;font-size:30px}.ai-memory-score span{color:#888b94;margin-top:2px;font-size:8px;display:block}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.memory-card{background:#fdfcfb;border:1px solid #eee8e1;border-radius:16px;padding:14px}.memory-card small{color:#8a8d96;letter-spacing:.8px;font-size:8px;font-weight:900}.memory-card h4{margin:7px 0 5px;font-size:13px}.memory-card p{color:#585a62;margin:0;font-size:9px;line-height:1.55}.memory-meta{color:#9a9ca3;justify-content:space-between;gap:8px;margin-top:10px;font-size:7px;display:flex}.memory-progress{background:#f1ece6;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.memory-progress i{background:#dca153;border-radius:99px;height:100%;display:block}.memory-timeline{border-top:1px solid #f1ece6;margin-top:16px;padding-top:14px}.memory-timeline h4{margin:0 0 9px;font-size:11px}.timeline-row{border-bottom:1px dashed #f3f0eb;grid-template-columns:80px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-row span{color:#858891}.timeline-row b{color:#855714;font-size:8px}.learning-chip{color:#855714;background:#f7f3ee;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.ai-memory-footer{color:#fff;background:#272934;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.ai-memory-footer strong{font-size:11px}.ai-memory-footer span{color:#ded3c4;font-size:8px;line-height:1.5}.ai-memory-footer .mini{color:#272934;background:#fff;border:0}.server-model-check{background:#f9f7f4;border:1px solid #eee8e1;border-radius:14px;margin-top:14px;padding:14px}.server-model-check-head{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.server-model-check-head small{color:#898b94;letter-spacing:1px;font-size:8px;font-weight:900}.server-model-check-head span{color:#5c5e66;font-size:10.5px;line-height:1.5}.server-model-check-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.server-check-btn{color:#fff;cursor:pointer;background:#272a35;border:0;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:800}.server-check-btn:disabled{opacity:.7;cursor:default}.server-model-result{color:#855714;flex-direction:column;font-size:10px;display:flex}.server-model-result b{font-size:12px}.server-model-result span{color:#5c5e66;font-weight:600}.server-model-error{color:#9a3b2f;font-size:10px}.premium-lock{background:linear-gradient(135deg,#f7f6f1,#f4f1ec);border:1px solid #e0d9b8;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.premium-lock svg{color:#a8802b;flex:none}.premium-lock strong{color:#855714;font-size:12px;display:block}.premium-lock span{color:#6b6e77;margin-top:3px;font-size:10px;line-height:1.5;display:block}.premium-lock-cta{color:#fff;white-space:nowrap;background:#272a35;border-radius:9px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:8px 12px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:680px){.memory-grid{grid-template-columns:1fr}.ai-memory-modal{padding:20px}.ai-memory-head{display:block}.ai-memory-score{text-align:left;margin-top:10px}.ai-memory-footer{display:block}.ai-memory-footer .mini{margin-top:8px}}.life-profile-strip{background:linear-gradient(135deg,#f5f2ed,#f7f6f1);border:1px solid #eae3d9;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px;padding:20px 22px;display:flex}.life-profile-strip h3{letter-spacing:-.6px;margin:6px 0 5px;font-size:18px}.life-profile-strip p{color:#767983;margin:0;font-size:9px}.life-profile-progress{text-align:right}.life-profile-progress strong{color:#855714;font-size:28px;display:block}.life-profile-progress span{color:#888b94;font-size:8px}.life-profile-editor{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:20px}.life-profile-editor .panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.life-profile-editor .panel-head h3{margin:5px 0;font-size:16px}.life-profile-editor .panel-head p{color:#7a7c86;margin:0;font-size:9px}.life-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.life-profile-grid label{color:#7c7e88;gap:6px;font-size:8px;font-weight:800;display:grid}.life-profile-grid input,.life-profile-grid select{color:#2b2d3a;background:#fbfaf9;border:1px solid #e7e4de;border-radius:10px;outline:0;width:100%;padding:10px}.life-profile-grid input:disabled,.life-profile-grid select:disabled{opacity:.8}.profile-privacy-note{color:#73757f;background:#f9f7f4;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:9px 10px;font-size:8px;display:flex}.profile-summary-row{color:#8a8d96;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:8px;display:flex}.profile-summary-row b{color:#855714;background:#f5f1ec;border-radius:999px;padding:5px 8px}@media (max-width:900px){.life-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.life-profile-strip{display:block}.life-profile-progress{text-align:left;margin-top:12px}.life-profile-grid{grid-template-columns:1fr}.life-profile-editor{padding:16px}}.category-switcher-pro{background:#f4f2eb;border-bottom:1px solid #e6e3dd;max-width:1500px;margin:0 auto;padding:22px 5.2vw 6px}.category-switcher-head{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.category-switcher-head h3{letter-spacing:-.8px;margin:5px 0;font-size:20px}.category-switcher-head p{color:#7b7e88;margin:0;font-size:10px;line-height:1.6}.category-switch-row{scrollbar-width:none;gap:8px;padding:16px 0 10px;display:flex;overflow:auto}.category-switch-row::-webkit-scrollbar{display:none}.category-switch-row button{text-align:left;color:#5e6068;background:#fff;border:1px solid #e6e3dd;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:10px;min-width:82px;padding:11px 12px;display:flex}.category-switch-row button.active{color:#fff;background:#262934;border-color:#262934;box-shadow:0 8px 20px #2629341f}.category-switch-row span{white-space:nowrap;font-size:10px;font-weight:900}.category-switch-row small{opacity:.72;font-size:8px}.how-know-modal{width:min(760px,100vw - 28px);padding:28px}.how-know-modal h2{letter-spacing:-1px;margin:8px 0;font-size:30px}.how-know-modal h2 em{color:#855714;font-style:normal}.how-know-sub{color:#7a7c86;margin:0;font-size:10px;line-height:1.7}.how-know-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.how-know-grid>div{background:#fcfbfa;border:1px solid #ede7df;border-radius:16px;padding:13px}.how-know-grid small{color:#989aa2;letter-spacing:1px;font-size:8px;display:block}.how-know-grid strong{color:#282b37;margin-top:6px;font-size:14px;display:block}.how-know-grid span{color:#797c86;margin-top:4px;font-size:8px;display:block}.how-know-bars{gap:9px;margin-top:14px;display:grid}.how-know-bars span{color:#595b62;justify-content:space-between;font-size:9px;display:flex}.how-know-bars b{font-weight:900}.how-know-bars i{background:#eceae5;border-radius:99px;height:6px;display:block;overflow:hidden}.how-know-bars u{background:#be7d27;border-radius:99px;height:100%;text-decoration:none;display:block}.how-know-foot{color:#855714;background:#f7f3ed;border:1px solid #eae3da;border-radius:13px;align-items:center;gap:7px;margin-top:15px;padding:11px 12px;font-size:8px;display:flex}.soft-btn{color:#3c3e48;background:#fff;border:1px solid #e5e2db;border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:900;display:inline-flex}@media (max-width:680px){.category-switcher-head{display:block}.category-switcher-head .soft-btn{margin-top:10px}.category-switch-row button{min-width:78px;padding:10px}.how-know-grid{grid-template-columns:1fr}.how-know-modal{padding:21px}}.personal-model-strip{color:#fff;background:#262934;border-radius:21px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 16px;padding:19px 21px;display:flex;box-shadow:0 16px 38px #26293424}.personal-model-strip h3{letter-spacing:-.5px;margin:5px 0 4px;font-size:17px}.personal-model-strip p{color:#dfd5c7;margin:0;font-size:9px;line-height:1.55}.personal-model-strip .section-kicker{color:#eac79a}.personal-model-actions{white-space:nowrap;align-items:center;gap:9px;display:flex}.model-stage-chip{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.personal-model-actions .soft-btn{color:#262934;background:#fff;border-color:#fff}.personal-model-modal{width:min(980px,100vw - 24px);padding:28px}.personal-model-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.personal-model-header h2{letter-spacing:-1.1px;margin:8px 0;font-size:31px;line-height:1.2}.personal-model-header h2 em{color:#855714;font-style:normal}.personal-model-header p{color:#777a84;margin:0;font-size:10px;line-height:1.7}.model-confidence{text-align:right;min-width:120px}.model-confidence strong{color:#855714;font-size:31px;display:block}.model-confidence span{color:#8b8e96;font-size:8px;display:block}.model-confidence b{color:#855714;background:#f5f0e9;border-radius:999px;margin-top:7px;padding:6px 8px;font-size:8px;display:inline-flex}.model-layers{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.model-layers>div{background:#fcfbfa;border:1px solid #ede7df;border-radius:15px;padding:12px}.model-layers span{color:#9a9ca3;font-size:8px;font-weight:900;display:block}.model-layers b{color:#323543;margin-top:4px;font-size:11px;display:block}.model-layers p{color:#7d7f89;margin:4px 0 0;font-size:8px;line-height:1.5}.model-section{border-top:1px solid #edebe7;margin-top:18px;padding-top:15px}.model-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.model-section-head small{color:#8a8d96;letter-spacing:1px;font-size:8px;font-weight:900}.model-section-head h3{margin:5px 0 0;font-size:14px}.model-section-head>span{color:#9a9ca3;font-size:8px}.model-basic-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.model-basic-grid>div{background:#fcfbfa;border:1px solid #ebe9e4;border-radius:13px;padding:11px}.model-basic-grid small{color:#91939c;font-size:7px;display:block}.model-basic-grid strong{margin-top:5px;font-size:11px;display:block}.dna-category-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.dna-category-grid button{text-align:left;background:#fff;border:1px solid #ede7df;border-radius:14px;padding:11px}.dna-category-grid button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dna-category-grid button span{color:#515360;font-size:9px;font-weight:800}.dna-category-grid button b{color:#855714;font-size:16px}.dna-category-grid button>i{background:#edebe6;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.dna-category-grid button>i u{background:#d7933b;border-radius:99px;height:100%;text-decoration:none;display:block}.dna-category-grid button small{color:#90929a;margin-top:7px;font-size:7px;display:block}.model-insight-box{background:#f7f3ed;border:1px solid #ece5dc;border-radius:15px;align-items:flex-start;gap:10px;padding:13px;display:flex}.model-insight-icon{color:#855714;background:#eee4d8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.model-insight-box small{color:#71737c;letter-spacing:1px;font-size:7px;font-weight:900}.model-insight-box h3{margin:5px 0 4px;font-size:12px}.model-insight-box p{color:#696c75;margin:0;font-size:8px;line-height:1.5}.model-footer{color:#72757f;background:#faf8f6;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:8px;display:flex}.model-footer svg{color:#855714}.model-footer span{flex:1}.profile-ai-memory+.profile-ai-memory{margin-left:0}@media (max-width:760px){.personal-model-strip{display:block}.personal-model-actions{justify-content:flex-start;margin-top:11px}.personal-model-header{display:block}.model-confidence{text-align:left;margin-top:10px}.model-layers,.model-basic-grid{grid-template-columns:repeat(2,1fr)}.dna-category-grid{grid-template-columns:1fr}.model-footer{flex-wrap:wrap;align-items:flex-start}.model-footer span{flex-basis:calc(100% - 28px)}}:root{--bg:#f7f5ef;--paper:#fffdfa;--ink:#1b1d25;--muted:#7a7c86;--line:#e7e3da;--green:#252732;--green-2:#363a49;--accent:#dfa15c;--cream:#efe8db}html,body{background:var(--bg)!important;color:var(--ink)!important}body{font-family:var(--worit-font);letter-spacing:-.015em}.top{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#f7f5efdb!important;border-bottom:1px solid #e6e1d8eb!important;height:82px!important;padding:0 5vw!important}.brand-lockup{align-items:flex-end!important;gap:10px!important;display:flex!important}.brand-logo{width:170px!important;height:auto!important}.brand-subtitle{display:none!important}.desktop-nav{gap:5px!important;margin-left:18px!important}.nav-link{color:#767882!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:10px 15px!important;font-size:12px!important}.nav-link.active{color:var(--green)!important;background:#ece8df!important}.top-actions{gap:7px!important}.icon-chip,.account-chip{color:#515360!important;box-shadow:none!important;background:#ffffffc7!important;border:1px solid #e2dfd6!important;border-radius:999px!important;padding:9px 12px!important;font-size:10px!important}.account-chip{font-weight:800;color:var(--green)!important}.hero{background:radial-gradient(circle at 86% 8%,#e7d8bc66,#0000 24%),linear-gradient(#faf9f4 0%,#f7f5ef 100%)!important;grid-template-columns:minmax(0,1.06fr) minmax(340px,.72fr)!important;gap:72px!important;max-width:1600px!important;padding:68px 5vw 56px!important}.eyebrow{letter-spacing:2.4px!important;color:#7e6b52!important;font-size:9px!important}.hero h1{font-family:var(--worit-font)!important;letter-spacing:-3.4px!important;margin:16px 0 20px!important;font-size:66px!important;font-weight:500!important;line-height:1.08!important}.hero h1 em{font-style:normal;color:var(--green)!important}.hero p{color:#71737c!important;max-width:640px!important;font-size:15px!important;line-height:1.9!important}.search{background:#fffffff0!important;border:1px solid #e7e2d8!important;border-radius:19px!important;max-width:760px!important;margin-top:28px!important;padding:7px!important;box-shadow:0 16px 38px #23242a12!important}.search input{padding:13px 7px!important;font-size:14px!important}.search button{background:var(--green)!important;border-radius:14px!important;padding:12px 16px!important;font-size:11px!important}.chips{margin-top:14px!important}.chips button{color:#5a5c63!important;background:#efede6!important;border:0!important;border-radius:999px!important;padding:8px 12px!important}.hero-trust{color:#797b85!important;gap:22px!important;font-size:10px!important}.hero-card{background:linear-gradient(160deg,#2e313e,#1f2129)!important;border-radius:30px!important;padding:28px!important;box-shadow:0 24px 70px #2527322b!important}.hero-card h3{font-family:var(--worit-font)!important;font-size:25px!important;font-weight:500!important}.profile-avatar{background:#eee8df!important;border-radius:14px!important}.bars u{background:#edcfa7!important}.tabs{background:var(--bg)!important;border-bottom:1px solid #e5e1d8!important;padding:0 5vw!important}.tabs button{padding:15px 0!important;font-size:11px!important}.content,.taste-page{max-width:1600px!important;padding:46px 5vw 90px!important}.section-head h2{font-family:var(--worit-font)!important;letter-spacing:-1.4px!important;font-size:34px!important;font-weight:500!important}.section-head p{color:#7f818b!important;font-size:12px!important}.category-strip{gap:7px!important;margin:20px 0 6px!important}.category-strip button{background:0 0!important;border-color:#dedad1!important;border-radius:999px!important;padding:8px 12px!important;font-size:10px!important}.category-strip button:hover{border-color:#b9b1a4!important}.category-strip button.active,.category-strip button.selected{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.context-row{margin:16px 0 26px!important}.context-row button{background:#fcfbf8!important;border-color:#e3ded3!important}.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.place-card{background:var(--paper)!important;border:1px solid #e8e4db!important;border-radius:24px!important;grid-template-columns:1fr!important;min-height:0!important;box-shadow:0 11px 34px #26282e0e!important}.food-image{height:230px!important}.place-body{padding:18px 19px 17px!important}.place-title h3{font-family:var(--worit-font)!important;letter-spacing:-.4px!important;font-size:20px!important;font-weight:500!important}.score-ring{background:#f8f6f3!important;border-color:#eac79a!important;width:58px!important;height:58px!important}.score-ring b{font-size:18px!important}.price{margin-top:15px!important}.price strong{font-size:14px!important}.card-actions{margin-top:12px!important}.card-actions button{background:#fbfaf6!important;border-color:#e6e1d7!important}.premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.premium-grid .place-card .food-image{height:235px!important}.place-body p{min-height:38px!important}.learning-banner,.next-features,.personal-model-strip{border-radius:25px!important}.learning-banner{background:linear-gradient(135deg,#272a35,#353948)!important;box-shadow:0 18px 44px #22242e29!important}@media (max-width:1100px){.hero{grid-template-columns:1fr!important;gap:40px!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:680px){.top{height:70px!important;padding:0 16px!important}.brand-logo{width:134px!important}.desktop-nav{display:none!important}.top-actions .icon-chip span,.top-actions .account-chip{padding:9px!important;font-size:0!important}.hero{padding:48px 18px 38px!important}.hero h1{letter-spacing:-2px!important;font-size:42px!important}.hero p{font-size:13px!important}.search{display:block!important}.search button{width:100%;margin-top:6px;justify-content:center!important}.content,.taste-page{padding:34px 18px 66px!important}.section-head h2{font-size:28px!important}.grid,.premium-grid{grid-template-columns:1fr!important}.place-card .food-image,.premium-grid .place-card .food-image{height:220px!important}.category-strip{flex-wrap:nowrap!important;padding-bottom:4px!important;overflow:auto!important}.category-strip button{flex:none!important}.hero-card{padding:22px!important}}.food-image .place-photo{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0;transform:scale(1.001)}.place-card:hover .food-image .place-photo{transform:scale(1.035)}.food-image .photo-overlay{z-index:1}.food-image .photo-badge,.food-image .heart,.food-image .rank{z-index:2}.hero-product-visual{background:#242731;border:1px solid #ffffff1a;border-radius:18px;max-height:190px;margin-top:14px;overflow:hidden;box-shadow:0 16px 35px #00000024}.hero-product-visual img{object-fit:cover;object-position:center 47%;opacity:.95;width:100%;height:190px;display:block}.category-rail-label{justify-content:space-between;align-items:center;gap:18px!important;display:flex!important}.category-rail-label b{color:#7a7c86!important;font-size:10px!important;font-weight:700!important}@media (max-width:680px){.hero-product-visual{display:none}.category-rail-label{display:block!important}.category-rail-label b{margin-top:4px;display:block}.food-image .place-photo{height:100%}}:root{--w-bg:#f4f1ea;--w-surface:#fbfaf6;--w-ink:#1a1c23;--w-muted:#7b7d87;--w-line:#e4dfd4;--w-green:#252732;--w-green-2:#363949;--w-red:#dfa15c;--w-shadow:0 22px 60px #1d1e2712}body{background:var(--w-bg)!important;color:var(--w-ink)!important}.app-shell{background:var(--w-bg);min-height:100vh}@media (min-width:1001px){.topbar{z-index:50!important;border-right:1px solid var(--w-line)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;background:#faf9f4f0!important;border-bottom:0!important;flex-direction:column!important;align-items:stretch!important;width:224px!important;height:100vh!important;padding:28px 18px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.brand-lockup{padding:8px 10px 20px!important;display:block!important}.brand-logo{width:150px!important}.desktop-nav{flex-direction:column!important;gap:5px!important;margin:12px 0 0!important;display:flex!important}.nav-link{text-align:left!important;color:#7e808a!important;border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;width:100%!important;padding:13px 14px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.nav-link:before{content:"";background:0 0;border-radius:50%;width:6px;height:6px;transition:all .2s;box-shadow:0 0 0 1px #0000}.nav-link.active{color:var(--w-green)!important;background:#f2eee8!important}.nav-link.active:before{box-shadow:none;background:var(--w-green)!important}.top-actions{border-top:1px solid var(--w-line)!important;flex-direction:column!important;gap:7px!important;margin-top:auto!important;padding-top:18px!important;display:flex!important}.top-actions .icon-chip,.top-actions .account-chip{color:#666870!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:flex-start!important;width:100%!important;padding:11px 12px!important}.top-actions .account-chip{color:var(--w-green)!important;background:#f5f1ec!important}.hero-pro,.ai-daily-strip,.content-section,.search-page-pro,.map-page-pro,.taste-page-pro{margin-left:224px!important}.hero-pro{color:#fff!important;background-image:linear-gradient(90deg,#15171ddb 0%,#15171d87 45%,#15171d38 75%,#15171d1f 100%),url(/photos/hero-everyday.jpg)!important;background-position:50% 52%!important;background-size:cover!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.66fr)!important;gap:54px!important;max-width:none!important;min-height:540px!important;padding:72px 6vw 54px!important;position:relative!important;overflow:hidden!important}.hero-pro:after{content:"";pointer-events:none;background:linear-gradient(#0000,#16181e73);height:38%;position:absolute;inset:auto 0 0}.hero-main,.hero-side{z-index:2;position:relative;align-self:center!important}.hero-main .eyebrow-pill{color:#f2ede6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff1f!important;border:1px solid #ffffff29!important}.hero h1{letter-spacing:-3.4px!important;color:#fff!important;text-shadow:0 8px 28px #0000002e!important;font-size:70px!important;line-height:1.02!important}.hero p{color:#fffc!important}.pro-search{background:#fffffff0!important;box-shadow:0 26px 60px #0000002e!important}.pro-search .search-input input{color:#262934!important}.pro-search button{background:var(--w-green)!important}.quick-prompts button{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff1a!important;border:1px solid #ffffff26!important}.profile-setup-link{color:#fff!important}.hero-metrics{color:#ffffffd6!important}.dna-card{color:var(--w-ink)!important;box-shadow:var(--w-shadow)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fbfaf6ed!important;border:1px solid #ffffff61!important;border-radius:28px!important;padding:27px!important}.dna-footer{border-top-color:#e9e5dc!important}.ai-concierge{color:#fff!important;background:#20222ceb!important;border-color:#ffffff1f!important;box-shadow:0 20px 48px #00000029!important}.ai-concierge small,.ai-concierge span{color:#ffffffa6!important}.hero-live-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.hero-live-card strong{max-width:320px;margin-top:5px;font-size:12px;line-height:1.5;display:block}.hero-live-card button{color:var(--w-green);white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;gap:5px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.ai-daily-strip{border-bottom:1px solid var(--w-line)!important;background:#fbfaf6a6!important;justify-content:space-between!important;gap:30px!important;padding:26px 6vw!important;display:flex!important}.daily-stats{grid-template-columns:repeat(4,1fr)!important;align-self:center!important;min-width:380px!important;display:grid!important}.content-section{max-width:none!important;padding:54px 6vw 90px!important}.section-head-pro{align-items:end!important}.section-head-pro h2{letter-spacing:-1.8px!important;font-size:39px!important}.category-rail-label{align-items:flex-end!important;margin-top:26px!important}.category-rail-label>div{flex-direction:column;gap:5px;display:flex}.category-rail-label>div span{color:#888b94;letter-spacing:2px;font-size:9px;font-weight:900}.category-rail-label>div strong{color:var(--w-ink);font-size:15px}.category-rail-label>div strong em{color:#888b94;font-style:normal;font-weight:500}.category-rail-label>b{text-align:right;max-width:560px}.category-tabs{grid-template-columns:repeat(10,minmax(78px,1fr))!important;gap:10px!important;margin:18px 0 12px!important;display:grid!important;overflow:visible!important}.category-tabs button{height:94px!important;color:var(--w-ink)!important;background:#ebe9e2!important;border:0!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:8px!important;padding:9px!important;display:flex!important;position:relative!important;overflow:hidden!important}.category-tabs button .category-thumb{opacity:.82;background-position:50%;background-size:cover;transition:all .25s;position:absolute;inset:0}.category-tabs button .category-thumb:after{content:"";background:linear-gradient(#0000 28%,#111217a3 100%);position:absolute;inset:0}.category-tabs button b{z-index:1;color:#fff;text-shadow:0 2px 10px #00000040;letter-spacing:-.2px;font-size:11px;position:relative}.category-tabs button[data-category=맛집] .category-thumb{background-image:url(/photos/categories/food.jpg)}.category-tabs button[data-category=카페] .category-thumb{background-image:url(/photos/cafe.jpg)}.category-tabs button[data-category=뷰티] .category-thumb{background-image:url(/photos/beauty.jpg)}.category-tabs button[data-category=숙박] .category-thumb{background-image:url(/photos/stay.jpg)}.category-tabs button[data-category=여행] .category-thumb{background-image:url(/photos/travel.jpg)}.category-tabs button[data-category=쇼핑] .category-thumb{background-image:url(/photos/shopping.jpg)}.category-tabs button[data-category=문화] .category-thumb{background-image:url(/photos/categories/culture.jpg)}.category-tabs button[data-category=운동] .category-thumb{background-image:url(/photos/categories/fitness.jpg)}.category-tabs button[data-category=자동차] .category-thumb{background-image:url(/photos/categories/car.jpg)}.category-tabs button[data-category=생활서비스] .category-thumb{background-image:url(/photos/categories/home.jpg)}.category-tabs button:hover .category-thumb{transform:scale(1.04)}.category-tabs button.selected{box-shadow:0 0 0 2px var(--w-green) inset!important}.context-tabs{gap:7px!important;margin:16px 0 24px!important}.context-tabs button{border-radius:999px!important;padding:8px 12px!important;font-size:9px!important}.premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.place-card{border:1px solid var(--w-line)!important;background:var(--w-surface)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 14px 38px #2223290e!important}.food-image{height:244px!important}.place-body{padding:19px 20px 18px!important}.place-title h3{font-size:21px!important}.place-title>div:first-child>span{color:#72747e!important;font-size:10px!important}.match-row{margin:12px 0 8px!important}.match{color:#855714!important;background:#f5f2ed!important;border-radius:999px!important;padding:7px 10px!important;font-size:9px!important}.match-light{color:#7d808a!important;font-size:8px!important}.tags{margin-top:11px!important}.tags span{background:#f2efe8!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important}.price{background:#f5f5ef!important;border-radius:13px!important;padding:11px!important}.price small{color:#888b94!important;font-size:8px!important}.price strong{font-size:13px!important}.card-actions{gap:6px!important}.card-actions button{border-radius:10px!important;padding:9px 7px!important;font-size:8px!important}.learning-banner{padding:24px 26px!important}}@media (max-width:1000px){.hero-live-card{display:none}}@media (max-width:680px){.topbar{z-index:40!important;position:sticky!important;top:0!important}.desktop-nav{display:none!important}.hero-pro,.ai-daily-strip,.content-section,.search-page-pro,.map-page-pro,.taste-page-pro{margin-left:0!important}.hero-pro{background-image:linear-gradient(#16181e99,#16181ed1),url(/photos/hero-everyday.jpg)!important;min-height:580px!important;padding:38px 18px 30px!important}.hero h1{font-size:46px!important}.hero p{font-size:13px!important}.category-tabs{grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.category-tabs button{flex:0 0 78px!important;min-width:78px!important;height:84px!important}.premium-grid{grid-template-columns:1fr!important}.food-image{height:224px!important}.ai-daily-strip{padding:22px 18px!important;display:block!important}.daily-stats{grid-template-columns:repeat(4,1fr)!important;min-width:0!important;margin-top:18px!important;display:grid!important}}.category-rail-label .category-why{color:#7a7c86;max-width:520px;margin-top:5px;font-size:9px;font-weight:700;line-height:1.5;display:block}.place-photo{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.food-image:hover .place-photo{transform:scale(1.035)}.photo-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171920b8!important}.map-card-photo,.side-thumb,.gallery-image{background-position:50%;background-size:cover}@media (max-width:680px){.category-rail-label .category-why{display:none}.food-image,.place-photo{min-height:210px}}.place-card .food-image{background:#ebe8df}.place-card .food-image:has(.place-photo[src*=categories\/]){background-position:50%;background-size:cover}.place-photo{background:#ebe8df}.photo-badge{letter-spacing:.02em}.detail-gallery{grid-template-columns:2fr 1fr;grid-auto-rows:180px;gap:10px}.detail-gallery .gi-0{grid-row:span 2;min-height:370px}.gallery-image{border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1d1e2712}@media (max-width:680px){.detail-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:125px}.detail-gallery .gi-0{grid-area:auto/span 2;min-height:260px}.detail-gallery .gi-1,.detail-gallery .gi-2{min-height:125px}}.detail-v39{background:#f8f6f1!important;border:1px solid #21232c14!important;max-width:1120px!important;padding:0!important;overflow:hidden auto!important;box-shadow:0 30px 80px #191a212e!important}.detail-close-sticky{z-index:5;height:0;position:sticky;top:0;overflow:visible}.detail-close-sticky>.close{position:absolute;top:13px;right:16px}.detail-hero-v39{background:#f8f6f1}.detail-hero-image{background-position:50%;background-size:cover;height:420px;position:relative}.detail-image-scrim{background:linear-gradient(#1112170d,#111217a3);position:absolute;inset:0}.detail-top-badges{color:#fff;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:18px;left:20px}.detail-source-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171920ad;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.detail-top-badges>span:last-child{opacity:.85}.detail-heart{background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.detail-heart.saved{color:#2f3240}.detail-hero-copy{color:#fff;position:absolute;bottom:30px;left:30px;right:30px}.detail-hero-copy>span{opacity:.82;font-size:12px}.detail-hero-copy h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:46px;line-height:1.1}.detail-hero-copy p{opacity:.88;margin:0;font-size:13px}.detail-score-row-v39{border-bottom:1px solid var(--w-line);grid-template-columns:repeat(3,1fr);display:grid}.detail-score-row-v39>div{border-right:1px solid var(--w-line);padding:20px 24px}.detail-score-row-v39>div:last-child{border-right:0}.detail-score-row-v39 small{color:#868891;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.detail-score-row-v39 strong{letter-spacing:-.04em;font-size:30px;display:block}.detail-score-row-v39 strong i{color:#868891;margin-left:3px;font-size:12px;font-style:normal}.detail-score-row-v39 em{color:#855714;background:#f4f0ea;border-radius:999px;margin-top:6px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.detail-score-row-v39 span{color:#73757f;margin-top:5px;font-size:11px;display:block}.detail-v39-main{padding:26px 30px 30px}.detail-v39-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.detail-v39-head h3{letter-spacing:-.04em;margin:4px 0;font-size:28px}.detail-v39-head p{color:#7e808a;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.detail-kicker{color:#878a93;letter-spacing:.08em;font-size:10px;font-weight:800}.detail-head-actions{gap:8px;display:flex}.detail-tabs-v39{border-bottom:1px solid var(--w-line);gap:6px;margin-top:22px;display:flex;overflow:auto}.detail-tabs-v39 button{color:#7b7d87;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 15px 12px;font-size:12px;font-weight:800}.detail-tabs-v39 button.active{color:#22252f;border-bottom-color:#22252f}.detail-content-v39{padding-top:20px}.detail-grid-v39{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.detail-panel-v39{border:1px solid var(--w-line);background:#fffdf9;border-radius:20px;padding:20px;box-shadow:0 8px 30px #1d1e270a}.panel-title-v39{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.panel-title-v39 span{letter-spacing:.14em;color:#868992;font-size:9px;font-weight:900}.panel-title-v39 b{font-size:15px}.ai-lead-v39{letter-spacing:-.02em;color:#282b37;margin:0 0 16px;font-size:17px;line-height:1.65}.reason-mini-list-v39>div{grid-template-columns:68px 1fr 34px;align-items:center;gap:9px;margin:11px 0;display:grid}.reason-mini-list-v39 span,.reason-mini-list-v39 small{color:#747781;font-size:10px}.reason-mini-list-v39 i,.reason-breakdown-v39 i{background:#f1efeb;border-radius:99px;height:6px;display:block;overflow:hidden}.reason-mini-list-v39 i u,.reason-breakdown-v39 i u{background:#855714;border-radius:99px;height:100%;text-decoration:none;display:block}.reason-mini-list-v39 b{text-align:right;font-size:11px}.reason-mini-list-v39 small{grid-column:1/-1;margin-top:-4px}.info-list-v39>div{border-bottom:1px solid #eeeae1;grid-template-columns:18px 76px 1fr;align-items:center;gap:9px;padding:12px 0;display:grid}.info-list-v39>div:last-child{border-bottom:0}.info-list-v39 span{color:#888b94;font-size:10px}.info-list-v39 b{text-align:right;color:#373941;font-size:11px}.detail-photo-strip-v39{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.detail-photo-strip-v39>div{background-position:50%;background-size:cover;border-radius:14px;height:170px;position:relative;overflow:hidden}.detail-photo-strip-v39 span{color:#fff;background:#15171da3;border-radius:999px;padding:6px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.source-note-v39{color:#898c95;margin-top:9px;font-size:9px;display:block}.menu-list-v39>div{border-bottom:1px solid #eeeae1;justify-content:space-between;padding:15px 0;display:flex}.menu-list-v39>div:last-child{border-bottom:0}.menu-list-v39 span,.menu-list-v39 b{font-size:13px}.price-confidence-v39{color:#855714;background:#f5f2ed;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.price-confidence-v39 b{font-size:11px;display:block}.price-confidence-v39 span{color:#7d7f89;margin-top:2px;font-size:10px;display:block}.review-v39-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-v39-cols>div{background:#f7f5ef;border-radius:15px;padding:16px}.review-v39-cols small{color:#7c7e88;margin-bottom:8px;font-size:10px;display:block}.review-v39-cols span{color:#3c3e48;margin:7px 0;font-size:11px;display:block}.review-v39-cols span b{color:#855714;background:#f4efe9;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;display:inline-grid}.review-v39-cols>div:last-child span b{color:#aa5548;background:#f6ece8}.context-note-v39{color:#666871;background:#f5f2ed;border-radius:12px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.gallery-grid-v39{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gallery-grid-v39>div{background-position:50%;background-size:cover;border-radius:16px;height:230px;position:relative}.gallery-grid-v39>div span{color:#fff;background:#171920ad;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:10px;left:10px}.reason-breakdown-v39>div{margin:17px 0}.reason-breakdown-v39>div>div{justify-content:space-between;margin-bottom:7px;display:flex}.reason-breakdown-v39 span{color:#666871;font-size:11px}.reason-breakdown-v39 b{font-size:12px}.reason-breakdown-v39 small{color:#898b94;margin-top:6px;font-size:9px;display:block}.detail-actions-v39{gap:10px;margin-top:18px;display:flex}.detail-actions-v39 button{flex:1}.detail-trust-v39{color:#7b7d87;align-items:center;gap:8px;margin-top:14px;font-size:9px;line-height:1.5;display:flex}.detail-trust-v39 svg{color:#855714;flex:none}.reservation-form{background:#f7f6f1;border:1px solid #eae8e3;border-radius:16px;flex-direction:column;gap:10px;margin-top:14px;padding:16px;display:flex}.reservation-form-row{grid-template-columns:64px 1fr;align-items:center;gap:10px;display:grid}.reservation-form-row label{color:#5c5e66;font-size:11px;font-weight:700}.reservation-form-row input{color:#1b1d24;background:#fff;border:1px solid #dfdbd3;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px}.reservation-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.reservation-form-actions button{cursor:pointer;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800}.reservation-form-actions .primary{color:#fff;background:#272a35;border:0}.reservation-form-actions .secondary{color:#34363f;background:#fff;border:1px solid #dfdbd3}.reservation-error{color:#9a3b2f;font-size:11px}.reservation-done{align-items:flex-start;gap:10px;display:flex}.reservation-done svg{color:#146c46;flex:none;margin-top:2px}.reservation-done strong{color:#146c46;font-size:12.5px;display:block}.reservation-done span{color:#5c665f;margin-top:3px;font-size:11px;line-height:1.5;display:block}.reservation-form .mini{color:#272a35;cursor:pointer;background:0 0;border:0;align-self:flex-end;font-size:11px;font-weight:800}@media (max-width:680px){.detail-v39{width:calc(100vw - 20px)!important;max-height:92vh!important}.detail-hero-image{height:300px}.detail-hero-copy h2{font-size:32px}.detail-score-row-v39>div{padding:16px 13px}.detail-score-row-v39 strong{font-size:22px}.detail-v39-main{padding:20px}.detail-v39-head{display:block}.detail-head-actions{margin-top:12px}.detail-grid-v39{grid-template-columns:1fr}.detail-photo-strip-v39{grid-template-columns:1.5fr 1fr 1fr}.detail-photo-strip-v39>div{height:120px}.gallery-grid-v39{grid-template-columns:1fr 1fr}.gallery-grid-v39>div{height:150px}.review-v39-cols{grid-template-columns:1fr}.detail-actions-v39{flex-wrap:wrap}.detail-actions-v39 button{flex:calc(50% - 5px)}}.onboarding-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.onboarding-form-grid label{color:#6d6f78;gap:7px;font-size:10px;font-weight:800;display:grid}.onboarding-form-grid input,.onboarding-form-grid select{color:#262934;background:#fff;border:1px solid #e5e2db;border-radius:13px;outline:none;padding:12px 13px}.onboarding-form-grid input:focus,.onboarding-form-grid select:focus{border-color:#dfaa65;box-shadow:0 0 0 3px #85571414}@media (max-width:680px){.onboarding-form-grid{grid-template-columns:1fr}}.personalization-modal{background:#f9f7f2fa;border:1px solid #2427311a;max-width:920px;box-shadow:0 28px 80px #1d1f2733}.personalization-head{justify-content:space-between;align-items:flex-start;gap:24px;margin:18px 0 26px;display:flex}.personalization-head h2{margin:8px 0;font-size:38px;line-height:1.05}.personalization-head h2 em{color:#855714;font-style:normal}.personalization-head p{color:#6b6d76;max-width:620px;margin:0}.personalization-badge{background:#eef1e9;border:1px solid #8557142e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.personalization-badge strong{color:#855714;font-size:34px}.personalization-badge span{letter-spacing:.08em;color:#71737c;text-transform:uppercase;font-size:11px}.personalization-hero-card{background:#fff;border:1px solid #24273114;border-radius:24px;grid-template-columns:220px 1fr;gap:22px;display:grid;overflow:hidden}.personalization-hero-card img{object-fit:cover;width:100%;height:230px}.personalization-hero-card>div{padding:22px}.personalization-hero-card small{letter-spacing:.08em;color:#888b94;font-size:11px}.personalization-hero-card h3{margin:8px 0 15px;font-size:28px}.score-duo{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.score-duo span{color:#6b6d76;font-size:13px}.score-duo span b{color:#2a2c38;margin-left:5px;font-size:20px}.score-duo strong{color:#855714;background:#f3efe9;border-radius:999px;padding:6px 10px;font-size:12px}.personalization-hero-card p{color:#5e6067;line-height:1.6}.personalization-grid{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.personalization-row{background:#fff;border:1px solid #24273114;border-radius:16px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.personalization-row>div{flex-direction:column;gap:4px;display:flex}.personalization-row strong{font-size:15px}.personalization-row span{color:#777a84;font-size:12px}.personalization-row b{font-size:18px}.personalization-row b.up{color:#855714}.personalization-row b.down{color:#a24d43}.personalization-foot{color:#787b85;align-items:flex-start;gap:8px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}@media (max-width:760px){.personalization-head{flex-direction:column}.personalization-head h2{font-size:30px}.personalization-badge{width:78px;height:78px}.personalization-badge strong{font-size:25px}.personalization-hero-card{grid-template-columns:1fr}.personalization-hero-card img{height:200px}.personalization-modal{padding:18px}}.growth-page{background:#f4f2eb;max-width:1280px;min-height:100vh;margin:0 auto;padding:72px 6vw 100px}.growth-page header{max-width:760px}.growth-page h1{letter-spacing:-3px;margin:12px 0 14px;font-size:56px;line-height:1.04}.growth-page h1 em{color:#855714;font-style:normal}.growth-page header p{color:#6d6f78;line-height:1.7}.growth-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.growth-kpis>div{background:#fff;border:1px solid #e5e1da;border-radius:18px;padding:18px}.growth-kpis small,.growth-grid small{color:#8a8d96;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.growth-kpis strong{margin-top:10px;font-size:28px;display:block}.growth-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.growth-grid article{background:#fff;border:1px solid #e5e1da;border-radius:22px;padding:22px}.growth-grid h2{margin:7px 0 18px;font-size:21px}.growth-row{border-bottom:1px solid #f0f0eb;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.growth-row:last-child{border-bottom:0}.growth-row b{color:#855714}.growth-note{color:#fff;background:#252833;border-radius:22px;margin-top:16px;padding:22px}.growth-note p{color:#e6ddd2;margin-bottom:0;line-height:1.6}.growth-note code{background:#ffffff1a;border-radius:5px;padding:2px 5px}@media (max-width:760px){.growth-page{padding:48px 18px 80px}.growth-page h1{font-size:40px}.growth-kpis{grid-template-columns:1fr 1fr}.growth-grid{grid-template-columns:1fr}}.personalization-toolbar{align-items:center;gap:16px;margin-bottom:30px;display:flex}.back-link{color:#666871;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.personalization-page{background:#f4f2eb;max-width:1280px;min-height:100vh;margin:0 auto;padding:44px 6vw 90px}.personalization-page-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.personalization-page-head h1{letter-spacing:-3px;margin:10px 0 16px;font-size:52px;line-height:1.04}.personalization-page-head h1 em{color:#855714;font-style:normal}.personalization-page-head p{color:#6d6f78;max-width:760px;margin:0;line-height:1.75}.personalization-trust{color:#855714;white-space:nowrap;background:#f5f2ed;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.p-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.p-metrics>div{background:#fff;border:1px solid #e5e1da;border-radius:19px;padding:19px}.p-metrics small,.p-card-head small{color:#8a8d96;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.p-metrics strong{letter-spacing:-1px;margin-top:10px;font-size:31px;display:block}.p-metrics span{color:#83858f;margin-top:4px;font-size:10px;display:block}.p-two{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;display:grid}.p-card{background:#fff;border:1px solid #e5e1da;border-radius:22px;padding:22px}.p-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p-card-head h2{letter-spacing:-.5px;margin:7px 0 0;font-size:22px}.p-card-head>svg{color:#855714}.lift-visual{margin-top:26px}.lift-bar{background:#f1efeb;border-radius:999px;height:14px;overflow:hidden}.lift-bar i{background:#855714;border-radius:999px;height:100%;display:block}.lift-values{color:#7a7c86;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.lift-values b{color:#2b2e3a;margin-left:5px;font-size:13px}.p-explainer p,.p-card>p{color:#6f717b;margin:18px 0 0;font-size:11px;line-height:1.65}.p-mini-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.p-mini-grid>div{background:#f7f6f1;border-radius:14px;padding:12px}.p-mini-grid small{color:#7d7f89;font-size:9px;display:block}.p-mini-grid b{margin-top:5px;font-size:19px;display:block}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.outcome-grid>div{background:#f7f6f1;border-radius:15px;padding:14px}.outcome-grid span{color:#7d7f89;font-size:10px;display:block}.outcome-grid b{color:#323543;margin-top:7px;font-size:24px;display:block}.exposure-table{margin-top:18px}.exposure-row{border-bottom:1px solid #f0f0eb;grid-template-columns:1fr 150px 135px;align-items:center;gap:16px;padding:14px 0;display:grid}.exposure-row:last-child{border-bottom:0}.exposure-row>div:first-child b{font-size:12px;display:block}.exposure-row>div:first-child span{color:#898b94;margin-top:4px;font-size:9px;display:block}.exposure-row>div:nth-child(2){text-align:right}.exposure-row>div:nth-child(2) small{color:#898b94;margin-right:8px;font-size:9px}.exposure-row>div:nth-child(2) strong{font-size:15px}.lift-positive,.lift-negative{text-align:right;font-size:16px;font-weight:900}.lift-positive{color:#157b60}.lift-negative{color:#a24d43}.lift-positive small,.lift-negative small{margin-top:3px;font-size:9px;font-weight:700;display:block}.p-count{color:#666871;background:#f5f1ec;border-radius:999px;padding:7px 9px;font-size:10px}.p-empty{text-align:center;color:#7d7f89;padding:54px 20px}.p-empty h3{color:#323543;margin:12px 0 5px}.p-empty p{margin:0}.p-next{color:#fff;background:#252833;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;padding:26px;display:flex}.p-next p{color:#e6ddd2;max-width:820px;font-size:11px;line-height:1.7}.p-next h2{letter-spacing:-.7px;margin:6px 0 5px;font-size:25px}.p-next .section-kicker{color:#e5ba81}.p-next .primary{color:#252833;white-space:nowrap;background:#fff;text-decoration:none}@media (max-width:900px){.personalization-page-head{display:block}.personalization-trust{margin-top:16px;display:inline-flex}.p-metrics{grid-template-columns:1fr 1fr}.p-two{grid-template-columns:1fr}.p-next{display:block}.p-next .primary{margin-top:12px;display:inline-flex}}@media (max-width:680px){.personalization-page{padding:36px 18px 70px}.personalization-page-head h1{font-size:38px}.exposure-row{grid-template-columns:1fr 90px 90px}.exposure-row>div:nth-child(2) small{margin:0 0 3px;display:block}.lift-positive,.lift-negative{font-size:14px}.p-metrics strong{font-size:25px}}.outcome-page{background:#f4f2eb;max-width:1280px;min-height:100vh;margin:0 auto;padding:44px 6vw 100px}.outcome-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.outcome-head h1{letter-spacing:-3px;margin:10px 0 15px;font-size:54px;line-height:1.04}.outcome-head h1 em{color:#855714;font-style:normal}.outcome-head p{color:#6c6f78;max-width:780px;line-height:1.75}.outcome-trust{color:#855714;white-space:nowrap;background:#f5f2ed;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.outcome-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.outcome-kpis>div{background:#fff;border:1px solid #e5e1da;border-radius:19px;padding:19px}.outcome-kpis small{color:#8a8d96;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.outcome-kpis strong{margin-top:10px;font-size:31px;display:block}.outcome-kpis span{color:#83858f;margin-top:4px;font-size:10px;display:block}.outcome-grid-main{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.outcome-card{background:#fff;border:1px solid #e5e1da;border-radius:22px;padding:22px}.outcome-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.outcome-card-head small{color:#8a8d96;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.outcome-card-head h2{margin:7px 0 0;font-size:22px}.outcome-card-head>svg{color:#855714}.outcome-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:28px;display:grid}.outcome-flow>div{text-align:center;background:#f7f6f1;border-radius:16px;padding:15px}.outcome-flow b{color:#303442;font-size:25px;display:block}.outcome-flow span{color:#7a7c86;margin-top:5px;font-size:10px;display:block}.outcome-flow i{color:#989aa1;font-style:normal}.outcome-card>p{color:#72747d;margin:19px 0 0;font-size:11px;line-height:1.65}.reward-hero{color:#fff;background:#252833;border-radius:18px;margin-top:25px;padding:18px}.reward-hero strong{font-size:34px;display:block}.reward-hero span{color:#ded3c4;font-size:10px}.reward-list{margin-top:15px}.reward-list>div{border-bottom:1px solid #f0f0eb;grid-template-columns:1fr 50px 70px;gap:10px;padding:10px 0;font-size:11px;display:grid}.reward-list>div:last-child{border-bottom:0}.reward-list b{text-align:right}.reward-list em{text-align:right;color:#855714;font-style:normal;font-weight:800}.recent-outcomes{margin-top:16px}.outcome-table{margin-top:17px}.outcome-row{border-bottom:1px solid #f0f0eb;grid-template-columns:1fr auto 65px;align-items:center;gap:18px;padding:14px 0;display:grid}.outcome-row:last-child{border-bottom:0}.outcome-row b{font-size:12px;display:block}.outcome-row span{color:#898b94;margin-top:4px;font-size:9px;display:block}.outcome-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.outcome-tags span{color:#855714;background:#f5f1ec;border-radius:999px;padding:6px 8px;font-size:9px;display:inline-block}.outcome-row>strong{text-align:right}.outcome-row .positive{color:#157b60}.outcome-row .negative{color:#a24d43}.outcome-empty{text-align:center;color:#7d7f89;padding:45px 20px}.outcome-empty h3{color:#323543;margin:12px 0 5px}.outcome-empty p{margin:0}.outcome-next{color:#fff;background:#252833;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;padding:26px;display:flex}.outcome-next p{color:#e6ddd2;max-width:820px;font-size:11px;line-height:1.7}.outcome-next h2{margin:6px 0 5px;font-size:25px}.outcome-next .primary{color:#252833;white-space:nowrap;background:#fff;text-decoration:none}.outcome-feedback{text-align:center;max-width:470px;padding:30px}.outcome-feedback h2{margin:8px 0 10px;font-size:28px}.outcome-feedback>p{color:#70727b;font-size:11px;line-height:1.7}.feedback-place{text-align:left;background:#f5f4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;padding:12px 14px;display:flex}.feedback-place span{color:#7b7e88;font-size:10px}.feedback-place b{color:#855714;font-size:10px}.feedback-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-actions button{color:#333644;cursor:pointer;background:#fff;border:1px solid #e5e2db;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:17px 12px;display:flex}.feedback-actions button.picked{background:#f5f2ed;border-color:#e7be88}.feedback-actions small{color:#898c95;font-size:9px}.feedback-later{color:#8a8c95;cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:10px}@media (max-width:900px){.outcome-head{display:block}.outcome-trust{margin-top:16px;display:inline-flex}.outcome-kpis{grid-template-columns:1fr 1fr}.outcome-grid-main{grid-template-columns:1fr}.outcome-next{display:block}.outcome-next .primary{margin-top:12px;display:inline-flex}.outcome-flow{grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr}.outcome-row{grid-template-columns:1fr auto}}@media (max-width:680px){.outcome-page{padding:36px 18px 70px}.outcome-head h1{font-size:39px}.outcome-flow{gap:4px}.outcome-flow>div{padding:10px 5px}.outcome-flow b{font-size:20px}.outcome-row{display:block}.outcome-tags{justify-content:flex-start;margin-top:9px}.outcome-row>strong{text-align:left;margin-top:8px;display:block}.feedback-actions{grid-template-columns:1fr}}.experiment-page{background:#f4f2eb;max-width:1280px;min-height:100vh;margin:0 auto;padding:44px 6vw 100px}.experiment-toolbar{align-items:center;gap:16px;margin-bottom:30px;display:flex}.experiment-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.experiment-head h1{letter-spacing:-3px;margin:10px 0 15px;font-size:54px;line-height:1.04}.experiment-head h1 em{color:#855714;font-style:normal}.experiment-head p{color:#6c6f78;max-width:790px;line-height:1.75}.experiment-trust{color:#855714;white-space:nowrap;background:#f5f2ed;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.experiment-banner{color:#fff;background:#252833;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px 22px;display:flex}.experiment-banner small{color:#e7bf8a;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.experiment-banner b{margin-top:6px;font-size:18px;display:block}.experiment-banner span{color:#e4dbcf;margin-top:4px;font-size:10px;display:block}.experiment-banner>svg{color:#dfd4c6}.experiment-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.experiment-kpis>div{background:#fff;border:1px solid #e5e1da;border-radius:19px;padding:19px}.experiment-kpis small{color:#8a8d96;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.experiment-kpis strong{margin-top:10px;font-size:31px;display:block}.experiment-kpis span{color:#83858f;margin-top:4px;font-size:10px;display:block}.experiment-kpis .positive{color:#157b60}.experiment-kpis .negative{color:#a24d43}.experiment-compare{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.experiment-card{background:#fff;border:1px solid #e5e1da;border-radius:22px;padding:22px}.experiment-card-head{justify-content:space-between;display:flex}.experiment-card-head small{color:#8a8d96;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.experiment-card-head h2{margin:7px 0 0;font-size:22px}.experiment-card-head>svg{color:#855714}.variant-users{background:#f7f6f1;border-radius:16px;margin-top:25px;padding:17px}.variant-users b{font-size:28px}.variant-users span{color:#7e818b;margin-left:6px;font-size:10px}.variant-metrics{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.variant-metrics>div{text-align:center;background:#f7f6f1;border-radius:12px;padding:11px 7px}.variant-metrics span{color:#80828c;font-size:9px;display:block}.variant-metrics b{color:#353847;margin-top:5px;font-size:18px;display:block}.experiment-method{background:#fff;border:1px solid #e5e1da;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:25px;margin-top:16px;padding:22px;display:grid}.experiment-method small{color:#8a8d96;letter-spacing:1.5px;font-size:9px;font-weight:900}.experiment-method h2{margin:7px 0;font-size:23px}.method-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.method-grid p{color:#72757f;background:#f7f6f1;border-radius:14px;margin:0;padding:13px;font-size:10px;line-height:1.6}.method-grid b{color:#353948}.experiment-next{color:#252833;background:#f6f3ee;border:1px solid #eae4db;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;padding:26px;display:flex}.experiment-next h2{margin:7px 0;font-size:25px;line-height:1.2}.experiment-next p{color:#64666e;max-width:820px;font-size:11px;line-height:1.7}.experiment-next .primary{color:#fff;white-space:nowrap;background:#252833;text-decoration:none}@media (max-width:900px){.experiment-head{display:block}.experiment-trust{margin-top:16px;display:inline-flex}.experiment-kpis{grid-template-columns:1fr 1fr}.experiment-compare{grid-template-columns:1fr}.experiment-method{display:block}.method-grid{margin-top:15px}.experiment-next{display:block}.experiment-next .primary{margin-top:12px;display:inline-flex}}@media (max-width:680px){.experiment-page{padding:36px 18px 70px}.experiment-head h1{font-size:39px}.experiment-kpis{grid-template-columns:1fr 1fr}.experiment-kpis strong{font-size:25px}.variant-metrics{grid-template-columns:repeat(2,1fr)}.variant-metrics>div:last-child{grid-column:span 2}.method-grid{grid-template-columns:1fr}}.stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.stat-card{background:#fff;border:1px solid #e5e1da;border-radius:22px;padding:21px}.stat-head{justify-content:space-between;gap:14px;display:flex}.stat-head small,.cohort-head small{color:#8a8d96;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.stat-head h2{margin:7px 0;font-size:18px}.stat-head>svg{color:#855714}.stat-bars{gap:12px;margin-top:20px;display:grid}.stat-bars>div{padding-bottom:10px;position:relative}.stat-bars span{color:#777a84;font-size:10px}.stat-bars b{float:right;color:#323544;font-size:16px}.stat-bars i{clear:both;background:#ece5dd;border-radius:99px;max-width:100%;height:7px;margin-top:7px;display:block}.stat-bars>div:last-child i{background:#252833}.stat-ci{color:#767983;grid-template-columns:1fr auto;gap:5px 12px;margin-top:16px;font-size:9px;display:grid}.stat-ci span:nth-child(2),.stat-ci span:nth-child(4){text-align:right}.effect-note{color:#7d808a;margin-top:13px;font-size:9px;line-height:1.5;display:block}.effect-sig{color:#855714;font-weight:800}.cohort-card{background:#fff;border:1px solid #e5e1da;border-radius:22px;margin-top:16px;padding:22px}.cohort-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.cohort-head h2{margin:7px 0;font-size:24px}.cohort-head p{color:#777983;margin:0;font-size:10px;line-height:1.7}.cohort-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cohort-tabs button{color:#676972;cursor:pointer;background:#f7f6f1;border:1px solid #e6e3dd;border-radius:999px;padding:8px 11px;font-size:9px}.cohort-tabs button.selected{color:#fff;background:#252833;border-color:#252833}.cohort-focus{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:18px;display:grid}.cohort-focus>div{background:#f7f6f1;border-radius:15px;padding:15px}.cohort-focus small{color:#8a8c95;letter-spacing:1.3px;font-size:8px;font-weight:900;display:block}.cohort-focus strong{margin-top:7px;font-size:26px;display:block}.cohort-focus strong em{color:#9a9ca3;margin:0 4px;font-size:12px;font-style:normal}.cohort-focus b{color:#353948;margin-top:9px;font-size:22px;display:block}.cohort-focus span{color:#81838d;margin-top:4px;font-size:9px;display:block}.cohort-table{margin-top:16px}.cohort-row{border-bottom:1px solid #f0f0eb;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:12px 0;font-size:10px;display:grid}.cohort-row:last-child{border-bottom:0}.cohort-row-head{color:#888a93;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.cohort-row strong{color:#855714}.cohort-row span:last-child{color:#7a7c86}.positive{color:#157b60}.negative{color:#a24d43}@media (max-width:900px){.stat-grid{grid-template-columns:1fr}.cohort-head{display:block}.cohort-tabs{justify-content:flex-start;margin-top:15px}.cohort-focus{grid-template-columns:1fr 1fr}.cohort-focus>div:first-child{grid-column:span 2}}@media (max-width:680px){.cohort-card{padding:18px}.cohort-focus{grid-template-columns:1fr}.cohort-focus>div:first-child{grid-column:auto}.cohort-row{grid-template-columns:1.2fr repeat(4,1fr);gap:5px;font-size:9px}.cohort-row-head{font-size:7px}.stat-card{padding:18px}}.experiment-controls{background:#ffffffb8;border:1px solid #00000014;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;padding:18px;display:grid}.control-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.control-inline label{font-size:12px}.control-inline input{background:#fff;border:1px solid #0000001f;border-radius:10px;margin-left:5px;padding:7px 9px}.control-inline button{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:999px;padding:8px 11px}.control-inline button.selected,.control-inline button.save-run{color:#fff;background:#1f2129;border-color:#1f2129}.save-state{opacity:.65;font-size:11px}@media (max-width:800px){.experiment-controls{grid-template-columns:1fr}}.success-hero{color:#fff;background:#252833;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:30px;padding:26px 28px;display:flex}.success-hero h2{letter-spacing:-1px;margin:8px 0;font-size:30px}.success-hero h2 em{color:#edcfa8;font-style:normal}.success-hero p{color:#e6ddd2;max-width:760px;margin:0;font-size:11px;line-height:1.7}.success-score{background:#ffffff0f;border:1px solid #ffffff26;border-radius:18px;min-width:220px;padding:18px}.success-score small{color:#e7bf8a;letter-spacing:1.4px;font-size:8px;font-weight:900;display:block}.success-score strong{margin-top:7px;font-size:42px;display:block}.success-score span{color:#ded3c4;font-size:9px}.success-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.success-stats>div{background:#fff;border:1px solid #e5e1da;border-radius:19px;padding:18px}.success-stats small{color:#8a8d96;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.success-stats strong{color:#333645;margin-top:9px;font-size:28px;display:block}.success-stats span{color:#83858f;margin-top:4px;font-size:10px;display:block}.success-definition{background:#f6f3ee;border:1px solid #eae4db;border-radius:22px;grid-template-columns:.7fr 1.3fr;align-items:start;gap:18px;margin-top:16px;padding:22px;display:grid}.success-definition h2{margin:7px 0;font-size:22px}.success-definition>p{color:#62646d;margin:0;font-size:11px;line-height:1.7}.success-states{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.success-states span{color:#6b6e77;background:#fff;border:1px solid #eee8e0;border-radius:13px;padding:12px;font-size:9px;line-height:1.5;display:block}.success-states b{color:#855714;margin-bottom:4px;font-size:10px;display:block}@media (max-width:900px){.success-hero{display:block}.success-score{min-width:0;margin-top:18px}.success-stats{grid-template-columns:1fr 1fr}.success-definition{display:block}.success-states{grid-template-columns:1fr 1fr;margin-top:15px}}@media (max-width:680px){.success-hero{padding:22px}.success-hero h2{font-size:25px}.success-stats{grid-template-columns:1fr 1fr}.success-score strong{font-size:35px}.success-states{grid-template-columns:1fr}}.graph-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.graph-summary>div{background:#f7f6f1;border:1px solid #ebe9e2;border-radius:16px;padding:15px}.graph-summary small{color:#8a8c95;letter-spacing:1.1px;font-size:8px;font-weight:900;display:block}.graph-summary strong{color:#323544;margin-top:8px;font-size:16px;line-height:1.35;display:block}.graph-summary span{color:#7d808a;margin-top:5px;font-size:9px;display:block}.graph-flow{color:#ebe5dc;background:#252833;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:15px;font-size:10px;display:flex}.graph-flow span{color:#fff;font-weight:900}.graph-flow i{color:#eccca2;font-style:normal}.graph-flow b{color:#fff}.graph-flow em{color:#edcfa8;margin-left:auto;font-style:normal;font-weight:800}.graph-note{color:#777983;margin:11px 0 0;font-size:9px;line-height:1.7}@media (max-width:680px){.graph-summary{grid-template-columns:1fr}.graph-flow em{width:100%;margin-left:0}.graph-flow{gap:6px}}.decision-plan-strip{background:#fff;border:1px solid #e7e4df;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:20px 22px;display:flex}.decision-plan-main{align-items:flex-start;gap:13px;display:flex}.decision-plan-icon{color:#855714;background:#f6f2ed;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.decision-plan-main .section-kicker{font-size:8px}.decision-plan-main h3{color:#313442;margin:5px 0 6px;font-size:18px}.decision-plan-main p{color:#72757f;margin:0;font-size:10px;line-height:1.65}.decision-plan-main p b{color:#855714}.decision-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:420px;display:flex}.decision-chip-row span{color:#61636b;white-space:nowrap;background:#f6f7f3;border:1px solid #e8e5df;border-radius:999px;padding:8px 10px;font-size:9px}@media (max-width:900px){.decision-plan-strip{display:block}.decision-chip-row{justify-content:flex-start;max-width:none;margin-top:14px}}@media (max-width:680px){.decision-plan-strip{padding:18px}.decision-plan-main h3{font-size:16px}.decision-chip-row span{padding:7px 9px;font-size:8px}}.agent-panel{background:#f8f5f2;border:1px solid #ebe5dc;border-radius:26px;margin:18px 0 0;padding:24px 26px;box-shadow:0 12px 30px #2427310f}.agent-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.agent-head h2{letter-spacing:-1.2px;color:#2f323f;margin:8px 0 6px;font-size:26px}.agent-head p{color:#686a73;max-width:740px;margin:0;font-size:11px;line-height:1.65}.agent-confidence{color:#fff;background:#252833;border-radius:18px;min-width:145px;padding:15px 16px}.agent-confidence small{color:#eccda4;letter-spacing:1.3px;font-size:8px;font-weight:900;display:block}.agent-confidence strong{margin-top:6px;font-size:30px;display:block}.agent-steps{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.agent-step{background:#fff;border:1px solid #e9e6e0;border-radius:15px;align-items:flex-start;gap:10px;padding:12px;display:flex}.agent-step>span{color:#9a9ca3;font-size:13px;font-weight:900}.agent-step.done>span{color:#157b60}.agent-step.active{background:#fefdfc;border-color:#edcea6}.agent-step.active>span{color:#855714}.agent-step b{color:#855714;font-size:10px;display:block}.agent-step small{color:#8a8c95;margin-top:4px;font-size:8px;line-height:1.5;display:block}.agent-choice{background:#fff;border:1px solid #eae3d9;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:18px;display:flex}.agent-choice h3{color:#2e313f;margin:6px 0 5px;font-size:23px}.agent-choice p{color:#777a84;margin:0;font-size:10px}.agent-factor-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.agent-factor-row span{color:#855714;background:#f6f2ee;border:1px solid #eae4db;border-radius:999px;padding:6px 8px;font-size:8px}.agent-actions{flex:none;gap:7px;display:flex}.agent-actions button{white-space:nowrap}.agent-alts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.agent-alts>span{letter-spacing:1.2px;color:#878992;font-size:8px;font-weight:900}.agent-alts button{color:#64666e;cursor:pointer;background:#fff;border:1px solid #e9e6e0;border-radius:999px;padding:8px 11px;font-size:9px}.agent-alts button b{color:#855714;margin-left:6px}@media (max-width:900px){.agent-head{display:block}.agent-confidence{width:max-content;min-width:0;margin-top:14px}.agent-steps{grid-template-columns:1fr 1fr}.agent-choice{display:block}.agent-actions{margin-top:14px}}@media (max-width:680px){.agent-panel{padding:18px}.agent-head h2{font-size:22px}.agent-steps{grid-template-columns:1fr}.agent-choice h3{font-size:20px}.agent-actions{width:100%}.agent-actions button{flex:1}}:root{--v54-ivory:#f6f2ea;--v54-paper:#fffdf9;--v54-forest:#252833;--v54-forest-2:#855714;--v54-coral:#dfa15c;--v54-gold:#dfa15c;--v54-line:#21232d1a;--v54-shadow:0 20px 55px #1b1d2413}html,body{background:var(--v54-ivory)!important}.app-shell{background:radial-gradient(circle at 84% 2%,#d7c7aa38,#0000 23%),linear-gradient(#f8f5ef 0%,#f6f2ea 100%)!important}.topbar{background:#faf8f3e6!important;border-color:#27292f14!important}@media (min-width:1001px){.hero-pro{border-bottom:1px solid #ffffff1f!important;min-height:600px!important}.hero-pro:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 22%,#ecd2ab29,#0000 24%);position:absolute;inset:0}.hero-main h1{font-family:var(--worit-font)!important;letter-spacing:-3.8px!important;font-weight:500!important}.hero-side{max-width:470px!important}.dna-card{border-radius:30px!important;box-shadow:0 28px 68px #14151b38!important}.ai-concierge,.hero-live-card{border-radius:20px!important}}.hero-main .eyebrow-pill{letter-spacing:1.7px!important}@media (min-width:1001px){.category-tabs button{border-radius:20px!important;height:112px!important}}.category-tabs button.selected .category-thumb{opacity:.92!important}.premium-grid .place-card{background:var(--v54-paper)!important;box-shadow:var(--v54-shadow)!important;border:1px solid var(--v54-line)!important;border-radius:26px!important}.premium-grid .place-body{padding:20px 21px 19px!important}.premium-grid .place-title h3{font-family:var(--worit-font)!important;letter-spacing:-.35px!important;font-weight:500!important}.premium-grid .match{color:var(--v54-forest-2)!important;background:#f5f2ee!important}.premium-grid .price{background:#f7f3eb!important;border:1px solid #2c2f3c0a!important}.premium-grid .card-actions button{background:#fffdf8!important}.premium-grid .photo-badge{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#1a1c239e!important}.decision-plan-strip,.agent-panel,.ai-daily-strip{border-radius:28px!important}.decision-plan-strip{background:#fffdf9d6!important;box-shadow:0 12px 36px #22242d0b!important}.agent-panel{background:linear-gradient(140deg,#f6f3ef,#f8f6ef)!important}.agent-choice{border-radius:22px!important;box-shadow:0 10px 26px #22242d0d!important}.personal-model-strip{border-radius:26px!important;box-shadow:0 17px 42px #24273121!important}@media (max-width:680px){.hero-pro{border-radius:0 0 26px 26px!important}.hero-main h1{font-family:var(--worit-font)!important;font-weight:500!important}.premium-grid .food-image{height:236px!important}.premium-grid .place-card{border-radius:22px!important}.category-tabs button{border-radius:16px!important}.decision-plan-strip,.agent-panel{border-radius:22px!important}}.hero-travel-entry{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;display:inline-flex}.travel-page-pro{padding:34px 0 100px}.travel-hero-pro{color:#fff;background:linear-gradient(135deg,#262833,#855714);border-radius:34px;grid-template-columns:1.4fr .72fr;gap:32px;max-width:1400px;margin:0 auto;padding:48px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #21232d2b}.travel-hero-pro:after{content:"";pointer-events:none;background:radial-gradient(circle,#d8be8f38,#0000 64%);border-radius:50%;width:360px;height:360px;position:absolute;top:-110px;right:-90px}.travel-hero-copy{z-index:1;position:relative}.travel-hero-copy .section-kicker{color:#eccca2}.travel-hero-copy h2{font-family:var(--worit-font);letter-spacing:-2px;margin:15px 0;font-size:45px;font-weight:500;line-height:1.06}.travel-hero-copy h2 em{color:#e9d5af;font-style:normal}.travel-hero-copy p{color:#e6ddd2;max-width:700px;margin:0 0 22px;font-size:12px;line-height:1.8}.travel-query-box{color:#855714;background:#fff;border-radius:18px;align-items:center;gap:8px;padding:8px;display:flex}.travel-query-box input{color:#363949;background:0 0;border:0;outline:0;flex:1;padding:10px;font-size:11px}.travel-query-box button{color:#fff;background:#272934;border:0;border-radius:12px;align-items:center;gap:5px;padding:11px 14px;font-size:10px;font-weight:800;display:flex}.travel-quick-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.travel-quick-row button{color:#e8e0d6;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:8px}.travel-trip-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:24px;align-self:stretch;padding:20px;position:relative}.travel-trip-top{justify-content:space-between;align-items:flex-start;display:flex}.travel-trip-top small,.travel-trip-grid small{color:#e7bf8a;letter-spacing:1.3px;font-size:7px;font-weight:900;display:block}.travel-trip-top strong{font-family:var(--worit-font);margin-top:5px;font-size:29px;font-weight:500;display:block}.travel-trip-top>span{color:#3d3529;background:#e7d2ab;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.travel-trip-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.travel-trip-grid>div{background:#ffffff12;border:1px solid #ffffff17;border-radius:14px;padding:12px}.travel-trip-grid b{color:#fff;margin-top:6px;font-size:10px;display:block}.travel-ai-note{color:#dfd4c5;align-items:center;gap:8px;margin-top:14px;font-size:9px;line-height:1.5;display:flex}.travel-section-head,.travel-connection-head{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1400px;margin:30px auto 14px;display:flex}.travel-section-head h3,.travel-connection-head h3{font-family:var(--worit-font);letter-spacing:-.7px;margin:6px 0;font-size:28px;font-weight:500}.travel-section-head p,.travel-connection-head p{color:#787a84;margin:0;font-size:10px}.travel-stay-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1400px;margin:0 auto;display:grid}.travel-stay-card{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #e8e5e0;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 14px 34px #20222c0f}.travel-stay-card.selected{transform:translateY(-2px);box-shadow:inset 0 0 0 2px #855714,0 18px 40px #20222c17}.travel-stay-photo{background-position:50%;background-size:cover;height:210px;position:relative}.travel-stay-photo:after{content:"";background:linear-gradient(#00000005,#0006);position:absolute;inset:0}.travel-stay-photo span{z-index:1;color:#855714;background:#ffffffe6;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:12px;left:12px}.travel-stay-photo b{z-index:1;color:#fff;background:#262833;border-radius:999px;padding:7px 9px;font-size:9px;position:absolute;bottom:12px;right:12px}.travel-stay-body{padding:15px 16px 17px}.travel-stay-kicker{color:#91939b;letter-spacing:.7px;font-size:7px;font-weight:800}.travel-stay-body h4{font-family:var(--worit-font);color:#353847;margin:7px 0;font-size:20px;font-weight:500}.travel-stay-meta{color:#696c75;align-items:baseline;gap:7px;font-size:9px;display:flex}.travel-stay-meta strong{color:#313442;margin-left:auto;font-size:14px}.travel-stay-meta small{color:#9a9ca3;font-size:7px}.travel-stay-body p{color:#72757f;margin:10px 0;font-size:9px;line-height:1.55}.travel-tags{flex-wrap:wrap;gap:5px;display:flex}.travel-tags span{color:#855714;background:#f6f3ef;border:1px solid #eee8e0;border-radius:999px;padding:6px 7px;font-size:7px}.travel-match-badge{color:#e6ddd2;letter-spacing:1px;background:#262833;border-radius:15px;padding:11px 14px;font-size:7px;font-weight:900}.travel-match-badge strong{color:#fff;letter-spacing:0;margin-top:3px;font-size:19px;display:block}.travel-plan-layout{grid-template-columns:1.45fr .75fr;gap:15px;max-width:1400px;margin:0 auto;display:grid}.travel-itinerary-card,.travel-around-card{background:#fffdf8;border:1px solid #e9e6e0;border-radius:24px;padding:22px;box-shadow:0 12px 28px #20222c0d}.travel-itinerary-head,.travel-around-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.travel-itinerary-head small,.travel-around-head small{color:#8d8f98;letter-spacing:1.2px;font-size:7px;font-weight:900}.travel-itinerary-head h4,.travel-around-head h4{font-family:var(--worit-font);color:#855714;margin:7px 0 0;font-size:20px;font-weight:500}.travel-itinerary-head>span,.travel-around-head>span{color:#ba7a26;background:#f5f2ee;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.travel-timeline{margin-top:16px}.travel-timeline-row{border-top:1px solid #f1ede7;grid-template-columns:55px 25px 82px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.travel-time{color:#7b7d87;font-size:9px;font-weight:900}.travel-node{font-size:14px}.travel-itinerary-image{background-position:50%;background-size:cover;border-radius:13px;width:82px;height:56px}.travel-timeline-copy small{color:#989aa1;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.travel-timeline-copy b{color:#855714;margin:4px 0;font-size:11px;display:block}.travel-around-item{border-top:1px solid #f1ede7;grid-template-columns:56px 1fr;gap:9px;padding:10px 0;display:grid}.travel-around-photo{background-position:50%;background-size:cover;border-radius:12px;width:56px;height:56px}.travel-around-item small,.travel-around-item span{color:#888a93;font-size:7px;display:block}.travel-around-item b{color:#855714;margin:4px 0;font-size:10px;display:block}.travel-around-item p{color:#777a84;margin:4px 0;font-size:7px}.travel-around-card .full{margin-top:10px}.travel-footer-flow{color:#fff;background:#262833;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;max-width:1400px;margin:26px auto 0;padding:24px;display:flex}.travel-footer-flow h3{font-family:var(--worit-font);margin:7px 0;font-size:25px;font-weight:500;line-height:1.15}.travel-flow-steps{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.travel-flow-steps span{color:#eae4db;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:9px 11px;font-size:8px}.travel-flow-steps i{color:#e4b77c;font-style:normal}@media (max-width:1100px){.travel-hero-pro{grid-template-columns:1fr}.travel-stay-grid{grid-template-columns:1fr 1fr}.travel-plan-layout{grid-template-columns:1fr}.travel-footer-flow{display:block}.travel-flow-steps{justify-content:flex-start;margin-top:16px}}@media (max-width:680px){.travel-page-pro{padding:0 0 80px}.travel-hero-pro{border-radius:0 0 26px 26px;padding:28px 18px 22px}.travel-hero-copy h2{font-size:31px}.travel-query-box{grid-template-columns:18px 1fr;display:grid}.travel-query-box button{grid-column:1/-1;justify-content:center}.travel-stay-grid{grid-template-columns:1fr}.travel-section-head,.travel-connection-head{padding:0 18px;display:block}.travel-section-head .soft-btn{margin-top:12px}.travel-stay-grid,.travel-plan-layout{padding:0 18px}.travel-stay-photo{height:230px}.travel-timeline-row{grid-template-columns:50px 22px 64px 1fr}.travel-itinerary-image{width:64px;height:50px}.travel-footer-flow{margin:20px 18px 0}.travel-flow-steps{gap:6px}.travel-match-badge{width:max-content;margin-top:12px}}.travel-map-modal{background:#fffdf8;border-radius:28px;width:min(980px,94vw);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #191b2238}.travel-map-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.travel-map-modal-head h3{font-family:var(--worit-font);color:#855714;margin:6px 0;font-size:26px;font-weight:500}.travel-map-modal-head p{color:#7b7e88;margin:0;font-size:9px}.travel-map-frame{background:#f5f1ec;border:1px solid #e8e5e0;border-radius:20px;height:430px;overflow:hidden}.travel-map-frame iframe{border:0;width:100%;height:100%}.travel-map-place-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.travel-map-place-list>div{background:#fff;border:1px solid #eae8e3;border-radius:14px;padding:10px}.travel-map-place-list b{color:#855714;font-size:9px;display:block}.travel-map-place-list span{color:#888b94;margin-top:4px;font-size:7px;display:block}.travel-map-note{color:#7d7f89;background:#f6f3f0;border-radius:12px;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:8px;line-height:1.5;display:flex}.modal-backdrop{z-index:2000;background:#1112177a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.icon-btn{color:#56585f;cursor:pointer;background:#fff;border:1px solid #e8e5e0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@media (max-width:680px){.travel-map-modal{border-radius:22px;padding:16px}.travel-map-frame{height:330px}.travel-map-place-list{grid-template-columns:1fr 1fr}}.travel-hero-v66{align-items:stretch;min-height:510px}.travel-control-row{color:#ebca9e;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 12px;font-size:8px;display:flex}.travel-control-row label{align-items:center;gap:6px;display:flex}.travel-control-row select{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;outline:none;padding:6px 9px;font-size:8px}.travel-control-row span{opacity:.8}.travel-trip-card-v66{flex-direction:column;display:flex}.travel-trip-score{background:#00000026;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;margin-top:auto;padding:12px 13px;display:grid}.travel-trip-score span,.travel-trip-score small{color:#e6bc86;font-size:7px}.travel-trip-score strong{font:28px var(--worit-font);color:#fff;grid-area:1/2/3}.travel-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.travel-status{color:#353948;font-size:9px}.travel-stay-card-v66{transition:all .18s}.travel-selected-summary{background:#fff;border:1px solid #e7e4df;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:24px auto 12px;padding:18px 20px;display:flex}.travel-selected-summary small{color:#8c8e97;letter-spacing:1.1px;font-size:7px;font-weight:900}.travel-selected-summary h3{font-family:var(--worit-font);color:#855714;margin:6px 0;font-size:24px;font-weight:500}.travel-selected-summary p{color:#787b85;margin:0;font-size:9px}.travel-selected-metrics{gap:9px;display:flex}.travel-selected-metrics>div{background:#f8f6f3;border:1px solid #edebe6;border-radius:14px;min-width:118px;padding:11px 13px}.travel-selected-metrics span,.travel-selected-metrics small{color:#898b94;font-size:7px;display:block}.travel-selected-metrics strong{color:#353847;margin-top:5px;font-size:15px;display:block}.travel-reason-strip{background:#f5f2ee;border:1px solid #eae4db;border-radius:16px;align-items:center;gap:10px;max-width:1400px;margin:0 auto 22px;padding:12px 14px;display:flex}.travel-reason-strip>svg{color:#855714;flex:none}.travel-reason-strip div{flex:1}.travel-reason-strip strong{color:#855714;font-size:9px;display:block}.travel-reason-strip span{color:#6a6d76;margin-top:4px;font-size:8px;line-height:1.5;display:block}.travel-nearby-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:1400px;margin:0 auto 12px;display:flex}.travel-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.travel-filter-pills button{color:#666870;background:#fff;border:1px solid #e9e1d7;border-radius:999px;padding:7px 10px;font-size:8px}.travel-filter-pills button.active{color:#fff;background:#262833;border-color:#262833}.travel-nearby-toolbar>span{color:#8a8d96;font-size:8px}.travel-nearby-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1400px;margin:0 auto;display:grid}.travel-nearby-card{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #e9e6e1;border-radius:18px;grid-template-columns:66px 1fr;gap:9px;padding:9px;display:grid}.travel-nearby-card .travel-around-photo{width:66px;height:66px}.travel-nearby-card small{color:#90929a;letter-spacing:.8px;font-size:6.5px}.travel-nearby-card b{color:#855714;margin:4px 0;font-size:10px;display:block}.travel-nearby-card span{color:#7d808a;font-size:7px}.travel-nearby-card p{color:#888a93;margin:5px 0 0;font-size:7px}.travel-itinerary-section-head{margin-top:32px}.travel-day-tabs{flex-wrap:wrap;gap:6px;display:flex}.travel-day-tabs button{color:#686b74;background:#fff;border:1px solid #e9e1d7;border-radius:999px;padding:8px 11px;font-size:8px}.travel-day-tabs button.active{color:#fff;background:#262833;border-color:#262833}.travel-plan-v66{margin-bottom:0}.travel-ai-summary{flex-direction:column;display:flex}.travel-summary-list{margin-top:13px}.travel-summary-list>div{border-top:1px solid #f1ede7;grid-template-columns:24px 52px 1fr;align-items:center;gap:7px;padding:10px 0;display:grid}.travel-summary-list b{color:#a1a3aa;font-size:8px}.travel-summary-list span{color:#878992;font-size:8px}.travel-summary-list strong{color:#855714;font-size:9px}.travel-action-stack{gap:7px;margin-top:auto;display:grid}.full.soft-btn{justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.travel-booking-notice{margin-top:8px;font-size:8px;line-height:1.5}.travel-stay-card-v66.selected .travel-stay-photo:after{background:linear-gradient(#00000005,#1a1c247a)}@media (max-width:1100px){.travel-nearby-grid{grid-template-columns:1fr 1fr}.travel-selected-summary{flex-direction:column;align-items:flex-start}.travel-selected-metrics{width:100%;overflow:auto}.travel-selected-metrics>div{flex:1;min-width:120px}}@media (max-width:680px){.travel-control-row{flex-direction:column;align-items:flex-start}.travel-trip-score{margin-top:15px}.travel-head-actions{margin-top:10px}.travel-selected-summary,.travel-reason-strip,.travel-nearby-toolbar{margin-left:18px;margin-right:18px}.travel-selected-summary{padding:16px}.travel-selected-metrics{width:calc(100vw - 36px)}.travel-selected-metrics>div{min-width:112px}.travel-reason-strip{flex-wrap:wrap;align-items:flex-start}.travel-reason-strip .soft-btn{justify-content:center;width:100%}.travel-nearby-grid{grid-template-columns:1fr;padding:0 18px}.travel-nearby-card{grid-template-columns:70px 1fr}.travel-nearby-card .travel-around-photo{width:70px;height:70px}.travel-day-tabs{margin-top:10px}.travel-day-tabs button{padding:7px 9px}}.travel-route-controls{background:#faf9f7;border:1px solid #e9e6e0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:1400px;margin:18px auto 14px;padding:14px 16px;display:flex}.travel-route-controls small{letter-spacing:1.2px;color:#8b8d96;font-size:7px;font-weight:900;display:block}.travel-route-controls strong{color:#855714;margin-top:3px;font-size:11px;display:block}.travel-route-controls span{color:#787b85;margin-top:3px;font-size:8px;display:block}.travel-route-modes{gap:6px;display:flex}.travel-route-modes button{color:#855714;background:#fff;border:1px solid #e9e2d8;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.travel-route-modes button.active{color:#fff;background:#262833;border-color:#262833}.travel-plan-warnings{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.travel-plan-warnings span{color:#7b6948;background:#fbf5e9;border:1px solid #eee1c7;border-radius:999px;padding:6px 8px;font-size:7px}.travel-timeline-row{grid-template-columns:55px 25px 82px 1fr 92px}.travel-timeline-copy small{max-width:100%}.travel-timeline-copy .status-badge{display:inline-block}.travel-transport-badge{color:#855714;background:#f5f2ed;border-radius:999px;justify-self:end;padding:5px 7px;font-size:7px}.travel-time-window{color:#8a8c95;margin-top:3px;font-size:7px;display:block}@media (max-width:680px){.travel-route-controls{margin:14px 18px;padding:13px;display:block}.travel-route-modes{margin-top:10px}.travel-timeline-row{grid-template-columns:50px 22px 64px 1fr}.travel-transport-badge{display:none}}.travel-route-table-card{background:#fff;border:1px solid #272a351a;border-radius:22px;margin:24px 0;padding:20px}.travel-route-table-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.travel-route-table-head h4{margin:5px 0 0;font-size:18px}.travel-route-table-head>span{color:#7d817d;font-size:11px}.travel-route-table{gap:9px;display:grid}.travel-route-row{border-top:1px solid #f1efeb;grid-template-columns:minmax(180px,1fr) 2.1fr;align-items:center;gap:14px;padding:11px 0;display:grid}.travel-route-row:first-child{border-top:0}.travel-route-row>div:first-child{flex-direction:column;gap:4px;display:flex}.travel-route-row>div:first-child b{font-size:12px}.travel-route-row>div:first-child span{color:#888a93;font-size:10px}.route-mode-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.route-mode-cells>span{background:#fbf9f7;border:1px solid #ebe8e3;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.route-mode-cells>span.preferred{background:#f6f2ed;border-color:#272a35}.route-mode-cells b{grid-column:1/2;font-size:10px}.route-mode-cells strong{grid-area:1/2/3/3;font-size:12px}.route-mode-cells small{color:#797c86;grid-column:1/2;font-size:9px}@media (max-width:900px){.travel-route-row{grid-template-columns:1fr}.route-mode-cells{grid-template-columns:repeat(3,1fr)}}@media (min-width:1001px){.hero-pro,.ai-daily-strip,.content-section,.search-page-pro,.map-page-pro,.taste-page-pro{box-sizing:border-box!important;width:calc(100% - 224px)!important;max-width:none!important;margin-left:224px!important}.hero-pro{grid-template-columns:minmax(0,1fr) minmax(330px,420px)!important;gap:42px!important;padding-left:clamp(32px,4.8vw,72px)!important;padding-right:clamp(28px,4.2vw,64px)!important}.hero-main{min-width:0!important;max-width:780px!important}.hero-main h1{max-width:760px!important}.hero-side{min-width:0!important;max-width:420px!important}.ai-daily-strip,.content-section{padding-left:clamp(32px,4.8vw,72px)!important;padding-right:clamp(28px,4.2vw,64px)!important}.category-tabs{grid-template-columns:repeat(10,minmax(74px,1fr))!important}}.premium-grid .food-image,.travel-stay-photo{background-color:#e7e5dd!important}:root{--w-btn-green:#2d303c;--w-btn-green-2:#855714;--w-btn-shadow:0 7px 16px #27293429,0 2px 4px #27293414;--w-btn-shadow-hover:0 10px 22px #27293433,0 3px 6px #2729341a}.primary,.pro-search>button,.search-page .pro-search>button,.detail-actions-v39 .primary,.reservation-form-actions .primary,.feedback-actions .picked,.profile-pill{text-shadow:0 1px 1px #0000001f;transition:transform .13s,box-shadow .13s,filter .13s;position:relative;transform:translateY(0);background:linear-gradient(180deg,var(--w-btn-green-2) 0%,var(--w-btn-green) 100%)!important;color:#fff!important;box-shadow:var(--w-btn-shadow),inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #0000001f!important;border:1px solid #ffffff1a!important}.primary:hover,.pro-search>button:hover,.search-page .pro-search>button:hover,.detail-actions-v39 .primary:hover,.reservation-form-actions .primary:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:var(--w-btn-shadow-hover),inset 0 1px 0 #ffffff21,inset 0 -1px 0 #0000001f!important}.primary:active,.pro-search>button:active,.search-page .pro-search>button:active,.detail-actions-v39 .primary:active,.reservation-form-actions .primary:active,.feedback-actions .picked:active,.profile-pill:active{transform:translateY(2px)scale(.992);box-shadow:0 2px 5px #22242e29,inset 0 2px 5px #00000029,inset 0 1px #ffffff0a!important}.soft-btn,.secondary,.panel-link,.icon-chip,.account-chip,.hero-live-card button,.detail-tabs-v39 button,.dna-footer button,.profile-ai-memory,.quick-prompts button,.context-tabs button,.category-tabs button,.travel-filter-pills button,.travel-day-tabs button,.travel-head-actions .soft-btn,.travel-reason-strip .soft-btn{transition:transform .13s,box-shadow .13s,border-color .13s,background-color .13s,color .13s;position:relative}.soft-btn,.secondary,.icon-chip,.account-chip{box-shadow:0 2px 5px #1e20280d,inset 0 1px #ffffffe6!important}.soft-btn:hover,.secondary:hover,.icon-chip:hover,.account-chip:hover,.travel-filter-pills button:hover,.travel-day-tabs button:hover{transform:translateY(-1px);border-color:#ebc99c!important;box-shadow:0 7px 15px #20222b14,inset 0 1px #fffffff5!important}.soft-btn:active,.secondary:active,.icon-chip:active,.account-chip:active,.travel-filter-pills button:active,.travel-day-tabs button:active{transform:translateY(2px)scale(.992);box-shadow:inset 0 2px 5px #1c1d251a,0 1px 2px #1e20280a!important}.quick-prompts button{border-radius:999px!important;padding:9px 13px!important;box-shadow:0 2px 5px #1c1d250a,inset 0 1px #ffffffa6!important}.quick-prompts button:hover{transform:translateY(-1px)!important;box-shadow:0 7px 14px #1c1d2514!important}.quick-prompts button:active{transform:translateY(2px)scale(.99)!important;box-shadow:inset 0 2px 4px #00000024!important}.card-actions button,.agent-alts button,.prompt-grid button{transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;position:relative}.card-actions button:hover,.agent-alts button:hover,.prompt-grid button:hover{transform:translateY(-1px);border-color:#ebc89b!important;box-shadow:0 6px 12px #21232c12!important}.card-actions button:active,.agent-alts button:active,.prompt-grid button:active{transform:translateY(2px)scale(.99);box-shadow:inset 0 2px 4px #0000001a!important}.profile-setup-link,.hero-travel-entry{transition:transform .13s,opacity .13s,filter .13s}.profile-setup-link:hover,.hero-travel-entry:hover{filter:brightness(1.03);transform:translateY(-1px)}.profile-setup-link:active,.hero-travel-entry:active{transform:translateY(2px)scale(.99)}.heart,.detail-heart,.icon-btn,.price .go{transition:transform .12s,box-shadow .12s,background .12s;box-shadow:0 4px 10px #191a211a,inset 0 1px #ffffffeb!important}.heart:hover,.detail-heart:hover,.icon-btn:hover,.price .go:hover{transform:translateY(-1px);box-shadow:0 7px 15px #191a2124,inset 0 1px #fffffff5!important}.heart:active,.detail-heart:active,.icon-btn:active,.price .go:active{transform:translateY(2px)scale(.97);box-shadow:inset 0 2px 4px #0000001f!important}@media (min-width:1001px){.nav-link{transition:background .16s,color .16s,transform .12s,box-shadow .12s!important}.nav-link:hover{transform:translate(2px);color:var(--w-green)!important;background:#f6f3f0!important}.nav-link.active{box-shadow:inset 0 1px #ffffffdb,0 3px 9px #2427310b!important}.nav-link:active{transform:translate(2px)translateY(1px)!important;box-shadow:inset 0 2px 4px #1e202814!important}}.daily-actions .primary,.agent-actions .primary,.detail-actions-v39 .primary,.travel-action-stack .primary,.taste-hero .primary,.ai-explain .primary{letter-spacing:-.15px;min-height:44px;border-radius:14px!important;padding:11px 17px!important}@media (prefers-reduced-motion:reduce){.primary,.pro-search>button,.soft-btn,.secondary,.icon-chip,.account-chip,.quick-prompts button,.card-actions button,.agent-alts button,.prompt-grid button,.heart,.detail-heart,.icon-btn,.price .go,.nav-link{transition:none!important}}.pro-search>button{letter-spacing:-.25px;min-width:168px;min-height:52px;border-radius:15px!important}.pro-search>button svg{transition:transform .13s}.pro-search>button:hover svg{transform:translate(2px)}.pro-search>button:active svg{transform:translate(0)}.daily-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.daily-actions .soft-btn{min-height:44px;background:#ffffffc7!important;border-radius:14px!important;padding:10px 15px!important}.agent-actions .soft-btn{min-height:44px;border-radius:14px!important;padding:10px 15px!important}.view-controls .soft-btn{background:#fffdf9!important}.hero-live-card button:active{transform:translateY(2px)!important;box-shadow:inset 0 2px 5px #1e20281a!important}:root{--worit-shadow-soft:0 10px 22px #1f212914;--worit-shadow-cta:0 9px 18px #2527322e;--worit-shadow-press:inset 0 2px 5px #15161c29,0 1px 0 #ffffff8c}button{transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s,border-color .14s,background-color .14s,color .14s}button:focus-visible{outline-offset:2px;outline:3px solid #363a492e}.pro-search>button,.daily-actions .primary,.agent-actions .primary,.detail-actions-v39 .primary,.travel-action-stack .primary,.taste-hero .primary,.ai-explain .primary,.profile-setup-link,.hero-travel-entry{position:relative;box-shadow:var(--worit-shadow-cta),inset 0 1px 0 #ffffff24!important;background:linear-gradient(#855714 0%,#303341 100%)!important;border:1px solid #242630b8!important}.pro-search>button:hover,.daily-actions .primary:hover,.agent-actions .primary:hover,.detail-actions-v39 .primary:hover,.travel-action-stack .primary:hover,.taste-hero .primary:hover,.ai-explain .primary:hover,.profile-setup-link:hover,.hero-travel-entry:hover{transform:translateY(-2px);box-shadow:0 13px 24px #25273236,inset 0 1px #fff3!important}.pro-search>button:active,.daily-actions .primary:active,.agent-actions .primary:active,.detail-actions-v39 .primary:active,.travel-action-stack .primary:active,.taste-hero .primary:active,.ai-explain .primary:active,.profile-setup-link:active,.hero-travel-entry:active{transform:translateY(2px)scale(.985);box-shadow:var(--worit-shadow-press)!important}.quick-prompts button,.context-tabs button,.category-tabs button,.soft-btn,.card-actions button,.agent-alts button,.panel-link,.icon-chip,.account-chip,.secondary,.select-row button,.chips button{box-shadow:0 3px 8px #21232c0e,inset 0 1px #ffffffe0!important}.quick-prompts button:hover,.context-tabs button:hover,.category-tabs button:hover,.soft-btn:hover,.card-actions button:hover,.agent-alts button:hover,.panel-link:hover,.icon-chip:hover,.account-chip:hover,.secondary:hover,.select-row button:hover,.chips button:hover{transform:translateY(-1px);box-shadow:0 7px 14px #21232c17,inset 0 1px #fffffff0!important}.quick-prompts button:active,.context-tabs button:active,.category-tabs button:active,.soft-btn:active,.card-actions button:active,.agent-alts button:active,.panel-link:active,.icon-chip:active,.account-chip:active,.secondary:active,.select-row button:active,.chips button:active{transform:translateY(2px)scale(.985);box-shadow:var(--worit-shadow-press)!important}.category-tabs button.selected,.context-tabs button.selected{box-shadow:0 7px 16px #25273229,inset 0 1px #ffffff1f!important}.heart,.detail-heart,.icon-btn,.price .go{box-shadow:0 5px 13px #191a211f,inset 0 1px #ffffffeb!important}@media (max-width:1220px) and (min-width:901px){.topbar{gap:12px!important;padding:0 22px!important}.desktop-nav{scrollbar-width:none;white-space:nowrap;overflow:auto;gap:2px!important;margin-left:8px!important}.desktop-nav::-webkit-scrollbar{display:none}.nav-link{padding:9px 11px!important;font-size:11px!important}.top-actions{flex:none}.top-actions .icon-chip span{display:none}.icon-chip{padding:9px!important}.hero-pro{gap:34px!important;padding-left:32px!important;padding-right:32px!important}}@media (max-width:1080px) and (min-width:901px){.top-actions .icon-chip:nth-child(2),.top-actions .icon-chip:nth-child(3){display:none}.desktop-nav{max-width:520px}.hero-main h1{font-size:54px!important}}@media (max-width:900px) and (min-width:681px){.topbar{padding:0 24px!important}.hero-pro{padding-left:28px!important;padding-right:28px!important}}:root{--worit-sidebar:224px;--worit-font:"Pretendard Variable","Pretendard","Noto Sans KR","Apple SD Gothic Neo",Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--worit-surface:#fffdf8f5;--worit-ink:#191b22;--worit-muted:#777a84;--worit-green:#2d303c;--worit-green-hi:#855714}body{letter-spacing:-.12px}.brand-button{appearance:none;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;margin:0;padding:8px 10px 18px;display:block}.brand-button:hover{background:#f0eae385;transform:translateY(-1px)}.brand-button:active{transform:translateY(1px)scale(.99);box-shadow:inset 0 2px 5px #1e202814}.brand-button .brand-logo{height:auto;display:block;width:154px!important}.brand-button .brand-subtitle{letter-spacing:1.6px;color:#898c95;margin:7px 0 0 2px;font-size:8px;font-weight:700;display:block}@media (min-width:1001px){.app-shell>.topbar{width:var(--worit-sidebar)!important}.app-shell>:not(.topbar):not(.overlay):not(.mobile-nav):not(:is(.mbti-home-strip,.decision-plan-strip,.agent-panel)){margin-left:var(--worit-sidebar)!important;width:calc(100% - var(--worit-sidebar))!important;box-sizing:border-box!important;max-width:none!important}.app-shell>.overlay{width:100%!important;max-width:none!important;margin-left:0!important}.app-shell>.mobile-nav{width:auto!important;margin-left:0!important}}@media (max-width:1000px){.app-shell>:not(.topbar):not(.overlay):not(.mobile-nav):not(.mobile-bottom-nav):not(.compare-dock){width:100%!important;max-width:none!important;margin-left:0!important}}.pro-search{background:#fffffff5!important;border:1px solid #ffffff7a!important;border-radius:18px!important;align-items:stretch!important;gap:0!important;padding:5px!important;box-shadow:0 18px 38px #1112172b,inset 0 1px #ffffffe6!important}.pro-search .search-input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;min-height:52px!important}.pro-search>button{border-radius:13px!important;min-height:52px!important;margin:0!important;box-shadow:0 7px 16px #24273133,inset 0 1px #ffffff2e!important}.pro-search>button:before{content:"";pointer-events:none;background:linear-gradient(#ffffff12,#0000 48%);border-radius:12px;position:absolute;inset:1px}.primary,.pro-search>button{letter-spacing:-.25px!important;font-weight:800!important}.soft-btn,.secondary,.panel-link{letter-spacing:-.18px!important;font-weight:700!important}.quick-prompts button,.context-tabs button,.category-tabs button,.card-actions button,.agent-alts button{font-weight:650!important}.agent-confidence{position:relative;overflow:hidden;background:linear-gradient(150deg,#333645 0%,#242731 58%,#1d1f27 100%)!important;border:1px solid #f0e4d31f!important;border-radius:21px!important;min-width:166px!important;padding:17px 18px 18px!important;box-shadow:0 16px 30px #21232c2e,inset 0 1px #ffffff1a!important}.agent-confidence:before{content:"";pointer-events:none;background:radial-gradient(circle,#e7bf8a2e,#e7bf8a00 68%);border-radius:50%;width:132px;height:132px;position:absolute;top:-56px;right:-42px}.agent-confidence:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:20px;position:absolute;inset:1px}.agent-confidence small{z-index:1;position:relative;color:#e8c291!important;letter-spacing:1.7px!important;font-size:7.5px!important}.agent-confidence strong{z-index:1;letter-spacing:-1px;position:relative;margin-top:8px!important;font-size:34px!important;line-height:1!important}.place-card,.discover-panel,.preference,.life-profile-editor,.decision-plan-strip,.agent-panel,.recent-chip,.travel-itinerary-card,.travel-around-card{box-shadow:0 10px 30px #1f222b0b!important}.place-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px #1f222b17!important}@media (min-width:1001px){.desktop-nav,.top-actions{margin-left:0!important}.nav-link{font-family:var(--worit-font)!important;font-size:12px!important}.nav-link.active{background:linear-gradient(#f5f1ec,#f1ece6)!important}}@media (max-width:680px){.brand-button{width:auto!important;padding:4px 0!important}.brand-button .brand-logo{width:112px!important}.brand-button .brand-subtitle{display:none}.pro-search{box-shadow:none!important;background:0 0!important;border:0!important;padding:5px!important;display:block!important}.pro-search .search-input{background:#fff!important;border:1px solid #e7e4dd!important;box-shadow:0 8px 24px #2326300f!important}.pro-search>button{width:100%!important;margin-top:8px!important}}:root{--worit-sidebar:248px;--worit-font:"SUIT","Pretendard Variable","Pretendard","Noto Sans KR","Apple SD Gothic Neo",Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--worit-ink:#191b22;--worit-muted:#757781;--worit-forest:#262833;--worit-forest-2:#363949;--worit-moss:#747680;--worit-gold:#b99a63;--worit-ivory:#f7f3eb;--worit-paper:#fffdf9;--worit-line:#20222c1a;--worit-shadow-soft:0 18px 44px #1d1e2713;--worit-shadow-luxe:0 26px 70px #1a1c241c;--worit-shadow-press:0 3px 7px #1a1c241f,inset 0 2px 6px #1b1d2521}html,body,button,input,select,textarea{font-family:var(--worit-font)!important}html{background:var(--worit-ivory)!important}button{letter-spacing:-.16px}h1,h2,h3,h4,p{text-wrap:pretty}@media (min-width:1001px){.app-shell{padding-left:var(--worit-sidebar)!important;overflow-x:clip!important}.app-shell>.topbar{width:var(--worit-sidebar)!important;left:0!important;right:auto!important}.app-shell>:not(.topbar):not(.overlay):not(.mobile-nav):not(:is(.mbti-home-strip,.decision-plan-strip,.agent-panel)){width:100%!important;max-width:none!important;margin-left:0!important}.app-shell>.hero-pro,.app-shell>.ai-daily-strip,.app-shell>.content-section,.app-shell>.search-page-pro,.app-shell>.map-page-pro,.app-shell>.taste-page-pro,.app-shell>.footer-pro{width:100%!important;margin-left:0!important}.app-shell>.overlay{width:100%!important;max-width:none!important;margin-left:0!important}}@media (max-width:1000px){.app-shell{padding-left:0!important}}@media (min-width:1001px){.topbar{background:linear-gradient(#fbf9f4f7,#f7f3ebf5)!important;border-right:1px solid #20222c17!important;padding:28px 20px!important;box-shadow:12px 0 34px #1d1e2709!important}.brand-button{border-radius:18px!important;padding:10px 8px 19px!important}.brand-button .brand-logo{width:168px!important}.brand-button .brand-subtitle{letter-spacing:2px!important;color:#90929a!important;font-size:7.5px!important}.desktop-nav{gap:7px!important;margin-top:18px!important}.nav-link{color:#72757f!important;border-radius:14px!important;padding:13px!important;font-size:12px!important;font-weight:750!important}.nav-link.active{background:linear-gradient(#f5f1ec,#f0ebe4)!important;box-shadow:inset 0 1px #fffffff2,0 7px 18px #2527320d!important}.nav-link:hover:not(.active){color:var(--worit-forest)!important;background:#f1ede7a6!important}.top-actions{gap:7px!important;padding-top:17px!important}.top-actions .icon-chip,.top-actions .account-chip{border:1px solid #0000!important}.top-actions .icon-chip:hover{background:#f4f1ec!important;border-color:#e8e5e0!important}.top-actions .account-chip{background:linear-gradient(#f5f2ed,#f0ebe5)!important;box-shadow:0 8px 18px #23252f0f!important}}.hero-main h1,.section-head-pro h2,.travel-head h1,.map-topbar h2,.search-hero-pro h2,.taste-hero h1{letter-spacing:-2.4px!important;font-weight:680!important}.hero-main h1{letter-spacing:-3.7px!important;font-weight:500!important}.section-kicker,.eyebrow-pill,.section-kicker.light,.card-label{letter-spacing:2px!important}.dna-card,.ai-concierge,.hero-live-card,.ai-daily-strip,.decision-plan-strip,.agent-panel,.personal-model-strip,.travel-selected-summary,.travel-around-card,.travel-itinerary-card,.discover-panel,.preference,.success-hero,.success-definition,.experiment-banner,.experiment-card,.outcome-card,.map-side-list,.map-toolbar,.map-canvas{box-shadow:var(--worit-shadow-soft)!important;border-color:#20222b17!important}.dna-card{background:linear-gradient(145deg,#fffefaf5,#f6f4eeed)!important}.dna-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff40,#0000 42%);position:absolute;inset:0}.pro-search{border-radius:20px!important;padding:6px!important;box-shadow:0 24px 55px #1314192e,inset 0 1px #fffffff5!important}.pro-search .search-input{min-height:54px!important}.pro-search>button{letter-spacing:-.2px!important;border-radius:14px!important;min-width:154px!important;min-height:54px!important;font-size:12px!important}.pro-search>button svg,.primary svg,.soft-btn svg,.secondary svg{transition:transform .16s}.pro-search>button:hover svg,.primary:hover svg,.soft-btn:hover svg,.secondary:hover svg{transform:translate(2px)}.primary,.pro-search>button,.profile-setup-link,.hero-travel-entry{background:linear-gradient(#855714 0%,#2d303c 100%)!important;border:1px solid #1f212abf!important;box-shadow:0 11px 22px #282a3630,inset 0 1px #ffffff2e!important}.primary:hover,.pro-search>button:hover,.profile-setup-link:hover,.hero-travel-entry:hover{box-shadow:0 17px 31px #2629343b,inset 0 1px #fff3!important}.primary:active,.pro-search>button:active,.profile-setup-link:active,.hero-travel-entry:active{box-shadow:var(--worit-shadow-press)!important}.secondary,.soft-btn,.card-actions button,.quick-prompts button,.context-tabs button,.category-tabs button,.icon-chip,.account-chip{border-color:#20222c1c!important;box-shadow:0 4px 11px #22252f0b,inset 0 1px #ffffffeb!important}.secondary:hover,.soft-btn:hover,.card-actions button:hover,.icon-chip:hover,.account-chip:hover{box-shadow:0 9px 18px #22252f16,inset 0 1px #fffffff5!important}.agent-confidence,.model-confidence,.success-score{background:linear-gradient(145deg,#333645 0%,#242731 65%,#1d1f28 100%)!important;border:1px solid #f0e6da21!important;box-shadow:0 18px 34px #1d1f272e,inset 0 1px #ffffff1a!important}.score-ring{background:radial-gradient(circle at 30% 25%,#fff,#f7f5f2 64%,#f1ece5)!important;border-color:#e8c18f!important;box-shadow:inset 0 1px #fff,0 6px 15px #2a2c3812!important}.match{background:linear-gradient(#f7f3ee,#f1ece5)!important;border:1px solid #e9e2d8!important}.premium-grid .place-card,.place-card{background:var(--worit-paper)!important;border-radius:26px!important;box-shadow:0 13px 34px #1e20280e!important}.premium-grid .place-card:hover,.place-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 46px #1d1f271a!important}.premium-grid .food-image{height:252px!important}.place-card .food-image:after{content:"";pointer-events:none;background:linear-gradient(#fff0 55%,#1112171a 100%);position:absolute;inset:0}.price{background:linear-gradient(#f8f5ee,#f3efe7)!important;border-top:1px solid #20222c12!important}.category-tabs button{background:#e8e5dc!important;border:1px solid #ffffff9e!important}.category-tabs button .category-thumb{filter:saturate(.88)contrast(1.03)!important}@media (min-width:1001px){.hero-pro{background-position:50% 48%!important;min-height:590px!important;padding:78px 6.2vw 60px!important}.hero-pro:before{background:radial-gradient(circle at 76% 17%,#e1c49129,#0000 20%),linear-gradient(90deg,#111217d6,#1112177a 46%,#1112172e 78%,#1112171f)!important}.hero-main p{max-width:650px!important}.hero-side{max-width:500px!important}.ai-concierge{padding:16px 18px!important}}.hero-live-card button{box-shadow:0 7px 17px #1a1c2421,inset 0 1px #ffffffe6!important}.content-section{padding-top:62px!important}.section-head-pro{margin-bottom:4px!important}.category-rail-label{margin-top:34px!important}.context-tabs{margin-top:18px!important;margin-bottom:28px!important}.card-actions button,.agent-alts button,.panel-link,.chips button{transition:all .16s!important}.card-actions button:hover,.agent-alts button:hover,.panel-link:hover,.chips button:hover{background:#f8f5f2!important;border-color:#363a492e!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.profile-setup-link{width:max-content;max-width:100%;color:#fbf9f7!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:13px!important;min-height:42px!important;margin-top:18px!important;padding:10px 14px!important;box-shadow:0 8px 18px #14151b1f,inset 0 1px #ffffff29!important}.profile-setup-link:hover{background:#ffffff21!important;transform:translateY(-2px)!important}.profile-setup-link:active{transform:translateY(2px)scale(.985)!important}.taste-hero .pro-primary{margin-top:22px!important}.mbti-home-strip{background:linear-gradient(135deg,#f7f3eb 0%,#f5f1ec 55%,#f9f6ef 100%);border:1px solid #24273117;border-radius:26px;margin:26px 0 8px;padding:24px 26px;box-shadow:0 18px 46px #1f212a0e}.mbti-home-head{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.mbti-home-head h3{letter-spacing:-.5px;color:#262833;margin:7px 0 6px;font-size:17px;font-weight:750}.mbti-optional-tag{color:#855714;letter-spacing:.4px;vertical-align:middle;background:#8557141f;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.mbti-home-head p{color:#70727b;max-width:760px;margin:0;font-size:9px;line-height:1.7}.mbti-home-head p b{color:#855714;font-weight:750}.mbti-home-grid{grid-template-columns:1.25fr 1fr 1.05fr;gap:11px;margin-top:16px;display:grid}.mbti-character,.mbti-destinations,.mbti-roster{background:#ffffffb8;border:1px solid #282b3714;border-radius:19px;min-height:112px;padding:15px;box-shadow:inset 0 1px #fffffff2}.mbti-character{align-items:center;gap:12px;display:flex}.mbti-avatar{background:linear-gradient(145deg,#efeae3,#fbf7ef);border:1px solid #282b3712;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;display:grid;box-shadow:0 8px 18px #24273114}.mbti-character small,.mbti-destinations small,.mbti-roster small{letter-spacing:1.5px;color:#8a8c95;font-size:7px;font-weight:900;display:block}.mbti-character strong{color:#2f3240;margin-top:5px;font-size:13px;display:block}.mbti-character div span{color:#72757f;margin-top:5px;font-size:8px;line-height:1.55;display:block}.mbti-destinations{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.mbti-destinations span{color:#855714;background:#f5f2ed;border:1px solid #ece5dd;border-radius:999px;margin-top:6px;padding:7px 9px;font-size:8px;font-weight:800}.mbti-roster>div{gap:7px;margin-top:10px;display:flex}.mbti-roster button{color:#56585f;cursor:pointer;background:#fff;border:1px solid #ebe4db;border-radius:13px;flex-direction:column;align-items:center;gap:4px;min-width:56px;padding:8px 7px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:flex;box-shadow:0 4px 10px #1f212a0d,inset 0 1px #fff}.mbti-roster button:hover{border-color:#ebc99d;transform:translateY(-2px);box-shadow:0 9px 16px #25273214}.mbti-roster button:active{transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 4px #1e20281a}.mbti-roster button.active{color:#fff;background:#272934;border-color:#272934;box-shadow:0 9px 17px #24273126}.mbti-roster button b{letter-spacing:.5px;font-size:7px}.travel-hero-signature{background-image:linear-gradient(90deg,#17181fcc 0%,#17181f94 46%,#17181f29 78%,#17181f1f 100%),url(/photos/travel-hero-airplane.jpg)!important;background-position:50%!important;background-size:cover!important;box-shadow:0 30px 75px #1d1f272e!important}.travel-hero-signature:after{background:radial-gradient(circle,#e2c79738,#0000 67%)!important}.travel-hero-signature .travel-trip-card{background:#ffffff21!important;border-color:#ffffff29!important;box-shadow:0 16px 36px #1112171f,inset 0 1px #ffffff26!important}.travel-hero-signature .travel-query-box{box-shadow:0 10px 26px #1112171a!important}.travel-hero-signature .travel-quick-row button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17!important;border-color:#ffffff3d!important}.travel-hero-signature .travel-quick-row button:hover{background:#ffffff26!important}@media (min-width:1001px){.app-shell{grid-template-columns:var(--worit-sidebar) minmax(0,1fr)!important}.app-shell>.topbar{width:var(--worit-sidebar)!important;position:fixed!important}.app-shell>.content-section,.app-shell>.hero-pro,.app-shell>.ai-daily-strip,.app-shell>.mbti-home-strip,.app-shell>.decision-plan-strip,.app-shell>.agent-panel,.app-shell>.recent-strip,.app-shell>.search-page-pro,.app-shell>.map-page-pro,.app-shell>.taste-page-pro,.app-shell>.travel-page-pro,.app-shell>.footer-pro{min-width:0!important;max-width:none!important}}@media (max-width:1100px) and (min-width:681px){.mbti-home-grid{grid-template-columns:1fr 1fr}.mbti-roster{grid-column:1/-1}.mbti-home-head{flex-direction:column;align-items:flex-start}.mbti-home-head .soft-btn{align-self:flex-start}}@media (max-width:680px){.mbti-home-strip{border-radius:22px;padding:19px}.mbti-home-head{display:block}.mbti-home-head h3{font-size:15px}.mbti-home-head .soft-btn{margin-top:10px}.mbti-home-grid{grid-template-columns:1fr}.profile-setup-link{justify-content:center;width:100%}.travel-hero-signature{background-position:50%!important}.taste-hero .pro-primary{margin-top:14px!important}}:root{--worit-signature-green:#252732;--worit-signature-deep:#16181e;--worit-signature-gold:#d5b677;--worit-signature-ivory:#f7f1e7}.hero-signature{background-image:linear-gradient(90deg,#111217e6 0%,#111217ad 38%,#11121757 66%,#1112171f 100%),url(/photos/hero-hanok-clean.jpg)!important;background-position:50% 46%!important;background-size:cover!important}.hero-signature:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 17%,#e2c69429,#0000 22%),linear-gradient(#1112171a,#11121742 72%,#11121785 100%);position:absolute;inset:0}.hero-signature .hero-main,.hero-signature .hero-side{z-index:3}.hero-signature .hero-main .eyebrow-pill{box-shadow:inset 0 1px #ffffff1f;color:#f7ead1!important;background:#191a214d!important;border-color:#ecdab447!important}.hero-signature .hero-main p{color:#fffaf2d6!important}.hero-signature .pro-search{background:#fffdf9f5!important;border:1px solid #ffffffa6!important}.hero-signature .pro-search .search-input input::placeholder{color:#6a6c75!important;opacity:1!important}.hero-signature .pro-search .search-hint{color:var(--worit-signature-green)!important;background:#f4f0eb!important}.hero-signature .quick-prompts{gap:8px!important;margin-top:12px!important}.hero-signature .quick-prompts button{color:#fbf7ee!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#13141959!important;border:1px solid #fff7e947!important;box-shadow:0 6px 16px #1112171a,inset 0 1px #ffffff1a!important}.hero-signature .quick-prompts button:hover{transform:translateY(-1px);background:#1d1f288f!important;border-color:#e8cfa17a!important}.profile-setup-link{text-align:left!important;color:#fff!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(135deg,#14161cd6,#272934b8)!important;border:1px solid #eedbb73d!important;border-radius:20px!important;grid-template-columns:40px 1fr auto!important;align-items:center!important;gap:12px!important;width:min(100%,560px)!important;min-height:72px!important;margin-top:22px!important;padding:13px 16px!important;display:grid!important;box-shadow:0 17px 35px #1112172e,inset 0 1px #ffffff1f!important}.profile-setup-link:hover{background:linear-gradient(135deg,#1a1c23e6,#2b2e3bd1)!important;border-color:#e5ca9766!important;transform:translateY(-2px)!important;box-shadow:0 22px 40px #1112173b,inset 0 1px #ffffff24!important}.profile-setup-link:active{transform:translateY(1px)scale(.992)!important;box-shadow:inset 0 3px 7px #0000002e!important}.profile-setup-icon{color:#f4dfb6;background:#e9d3ab1f;border:1px solid #e9d3ab2e;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.profile-setup-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-setup-copy strong{letter-spacing:-.25px!important;color:#fff!important;font-size:13px!important;font-weight:800!important}.profile-setup-copy small{color:#fffaf2b3!important;font-size:8.5px!important;line-height:1.45!important}.profile-setup-arrow{color:#e8d1a8;justify-self:end}.ai-daily-strip{background:linear-gradient(#faf7f0f7,#f3efe6f7)!important;border-top:1px solid #2426300f!important;border-bottom:1px solid #24263017!important}.daily-actions{align-items:center;gap:9px;display:flex;margin-top:20px!important}.daily-actions .soft-btn{color:#855714!important;background:#fffdf8!important;border:1px solid #e2ded6!important;box-shadow:0 6px 16px #22252f12,inset 0 1px #fff!important}.daily-actions .soft-btn:hover{background:#f6f3f0!important;border-color:#eccda5!important}.daily-stats>div{background:#fffdf8b8!important;border:1px solid #20222c0f!important;border-radius:16px!important;box-shadow:inset 0 1px #fff!important}.category-tabs button{color:#353847!important;background:#f0ede6!important;border-color:#dedbd2!important}.category-tabs button b{color:#fff!important}.category-tabs button.selected{box-shadow:inset 0 0 0 2px #d5b677d1,0 14px 30px #23252f21!important}.category-tabs button:not(.selected):hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #2e303e33,0 10px 22px #1d1f2714!important}.travel-hero-signature{background-image:linear-gradient(90deg,#17181fd1 0%,#17181f9e 44%,#17181f2e 78%,#17181f1a 100%),url(/photos/travel-hero-airplane-signature.png)!important;background-position:50% 46%!important;background-size:cover!important}@media (min-width:1001px){.app-shell{padding-left:var(--worit-sidebar)!important}.app-shell>.topbar{width:var(--worit-sidebar)!important;left:0!important}.hero-signature{width:100%!important;max-width:none!important;margin-left:0!important}.travel-page-pro{min-width:0!important;max-width:none!important;overflow:clip!important}.travel-page-pro>*{min-width:0!important}.travel-hero-pro,.travel-section-head,.travel-connection-head,.travel-stay-grid,.travel-plan-layout,.travel-footer-flow,.travel-selected-summary,.travel-reason-strip,.travel-nearby-toolbar,.travel-nearby-grid,.travel-route-controls,.travel-route-table-card{width:calc(100% - 64px)!important;max-width:1400px!important}}@media (max-width:1100px) and (min-width:681px){.profile-setup-link{width:100%!important}}@media (max-width:680px){.profile-setup-link{grid-template-columns:38px 1fr auto!important;min-height:66px!important}.profile-setup-icon{width:38px;height:38px}.profile-setup-copy small{font-size:8px!important}.daily-actions{flex-wrap:wrap}.travel-page-pro{overflow:hidden!important}.travel-hero-pro,.travel-section-head,.travel-connection-head,.travel-stay-grid,.travel-plan-layout,.travel-footer-flow,.travel-selected-summary,.travel-reason-strip,.travel-nearby-toolbar,.travel-nearby-grid,.travel-route-controls,.travel-route-table-card{width:auto!important;max-width:none!important}}:root{--worit-sidebar:232px;--worit-signature-ink:#1a1c23;--worit-signature-cream:#f6f1e8;--worit-signature-panel:#262833;--worit-signature-gold:#d4b878}body{background:linear-gradient(#fbf8f2 0%,#f3eee5 100%)!important;overflow-x:hidden!important}@media (min-width:761px){.app-shell{padding-left:var(--worit-sidebar)!important;overflow-x:clip!important}.app-shell>.topbar{width:var(--worit-sidebar)!important;z-index:60!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.app-shell>.hero-pro,.app-shell>.ai-daily-strip,.app-shell>.content-section,.app-shell>.search-page-pro,.app-shell>.map-page-pro,.app-shell>.taste-page-pro,.app-shell>.travel-page-pro,.app-shell>.footer-pro,.app-shell>.decision-plan-strip,.app-shell>.agent-panel,.app-shell>.mbti-home-strip,.app-shell>.recent-strip{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important}.app-shell>.overlay,.app-shell>.mobile-nav{width:100%!important;margin-left:0!important}.hero-pro.hero-signature{background-image:linear-gradient(90deg,#111217e0 0%,#111217ad 43%,#11121747 72%,#1112171a 100%),url(/photos/hero-hanok-clean.jpg)!important;background-position:50% 48%!important;background-size:cover!important;grid-template-columns:minmax(0,1.16fr) minmax(300px,.72fr)!important;gap:34px!important;min-height:620px!important;padding:72px clamp(32px,4.6vw,70px) 48px!important}.hero-signature .hero-main{min-width:0!important;max-width:760px!important}.hero-signature .hero-main h1{letter-spacing:-3px!important;font-size:clamp(48px,5.2vw,70px)!important;line-height:1.03!important}.hero-signature .hero-main>p{color:#fffaf1d1!important;max-width:650px!important}.hero-signature .hero-side{min-width:0!important;max-width:420px!important}.hero-signature .pro-search{width:100%!important;max-width:760px!important}.hero-signature .profile-setup-link{background:linear-gradient(115deg,#16171de0,#272a35b3)!important;border:1px solid #e0c89c4d!important;border-radius:19px!important;width:min(100%,760px)!important;min-height:70px!important;margin-top:18px!important;padding:13px 16px!important;box-shadow:0 18px 42px #11121738,inset 0 1px #ffffff1f!important}.hero-signature .profile-setup-copy strong{color:#fffdf7!important;font-size:14px!important}.hero-signature .profile-setup-copy small{color:#fff9efb3!important;font-size:9px!important}.ai-daily-strip{color:var(--worit-signature-ink)!important;background:linear-gradient(100deg,#f8f3ea 0%,#f4f0eb 58%,#faf7f0 100%)!important;border-top:1px solid #1e202912!important;border-bottom:1px solid #1e202914!important;padding:28px clamp(32px,4.6vw,70px)!important}.daily-copy{max-width:760px!important}.daily-copy .section-kicker{color:#72757f!important}.daily-copy h3{color:#23252f!important;letter-spacing:-1px!important;margin:8px 0!important;font-size:26px!important}.daily-copy p{color:#696b74!important;max-width:700px!important;font-size:10px!important}.daily-actions .soft-btn{color:#855714!important;background:#fffdf9!important;border:1px solid #e0dcd5!important}.daily-stats{min-width:320px!important}.daily-stats div{background:#ffffffb3!important;border:1px solid #22242d12!important}.daily-stats strong{color:#252732!important}.daily-stats span{color:#787b85!important}.mbti-home-strip{color:#fff!important;background:linear-gradient(135deg,#282a36 0%,#22242e 62%,#2e313f 100%)!important;border:1px solid #e1cba633!important;margin:24px clamp(32px,4.6vw,70px) 10px!important;padding:24px!important;box-shadow:0 22px 54px #1d1e2724!important}.mbti-home-head h3{color:#f9f4e9!important}.mbti-optional-tag{color:#f0e6d2!important;background:#ffffff24!important}.mbti-home-head p{color:#f8f5f2b8!important}.mbti-home-head p b{color:#e8d3a5!important}.mbti-character,.mbti-destinations,.mbti-roster{background:#ffffff13!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff12!important}.mbti-character small,.mbti-destinations small,.mbti-roster small{color:#eac698!important}.mbti-character strong{color:#fff!important}.mbti-character div span{color:#edcea5!important}.mbti-destinations span{color:#f1ece5!important;background:#f4f0ea1a!important;border-color:#efe8e01f!important}.mbti-roster button{color:#f6f2ee!important;background:#ffffff14!important;border-color:#ffffff1f!important}.mbti-roster button.active{color:#282b36!important;background:#ead5a9!important;border-color:#ead5a9!important}.category-tabs{flex-wrap:wrap!important;gap:7px!important;margin:18px 0 14px!important;display:flex!important;overflow:visible!important}.category-tabs button{color:#855714!important;background:#f2eee6!important;border:1px solid #ded9cf!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:40px!important;padding:0 13px!important;display:inline-flex!important;overflow:visible!important;box-shadow:0 3px 8px #20222c09,inset 0 1px #fff!important}.category-tabs button .category-thumb{display:none!important}.category-tabs button b{color:#855714!important;text-shadow:none!important;font-size:10px!important;position:static!important}.category-tabs button.selected{background:#262934!important;border-color:#262934!important;box-shadow:0 10px 20px #24273124!important}.category-tabs button.selected b{color:#fff!important}.category-tabs button:not(.selected):hover{background:#fffdf9!important;transform:translateY(-1px)!important}.travel-page-pro{min-width:0!important;padding:28px clamp(24px,4vw,64px) 90px!important;overflow:clip!important}.travel-hero-pro.travel-hero-signature{background-image:linear-gradient(90deg,#111217d6,#11121799 44%,#11121738 78%,#1112171c),url(/photos/travel-hero-airplane-signature.png)!important;background-position:50%!important;background-size:cover!important;border-radius:30px!important;grid-template-columns:minmax(0,1.25fr) minmax(290px,.7fr)!important;width:100%!important;max-width:none!important;min-height:520px!important;margin:0!important;padding:58px clamp(28px,4vw,58px)!important}.travel-hero-copy h2{letter-spacing:-2.5px!important;font-size:clamp(38px,4.2vw,58px)!important}.travel-query-box{min-width:0!important;max-width:760px!important}.travel-quick-row button{color:#f6f3ec!important;background:#ffffff1a!important;border-color:#ffffff47!important}.travel-section-head,.travel-connection-head,.travel-stay-grid,.travel-plan-layout,.travel-footer-flow{max-width:none!important}.travel-stay-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:761px) and (max-width:1000px){:root{--worit-sidebar:214px}.topbar{padding:22px 16px!important}.brand-button .brand-logo{width:150px!important}.desktop-nav{gap:5px!important;margin-top:12px!important}.nav-link{padding:12px 11px!important;font-size:11px!important}.top-actions .icon-chip,.top-actions .account-chip{padding:10px!important;font-size:9px!important}.hero-pro.hero-signature{grid-template-columns:1fr!important;gap:24px!important;min-height:0!important;padding:54px 32px 34px!important}.hero-signature .hero-side{grid-template-columns:1fr 1fr!important;gap:12px!important;max-width:none!important;display:grid!important}.hero-signature .hero-side .dna-card{grid-column:1/-1}.hero-signature .hero-main h1{font-size:46px!important}.ai-daily-strip{display:block!important}.daily-stats{grid-template-columns:repeat(4,1fr)!important;min-width:0!important;margin-top:18px!important}.mbti-home-strip{margin-left:32px!important;margin-right:32px!important}.mbti-home-grid{grid-template-columns:1fr 1fr!important}.mbti-roster{grid-column:1/-1}.travel-page-pro{padding-left:22px!important;padding-right:22px!important}.travel-hero-pro.travel-hero-signature{grid-template-columns:1fr!important;min-height:0!important}.travel-trip-card{max-width:none!important}.travel-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.app-shell{padding-left:0!important}.app-shell>.topbar{width:100%!important;height:66px!important;position:sticky!important;top:0!important;left:auto!important}.hero-signature{background-image:linear-gradient(#1112178a,#111217c7),url(/photos/hero-hanok-clean.jpg)!important}.ai-daily-strip{color:var(--worit-signature-ink)!important}.daily-copy h3{color:#23252f!important}.daily-copy p{color:#6b6e77!important}.mbti-home-strip{color:#fff!important;background:linear-gradient(135deg,#272934,#313543)!important}.mbti-home-head h3{color:#fff!important}.mbti-optional-tag{color:#fff!important;background:#ffffff29!important}.category-tabs button{height:38px!important}.travel-hero-pro.travel-hero-signature{background-image:linear-gradient(#1112178c,#111217d1),url(/photos/travel-hero-airplane-signature.png)!important}}.review-modal{background:linear-gradient(#fffdf9 0%,#f7f3eb 100%);border:1px solid #2729341a;border-radius:28px;width:min(640px,100vw - 28px);padding:30px 30px 24px;box-shadow:0 30px 90px #1b1d2533}.review-modal h2{font-family:var(--worit-font);letter-spacing:-.7px;color:#252732;margin:8px 0;font-size:30px}.review-modal>p{color:#6b6d76;margin:0;font-size:12px;line-height:1.75}.review-rating-picker{gap:7px;margin:22px 0 4px;display:flex}.review-rating-picker button{color:#b6b7bd;background:#fff;border:1px solid #e5e1da;border-radius:13px;place-items:center;width:40px;height:40px;transition:transform .16s,box-shadow .16s,color .16s,border-color .16s;display:grid}.review-rating-picker button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #24263014}.review-rating-picker button:active{transform:translateY(1px)}.review-rating-picker button.selected{color:#b88933;background:#fffaf0;border-color:#dcc18f;box-shadow:0 8px 18px #9c78301a}.review-rating-copy{align-items:baseline;gap:9px;margin-bottom:16px;display:flex}.review-rating-copy strong{color:#2a2c38;font-size:18px}.review-rating-copy span{color:#7a7c86;font-size:10px}.review-body-label{display:block;position:relative}.review-body-label>textarea{resize:vertical;color:#282a36;background:#fffdf9;border:1px solid #dddcd4;border-radius:18px;outline:none;width:100%;min-height:140px;padding:15px 15px 24px;font-size:13px;line-height:1.65;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffffd9}.review-body-label>textarea:focus{border-color:#e2b172;box-shadow:0 0 0 4px #85571414}.review-body-label>textarea::placeholder{color:#a2a3aa}.review-body-label small{color:#999ba2;font-size:9px;position:absolute;bottom:9px;right:12px}.review-trust{color:#855714;background:#f5f1ec;border-radius:14px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 13px;font-size:10px;line-height:1.55;display:flex}.review-trust svg{color:#855714;flex:none;margin-top:1px}.review-login-note{margin-top:10px}.review-success{color:#2d6f55!important;background:#edf6ef!important;border-color:#d7e8dc!important}.review-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.review-actions .soft-btn,.review-actions .primary{justify-content:center;min-width:118px}.review-profile-chips{flex-wrap:wrap;gap:7px;margin:6px 0 12px;display:flex}.review-profile-chips span{color:#855714;background:#f6f3ef;border:1px solid #ece5dc;border-radius:999px;align-items:center;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.feedback-footer-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.feedback-footer-actions .feedback-later{margin-top:0}@media (max-width:680px){.review-modal{border-radius:22px;padding:22px 18px 18px}.review-modal h2{font-size:25px}.review-actions{flex-direction:column-reverse}.review-actions .soft-btn,.review-actions .primary{width:100%}.feedback-footer-actions{flex-direction:column}.feedback-footer-actions .feedback-later{width:100%}}.review-intelligence-page{flex-direction:column;gap:12px;display:flex}.review-ai-summary-card{background:linear-gradient(135deg,#fbf9ff 0%,#f8f7ff 55%,#fbf8f4 100%);border:1px solid #d9cdf7;border-radius:24px;padding:22px;box-shadow:0 18px 42px #392c5614}.review-ai-summary-card.empty{background:linear-gradient(135deg,#fbfaf7,#f9f6f3);border-color:#e8e5e0}.review-ai-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-ai-summary-head h4{letter-spacing:-.45px;color:#262833;margin:8px 0 0;font-size:18px;line-height:1.35}.review-ai-badge{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#58bff0,#7e7ce8);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.review-beta{color:#87828f;margin-left:7px;font-size:9px}.review-data-stamp{color:#70727b;white-space:nowrap;background:#fffdf9;border:1px solid #e6e3dc;border-radius:999px;padding:6px 9px;font-size:9px}.review-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.review-summary-column{background:#ffffffc2;border-radius:18px;padding:14px 14px 13px}.review-summary-column.positive{border:1px solid #e2eee6}.review-summary-column.caution{border:1px solid #efe5da}.review-summary-title{color:#2f323f;margin-bottom:10px;font-size:12px;font-weight:900}.review-summary-column.positive .review-summary-title{color:#2e6b52}.review-summary-column.caution .review-summary-title{color:#8a6744}.review-summary-line{border-top:1px solid #2a2d3912;flex-direction:column;gap:3px;padding:9px 0;display:flex}.review-summary-line:first-of-type{border-top:0;padding-top:0}.review-summary-line b{color:#292b37;font-size:11px}.review-summary-line span{color:#777983;font-size:9px}.review-summary-empty{color:#898c95;font-size:10px;line-height:1.6}.review-demo-note{color:#65676f;background:#f5f1ec;border-radius:14px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.6}.review-ai-summary-card.empty>p{color:#6e7079;margin:11px 0 0;font-size:11px;line-height:1.7}.review-ai-narrative{color:#42444f;margin:12px 0 0;font-size:11px;font-weight:700;line-height:1.7}.review-summary-loading{color:#72757f;background:#f5f2ee;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:10px;padding:7px 10px;font-size:9px;display:inline-flex}.review-personal-narrative{color:#eee8e0;background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.65}.review-personal-card{color:#fff;background:#2a2c38;border-radius:22px;padding:20px 22px;box-shadow:0 18px 42px #20222b24}.review-personal-kicker{letter-spacing:1.2px;color:#e5b87e;font-size:9px;font-weight:900}.review-personal-card h4{letter-spacing:-.4px;margin:6px 0 5px;font-size:18px}.review-personal-card>p{color:#ded2c3;margin:0;font-size:10px;line-height:1.65}.review-personal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.review-personal-item{background:#ffffff14;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.review-personal-item.positive{border-color:#9fd7b940}.review-personal-item.caution{border-color:#eec18d38}.review-personal-item>div{flex-direction:column;gap:3px;display:flex}.review-personal-item strong{font-size:11px}.review-personal-item span,.review-personal-item small{color:#eac799;font-size:9px;line-height:1.5}.review-personal-item>b{color:#fff;font-size:14px}.review-personal-item.caution>b{color:#f2cf9f}.review-member-stats{padding-bottom:18px}.review-stat-list{flex-direction:column;gap:13px;margin-top:13px;display:flex}.review-stat-row{flex-direction:column;gap:5px;display:flex}.review-stat-label{justify-content:space-between;align-items:center;display:flex}.review-stat-label span{color:#60626b;font-size:10px;font-weight:800}.review-stat-label b{color:#282a36;font-size:12px}.review-stat-track{background:#f1efec;border-radius:999px;height:7px;overflow:hidden}.review-stat-track i{background:linear-gradient(90deg,#dfaa65,#855714);border-radius:999px;height:100%;display:block}.review-stat-row small{color:#9698a0;font-size:8px}.review-source-note{margin-top:0}.review-profile-chips{margin-top:4px}@media (max-width:760px){.review-summary-grid,.review-personal-list{grid-template-columns:1fr}.review-data-stamp{display:none}.review-ai-summary-card,.review-personal-card{padding:18px}.review-summary-column{padding:13px}}.review-external-card{background:linear-gradient(#fcfcfb,#f9f7f4);border:1px solid #ece5dc;border-radius:22px;padding:20px 22px;box-shadow:0 14px 30px #2b2e3a0d}.review-external-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-external-head>div{align-items:center;gap:8px;display:flex}.review-external-head strong{color:#282a36;font-size:14px}.review-external-head>span{color:#80828c;font-size:9px}.review-source-badge{color:#855714;letter-spacing:.9px;background:#f4f1ec;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.review-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-source-tile{background:#fff;border:1px solid #eee9e2;border-radius:17px;padding:14px}.review-source-tile>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-source-tile>div b{color:#303340;font-size:11px}.review-source-tile>div span{color:#b37625;background:#f5f2ed;border-radius:999px;padding:4px 6px;font-size:8px}.review-source-tile>strong{color:#1f2129;margin-top:9px;font-size:20px;display:block}.review-source-tile>strong small{color:#7b7d87;font-size:9px;font-weight:700}.review-source-tile>p{color:#676972;margin:5px 0 0;font-size:9px;line-height:1.5}.review-source-time{color:#989aa2;margin-top:6px;font-size:8px;display:block}.review-source-link{color:#855714;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px;font-weight:800}.review-external-points{border-top:1px solid #f0ebe5;margin-top:10px;padding-top:10px}.review-external-points>b{color:#696c75;margin-bottom:7px;font-size:9px;display:block}.review-external-points>div{flex-wrap:wrap;gap:6px;display:flex}.review-external-points span{color:#855714;background:#f5f2ee;border-radius:999px;padding:6px 8px;font-size:8px}@media (max-width:760px){.review-source-grid{grid-template-columns:1fr}.review-external-card{padding:18px}.review-external-head{display:block}.review-external-head>span{margin-top:5px;display:block}}.review-rating-card{background:#fff;border:1px solid #eae8e3;border-radius:22px;padding:20px 22px;box-shadow:0 14px 30px #2b2e3a0f}.review-rating-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.review-rating-score{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.review-rating-score span{color:#757781;font-size:11px;font-weight:800}.review-rating-score strong{letter-spacing:-.6px;color:#111;font-size:26px}.review-rating-score b{color:#6d7079;font-size:13px}.review-rating-caption{color:#8e9099;text-align:right;font-size:9px}.review-rating-body{border-top:1px solid #f1efec;grid-template-columns:1.3fr .7fr;gap:18px;margin-top:18px;padding-top:16px;display:grid}.review-rating-distribution{flex-direction:column;gap:8px;display:flex}.review-rating-row{grid-template-columns:20px 1fr 32px;align-items:center;gap:8px;display:grid}.review-rating-row>span{color:#686b74;text-align:right;font-size:9px;font-weight:800}.review-rating-row>i{background:#f2f0ed;border-radius:999px;height:7px;overflow:hidden}.review-rating-row>i>u{background:linear-gradient(90deg,#e7bf8a,#855714);border-radius:999px;height:100%;text-decoration:none;display:block}.review-rating-row>b{color:#7b7e88;text-align:right;font-size:9px}.review-rating-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.review-rating-stats>div{text-align:center;background:#faf8f6;border:1px solid #edebe7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:11px 8px;display:flex}.review-rating-stats strong{color:#855714;font-size:17px}.review-rating-stats span{color:#7b7d87;margin-top:3px;font-size:7px;line-height:1.4}@media (max-width:760px){.review-rating-head{display:block}.review-rating-caption{text-align:left;margin-top:7px}.review-rating-body{grid-template-columns:1fr}.review-rating-stats{grid-template-columns:repeat(3,1fr)}}.review-source-tag{letter-spacing:.4px;border-radius:999px;align-items:center;margin-left:2px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.review-source-tag.worit{color:#363949;background:#ece5dc}.review-source-tag.external{color:#2a4d8a;background:#e7eefb}.review-rating-sample-note{color:#5e6067;background:#f9f7f4;border-radius:12px;align-items:flex-start;gap:6px;margin-top:12px;padding:9px 10px;font-size:9px;line-height:1.6;display:flex}.review-rating-sample-note svg{color:#7d7f89;flex-shrink:0;margin-top:1px}.review-personal-sample{color:#e5ba81;margin-top:2px;font-size:8px;display:block}.review-my-card{background:#faf8f5;border:1px solid #eae3d9;border-radius:20px;padding:18px 20px}.review-my-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-my-head>div{align-items:center;gap:8px;display:flex}.review-my-badge{color:#363949;letter-spacing:.8px;background:#ece5dc;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.review-my-head strong{color:#262833;font-size:12px}.review-my-local-note{color:#8a8272;background:#f4efe0;border-radius:999px;padding:4px 7px;font-size:8px}.review-my-rating{color:#855714;gap:2px;margin-top:9px;display:flex}.review-my-body{color:#3a3c46;white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.65}.review-my-actions{gap:8px;margin-top:12px;display:flex}.review-my-actions .soft-btn{padding:8px 14px;font-size:10px}.review-my-delete{color:#a4402f}.review-my-confirm{background:#fdf3ef;border:1px solid #f2ded4;border-radius:14px;margin-top:12px;padding:12px}.review-my-confirm>span{color:#7a5240;margin-bottom:9px;font-size:10px;line-height:1.6;display:block}.review-my-delete-confirm{background:#a4402f;border-color:#a4402f;padding:8px 14px;font-size:10px}@media (max-width:760px){.review-my-card{padding:15px 16px}.review-my-head{display:flex}}.review-google-summary{background:#fff;border:1px solid #e9e6e1;border-radius:17px;margin-top:12px;padding:14px 15px}.review-google-summary-title{color:#262934;letter-spacing:-.1px;font-size:11px;font-weight:900}.review-google-summary p{color:#515461;margin:8px 0 0;font-size:10px;line-height:1.7}.review-google-attribution{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.review-google-attribution span{color:#797b85;font-size:8px}.review-google-attribution button{color:#855714;cursor:pointer;background:#f6f2ee;border:0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.review-google-attribution button:hover{background:#f0ebe4}.review-google-attribution-brand{letter-spacing:normal;white-space:nowrap;color:#5e5e5e;margin-left:auto;font-size:12px;font-weight:500}.review-copilot-card{background:linear-gradient(135deg,#f8f5ff,#faf8f5);border:1px solid #ddd8ee;border-radius:22px;padding:20px 22px;box-shadow:0 14px 34px #352b4e0f}.review-copilot-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.review-copilot-head h4{color:#282a36;letter-spacing:-.3px;margin:8px 0 0;font-size:16px}.review-copilot-hint{color:#747781;background:#fff;border:1px solid #eceae5;border-radius:999px;padding:6px 9px;font-size:9px}.review-copilot-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.review-copilot-chips button{color:#505360;cursor:pointer;background:#fff;border:1px solid #e7e4df;border-radius:999px;padding:8px 10px;font-size:9px}.review-copilot-chips button:hover{background:#f7f4f0}.review-copilot-form{gap:8px;margin-top:10px;display:flex}.review-copilot-form input{background:#fff;border:1px solid #e7e4dd;border-radius:13px;outline:none;flex:1;padding:11px 12px;font-size:11px}.review-copilot-form button{color:#fff;cursor:pointer;background:#343746;border:0;border-radius:13px;padding:0 15px;font-size:10px;font-weight:900}.review-copilot-form button:disabled{opacity:.45;cursor:default}.review-copilot-answer{background:#fff;border:1px solid #eae7e1;border-radius:16px;margin-top:12px;padding:14px}.review-copilot-answer-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-copilot-answer-title span{color:#60626a;font-size:9px;font-weight:800}.review-copilot-answer-title b{color:#62646d;background:#f5f2ed;border-radius:999px;padding:4px 6px;font-size:8px}.review-copilot-answer p{color:#2b2e3b;margin:9px 0 0;font-size:11px;font-weight:700;line-height:1.7}.review-copilot-evidence{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.review-copilot-evidence span{color:#63656d;background:#f7f5f2;border-radius:9px;padding:6px 8px;font-size:8px}.review-copilot-answer small{color:#8a8c95;margin-top:9px;font-size:8px;line-height:1.5;display:block}@media (max-width:760px){.review-copilot-card{padding:18px}.review-copilot-head{display:block}.review-copilot-hint{margin-top:9px;display:inline-block}.review-copilot-form{gap:6px}.review-copilot-form input{min-width:0}.review-copilot-form button{padding:0 12px}}.review-copilot-personal-note{color:#855714;background:#f7f3ee;border-radius:10px;margin-top:10px;padding:9px 10px;font-size:9px;font-weight:800;line-height:1.55}@media (min-width:1001px){:root{--worit-sidebar:226px;--worit-rail-bg:#14161ceb;--worit-rail-line:#ebe0c51f;--worit-rail-text:#f7f4ebb8;--worit-rail-muted:#f7f4eb70;--worit-rail-gold:#d1b47b}.app-shell>.topbar{width:var(--worit-sidebar)!important;border-right:1px solid var(--worit-rail-line)!important;-webkit-backdrop-filter:blur(22px)saturate(120%)!important;background:radial-gradient(circle at 50% 12%,#b3762529,#0000 28%),linear-gradient(#111318f5,#16181ef0 55%,#111217f7)!important;box-shadow:14px 0 42px #11121733!important}.brand-button{border-radius:18px!important;padding:10px 10px 22px!important}.brand-button:hover{background:#ffffff0b!important}.brand-button .brand-logo{filter:brightness(0)invert()!important;opacity:.94!important;width:166px!important}.brand-button .brand-subtitle{color:var(--worit-rail-muted)!important;letter-spacing:2.1px!important}.desktop-nav{border-bottom:1px solid var(--worit-rail-line)!important;gap:4px!important;margin-top:12px!important;padding-bottom:18px!important}.nav-link{width:100%!important;color:var(--worit-rail-text)!important;text-align:left!important;background:0 0!important;border-radius:13px!important;align-items:center!important;gap:13px!important;padding:12px 13px!important;font-size:12px!important;font-weight:650!important;transition:all .18s!important;display:flex!important}.nav-link svg{stroke-width:1.7px!important;color:#f7f4ebb8!important;width:17px!important;height:17px!important}.nav-link:hover:not(.active){color:#fff!important;background:#ffffff0e!important;transform:translate(2px)!important}.nav-link:hover:not(.active) svg{color:var(--worit-rail-gold)!important}.nav-link.active{color:#fff!important;background:linear-gradient(90deg,#cc862a57,#cc862a21)!important;border:1px solid #dbcfc021!important;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000029!important}.nav-link.active svg{color:#f1dfb8!important}.top-actions{border-top:0!important;gap:3px!important;margin-top:auto!important;padding-top:17px!important}.top-actions .icon-chip,.top-actions .account-chip{width:100%!important;color:var(--worit-rail-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:flex-start!important}.top-actions .icon-chip:hover{background:#ffffff0d!important;border-color:#ffffff14!important}.top-actions .account-chip{color:#f8f4e9!important;background:linear-gradient(#ffffff1a,#ffffff0b)!important;border-color:#ffffff17!important;margin-top:6px!important}.top-actions .account-chip svg,.top-actions .icon-chip svg{color:var(--worit-rail-gold)!important}body{background:linear-gradient(#f7f2e9 0%,#f2ede3 100%)!important}.app-shell{padding-left:var(--worit-sidebar)!important}.app-shell>.hero-pro,.app-shell>.ai-daily-strip,.app-shell>.content-section,.app-shell>.mbti-home-strip,.app-shell>.decision-plan-strip,.app-shell>.agent-panel,.app-shell>.recent-strip,.app-shell>.footer-pro{width:100%!important;margin-left:0!important}.content-section{background:linear-gradient(#fffcf6b8,#f7f2e973)!important;padding:54px clamp(28px,4.2vw,72px) 72px!important}.content-section .section-head-pro{justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin-bottom:8px!important;display:flex!important}.content-section .section-head-pro h2{font-family:var(--worit-font)!important;letter-spacing:-2.1px!important;color:#1b1d24!important;margin:7px 0!important;font-size:40px!important;font-weight:500!important}.content-section .section-head-pro p{color:#797c86!important;max-width:720px!important}.content-section .view-controls{gap:7px!important}.content-section .view-controls .soft-btn{background:#ffffff94!important;border-color:#22252f1a!important}.content-section .category-rail-label{border-top:1px solid #22252f17!important;margin:22px 0 9px!important;padding-top:18px!important}.content-section .category-rail-label>div{flex-direction:row!important;align-items:baseline!important;gap:12px!important;display:flex!important}.content-section .category-rail-label>div>span:first-child{letter-spacing:2px!important;color:#8a8c95!important;font-size:8px!important}.content-section .category-rail-label>div strong{color:#1f212a!important;font-size:13px!important}.content-section .category-rail-label .category-why{display:none!important}.content-section .category-rail-label>b{color:#7b7d87!important;font-size:9px!important;font-weight:600!important}.content-section .category-tabs{scrollbar-width:none!important;gap:7px!important;margin:0 0 11px!important;padding:1px 1px 7px!important;display:flex!important;overflow-x:auto!important}.content-section .category-tabs::-webkit-scrollbar{display:none!important}.content-section .category-tabs button{color:#666871!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:#ffffff94!important;border:1px solid #22252f1a!important;border-radius:999px!important;flex-direction:row!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:9px 14px!important;display:inline-flex!important}.content-section .category-tabs button .category-thumb{display:none!important}.content-section .category-tabs button b{color:inherit!important;text-shadow:none!important;font-size:10px!important;font-weight:700!important;position:relative!important}.content-section .category-tabs button:hover{color:var(--worit-forest)!important;background:#fff!important;transform:translateY(-1px)!important}.content-section .category-tabs button.selected{color:#fff!important;background:linear-gradient(#855714,#2d303d)!important;border-color:#2d303d!important;box-shadow:0 7px 16px #25283329!important}.content-section .context-tabs{gap:6px!important;margin:8px 0 20px!important}.content-section .context-tabs button{box-shadow:none!important;color:#83858f!important;background:0 0!important;border-color:#22252f14!important;border-radius:999px!important;padding:7px 11px!important}.content-section .context-tabs button.selected{color:#855714!important;background:#85571417!important;border-color:#8557142e!important}.content-section .premium-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important}.content-section .place-card{background:#fffdf9!important;border-radius:20px!important;box-shadow:0 12px 30px #1e202811!important}.content-section .food-image{height:235px!important}.content-section .place-body{padding:15px 15px 14px!important}.content-section .place-title h3{font-family:var(--worit-font)!important;font-size:18px!important;font-weight:600!important}.content-section .place-title>div:first-child>span{font-size:8.5px!important}.content-section .match-row{margin:9px 0 7px!important}.content-section .tags{margin-top:8px!important}.content-section .tags span{padding:4px 7px!important;font-size:7.5px!important}.content-section .price{padding:9px!important}.content-section .card-actions button{padding:8px 6px!important;font-size:7.5px!important}.content-section .learning-banner{background:linear-gradient(110deg,#262934,#1c1e26)!important;border-radius:20px!important;margin-top:18px!important;box-shadow:0 18px 38px #1e202921!important}}@media (min-width:1001px) and (max-width:1250px){.content-section .premium-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.content-section .premium-grid .place-card:nth-child(5){display:none}}@media (max-width:1000px){.content-section .category-tabs{display:flex!important;overflow-x:auto!important}}@media (min-width:1001px){:root{--worit-sidebar:226px;--worit-rail-glass:#111217c2;--worit-rail-glass-2:#181a21a8;--worit-rail-text:#f8f5edcc;--worit-rail-muted:#f8f5ed7a;--worit-rail-line:#eee0bf24;--worit-rail-gold:#e8b77a}.app-shell{width:100%!important;padding-left:0!important;overflow-x:clip!important}.app-shell>.topbar{width:var(--worit-sidebar)!important;z-index:90!important;border-right:1px solid var(--worit-rail-line)!important;-webkit-backdrop-filter:blur(18px)saturate(120%)!important;background:linear-gradient(#111217b8 0%,#111318a8 52%,#111217cc 100%)!important;border-bottom:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:100vh!important;padding:30px 16px 22px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;box-shadow:16px 0 48px #11121729!important}.brand-button{background:0 0!important;border-radius:14px!important;padding:5px 8px 18px!important}.brand-button .brand-logo{filter:brightness(0)invert()!important;opacity:.94!important;width:172px!important;max-width:100%!important}.brand-button .brand-subtitle{color:#f7f3e985!important;letter-spacing:1.8px!important;margin-top:5px!important;font-size:7px!important}.desktop-nav{border-bottom:1px solid var(--worit-rail-line)!important;gap:4px!important;margin:10px 0 0!important;padding:0 0 18px!important;display:grid!important}.nav-link,.nav-link.active{width:100%!important;min-height:42px!important;color:var(--worit-rail-text)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;justify-content:flex-start!important;padding:10px 13px!important;position:relative!important;transform:none!important}.nav-link:before,.nav-link:after,.nav-link.active:before,.nav-link.active:after{content:none!important;display:none!important}.nav-link svg{color:#f8f5edbd!important;stroke-width:1.7px!important;width:17px!important;height:17px!important}.nav-link:hover:not(.active){color:#fff!important;background:#ffffff0e!important}.nav-link:hover:not(.active) svg{color:var(--worit-rail-gold)!important}.nav-link.active{color:#fff!important;background:linear-gradient(100deg,#d48b2c59,#ba7a261f)!important;border-color:#e9e1d71f!important;box-shadow:inset 0 1px #ffffff14,0 7px 20px #0000001a!important}.nav-link.active svg{color:#f0ddb0!important}.sidebar-bottom{gap:7px!important;margin-top:auto!important;padding-top:18px!important;display:grid!important}.sidebar-bottom .top-actions{border:0!important;gap:2px!important;margin:0!important;padding:0 0 12px!important;display:grid!important}.sidebar-bottom .top-actions .icon-chip{width:100%!important;min-height:38px!important;color:var(--worit-rail-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;justify-content:flex-start!important;font-size:10px!important}.sidebar-bottom .top-actions .icon-chip svg{color:var(--worit-rail-gold)!important;width:15px!important;height:15px!important}.sidebar-bottom .top-actions .icon-chip:hover{background:#ffffff0b!important;border-color:#ffffff12!important}.sidebar-premium{color:#fff!important;background:linear-gradient(140deg,#2a2c38d1,#181a21ab)!important;border:1px solid #dac69d33!important;border-radius:16px!important;grid-template-columns:34px 1fr 15px!important;align-items:center!important;gap:9px!important;min-height:74px!important;padding:10px 11px!important;text-decoration:none!important;display:grid!important;box-shadow:0 14px 32px #0000001f,inset 0 1px #ffffff12!important}.sidebar-premium-icon{color:#fff8e8;background:radial-gradient(circle at 35% 30%,#eed5a6,#bd9d66 72%);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 13px #00000024}.sidebar-premium b{letter-spacing:1px;color:#ead7ad;font-size:10px;font-weight:800;display:block}.sidebar-premium small{color:#f7f4eda8;margin-top:5px;font-size:8px;line-height:1.4;display:block}.sidebar-premium-arrow{color:#dec797}.sidebar-premium:hover{transform:translateY(-1px);background:linear-gradient(140deg,#333644e0,#1b1d25c7)!important}.sidebar-profile{color:var(--worit-rail-text)!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:40px 1fr 15px!important;align-items:center!important;gap:10px!important;padding:8px 6px 2px!important;display:grid!important}.sidebar-profile-avatar{color:#303341;background:linear-gradient(145deg,#efe9dc,#d2c8b4);border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid;box-shadow:0 6px 18px #00000029}.sidebar-profile b{color:#fffdf7;font-size:11px;font-weight:800;display:block}.sidebar-profile small{color:#f7f4ed85;margin-top:3px;font-size:8px;display:block}.sidebar-profile>svg{color:#f7f4ed8a}.sidebar-profile:hover{background:#ffffff09!important;border-radius:12px!important}.app-shell>.hero-pro.hero-signature{width:100%!important;max-width:none!important;padding-left:calc(var(--worit-sidebar) + clamp(30px,4.4vw,72px))!important;background-position:50% 46%!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.78fr)!important;gap:40px!important;min-height:640px!important;margin:0!important;padding-right:clamp(30px,4.4vw,72px)!important}.hero-signature:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#f7f2e900,#f7f2e9b8 68%,#f7f2e9 100%)!important;height:128px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.hero-signature .hero-main,.hero-signature .hero-side{z-index:3!important;position:relative!important}.hero-signature .hero-main h1{font-family:var(--worit-font)!important;letter-spacing:-3.1px!important;font-weight:500!important}.app-shell>.content-section{width:100%!important;max-width:none!important;padding:152px clamp(30px,4.4vw,72px) 78px calc(var(--worit-sidebar) + clamp(30px,4.4vw,72px))!important;z-index:5!important;background:linear-gradient(#f7f2e900 0,#f7f2e9 92px 100%)!important;margin:-84px 0 0!important;position:relative!important}.app-shell>.ai-daily-strip,.app-shell>.mbti-home-strip,.app-shell>.decision-plan-strip,.app-shell>.agent-panel,.app-shell>.recent-strip,.app-shell>.footer-pro{width:100%!important;max-width:none!important}.app-shell>.ai-daily-strip{padding-left:calc(var(--worit-sidebar) + clamp(30px,4.4vw,72px))!important;padding-right:clamp(30px,4.4vw,72px)!important}.app-shell>.mbti-home-strip,.app-shell>.decision-plan-strip,.app-shell>.agent-panel{margin-left:calc(var(--worit-sidebar) + clamp(30px,4.4vw,72px))!important;margin-right:clamp(30px,4.4vw,72px)!important}.app-shell>.recent-strip,.app-shell>.footer-pro{padding-left:calc(var(--worit-sidebar) + clamp(30px,4.4vw,72px))!important}.content-section .section-head-pro{padding-top:0!important}.content-section .premium-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}}@media (min-width:761px) and (max-width:1000px){.nav-link.active:before,.nav-link.active:after{content:none!important;display:none!important}}@media (max-width:760px){.sidebar-bottom,.sidebar-premium,.sidebar-profile{display:none!important}}@media (min-width:1001px){:root{--worit-travel-gutter:clamp(30px,4.2vw,72px);--worit-travel-ink:#22252f;--worit-travel-gold:#e8b77a}.app-shell>.travel-page-pro{width:100%!important;min-width:0!important;max-width:none!important;padding:0 var(--worit-travel-gutter) 96px calc(var(--worit-sidebar) + var(--worit-travel-gutter))!important;background:linear-gradient(#f7f2e9 0%,#f4efe6 100%)!important;margin:0!important;overflow:visible!important}.app-shell>.travel-page-pro .travel-hero-pro.travel-hero-signature{width:calc(100% + var(--worit-sidebar) + var(--worit-travel-gutter))!important;max-width:none!important;margin-left:calc(-1 * (var(--worit-sidebar) + var(--worit-travel-gutter)))!important;min-height:650px!important;padding:64px var(--worit-travel-gutter) 76px calc(var(--worit-sidebar) + var(--worit-travel-gutter))!important;background-image:linear-gradient(90deg,#111217db 0%,#1112179e 38%,#11121747 64%,#11121714 100%),linear-gradient(#11121714,#11121738 78%,#1112176b 100%),url(/photos/travel-hero-airplane-signature.png)!important;background-position:50% 54%!important;background-size:cover!important;border-radius:0 0 34px 34px!important;grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr)!important;align-items:center!important;gap:46px!important;margin-right:0!important;overflow:hidden!important;box-shadow:0 28px 74px #1f21292e!important}.travel-hero-signature:after{content:""!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(#f7f2e900,#f7f2e975 64%,#f7f2e9 100%)!important;height:150px!important;position:absolute!important;inset:auto 0 -1px!important}.travel-hero-signature .travel-hero-copy,.travel-hero-signature .travel-trip-card{z-index:4!important;position:relative!important}.travel-hero-signature .travel-trip-card{-webkit-backdrop-filter:blur(20px)saturate(125%)!important;background:linear-gradient(145deg,#ffffff29,#ffffff13)!important;border:1px solid #ffffff38!important;box-shadow:0 24px 50px #11121738,inset 0 1px #ffffff24!important}.travel-hero-signature .travel-trip-grid>div{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fff1!important;border-color:#ffffff1d!important}.travel-hero-signature .travel-query-box{background:#fffffff0!important;border:1px solid #ffffffb8!important;box-shadow:0 20px 46px #11121729,inset 0 1px #fffc!important}.travel-hero-signature .travel-quick-row button{-webkit-backdrop-filter:blur(12px)!important;background:#1719206b!important;border:1px solid #fff4e24d!important;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #1112171f!important}.travel-hero-signature .travel-quick-row button:hover{background:#2a2d399e!important;border-color:#e5cb9d85!important}.app-shell>.travel-page-pro .travel-section-head,.app-shell>.travel-page-pro .travel-connection-head,.app-shell>.travel-page-pro .travel-stay-grid,.app-shell>.travel-page-pro .travel-selected-summary,.app-shell>.travel-page-pro .travel-reason-strip,.app-shell>.travel-page-pro .travel-nearby-toolbar,.app-shell>.travel-page-pro .travel-nearby-grid,.app-shell>.travel-page-pro .travel-plan-layout,.app-shell>.travel-page-pro .travel-route-controls,.app-shell>.travel-page-pro .travel-route-table-card,.app-shell>.travel-page-pro .travel-footer-flow{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.app-shell>.travel-page-pro .travel-section-head{margin-top:34px!important}.app-shell>.travel-page-pro .travel-selected-summary,.app-shell>.travel-page-pro .travel-reason-strip{-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(135deg,#ffffffd1,#faf6ee94)!important;border:1px solid #2d303d1a!important;box-shadow:0 16px 36px #23252f12,inset 0 1px #ffffffbf!important}.app-shell>.travel-page-pro .travel-selected-summary{border-radius:24px!important}.app-shell>.travel-page-pro .travel-reason-strip{border-radius:18px!important}.app-shell>.travel-page-pro .travel-stay-card{box-shadow:0 14px 32px #1e202913,inset 0 1px #ffffffb8!important}.app-shell>.travel-page-pro .travel-stay-card:hover{transform:translateY(-3px)!important;box-shadow:0 20px 42px #1e20291f!important}.app-shell>.travel-page-pro .travel-section-head:first-of-type:before{content:"";display:block;position:absolute;left:0;right:0}.app-shell>.travel-page-pro .travel-section-head,.app-shell>.travel-page-pro .travel-stay-grid{z-index:5!important;position:relative!important}}@media (min-width:761px) and (max-width:1000px){.app-shell>.travel-page-pro{padding:0 24px 88px!important;overflow:visible!important}.app-shell>.travel-page-pro .travel-hero-pro.travel-hero-signature{background-image:linear-gradient(90deg,#111217c7,#11121757 62%,#1112171f),url(/photos/travel-hero-airplane-signature.png)!important;background-position:50% 52%!important;border-radius:0 0 28px 28px!important;width:calc(100% + 24px)!important;min-height:570px!important;margin-left:-12px!important}.travel-hero-signature .travel-trip-card{-webkit-backdrop-filter:blur(16px)!important}}@media (max-width:760px){.travel-hero-signature .travel-trip-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#1e202894!important;border-color:#ffffff29!important}}@media (min-width:1001px){:root{--worit-ref-sidebar:226px;--worit-ref-gutter:clamp(28px,4vw,68px)}.app-shell>.topbar{-webkit-backdrop-filter:blur(18px)saturate(135%)!important;background:linear-gradient(#111217b8,#121419a3 52%,#111217c2)!important;border-right:1px solid #ede4d01a!important;box-shadow:10px 0 34px #11121729,inset -1px 0 #ffffff06!important}.app-shell>.topbar:after{content:""!important;pointer-events:none!important;background:linear-gradient(#ffffff06,#0000 24%,#00000014 100%)!important;position:absolute!important;inset:0!important}.app-shell>.topbar>*{z-index:2!important;position:relative!important}.nav-link:before,.nav-link:after,.nav-link.active:before,.nav-link.active:after{content:none!important;display:none!important}.nav-link.active{background:linear-gradient(90deg,#d7933a4d,#d7933a1c)!important;border:1px solid #e5dcd124!important;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0000001f!important}.app-shell>.travel-page-pro .travel-hero-pro.travel-hero-signature{background-image:linear-gradient(90deg,#1112178f 0%,#11121761 30%,#11121726 58%,#11121708 82%,#11121700 100%),linear-gradient(#11121705 0%,#11121700 54%,#11121714 70%,#f7f2e91f 84%,#f7f2e9db 100%),url(/photos/travel-hero-airplane-signature.png)!important;background-position:50% 48%!important;background-size:cover!important;box-shadow:0 24px 64px #1f212924!important}.app-shell>.travel-page-pro .travel-hero-pro.travel-hero-signature:before{content:""!important;pointer-events:none!important;z-index:1!important;background:radial-gradient(circle at 72% 28%,#ffe5b51c,#0000 28%),radial-gradient(circle at 50% 65%,#ffffff0f,#0000 38%)!important;position:absolute!important;inset:0!important}.app-shell>.travel-page-pro .travel-hero-signature:after{background:linear-gradient(#f7f2e900,#f7f2e933 46%,#f7f2e9b8 78%,#f7f2e9 100%)!important;height:180px!important}.app-shell>.travel-page-pro .travel-trip-card{-webkit-backdrop-filter:blur(17px)saturate(128%)!important;background:linear-gradient(145deg,#25283375,#15161c4d)!important;border:1px solid #fffaef3b!important;box-shadow:0 26px 56px #11121733,inset 0 1px #ffffff26!important}.app-shell>.travel-page-pro .travel-trip-grid>div{background:#ffffff13!important;border:1px solid #ffffff1f!important}.app-shell>.travel-page-pro .travel-selected-summary{-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(135deg,#ffffffc7,#f6f1e78c)!important;border:1px solid #3f424c1f!important;box-shadow:0 18px 42px #23263013,inset 0 1px #ffffffd1!important}.app-shell>.travel-page-pro .travel-reason-strip{-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(110deg,#2d303cf5,#2d303cc7 58%,#2d303ca8),linear-gradient(#ffffff0d,#00000014)!important;border:1px solid #ebe2d729!important;box-shadow:0 16px 34px #21232d1f,inset 0 1px #ffffff1a!important}.app-shell>.travel-page-pro .travel-section-head{margin-top:28px!important}.app-shell>.travel-page-pro .travel-stay-grid{margin-top:16px!important}.app-shell>.travel-page-pro .travel-stay-card{border-radius:21px!important;overflow:hidden!important}.app-shell>.travel-page-pro .travel-stay-card:hover{transform:translateY(-4px)!important}}@media (max-width:760px){.app-shell{overflow-x:hidden!important}.app-shell>.topbar{-webkit-backdrop-filter:blur(18px)saturate(125%)!important;backdrop-filter:blur(18px)saturate(125%)!important;z-index:60!important;background:#111217e0!important;border-bottom:1px solid #ffffff14!important;border-right:0!important;width:100%!important;height:68px!important;padding:9px 14px!important;position:sticky!important;top:0!important;left:0!important}.app-shell>.topbar .desktop-nav,.app-shell>.topbar .sidebar-bottom{display:none!important}.app-shell>.topbar .brand-button{padding:2px 0!important}.app-shell>.topbar .brand-button .brand-logo{width:112px!important}.app-shell>.topbar .brand-button .brand-subtitle{display:none!important}.app-shell>.travel-page-pro{background:linear-gradient(#f7f2e9,#f2ece1)!important;padding:0 15px 88px!important}.app-shell>.travel-page-pro .travel-hero-pro.travel-hero-signature{background-image:linear-gradient(#1112174d 0%,#1112172e 42%,#1112177a 72%,#f7f2e9d6 95%,#f7f2e9 100%),url(/photos/travel-hero-airplane-signature.png)!important;background-position:50% 42%!important;border-radius:0 0 26px 26px!important;width:calc(100% + 30px)!important;min-height:680px!important;margin-left:-15px!important;padding:44px 18px 120px!important;display:block!important}.app-shell>.travel-page-pro .travel-hero-copy{max-width:100%!important}.app-shell>.travel-page-pro .travel-hero-copy h2{letter-spacing:-1.9px!important;font-size:39px!important;line-height:1.08!important}.app-shell>.travel-page-pro .travel-hero-copy p{font-size:12px!important;line-height:1.7!important}.app-shell>.travel-page-pro .travel-query-box{border-radius:17px!important;flex-wrap:wrap!important;margin-top:18px!important;padding:6px!important;display:flex!important}.app-shell>.travel-page-pro .travel-query-box input{flex:calc(100% - 36px)!important;min-width:0!important}.app-shell>.travel-page-pro .travel-query-box button{border-radius:13px!important;flex:100%!important;justify-content:center!important;min-height:46px!important;margin-top:6px!important}.app-shell>.travel-page-pro .travel-quick-row{flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.app-shell>.travel-page-pro .travel-quick-row button{white-space:nowrap!important;flex:none!important}.app-shell>.travel-page-pro .travel-trip-card{-webkit-backdrop-filter:blur(16px)!important;background:#1d1f287a!important;border-radius:22px!important;max-width:none!important;margin-top:20px!important}.app-shell>.travel-page-pro .travel-trip-grid{grid-template-columns:1fr 1fr!important}.app-shell>.travel-page-pro .travel-section-head{margin-top:24px!important;display:block!important}.app-shell>.travel-page-pro .travel-head-actions{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}.app-shell>.travel-page-pro .travel-stay-grid{grid-template-columns:1fr!important;gap:12px!important}.app-shell>.travel-page-pro .travel-selected-summary{padding:18px!important;display:block!important}.app-shell>.travel-page-pro .travel-selected-metrics{grid-template-columns:repeat(3,1fr)!important;margin-top:15px!important}.app-shell>.travel-page-pro .travel-connection-head{display:block!important}.app-shell>.travel-page-pro .travel-match-badge{margin-top:10px!important;display:inline-flex!important}.app-shell>.travel-page-pro .travel-nearby-grid{grid-template-columns:1fr!important}.app-shell>.travel-page-pro .travel-route-controls{display:block!important}.app-shell>.travel-page-pro .travel-route-modes{margin-top:12px!important}.app-shell>.travel-page-pro .travel-plan-layout{grid-template-columns:1fr!important}.app-shell>.travel-page-pro .travel-footer-flow{display:block!important}.app-shell>.travel-page-pro .travel-flow-steps{margin-top:16px!important}}.mobile-top-actions,.mobile-bottom-nav{display:none}@media (max-width:760px){.app-shell{padding-bottom:84px!important}.app-shell>.topbar{background:#111217d1!important;border-bottom:1px solid #ffffff17!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:70px!important;padding:10px 16px!important;display:flex!important;box-shadow:0 8px 26px #1112171f!important}.app-shell>.topbar .brand-button{flex:none!important;min-width:0!important}.app-shell>.topbar .brand-button .brand-logo{object-fit:contain!important;width:104px!important;height:auto!important}.mobile-top-actions{align-items:center!important;gap:7px!important;margin-left:auto!important;display:flex!important}.mobile-top-actions button{color:#f8f5ec!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.mobile-bottom-nav{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:120!important;-webkit-backdrop-filter:blur(22px)saturate(135%)!important;background:#121318f7!important;border:1px solid #ffffff1a!important;border-radius:22px!important;grid-template-columns:repeat(7,1fr)!important;align-items:center!important;height:66px!important;padding:6px!important;display:grid!important;position:fixed!important;box-shadow:0 18px 45px #11121747,inset 0 1px #ffffff12!important}.mobile-bottom-nav button{color:#f7f4eba8!important;background:0 0!important;border:0!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;height:54px!important;font-size:9px!important;font-weight:800!important;transition:all .18s!important;display:flex!important}.mobile-bottom-nav button.active{color:#fff!important;background:linear-gradient(#d48c2d57,#d48c2d26)!important;box-shadow:inset 0 1px #ffffff14!important}.mobile-bottom-nav button svg{stroke-width:1.7px!important}.app-shell>.hero-pro.hero-signature{background-image:linear-gradient(#1112173b 0%,#11121721 36%,#1112176b 66%,#f7f2e9cc 92%,#f7f2e9 100%),url(/photos/hero-everyday.jpg)!important;background-position:50% 44%!important;border-radius:0 0 28px 28px!important;min-height:650px!important}.app-shell>.hero-pro.hero-signature .hero-main{padding-top:18px!important}.app-shell>.hero-pro.hero-signature .hero-main h1{letter-spacing:-2.2px!important;font-size:45px!important;line-height:1.06!important}.app-shell>.hero-pro.hero-signature .hero-main p{max-width:330px!important;font-size:12px!important;line-height:1.7!important}.app-shell>.hero-pro.hero-signature .pro-search{border-radius:17px!important;margin-top:17px!important;padding:6px!important}.app-shell>.hero-pro.hero-signature .quick-prompts{flex-wrap:nowrap!important;gap:7px!important;padding-bottom:2px!important;overflow-x:auto!important}.app-shell>.hero-pro.hero-signature .quick-prompts button{flex:none!important}.app-shell>.hero-pro.hero-signature .profile-setup-link{border-radius:19px!important;margin-top:15px!important}.app-shell>.hero-pro.hero-signature .hero-side{margin-top:16px!important}.app-shell>.hero-pro.hero-signature .dna-card{-webkit-backdrop-filter:blur(18px)!important;background:#faf8f1d1!important;border-radius:22px!important;padding:20px!important}.app-shell>.hero-pro.hero-signature .ai-concierge{display:none!important}.app-shell>.content-section{background:linear-gradient(#f7f2e9 0%,#f2ece2 100%)!important;padding:35px 16px 88px!important}.app-shell>.content-section .section-head-pro{display:block!important}.app-shell>.content-section .section-head-pro h2{letter-spacing:-1.4px!important;font-size:31px!important}.app-shell>.content-section .view-controls{gap:7px!important;margin-top:13px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.app-shell>.content-section .view-controls button{flex:none!important}.app-shell>.content-section .category-rail-label{margin-top:22px!important;display:block!important}.app-shell>.content-section .category-rail-label>b{display:none!important}.app-shell>.content-section .category-tabs{margin:13px -16px 10px!important;padding:0 16px!important}.app-shell>.content-section .context-tabs{flex-wrap:nowrap!important;margin:12px -16px 18px!important;padding:0 16px 3px!important;overflow-x:auto!important}.app-shell>.content-section .context-tabs button{white-space:nowrap!important;flex:none!important}.app-shell>.content-section .premium-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.app-shell>.content-section .place-card{border-radius:22px!important;min-height:0!important;display:block!important;overflow:hidden!important}.app-shell>.content-section .place-card .food-image{height:220px!important}.app-shell>.content-section .place-body{padding:16px 16px 15px!important}.app-shell>.ai-daily-strip{padding:24px 16px 92px!important}.app-shell>.ai-daily-strip .daily-stats{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.app-shell>.mbti-home-strip,.app-shell>.decision-plan-strip{border-radius:22px!important;margin:0 16px 18px!important;overflow:hidden!important}.mobile-top-actions button,.mobile-bottom-nav button{touch-action:manipulation!important}.app-shell{background:#f7f2e9!important}.app-shell>.topbar{height:78px!important;padding:calc(10px + env(safe-area-inset-top)) 16px 10px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(7px)saturate(115%)!important;background:linear-gradient(#1112178a,#11121729,#11121700)!important;border-bottom:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.app-shell>.topbar .brand-button .brand-logo{filter:drop-shadow(0 2px 7px #00000047)!important}.mobile-top-actions button{background:#12141938!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff14!important}.app-shell>.hero-pro.hero-signature{background-image:linear-gradient(#1112171f 0%,#11121712 34%,#1112174d 61%,#f7f2e9a8 91%,#f7f2e9 100%),radial-gradient(circle at 75% 30%,#ffeac21f,#0000 30%),url(/photos/hero-everyday.jpg)!important;background-position:50% 43%!important;border-radius:0 0 30px 30px!important;min-height:clamp(650px,78svh,760px)!important;box-shadow:0 22px 60px #1e20281f!important}.app-shell>.hero-pro.hero-signature:after{bottom:0;left:0;right:0;content:""!important;pointer-events:none!important;background:linear-gradient(#f7f2e900,#f7f2e947 38%,#f7f2e9d6 78%,#f7f2e9 100%)!important;height:190px!important;position:absolute!important}.app-shell>.hero-pro.hero-signature .hero-main{z-index:2!important;position:relative!important}.app-shell>.content-section{z-index:3!important;border-radius:30px 30px 0 0!important;margin-top:-16px!important;position:relative!important;box-shadow:0 -10px 34px #2527320d!important}.app-shell>.content-section .place-card{box-shadow:0 14px 30px #21232d14!important}.app-shell>.content-section .place-card:active,.app-shell>.travel-page-pro .travel-stay-card:active{transform:scale(.992)!important}.app-shell>.travel-page-pro{padding-bottom:98px!important}.app-shell>.travel-page-pro .travel-hero-pro.travel-hero-signature{background-image:linear-gradient(#1112171a,#1112170f 37%,#11121757 62%,#f7f2e9b3 92%,#f7f2e9 100%),radial-gradient(circle at 78% 28%,#ffe5bc21,#0000 30%),url(/photos/travel-hero-airplane-signature.png)!important;background-position:50% 43%!important;border-radius:0 0 30px 30px!important;min-height:clamp(620px,75svh,720px)!important}.app-shell>.travel-page-pro .travel-hero-pro.travel-hero-signature:after{background:linear-gradient(#f7f2e900,#f7f2e938 38%,#f7f2e9d6 78%,#f7f2e9 100%)!important;height:210px!important}.app-shell>.travel-page-pro .travel-trip-card{box-shadow:0 22px 50px #181a2129,inset 0 1px #ffffff1f!important}.app-shell>.travel-page-pro .travel-selected-summary,.app-shell>.travel-page-pro .travel-reason-strip{box-shadow:0 14px 30px #21232d0f!important}.mobile-bottom-nav{height:68px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;border-radius:23px!important}.mobile-bottom-nav button{height:56px!important;min-height:56px!important;font-size:9.5px!important}}@supports (height:100dvh){@media (max-width:760px){.app-shell>.hero-pro.hero-signature{min-height:clamp(640px,100dvh - 28px,780px)!important}.app-shell>.travel-page-pro .travel-hero-pro.travel-hero-signature{min-height:clamp(610px,100dvh - 76px,730px)!important}}}@media (max-width:760px){html,body{min-height:100%;-webkit-text-size-adjust:100%!important;overflow-x:hidden!important}body{-webkit-tap-highlight-color:transparent!important;overscroll-behavior-x:none!important}.app-shell{min-height:100svh!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.app-shell input,.app-shell select,.app-shell textarea{font-size:16px!important}.app-shell .category-tabs,.app-shell .context-tabs,.app-shell .quick-prompts,.app-shell .travel-quick-row,.app-shell .travel-filter-pills{-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}.app-shell .category-tabs::-webkit-scrollbar{display:none!important}.app-shell .context-tabs::-webkit-scrollbar{display:none!important}.app-shell .quick-prompts::-webkit-scrollbar{display:none!important}.app-shell .travel-quick-row::-webkit-scrollbar{display:none!important}.app-shell .travel-filter-pills::-webkit-scrollbar{display:none!important}.app-shell .category-tabs{scroll-padding-inline:16px!important}.app-shell .category-tabs>*,.app-shell .context-tabs>*,.app-shell .quick-prompts>*,.app-shell .travel-quick-row>*,.app-shell .travel-filter-pills>*{scroll-snap-align:start!important}.mobile-bottom-nav{bottom:max(10px,calc(8px + env(safe-area-inset-bottom)))!important;width:auto!important;min-height:68px!important;padding:6px!important}.mobile-bottom-nav button{min-width:0!important;min-height:56px!important;padding:8px 4px!important;line-height:1.1!important}.mobile-bottom-nav button span{white-space:nowrap!important}.app-shell>.hero-pro.hero-signature,.app-shell>.travel-page-pro .travel-hero-pro.travel-hero-signature{background-position:50% 40%!important;background-size:cover!important}@media (max-width:385px){.app-shell>.hero-pro.hero-signature .hero-main h1{letter-spacing:-1.95px!important;font-size:40px!important}.app-shell>.travel-page-pro .travel-hero-copy h2{letter-spacing:-1.7px!important;font-size:36px!important}.app-shell>.content-section .section-head-pro h2{font-size:28px!important}.mobile-bottom-nav button{padding-left:2px!important;padding-right:2px!important;font-size:9px!important}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell>.content-section,.app-shell>.travel-page-pro,.app-shell>.search-page-pro,.app-shell>.taste-page-pro,.app-shell>.map-page-pro{scroll-margin-bottom:120px!important}}@media (min-width:1001px){.app-shell>.topbar{overflow:hidden!important}.app-shell>.topbar .desktop-nav{scrollbar-width:thin!important;scrollbar-color:#d9bd8359 transparent!important;flex:auto!important;min-height:0!important;padding-right:2px!important;overflow:hidden auto!important}.app-shell>.topbar .desktop-nav::-webkit-scrollbar{width:4px!important}.app-shell>.topbar .desktop-nav::-webkit-scrollbar-thumb{background:#d9bd8347!important;border-radius:999px!important}.app-shell>.topbar .nav-link{white-space:nowrap!important;flex:none!important;min-width:0!important}.app-shell>.topbar .sidebar-bottom{flex:none!important;margin-top:12px!important}}.type-test-spotlight{background:linear-gradient(135deg,#fbf8f1 0%,#f5f2ed 54%,#f8f2e8 100%);border:1px solid #2528331a;border-radius:26px;margin-top:22px;overflow:hidden;box-shadow:0 18px 46px #1f212914}.type-test-spotlight-art{background:linear-gradient(120deg,#242630,#855714 60%,#b79a62 135%);padding:9px;position:relative}.type-test-art-grid{grid-template-columns:1.55fr 1fr 1fr;gap:7px;min-height:196px;display:grid}.type-test-art-grid img{object-fit:cover;border-radius:18px;width:100%;height:100%;min-height:196px;display:block;box-shadow:0 12px 28px #00000029}.type-test-art-grid img:first-child{object-position:center}.type-test-art-sheen{pointer-events:none;background:linear-gradient(115deg,#ffffff1f,#0000 35%,#ffffff0a);border-radius:18px;position:absolute;inset:9px}.type-test-art-badge{color:#f4e3bd;letter-spacing:1.2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14151bbd;border:1px solid #efe1c23d;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;bottom:20px;left:22px}.type-test-spotlight-body{grid-template-columns:1fr auto;align-items:end;gap:16px 24px;padding:20px 22px 21px;display:grid}.type-test-spotlight-body h3{font-family:var(--worit-font);letter-spacing:-1.1px;color:#242630;margin:6px 0 7px;font-size:28px;line-height:1.16}.type-test-spotlight-body p{color:#62646d;max-width:780px;margin:0;font-size:11px;line-height:1.7}.type-test-spotlight-meta{flex-wrap:wrap;grid-column:1;gap:7px;margin-top:4px;display:flex}.type-test-spotlight-meta span{color:#656770;letter-spacing:.9px;background:#ffffffb3;border:1px solid #292c3814;border-radius:999px;padding:6px 8px;font-size:7.5px;font-weight:900}.type-test-spotlight-cta{color:#fff;white-space:nowrap;background:linear-gradient(#855714,#2f3240);border:1px solid #21232c8c;border-radius:14px;grid-area:1/2/span 2;align-self:center;align-items:center;gap:8px;padding:13px 16px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #2527322e,inset 0 1px #ffffff24}.type-test-spotlight-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #25273238}.type-test-spotlight-cta:active{transform:translateY(1px)scale(.99)}@media (max-width:1000px){.type-test-spotlight{margin-top:18px}.type-test-art-grid,.type-test-art-grid img{min-height:150px}}@media (max-width:680px){.type-test-spotlight-art{padding:7px}.type-test-art-grid{grid-template-rows:120px 78px;grid-template-columns:1.5fr 1fr;min-height:0}.type-test-art-grid img{border-radius:14px;min-height:0}.type-test-art-grid img:first-child{grid-row:1/span 2}.type-test-art-grid img:nth-child(2){grid-area:1/2}.type-test-art-grid img:nth-child(3){grid-area:2/2}.type-test-art-badge{padding:6px 8px;font-size:7px;bottom:14px;left:15px}.type-test-spotlight-body{padding:18px 17px 19px;display:block}.type-test-spotlight-body h3{font-size:23px}.type-test-spotlight-body p{font-size:10px}.type-test-spotlight-meta{margin-top:12px}.type-test-spotlight-cta{justify-content:center;width:100%;margin-top:13px;display:flex}}@media (max-width:760px){.app-shell>.mobile-nav{display:none!important}.app-shell:has(>.taste-page-pro)>.topbar{width:100%!important;height:calc(70px + env(safe-area-inset-top))!important;min-height:calc(70px + env(safe-area-inset-top))!important;padding:calc(8px + env(safe-area-inset-top)) 16px 8px!important;box-sizing:border-box!important;z-index:300!important;position:sticky!important;top:0!important;left:0!important;right:0!important}.app-shell:has(>.taste-page-pro)>.taste-page-pro{z-index:1!important;margin-top:0!important;padding:28px 15px 112px!important;position:relative!important}.app-shell:has(>.taste-page-pro)>.taste-page-pro .taste-hero{z-index:2!important;display:block!important;position:relative!important}.app-shell:has(>.taste-page-pro)>.taste-page-pro .taste-hero>div:first-child{z-index:2!important;position:relative!important}.app-shell:has(>.taste-page-pro)>.taste-page-pro .taste-hero>div:last-child{z-index:3!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:20px!important;display:flex!important;position:relative!important}:is(.app-shell:has(>.taste-page-pro)>.taste-page-pro .taste-hero>div:last-child a,.app-shell:has(>.taste-page-pro)>.taste-page-pro .taste-hero>div:last-child button){z-index:4!important;pointer-events:auto!important;position:relative!important}}@media (min-width:1001px){.app-shell>.hero-pro{box-sizing:border-box!important;padding-left:calc(var(--worit-sidebar) + clamp(28px,4vw,64px))!important;padding-right:clamp(28px,4vw,64px)!important}.app-shell>.hero-pro .hero-main,.app-shell>.hero-pro .hero-side{min-width:0!important}.app-shell>.hero-pro .hero-main{max-width:760px!important}.app-shell>.search-page-pro,.app-shell>.map-page-pro,.app-shell>.taste-page-pro{box-sizing:border-box!important;padding-left:calc(var(--worit-sidebar) + clamp(30px,4.4vw,72px))!important;min-width:0!important;padding-right:clamp(30px,4.4vw,72px)!important}}.map-canvas.real{background:#f1ece5}.gmap-root{z-index:0;position:absolute;inset:0}.map-canvas.real .map-overlay-card{z-index:3;bottom:40px;left:14px;right:14px}.gm-pin{color:#252833;cursor:pointer;background:#fff;border:0;border-radius:11px;min-width:42px;height:34px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;transition:transform .12s,background .12s;position:relative;transform:translateY(-6px);box-shadow:0 7px 18px #22252f3d}.gm-pin:after{content:"";background:inherit;border-radius:0 0 2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.gm-pin:hover{transform:translateY(-8px)}.gm-pin.focused{color:#fff;background:#272934;transform:translateY(-8px)scale(1.12)}.gm-pin:focus-visible{outline-offset:2px;outline:3px solid #e8b77a}.gm-you{background:#85571429;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gm-you span{background:#855714;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #0003}.map-chip{z-index:4;color:#303442;background:#fffffff5;border:1px solid #e9e6e0f2;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:8px 13px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #21232c24}button.map-chip{cursor:pointer}button.map-chip:hover{color:#242630;background:#fff}.map-kind{border-right:1px solid #e8e5e0;gap:6px;margin-right:4px;padding-right:10px;display:flex}.data-mode-badge{color:#6d6f78;letter-spacing:.3px;background:#f5f2ed;border:1px dashed #babcc1;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.map-card-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.map-card-actions a{color:var(--green2);align-items:center;gap:3px;margin-top:8px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.map-side-list.real{max-height:560px}.places-attribution{text-align:right;color:#898b94;padding:10px 4px 0;font-size:9px}.price-unknown{color:#898b94;font-size:12px;font-weight:700}.travel-stay-photo{position:relative}.photo-credit{text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;text-shadow:0 1px 3px #0000008c;max-width:70%;font-size:8px;font-style:normal;position:absolute;bottom:8px;left:12px;overflow:hidden}@media (max-width:680px){.map-canvas.real{min-height:420px}.map-kind{border-right:0;padding-right:0}.map-side-list.real{max-height:none}.map-canvas.real .map-overlay-card{padding:12px;left:10px;right:10px}}.auth-page{background:radial-gradient(circle at 85% 7%,#e5d9c961,transparent 29%),var(--paper,#f8f7f2);min-height:100vh;color:var(--ink,#1a1b23);place-items:center;padding:32px 16px;display:grid}.auth-card{border:1px solid var(--line,#e6e7e0);background:#fff;border-radius:28px;width:100%;max-width:440px;padding:34px 30px 28px;box-shadow:0 18px 50px #1a1b2314}.auth-brand{margin-bottom:22px;display:inline-block}.auth-logo{width:120px;height:auto;display:block}.auth-card h1{letter-spacing:-1px;margin:0 0 8px;font-size:26px;line-height:1.2}.auth-sub{color:#6f717a;word-break:keep-all;margin:0 0 22px;font-size:12px;line-height:1.7}.auth-form{gap:14px;display:grid}.auth-field{gap:6px;display:grid}.auth-field label{color:#3e414b;font-size:11px;font-weight:800}.auth-field input[type=email],.auth-field input[type=text],.auth-field input[type=password]{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink,#1a1b23);background:#fbfaf9;border:1px solid #e5e1da;border-radius:14px;outline:0;padding:0 14px;font-size:14px}.auth-field input:focus{border-color:var(--green2,#855714);background:#fff;box-shadow:0 0 0 3px #85571424}.auth-field input[aria-invalid=true]{border-color:#e0574f}.auth-field input:disabled{opacity:.6}.auth-pw{position:relative}.auth-pw input{padding-right:46px!important}.auth-eye{color:#666871;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-eye:hover{background:#f5f2ed}.auth-err{color:#c93f37;font-size:11px}.auth-hint{color:#7a7c86;font-size:11px}.auth-primary,.auth-secondary{cursor:pointer;box-sizing:border-box;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.auth-primary{background:var(--green,#242630);color:#fff;border:0}.auth-primary:hover:not(:disabled){background:#1d1e27}.auth-secondary{color:var(--green,#242630);background:#fff;border:1px solid #dad6cd}.auth-primary:disabled,.auth-secondary:disabled{opacity:.6;cursor:progress}.auth-check{color:#565860;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.auth-check input{width:16px;height:16px;accent-color:var(--green2,#855714);margin-top:3px}.auth-check a,.auth-footer a,.auth-alt a,.auth-banner a{color:var(--green2,#855714);font-weight:800}.auth-alt{justify-items:center;gap:8px;margin-top:16px;font-size:12px;display:grid}.auth-link-btn{color:var(--green2,#855714);cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;font-weight:800}.auth-link-btn:disabled{opacity:.6}.auth-footer{color:#6f717a;text-align:center;border-top:1px solid #f1efeb;margin-top:22px;padding-top:18px;font-size:12px}.auth-banner{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.6}.auth-banner.error{color:#a1322c;background:#fdeeed;border:1px solid #f6d3d0}.auth-banner.success{color:#14634e;background:#eaf5ef;border:1px solid #cfe7da}.auth-banner.info{color:#4c4f5b;background:#f5f2ed;border:1px solid #e7e4dd}.auth-skeleton{gap:12px;display:grid}.auth-skeleton i{background:linear-gradient(90deg,#f4f1ec,#eae8e3,#f4f1ec) 0 0/200% 100%;border-radius:14px;height:48px;animation:1.2s ease-in-out infinite authSkel;display:block}@keyframes authSkel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:480px){.auth-page{align-items:start;padding:20px 12px}.auth-card{border-radius:22px;padding:26px 20px 22px}.auth-card h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.auth-skeleton i{animation:none}}#worit-recommend{scroll-margin-top:96px}.place-card.skeleton-card{pointer-events:none}.place-card.skeleton-card .sk-block{background:linear-gradient(90deg,#f4f1ec,#eae8e3,#f4f1ec) 0 0/200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite authSkel;display:block}.place-card.skeleton-card .food-image{background:#f4f1ec;align-items:stretch;display:flex}.place-card.skeleton-card .sk-image{border-radius:0;width:100%;height:100%}.place-card.skeleton-card .place-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.place-card.skeleton-card .sk-kicker{width:70%;height:11px;margin-bottom:8px}.place-card.skeleton-card .sk-name{width:85%;height:18px}.place-card.skeleton-card .sk-ring{border-radius:50%;flex:none;width:44px;height:44px}.place-card.skeleton-card .sk-line{width:100%;height:13px;margin:10px 0 0}.place-card.skeleton-card .sk-line-short{width:62%}.place-card.skeleton-card .tags{gap:8px;margin-top:12px;display:flex}.place-card.skeleton-card .sk-tag{border-radius:999px;width:52px;height:22px}.place-card.skeleton-card .price{margin-top:14px}.place-card.skeleton-card .sk-price{width:40%;height:16px}@media (prefers-reduced-motion:reduce){.place-card.skeleton-card .sk-block{animation:none}}.type-test-art-grid.single{grid-template-columns:1fr;min-height:0}.type-test-art-grid.single img{object-position:center 30%;height:210px;min-height:0}.type-test-positioning{gap:2px;max-width:640px;margin:0;display:grid}.type-test-positioning span{color:#797c86;font-size:12px}.type-test-positioning strong{color:#242630;letter-spacing:-.4px;font-size:15px}.type-test-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.type-test-actions .type-test-spotlight-cta{grid-area:auto}.type-test-info-btn{color:#2e313f;cursor:pointer;white-space:nowrap;background:#ffffffb8;border:1px solid #25283329;border-radius:14px;align-items:center;gap:6px;padding:12px 14px;font-size:11px;font-weight:900;display:inline-flex}.type-test-info-btn:hover{background:#fff;border-color:#2528334d}.type-test-info-chev{transition:transform .28s}.type-test-info-btn[aria-expanded=true] .type-test-info-chev{transform:rotate(90deg)}.type-test-info{visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .32s,visibility 0s .32s;display:grid}.type-test-info[data-open=true]{visibility:visible;grid-template-rows:1fr;transition-delay:0s,0s}.type-test-info-clip{min-height:0;overflow:hidden}.type-test-info-inner{background:#ffffffc7;border:1px solid #25283314;border-radius:20px;margin-top:6px;padding:20px 22px}.type-test-info-inner blockquote{font-family:var(--worit-font);color:#242630;letter-spacing:-.4px;border-left:3px solid #c9a961;margin:10px 0 12px;padding:0 0 0 14px;font-size:17px;line-height:1.6}.type-test-info-inner blockquote b{font-weight:800}.type-test-info-inner p{color:#5f6168;max-width:640px;margin:0;font-size:12px;line-height:1.75}.type-test-axes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.type-test-axes>div{background:#f9f7f4;border:1px solid #25283312;border-radius:14px;padding:12px 13px}.type-test-axes small{letter-spacing:1.4px;color:#855714;font-size:8px;font-weight:950;display:block}.type-test-axes b{color:#252732;word-break:keep-all;margin-top:5px;font-size:12px;line-height:1.45;display:block}.type-test-info-foot{border-top:1px solid #f1efeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.type-test-info-foot span{color:#2e313f;font-size:11px;font-weight:900}.type-test-info-foot em{color:#6d6f78;font-size:11px;font-style:normal}@media (max-width:1000px){.type-test-axes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.type-test-art-grid.single img{height:150px}.type-test-actions{grid-template-columns:1fr;gap:8px;margin-top:13px;display:grid}.type-test-actions .type-test-spotlight-cta{margin-top:0}.type-test-info-btn{box-sizing:border-box;justify-content:center;width:100%}.type-test-info-inner{padding:16px 15px}.type-test-info-inner blockquote{font-size:15px}.type-test-axes{grid-template-columns:1fr 1fr}.type-test-info-foot{display:block}.type-test-info-foot em{margin-top:6px;display:block}}@media (prefers-reduced-motion:reduce){.type-test-info,.type-test-info-chev{transition:none}}.account-page{background:radial-gradient(circle at 85% 7%,#e5d9c961,transparent 29%),var(--paper,#f8f7f2);min-height:100vh;color:var(--ink,#1a1b23)}.account-top{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f2e6;border-bottom:1px solid #191a2112;justify-content:space-between;align-items:center;padding:20px 5.5vw;display:flex;position:sticky;top:0}.account-back{color:var(--green2,#855714);font-size:12px;font-weight:800;text-decoration:none}.account-wrap{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:34px 5.5vw 90px}.account-hero{align-items:center;gap:18px;margin-bottom:24px;display:flex}.account-hero h1{letter-spacing:-1.4px;margin:6px 0 2px;font-size:32px}.account-hero p{color:#6f717a;margin:0;font-size:12px}.account-avatar{background:var(--green,#242630);color:#fff;border-radius:22px;flex:none;place-items:center;width:72px;height:72px;font-size:28px;font-weight:950;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.account-card{border:1px solid var(--line,#e6e7e0);background:#fff;border-radius:24px;min-width:0;padding:24px;box-shadow:0 8px 30px #22252f0a}.account-card h2{letter-spacing:-.7px;margin:6px 0 14px;font-size:20px}.account-card h3{margin:0 0 4px;font-size:14px}.account-row{border-bottom:1px solid #f4f1ec;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.account-row:last-of-type{border-bottom:0}.account-row span{color:#7a7c86;flex:none}.account-row b{text-align:right;color:#252732;word-break:break-all}.account-note{color:#6f717a;margin:8px 0 12px;font-size:11px;line-height:1.7}.account-sep{background:#f1efeb;height:1px;margin:18px 0}.account-link{margin-top:14px;text-decoration:none}.account-bar{background:#f1efeb;border-radius:999px;height:6px;margin:2px 0 10px;overflow:hidden}.account-bar u{background:var(--green2,#855714);border-radius:999px;height:100%;text-decoration:none;display:block}.account-card.danger{background:snow;border-color:#f0d4d1;margin-top:16px}.account-card.danger .section-kicker{color:#c93f37}.account-danger-btn{color:#b3342c;cursor:pointer;background:#fff;border:1px solid #e0a29d;border-radius:14px;min-height:46px;padding:0 18px;font-size:13px;font-weight:900}.account-danger-btn.solid{color:#fff;background:#c93f37;border-color:#c93f37}.account-danger-btn:disabled{opacity:.5;cursor:not-allowed}.account-del-panel{color:#4c4f5b;gap:12px;font-size:12px;line-height:1.7;display:grid}.account-del-panel p{margin:0}.account-del-panel input{box-sizing:border-box;border:1px solid #e5e1da;border-radius:12px;width:100%;min-height:46px;padding:0 12px;font-size:14px}.account-del-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-del-actions .auth-secondary{width:auto;padding:0 18px}.account-skel{max-width:520px;margin:20px auto}.account-card.mycontent{margin-top:16px}.mycontent-tabs{background:#f6f4ef;border-radius:14px;gap:6px;width:fit-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.mycontent-tabs button{color:#6f717a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800}.mycontent-tabs button.on{color:#252732;background:#fff;box-shadow:0 2px 8px #22252f14}.mycontent-tabs button:focus-visible{outline:2px solid var(--green2,#855714);outline-offset:2px}.mycontent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mycontent-item{background:#fff;border:1px solid #f0ede7;border-radius:16px;min-width:0}.mycontent-item[data-kind=review]{gap:12px;padding:14px;display:flex}.mycontent-card-link{color:inherit;box-sizing:border-box;border-radius:16px;gap:12px;height:100%;padding:14px;text-decoration:none;display:flex}.mycontent-card-link:hover{background:#fbfaf7}.mycontent-card-link:focus-visible{outline:2px solid var(--green2,#855714);outline-offset:2px}.mycontent-thumb{color:#855714;background:#f3efe6;border-radius:12px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:900;display:flex;overflow:hidden}.mycontent-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mycontent-main{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.mycontent-head{align-items:center;gap:8px;min-width:0;display:flex}.mycontent-title{color:#252732;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.mycontent-badge{color:#6f717a;white-space:nowrap;background:#f3f1ec;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.mycontent-badge.public{color:#3d7a2c;background:#eef6ea}.mycontent-meta{color:#7a7c86;flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.mycontent-stars{color:#d79b22;letter-spacing:1px}.mycontent-place{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mycontent-excerpt{color:#4c4f5b;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.mycontent-links{flex-wrap:wrap;gap:6px 14px;margin-top:2px;display:flex}.mycontent-links a{color:var(--green2,#855714);align-items:center;min-height:28px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mycontent-links a:hover{text-decoration:underline}.mycontent-state{justify-items:start;gap:10px;padding:6px 0;display:grid}.mycontent-empty p{color:#252732;margin:0;font-size:14px;font-weight:800}.mycontent-empty .account-note{margin:0;font-weight:400}.mycontent-empty .account-link{margin-top:4px}.mycontent-more{margin-top:12px}.mycontent-skel i{height:72px}@media (max-width:820px){.mycontent-list{grid-template-columns:1fr}.mycontent-tabs{width:100%}.mycontent-tabs button{flex:1}.account-grid{grid-template-columns:1fr}.account-wrap{padding:24px 16px 80px}.account-top{padding:14px 16px}.account-hero h1{font-size:26px}.account-card{border-radius:20px;padding:20px 18px}.account-del-actions{grid-template-columns:1fr 1fr;display:grid}.account-del-actions .auth-secondary{width:100%}}.pro-search>button.analyze-btn{gap:7px}.pro-search>button.analyze-btn:disabled{opacity:.88;cursor:progress;transform:none!important}.pro-search>button.analyze-btn.is-error{background:linear-gradient(#b3453a 0%,#8f342a 100%)!important;border-color:#5a1e16bf!important}.spin-icon{animation:.85s linear infinite worit-spin}@keyframes worit-spin{to{transform:rotate(360deg)}}.search-error-banner{color:#9a3b2f;background:#fdeeed;border:1px solid #f6d3d0;border-radius:14px;align-items:center;gap:9px;margin-top:12px;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.search-error-banner svg{flex:none}.search-error-banner span{flex:1}.search-error-banner button{color:#9a3b2f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9a3b2f59;border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:900}.search-error-banner button:hover{background:#fff5f4}.category-tabs button.just-analyzed{animation:1.4s worit-category-pulse}@keyframes worit-category-pulse{0%{box-shadow:0 0 #2527328c}35%{box-shadow:0 0 0 7px #25273200}to{box-shadow:0 0 #25273200}}@media (prefers-reduced-motion:reduce){.spin-icon,.category-tabs button.just-analyzed{animation:none}}.dna-card{--dna-secondary:#696c75;--dna-track:#25273217;box-shadow:var(--w-shadow)!important;-webkit-backdrop-filter:blur(7px)!important;color:var(--w-ink)!important;background:radial-gradient(120% 140% at 28% 0,#fcfbfaf2 0%,#f7f5f2e6 100%)!important;border:1px solid #1e202817!important}.dna-card:before{opacity:.6;background:linear-gradient(120deg,#ffffff59,#0000 55%)!important}.dna-card:after{background:#25273209!important}.card-label{color:var(--dna-secondary)!important}.card-label b{color:var(--w-green)!important;background:#25273217!important}.dna-avatar{border:1px solid #1e20281a!important}.dna-title strong{color:var(--w-ink)!important;font-weight:700!important}.dna-title span{color:var(--dna-secondary)!important}.dna-grid-primary{background:#25273212!important;border-color:#25273229!important}.dna-grid-primary span{color:var(--w-green)!important;font-weight:800!important}.dna-grid-primary b{color:var(--w-green)!important}.dna-grid div{background:#25273209!important;border:1px solid #1e202817!important}.dna-grid span{color:var(--dna-secondary)!important}.dna-grid b{color:var(--w-ink)!important}.dna-footer{border-top:1px solid #1e20281a!important}.dna-footer span{color:var(--dna-secondary)!important}.dna-footer button{color:var(--w-green)!important;background:#25273214!important;border-radius:999px!important;padding:7px 12px!important;font-weight:800!important}.dna-footer button:hover{background:#25273224!important}.dna-bar{background:var(--dna-track);border-radius:999px;height:4px;margin-top:7px;display:block;position:relative;overflow:hidden}.dna-bar u{background:var(--w-green);border-radius:999px;min-width:2px;height:100%;transition:width .3s;display:block}.app-shell>.hero-pro.hero-signature .dna-card{-webkit-backdrop-filter:blur(7px)!important;background:radial-gradient(120% 140% at 28% 0,#fcfbfaf2 0%,#f7f5f2e6 100%)!important}@media (max-width:680px){.dna-grid{gap:7px!important}.dna-bar{margin-top:6px}.dna-footer{flex-wrap:wrap;gap:8px}.dna-footer button{padding:8px 13px!important}}.search-intent-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.search-intent-chip{color:#dfa15c;white-space:nowrap;background:#e85e651a;border:1px solid #e85e652e;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:650}@media (max-width:760px){.app-shell>.hero-pro{grid-template-columns:minmax(0,1fr)!important}.app-shell>.hero-pro>.hero-main,.app-shell>.hero-pro>.hero-side{min-width:0!important;max-width:100%!important}.app-shell .search-input{min-width:0!important}.app-shell .search-input>input{width:100%!important;min-width:0!important}.app-shell .search-input>svg,.app-shell .search-input>.search-hint{flex:none!important}.compare-dock{bottom:calc(86px + env(safe-area-inset-bottom))!important}.app-shell .detail-heart{top:9px!important;right:58px!important}.app-shell>.overlay{z-index:400!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important}.app-shell>.overlay>.modal{width:100%!important;max-width:100%!important;max-height:calc(100vh - 24px)!important}@supports (height:100dvh){.app-shell>.overlay>.modal{max-height:calc(100dvh - 24px)!important}}}@media (min-width:761px) and (max-width:1000px){.app-shell>.topbar{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;display:flex!important;overflow:hidden!important}.app-shell>.topbar .desktop-nav{scrollbar-width:thin;white-space:normal!important;flex-direction:column!important;flex:auto!important;order:0!important;max-width:none!important;min-height:0!important;margin-left:0!important;display:flex!important;overflow:hidden auto!important}.app-shell>.topbar .nav-link{white-space:nowrap!important;flex:none!important;width:100%!important;min-width:0!important}.app-shell>.topbar .top-actions{flex-direction:column!important;flex:none!important;margin-top:12px!important;display:flex!important}.app-shell>.topbar .top-actions .icon-chip,.app-shell>.topbar .top-actions .account-chip{justify-content:flex-start!important;width:100%!important;min-width:0!important}.app-shell>.hero-pro .hero-main h1,.app-shell>.hero-pro .hero-main h1 em{color:#fff!important}.app-shell>.hero-pro .hero-main>p{color:#ffffffd6!important}.app-shell>.topbar .sidebar-bottom{flex:none!important;gap:8px!important;margin-top:12px!important;display:grid!important}.app-shell>.topbar .sidebar-bottom .top-actions{margin:0!important;padding:0!important}.app-shell>.topbar .sidebar-premium{color:#1b1d25!important;background:#f5f1ec!important;border:1px solid #1b1d251a!important;border-radius:14px!important;grid-template-columns:30px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:10px!important;text-decoration:none!important;display:grid!important}.app-shell>.topbar .sidebar-premium b{color:#252833!important;font-size:10px!important;display:block!important}.app-shell>.topbar .sidebar-premium small{color:#5f6168!important;font-size:9px!important;line-height:1.4!important;display:block!important}.app-shell>.topbar .sidebar-premium>*{min-width:0!important}.app-shell>.topbar .sidebar-profile{text-align:left!important;color:#1b1d25!important;background:#fff!important;border:1px solid #1b1d251f!important;border-radius:14px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:9px 10px!important;display:flex!important}}@media (min-width:1001px){.app-shell>.mbti-home-strip,.app-shell>.decision-plan-strip,.app-shell>.agent-panel{box-sizing:border-box!important;width:auto!important}}.map-canvas .map-unavailable{background:linear-gradient(#f4f2eb,#ebe8de);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.map-canvas .map-embed-one{z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}.map-canvas .map-unavailable-note{z-index:2;pointer-events:none;color:#2b2d3a;background:#fffdf9f0;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex;position:relative;box-shadow:0 8px 24px #1e20281f}.map-canvas .map-unavailable-note p{flex:220px;margin:0}.map-canvas .map-unavailable-note small{color:#6a6d76;flex-basis:100%}.side-empty{color:#464954;background:#f4f2eb;border-radius:14px;margin:10px 2px;padding:12px 14px;font-size:13px;line-height:1.5}.place-card-openable{cursor:pointer}.place-card-openable:focus-visible{outline-offset:3px;outline:3px solid #e8b77a}.place-card-openable button,.place-card-openable a{cursor:pointer}.travel-stay-card[aria-pressed=true]{cursor:default}.travel-selected-summary:focus{outline:none}.travel-nearby-empty{color:#464954;background:#f4f2eb;border-radius:16px;margin:10px 0 18px;padding:16px 18px;font-size:14px;line-height:1.55}.travel-timeline .travel-nearby-empty{margin:6px 0}.consent-bar{z-index:80;box-sizing:border-box;background:var(--brand-surface,#fffdf9);width:min(420px,100vw - 32px);color:var(--brand-ink,#252831);border:1px solid var(--brand-border,#e7e3db);border-radius:var(--brand-radius-card,18px);box-shadow:var(--brand-shadow-card,0 8px 24px #2528311f);padding:16px 18px;font-size:13px;line-height:1.55;position:fixed;bottom:16px;right:16px}.consent-bar .consent-title{letter-spacing:-.2px;margin:0 0 4px;font-size:14px;font-weight:800}.consent-bar .consent-copy{color:var(--brand-muted,#6a6e78);margin:0 0 12px}.consent-bar .consent-copy a{color:var(--brand-accent-text,#855714);text-underline-offset:2px;font-weight:700;text-decoration:underline}.consent-actions{gap:8px;display:flex}.consent-btn{border-radius:var(--brand-radius-control,12px);border:1px solid var(--brand-border,#e7e3db);background:var(--brand-surface,#fffdf9);min-height:44px;color:var(--brand-ink,#252831);cursor:pointer;flex:1;padding:10px 12px;font-size:13px;font-weight:800}.consent-btn:hover:not(:disabled){border-color:var(--brand-ink,#252831)}.consent-btn:focus-visible{outline:var(--brand-focus-outline,2px solid #252831);outline-offset:2px;box-shadow:var(--brand-focus,0 0 0 3px #dfa15c73)}.consent-btn:disabled{opacity:.55;cursor:default}.consent-state{margin:0 0 10px;font-weight:700}@media (max-width:900px){.consent-bar{width:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.consent-bar{animation:.18s ease-out consent-in}@keyframes consent-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.fit-feedback{color:#2e303e;background:#f4f2eb;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 6px;padding:12px 16px;font-size:14px;display:flex}.fit-feedback>div{flex-wrap:wrap;gap:8px;display:flex}.fit-feedback button{color:#22252f;cursor:pointer;background:#fff;border:1px solid #2d303c38;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.fit-feedback button.fit-skip{color:#6b6e77;background:0 0;border-color:#0000;font-weight:500}.review-sample-caption{color:#6f717a;margin:8px 0 0;font-size:9px;line-height:1.55}:root{--brand-ivory:#f7f4ee;--brand-surface:#fffdf9;--brand-ink:#252831;--brand-muted:#62666f;--brand-border:#e7e3db;--brand-coral:#f06449;--brand-amber:#dfa15c;--brand-accent:#dfa15c;--brand-accent-light:#f1c98e;--brand-accent-strong:#855714;--brand-accent-tint:#fbf1e2;--brand-accent-text:var(--brand-accent-strong);--brand-ink-hover:#3a3e4b;--brand-focus:0 0 0 3px #dfa15c73;--brand-focus-outline:2px solid var(--brand-ink);--brand-radius-card:18px;--brand-radius-control:12px;--brand-shadow-card:0 1px 2px #2528310d,0 8px 24px #25283112;--brand-shadow-cta:0 8px 18px #25283133;--status-success:#157b60;--status-error:#b3372b;--status-warning:#a8650f}body{color:var(--brand-ink);background:var(--brand-ivory)!important}.place-card .price small,.place-kicker,.footer-pro span,.footer-pro a,.detail-kicker,.detail-score-row-v39 small,.detail-score-row-v39 i,.detail-score-row-v39 span,.agent-step small,.source-note-v39,.info-list-v39 span,.panel-title-v39 span,.recent-chip span,.detail-v39-head p,.recent-strip-head .section-kicker,.detail-trust-v39 span,.place-body .tags span,.match-light.match-info,.decision-plan-main .section-kicker,.decision-plan-main p,.agent-choice .section-kicker,.agent-choice p,.place-title span,.reason-mini-list-v39 span,.reason-mini-list-v39 small{color:var(--brand-muted)!important}.detail-tabs-v39 button:not(.active):not(.selected):not([aria-selected=true]){color:var(--brand-muted)}.pro-search>button.analyze-btn:not(.is-error),.analyze-btn:not(.is-error){background:var(--brand-ink)!important;border-color:var(--brand-ink)!important;color:#fff!important;box-shadow:var(--brand-shadow-cta)!important;background-image:none!important}.pro-search>button.analyze-btn:not(.is-error):hover:not(:disabled){background:var(--brand-ink-hover)!important;border-color:var(--brand-ink-hover)!important}.pro-search>button.analyze-btn:not(.is-error):active:not(:disabled){box-shadow:none!important;transform:translateY(1px)!important}.hero-signature h1 em,.hero-pro h1 em,.hero h1 em{color:var(--brand-accent-strong)!important}@media (min-width:761px){.hero-signature h1 em,.hero-pro h1 em,.hero h1 em,.app-shell>.hero-pro .hero-main h1 em{color:var(--brand-accent-light)!important}}.app-shell .category-tabs button,.app-shell .content-section .category-tabs button,.app-shell .context-tabs button,.category-tabs button,.context-tabs button{transition:background-color .15s,border-color .15s,color .15s;background:var(--brand-surface)!important;color:var(--brand-ink)!important;border:1px solid var(--brand-border)!important;text-shadow:none!important;box-shadow:none!important;background-image:none!important}.category-tabs button b{color:inherit!important;text-shadow:none!important}.app-shell .category-tabs button:hover,.app-shell .content-section .category-tabs button:hover,.category-tabs button:hover,.context-tabs button:hover{border-color:var(--brand-accent-strong)!important;background:#fff!important}.app-shell .category-tabs button.selected,.app-shell .content-section .category-tabs button.selected,.app-shell .category-tabs button[aria-pressed=true],.app-shell .content-section .category-tabs button[aria-pressed=true],.app-shell .context-tabs button.selected,.category-tabs button.selected,.category-tabs button[aria-pressed=true],.context-tabs button.selected,.context-tabs button[aria-pressed=true]{background:var(--brand-ink)!important;border-color:var(--brand-ink)!important;color:#fff!important;box-shadow:var(--brand-shadow-cta)!important}.app-shell .category-tabs button.selected b,.app-shell .content-section .category-tabs button.selected b,.category-tabs button.selected b,.category-tabs button[aria-pressed=true] b{color:#fff!important}.category-tabs button.selected:after,.category-tabs button[aria-pressed=true]:after,.context-tabs button.selected:after,.context-tabs button[aria-pressed=true]:after{content:"✓";margin-left:5px;font-size:.95em;font-weight:800}.category-tabs button,.context-tabs button{min-height:40px}@media (max-width:680px){.category-tabs button{min-height:44px!important}}.place-card,.content-section .place-card,.app-shell>.content-section .place-card{border:1px solid var(--brand-border)!important;box-shadow:var(--brand-shadow-card)!important;background:var(--brand-surface)!important}.place-title h3,.place-card h3,.place-card h4{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;line-height:1.28}.place-card p,.place-body p{word-break:keep-all;overflow-wrap:anywhere}.mobile-bottom-nav button{touch-action:manipulation;position:relative}.mobile-bottom-nav button.active{color:#fff!important;box-shadow:none!important;background:#dfa15c33!important}.mobile-bottom-nav button.active:before{content:"";background:var(--brand-accent);border-radius:3px;height:3px;position:absolute;top:3px;left:28%;right:28%}.mobile-bottom-nav button.active svg{color:var(--brand-accent)!important;stroke:var(--brand-accent)!important}html:root body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-ink)!important;outline-offset:2px!important;box-shadow:0 0 0 5px var(--brand-accent)!important}@media (prefers-reduced-motion:reduce){:not(#p36),:not(#p36):before,:not(#p36):after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spin-icon:not(#p36),.spin-icon:not(#p36) *{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.hero-metrics>span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2528319e;border-radius:999px;padding:6px 11px;color:#fff!important}.category-tabs button .category-thumb{display:none!important}button.primary,a.primary,.primary,.auth-primary{background:var(--brand-ink)!important;border-color:var(--brand-ink)!important;color:#fff!important;box-shadow:var(--brand-shadow-cta)!important;background-image:none!important}button.primary:hover:not(:disabled),a.primary:hover,.primary:hover:not(:disabled),.auth-primary:hover:not(:disabled){background:var(--brand-ink-hover)!important;border-color:var(--brand-ink-hover)!important}button.primary:disabled,.primary:disabled,.auth-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important}.category-tabs button.selected:after,.category-tabs button[aria-pressed=true]:after,.context-tabs button.selected:after,.context-tabs button[aria-pressed=true]:after{color:var(--brand-accent-light)}.search-intent-chip{color:var(--brand-accent-strong)!important;background:#dfa15c24!important;border-color:#dfa15c59!important}.social-auth{margin:18px 0 6px}.auth-card .social-auth{margin:4px 0 6px}.social-auth .social-divider{color:var(--brand-muted);text-align:center;align-items:center;gap:12px;margin:16px 0 4px;font-size:12px;font-weight:700;display:flex}.social-auth .social-divider:before,.social-auth .social-divider:after{content:"";background:var(--brand-border);flex:1;height:1px}.social-auth .social-list{gap:10px;display:grid}.social-auth .social-btn{width:100%;min-height:52px;font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;transition:filter .15s,box-shadow .15s;display:flex;position:relative}.social-auth .social-btn .social-mark{flex:none}.social-auth .social-btn:hover:not(:disabled){filter:brightness(.97)}.social-auth .social-btn:disabled{opacity:.6;cursor:not-allowed}.social-auth .social-btn[data-state=loading]{opacity:1;cursor:progress}.social-auth .social-btn.google{color:#1f1f1f;background:#fff;border-color:#747775}.social-auth .social-btn.kakao{color:#000000d9;background:#fee500;border-color:#fee500}.social-auth .social-btn.naver{color:#fff;background:#03c75a;border-color:#03c75a}.social-auth .auth-banner{margin:12px 0 0}.auth-modal .auth-modal-links{gap:8px;margin-top:12px;display:flex}.auth-modal .auth-modal-links .soft-btn{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:12px;text-decoration:none}@media (max-width:420px){.auth-modal .auth-modal-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){.social-auth .social-btn{transition:none}}.lang-menu{align-items:center;display:inline-flex;position:relative}.lang-menu__button{color:#252831;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fffdf8;border:1px solid #e3ddd2;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.lang-menu__button:hover{border-color:#c9b58f}.lang-menu__button[aria-expanded=true]{border-color:#855714;box-shadow:0 0 0 3px #8557141f}.lang-menu__button:focus-visible,.lang-menu__list a:focus-visible{outline-offset:2px;outline:2px solid #855714}.lang-menu__button svg{color:#855714;flex:none}.lang-menu__code{letter-spacing:.3px;font-size:11px;font-weight:800;display:none}.lang-menu__chev{color:#7b7e88!important}.lang-menu__list{z-index:3000;box-sizing:border-box;background:#fff;border:1px solid #e6dfd3;border-radius:14px;max-width:calc(100vw - 16px);margin:0;padding:6px;list-style:none;position:fixed;box-shadow:0 16px 40px #1f212929}.lang-menu__list[hidden]{display:none}.lang-menu .lang-menu__list a{color:#33363f;white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.lang-menu .lang-menu__list a:hover{background:#f6f1e8}.lang-menu .lang-menu__list a.is-current{color:#fff;background:#252831;font-weight:800}.lang-menu__name{flex-direction:column;gap:1px;display:flex}.lang-menu__hint{color:#8a8d96;white-space:normal;font-size:11px;font-weight:500}.lang-menu .lang-menu__list a.is-current .lang-menu__hint{color:#d9d4c9}.lang-menu .lang-menu__list a.is-current svg{color:#e9c777}.auth-lang{justify-content:center;margin-top:18px;display:flex}.top-lang{margin-left:6px}.sidebar-lang{justify-content:flex-start;margin:0 0 8px}.mobile-lang .lang-menu__current{display:none}.mobile-lang .lang-menu__code{display:inline}.mobile-lang .lang-menu__chev{display:none}.mobile-lang .lang-menu__button{min-height:36px;padding:0 9px}@media (max-width:600px){.lang-menu__current{display:none}.lang-menu__code{display:inline}.lang-menu__chev{display:none}.lang-menu__button{padding:0 9px}}.site-footer{color:#252831;font-family:var(--worit-font);box-sizing:border-box;background:#f4f3ed;border-top:1px solid #e4e0d9;width:100%;margin-top:56px;font-size:14px;line-height:1.65}.site-footer *{box-sizing:border-box}.site-footer__inner{min-width:0;max-width:1180px;margin:0 auto;padding:48px clamp(20px,5vw,48px) 30px}.site-footer__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.35fr);gap:44px;display:grid}.site-footer__logo{border-radius:7px;width:108px;height:auto;margin:0 0 12px;display:block}.site-footer__tagline{color:#252831;margin:0 0 6px;font-size:15px;font-weight:800}.site-footer__intro{color:#5b5f69;overflow-wrap:anywhere;max-width:34em;margin:0}.site-footer__title{letter-spacing:.06em;text-transform:uppercase;color:#855714;margin:0 0 12px;font-size:12px;font-weight:800}.site-footer__links ul,.site-footer__social{margin:0;padding:0;list-style:none}.site-footer__links ul{gap:4px;display:grid}.site-footer a{color:#363943;overflow-wrap:anywhere;text-decoration:none}.site-footer__links a{padding:5px 0;font-weight:600;display:inline-block}.site-footer a:hover,.site-footer a:focus-visible{color:#855714;text-decoration:underline}.site-footer a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #855714}.site-footer__social{flex-wrap:wrap;gap:6px 16px;margin-top:16px;display:flex}.site-footer__social a{font-size:13px;font-weight:700}.site-footer__operator dl{gap:8px;margin:0;display:grid}.site-footer__row{grid-template-columns:minmax(0,10.5em) minmax(0,1fr);align-items:baseline;gap:4px 14px;display:grid}.site-footer__row dt{color:#6a6e78;margin:0;font-size:13px}.site-footer__row dd{color:#252831;overflow-wrap:anywhere;word-break:keep-all;margin:0}.site-footer__beta{color:#43464f;overflow-wrap:anywhere;background:#fbfaf6;border:1px solid #e4e0d9;border-left:3px solid #855714;border-radius:10px;margin:34px 0 0;padding:12px 16px;font-size:13px;line-height:1.6}.site-footer__badge{color:#fff;letter-spacing:.04em;vertical-align:1px;background:#252831;border-radius:999px;margin-right:9px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.site-footer__bottom{color:#6a6e78;border-top:1px solid #e4e0d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:26px;padding-top:18px;font-size:13px;display:flex}.site-footer__bottom p{margin:0}.site-footer--page{margin-top:64px}@media (max-width:900px){.site-footer__inner{padding:36px 20px 26px}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:30px}.site-footer__row{grid-template-columns:minmax(0,1fr);gap:0}.site-footer__links ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.site-footer__links a{padding:8px 0}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (min-width:1001px){.app-shell>.site-footer--shell{padding-left:var(--worit-sidebar);margin-left:0}.site-footer--shell .site-footer__inner{max-width:none;margin:0;padding-left:clamp(30px,4.4vw,72px);padding-right:clamp(30px,4.4vw,72px)}}@media (max-width:680px){.site-footer--shell .site-footer__inner{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}@media (min-width:761px){.app-shell>.overlay{z-index:400!important}}.loc-onboard{box-sizing:border-box;background:var(--brand-surface,#fffdf9);max-width:640px;color:var(--brand-ink,#252831);border:1px solid var(--brand-border,#e7e3db);border-radius:var(--brand-radius-card,18px);text-shadow:none;margin:14px 0 0;padding:14px 16px;box-shadow:0 8px 24px #2528311a}.loc-head{color:var(--brand-accent-text,#855714);align-items:center;gap:7px;display:flex}.loc-title{color:var(--brand-ink,#252831);letter-spacing:-.2px;font-size:15px}.loc-optional{color:var(--brand-accent-text,#855714);background:#f4efe7;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.loc-onboard .loc-copy,.loc-onboard .loc-fine{opacity:1}.loc-copy{color:var(--brand-muted,#6a6e78);margin:6px 0 0;font-size:13.5px;line-height:1.55}.loc-note{color:#7a4b10;background:#fdf1e0;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5}.loc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.loc-btn{border-radius:var(--brand-radius-control,12px);border:1px solid var(--brand-border,#e7e3db);background:var(--brand-surface,#fffdf9);min-height:44px;color:var(--brand-ink,#252831);cursor:pointer;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:800}.loc-btn.primary{background:var(--brand-ink,#252831);border-color:var(--brand-ink,#252831);color:#fff}.loc-btn.link{color:var(--brand-accent-text,#855714);text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}.loc-btn:hover:not(:disabled){border-color:var(--brand-ink,#252831)}.loc-btn:focus-visible{outline:var(--brand-focus-outline,2px solid #252831);outline-offset:2px;box-shadow:var(--brand-focus,0 0 0 3px #dfa15c73)}.loc-btn:disabled{opacity:.6;cursor:default}.loc-fine{color:var(--brand-muted,#6a6e78);margin:10px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:520px){.loc-actions .loc-btn.primary{flex:100%}.loc-actions .loc-btn:not(.primary):not(.link){flex:auto}}.search-understanding{color:#4a4d57;box-sizing:border-box;background:#fbf8f2;border:1px solid #ebe3d6;border-radius:14px;max-width:100%;margin:10px 0 4px;padding:10px 12px;font-size:12.5px}.search-understanding__head{color:#855714;align-items:center;gap:5px;margin:0 0 6px;display:flex}.search-understanding__head b{color:#252831;font-weight:800}.search-understanding__chips{flex-wrap:wrap;gap:6px;display:flex}.search-understanding__chips span{color:#33363f;overflow-wrap:anywhere;background:#fff;border:1px solid #e3d8c6;border-radius:999px;padding:3px 9px;font-size:12px}.search-understanding__line{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.search-understanding__line.muted{color:#7b7e88;font-size:11.5px}.search-understanding__widen{color:#855714;cursor:pointer;background:#fff;border:1px solid #d9c8a8;border-radius:999px;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:800}.search-understanding__line.warn{color:#9a3b2f}.travel-planner-controls{background:#fbf9f5;border:1px solid #eee8df;border-radius:14px;margin:12px 0 4px;padding:8px 12px}.travel-planner-controls summary{cursor:pointer;color:#5f6270;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.travel-planner-controls summary b{color:#855714;font-size:10px}.travel-planner-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;margin-top:10px;display:grid}.travel-planner-grid label{color:#6f7280;flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.travel-planner-grid label.check{flex-direction:row;align-items:center;gap:6px}.travel-planner-grid input,.travel-planner-grid select{color:#363949;background:#fff;border:1px solid #e6dfd4;border-radius:9px;padding:6px 8px;font-size:10px}.travel-planner-grid small{color:#9a9ca3;font-size:7px;font-weight:500}.travel-planner-grid.dwell{border-top:1px dashed #eee6da;padding-top:8px}.travel-planner-grid.dwell>b{color:#855714;grid-column:1/-1;font-size:8px}.travel-plan-day-meta{color:#6f7280;flex-wrap:wrap;gap:6px 12px;margin:10px 0 2px;font-size:8px;display:flex}.travel-plan-day-meta span:last-child{color:#855714;font-weight:800}.travel-timeline-copy .travel-leg-line,.travel-timeline-copy .travel-wait-line,.travel-timeline-copy .travel-hours-line,.travel-timeline-copy .travel-alt-line{margin-top:2px;display:block}.travel-timeline-copy .travel-wait-line{color:#9a6a22}.travel-timeline-copy .travel-hours-line{color:#8e9099}.travel-timeline-copy .travel-alt-line{color:#7b6948}.travel-leg-line[data-route-status=estimated]{color:#9a6a22}.travel-leg-line[data-route-status=unknown],.travel-leg-line[data-route-status=invalid],.travel-timeline-row.conflict .travel-timeline-copy b{color:#a5462f}.travel-timeline-row[data-hours=unknown] .travel-timeline-copy small,.travel-timeline-row[data-hours=no_date] .travel-timeline-copy small{color:#9a6a22}.travel-return-row{opacity:.9}.travel-stay-type-pills{max-width:1400px;margin:0 auto 12px}.route-mode-cells span[data-route-status=estimated] strong{color:#9a6a22}.route-mode-cells span[data-route-status=unknown] strong,.route-mode-cells span[data-route-status=invalid] strong{color:#a5462f}.place-info-status{color:#a5462f;background:#fbeee9;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.place-info-hours{font-weight:500;line-height:1.5;display:block}@media (max-width:680px){.travel-stay-type-pills{padding:0 18px}.travel-planner-grid{grid-template-columns:1fr 1fr}}.route-mode-cells span b{white-space:nowrap}.travel-route-table-head>span{text-align:right;min-width:96px}.route-compare-toggle{color:#855714;cursor:pointer;background:#fff;border:1px solid #e6dfd4;border-radius:999px;margin-top:4px;padding:4px 8px;font-size:8px;font-weight:800}.travel-timeline-copy small{color:#6b6e76;letter-spacing:.6px;font-size:10px}.travel-timeline-copy span{color:#5f626b;font-size:11px}.travel-timeline-copy b{font-size:12px}.travel-planner-controls summary{font-size:11px}.travel-planner-controls summary b{font-size:12px}.travel-planner-grid label{font-size:11px}.travel-planner-grid input,.travel-planner-grid select{min-height:36px;font-size:13px}.travel-planner-grid small{color:#6b6e76;font-size:10px}.travel-planner-grid.dwell>b{font-size:11px}@media (max-width:680px){.travel-planner-grid input,.travel-planner-grid select{min-height:44px;font-size:16px}.travel-route-table-head{display:block}.travel-route-table-head>span{text-align:left;min-width:0;margin-top:6px;display:block}}@media (max-width:760px){.mobile-bottom-nav button span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}}.travel-stay-photo.no-photo{background:linear-gradient(135deg,#eef0f3,#dfe3e8)}.travel-stay-photo .no-photo-label{z-index:1;text-align:center;color:#5b6470;letter-spacing:.02em;font-size:12px;font-style:normal;position:absolute;inset:auto 0 42%}.travel-stay-photo b small{opacity:.85;margin-right:2px;font-size:10px;font-weight:600}.travel-price-detail{color:#6b7280;margin:4px 0 0;font-size:11px;line-height:1.4;display:block}.travel-stay-type-match{color:#6b7280;overflow-wrap:anywhere;margin:2px 0 6px;font-size:11px;line-height:1.4;display:block}.travel-area-note,.travel-dayuse-note,.travel-condition-note{margin-top:8px}.travel-search-retry{margin:8px 0 0 8px;display:inline-flex}.travel-time-unconfirmed{color:#b45309;white-space:normal;font-size:10px;font-weight:500;line-height:1.3;display:block}.travel-time[data-time-confirmed=false]{color:#92400e}.travel-booking-external{text-align:center;margin-top:8px;display:block}@media (max-width:640px){.travel-stay-type-pills{flex-wrap:wrap}.travel-price-detail{font-size:12px}.travel-time-unconfirmed{font-size:11px}}.travel-mode-switch{margin:18px 0 4px}.travel-stay-detail{gap:14px;margin:8px 0 28px;scroll-margin-top:96px;display:grid}.travel-stay-detail .stay-detail-back{justify-self:start}.stay-detail-facts{gap:8px;margin:0;display:grid}.stay-detail-row{grid-template-columns:minmax(84px,140px) 1fr;gap:10px;font-size:14px;display:grid}.stay-detail-row dt{color:#7a847e}.stay-detail-row dd{overflow-wrap:anywhere;margin:0}.stay-detail-row dd[data-missing]{color:#9aa39e}.stay-detail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.stay-detail-actions a{align-items:center;text-decoration:none;display:inline-flex}.stay-detail-places{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stay-detail-places li{border:1px solid #00000014;border-radius:12px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.stay-detail-places li span:last-child{color:#7a847e;grid-column:1/-1;font-size:12px}.stay-detail-note{color:#7a847e;margin:0 0 8px;font-size:13px}@media (max-width:640px){.stay-detail-row{grid-template-columns:1fr;gap:2px}}@media (max-width:680px){.app-shell>.travel-page-pro.travel-detail-page{padding-top:92px!important}}
