*{box-sizing:border-box}body{color:#17241f;background:#f4f2eb;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif}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:#101b17;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:#6e7772;margin-top:2px;font-size:11px}.top-location{color:#5e6962;background:#edf1ec;border:1px solid #dfe5df;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:#34423c;background:#fff;border:1px solid #d9ddd6;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:#173c30!important;border-color:#173c30!important}.hero{background:radial-gradient(circle at 80% 10%,#57b1941f,#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:#157b60;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:#157b60;font-style:normal}.hero p{color:#69746d;margin:0;font-size:15px;line-height:1.8}.search{background:#fff;border:1px solid #dfe3dd;border-radius:19px;align-items:center;gap:8px;margin-top:26px;padding:7px 8px 7px 12px;display:flex;box-shadow:0 18px 45px #1e2a2414}.search .search-spark{color:#157b60}.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:#157b60;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:#ecefe9;border:0;padding:8px 11px;font-size:11px}.hero-trust{color:#6d7871;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,#163d31,#0e2f27);border-radius:29px;align-self:center;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #12372d38}.hero-card:after{content:"";background:#91d8bf1f;border-radius:50%;width:230px;height:230px;position:absolute;top:-95px;right:-95px}.hero-card-top{color:#afcfc2;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:#0f624e;background:#d8efe6;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:#9ab9ae;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:#d9eee7;justify-content:space-between;font-size:10px;display:flex}.bars i{background:#2a5347;border-radius:99px;height:6px;display:block;overflow:hidden}.bars u{background:#9bd4bf;border-radius:99px;height:100%;text-decoration:none;display:block}.ai-note{color:#cbe4db;z-index:1;background:#d7f0e714;border:1px solid #d7f0e71f;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:#8a918c;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;font-weight:800}.tabs .active{color:#17241f;border-color:#157b60}.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:#157b60;white-space:nowrap;background:#eaf5ef;border:1px solid #d8e9df;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.section-head p{color:#7a837e;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:#8a938d;margin-right:2px;font-size:10px}.category-strip button{color:#3e4b45;background:#fff;border:1px solid #e0e4de;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:#157b60;border-color:#157b60}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.place-card{background:#fff;border:1px solid #e2e3dc;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 #212c260a}.food-image{background:#dfe6e0 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo-overlay{background:linear-gradient(145deg,#061a150d,#07231d6b);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%,#1f2423 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%,#9ed7c0 0%,#4d806b 35%,#23483c 74%,#193229 100%)}.food-emoji{z-index:1;filter:drop-shadow(0 10px 18px #0000003b);font-size:74px;position:relative}.photo-badge{color:#176b56;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:#23302b;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:#15352c;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:#8a938d;margin-bottom:3px;font-size:10px}.place-title h3{letter-spacing:-.5px;margin:0;font-size:19px}.place-title span{color:#768079;margin-top:4px;font-size:11px;display:block}.score-ring{background:#f3faf6;border:2px solid #a9d6c6;border-radius:50%;flex:none;align-content:center;place-items:center;width:54px;height:54px;display:grid}.score-ring b{color:#14775e;font-size:19px;line-height:1}.score-ring small{color:#6b7972;letter-spacing:.5px;margin-top:3px;font-size:7px}.match-row{align-items:center;gap:8px;margin:13px 0 7px;display:flex}.match{color:#157b60;background:#eaf5ef;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.match-light{color:#7a867f;align-items:center;gap:4px;font-size:9px;display:flex}.place-body p{color:#5f6963;margin:0;font-size:12px;line-height:1.55}.tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.tags span{color:#77817a;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:#8b948f;margin-bottom:3px;font-size:9px;display:block}.price .go{color:#167a5e;background:#eff4ef;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 #e3e3dc;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:#15352c;border-radius:18px;padding:20px}.profile-panel span{color:#a9c5bb;font-size:11px;display:block}.profile-panel strong{margin-top:5px;font-size:28px;display:block}.learning{color:#365148;background:#eef5f0;border:1px solid #d8e6dd;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.learning b{font-size:13px}.learning p{color:#718077;margin:3px 0 0;font-size:11px}.next-features{color:#fff;background:linear-gradient(120deg,#163d31,#234f41);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:#b9d0c7;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:#dcebe6;background:#ffffff17;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:9px}.empty{color:#747b76;text-align:center;background:#fff;border:1px solid #e5e3da;border-radius:20px;margin-top:20px;padding:35px}footer{color:#7c847f;background:#f6f5ef;border-top:1px solid #e1dfd6;justify-content:space-between;padding:40px 5.2vw;font-size:11px;display:flex}footer b{color:#18251f;margin-right:15px}.footer-right{align-items:center;gap:6px;display:flex}.overlay{z-index:50;background:#0b120f91;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:#f1f3ef;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:#48534d;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:#757c77;margin:5px 0;font-size:12px}.detail-head small{color:#6e7771;font-size:10px}.score-box{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.score-box>div{background:#f3f6f2;border-radius:16px;padding:15px}.score-box small{color:#7c8781;letter-spacing:1px;font-size:9px;display:block}.score-box strong{margin-top:6px;font-size:24px;display:block}.score-box em{color:#0b775c;font-size:10px;font-style:normal;font-weight:900}.score-box span{color:#747c77;font-size:10px}.evidence{background:#edf6f1;border-radius:18px;margin-top:12px;padding:16px}.evidence h4{margin:0 0 7px;font-size:13px}.evidence p{color:#53605a;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:#67716c;font-size:12px;line-height:1.6}.receipt label{color:#68726c;margin-top:14px;font-size:11px;display:block}.receipt input,.receipt select{background:#fff;border:1px solid #dfe2dc;border-radius:11px;outline:0;width:100%;margin-top:6px;padding:11px}.upload{background:#f6fbf8;border:1.5px dashed #cbd7d0;border-radius:14px;justify-content:center;align-items:center;padding:18px;color:#0b775c!important;gap:7px!important;display:flex!important}.upload input{display:none}.full{justify-content:center;width:100%;margin-top:18px}.notice{color:#416158;background:#eef6f1;border:1px solid #dbe9e0;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:#14231e;--muted:#6f7a74;--line:#e6e7e0;--paper:#f8f7f2;--card:#fff;--green:#123d31;--green2:#16785e;--mint:#eaf5ef;--coral:#ff655f;--soft:#f1f3ef;--shadow:0 18px 50px #11261e14}body{color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button,input{font:inherit}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#f8f7f2e6;border-bottom:1px solid #12231e12;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:#66726c;letter-spacing:.1px;margin-top:7px;margin-left:1px;font-size:9px}.desktop-nav{gap:26px;margin-left:70px;display:flex}.nav-link{color:#8a938e;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:#516058;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:#67736d;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 #1d312a0d}.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:#a1aaa5}.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:#59655f;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:#f8fcfa;border-color:#b9cfc4}.hero-metrics{flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.hero-metrics span{color:#84908a;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,#153e32,#204f40);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:#aac7bc;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:#8dd3b7;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:#c1d4cd;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 div{background:#ffffff12;border:1px solid #ffffff14;border-radius:15px;padding:12px}.dna-grid span{color:#a9c5ba;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:#b5ccc3;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 #1e2e280a}.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:#7f8a84;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:#7b8781;letter-spacing:1.5px;font-size:8px;font-weight:950}.section-kicker.light{color:#9fc2b5}.section-head-pro h2{letter-spacing:-1.5px;margin:7px 0;font-size:32px}.section-head-pro p{color:#7b8580;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:#dfe5df!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(#0c13100a,#0c1310ad);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,#123c30,#1b4c3c);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:#bfd3ca;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:#dcebe5;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:#737e78;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,#143f33,#205040);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:#9fc0b4;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:#bdd0c8;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:#8be0bd;border-radius:999px;height:100%;text-decoration:none;display:block}.profile-insight{color:#c7dbd3;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 #1e2e280a}.pro-preference small{color:#9aa29e;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:#5c6761;background:#fafbf9;border:1px solid #dde2dc;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:#748078;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:#7a8580;background:#fff;border:1px dashed #d8ddd7;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:#a6d6c4}.premium-grid .match{background:var(--mint);color:var(--green2)}.premium-grid .price strong{font-size:14px}.premium-grid .card-actions button{border:1px solid #e7eae5;border-radius:10px}.mobile-nav{display:none}.footer-pro{color:#87908b;background:#f4f3ed;border-top:1px solid #e2e2db;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:#6e7871;font-size:9px;font-weight:700;text-decoration:none}.footer-links a:hover{color:#183f33;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:#22302a;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 #e6e9e4;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:#c7d6cd}.recent-chip-thumb{background-color:#f0f5f1;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:#1d2722;font-size:11px;display:block}.recent-chip span{color:#87908b;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 #e6e8e2;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 #0f1f1824}.mobile-nav button{color:#89928d;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,#eef6f1,#f8f7f0);border:1px solid #e3e8e1;border-radius:30px;padding:42px;position:relative;overflow:hidden}.search-hero-pro:after{content:"";background:#1c715514;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:#6e7973;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 #1e2e280a}.panel-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.panel-head small{color:#9aa29e;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:#46524c;background:#fbfcfa;border:1px solid #e7eae5;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:#5f6a64;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:#737e78;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 #e1e5df;border-radius:12px;padding:3px;display:flex}.segmented button{color:#7d8781;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:#183f33}.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:#9aa39e}.map-context b{color:#22302a}.map-filter{gap:6px;display:flex;overflow:auto}.map-filter button{white-space:nowrap;color:#5e6863;cursor:pointer;background:#fafbf9;border:1px solid #e6e9e4;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:#183f33;border-color:#183f33}.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,#e8f1e9 0%,#f7f3e7 42%,#eaf0f2 100%);border:1px solid #dde4dd;border-radius:28px;position:relative;overflow:hidden}.map-grid-lines{background-image:linear-gradient(#5c786e1f 1px,#0000 1px),linear-gradient(90deg,#5c786e1f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.map-road{background:#ffffffdb;position:absolute;box-shadow:0 0 0 1px #889a910d}.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:#7b8c84;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:#1e755824;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:#1c8c69;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #00000026}.you-dot small{color:#28745d;background:#fff;border-radius:6px;padding:3px 5px;font-size:8px;font-weight:900;position:absolute;top:38px;box-shadow:0 2px 9px #28503c14}.map-pin{color:#143f33;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 #1e2e2824}.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:#173f33;transform:translate(-50%,-50%)scale(1.08)}.map-pin.focused:after{background:#173f33}.map-pin b{display:none}.map-overlay-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e7e2e6;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 #16322724}.map-card-photo{background:linear-gradient(135deg,#eff8f3,#f7efe4);border-radius:13px;flex:none;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.map-overlay-card small{color:#929b96;font-size:8px}.map-overlay-card h3{margin:4px 0;font-size:15px}.map-overlay-card span{color:#66716a;font-size:9px}.map-overlay-card span b{color:#1e7558}.map-overlay-card p{color:#7a8580;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:#5d6a63;gap:6px;display:grid}.map-empty b{font-size:11px}.map-empty span{color:#8a938e;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 #edf0ec;justify-content:space-between;align-items:flex-end;padding-bottom:11px;display:flex}.side-head small{color:#9aa39e;letter-spacing:1.3px;font-size:8px}.side-head h3{margin:5px 0 0;font-size:17px}.side-head>span{color:#87908b;font-size:9px}.side-place{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0ec;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:#f3f8f4;border-radius:14px;padding-left:10px;padding-right:10px}.side-thumb{background:linear-gradient(135deg,#f0f7f2,#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:#9ba39e;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:#66716a;font-size:8px}.side-place p{color:#8a938e;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:#8c9790;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:#1b6f55;background:#e6f4ed;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.ai-explain-head span{color:#2b7a5d;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:#5f6a64;background:#f3f5f2}.chat-bubble.ai{background:#edf8f2;border:1px solid #dfeee5}.chat-bubble.ai strong{color:#194b3c;font-size:11px}.chat-bubble.ai p{color:#627069;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 #e7ebe6;border-radius:14px;padding:12px}.explain-grid small{color:#a0a7a3;font-size:8px;display:block}.explain-grid b{color:#1d4036;margin-top:4px;font-size:15px;display:block}.explain-grid span{color:#7e8983;margin-top:3px;font-size:8px;display:block}.ai-recommend-card{background:#fbfcfa;border:1px solid #dfe7e1;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:#f0f5f1;border-radius:14px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.ai-recommend-card small{color:#9ba39f;letter-spacing:1px;font-size:7px}.ai-recommend-card h3{margin:3px 0;font-size:13px}.ai-recommend-card p{color:#748079;margin:0;font-size:8px}.ai-rec-score{color:#1f795b;text-align:right;font-size:19px;font-weight:950}.ai-rec-score span{color:#85908a;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,#183e32,#235746);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:#bfd7cd;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:#b6d0c4;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 #dfe6df;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 #162c242e}.compare-dock strong{font-size:11px}.compare-dock span{color:#808b84;margin-top:3px;font-size:8px;display:block}.compare-dock-actions{gap:7px;display:flex}.compare-btn{background:#fbfcfa!important}.compare-btn.selected{font-weight:900;color:#136a53!important;background:#eaf6ef!important;border-color:#9fcfba!important}.compare-modal{width:min(1000px,100vw - 28px);padding:28px}.compare-sub{color:#7b857f;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 #e4e9e3;border-radius:18px;padding:12px;transition:transform .16s,box-shadow .16s;position:relative}.compare-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1d312914}.compare-card.winner{background:#f8fcfa;border:1.5px solid #74b99d}.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:#157b60;font-size:27px}.compare-score span{color:#87908b;letter-spacing:1px;font-size:7px}.compare-line{color:#818b86;border-top:1px solid #eef1ed;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.compare-line b{color:#2c453b;font-size:10px}.compare-card p{color:#737e78;margin:6px 0 0;font-size:8px;line-height:1.5}.compare-card em{color:#157b60;background:#e9f5ef;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:#8b948f;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 #eef1ed;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.journal-dot{background:#3a8f73;border-radius:50%;width:7px;height:7px}.journal-item strong{font-size:10px;display:block}.journal-item span{color:#89928d;margin-top:3px;font-size:8px;display:block}.journal-item small{color:#76817b;font-size:8px}.journal-note{color:#456258;background:#eef7f1;border:1px solid #dcebe1;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:#2a7a60;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,#fbfcfa);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:#9aa39f;background:#eef1ed;border-radius:999px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.onboarding-stepper b.on{color:#fff;background:#173f32}.onboarding-stepper i{background:#dde4de;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:#24785f;font-style:normal}.onboarding-modal>div>p{color:#7d8881;margin:0 0 18px;font-size:10px;line-height:1.6}.onboarding-card{background:#fafcf9;border:1px solid #e4eae4;border-radius:20px;margin:11px 0;padding:16px}.onboarding-card small{color:#9aa39f;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:#5f6b65;cursor:pointer;background:#fff;border:1px solid #e1e6e1;border-radius:13px;padding:11px 8px;font-size:9px}.taste-choice-grid button.selected,.choice-row.large button.selected{color:#fff;background:#173f32;border-color:#173f32;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 #e7ece7;margin-top:12px;padding-top:12px}.preset-row small{color:#909993;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.preset-row button{color:#375549;cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:999px;margin:0 5px 6px 0;padding:7px 9px;font-size:8px}.preset-row button:hover{background:#f5faf7;border-color:#82bda1}.detail-v22{width:min(720px,100vw - 28px);padding:0;overflow:hidden}.detail-gallery{background:#eef2ee;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:#12372be6;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:#24805f;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:#f5f8f5;border:1px solid #e3e9e3;border-radius:15px;padding:14px}.detail-score-grid small{color:#909994;letter-spacing:.8px;font-size:7px;font-weight:900;display:block}.detail-score-grid strong{color:#176f55;margin-top:6px;font-size:23px;display:block}.detail-score-grid em{color:#187454;background:#e8f4ee;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:#818c85;margin-top:4px;font-size:7px;display:block}.detail-section{border-top:1px solid #e8ece8;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 #e4e9e4;border-radius:14px;margin-top:10px;overflow:hidden}.menu-list div{border-bottom:1px solid #eef1ed;justify-content:space-between;padding:11px 12px;font-size:9px;display:flex}.menu-list div:last-child{border-bottom:0}.menu-list b{color:#2f5145;font-size:9px}.source-note{color:#98a09b;margin-top:7px;font-size:7px;display:block}.review-summary{color:#56645d;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:#fafcfa;border:1px solid #e6ebe6;border-radius:13px;padding:11px}.review-columns small{color:#909a94;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.review-columns>div>span{color:#485750;align-items:center;gap:6px;margin:6px 0;font-size:8px;display:flex}.dot-pos,.dot-neg{background:#4a9a7c;border-radius:50%;width:6px;height:6px;display:inline-block}.dot-neg{background:#b27f71}.context-note{color:#3e6557;background:#eef7f2;border-radius:12px;align-items:center;gap:7px;margin-top:10px;padding:10px 11px;font-size:8px;display:flex}.explain-card{background:#f7faf7;border:1px solid #e4ece5;border-radius:15px;padding:14px}.explain-card p{color:#56645d;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:#fafcfa;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:#eff8f5b8;border:1px solid #10483b1f;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:#66706c;margin-top:3px;font-size:12px;display:block}.profile-insight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-ai-memory{color:#187255;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:#77827c;margin-top:4px;font-size:10px;line-height:1.6}.ai-memory-score{text-align:right;min-width:110px}.ai-memory-score strong{color:#157b60;font-size:30px}.ai-memory-score span{color:#89938d;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:#fbfdfb;border:1px solid #e4ebe5;border-radius:16px;padding:14px}.memory-card small{color:#8b958f;letter-spacing:.8px;font-size:8px;font-weight:900}.memory-card h4{margin:7px 0 5px;font-size:13px}.memory-card p{color:#56645d;margin:0;font-size:9px;line-height:1.55}.memory-meta{color:#9aa39d;justify-content:space-between;gap:8px;margin-top:10px;font-size:7px;display:flex}.memory-progress{background:#e8efea;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.memory-progress i{background:#78b79e;border-radius:99px;height:100%;display:block}.memory-timeline{border-top:1px solid #e9eeea;margin-top:16px;padding-top:14px}.memory-timeline h4{margin:0 0 9px;font-size:11px}.timeline-row{border-bottom:1px dashed #edf1ed;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:#86908a}.timeline-row b{color:#3e564b;font-size:8px}.learning-chip{color:#28735c;background:#eef7f2;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:#173f32;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:#c4ded4;font-size:8px;line-height:1.5}.ai-memory-footer .mini{color:#173f32;background:#fff;border:0}.server-model-check{background:#f6f8f5;border:1px solid #e6ebe4;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:#8a938e;letter-spacing:1px;font-size:8px;font-weight:900}.server-model-check-head span{color:#5c665f;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:#183f33;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:#146c46;flex-direction:column;font-size:10px;display:flex}.server-model-result b{font-size:12px}.server-model-result span{color:#5c665f;font-weight:600}.server-model-error{color:#9a3b2f;font-size:10px}.premium-lock{background:linear-gradient(135deg,#f7f6f1,#eef2ee);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:#3e564b;font-size:12px;display:block}.premium-lock span{color:#6c766f;margin-top:3px;font-size:10px;line-height:1.5;display:block}.premium-lock-cta{color:#fff;white-space:nowrap;background:#183f33;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,#edf5f0,#f7f6f1);border:1px solid #dce7df;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:#77827c;margin:0;font-size:9px}.life-profile-progress{text-align:right}.life-profile-progress strong{color:#157b60;font-size:28px;display:block}.life-profile-progress span{color:#89938d;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:#7b857f;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:#7d8781;gap:6px;font-size:8px;font-weight:800;display:grid}.life-profile-grid input,.life-profile-grid select{color:#28372f;background:#fafbf9;border:1px solid #e0e5e0;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:#728078;background:#f5f8f5;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:9px 10px;font-size:8px;display:flex}.profile-summary-row{color:#8b958f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:8px;display:flex}.profile-summary-row b{color:#315044;background:#edf4ef;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 #e4e5de;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:#7c8780;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:#5c6a62;background:#fff;border:1px solid #dfe4df;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:#173e32;border-color:#173e32;box-shadow:0 8px 20px #173e321f}.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:#1e785d;font-style:normal}.how-know-sub{color:#7b857f;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:#fbfcfa;border:1px solid #e3e9e3;border-radius:16px;padding:13px}.how-know-grid small{color:#98a29c;letter-spacing:1px;font-size:8px;display:block}.how-know-grid strong{color:#1b3f34;margin-top:6px;font-size:14px;display:block}.how-know-grid span{color:#7a857f;margin-top:4px;font-size:8px;display:block}.how-know-bars{gap:9px;margin-top:14px;display:grid}.how-know-bars span{color:#56655d;justify-content:space-between;font-size:9px;display:flex}.how-know-bars b{font-weight:900}.how-know-bars i{background:#e6ebe6;border-radius:99px;height:6px;display:block;overflow:hidden}.how-know-bars u{background:#4a9b7c;border-radius:99px;height:100%;text-decoration:none;display:block}.how-know-foot{color:#42685a;background:#edf7f1;border:1px solid #daeae0;border-radius:13px;align-items:center;gap:7px;margin-top:15px;padding:11px 12px;font-size:8px;display:flex}.soft-btn{color:#3b4942;background:#fff;border:1px solid #dde3dd;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:#173e32;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 #173e3224}.personal-model-strip h3{letter-spacing:-.5px;margin:5px 0 4px;font-size:17px}.personal-model-strip p{color:#c8ded6;margin:0;font-size:9px;line-height:1.55}.personal-model-strip .section-kicker{color:#a9dbc8}.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:#173e32;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:#1b795e;font-style:normal}.personal-model-header p{color:#78837c;margin:0;font-size:10px;line-height:1.7}.model-confidence{text-align:right;min-width:120px}.model-confidence strong{color:#157b60;font-size:31px;display:block}.model-confidence span{color:#8c968f;font-size:8px;display:block}.model-confidence b{color:#1d765c;background:#e9f5ef;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:#fbfcfa;border:1px solid #e3e9e3;border-radius:15px;padding:12px}.model-layers span{color:#9aa39d;font-size:8px;font-weight:900;display:block}.model-layers b{color:#29473d;margin-top:4px;font-size:11px;display:block}.model-layers p{color:#7e8882;margin:4px 0 0;font-size:8px;line-height:1.5}.model-section{border-top:1px solid #e8ece8;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:#8b958f;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:#9aa39d;font-size:8px}.model-basic-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.model-basic-grid>div{background:#fbfcfa;border:1px solid #e5eae5;border-radius:13px;padding:11px}.model-basic-grid small{color:#929b95;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 #e3e9e3;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:#516057;font-size:9px;font-weight:800}.dna-category-grid button b{color:#167658;font-size:16px}.dna-category-grid button>i{background:#e7ece7;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.dna-category-grid button>i u{background:#69a98f;border-radius:99px;height:100%;text-decoration:none;display:block}.dna-category-grid button small{color:#909a94;margin-top:7px;font-size:7px;display:block}.model-insight-box{background:#edf7f2;border:1px solid #dcece2;border-radius:15px;align-items:flex-start;gap:10px;padding:13px;display:flex}.model-insight-icon{color:#177158;background:#d8eee4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.model-insight-box small{color:#6c8177;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:#68766e;margin:0;font-size:8px;line-height:1.5}.model-footer{color:#718078;background:#f7f9f7;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:8px;display:flex}.model-footer svg{color:#18775d}.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:#18231f;--muted:#7c847f;--line:#e7e3da;--green:#143d31;--green-2:#1d5d4b;--accent:#e85f61;--cream:#efe8db}html,body{background:var(--bg)!important;color:var(--ink)!important}body{letter-spacing:-.015em;font-family:Inter,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif}.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:#77817a!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:#516059!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{letter-spacing:-3.4px!important;margin:16px 0 20px!important;font-family:Georgia,Times New Roman,serif!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:#727b75!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 #292a2312!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:#59645d!important;background:#efede6!important;border:0!important;border-radius:999px!important;padding:8px 12px!important}.hero-trust{color:#7b837d!important;gap:22px!important;font-size:10px!important}.hero-card{background:linear-gradient(160deg,#1e493b,#103328)!important;border-radius:30px!important;padding:28px!important;box-shadow:0 24px 70px #1c352d2b!important}.hero-card h3{font-family:Georgia,Times New Roman,serif!important;font-size:25px!important;font-weight:500!important}.profile-avatar{background:#dfeee7!important;border-radius:14px!important}.bars u{background:#b7ddcf!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{letter-spacing:-1.4px!important;font-family:Georgia,Times New Roman,serif!important;font-size:34px!important;font-weight:500!important}.section-head p{color:#818983!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 #282d270e!important}.food-image{height:230px!important}.place-body{padding:18px 19px 17px!important}.place-title h3{letter-spacing:-.4px!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;font-weight:500!important}.score-ring{background:#f3f8f5!important;border-color:#b2d2c5!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,#183f33,#235546)!important;box-shadow:0 18px 44px #16352b29!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:#17392f;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:#7b857f!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:#16221d;--w-muted:#7d857f;--w-line:#e4dfd4;--w-green:#143e31;--w-green-2:#1f5a49;--w-red:#ef6b69;--w-shadow:0 22px 60px #1b231e12}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:#7f8982!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:#eaf0eb!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:#65716a!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:#eef3ef!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,#121b17db 0%,#121b1787 45%,#121b1738 75%,#121b171f 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,#141b1773);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:#e6f2ed!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:#24312b!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:#173028eb!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:#8a928d;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:#8a928d;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%,#0c120fa3 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 #2229240e!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:#737d76!important;font-size:10px!important}.match-row{margin:12px 0 8px!important}.match{color:#276e59!important;background:#edf5f0!important;border-radius:999px!important;padding:7px 10px!important;font-size:9px!important}.match-light{color:#7e8982!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:#8a928d!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(#101f1a99,#101f1ad1),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:#7b8580;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:#12201bb8!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 #1b231f12}@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 #1d2b2514!important;max-width:1120px!important;padding:0!important;overflow:hidden!important;box-shadow:0 30px 80px #161f1b2e!important}.detail-hero-v39{background:#f8f6f1}.detail-hero-image{background-position:50%;background-size:cover;height:420px;position:relative}.detail-image-scrim{background:linear-gradient(#09130f0d,#09130fa3);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:#12201bad;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:#0f5b47}.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:#87908a;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:#87908a;margin-left:3px;font-size:12px;font-style:normal}.detail-score-row-v39 em{color:#236f5a;background:#eaf4ef;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:#747e77;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:#7f8982;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.detail-kicker{color:#88928b;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:#7c867f;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:#17352c;border-bottom-color:#17352c}.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 #1b231f0a}.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:#879189;font-size:9px;font-weight:900}.panel-title-v39 b{font-size:15px}.ai-lead-v39{letter-spacing:-.02em;color:#26342e;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:#758078;font-size:10px}.reason-mini-list-v39 i,.reason-breakdown-v39 i{background:#edf0ec;border-radius:99px;height:6px;display:block;overflow:hidden}.reason-mini-list-v39 i u,.reason-breakdown-v39 i u{background:#2d7b61;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:#8a928d;font-size:10px}.info-list-v39 b{text-align:right;color:#35433c;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:#101d17a3;border-radius:999px;padding:6px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.source-note-v39{color:#8b938e;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:#2c6e59;background:#edf5f0;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:#769084;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:#7d8780;margin-bottom:8px;font-size:10px;display:block}.review-v39-cols span{color:#3b4942;margin:7px 0;font-size:11px;display:block}.review-v39-cols span b{color:#2e765e;background:#e9f4ee;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:#66716a;background:#f1f3ef;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:#12201bad;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:#66716a;font-size:11px}.reason-breakdown-v39 b{font-size:12px}.reason-breakdown-v39 small{color:#8a938e;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:#7c8680;align-items:center;gap:8px;margin-top:14px;font-size:9px;line-height:1.5;display:flex}.detail-trust-v39 svg{color:#2c7b61;flex:none}.reservation-form{background:#f7f6f1;border:1px solid #e6e9e4;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:#5c665f;font-size:11px;font-weight:700}.reservation-form-row input{color:#17231d;background:#fff;border:1px solid #d8dcd6;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:#183f33;border:0}.reservation-form-actions .secondary{color:#33403a;background:#fff;border:1px solid #d8dcd6}.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:#183f33;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}}.onboarding-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.onboarding-form-grid label{color:#6e7772;gap:7px;font-size:10px;font-weight:800;display:grid}.onboarding-form-grid input,.onboarding-form-grid select{color:#24312b;background:#fff;border:1px solid #dfe3dd;border-radius:13px;outline:none;padding:12px 13px}.onboarding-form-grid input:focus,.onboarding-form-grid select:focus{border-color:#8db7a8;box-shadow:0 0 0 3px #1e6e5714}@media (max-width:680px){.onboarding-form-grid{grid-template-columns:1fr}}.personalization-modal{background:#f9f7f2fa;border:1px solid #1f31271a;max-width:920px;box-shadow:0 28px 80px #18271f33}.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:#315846;font-style:normal}.personalization-head p{color:#6d746f;max-width:620px;margin:0}.personalization-badge{background:#eef1e9;border:1px solid #3158462e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.personalization-badge strong{color:#315846;font-size:34px}.personalization-badge span{letter-spacing:.08em;color:#727b74;text-transform:uppercase;font-size:11px}.personalization-hero-card{background:#fff;border:1px solid #1f312714;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:#8b918d;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:#6d746f;font-size:13px}.score-duo span b{color:#27362e;margin-left:5px;font-size:20px}.score-duo strong{color:#315846;background:#edf2ea;border-radius:999px;padding:6px 10px;font-size:12px}.personalization-hero-card p{color:#5e6761;line-height:1.6}.personalization-grid{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.personalization-row{background:#fff;border:1px solid #1f312714;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:#7a817c;font-size:12px}.personalization-row b{font-size:18px}.personalization-row b.up{color:#315846}.personalization-row b.down{color:#a24d43}.personalization-foot{color:#7b827d;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:#157b60;font-style:normal}.growth-page header p{color:#6e7771;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 #e1e3dc;border-radius:18px;padding:18px}.growth-kpis small,.growth-grid small{color:#8c948e;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 #e1e3dc;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:#157b60}.growth-note{color:#fff;background:#173c30;border-radius:22px;margin-top:16px;padding:22px}.growth-note p{color:#d3e5de;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:#66716a;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:#157b60;font-style:normal}.personalization-page-head p{color:#6e7771;max-width:760px;margin:0;line-height:1.75}.personalization-trust{color:#3b6d5a;white-space:nowrap;background:#edf5f0;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 #e1e3dc;border-radius:19px;padding:19px}.p-metrics small,.p-card-head small{color:#8c948e;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:#858d88;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 #e1e3dc;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:#157b60}.lift-visual{margin-top:26px}.lift-bar{background:#edf0ec;border-radius:999px;height:14px;overflow:hidden}.lift-bar i{background:#2d7b61;border-radius:999px;height:100%;display:block}.lift-values{color:#7b857f;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.lift-values b{color:#28382f;margin-left:5px;font-size:13px}.p-explainer p,.p-card>p{color:#707a73;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:#7e8881;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:#7e8881;font-size:10px;display:block}.outcome-grid b{color:#254b3d;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:#8a938e;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:#8a938e;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:#65726b;background:#f0f3ee;border-radius:999px;padding:7px 9px;font-size:10px}.p-empty{text-align:center;color:#7e8881;padding:54px 20px}.p-empty h3{color:#304038;margin:12px 0 5px}.p-empty p{margin:0}.p-next{color:#fff;background:#173c30;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;padding:26px;display:flex}.p-next p{color:#d3e5de;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:#9fc7b8}.p-next .primary{color:#173c30;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:#157b60;font-style:normal}.outcome-head p{color:#6d7770;max-width:780px;line-height:1.75}.outcome-trust{color:#3b6d5a;white-space:nowrap;background:#edf5f0;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 #e1e3dc;border-radius:19px;padding:19px}.outcome-kpis small{color:#8c948e;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:#858d88;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 #e1e3dc;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:#8c948e;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:#157b60}.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:#28453a;font-size:25px;display:block}.outcome-flow span{color:#7b857f;margin-top:5px;font-size:10px;display:block}.outcome-flow i{color:#98a19b;font-style:normal}.outcome-card>p{color:#737c76;margin:19px 0 0;font-size:11px;line-height:1.65}.reward-hero{color:#fff;background:#173c30;border-radius:18px;margin-top:25px;padding:18px}.reward-hero strong{font-size:34px;display:block}.reward-hero span{color:#c5ddd4;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:#157b60;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:#8a938e;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:#557166;background:#f0f3ee;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:#7e8881;padding:45px 20px}.outcome-empty h3{color:#304038;margin:12px 0 5px}.outcome-empty p{margin:0}.outcome-next{color:#fff;background:#173c30;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;padding:26px;display:flex}.outcome-next p{color:#d3e5de;max-width:820px;font-size:11px;line-height:1.7}.outcome-next h2{margin:6px 0 5px;font-size:25px}.outcome-next .primary{color:#173c30;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:#707b74;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:#7c8780;font-size:10px}.feedback-place b{color:#2f644f;font-size:10px}.feedback-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-actions button{color:#314138;cursor:pointer;background:#fff;border:1px solid #dfe3dd;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:17px 12px;display:flex}.feedback-actions button.picked{background:#edf5f0;border-color:#a9c6b8}.feedback-actions small{color:#8a948e;font-size:9px}.feedback-later{color:#8b948f;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:#157b60;font-style:normal}.experiment-head p{color:#6d7770;max-width:790px;line-height:1.75}.experiment-trust{color:#3b6d5a;white-space:nowrap;background:#edf5f0;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.experiment-banner{color:#fff;background:#173c30;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px 22px;display:flex}.experiment-banner small{color:#a7cabd;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:#d1e2dc;margin-top:4px;font-size:10px;display:block}.experiment-banner>svg{color:#c7ded6}.experiment-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.experiment-kpis>div{background:#fff;border:1px solid #e1e3dc;border-radius:19px;padding:19px}.experiment-kpis small{color:#8c948e;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:#858d88;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 #e1e3dc;border-radius:22px;padding:22px}.experiment-card-head{justify-content:space-between;display:flex}.experiment-card-head small{color:#8c948e;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:#157b60}.variant-users{background:#f7f6f1;border-radius:16px;margin-top:25px;padding:17px}.variant-users b{font-size:28px}.variant-users span{color:#7f8a83;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:#818b85;font-size:9px;display:block}.variant-metrics b{color:#2c4b40;margin-top:5px;font-size:18px;display:block}.experiment-method{background:#fff;border:1px solid #e1e3dc;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:25px;margin-top:16px;padding:22px;display:grid}.experiment-method small{color:#8c948e;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:#718079;background:#f7f6f1;border-radius:14px;margin:0;padding:13px;font-size:10px;line-height:1.6}.method-grid b{color:#2d4b40}.experiment-next{color:#173c30;background:#eef6f1;border:1px solid #dce9e2;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:#60726a;max-width:820px;font-size:11px;line-height:1.7}.experiment-next .primary{color:#fff;white-space:nowrap;background:#173c30;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 #e1e3dc;border-radius:22px;padding:21px}.stat-head{justify-content:space-between;gap:14px;display:flex}.stat-head small,.cohort-head small{color:#8c948e;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:#157b60}.stat-bars{gap:12px;margin-top:20px;display:grid}.stat-bars>div{padding-bottom:10px;position:relative}.stat-bars span{color:#78837d;font-size:10px}.stat-bars b{float:right;color:#29483c;font-size:16px}.stat-bars i{clear:both;background:#dfeae4;border-radius:99px;max-width:100%;height:7px;margin-top:7px;display:block}.stat-bars>div:last-child i{background:#173c30}.stat-ci{color:#77827b;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:#7e8982;margin-top:13px;font-size:9px;line-height:1.5;display:block}.effect-sig{color:#157b60;font-weight:800}.cohort-card{background:#fff;border:1px solid #e1e3dc;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:#78827d;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:#66736c;cursor:pointer;background:#f7f6f1;border:1px solid #e0e4df;border-radius:999px;padding:8px 11px;font-size:9px}.cohort-tabs button.selected{color:#fff;background:#173c30;border-color:#173c30}.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:#8b948e;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:#9aa39d;margin:0 4px;font-size:12px;font-style:normal}.cohort-focus b{color:#2d4b40;margin-top:9px;font-size:22px;display:block}.cohort-focus span{color:#828c86;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:#89928c;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.cohort-row strong{color:#157b60}.cohort-row span:last-child{color:#7b857f}.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:#162d2b;border-color:#162d2b}.save-state{opacity:.65;font-size:11px}@media (max-width:800px){.experiment-controls{grid-template-columns:1fr}}.success-hero{color:#fff;background:#173c30;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:#b7decf;font-style:normal}.success-hero p{color:#d3e5de;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:#a7cabd;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:#c5ddd4;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 #e1e3dc;border-radius:19px;padding:18px}.success-stats small{color:#8c948e;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.success-stats strong{color:#284b3f;margin-top:9px;font-size:28px;display:block}.success-stats span{color:#858d88;margin-top:4px;font-size:10px;display:block}.success-definition{background:#eef6f1;border:1px solid #dce9e2;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:#5e7168;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:#687a71;background:#fff;border:1px solid #e4eae6;border-radius:13px;padding:12px;font-size:9px;line-height:1.5;display:block}.success-states b{color:#2f4e42;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:#8b948e;letter-spacing:1.1px;font-size:8px;font-weight:900;display:block}.graph-summary strong{color:#29483d;margin-top:8px;font-size:16px;line-height:1.35;display:block}.graph-summary span{color:#7e8982;margin-top:5px;font-size:9px;display:block}.graph-flow{color:#dcebe5;background:#173c30;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:#b9d5ca;font-style:normal}.graph-flow b{color:#fff}.graph-flow em{color:#b7decf;margin-left:auto;font-style:normal;font-weight:800}.graph-note{color:#77837c;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 #e0e6e1;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:#157b60;background:#edf6f1;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:#26483c;margin:5px 0 6px;font-size:18px}.decision-plan-main p{color:#718079;margin:0;font-size:10px;line-height:1.65}.decision-plan-main p b{color:#304e43}.decision-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:420px;display:flex}.decision-chip-row span{color:#5e6e67;white-space:nowrap;background:#f6f7f3;border:1px solid #e2e6e1;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:#f4f7f3;border:1px solid #dfe8e2;border-radius:26px;margin:18px 0 0;padding:24px 26px;box-shadow:0 12px 30px #19372c0f}.agent-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.agent-head h2{letter-spacing:-1.2px;color:#23463a;margin:8px 0 6px;font-size:26px}.agent-head p{color:#65766e;max-width:740px;margin:0;font-size:11px;line-height:1.65}.agent-confidence{color:#fff;background:#173c30;border-radius:18px;min-width:145px;padding:15px 16px}.agent-confidence small{color:#b9d7cb;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 #e2e7e3;border-radius:15px;align-items:flex-start;gap:10px;padding:12px;display:flex}.agent-step>span{color:#9aa39e;font-size:13px;font-weight:900}.agent-step.done>span{color:#157b60}.agent-step.active{background:#fbfffc;border-color:#bcd7ca}.agent-step.active>span{color:#157b60}.agent-step b{color:#385348;font-size:10px;display:block}.agent-step small{color:#8a958f;margin-top:4px;font-size:8px;line-height:1.5;display:block}.agent-choice{background:#fff;border:1px solid #dce7e1;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:18px;display:flex}.agent-choice h3{color:#21473b;margin:6px 0 5px;font-size:23px}.agent-choice p{color:#77847e;margin:0;font-size:10px}.agent-factor-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.agent-factor-row span{color:#567066;background:#eff5f1;border:1px solid #dde8e1;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:#87928c;font-size:8px;font-weight:900}.agent-alts button{color:#627069;cursor:pointer;background:#fff;border:1px solid #e2e7e3;border-radius:999px;padding:8px 11px;font-size:9px}.agent-alts button b{color:#278067;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:#163d31;--v54-forest-2:#235b49;--v54-coral:#e86667;--v54-gold:#c8a66a;--v54-line:#1e2b251a;--v54-shadow:0 20px 55px #18221d13}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:#26302b14!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{letter-spacing:-3.8px!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.hero-side{max-width:470px!important}.dna-card{border-radius:30px!important;box-shadow:0 28px 68px #0e1c1638!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{letter-spacing:-.35px!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.premium-grid .match{color:var(--v54-forest-2)!important;background:#eef5f1!important}.premium-grid .price{background:#f7f3eb!important;border:1px solid #2a39310a!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:#16221d9e!important}.decision-plan-strip,.agent-panel,.ai-daily-strip{border-radius:28px!important}.decision-plan-strip{background:#fffdf9d6!important;box-shadow:0 12px 36px #1f2b240b!important}.agent-panel{background:linear-gradient(140deg,#f0f5f0,#f8f6ef)!important}.agent-choice{border-radius:22px!important;box-shadow:0 10px 26px #1f2b240d!important}.personal-model-strip{border-radius:26px!important;box-shadow:0 17px 42px #163a2e21!important}@media (max-width:680px){.hero-pro{border-radius:0 0 26px 26px!important}.hero-main h1{font-family:Georgia,Times New Roman,serif!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,#173d31,#235846);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 #14352a2b}.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:#b7d7ca}.travel-hero-copy h2{letter-spacing:-2px;margin:15px 0;font-family:Georgia,Times New Roman,serif;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:#d4e4de;max-width:700px;margin:0 0 22px;font-size:12px;line-height:1.8}.travel-query-box{color:#285346;background:#fff;border-radius:18px;align-items:center;gap:8px;padding:8px;display:flex}.travel-query-box input{color:#30493f;background:0 0;border:0;outline:0;flex:1;padding:10px;font-size:11px}.travel-query-box button{color:#fff;background:#183e32;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:#d7e7e0;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:#a8c9bd;letter-spacing:1.3px;font-size:7px;font-weight:900;display:block}.travel-trip-top strong{margin-top:5px;font-family:Georgia,serif;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:#c7ddd5;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{letter-spacing:-.7px;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.travel-section-head p,.travel-connection-head p{color:#77857e;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 #e3e7e1;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 14px 34px #1d2a240f}.travel-stay-card.selected{transform:translateY(-2px);box-shadow:inset 0 0 0 2px #2b765f,0 18px 40px #1d2a2417}.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:#385348;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:#173d31;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:#929a95;letter-spacing:.7px;font-size:7px;font-weight:800}.travel-stay-body h4{color:#2e493f;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.travel-stay-meta{color:#68766f;align-items:baseline;gap:7px;font-size:9px;display:flex}.travel-stay-meta strong{color:#25493d;margin-left:auto;font-size:14px}.travel-stay-meta small{color:#9aa39f;font-size:7px}.travel-stay-body p{color:#718079;margin:10px 0;font-size:9px;line-height:1.55}.travel-tags{flex-wrap:wrap;gap:5px;display:flex}.travel-tags span{color:#567166;background:#f0f5f1;border:1px solid #e3ebe5;border-radius:999px;padding:6px 7px;font-size:7px}.travel-match-badge{color:#d3e5de;letter-spacing:1px;background:#173d31;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 #e2e7e2;border-radius:24px;padding:22px;box-shadow:0 12px 28px #1d2a240d}.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:#8d9892;letter-spacing:1.2px;font-size:7px;font-weight:900}.travel-itinerary-head h4,.travel-around-head h4{color:#2f4d42;margin:7px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.travel-itinerary-head>span,.travel-around-head>span{color:#608076;background:#eef5f1;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.travel-timeline{margin-top:16px}.travel-timeline-row{border-top:1px solid #ecefe9;grid-template-columns:55px 25px 82px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.travel-time{color:#7b8781;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:#9a9f9b;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.travel-timeline-copy b{color:#385448;margin:4px 0;font-size:11px;display:block}.travel-timeline-copy span{color:#78857f;font-size:8px}.travel-around-item{border-top:1px solid #ecefe9;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:#89928d;font-size:7px;display:block}.travel-around-item b{color:#365247;margin:4px 0;font-size:10px;display:block}.travel-around-item p{color:#77847d;margin:4px 0;font-size:7px}.travel-around-card .full{margin-top:10px}.travel-footer-flow{color:#fff;background:#173d31;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{margin:7px 0;font-family:Georgia,serif;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:#dce9e4;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:9px 11px;font-size:8px}.travel-flow-steps i{color:#9ec2b3;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 #12241d38}.travel-map-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.travel-map-modal-head h3{color:#2f4d42;margin:6px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.travel-map-modal-head p{color:#7b8882;margin:0;font-size:9px}.travel-map-frame{background:#eef3ef;border:1px solid #e1e7e2;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 #e4e9e4;border-radius:14px;padding:10px}.travel-map-place-list b{color:#365247;font-size:9px;display:block}.travel-map-place-list span{color:#89938e;margin-top:4px;font-size:7px;display:block}.travel-map-note{color:#7d8984;background:#f1f5f1;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:#0a110d7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.icon-btn{color:#52635b;cursor:pointer;background:#fff;border:1px solid #e2e6e2;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:#b8d1c7;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:#a7c5ba;font-size:7px}.travel-trip-score strong{color:#fff;grid-area:1/2/3;font:28px Georgia,serif}.travel-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.travel-status{color:#08705a;font-size:9px}.travel-stay-card-v66{transition:all .18s}.travel-selected-summary{background:#fff;border:1px solid #e0e6e1;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:#8c9791;letter-spacing:1.1px;font-size:7px;font-weight:900}.travel-selected-summary h3{color:#2f4d42;margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.travel-selected-summary p{color:#78857f;margin:0;font-size:9px}.travel-selected-metrics{gap:9px;display:flex}.travel-selected-metrics>div{background:#f4f7f4;border:1px solid #e7ece7;border-radius:14px;min-width:118px;padding:11px 13px}.travel-selected-metrics span,.travel-selected-metrics small{color:#89948e;font-size:7px;display:block}.travel-selected-metrics strong{color:#2c4b40;margin-top:5px;font-size:15px;display:block}.travel-reason-strip{background:#eef5f1;border:1px solid #dce9e2;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:#19745e;flex:none}.travel-reason-strip div{flex:1}.travel-reason-strip strong{color:#2e5044;font-size:9px;display:block}.travel-reason-strip span{color:#687870;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:#63736b;background:#fff;border:1px solid #dce4df;border-radius:999px;padding:7px 10px;font-size:8px}.travel-filter-pills button.active{color:#fff;background:#173d31;border-color:#173d31}.travel-nearby-toolbar>span{color:#8b958f;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 #e2e8e2;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:#909a95;letter-spacing:.8px;font-size:6.5px}.travel-nearby-card b{color:#375449;margin:4px 0;font-size:10px;display:block}.travel-nearby-card span{color:#7e8984;font-size:7px}.travel-nearby-card p{color:#89928d;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:#66766e;background:#fff;border:1px solid #dce4df;border-radius:999px;padding:8px 11px;font-size:8px}.travel-day-tabs button.active{color:#fff;background:#173d31;border-color:#173d31}.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 #ecefe9;grid-template-columns:24px 52px 1fr;align-items:center;gap:7px;padding:10px 0;display:grid}.travel-summary-list b{color:#a1aaa5;font-size:8px}.travel-summary-list span{color:#87928d;font-size:8px}.travel-summary-list strong{color:#365146;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,#0831277a)}@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:#f8faf7;border:1px solid #e2e7e2;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:#8b968f;font-size:7px;font-weight:900;display:block}.travel-route-controls strong{color:#365448;margin-top:3px;font-size:11px;display:block}.travel-route-controls span{color:#78857f;margin-top:3px;font-size:8px;display:block}.travel-route-modes{gap:6px;display:flex}.travel-route-modes button{color:#587168;background:#fff;border:1px solid #dce5df;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.travel-route-modes button.active{color:#fff;background:#173d31;border-color:#173d31}.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:#527064;background:#eef4f0;border-radius:999px;justify-self:end;padding:5px 7px;font-size:7px}.travel-time-window{color:#8b948f;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 #183f331a;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 #edf0ec;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:#8a918b;font-size:10px}.route-mode-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.route-mode-cells>span{background:#f8faf8;border:1px solid #e5e9e5;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:#edf6f1;border-color:#183f33}.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:#7c837d;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:#174d3d;--w-btn-green-2:#226c56;--w-btn-shadow:0 7px 16px #173f3229,0 2px 4px #173f3214;--w-btn-shadow-hover:0 10px 22px #173f3233,0 3px 6px #173f321a}.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 #14372c29,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 #1928220d,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:#b8cfc4!important;box-shadow:0 7px 15px #192d2514,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 #1428211a,0 1px 2px #1928220a!important}.quick-prompts button{border-radius:999px!important;padding:9px 13px!important;box-shadow:0 2px 5px #1428210a,inset 0 1px #ffffffa6!important}.quick-prompts button:hover{transform:translateY(-1px)!important;box-shadow:0 7px 14px #14282114!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:#b7cfc3!important;box-shadow:0 6px 12px #1b2d2612!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 #12231d1a,inset 0 1px #ffffffeb!important}.heart:hover,.detail-heart:hover,.icon-btn:hover,.price .go:hover{transform:translateY(-1px);box-shadow:0 7px 15px #12231d24,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:#f1f5f1!important}.nav-link.active{box-shadow:inset 0 1px #ffffffdb,0 3px 9px #19372c0b!important}.nav-link:active{transform:translate(2px)translateY(1px)!important;box-shadow:inset 0 2px 4px #142d2514!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 #142d251a!important}:root{--worit-shadow-soft:0 10px 22px #182b2414;--worit-shadow-cta:0 9px 18px #143d312e;--worit-shadow-press:inset 0 2px 5px #09231c29,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 #1d5d4b2e}.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(#1b6955 0%,#155743 100%)!important;border:1px solid #0c4334b8!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 #143d3136,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 #1c2c260e,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 #1c2c2617,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 #143d3129,inset 0 1px #ffffff1f!important}.heart,.detail-heart,.icon-btn,.price .go{box-shadow:0 5px 13px #12231d1f,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:#14221c;--worit-muted:#78837d;--worit-green:#174d3d;--worit-green-hi:#2a745e}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:#e5eee985;transform:translateY(-1px)}.brand-button:active{transform:translateY(1px)scale(.99);box-shadow:inset 0 2px 5px #142d2514}.brand-button .brand-logo{height:auto;display:block;width:154px!important}.brand-button .brand-subtitle{letter-spacing:1.6px;color:#8a948e;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){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){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 #091a142b,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 #123e3133,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,#1b5846 0%,#123e31 58%,#0d3228 100%)!important;border:1px solid #d3f1e71f!important;border-radius:21px!important;min-width:166px!important;padding:17px 18px 18px!important;box-shadow:0 16px 30px #0f392d2e,inset 0 1px #ffffff1a!important}.agent-confidence:before{content:"";pointer-events:none;background:radial-gradient(circle,#92dfc32e,#92dfc300 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:#a8d1c3!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 #1a2b240b!important}.place-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px #1a2b2417!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(#edf4ef,#e7f0ea)!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 #e2e5df!important;box-shadow:0 8px 24px #1d312a0f!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:#14221c;--worit-muted:#75817a;--worit-forest:#153f32;--worit-forest-2:#1d5c49;--worit-moss:#6e8678;--worit-gold:#b99a63;--worit-ivory:#f7f3eb;--worit-paper:#fffdf9;--worit-line:#1d2a241a;--worit-shadow-soft:0 18px 44px #17272013;--worit-shadow-luxe:0 26px 70px #13261e1c;--worit-shadow-press:0 3px 7px #12271f1f,inset 0 2px 6px #102b2221}html,body,button,input,select,textarea{font-family:var(--worit-font)!important}html{background:var(--worit-ivory)!important}body{color:var(--worit-ink)!important;background:linear-gradient(#faf7f1 0%,#f5f1e9 100%)!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){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 #1d2a2417!important;padding:28px 20px!important;box-shadow:12px 0 34px #17272009!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:#919992!important;font-size:7.5px!important}.desktop-nav{gap:7px!important;margin-top:18px!important}.nav-link{color:#737e77!important;border-radius:14px!important;padding:13px!important;font-size:12px!important;font-weight:750!important}.nav-link.active{background:linear-gradient(#edf4ef,#e5efe9)!important;box-shadow:inset 0 1px #fffffff2,0 7px 18px #1a372c0d!important}.nav-link:hover:not(.active){color:var(--worit-forest)!important;background:#e9efeaa6!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:#eef2ee!important;border-color:#e1e7e1!important}.top-actions .account-chip{background:linear-gradient(#eef4ef,#e7eee9)!important;box-shadow:0 8px 18px #19342a0f!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:#1c2a2317!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 #0a1d162e,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(#1b6955 0%,#154f40 100%)!important;border:1px solid #0a3a2dbf!important;box-shadow:0 11px 22px #13453630,inset 0 1px #ffffff2e!important}.primary:hover,.pro-search>button:hover,.profile-setup-link:hover,.hero-travel-entry:hover{box-shadow:0 17px 31px #1243353b,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:#1d2a241c!important;box-shadow:0 4px 11px #1f2d260b,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 #1f2d2616,inset 0 1px #fffffff5!important}.agent-confidence,.model-confidence,.success-score{background:linear-gradient(145deg,#1c5746 0%,#123e31 65%,#0d3329 100%)!important;border:1px solid #daf0e821!important;box-shadow:0 18px 34px #0e31272e,inset 0 1px #ffffff1a!important}.score-ring{background:radial-gradient(circle at 30% 25%,#fff,#f2f7f3 64%,#e7efe9)!important;border-color:#a8cfbf!important;box-shadow:inset 0 1px #fff,0 6px 15px #19443512!important}.match{background:linear-gradient(#eef7f2,#e5f1eb)!important;border:1px solid #d8e9df!important}.premium-grid .place-card,.place-card{background:var(--worit-paper)!important;border-radius:26px!important;box-shadow:0 13px 34px #1928210e!important}.premium-grid .place-card:hover,.place-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 46px #1728211a!important}.premium-grid .food-image{height:252px!important}.place-card .food-image:after{content:"";pointer-events:none;background:linear-gradient(#fff0 55%,#0717121a 100%);position:absolute;inset:0}.price{background:linear-gradient(#f8f5ee,#f3efe7)!important;border-top:1px solid #1d2a2412!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,#0c1713d6,#0c17137a 46%,#0c17132e 78%,#0c17131f)!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 #14251e21,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:#f4f7f3!important;border-color:#2258442e!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:#f7fbf8!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 #0b1e171f,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%,#edf4ef 55%,#f9f6ef 100%);border:1px solid #1a362c17;border-radius:26px;margin:26px 0 8px;padding:24px 26px;box-shadow:0 18px 46px #192b240e}.mbti-home-head{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.mbti-home-head h3{letter-spacing:-.8px;color:#193b30;margin:7px 0 6px;font-size:23px}.mbti-home-head p{color:#6f7c75;max-width:760px;margin:0;font-size:9px;line-height:1.7}.mbti-home-head p b{color:#547167;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 #1f3b3014;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,#e3efe8,#fbf7ef);border:1px solid #1f3b3012;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;display:grid;box-shadow:0 8px 18px #1a362c14}.mbti-character small,.mbti-destinations small,.mbti-roster small{letter-spacing:1.5px;color:#8a958f;font-size:7px;font-weight:900;display:block}.mbti-character strong{color:#22483b;margin-top:5px;font-size:13px;display:block}.mbti-character div span{color:#718078;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:#46655a;background:#eef4f0;border:1px solid #dfeae3;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:#50655c;cursor:pointer;background:#fff;border:1px solid #dfe7e2;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 #182c240d,inset 0 1px #fff}.mbti-roster button:hover{border-color:#b8d0c4;transform:translateY(-2px);box-shadow:0 9px 16px #1a372c14}.mbti-roster button:active{transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 4px #142d251a}.mbti-roster button.active{color:#fff;background:#173f32;border-color:#173f32;box-shadow:0 9px 17px #133d2f26}.mbti-roster button b{letter-spacing:.5px;font-size:7px}.travel-hero-signature{background-image:linear-gradient(90deg,#0b261dcc 0%,#0b261d94 46%,#0b261d29 78%,#0b261d1f 100%),url(/photos/travel-hero-airplane.jpg)!important;background-position:50%!important;background-size:cover!important;box-shadow:0 30px 75px #102f252e!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 #071c151f,inset 0 1px #ffffff26!important}.travel-hero-signature .travel-query-box{box-shadow:0 10px 26px #071c151a!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:19px}.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:#153d31;--worit-signature-deep:#0b241d;--worit-signature-gold:#d5b677;--worit-signature-ivory:#f7f1e7}.hero-signature{background-image:linear-gradient(90deg,#081611e6 0%,#081611ad 38%,#08161157 66%,#0816111f 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(#06100d1a,#06100d42 72%,#06100d85 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:#0e271e4d!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:#6b746e!important;opacity:1!important}.hero-signature .pro-search .search-hint{color:var(--worit-signature-green)!important;background:#eef3ec!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:#0a1d1759!important;border:1px solid #fff7e947!important;box-shadow:0 6px 16px #04130e1a,inset 0 1px #ffffff1a!important}.hero-signature .quick-prompts button:hover{transform:translateY(-1px);background:#122e248f!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,#08231bd6,#183e31b8)!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 #02110c2e,inset 0 1px #ffffff1f!important}.profile-setup-link:hover{background:linear-gradient(135deg,#0b2d22e6,#1b4636d1)!important;border-color:#e5ca9766!important;transform:translateY(-2px)!important;box-shadow:0 22px 40px #02110c3b,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 #212e270f!important;border-bottom:1px solid #212e2717!important}.daily-actions{align-items:center;gap:9px;display:flex;margin-top:20px!important}.daily-actions .soft-btn{color:#315246!important;background:#fffdf8!important;border:1px solid #d9dfda!important;box-shadow:0 6px 16px #1f2d2612,inset 0 1px #fff!important}.daily-actions .soft-btn:hover{background:#f1f5f1!important;border-color:#bfd2c7!important}.daily-stats>div{background:#fffdf8b8!important;border:1px solid #1d2a240f!important;border-radius:16px!important;box-shadow:inset 0 1px #fff!important}.category-tabs button{color:#32453d!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 #133a2e21!important}.category-tabs button:not(.selected):hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #174f3e33,0 10px 22px #17282114!important}.travel-hero-signature{background-image:linear-gradient(90deg,#0b261dd1 0%,#0b261d9e 44%,#0b261d2e 78%,#0b261d1a 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:#17211d;--worit-signature-cream:#f6f1e8;--worit-signature-panel:#173d31;--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,#091711e0 0%,#091711ad 43%,#09171147 72%,#0917111a 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,#08261de0,#183f31b3)!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 #05140e38,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%,#eef2ed 58%,#faf7f0 100%)!important;border-top:1px solid #182a2212!important;border-bottom:1px solid #182a2214!important;padding:28px clamp(32px,4.6vw,70px)!important}.daily-copy{max-width:760px!important}.daily-copy .section-kicker{color:#718078!important}.daily-copy h3{color:#18352a!important;letter-spacing:-1px!important;margin:8px 0!important;font-size:26px!important}.daily-copy p{color:#68756e!important;max-width:700px!important;font-size:10px!important}.daily-actions .soft-btn{color:#315447!important;background:#fffdf9!important;border:1px solid #d7ded9!important}.daily-stats{min-width:320px!important}.daily-stats div{background:#ffffffb3!important;border:1px solid #1e2c2512!important}.daily-stats strong{color:#183a2e!important}.daily-stats span{color:#78857f!important}.mbti-home-strip{color:#fff!important;background:linear-gradient(135deg,#193f32 0%,#14372d 62%,#1e4a3a 100%)!important;border:1px solid #e1cba633!important;margin:24px clamp(32px,4.6vw,70px) 10px!important;padding:24px!important;box-shadow:0 22px 54px #102e2424!important}.mbti-home-head h3{color:#f9f4e9!important}.mbti-home-head p{color:#f2f8f4b8!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:#b7cbc2!important}.mbti-character strong{color:#fff!important}.mbti-character div span{color:#c1d1ca!important}.mbti-destinations span{color:#e6f0eb!important;background:#eaf4ee1a!important;border-color:#e0efe71f!important}.mbti-roster button{color:#eff5f1!important;background:#ffffff14!important;border-color:#ffffff1f!important}.mbti-roster button.active{color:#22372e!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:#496057!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 #1c2b2409,inset 0 1px #fff!important}.category-tabs button .category-thumb{display:none!important}.category-tabs button b{color:#496057!important;text-shadow:none!important;font-size:10px!important;position:static!important}.category-tabs button.selected{background:#163f31!important;border-color:#163f31!important;box-shadow:0 10px 20px #133d2f24!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,#071a14d6,#071a1499 44%,#071a1438 78%,#071a141c),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(#0818128a,#081812c7),url(/photos/hero-hanok-clean.jpg)!important}.ai-daily-strip{color:var(--worit-signature-ink)!important}.daily-copy h3{color:#18352a!important}.daily-copy p{color:#6b7770!important}.mbti-home-strip{color:#fff!important;background:linear-gradient(135deg,#173f31,#204f41)!important}.mbti-home-head h3{color:#fff!important}.category-tabs button{height:38px!important}.travel-hero-pro.travel-hero-signature{background-image:linear-gradient(#071a148c,#071a14d1),url(/photos/travel-hero-airplane-signature.png)!important}}.review-modal{background:linear-gradient(#fffdf9 0%,#f7f3eb 100%);border:1px solid #23332c1a;border-radius:28px;width:min(640px,100vw - 28px);padding:30px 30px 24px;box-shadow:0 30px 90px #15261f33}.review-modal h2{letter-spacing:-.7px;color:#1e332a;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:30px}.review-modal>p{color:#6b766f;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:#b6bcb6;background:#fff;border:1px solid #e1e3dc;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 #1f302814}.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:#203d32;font-size:18px}.review-rating-copy span{color:#7b857f;font-size:10px}.review-body-label{display:block;position:relative}.review-body-label>textarea{resize:vertical;color:#24342d;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:#9bb9aa;box-shadow:0 0 0 4px #306a5314}.review-body-label>textarea::placeholder{color:#a2aaa4}.review-body-label small{color:#9aa19c;font-size:9px;position:absolute;bottom:9px;right:12px}.review-trust{color:#4f6c5e;background:#edf4ef;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:#2c795c;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:#35614f;background:#f0f5f1;border:1px solid #dfe9e2;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%,#f4fbf8 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,#f4f8f5);border-color:#e3e7e1}.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:#20342b;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:#717a74;white-space:nowrap;background:#fffdf9;border:1px solid #dfe4de;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:#2c3d34;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 #28362f12;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:#25362e;font-size:11px}.review-summary-line span{color:#78827b;font-size:9px}.review-summary-empty{color:#8a948e;font-size:10px;line-height:1.6}.review-demo-note{color:#61736a;background:#edf4ef;border-radius:14px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.6}.review-ai-summary-card.empty>p{color:#6e7972;margin:11px 0 0;font-size:11px;line-height:1.7}.review-ai-narrative{color:#405148;margin:12px 0 0;font-size:11px;font-weight:700;line-height:1.7}.review-summary-loading{color:#718078;background:#eff4f0;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:#e2ece7;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:#203d32;border-radius:22px;padding:20px 22px;box-shadow:0 18px 42px #192d2424}.review-personal-kicker{letter-spacing:1.2px;color:#9cc7b3;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:#c9d8d1;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:#b8cbc1;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:#5f6c65;font-size:10px;font-weight:800}.review-stat-label b{color:#1f392f;font-size:12px}.review-stat-track{background:#edf0ed;border-radius:999px;height:7px;overflow:hidden}.review-stat-track i{background:linear-gradient(90deg,#8cb8a1,#376d57);border-radius:999px;height:100%;display:block}.review-stat-row small{color:#96a099;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(#fbfcfb,#f5f8f6);border:1px solid #e0e8e2;border-radius:22px;padding:20px 22px;box-shadow:0 14px 30px #263a300d}.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:#21372d;font-size:14px}.review-external-head>span{color:#818b84;font-size:9px}.review-source-badge{color:#52705f;letter-spacing:.9px;background:#eef2ef;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 #e5ebe6;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:#2b4036;font-size:11px}.review-source-tile>div span{color:#5e7a68;background:#edf5ef;border-radius:999px;padding:4px 6px;font-size:8px}.review-source-tile>strong{color:#172c22;margin-top:9px;font-size:20px;display:block}.review-source-tile>strong small{color:#7c867f;font-size:9px;font-weight:700}.review-source-tile>p{color:#66736b;margin:5px 0 0;font-size:9px;line-height:1.5}.review-source-time{color:#99a19c;margin-top:6px;font-size:8px;display:block}.review-source-link{color:#3c6c57;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 #e8ede9;margin-top:10px;padding-top:10px}.review-external-points>b{color:#69756e;margin-bottom:7px;font-size:9px;display:block}.review-external-points>div{flex-wrap:wrap;gap:6px;display:flex}.review-external-points span{color:#476456;background:#eef5f0;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 #e4e9e4;border-radius:22px;padding:20px 22px;box-shadow:0 14px 30px #263a300f}.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:#777f7a;font-size:11px;font-weight:800}.review-rating-score strong{letter-spacing:-.6px;color:#111;font-size:26px}.review-rating-score b{color:#6f7772;font-size:13px}.review-rating-caption{color:#909792;text-align:right;font-size:9px}.review-rating-body{border-top:1px solid #edf0ed;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:#69736d;text-align:right;font-size:9px;font-weight:800}.review-rating-row>i{background:#eef1ee;border-radius:999px;height:7px;overflow:hidden}.review-rating-row>i>u{background:linear-gradient(90deg,#a9c8b5,#4d8066);border-radius:999px;height:100%;text-decoration:none;display:block}.review-rating-row>b{color:#7d8680;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:#f7f9f7;border:1px solid #e8ece8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:11px 8px;display:flex}.review-rating-stats strong{color:#1e6b50;font-size:17px}.review-rating-stats span{color:#7c867f;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:#1f5a3c;background:#dcecdf}.review-source-tag.external{color:#2a4d8a;background:#e7eefb}.review-rating-sample-note{color:#5b6a61;background:#f5f8f6;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:#7c8a80;flex-shrink:0;margin-top:1px}.review-personal-sample{color:#a9bdb1;margin-top:2px;font-size:8px;display:block}.review-my-card{background:#f6f9f7;border:1px solid #dde6e0;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:#1f5a3c;letter-spacing:.8px;background:#dcecdf;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.review-my-head strong{color:#213329;font-size:12px}.review-my-local-note{color:#8a8272;background:#f4efe0;border-radius:999px;padding:4px 7px;font-size:8px}.review-my-rating{color:#1e6b50;gap:2px;margin-top:9px;display:flex}.review-my-body{color:#3a463e;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 #e2e8e3;border-radius:17px;margin-top:12px;padding:14px 15px}.review-google-summary-title{color:#1f362b;letter-spacing:-.1px;font-size:11px;font-weight:900}.review-google-summary p{color:#526057;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:#7a847e;font-size:8px}.review-google-attribution button{color:#365f4c;cursor:pointer;background:#f0f4f1;border:0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.review-google-attribution button:hover{background:#e6eee8}.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,#f5faf7);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:#22362d;letter-spacing:-.3px;margin:8px 0 0;font-size:16px}.review-copilot-hint{color:#758079;background:#fff;border:1px solid #e7ebe6;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:#506057;cursor:pointer;background:#fff;border:1px solid #e1e5e1;border-radius:999px;padding:8px 10px;font-size:9px}.review-copilot-chips button:hover{background:#f1f6f2}.review-copilot-form{gap:8px;margin-top:10px;display:flex}.review-copilot-form input{background:#fff;border:1px solid #e0e5df;border-radius:13px;outline:none;flex:1;padding:11px 12px;font-size:11px}.review-copilot-form button{color:#fff;cursor:pointer;background:#294c3d;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 #e3e8e3;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:#5f6b64;font-size:9px;font-weight:800}.review-copilot-answer-title b{color:#5c7367;background:#eef4ef;border-radius:999px;padding:4px 6px;font-size:8px}.review-copilot-answer p{color:#273a31;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:#607068;background:#f3f6f3;border-radius:9px;padding:6px 8px;font-size:8px}.review-copilot-answer small{color:#8a958e;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:#3e6755;background:#eef7f2;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:#0f1c17eb;--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%,#5b7d6929,#0000 28%),linear-gradient(#0c1814f5,#121d18f0 55%,#0a1411f7)!important;box-shadow:14px 0 42px #08110e33!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,#678f7857,#678f7821)!important;border:1px solid #c4d7c921!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{letter-spacing:-2.1px!important;color:#17231d!important;margin:7px 0!important;font-family:Georgia,Noto Serif KR,serif!important;font-size:40px!important;font-weight:500!important}.content-section .section-head-pro p{color:#7b847e!important;max-width:720px!important}.content-section .view-controls{gap:7px!important}.content-section .view-controls .soft-btn{background:#ffffff94!important;border-color:#1f2d261a!important}.content-section .category-rail-label{border-top:1px solid #1f2d2617!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:#8c938d!important;font-size:8px!important}.content-section .category-rail-label>div strong{color:#1b2922!important;font-size:13px!important}.content-section .category-rail-label .category-why{display:none!important}.content-section .category-rail-label>b{color:#7c867f!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:#667169!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:#ffffff94!important;border:1px solid #1f2d261a!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(#1d6955,#164f40)!important;border-color:#164f40!important;box-shadow:0 7px 16px #12413329!important}.content-section .context-tabs{gap:6px!important;margin:8px 0 20px!important}.content-section .context-tabs button{box-shadow:none!important;color:#858d87!important;background:0 0!important;border-color:#1f2d2614!important;border-radius:999px!important;padding:7px 11px!important}.content-section .context-tabs button.selected{color:#205b49!important;background:#1d695517!important;border-color:#1d69552e!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 #19282111!important}.content-section .food-image{height:235px!important}.content-section .place-body{padding:15px 15px 14px!important}.content-section .place-title h3{font-family:Georgia,Noto Serif KR,serif!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,#173e31,#102d24)!important;border-radius:20px!important;margin-top:18px!important;box-shadow:0 18px 38px #11312721!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:#0b1813c2;--worit-rail-glass-2:#12221ca8;--worit-rail-text:#f8f5edcc;--worit-rail-muted:#f8f5ed7a;--worit-rail-line:#eee0bf24;--worit-rail-gold:#d9bd83}.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(#081510b8 0%,#0a1a14a8 52%,#07120ecc 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 #040e0a29!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,#6c947c59,#5c846e1f)!important;border-color:#dce5db1f!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,#233a2fd1,#12221cab)!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,#2d4538e0,#14271fc7)!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:#29433a;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{letter-spacing:-3.1px!important;font-family:Georgia,Noto Serif KR,serif!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{margin-left:calc(var(--worit-sidebar) + clamp(30px,4.4vw,72px))!important;margin-right: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:#17352a;--worit-travel-gold:#d9bd83}.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,#061611db 0%,#0616119e 38%,#06161147 64%,#06161114 100%),linear-gradient(#05120e14,#05120e38 78%,#05120e6b 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 #1231272e!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 #03150f38,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 #04161029,inset 0 1px #fffc!important}.travel-hero-signature .travel-quick-row button{-webkit-backdrop-filter:blur(12px)!important;background:#0d251d6b!important;border:1px solid #fff4e24d!important;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #03130e1f!important}.travel-hero-signature .travel-quick-row button:hover{background:#1d41349e!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 #2a3b321a!important;box-shadow:0 16px 36px #1e2f2712,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 #182a2213,inset 0 1px #ffffffb8!important}.app-shell>.travel-page-pro .travel-stay-card:hover{transform:translateY(-3px)!important;box-shadow:0 20px 42px #182a221f!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,#071a14c7,#071a1457 62%,#071a141f),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:#11302694!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(#091611b8,#0b1b15a3 52%,#07120ec2)!important;border-right:1px solid #ede4d01a!important;box-shadow:10px 0 34px #030d0a29,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,#739e844d,#739e841c)!important;border:1px solid #d5e1d624!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,#05120e8f 0%,#05120e61 30%,#05120e26 58%,#05120e08 82%,#05120e00 100%),linear-gradient(#05120e05 0%,#05120e00 54%,#08171114 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 #12312724!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,#193a2f75,#0c20194d)!important;border:1px solid #fffaef3b!important;box-shadow:0 26px 56px #020f0a33,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 #3e4d441f!important;box-shadow:0 18px 42px #1f2f2713,inset 0 1px #ffffffd1!important}.app-shell>.travel-page-pro .travel-reason-strip{-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(110deg,#184c3cf5,#184c3cc7 58%,#184c3ca8),linear-gradient(#ffffff0d,#00000014)!important;border:1px solid #d7ebe229!important;box-shadow:0 16px 34px #12372c1f,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:#0a1914e0!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(#06140f4d 0%,#06140f2e 42%,#06140f7a 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:#112f257a!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:#081812d1!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 #040e0a1f!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:#0e1e18e0!important;border:1px solid #ffffff1a!important;border-radius:22px!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;height:66px!important;padding:6px!important;display:grid!important;position:fixed!important;box-shadow:0 18px 45px #030d0933,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(#68997f57,#68997f26)!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(#0815103b 0%,#08151021 36%,#0815106b 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(#0715108a,#07151029,#07151000)!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:#0a1c1538!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff14!important}.app-shell>.hero-pro.hero-signature{background-image:linear-gradient(#05120d1f 0%,#05120d12 34%,#05120d4d 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 #142d241f!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 #2031290d!important}.app-shell>.content-section .place-card{box-shadow:0 14px 30px #1e2b2414!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(#06140f1a,#06140f0f 37%,#06140f57 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 #0d271f29,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 #1e2b240f!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>*,.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}}
