.guest-header{height:80px;padding:16px 5vw;display:flex;align-items:center;gap:24px;justify-content:space-between;background:var(--cream,#fafbf6);border-bottom:1px solid var(--line)}
.is-discover .guest-workspace{height:calc(100dvh - 80px);min-height:400px;overflow:hidden}.is-discover .guest-workspace .swipe-page{height:100%;min-height:0}
.gallery-thumbnails{overflow-x:auto;max-width:100%;padding:5px 2px}.gallery-progress{gap:2px}.gallery-progress>span{min-width:0}
.guest-header>span{font-size:13px;color:var(--green);margin-left:auto}.guest-workspace{padding:24px;max-width:1280px;margin:auto}.guest-workspace .swipe-page{min-height:calc(100dvh - 130px)}
.guest-score-note{font-size:12px;line-height:1.5;background:#ffffff24;padding:10px 14px;border-radius:12px;color:white;margin-top:12px}.avatar-placeholder{background:#e9eddf;color:#49674c;display:grid;place-items:center}.avatar-placeholder svg{width:45%;height:45%}.gallery-image{width:100%;height:100%;min-height:160px}.unrevealed-like{min-height:220px;display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:column;background:#e8eedd;color:#31503d}.unrevealed-like svg{width:34px;height:34px}.guest-header .brand{margin:0}.auth-form-inner>p{line-height:1.7}.data-loading{min-height:70dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;gap:20px;text-align:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.guest-header{height:68px;padding:12px 16px;gap:12px}.guest-header>span{font-size:11px}.guest-header .brand{font-size:23px}.guest-header .btn{padding:10px 12px}.guest-workspace{padding:0}.guest-workspace .swipe-page{min-height:calc(100dvh - 68px)}.guest-workspace .swipe-card{height:calc(100dvh - 82px)}.guest-workspace .candidate-detail{padding:16px}.guest-workspace .back-link{margin:16px}.guest-score-note{font-size:11px}.auth-form-area{min-height:100dvh}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.is-discover .guest-workspace{height:calc(100dvh - 68px);min-height:0}}

.premium-demo-entry{display:inline-flex;align-items:center;gap:7px;border:1px solid #c6d6bd;background:#edf2e5;border-radius:10px;padding:8px 11px;color:#224c3b;font-size:12px;font-weight:650;white-space:nowrap}.premium-demo-entry svg{width:18px;height:18px}.premium-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.premium-demo-heading>svg{color:#9b713f;width:27px;height:27px}.premium-demo-panel{border-color:#c6d6bd;background:#f7f9f1}.premium-demo-panel>p{max-width:660px}.wizard-top{gap:16px;flex-wrap:wrap}.wizard-account-actions{display:flex;align-items:center;gap:16px}.premium-onboarding{max-width:1100px;margin:auto;padding:32px 24px}.premium-onboarding>.brand{margin-bottom:24px}.premium-onboarding>.page-medium{margin:24px auto}@media(max-width:520px){.topbar .premium-demo-entry{padding:7px 9px;font-size:11px;gap:5px}.topbar .premium-demo-entry svg{width:16px;height:16px}.wizard-account-actions{width:100%;justify-content:space-between}.premium-demo-panel{padding:22px}.premium-onboarding{padding:24px 18px}}

.bottom-nav{gap:2px;padding-left:8px;padding-right:8px}.bottom-nav a{min-width:0;flex:1;font-size:9px}
@media(max-width:380px){.topbar{padding-left:14px;padding-right:14px}.topbar .brand{font-size:20px;gap:6px}.topbar .brand-mark{width:28px;height:30px}.topbar .brand-mark svg{width:22px;height:22px}.topbar .top-actions{gap:8px}.topbar .premium-demo-entry{font-size:10px;padding:7px}.topbar .text-btn{font-size:11px}}

.like-history-tabs{display:flex;gap:6px;padding:6px;border-radius:14px;background:#edf1e6;max-width:480px;margin-bottom:18px}.like-history-tabs a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:10px;font-size:13px;font-weight:650;color:#687764}.like-history-tabs a.active{background:white;color:var(--green);box-shadow:0 2px 8px #203a2410}.like-history-tabs a>span{font-size:11px;min-width:22px;padding:1px 6px;border-radius:20px;background:#e6eddd;text-align:center}.like-history-intro{margin-bottom:22px}.like-history-date{display:block;font-size:11px;color:#758270;line-height:1.6;margin-top:8px}.like-history-card .likes-photo{position:relative}.like-history-badge{position:absolute;left:12px;top:12px;background:#f5f8efed;color:#224c3b;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:650}.like-history-empty{grid-column:1/-1;padding:32px;text-align:center}.like-history-more{text-align:center;margin-top:24px}.like-unavailable{text-align:center;padding:22px}@media(max-width:520px){.like-history-tabs a{font-size:12px;padding:10px 8px;gap:6px}.like-history-date{font-size:10px}.like-history-card .likes-info{padding:12px}.like-history-empty{padding:26px 18px}}
