:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hv-white:#fff;--hv-cream-50:#fffefa;--hv-cream-100:#fbfaf5;--hv-cream-200:#f7f4ec;--hv-cream-300:#efeadf;--hv-green-100:#e5efe8;--hv-green-700:#194f3e;--hv-green-900:#103b2f;--hv-green-950:#17231f;--hv-slate-600:#66716c;--hv-slate-700:#56625d;--hv-blue-100:#edf3f5;--hv-blue-500:#517f91;--hv-blue-700:#285d70;--hv-amber-100:#fff5e6;--hv-amber-300:#d7ad72;--hv-amber-800:#7d4d13;--hv-red-100:#fbe8e4;--hv-red-800:#8f352b;--hv-neutral-100:#f1f2ee;--hv-neutral-300:#deddd5;--hv-neutral-400:#c6c8c0;--hv-lime-300:#d9ef83;--hv-space-1:4px;--hv-space-2:8px;--hv-space-3:12px;--hv-space-4:16px;--hv-space-5:20px;--hv-space-6:24px;--hv-space-8:32px;--hv-space-10:40px;--hv-space-12:48px;--hv-space-16:64px;--hv-space-20:80px;--hv-canvas:var(--hv-cream-200);--hv-canvas-deep:var(--hv-cream-300);--hv-surface:var(--hv-cream-50);--hv-surface-soft:var(--hv-cream-100);--hv-text:var(--hv-green-950);--hv-text-muted:var(--hv-slate-700);--hv-text-subtle:var(--hv-slate-600);--hv-text-on-primary:var(--hv-white);--hv-forest:var(--hv-green-700);--hv-forest-hover:var(--hv-green-900);--hv-forest-soft:var(--hv-green-100);--hv-lime:var(--hv-lime-300);--hv-info:var(--hv-blue-700);--hv-info-soft:var(--hv-blue-100);--hv-attention:var(--hv-amber-800);--hv-attention-soft:var(--hv-amber-100);--hv-danger:var(--hv-red-800);--hv-danger-soft:var(--hv-red-100);--hv-attention-line:var(--hv-amber-300);--hv-info-line:var(--hv-blue-500);--hv-line:var(--hv-neutral-300);--hv-line-strong:var(--hv-neutral-400);--hv-focus:var(--hv-blue-500);--hv-shadow-card:0 6px 18px #19332a0e;--hv-shadow-panel:0 20px 56px #19332a1c;--hv-shadow-md:var(--hv-shadow-panel);--hv-action-secondary:var(--hv-surface);--hv-motion-fast:.16s;--hv-motion-standard:.22s;--hv-ease-standard:cubic-bezier(.2, 0, 0, 1);--hv-action-primary:var(--hv-forest);--hv-action-primary-hover:var(--hv-forest-hover);--hv-action-primary-soft:var(--hv-forest-soft);--hv-action-danger:var(--hv-danger);--hv-action-danger-soft:var(--hv-danger-soft);--hv-state-info:var(--hv-info);--hv-state-info-soft:var(--hv-info-soft);--hv-state-attention:var(--hv-attention);--hv-state-attention-soft:var(--hv-attention-soft);--hv-state-danger:var(--hv-danger);--hv-state-danger-soft:var(--hv-danger-soft);--hv-state-positive:var(--hv-forest);--hv-state-positive-soft:var(--hv-forest-soft);--hv-state-selection:var(--hv-forest);--hv-state-selection-soft:var(--hv-forest-soft);--hv-state-neutral-surface:var(--hv-surface-soft);--hv-state-neutral-text:var(--hv-text-muted);--hv-state-neutral-line:var(--hv-line);--hv-font-heading:"Manrope", "Noto Sans TC", "Noto Sans SC", "PingFang TC", "Microsoft JhengHei", sans-serif;--hv-font-body:"DM Sans", "Noto Sans TC", "Noto Sans SC", "PingFang TC", "Microsoft JhengHei", sans-serif;--hv-radius-control:12px;--hv-radius-card:16px;--hv-radius-panel:24px;--hv-radius-pill:999px;--hv-action-secondary-hover:var(--hv-state-neutral-surface);--hv-action-secondary-pressed:var(--hv-line);--hv-action-secondary-line:var(--hv-line-strong);--hv-action-disabled-surface:var(--hv-canvas-deep);--hv-action-disabled-text:var(--hv-text-muted);--hv-state-positive-strong:var(--hv-forest-hover);--hv-lime-strong:var(--hv-state-positive-strong);--hv-state-attention-line:var(--hv-attention-line);--hv-state-danger-line:var(--hv-danger);--hv-state-info-line:var(--hv-info-line);--hv-qr-surface:var(--hv-text-on-primary);--hv-skeleton:var(--hv-state-neutral-surface);--hv-skeleton-highlight:var(--hv-surface);--hv-radius-sm:10px;--hv-sidebar:236px;--hv-topbar:52px;--canvas:var(--hv-canvas);--canvas-deep:var(--hv-canvas-deep);--surface:var(--hv-surface);--surface-soft:var(--hv-surface-soft);--ink:var(--hv-text);--ink-soft:var(--hv-text-muted);--ink-muted:var(--hv-text-muted);--ink-faint:var(--hv-text-subtle);--forest:var(--hv-action-primary);--forest-dark:var(--hv-action-primary-hover);--forest-soft:var(--hv-action-primary-soft);--lime:var(--hv-lime);--lime-dark:var(--hv-lime-strong);--lime-soft:var(--hv-state-positive-soft);--coral:var(--hv-action-danger);--coral-soft:var(--hv-action-danger-soft);--blue:var(--hv-focus);--blue-soft:var(--hv-state-info-soft);--warning-amber:var(--hv-state-attention);--warning-amber-soft:var(--hv-state-attention-soft);--warning-amber-line:var(--hv-state-attention-line);--warning-amber-ink:var(--hv-state-attention);--warning-amber-strong:var(--hv-state-attention);--warning-amber-dot:var(--hv-state-attention);--mismatch:var(--hv-state-danger);--stage-contact:var(--hv-state-positive);--stage-waiting:var(--hv-state-info);--stage-action:var(--hv-state-attention);--stage-scheduled:var(--hv-state-info);--stage-closed:var(--hv-text-subtle);--line:var(--hv-line);--line-strong:var(--hv-line-strong);--neutral-ink:var(--hv-state-neutral-text);--neutral-soft:var(--hv-state-neutral-surface);--neutral-hover:var(--hv-action-secondary-hover);--neutral-pressed:var(--hv-action-secondary-pressed);--neutral-line:var(--hv-action-secondary-line);--neutral-focus:color-mix(in srgb, var(--hv-focus) 30%, transparent);--skeleton:var(--hv-skeleton);--skeleton-highlight:var(--hv-skeleton-highlight);--shadow-sm:var(--hv-shadow-card);--shadow-md:var(--hv-shadow-panel);--shadow-card:var(--hv-shadow-card);--radius-sm:var(--hv-radius-sm);--radius-md:var(--hv-radius-card);--radius-lg:var(--hv-radius-panel);--sidebar:var(--hv-sidebar);--topbar:var(--hv-topbar)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand-word,.button{font-family:Manrope,DM Sans,sans-serif}.skip-link{z-index:999;background:var(--ink);color:#fff;border-radius:8px;padding:.65rem 1rem;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.icon{flex:none}.brand{color:var(--ink);align-items:center;gap:.62rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--forest);border-radius:9px 9px 8px 8px;width:29px;height:29px;position:relative;overflow:hidden;transform:rotate(0)}.brand-mark span{background:var(--lime);border-radius:5px 5px 2px 2px;width:6px;position:absolute;bottom:6px}.brand-mark span:first-child{height:11px;left:5px;transform:rotate(-27deg)}.brand-mark span:nth-child(2){height:17px;left:12px}.brand-mark span:nth-child(3){height:11px;right:5px;transform:rotate(27deg)}.brand-word{letter-spacing:-.06em;font-size:1.25rem;font-weight:700}.brand-word-prefix{color:var(--ink-soft);font-weight:500}.brand-word-name{color:var(--ink);font-weight:700}.eyebrow{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:700}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.7rem 1.05rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--hv-focus);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.42}.button-primary:hover:not(:disabled){background:var(--forest-dark);box-shadow:var(--hv-shadow-card)}.button-secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.button-quiet{background:var(--forest-soft);color:var(--forest)}.button-danger-quiet{background:var(--coral-soft);color:var(--hv-action-danger)}.button-success{background:var(--lime-soft);color:var(--forest-dark)}.button-large{border-radius:13px;min-height:52px;padding-inline:1.35rem;font-size:.92rem}.button-small{min-height:38px;padding:.52rem .78rem;font-size:.76rem}.button-full{width:100%}.icon-button{border:1px solid var(--line);background:var(--surface);border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.text-button{color:var(--forest);background:0 0;border:0;align-items:center;gap:.42rem;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.welcome-page{background:radial-gradient(circle at 78% 36%, #d9ef836b, transparent 27%), radial-gradient(circle at 8% 80%, #517f911a, transparent 26%), var(--canvas);flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.welcome-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 3rem);min-height:78px;margin:0 auto;display:flex}.welcome-language{display:flex}.language-chip{border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--forest);font-family:var(--hv-font-body);background:#fffefab8;place-items:center;margin-left:-1px;font-size:.875rem;font-weight:700;line-height:1.25;display:grid}.language-chip:first-child{border-radius:9px 0 0 9px}.language-chip:last-child{border-radius:0 9px 9px 0}.language-chip.is-selected{z-index:1;border-color:var(--forest);background:var(--forest);color:#fff}.welcome-grid{flex:1;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:min(1180px,100% - 3rem);margin:0 auto;padding:3rem 0 5rem;display:grid}.welcome-copy{z-index:2;position:relative}.welcome-page .welcome-copy .eyebrow{font-family:var(--hv-font-body);font-size:.875rem}html[lang=zh-Hans] .welcome-page .welcome-copy .eyebrow,html[lang=zh-Hant] .welcome-page .welcome-copy .eyebrow{letter-spacing:normal;text-transform:none}.welcome-copy h1{max-width:720px;font-family:var(--hv-font-heading);letter-spacing:-.055em;margin-bottom:1.15rem;font-size:clamp(2.65rem,5vw,5.15rem);font-weight:600;line-height:1.02}.welcome-lead{max-width:610px;color:var(--ink-soft);margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.language-panel{border-radius:var(--radius-md);max-width:510px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefad1;border:1px solid #194f3e29;padding:1.1rem}.language-panel>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:.8rem;display:flex}.language-panel h2{font-family:var(--hv-font-heading);margin-bottom:0;font-size:.92rem}.language-panel p{color:var(--ink-faint);font-family:var(--hv-font-body);margin:0;font-size:.875rem}.language-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.language-choice{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:11px;align-items:center;gap:.55rem;min-height:68px;padding:.7rem;display:flex;position:relative}.language-choice:hover,.language-choice.is-selected{border-color:var(--forest);background:var(--forest-soft)}.language-choice svg{margin-left:auto}.language-code{background:var(--canvas-deep);width:30px;height:30px;color:var(--forest);border-radius:8px;flex:none;place-items:center;font-size:.73rem;font-weight:700;display:grid}.language-choice span:nth-child(2){font-size:.75rem;font-weight:600}.welcome-page .language-choice,.welcome-page .language-code,.welcome-page .language-choice span:nth-child(2){font-family:var(--hv-font-body);font-size:.875rem}.welcome-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.65rem;width:min(100%,360px);display:grid}.welcome-actions .button{width:100%;min-width:0}.welcome-telegram-requirement,.welcome-privacy-boundary{width:min(100%,38rem);color:var(--ink-soft);font-family:var(--hv-font-body);align-items:flex-start;gap:.58rem;margin:1.15rem 0 0;font-size:1rem;line-height:1.5;display:flex}.welcome-telegram-requirement{color:var(--forest-dark);font-weight:700}.welcome-telegram-requirement svg,.welcome-privacy-boundary svg{color:var(--forest);flex:none;margin-top:.08rem}.welcome-privacy-boundary{color:var(--ink-faint);margin-top:.62rem;font-size:1rem}.welcome-actions{margin-top:1.35rem}.welcome-feedback{border:1px solid var(--hv-state-attention-line);border-radius:var(--hv-radius-control);background:var(--hv-state-attention-soft);width:min(100%,38rem);color:var(--hv-state-attention);font-family:var(--hv-font-body);margin-top:.8rem;padding:.75rem .9rem;font-size:1rem;line-height:1.5}.welcome-return-action{text-align:left;justify-content:flex-start;min-height:44px}.welcome-return-action svg{flex:none}.welcome-return-action span{overflow-wrap:anywhere}.telegram-login-entry{text-align:left}.telegram-login-entry>span{gap:.06rem;display:grid}.telegram-login-entry strong{font-size:.84rem}.telegram-login-entry small{color:var(--ink-soft);font-size:.8125rem;font-weight:500}.device-login-page{min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:max(2rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 80% 25%, #d9ef8357, transparent 30%), var(--canvas)}.device-login-page .eyebrow{font-size:.8125rem}.device-login-nav{justify-content:space-between;align-items:center;width:min(1060px,100% - 3rem);min-height:78px;margin:0 auto;display:flex}.device-login-back{white-space:normal;min-width:0;max-width:100%}.device-login-shell{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);width:min(940px,100% - 3rem);margin:0 auto;padding:clamp(2rem,7vw,5.5rem) 0 4rem;display:grid}.device-login-intro h1{letter-spacing:-.055em;max-width:540px;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.device-login-lead{max-width:470px;color:var(--ink-soft);margin-bottom:1.5rem;font-size:.98rem;line-height:1.7}.device-login-security{border-radius:var(--radius-md);max-width:480px;color:var(--forest-dark);background:#fffefabf;border:1px solid #194f3e2e;grid-template-columns:25px 1fr;gap:.65rem;padding:.85rem .95rem;display:grid}.device-login-security>svg{margin-top:.1rem}.device-login-security strong,.device-login-security span{display:block}.device-login-security strong{font-size:.875rem;line-height:1.4}.device-login-security span{color:var(--ink-soft);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.device-login-panel{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-md);background:#fffefae0;border:1px solid #194f3e21;padding:1rem}.device-login-qr-card{justify-items:center;gap:1rem;display:grid}.device-login-qr-frame{border:1px solid var(--line);width:min(100%,300px);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.device-login-qr-frame .telegram-qr-svg{width:100%;height:auto;display:block}.device-login-code-block{text-align:center;justify-items:center;gap:.18rem;display:grid}.device-login-code-block>span{color:var(--ink-soft);font-size:.8125rem;font-weight:700}.device-login-code-block strong{color:var(--forest-dark);letter-spacing:.18em;font-family:Manrope,sans-serif;font-size:clamp(1.6rem,5vw,2.15rem);line-height:1.1}.device-login-code-block small{color:var(--ink-faint);font-size:.8125rem}.device-login-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.device-login-steps li{background:var(--canvas-deep);text-align:center;border-radius:12px;justify-items:center;gap:.35rem;min-width:0;padding:.65rem .4rem;display:grid}.device-login-steps li>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:800;display:grid}.device-login-steps strong{font-size:.8125rem;line-height:1.4}.device-login-methods{gap:.55rem;width:100%;display:grid}.device-login-methods-heading{color:var(--ink-soft);font-size:.875rem}.device-login-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.device-login-method{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;padding:.65rem .55rem;display:grid}.device-login-method-scan{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.55rem}.device-login-method-heading{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:.45rem;width:100%;display:grid}.device-login-method-heading strong{min-width:0;font-size:.8125rem;line-height:1.4}.device-login-method-scan .device-login-qr-frame{width:min(100%,240px)}.device-login-method-open{width:100%;min-height:100%;color:var(--ink);text-align:left;align-content:center}.device-login-method-open.button-primary{border-color:var(--forest);background:var(--forest);color:var(--hv-text-on-primary);box-shadow:var(--hv-shadow-card)}.device-login-method-open.button-quiet{border-color:var(--line);background:var(--surface-soft);color:var(--ink);box-shadow:none}.device-login-method-open.button-primary:hover:not(:disabled),.device-login-method-open.button-primary:focus-visible{border-color:var(--forest-dark);background:var(--forest-dark);color:var(--hv-text-on-primary)}.device-login-method-open.button-quiet:hover:not(:disabled),.device-login-method-open.button-quiet:focus-visible{border-color:var(--forest);background:var(--forest-soft)}.device-login-method>span{background:var(--forest-soft);width:25px;height:25px;color:var(--forest);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.device-login-method strong{min-width:0;font-size:.8125rem;line-height:1.4}.device-login-live-status{color:var(--ink-soft);align-items:center;gap:.55rem;font-size:.8125rem;font-weight:700;display:inline-flex}.device-login-live-status i{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite qr-waiting-pulse;box-shadow:0 0 0 5px #517f911f}.device-login-actions{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;width:100%;display:grid}.device-login-actions .button{min-width:0}.device-login-actions .device-login-cancel{color:var(--ink-soft)}.device-login-inline-error{background:var(--coral-soft);width:100%;color:var(--mismatch);border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.device-login-progress,.device-login-terminal{text-align:center;align-content:center;justify-items:center;gap:.5rem;min-height:280px;padding:1.5rem;display:grid}.device-login-progress strong,.device-login-terminal strong{font-size:1rem}.device-login-progress p,.device-login-terminal p,.device-login-terminal small{max-width:28rem;color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.55}.device-login-terminal>span{background:var(--forest-soft);width:58px;height:58px;color:var(--forest);border-radius:18px;place-items:center;display:grid}.device-login-terminal.is-denied,.device-login-terminal.is-expired,.device-login-terminal.is-cancelled{background:var(--warning-amber-soft)}.device-login-terminal.is-error{background:var(--coral-soft)}.device-login-terminal.is-error>span,.device-login-terminal.is-denied>span,.device-login-terminal.is-expired>span,.device-login-terminal.is-cancelled>span{color:var(--mismatch);background:#e56f511c}.device-login-terminal-actions{justify-content:center;gap:.65rem;padding:0 .5rem .5rem;display:flex}.device-login-success-fallback{justify-items:center;gap:.55rem;width:min(100%,28rem);display:grid}.device-login-success-fallback p{margin:0}.loading-spinner{border:3px solid var(--forest-soft);border-top-color:var(--forest);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite device-login-spin;display:block}@keyframes device-login-spin{to{transform:rotate(360deg)}}.trust-list{flex-wrap:wrap;gap:.65rem 1.1rem;margin:1.65rem 0 0;padding:0;list-style:none;display:flex}.trust-list li{color:var(--ink-soft);font-family:var(--hv-font-body);align-items:center;gap:.42rem;font-size:1rem;display:flex}.trust-list svg{color:var(--forest)}.welcome-visual{place-items:center;min-height:520px;display:grid;position:relative}.visual-orbit{border:1px solid #194f3e24;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px}.orbit-two{border-style:dashed;width:410px;height:410px;transform:rotate(18deg)}.hero-listing-card{z-index:2;background:var(--surface);border:7px solid #fffefaf5;border-radius:26px;width:min(410px,80%);position:relative;overflow:hidden;transform:rotate(2.2deg);box-shadow:0 30px 80px #19332a2e}.hero-image-wrap{aspect-ratio:1.24;border-radius:19px 19px 8px 8px;position:relative;overflow:hidden}.hero-image-wrap img{object-fit:cover;width:100%;height:100%}.fresh-pill,.fit-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .52rem;font-size:.64rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem}.fresh-pill{color:var(--forest-dark);background:#fffefae0;left:.75rem}.fresh-pill i{background:#3b9d6a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3b9d6a24}.fit-score{background:var(--lime);color:var(--forest-dark);right:.75rem}.hero-card-body{gap:.9rem;padding:1.05rem;display:grid}.hero-card-body>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.hero-card-body p{margin-bottom:.12rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.hero-card-body span{color:var(--ink-soft);font-size:.7rem}.hero-card-body>strong{font-family:Manrope,sans-serif;font-size:1.4rem}.hero-card-body strong small{color:var(--ink-faint);font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:500}.hero-card-meta{border-top:1px solid var(--line);gap:.75rem;padding-top:.8rem;display:flex}.hero-card-meta span{align-items:center;gap:.28rem;display:inline-flex}.hero-card-meta .verified-fit{color:var(--forest);margin-left:auto;font-weight:700}.floating-note{z-index:4;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaeb;border:1px solid #194f3e1f;border-radius:14px;align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex;position:absolute}.floating-note small,.floating-note strong{display:block}.floating-note small{color:var(--ink-faint);font-size:.58rem}.floating-note strong{font-size:.75rem}.note-source{top:19%;left:-2%;transform:rotate(-4deg)}.note-alert{bottom:18%;right:-1%;transform:rotate(4deg)}.source-dot,.alert-icon{background:var(--forest-soft);width:32px;height:32px;color:var(--forest);border-radius:9px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.alert-icon{background:var(--lime-soft)}.telegram-example-card{z-index:2;border:1px solid var(--hv-line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,448px);box-shadow:var(--hv-shadow-panel);position:relative;overflow:hidden}.telegram-example-header{border-bottom:1px solid var(--line);background:var(--forest-soft);align-items:center;gap:.72rem;padding:1.05rem 1.15rem;display:flex}.telegram-example-header p,.telegram-example-header small,.telegram-example-location,.telegram-example-discovery,.telegram-example-source{margin:0}.telegram-example-header p{color:var(--forest-dark);font-family:var(--hv-font-heading);font-size:1rem;font-weight:700}.telegram-example-header small{color:var(--ink-soft);font-family:var(--hv-font-body);margin-top:.16rem;font-size:.875rem;display:block}.telegram-example-icon{background:var(--surface);width:36px;height:36px;color:var(--forest);border-radius:11px;flex:none;place-items:center;display:grid}.telegram-example-body{gap:.78rem;padding:1.2rem 1.15rem 1.15rem;display:grid}.telegram-example-body h2{color:var(--ink);font-family:var(--hv-font-heading);margin:0;font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.2}.telegram-example-location{color:var(--ink-soft);font-family:var(--hv-font-body);margin-top:-.46rem;font-size:.875rem}.telegram-example-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.3rem 0 0;padding:.82rem 0;display:grid}.telegram-example-facts>div{gap:.32rem;min-width:0;display:grid}.telegram-example-facts dt{color:var(--forest)}.telegram-example-facts dd{min-width:0;color:var(--ink);font-family:var(--hv-font-body);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:700}.telegram-example-facts dd small{color:var(--ink-faint);font-family:var(--hv-font-body);font-size:.875rem;font-weight:500}.telegram-example-discovery,.telegram-example-source{color:var(--ink-soft);font-family:var(--hv-font-body);align-items:flex-start;gap:.42rem;font-size:.875rem;line-height:1.45;display:flex}.telegram-example-discovery svg,.telegram-example-source svg{color:var(--forest);flex:none;margin-top:.1rem}.telegram-example-source{color:var(--forest-dark);font-weight:700}.telegram-example-note{color:var(--ink-faint);font-family:var(--hv-font-body);margin:-.1rem 0 0;font-size:.875rem;line-height:1.45}.telegram-example-action{justify-content:center;width:100%;min-height:44px;margin-top:.2rem;font-size:1rem}.telegram-example-action.button:disabled{border-color:var(--hv-action-primary);background:var(--hv-action-primary-soft);color:var(--hv-action-primary);opacity:1}.welcome-footer{width:min(1180px,100% - 3rem);color:var(--ink-faint);border-top:1px solid #194f3e1f;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 auto;padding:1rem 0 1.5rem;display:flex}.welcome-footer-sources{align-items:center;gap:.75rem;min-width:0;display:flex}.welcome-footer span{color:var(--ink);font-family:var(--hv-font-heading);font-size:.875rem;font-weight:700}.welcome-footer i{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.welcome-footer small{font-family:var(--hv-font-body);margin-left:auto;font-size:.875rem}.welcome-legal-links{font-family:var(--hv-font-body);flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1rem;margin-left:auto;font-size:.875rem;display:flex}.welcome-legal-links a{color:var(--forest);text-underline-offset:.18em;font-weight:700}.wizard-page{background:linear-gradient(to right, transparent calc(50% - 1px), #194f3e12 50%, transparent calc(50% + 1px)), var(--canvas);min-height:100vh}.wizard-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4ece6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 2.2rem;display:grid}.wizard-heading{text-align:center}.wizard-heading strong,.wizard-heading span{display:block}.wizard-heading strong{font-family:Manrope,sans-serif;font-size:.8rem}.wizard-heading span{color:var(--ink-faint);font-size:.64rem}.wizard-close{justify-self:end}.wizard-steps{grid-template-columns:repeat(5,1fr);width:min(720px,100% - 3rem);margin:0 auto;padding:1.65rem 0 1rem;list-style:none;display:grid}.wizard-steps li{color:var(--ink-faint);justify-items:center;gap:.38rem;font-size:.62rem;font-style:normal;display:grid;position:relative}.wizard-steps li:before,.wizard-steps li:after{content:"";background:var(--line);width:50%;height:1px;position:absolute;top:13px}.wizard-steps li:before{left:0}.wizard-steps li:after{right:0}.wizard-steps li:first-child:before,.wizard-steps li:last-child:after{display:none}.wizard-steps li>span{z-index:1;border:1px solid var(--line);background:var(--canvas);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.65rem;font-weight:700;display:grid;position:relative}.wizard-steps li.is-complete:after,.wizard-steps li.is-complete+li:before{background:var(--forest)}.wizard-steps li.is-complete>span{border-color:var(--forest);background:var(--forest);color:#fff}.wizard-steps li.is-current{color:var(--ink);font-weight:700}.wizard-steps li.is-current>span{border-color:var(--forest);box-shadow:0 0 0 4px var(--forest-soft);color:var(--forest)}.wizard-steps em{font-style:normal}.wizard-stage{width:min(1000px,100% - 3rem);margin:0 auto;padding:2rem 0 4rem}.step-layout,.review-layout{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.step-intro{padding-top:.4rem;position:sticky;top:2rem}.step-number{color:#194f3e2e;letter-spacing:-.08em;margin-bottom:2rem;font-family:Manrope,sans-serif;font-size:5.2rem;font-weight:700;line-height:.8;display:block}.step-intro h1{letter-spacing:-.055em;max-width:460px;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.55rem);font-weight:600;line-height:1.08}.step-intro>p:last-of-type{max-width:410px;color:var(--ink-soft);font-size:.94rem;line-height:1.7}.step-form,.review-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:540px;box-shadow:var(--shadow-sm);padding:1.6rem}.search-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;align-items:center;gap:.65rem;min-height:48px;padding:0 .85rem;display:flex}.search-field:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:.84rem}.field-heading{justify-content:space-between;margin:1.3rem 0 .65rem;font-size:.76rem;font-weight:700;display:flex}.field-heading small{color:var(--forest);font-size:.68rem}.city-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.city-option{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:.65rem;min-height:55px;padding:.55rem .7rem;display:grid}.city-option>span{background:var(--canvas-deep);width:32px;height:32px;color:var(--forest);border-radius:9px;place-items:center;font-size:.65rem;font-weight:800;display:grid}.city-option strong{font-size:.77rem}.city-option svg{color:var(--ink-faint)}.city-option.is-selected{border-color:var(--forest);background:var(--forest-soft)}.city-option.is-selected>span{background:var(--forest);color:var(--hv-text-on-primary)}.city-option.is-selected svg{color:var(--forest)}.empty-search{color:var(--ink-faint);justify-items:center;padding:3rem 1rem;display:grid}.empty-search p{margin:.5rem 0 0;font-size:.78rem}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:.7rem;min-height:64px;margin-top:1.1rem;padding-top:1.1rem;display:flex}.rent-fields{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.money-field>span,.text-field>span{justify-content:space-between;margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:flex}.money-field>span small{color:var(--ink-faint);font-size:.6rem;font-weight:500}.money-field>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:center;min-height:54px;padding:0 .75rem;display:flex}.money-field.needs-attention>div{border-color:var(--coral)}.money-field b{color:var(--forest);font-size:1rem}.money-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 .45rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.money-field em{color:var(--ink-faint);flex:none;font-size:.58rem;font-style:normal}.form-group{border:0;margin:1.5rem 0 0;padding:0}.form-group legend{margin-bottom:.6rem;font-size:.72rem;font-weight:700}.segmented{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(4,1fr);padding:4px;display:grid}.segmented button{min-height:40px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;font-size:.72rem;font-weight:700}.bedroom-options{grid-template-columns:minmax(0,2.5fr) repeat(3,minmax(0,1fr));gap:4px}.bedroom-options button{min-height:44px;padding:.5rem;font-size:.875rem;line-height:1.4}@media (width<=600px){.bedroom-options{grid-template-columns:repeat(3,minmax(0,1fr))}.bedroom-options button:first-child{grid-column:1/-1}}.segmented button.is-selected{background:var(--surface);color:var(--forest);box-shadow:var(--hv-shadow-card)}.option-cards{gap:.6rem;display:grid}.option-cards-three{grid-template-columns:repeat(3,1fr)}.mini-option{border:1px solid var(--line);background:var(--surface-soft);min-height:82px;color:var(--ink-soft);border-radius:11px;align-content:center;justify-items:center;gap:.45rem;padding:.65rem;display:grid}.mini-option span{font-size:.69rem;font-weight:700}.mini-option.is-selected{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.budget-illustration{background:var(--forest-soft);border-radius:18px;align-items:flex-end;gap:1rem;width:230px;height:130px;margin-top:2rem;padding:1.4rem;display:flex}.budget-illustration>span{background:var(--forest);width:46px;height:46px;color:var(--lime);border-radius:50%;place-items:center;font-family:Manrope,sans-serif;font-size:1.25rem;display:grid}.budget-illustration>div{flex:1;align-items:flex-end;gap:5px;display:flex}.budget-illustration i{background:var(--forest);border-radius:3px 3px 0 0;flex:1}.budget-illustration i:first-child{opacity:.3;height:25px}.budget-illustration i:nth-child(2){opacity:.45;height:43px}.budget-illustration i:nth-child(3){opacity:.7;height:64px}.budget-illustration i:nth-child(4){height:76px}.budget-illustration i:nth-child(5){opacity:.55;height:56px}.needs-list{gap:.62rem;display:grid}.need-option{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:12px;grid-template-columns:41px 1fr 22px;align-items:center;gap:.75rem;min-height:75px;padding:.7rem;display:grid}.need-icon{background:var(--canvas-deep);width:41px;height:41px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.need-option strong,.need-option small{display:block}.need-option strong{margin-bottom:.18rem;font-size:.78rem}.need-option small{color:var(--ink-faint);font-size:.64rem;line-height:1.4}.need-option>i{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--hv-text-on-primary);border-radius:6px;place-items:center;font-style:normal;display:grid}.need-option.is-selected{border-color:var(--forest);background:var(--forest-soft)}.need-option.is-selected .need-icon{background:var(--forest);color:var(--lime)}.need-option.is-selected>i{border-color:var(--forest);background:var(--forest)}.unknown-callout,.channel-note{border-radius:11px;gap:.55rem;margin-top:1.5rem;padding:.75rem;font-size:.68rem;line-height:1.5;display:flex}.unknown-callout{background:var(--hv-state-neutral-surface);color:var(--hv-state-neutral-text)}.channel-note{background:var(--hv-state-info-soft);color:var(--hv-state-info)}.skip-note{color:var(--ink-faint);align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.68rem;display:flex}.channel-options{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.channel-card{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:13px;grid-template-columns:42px 1fr 20px;align-items:center;gap:.65rem;min-height:104px;padding:.8rem;display:grid}.channel-icon{color:#2e82a1;background:#e7f3f7;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.channel-card strong,.channel-card small{display:block}.channel-card strong{font-size:.8rem}.channel-card small{color:var(--ink-faint);margin-top:.18rem;font-size:.62rem}.channel-card>i{border:1px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.channel-card.is-selected{border-color:var(--forest);background:var(--forest-soft)}.channel-card.is-selected>i{border-color:var(--forest);background:var(--forest)}.verify-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin-top:1.2rem;padding:1rem}.verify-panel.has-error{border-color:var(--coral);animation:.28s shake}.text-field{display:block}.text-field input{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;outline:0;width:100%;min-height:45px;padding:0 .7rem}.text-field input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.verify-panel .text-field{margin-bottom:.8rem}.telegram-connect-copy{align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.telegram-avatar{color:#2e82a1;background:#e7f3f7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.telegram-connect-copy strong,.telegram-connect-copy small{display:block}.telegram-connect-copy strong{font-size:.78rem}.telegram-connect-copy small{color:var(--ink-faint);font-size:.65rem}.verified-label{color:var(--forest);align-items:center;gap:.25rem;margin-left:auto;font-size:.65rem;font-weight:700;display:inline-flex}.verified-panel{background:var(--lime-soft);color:var(--forest);border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.72rem;font-weight:700;display:flex}.channel-note{margin:.8rem 0 0}.routing-visual{align-items:center;margin-top:2.2rem;display:flex}.routing-visual>div{background:var(--surface);width:48px;height:48px;color:var(--forest);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;display:grid}.routing-visual>span{background:repeating-linear-gradient(to right, var(--forest) 0 4px, transparent 4px 8px);width:45px;height:1px}.routing-visual .routing-bell{background:var(--lime)}.review-intro .boundary-card{display:flex}.boundary-card{background:var(--forest-soft);border:1px solid #194f3e1f;border-radius:12px;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.85rem}.boundary-card>span{background:var(--forest);width:41px;height:41px;color:var(--lime);border-radius:10px;place-items:center;display:grid}.boundary-card strong,.boundary-card small{display:block}.boundary-card strong{font-size:.74rem}.boundary-card small{color:var(--ink-soft);margin-top:.16rem;font-size:.62rem}.review-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:1rem}.review-title-row,.section-title-row{justify-content:space-between;align-items:center;display:flex}.review-title-row{margin-bottom:.65rem}.review-title-row h2{margin:0;font-size:.92rem}.summary-row{border-top:1px solid var(--line);grid-template-columns:35px 1fr;align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.summary-row>span{background:var(--canvas-deep);width:35px;height:35px;color:var(--forest);border-radius:9px;place-items:center;display:grid}.summary-row small,.summary-row strong{display:block}.summary-row small{color:var(--ink-faint);font-size:.58rem}.summary-row strong{margin-top:.1rem;font-size:.72rem}.privacy-check{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:21px 1fr;align-items:start;gap:.65rem;margin-top:.9rem;padding:.85rem;display:grid;position:relative}.privacy-check.needs-attention{border-color:var(--hv-state-danger-line)}.privacy-check input{opacity:0;cursor:pointer;width:21px;height:21px;margin:0;position:absolute}.privacy-check>span{border:1px solid var(--line-strong);width:21px;height:21px;color:var(--hv-text-on-primary);border-radius:6px;place-items:center;display:grid}.privacy-check input:checked+span{border-color:var(--forest);background:var(--forest)}.privacy-check input:focus-visible+span{outline:3px solid var(--hv-focus);outline-offset:2px}.privacy-check em{color:var(--ink-soft);font-size:.65rem;font-style:normal;line-height:1.55}.privacy-check a{color:var(--forest);font-weight:700}.outcome-hint{color:var(--ink-soft);align-items:flex-start;gap:.45rem;margin:.75rem 0 0;font-size:.65rem;line-height:1.5;display:flex}.selected-channel-panel{text-align:left;justify-content:flex-start}.qr-handoff-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;justify-items:center;gap:1rem;margin-bottom:1rem;padding:1.15rem;display:grid}.qr-code-frame{border:1px solid var(--line);background:var(--hv-qr-surface);width:min(100%,260px);min-width:220px;box-shadow:var(--hv-shadow-card);border-radius:14px;overflow:hidden}.telegram-qr-svg{width:100%;height:auto;display:block}.qr-handoff-steps{grid-template-columns:repeat(3,1fr);gap:.55rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.qr-handoff-steps li{background:var(--canvas-deep);text-align:center;border-radius:11px;justify-items:center;gap:.4rem;padding:.65rem .45rem;display:grid}.qr-handoff-steps span{background:var(--hv-action-primary);width:25px;height:25px;color:var(--hv-text-on-primary);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.qr-handoff-steps strong{font-size:.67rem;line-height:1.4}.qr-waiting-status{color:var(--ink-soft);align-items:center;gap:.55rem;font-size:.76rem;font-weight:700;display:inline-flex}.qr-waiting-status i{background:var(--hv-state-info);width:9px;height:9px;box-shadow:0 0 0 5px var(--hv-state-info-soft);border-radius:50%;animation:1.8s ease-in-out infinite qr-waiting-pulse}.qr-fallback-actions{justify-content:center;gap:.65rem;width:100%;display:flex}.qr-help{width:100%;color:var(--ink-soft);font-size:.7rem}.qr-help summary{width:max-content;color:var(--forest);cursor:pointer;margin:0 auto;font-weight:700}.qr-help summary:focus-visible{outline:3px solid var(--hv-focus);outline-offset:3px;border-radius:4px}.qr-help p{text-align:center;max-width:34rem;margin:.65rem auto 0;line-height:1.55}.handoff-mode-switch{width:100%;margin-top:.75rem}.handoff-panel .review-actions .button:only-child{flex:1;grid-column:1/-1}.handoff-status-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.handoff-status-card>span{background:var(--forest-soft);width:52px;height:52px;color:var(--forest);border-radius:14px;place-items:center;display:grid}.handoff-status-card strong,.handoff-status-card p{margin:0;display:block}.handoff-status-card strong{font-size:.85rem}.handoff-status-card p{color:var(--ink-soft);margin-top:.3rem;font-size:.68rem;line-height:1.55}.handoff-status-card.is-success{border-color:var(--hv-state-positive);background:var(--lime-soft)}.handoff-status-card.is-attention{border-color:var(--hv-state-attention-line);background:var(--hv-state-attention-soft)}.handoff-status-card.is-error{border-color:var(--hv-state-danger-line);background:var(--coral-soft)}@keyframes qr-waiting-pulse{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.compact-review h2{margin-bottom:.65rem;font-size:.92rem}.activation-errors{background:var(--coral-soft);color:var(--hv-state-danger);border-radius:10px;margin-top:.8rem;padding:.75rem;font-size:.66rem}.activation-errors ul{flex-wrap:wrap;gap:.25rem 1rem;margin:.35rem 0 0;padding-left:1rem;display:flex}.change-list{background:var(--forest-soft);border-radius:13px;margin-bottom:.9rem;padding:.9rem}.change-row{border-bottom:1px solid #194f3e1f;gap:.35rem;padding:.65rem 0;display:grid}.change-row:last-child{border-bottom:0}.change-row>span{color:var(--ink-soft);font-size:.62rem;font-weight:700}.change-row>div{align-items:center;gap:.5rem;font-size:.7rem;display:flex}.change-row del{color:var(--ink-faint)}.no-changes{min-height:60px;color:var(--forest);justify-content:center;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:20;width:var(--sidebar);background:#f1eee5;border-right:1px solid #194f3e21;flex-direction:column;padding:1.4rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{margin:0 .55rem 2.2rem}.side-nav{gap:.3rem;display:grid}.side-nav-item{min-height:44px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:flex;position:relative}.side-nav-item:hover{background:#fffefaa8}.side-nav-item.is-active{background:var(--forest);color:#fff}.nav-count{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:.58rem;font-style:normal;display:grid}.sidebar-search{appearance:none;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:8px 1fr auto;align-items:center;gap:.55rem;margin-top:auto;padding:.75rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.sidebar-search:hover{border-color:var(--line-strong);background:var(--neutral-soft)}.sidebar-search:active{border-color:var(--line-strong);background:var(--neutral-pressed)}.sidebar-search:focus-visible{outline:3px solid var(--neutral-focus);outline-offset:2px}.sidebar-search>div{min-width:0}.live-indicator{background:var(--neutral-ink);width:8px;height:8px;box-shadow:0 0 0 4px var(--neutral-focus);border-radius:50%}.live-indicator.is-active{background:#3b9d6a;box-shadow:0 0 0 4px #3b9d6a21}.sidebar-search strong,.sidebar-search small{overflow-wrap:anywhere;min-width:0;display:block}.sidebar-search strong{color:var(--ink);font-size:.875rem;line-height:1.3}.sidebar-search small{color:var(--ink-soft);margin-top:.12rem;font-size:.8125rem;line-height:1.35}.sidebar-profile{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:.65rem;margin-top:.7rem;padding:.75rem .35rem;display:grid}.sidebar-profile>span,.avatar-button{background:var(--lime);width:34px;height:34px;color:var(--forest-dark);border:0;border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.sidebar-profile strong,.sidebar-profile small{display:block}.sidebar-profile strong{font-size:.68rem}.sidebar-profile small{color:var(--ink-faint);font-size:.56rem}.app-column{grid-column:2;min-width:0}.topbar{z-index:15;min-height:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f7f4ece0;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:sticky;top:0}.mobile-brand{display:none}.topbar-title{align-items:center;gap:.75rem;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:700;display:flex}.topbar-title>span{display:none}.topbar-detail{gap:1rem}.topbar-detail-brand{flex:none;min-height:44px}.topbar-title i{background:var(--forest-soft);color:var(--forest);border-radius:999px;align-items:center;gap:.28rem;padding:.26rem .48rem;font-size:.56rem;font-style:normal;font-weight:700;display:inline-flex}.topbar-title i b{background:#3b9d6a;border-radius:50%;width:6px;height:6px}.topbar-actions{align-items:center;gap:.6rem;display:flex}.topbar-settings-button{display:inline-flex}@media (width>=861px){.topbar-settings-button,.topbar-title i{display:none}}.topbar-back-listings{border:1px solid var(--neutral-line);background:var(--neutral-soft);min-width:0;min-height:44px;color:var(--neutral-ink);font:inherit;white-space:nowrap;border-radius:10px;justify-content:flex-start;align-items:center;gap:.42rem;padding:.45rem .65rem;font-size:.76rem;font-weight:700;line-height:1.3;text-decoration:none;display:none}.topbar-back-listings:hover{border-color:var(--neutral-ink);background:var(--neutral-hover);color:var(--neutral-ink)}.topbar-back-listings:active{background:var(--neutral-pressed)}.topbar-back-listings:focus-visible{outline:3px solid var(--neutral-focus);outline-offset:2px}.topbar-back-listings>svg,.topbar-back-listings>.icon{flex:none}.topbar-back-listings>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-back-label-full{display:inline}.topbar-back-label-short{display:none}.topbar-back{min-width:0;min-height:44px;color:var(--forest);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.42rem;padding:.45rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.topbar-detail .topbar-back{flex:auto;justify-content:flex-start}.topbar-back:hover{background:var(--forest-soft)}.topbar-back span{text-overflow:ellipsis;overflow:hidden}.compact-language{margin-right:.25rem;display:flex}.notification-button{position:relative}.notification-button>span{border:1px solid var(--surface);background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.app-main{width:min(1260px,100% - 4rem);margin:0 auto;padding:2rem 0 4rem}.app-main-detail{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.bottom-nav{display:none}.mobile-detail-bar{inset:auto 0 0 var(--sidebar);z-index:50;padding:.75rem 2rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;justify-content:flex-end;align-items:center;gap:.55rem;display:flex;position:fixed;box-shadow:0 -8px 22px #19332a0f}.mobile-detail-bar .button{min-width:170px;min-height:44px}.mobile-detail-bar .button:only-child{min-width:min(260px,100%)}.dashboard-greeting{justify-content:space-between;align-items:flex-end;gap:1.2rem;margin-bottom:1.5rem;display:flex}.dashboard-greeting h1,.page-heading h1{letter-spacing:-.045em;margin-bottom:.35rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:600}.dashboard-greeting>div:first-child>p:last-child,.page-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.8rem}.page-heading-actions{align-items:center;gap:.55rem;display:flex}.greeting-actions{gap:.55rem;display:flex}.search-status-card{background:var(--forest);color:#fff;min-height:172px;box-shadow:var(--shadow-md);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:1.3rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.search-status-card.status-paused{background:#5d665f}.search-status-card.status-stopped,.search-status-card.status-draft{background:#59605d}.search-status-line{border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.25rem 0 1rem;padding:.65rem .8rem;font-size:.68rem;display:flex}.search-status-line.is-warning{border-color:var(--warning-amber-line);background:var(--warning-amber-soft);color:var(--warning-amber-ink)}.search-status-line.is-warning strong{color:var(--warning-amber-strong)}.search-status-line .status-dot{background:var(--lime-dark);border-radius:50%;width:7px;height:7px}.search-status-line.is-warning .status-dot{background:var(--warning-amber-dot)}.status-main{z-index:1;align-items:center;gap:1rem;display:flex}.status-orb{background:var(--lime);width:56px;height:56px;color:var(--forest-dark);border-radius:16px;flex:none;place-items:center;display:grid}.status-badge{color:var(--lime);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;display:inline-flex}.status-badge i{background:var(--lime);border-radius:50%;width:6px;height:6px}.status-main h2{letter-spacing:-.035em;margin:.4rem 0 .16rem;font-size:1.35rem}.status-main p{color:#ffffffad;margin:0;font-size:.7rem}.status-metrics{z-index:1;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.6rem;display:grid}.status-metrics>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:.65rem;min-width:170px;padding:.75rem;display:flex}.status-metrics>div>span{width:33px;height:33px;color:var(--lime);background:#ffffff1a;border-radius:9px;flex:none;place-items:center;display:grid}.status-metrics p,.status-metrics small,.status-metrics strong{margin:0;display:block}.status-metrics small{color:#ffffff94;font-size:.55rem}.status-metrics strong{margin-top:.15rem;font-size:.64rem}.status-glow{border:55px solid #d9ef8317;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-70px}.dashboard-section{margin-top:2rem}.section-title-row{margin-bottom:.95rem}.section-kicker{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.section-title-row h2{letter-spacing:-.035em;margin:.18rem 0 0;font-size:1.25rem}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.listing-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 6px 18px #19332a0d}.listing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.listing-image-button{aspect-ratio:1.55;background:var(--canvas-deep);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.listing-image-button img{object-fit:cover;width:100%;height:100%;transition:transform .38s}.listing-card:hover .listing-image-button img{transform:scale(1.025)}.image-placeholder{width:100%;height:100%;color:var(--forest);background:linear-gradient(135deg,#194f3e14,#0000),repeating-linear-gradient(45deg,#0000 0 12px,#194f3e09 12px 13px);place-content:center;justify-items:center;gap:.5rem;display:grid}.media-fallback[hidden]{display:none}.image-placeholder small{color:var(--ink-faint);font-size:.62rem}.listing-card-body{padding:.85rem}.listing-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.listing-heading h3{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.14rem;font-size:.8rem;overflow:hidden}.listing-heading p{color:var(--ink-faint);margin:0;font-size:.62rem}.save-icon-button{border:1px solid var(--line);background:var(--surface);width:33px;height:33px;color:var(--ink-soft);border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.save-icon-button.is-saved{border-color:var(--forest);background:var(--forest);color:var(--lime)}.save-icon-button.is-saved svg{fill:currentColor}.listing-price{margin-top:.65rem;font-family:Manrope,sans-serif;font-size:1.08rem;font-weight:700}.listing-price small{color:var(--ink-faint);font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:500}.listing-meta{flex-wrap:wrap;gap:.55rem;margin-top:.55rem;display:flex}.listing-meta span{color:var(--ink-soft);align-items:center;gap:.25rem;font-size:.59rem;display:inline-flex}.match-strip{background:var(--forest-soft);border-radius:9px;gap:.45rem;margin-top:.65rem;padding:.55rem;display:flex}.match-strip>span{background:var(--forest);width:20px;height:20px;color:var(--lime);border-radius:50%;flex:none;place-items:center;display:grid}.match-strip p,.match-strip strong{margin:0;display:block}.match-strip p{color:var(--ink-soft);font-size:.54rem;line-height:1.4}.match-strip strong{color:var(--forest);margin-bottom:.1rem;font-size:.58rem}.listing-actions{gap:.45rem;margin-top:.7rem;display:flex}.listing-actions .button:first-child{flex:1}.dashboard-lower{grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:1rem;display:grid}.insight-card,.progress-mini-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.insight-card{grid-template-columns:42px 1fr 34px;gap:.8rem;display:grid}.insight-icon{background:var(--lime-soft);width:42px;height:42px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.insight-card span{color:var(--forest);text-transform:uppercase;font-size:.6rem;font-weight:700}.insight-card h3{margin:.2rem 0 .35rem;font-size:.87rem}.insight-card p{color:var(--ink-soft);margin:0;font-size:.64rem}.insight-card .icon-button{width:32px;height:32px}.section-title-row.compact{margin-bottom:.6rem}.section-title-row.compact h2{font-size:.9rem}.mini-progress-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr 8px;align-items:center;gap:.6rem;padding:.45rem 0;display:grid}.mini-thumb{border-radius:8px;width:38px;height:38px;overflow:hidden}.mini-thumb img{object-fit:cover;width:100%;height:100%}.mini-progress-row strong,.mini-progress-row small{display:block}.mini-progress-row strong{font-size:.65rem}.mini-progress-row small{color:var(--ink-faint);font-size:.55rem}.progress-dot{background:var(--forest);border-radius:50%;width:7px;height:7px}.progress-dot.contacted{background:var(--coral)}.page-screen{max-width:1120px;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-heading>div{max-width:700px}.filter-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.filter-tabs{gap:.4rem;display:flex}.filter-tabs button,.progress-tabs button{min-height:36px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.38rem;padding:.45rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.filter-tabs button span,.progress-tabs button span{background:var(--canvas-deep);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.55rem;display:grid}.filter-tabs button.is-active,.progress-tabs button.is-active{border-color:var(--forest);background:var(--forest);color:var(--hv-text-on-primary)}.filter-tabs button.is-active span,.progress-tabs button.is-active span{background:var(--hv-state-selection-soft)}.simplified-group-tabs,.simplified-stage-tabs{flex-wrap:wrap;justify-content:flex-start;gap:.4rem}.simplified-stage-tabs{border-bottom:0;margin-top:-.35rem}.simplified-group-tabs button,.simplified-stage-tabs button{min-height:44px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.38rem;padding:.45rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.simplified-group-tabs button span,.simplified-stage-tabs button span{background:var(--canvas-deep);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.55rem;display:grid}.simplified-group-tabs button.is-active,.simplified-stage-tabs button.is-active{border-color:var(--forest);background:var(--forest);color:var(--hv-text-on-primary)}.simplified-group-tabs button.is-active span,.simplified-stage-tabs button.is-active span{background:var(--hv-state-selection-soft)}.simplified-listing-card .button-small{min-height:44px}.simplified-listing-card .save-icon-button{width:44px;height:44px}.simplified-availability{color:var(--coral)!important}.load-more-listings{margin:1rem auto 0;display:flex}.listing-load-more-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem .85rem;width:min(100%,42rem);min-width:0;margin:1rem auto 0;display:flex}.listing-load-more-controls .load-more-listings{min-width:44px;min-height:44px;margin:0}.listing-load-more-controls[aria-busy=true],.listing-load-more-controls[data-busy=true],.listing-load-more-controls[data-loading=true]{cursor:wait}.listing-load-more-controls[aria-busy=true] .load-more-listings,.listing-load-more-controls[data-busy=true] .load-more-listings,.listing-load-more-controls[data-loading=true] .load-more-listings,.listing-load-more-controls .load-more-listings[aria-busy=true],.listing-load-more-controls .load-more-listings[data-busy=true],.listing-load-more-controls .load-more-listings[data-loading=true],.listing-load-more-controls .load-more-listings.is-loading{cursor:wait;opacity:.62;pointer-events:none;transform:none}.listing-load-more-error{border:1px solid var(--hv-state-attention-line);border-radius:var(--hv-radius-sm);background:var(--hv-state-attention-soft);min-width:0;color:var(--hv-state-attention);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:16rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.45}.listing-load-more-error>:first-child{min-width:0}.listing-load-more-error p,.listing-load-more-error strong,.listing-load-more-error h2{color:inherit;font-size:inherit;line-height:inherit;margin:0}.listing-load-more-retry{border-color:var(--hv-state-attention-line);background:var(--hv-surface);min-width:44px;max-width:100%;min-height:44px;color:var(--hv-state-attention);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:none}.listing-load-more-retry:hover:not(:disabled){border-color:var(--hv-state-attention);background:var(--hv-state-attention-soft);color:var(--hv-state-attention)}.listing-load-more-retry:focus-visible{outline-offset:2px;outline:3px solid #9b5c2147}.showing-count{color:var(--ink-faint);font-size:.65rem}.inbox-listings{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--hv-surface);text-align:center;place-content:center;justify-items:center;min-height:350px;padding:2rem;display:grid}.empty-state>svg{background:var(--forest-soft);width:48px;height:48px;color:var(--forest);border-radius:14px;padding:.7rem}.empty-state h2{margin:.8rem 0 .3rem;font-size:1rem}.empty-state p{max-width:360px;color:var(--ink-soft);margin-bottom:1rem;font-size:.7rem}.detail-page{max-width:1100px;margin:0 auto;padding-bottom:0}.detail-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);display:grid;overflow:hidden}.detail-image{background:var(--canvas-deep);min-height:490px;position:relative;overflow:hidden}.detail-image>img{object-fit:cover;width:100%;height:100%}.detail-summary{padding:1.4rem}.detail-summary h1{letter-spacing:-.05em;margin:0 0 .6rem;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.1}.detail-price{margin-bottom:1.2rem;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:700}.detail-price small{color:var(--ink-faint);font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:500}.detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.detail-stats>div{background:var(--surface-soft);text-align:center;border-radius:10px;min-width:0;padding:.65rem .45rem}.detail-stats span,.detail-stats strong,.detail-stats small{display:block}.detail-stats span{color:var(--forest);margin-bottom:.3rem}.detail-stats strong{overflow-wrap:anywhere;font-size:.65rem;line-height:1.3}.detail-stats small{color:var(--ink-faint);overflow-wrap:anywhere;margin-top:.1rem;font-size:.48rem}.detail-summary-source{border-top:1px solid var(--line);justify-content:flex-start;margin-top:.6rem;padding-top:.55rem;display:flex}.detail-summary-source .source-link{justify-self:start}.detail-classification{margin:0 0 .45rem;display:inline-flex}.criteria-table{gap:.35rem;margin-top:.85rem;display:grid}.criteria-row{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .6rem;font-size:.62rem;display:grid}.criteria-row strong{color:var(--forest);white-space:nowrap;align-items:center;gap:.2rem;font-size:.58rem;display:inline-flex}.criteria-row .text-button{grid-column:2/-1;justify-self:start;font-size:.58rem}.detail-content{grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem;display:grid}.fit-card,.contact-inline{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.25rem}.fit-card h2,.contact-inline h2{margin:0;font-size:1rem}.match-reasons{flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.1rem;display:flex}.match-reasons span{background:var(--forest-soft);color:var(--forest);border-radius:8px;align-items:center;gap:.3rem;padding:.42rem .55rem;font-size:.59rem;font-weight:600;display:inline-flex}.eligibility-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.eligibility-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:.5rem;padding:.6rem;display:grid}.eligibility-item>span{background:var(--canvas-deep);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.eligibility-item.status-eligible>span{background:var(--forest-soft);color:var(--forest)}.eligibility-item.status-notEligible>span{background:var(--coral-soft);color:var(--coral)}.eligibility-item.status-unknown>span{color:var(--blue);background:#eef1f2}.eligibility-item small,.eligibility-item strong{display:block}.eligibility-item small{color:var(--ink-faint);font-size:.52rem}.eligibility-item strong{font-size:.62rem}.unknown-footnote{color:var(--ink-faint);align-items:flex-start;gap:.45rem;margin:.75rem 0 0;font-size:.55rem;display:flex}.source-link{min-height:44px;color:var(--blue);overflow-wrap:anywhere;justify-self:end;align-items:center;gap:.3rem;max-width:100%;font-size:.7rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.source-link:hover{color:var(--forest);text-decoration:underline}.contact-inline{grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:1rem;margin-top:1rem;display:grid}.contact-inline>div:first-child>p:last-child{color:var(--ink-soft);margin:.35rem 0 0;font-size:.62rem}.message-preview{background:var(--surface-soft);border-radius:10px;padding:.75rem}.message-preview p{color:var(--ink-soft);margin:0 0 .6rem;font-size:.62rem;line-height:1.55}.message-preview .button{min-height:34px}.progress-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.35rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.progress-tabs::-webkit-scrollbar{display:none}.progress-list{gap:.7rem;display:grid}.progress-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:120px 1fr auto;align-items:center;gap:1rem;min-height:118px;padding:.65rem;display:grid}.progress-image{background:var(--canvas-deep);border:0;border-radius:10px;height:98px;padding:0;overflow:hidden}.progress-image img{object-fit:cover;width:100%;height:100%}.progress-card-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.progress-status{color:var(--forest);text-transform:uppercase;align-items:center;gap:.3rem;font-size:.58rem;font-weight:700;display:inline-flex}.progress-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.progress-status.status-contacted{color:var(--coral)}.progress-status.status-waiting{color:var(--blue)}.progress-status.status-viewing{color:var(--hv-state-info)}.progress-status.status-closed{color:var(--ink-faint)}.progress-card h2{margin:.25rem 0 .15rem;font-size:.84rem}.progress-card p{color:var(--ink-faint);margin:0;font-size:.62rem}.media-source-link{width:fit-content;color:var(--blue);align-items:center;font-size:.62rem;font-weight:700;text-decoration:underline;display:inline-flex}.progress-card-main .media-source-link{flex-basis:100%}.tracking-reopen-block{gap:.4rem;min-width:10rem;display:grid}.viewing-date{color:#624894;background:#f1ecfa;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:.4rem;padding:.55rem;display:grid}.viewing-date svg{grid-row:span 2}.viewing-date span,.viewing-date strong{display:block}.viewing-date span{font-size:.5rem}.viewing-date strong{font-size:.58rem}.progress-actions{align-items:center;gap:.5rem;display:flex}.compact-select{position:relative}.compact-select span{color:var(--ink-faint);margin-bottom:.2rem;font-size:.5rem;display:block}.compact-select select{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-height:36px;padding:0 1.8rem 0 .6rem;font-size:.62rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.settings-section-head{grid-template-columns:38px 1fr;align-items:center;gap:.7rem;margin-bottom:.8rem;display:grid}.settings-section-head>span{background:var(--forest-soft);width:38px;height:38px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.settings-section-head h2{margin:0 0 .1rem;font-size:.85rem}.settings-section-head p{color:var(--ink-faint);margin:0;font-size:.58rem}.settings-language{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.settings-language .language-choice{min-height:58px}.settings-rows{border:1px solid var(--line);border-radius:11px;overflow:hidden}.settings-row{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);text-align:left;align-items:center;gap:.6rem;width:100%;min-height:61px;padding:.65rem .75rem;display:flex;position:relative}.settings-row:last-child{border-bottom:0}.settings-row>div{flex:1}.settings-row small,.settings-row strong,.settings-row em{display:block}.settings-row small{color:var(--ink-faint);font-size:.53rem}.settings-row strong{margin-top:.12rem;font-size:.66rem}.channel-mini{color:#2e82a1;background:#e7f3f7;border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.55rem;display:inline-flex}.action-row:hover{background:var(--forest-soft)}.action-row.positive{color:var(--forest)}.action-row.warning{color:#963c2d}.privacy-facts{gap:.45rem;margin-bottom:.85rem;display:grid}.privacy-facts span{color:var(--ink-soft);align-items:center;gap:.42rem;font-size:.6rem;display:flex}.privacy-facts svg{color:var(--forest)}.modal-backdrop{z-index:100;background:color-mix(in srgb, var(--hv-text) 56%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:1rem;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);width:min(420px,100%);max-height:min(720px,100vh - 2rem);box-shadow:var(--hv-shadow-panel);border-radius:20px;padding:1.3rem;animation:.22s both modal-in;position:relative;overflow-y:auto}.modal-card.modal-wide{width:min(560px,100%)}.modal-close{position:absolute;top:1rem;right:1rem}.modal-icon{background:var(--forest-soft);width:47px;height:47px;color:var(--forest);border-radius:13px;place-items:center;margin-bottom:.9rem;display:grid}.modal-icon.warning,.modal-icon.danger{background:var(--coral-soft);color:var(--coral)}.modal-icon.success{background:var(--lime-soft);color:var(--forest)}.modal-card h2{letter-spacing:-.035em;margin-bottom:.35rem;font-size:1.15rem}.modal-card>p{color:var(--ink-soft);margin-bottom:1rem;font-size:.7rem;line-height:1.6}.modal-options{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.modal-options button{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:.6rem;min-height:54px;padding:.55rem .7rem;display:grid}.modal-options button:last-child{border-bottom:0}.modal-options button>span{background:var(--forest-soft);width:34px;height:34px;color:var(--forest);border-radius:9px;place-items:center;display:grid}.modal-options button strong{font-size:.7rem}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.55rem;margin-top:1rem;padding-top:1rem;display:flex}.feedback-reasons{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.feedback-reasons label{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:19px 1fr;align-items:center;gap:.5rem;min-height:43px;padding:.55rem;font-size:.62rem;display:grid}.feedback-reasons input{opacity:0;position:absolute}.feedback-reasons span{border:1px solid var(--line-strong);color:#0000;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.feedback-reasons input:checked+span{border-color:var(--forest);background:var(--forest);color:#fff}.message-modal-copy{border-left:3px solid var(--forest);background:var(--surface-soft);border-radius:0 10px 10px 0;padding:.9rem}.message-modal-copy p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.65}.privacy-modal-list{gap:.55rem;margin-bottom:1rem;display:grid}.privacy-modal-list span{color:var(--ink-soft);gap:.5rem;font-size:.66rem;display:flex}.privacy-modal-list svg{color:var(--forest)}.toast{z-index:120;background:var(--forest-dark);color:#fff;max-width:min(390px,100% - 2rem);box-shadow:var(--shadow-md);border:1px solid #d9ef8359;border-radius:12px;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.7rem;animation:.24s both toast-in;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast svg{color:var(--lime)}.noscript{max-width:560px;margin:4rem auto;padding:2rem}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes shake{0%,to{transform:translate(0)}33%{transform:translate(-5px)}66%{transform:translate(5px)}}@media (width<=1100px){:root{--hv-sidebar:205px}.welcome-grid{gap:3rem}.welcome-visual{transform:scale(.9)}.status-metrics{grid-template-columns:1fr}.listing-grid,.inbox-listings{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-listings .listing-card:last-child{display:none}.contact-inline{grid-template-columns:.8fr 1.2fr}}@media (width<=860px){:root{--hv-topbar:64px}.welcome-nav,.welcome-grid,.welcome-footer{width:min(100% - 2rem,680px)}.welcome-grid{grid-template-columns:1fr;padding-top:3.5rem}.welcome-copy{text-align:center}.welcome-copy .eyebrow,.welcome-copy h1,.welcome-lead,.language-panel{margin-left:auto;margin-right:auto}.welcome-actions,.trust-list,.welcome-legal-links{justify-content:center}.welcome-actions{margin-inline:auto}.device-login-nav,.device-login-shell{width:min(100% - 2rem,680px)}.device-login-shell{grid-template-columns:1fr;gap:1.5rem;padding-top:2.5rem}.device-login-intro{text-align:center}.device-login-intro h1,.device-login-lead,.device-login-security{margin-left:auto;margin-right:auto}.welcome-visual{min-height:480px}.welcome-footer{flex-direction:column;align-items:center;gap:.85rem;padding-top:1.25rem}.welcome-footer-sources{flex-wrap:wrap;justify-content:center}.welcome-footer small{text-align:center;flex-basis:100%;margin-left:0}.welcome-legal-links{justify-content:center;margin-left:0}.wizard-page{background:var(--canvas)}.wizard-header{grid-template-columns:auto 1fr auto;padding:0 1rem}.wizard-header .brand-word{display:none}.wizard-stage{width:min(100% - 2rem,640px);padding-top:1.3rem}.step-layout,.review-layout{grid-template-columns:1fr;gap:1.2rem}.step-intro{position:static}.step-number{display:none}.step-intro h1{font-size:2rem}.budget-illustration,.routing-visual,.unknown-callout{display:none}.step-form,.review-panel{min-height:0}.app-shell{display:block}.sidebar{display:none}.app-column{display:block}.topbar{padding:0 1rem}.mobile-brand{display:inline-flex}.mobile-brand .brand-word{display:none}.topbar-title{position:absolute;left:50%;transform:translate(-50%)}.topbar-detail{gap:.45rem;display:flex}.topbar-detail .topbar-back{min-width:0;max-width:100%;padding-inline:.2rem}.compact-language,.avatar-button{display:none}.app-main{width:min(100% - 2rem,680px);padding:1.25rem 0 calc(2.5rem + env(safe-area-inset-bottom))}.app-main-detail{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.bottom-nav{z-index:50;min-height:68px;padding:.4rem max(.5rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom-nav button{color:var(--ink-faint);background:0 0;border:0;align-content:center;justify-items:center;gap:.17rem;padding:0;display:grid}.bottom-nav button>span{place-items:center;display:grid;position:relative}.bottom-nav button i{border:2px solid var(--surface);background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:.47rem;font-style:normal;display:grid;position:absolute;top:-7px;right:-10px}.bottom-nav small{font-size:.54rem;font-weight:600}.bottom-nav button.is-active{color:var(--forest)}.bottom-nav button.is-active:before{content:"";background:var(--forest);border-radius:0 0 2px 2px;width:28px;height:2px;position:absolute;top:0}.search-status-card{grid-template-columns:1fr}.status-metrics{grid-template-columns:repeat(2,1fr)}.status-metrics>div{min-width:0}.detail-hero{grid-template-columns:1fr}.detail-image{aspect-ratio:1.25;min-height:390px}.detail-content,.settings-grid{grid-template-columns:1fr}}@media (width<=620px){.welcome-nav{min-height:66px}.welcome-grid{padding:2.4rem 0 3rem}.welcome-copy h1{font-size:clamp(2.35rem,12vw,3.6rem)}.welcome-lead{font-size:1rem}.language-panel>div:first-child{display:block}.language-panel p{margin-top:.2rem}.language-grid{grid-template-columns:1fr}.language-choice{min-height:54px}.welcome-actions{flex-direction:column;align-items:stretch}.device-login-nav{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem;min-height:66px;padding-block:.65rem;display:grid}.device-login-nav .welcome-language{grid-area:1/2}.device-login-nav .device-login-back{grid-area:2/1/auto/-1;justify-self:start}.device-login-shell{width:calc(100% - 1.25rem);padding-top:1.7rem}.device-login-intro h1{font-size:clamp(1.8rem,10vw,2.7rem)}.device-login-lead{font-size:.84rem}.device-login-panel{border-radius:19px;padding:.72rem}.device-login-qr-frame{width:min(100%,260px)}.device-login-steps,.device-login-method-options{grid-template-columns:1fr}.device-login-steps li{text-align:left;grid-template-columns:24px 1fr;place-items:center start}.device-login-actions{grid-template-columns:1fr}.device-login-actions .button{width:100%}.device-login-terminal-actions{flex-direction:column;align-items:stretch}.device-login-terminal-actions .button{width:100%}.trust-list{text-align:left;justify-content:start;max-width:340px;margin-inline:auto;display:grid}.welcome-visual{min-height:auto;margin-top:.6rem;transform:none}.telegram-example-card{width:min(100%,448px)}.orbit-one{width:420px;height:420px}.orbit-two{width:340px;height:340px}.note-source{left:0}.note-alert{right:-3%}.telegram-example-facts{grid-template-columns:1fr;gap:.68rem}.telegram-example-facts>div{grid-template-columns:24px minmax(0,1fr);align-items:center}.telegram-example-facts dt{grid-row:span 2}.wizard-heading span{display:none}.wizard-steps{width:calc(100% - 1.5rem)}.wizard-steps em{display:none}.wizard-stage{width:calc(100% - 1.25rem);padding-top:.8rem}.step-intro{padding-inline:.3rem}.step-intro .eyebrow{margin-bottom:.45rem}.step-intro h1{margin-bottom:.55rem;font-size:1.65rem}.step-intro>p:last-of-type{font-size:.78rem}.step-form,.review-panel{border-radius:17px;padding:1rem}.city-grid{grid-template-columns:1fr}.city-option{min-height:52px}.rent-fields,.option-cards-three{grid-template-columns:1fr}.mini-option{grid-template-columns:30px 1fr;justify-items:start;min-height:54px}.channel-options{grid-template-columns:1fr}.channel-card{min-height:76px}.wizard-actions .button{flex:1}.review-actions{grid-template-columns:.72fr 1.28fr;display:grid}.qr-handoff-card{padding:.9rem}.qr-code-frame{width:min(100%,240px);min-width:0}.qr-handoff-steps{grid-template-columns:1fr}.qr-handoff-steps li{text-align:left;grid-template-columns:25px 1fr;place-items:center start}.qr-fallback-actions{flex-direction:column}.qr-fallback-actions .button{width:100%}.dashboard-greeting{flex-direction:column;align-items:flex-start}.greeting-actions{width:100%}.greeting-actions .button{flex:1}.search-status-card{padding:1.1rem}.status-main{align-items:flex-start}.status-orb{width:46px;height:46px}.status-metrics,.listing-grid,.inbox-listings{grid-template-columns:1fr}.dashboard-listings .listing-card:last-child{display:block}.listing-image-button{aspect-ratio:1.68}.dashboard-lower{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.page-heading-actions{width:100%}.page-heading-actions .button{flex:1}.desktop-only{display:none}.filter-row{flex-direction:column-reverse;align-items:flex-start;gap:.55rem}.filter-tabs{width:100%;overflow-x:auto}.detail-image{min-height:300px}.detail-summary{padding:1rem}.detail-content{gap:.75rem;margin-top:.75rem}.fit-card,.contact-inline{padding:1rem}.eligibility-grid,.contact-inline{grid-template-columns:1fr}.progress-card{grid-template-columns:84px 1fr;gap:.7rem}.progress-image{height:84px}.progress-card-main{flex-direction:column;align-items:flex-start}.progress-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:.6rem}.compact-select{margin-right:auto}.settings-language{grid-template-columns:1fr}.settings-language .language-choice{min-height:48px}.feedback-reasons{grid-template-columns:1fr}.stacked-mobile{flex-direction:column-reverse}.stacked-mobile .button{width:100%}.toast{bottom:82px;right:1rem}}@media (width<=390px){.device-login-method-options{grid-template-columns:1fr}.device-login-method-scan .device-login-qr-frame{width:min(100%,220px)}}@media (width>=861px) and (height<=820px){.device-login-nav{min-height:64px}.device-login-shell{gap:2rem;padding-top:1.5rem;padding-bottom:2rem}.device-login-panel{padding:.75rem}.device-login-qr-card{gap:.65rem}.device-login-method-scan .device-login-qr-frame{width:min(100%,210px)}.device-login-method,.device-login-steps li{padding-block:.5rem}}@media (width<=380px){.topbar-settings-button{width:44px;padding-inline:0}.topbar-settings-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-title i{display:none}.dashboard-greeting h1,.page-heading h1{font-size:1.55rem}.listing-actions{flex-direction:column;align-items:stretch}.modal-footer{flex-direction:column-reverse}.modal-footer .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.connection-banner{z-index:100;color:#5d4516;background:#fff4cc;border-bottom:1px solid #ead48b;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1rem;display:flex;position:relative}.connection-banner .button{margin-left:.5rem}.migration-banner{border:1px solid var(--color-border,#d9d4c8);background:#fffaf0;border-radius:.75rem;align-items:center;gap:.6rem;max-width:72rem;margin:1rem auto 0;padding:.85rem 1rem;display:flex}.selected-city-chips{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.city-chip{color:#174f40;background:#edf7f3;border:1px solid #a8c4ba;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;display:inline-flex}.city-option.is-active{outline:3px solid var(--hv-focus)}.city-grid[hidden]{display:none}.review-section+.review-section{margin-top:.8rem}.activation-errors a{color:inherit;font-weight:600}.policy-page{width:min(46rem,100% - 2rem);margin:0 auto;padding:4rem 0 6rem;line-height:1.7}.legal-body{background:var(--canvas);min-height:100vh;color:var(--ink)}.legal-page-nav,.legal-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal-page-nav a,.legal-footer a,.legal-content a,.legal-toc a,.legal-document-links a{color:var(--forest);text-underline-offset:.18em;font-weight:700}.legal-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:2.5rem;padding:2rem}.policy-page h1{margin:.4rem 0 1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.policy-page h2{margin:2.4rem 0 .65rem;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.3}.legal-lead{max-width:38rem;color:var(--ink-soft);margin:0;font-size:1.05rem}.legal-meta{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.legal-meta span{background:var(--forest-soft);color:var(--forest-dark);border-radius:999px;gap:.4rem;padding:.45rem .65rem;font-size:.76rem;display:inline-flex}.legal-toc{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);margin:1.5rem 0 2.5rem;padding:1.4rem 1.6rem}.legal-toc p{margin:0 0 .75rem;font-family:Manrope,sans-serif;font-weight:700}.legal-toc ol{columns:2;gap:2rem;margin:0;padding-left:1.25rem}.legal-toc li{break-inside:avoid;margin:.25rem 0;padding-left:.2rem}.legal-content section{scroll-margin-top:1rem}.legal-content p,.legal-content li{color:var(--ink-soft)}.legal-content ul{padding-left:1.3rem}.legal-content li+li{margin-top:.45rem}.legal-footer{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:1.5rem}.legal-document-links{justify-content:flex-end;margin:-.35rem 0 .8rem;font-size:.78rem;display:flex}.settings-legal-links{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.settings-legal-links .button{flex:14rem}@media (width<=640px){.policy-page{width:min(100% - 1.25rem,46rem);padding:1.25rem 0 4rem}.legal-page-nav,.legal-footer{flex-direction:column;align-items:flex-start}.legal-hero{margin-top:1.5rem;padding:1.35rem}.legal-toc{padding:1.15rem}.legal-toc ol{columns:1}.legal-document-links{justify-content:flex-start}}@media print{.legal-body{background:var(--surface)}.legal-page-nav,.legal-toc,.legal-footer{display:none}.policy-page{width:100%;padding:0}.legal-hero{box-shadow:none;border:0;margin:0;padding:0 0 1rem}}:where(.button,.icon-button,.text-button){font-family:var(--hv-font-heading)}.button{border-radius:var(--hv-radius-control);min-height:44px;transition:transform var(--hv-motion-fast) var(--hv-ease-standard), box-shadow var(--hv-motion-fast) var(--hv-ease-standard), background-color var(--hv-motion-fast) var(--hv-ease-standard), border-color var(--hv-motion-fast) var(--hv-ease-standard), color var(--hv-motion-fast) var(--hv-ease-standard);font-size:14px}.button:hover:not(:disabled):not([aria-disabled=true]),.icon-button:hover:not(:disabled):not([aria-disabled=true]),.text-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.button:active:not(:disabled):not([aria-disabled=true]),.icon-button:active:not(:disabled):not([aria-disabled=true]),.text-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.button:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--hv-focus);outline-offset:2px}.button:disabled,.button[aria-disabled=true],.icon-button:disabled,.icon-button[aria-disabled=true],.text-button:disabled,.text-button[aria-disabled=true]{cursor:not-allowed;border-color:var(--hv-action-secondary-line);background:var(--hv-action-disabled-surface);color:var(--hv-action-disabled-text);box-shadow:none;opacity:1;pointer-events:none;transform:none}.button-primary{background:var(--hv-action-primary);color:var(--hv-text-on-primary);box-shadow:var(--hv-shadow-card)}.button-primary:hover:not(:disabled):not([aria-disabled=true]),.button-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--hv-action-primary-hover);color:var(--hv-text-on-primary)}.button-primary:focus-visible{outline-color:var(--hv-focus);box-shadow:0 0 0 3px var(--hv-info-soft), var(--hv-shadow-card)}.button-secondary{border-color:var(--hv-action-secondary-line);background:var(--hv-action-secondary);color:var(--hv-text);box-shadow:none}.button-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--hv-line-strong);background:var(--hv-action-secondary-hover);color:var(--hv-text)}.button-secondary:active:not(:disabled):not([aria-disabled=true]){border-color:var(--hv-line-strong);background:var(--hv-action-secondary-pressed)}.button-quiet{background:var(--hv-action-primary-soft);color:var(--hv-action-primary);box-shadow:none;border-color:#0000}.button-quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--hv-state-selection-soft);color:var(--hv-action-primary-hover)}.button-quiet:active:not(:disabled):not([aria-disabled=true]){background:var(--hv-action-secondary-pressed)}.button-danger{background:var(--hv-action-danger);color:var(--hv-text-on-primary)}.button-danger:hover:not(:disabled):not([aria-disabled=true]),.button-danger:active:not(:disabled):not([aria-disabled=true]){background:var(--hv-state-danger);color:var(--hv-text-on-primary)}.button-danger-quiet{border-color:var(--hv-state-danger-line);background:var(--hv-action-danger-soft);color:var(--hv-action-danger)}.button-danger-quiet:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--hv-action-danger);background:var(--hv-action-danger-soft)}.button-tertiary,.text-button.button-tertiary{min-height:44px;padding:var(--hv-space-2) var(--hv-space-1);border-radius:var(--hv-radius-control);color:var(--hv-action-primary);box-shadow:none;background:0 0;border:0}.button-tertiary:hover:not(:disabled):not([aria-disabled=true]),.text-button.button-tertiary:hover:not(:disabled):not([aria-disabled=true]){background:var(--hv-action-primary-soft);color:var(--hv-action-primary-hover)}.icon-button{border-color:var(--hv-line);border-radius:var(--hv-radius-control);background:var(--hv-surface);width:44px;height:44px;color:var(--hv-text)}.text-button{min-height:44px;color:var(--hv-action-primary);font-size:14px}.search-field,.money-field>div,.text-field input,.text-field select,.text-field textarea,.message-modal-copy textarea,.privacy-check{border-color:var(--hv-line-strong);border-radius:var(--hv-radius-control);background:var(--hv-surface);color:var(--hv-text)}.search-field,.text-field input,.text-field select,.text-field textarea,.message-modal-copy textarea{min-height:48px}.search-field:focus-within,.money-field:focus-within>div,.text-field input:focus-visible,.text-field select:focus-visible,.text-field textarea:focus-visible,.message-modal-copy textarea:focus-visible,.privacy-check:focus-within{border-color:var(--hv-focus);box-shadow:0 0 0 3px var(--hv-info-soft)}.search-field input,.money-field input,.text-field input,.text-field select,.text-field textarea,.message-modal-copy textarea{color:var(--hv-text);font-size:14px;line-height:1.45}.money-field>span,.text-field>span,.field-heading,.privacy-check em{font-size:14px}.search-field input::placeholder,.text-field input::placeholder,.text-field textarea::placeholder,.message-modal-copy textarea::placeholder{color:var(--hv-text-subtle);opacity:1}.money-field.needs-attention>div,.text-field input[aria-invalid=true],.text-field select[aria-invalid=true],.text-field textarea[aria-invalid=true],.money-field input[aria-invalid=true],.privacy-check.needs-attention,.privacy-check input[aria-invalid=true]+span{border-color:var(--hv-state-danger-line)}.field-error{margin-top:var(--hv-space-1);color:var(--hv-state-danger);font-size:14px;line-height:1.4;display:block}.search-field input:disabled,.money-field input:disabled,.text-field input:disabled,.text-field select:disabled,.text-field textarea:disabled,.message-modal-copy textarea:disabled,.privacy-check input:disabled+span{cursor:not-allowed;border-color:var(--hv-line);background:var(--hv-action-disabled-surface);color:var(--hv-action-disabled-text);opacity:1}.city-option,.mini-option,.need-option,.segmented,.channel-card{border-color:var(--hv-line);border-radius:var(--hv-radius-control);background:var(--hv-state-neutral-surface);color:var(--hv-state-neutral-text)}.city-option:hover:not(:disabled),.mini-option:hover:not(:disabled),.need-option:hover:not(:disabled),.channel-card:hover:not(:disabled){border-color:var(--hv-line-strong);background:var(--hv-action-secondary-hover)}.city-option.is-selected,.mini-option.is-selected,.need-option.is-selected,.channel-card.is-selected,.city-option[aria-selected=true],.mini-option[aria-pressed=true],.need-option[aria-pressed=true],.segmented button[aria-pressed=true]{border-color:var(--hv-state-selection);background:var(--hv-state-selection-soft);color:var(--hv-state-selection)}.city-option:disabled,.mini-option:disabled,.need-option:disabled,.segmented button:disabled{cursor:not-allowed;border-color:var(--hv-line);background:var(--hv-action-disabled-surface);color:var(--hv-action-disabled-text);opacity:1}.segmented button,.city-option,.mini-option,.need-option{min-height:44px}.segmented button.is-selected,.segmented button[aria-pressed=true]{background:var(--hv-state-selection-soft);color:var(--hv-state-selection);box-shadow:var(--hv-shadow-card)}.filter-tabs,.minimal-listing-tabs,.progress-tabs{gap:var(--hv-space-2);overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.filter-tabs button,.minimal-listing-tabs button,.progress-tabs button{border-radius:var(--hv-radius-pill);min-height:44px;color:var(--hv-text-muted);flex:none;font-size:14px}.filter-tabs button:hover:not(:disabled),.minimal-listing-tabs button:hover:not(:disabled),.progress-tabs button:hover:not(:disabled){background:var(--hv-action-primary-soft);color:var(--hv-action-primary)}.filter-tabs button.is-active,.minimal-listing-tabs button.is-active,.progress-tabs button.is-active,.filter-tabs button[aria-selected=true],.minimal-listing-tabs button[aria-selected=true],.progress-tabs button[aria-selected=true]{border-color:var(--hv-state-selection);background:var(--hv-state-selection);color:var(--hv-text-on-primary)}.filter-tabs button span,.minimal-listing-tabs button span,.progress-tabs button span{background:var(--hv-canvas-deep);color:var(--hv-text-muted)}.filter-tabs button.is-active span,.minimal-listing-tabs button.is-active span,.progress-tabs button.is-active span,.filter-tabs button[aria-selected=true] span,.minimal-listing-tabs button[aria-selected=true] span,.progress-tabs button[aria-selected=true] span{background:color-mix(in srgb, var(--hv-text-on-primary) 18%, transparent);color:var(--hv-text-on-primary)}.search-status-line,.progress-status,.qr-waiting-status,.handoff-status-card{color:var(--hv-state-neutral-text)}.search-status-line{border-color:var(--hv-state-neutral-line);background:var(--hv-state-neutral-surface);font-size:14px}.search-status-line strong{color:var(--hv-state-neutral-text)}.search-status-line .status-dot,.status-dot{background:var(--hv-state-neutral-text);box-shadow:0 0 0 4px var(--hv-state-neutral-surface)}.search-status-line.is-info,.progress-status.is-info,.handoff-status-card.is-info,.handoff-status-card.is-waiting{border-color:var(--hv-state-info-line);background:var(--hv-state-info-soft);color:var(--hv-state-info)}.search-status-line.is-attention,.search-status-line.is-warning,.progress-status.is-attention,.handoff-status-card.is-attention{border-color:var(--hv-state-attention-line);background:var(--hv-state-attention-soft);color:var(--hv-state-attention)}.search-status-line.is-attention strong{color:var(--hv-state-attention)}.search-status-line.is-attention .status-dot{background:var(--hv-state-attention);box-shadow:0 0 0 4px var(--hv-state-attention-soft)}.search-status-line.is-positive{border-color:var(--hv-state-positive);background:var(--hv-state-positive-soft);color:var(--hv-state-positive-strong)}.search-status-line.is-positive strong{color:var(--hv-state-positive-strong)}.search-status-line.is-positive .status-dot{background:var(--hv-state-positive);box-shadow:0 0 0 4px var(--hv-state-positive-soft)}.progress-status.is-danger,.handoff-status-card.is-error,.handoff-status-card.is-danger{border-color:var(--hv-state-danger-line);background:var(--hv-state-danger-soft);color:var(--hv-state-danger)}.progress-status.is-positive,.handoff-status-card.is-success,.handoff-status-card.is-positive{border-color:var(--hv-state-positive);background:var(--hv-state-positive-soft);color:var(--hv-state-positive-strong)}.search-status-line.is-unknown,.progress-status.is-unknown,.qr-waiting-status.is-unknown,.handoff-status-card.is-unknown{border-color:var(--hv-state-neutral-line);background:var(--hv-state-neutral-surface);color:var(--hv-state-neutral-text)}.status-badges{gap:var(--hv-space-2);margin:0 0 var(--hv-space-4);flex-wrap:wrap;display:flex}.status-badge{align-items:center;gap:var(--hv-space-2);min-height:44px;padding:var(--hv-space-2) var(--hv-space-3);border:1px solid var(--hv-state-neutral-line);border-radius:var(--hv-radius-pill);background:var(--hv-state-neutral-surface);color:var(--hv-state-neutral-text);font-size:14px;display:inline-flex}.status-badge>span:last-child{gap:2px;display:grid}.status-badge>.status-dot{width:var(--hv-space-2);height:var(--hv-space-2);flex:0 0 var(--hv-space-2);background:currentColor;border-radius:50%}.status-badge small{color:var(--hv-text-subtle);font-size:12px}.status-badge strong{color:inherit;font-size:14px;font-weight:700}.status-badge-positive{border-color:var(--hv-state-positive);background:var(--hv-state-positive-soft);color:var(--hv-state-positive)}.status-badge-attention{border-color:var(--hv-state-attention-line);background:var(--hv-state-attention-soft);color:var(--hv-state-attention)}.status-badge-danger{border-color:var(--hv-state-danger-line);background:var(--hv-state-danger-soft);color:var(--hv-state-danger)}.status-badge-neutral{border-color:var(--hv-state-neutral-line);background:var(--hv-state-neutral-surface);color:var(--hv-state-neutral-text)}.status-projection-notice{justify-content:space-between;align-items:center;gap:var(--hv-space-3);margin:0 0 var(--hv-space-3);padding:var(--hv-space-3);border:1px solid var(--hv-state-neutral-line);border-radius:var(--hv-radius-control);background:var(--hv-state-neutral-surface);color:var(--hv-state-neutral-text);font-size:14px;display:flex}.status-projection-notice.is-attention{border-color:var(--hv-state-attention-line);background:var(--hv-state-attention-soft);color:var(--hv-state-attention)}.status-projection-notice.is-danger{border-color:var(--hv-state-danger-line);background:var(--hv-state-danger-soft);color:var(--hv-state-danger)}.status-projection-notice.is-positive{border-color:var(--hv-state-positive);background:var(--hv-state-positive-soft);color:var(--hv-state-positive)}.status-projection-empty{gap:var(--hv-space-4);min-height:260px}.status-projection-empty.is-attention{border-color:var(--hv-state-attention-line);background:var(--hv-state-attention-soft)}.status-projection-empty.is-danger{border-color:var(--hv-state-danger-line);background:var(--hv-state-danger-soft)}.settings-status-row{justify-content:space-between;align-items:center;gap:var(--hv-space-3);min-height:68px;padding:var(--hv-space-3) var(--hv-space-4);border-bottom:1px solid var(--hv-line);background:var(--hv-surface-soft);display:flex}.settings-status-row:last-child{border-bottom:0}.settings-status-row>div:first-child{gap:3px;min-width:0;display:grid}.settings-status-row small{color:var(--hv-text-subtle);font-size:14px}.settings-status-row strong{color:var(--hv-text);font-size:16px;font-weight:700}.settings-evidence{color:var(--hv-text-subtle);font-size:14px}.settings-row-action{flex:none}.settings-row-secondary{padding:var(--hv-space-3) var(--hv-space-4);border-top:1px solid var(--hv-line);justify-content:flex-end;display:flex}.settings-source-list{border-top:1px solid var(--hv-line);margin:0;padding:0;list-style:none}.settings-source-list li{justify-content:space-between;align-items:center;gap:var(--hv-space-3);padding:var(--hv-space-3) var(--hv-space-4);border-bottom:1px solid var(--hv-line);font-size:14px;display:flex}.settings-source-list li:last-child{border-bottom:0}.settings-source-list li>span{gap:2px;min-width:0;display:grid}.settings-source-list li small{color:var(--hv-text-subtle);font-size:14px}.handoff-status-card[data-handoff-state=waiting_for_telegram]{border-color:var(--hv-state-info-line);background:var(--hv-state-info-soft);color:var(--hv-state-info)}.handoff-status-card[data-handoff-state=activated],.handoff-status-card[data-handoff-state=profile_updated]{border-color:var(--hv-state-positive);background:var(--hv-state-positive-soft);color:var(--hv-state-positive-strong)}.handoff-status-card[data-handoff-state=needs_profile_confirmation],.handoff-status-card[data-handoff-state=handoff_expired],.handoff-status-card[data-handoff-state=cancelled]{border-color:var(--hv-state-attention-line);background:var(--hv-state-attention-soft);color:var(--hv-state-attention)}.handoff-status-card[data-handoff-state=handoff_failed]{border-color:var(--hv-state-danger-line);background:var(--hv-state-danger-soft);color:var(--hv-state-danger)}.handoff-status-card>span{background:var(--hv-state-neutral-surface);color:inherit}.qr-waiting-status{min-height:44px;font-size:14px}.qr-waiting-status i{background:var(--hv-state-info);box-shadow:0 0 0 5px var(--hv-state-info-soft)}.minimal-listing-card,.listing-card-skeleton{border-color:var(--hv-line);border-radius:var(--hv-radius-card);background:var(--hv-surface);box-shadow:var(--hv-shadow-card)}.minimal-listing-card .listing-card-body,.listing-card-skeleton .listing-card-body{padding:var(--hv-space-4)}.minimal-listing-card .listing-heading h3{color:var(--hv-text);font-family:var(--hv-font-heading);font-size:16px}.minimal-listing-card .listing-heading p,.minimal-listing-card .listing-meta span,.minimal-listing-card .listing-source,.minimal-listing-card .listing-received{color:var(--hv-text-muted);font-size:14px}.minimal-listing-card .listing-actions{gap:var(--hv-space-2);grid-template-columns:minmax(0,1fr) max-content;display:grid}.minimal-listing-card .listing-actions .button,.minimal-listing-card .listing-actions>a{min-height:44px;font-size:14px}.minimal-listing-card .listing-actions .button-primary,.minimal-listing-card .listing-actions>a.button-primary{background:var(--hv-action-primary);color:var(--hv-text-on-primary)}.minimal-listing-card .listing-actions .button-secondary:hover:not(:disabled),.minimal-listing-card .listing-actions .button-quiet:hover:not(:disabled){border-color:var(--hv-state-neutral-text);background:var(--hv-action-secondary-hover);color:var(--hv-state-neutral-text)}.minimal-listing-card .listing-actions .button-secondary:active:not(:disabled),.minimal-listing-card .listing-actions .button-quiet:active:not(:disabled){background:var(--hv-action-secondary-pressed)}.minimal-listing-card[aria-busy=true] .listing-actions,.minimal-listing-card[data-busy=true] .listing-actions,.minimal-listing-card .listing-actions [aria-busy=true]{cursor:wait}.minimal-listing-card[aria-busy=true] .listing-actions .button,.minimal-listing-card[data-busy=true] .listing-actions .button,.minimal-listing-card .listing-actions .button[aria-busy=true]{cursor:wait;opacity:.72;pointer-events:none;transform:none}.listing-card-skeleton .listing-skeleton-media,.listing-card-skeleton .listing-skeleton-title,.listing-card-skeleton .listing-skeleton-meta,.listing-card-skeleton .listing-skeleton-action{background:var(--hv-skeleton)}.unknown-callout{border:1px solid var(--hv-state-neutral-line);background:var(--hv-state-neutral-surface);color:var(--hv-state-neutral-text);font-size:14px}.activation-errors{border-color:var(--hv-state-danger-line);background:var(--hv-state-danger-soft);color:var(--hv-state-danger);font-size:14px}.listing-error-state,.listing-load-more-error{border-color:var(--hv-state-attention-line);background:var(--hv-state-attention-soft);color:var(--hv-state-attention);font-size:14px}.empty-state{border-color:var(--hv-line-strong);border-radius:var(--hv-radius-card);background:var(--hv-surface)}.empty-state p,.modal-card>p{font-size:16px;line-height:1.55}.handoff-layout,.handoff-panel,.qr-handoff-card{border-radius:var(--hv-radius-panel)}.handoff-panel{background:var(--hv-surface);box-shadow:var(--hv-shadow-card)}.qr-handoff-card{gap:var(--hv-space-4);border-color:var(--hv-line);background:var(--hv-surface-soft)}.qr-code-frame{aspect-ratio:1;border-color:var(--hv-line-strong);border-radius:var(--hv-radius-control);background:var(--hv-qr-surface);width:min(100%,260px);min-width:220px;min-height:220px;box-shadow:var(--hv-shadow-card)}.qr-handoff-steps li{border-radius:var(--hv-radius-control);background:var(--hv-canvas-deep)}.qr-handoff-steps strong,.handoff-status-card strong,.handoff-status-card p,.modal-options button strong{font-size:14px;line-height:1.45}.qr-handoff-steps span{background:var(--hv-action-primary);color:var(--hv-text-on-primary)}.qr-fallback-actions{gap:var(--hv-space-2);padding-bottom:max(var(--hv-space-2), env(safe-area-inset-bottom))}.qr-fallback-actions .button{min-height:44px;font-size:14px}.qr-help{color:var(--hv-text-muted);font-size:14px}.qr-help summary{color:var(--hv-action-primary)}.handoff-mode-switch{min-height:44px}.handoff-panel .review-actions{gap:var(--hv-space-2)}.modal-backdrop{background:color-mix(in srgb, var(--hv-text) 56%, transparent);animation-duration:var(--hv-motion-fast);animation-timing-function:var(--hv-ease-standard)}.modal-card{border-radius:var(--hv-radius-panel);background:var(--hv-surface);box-shadow:var(--hv-shadow-panel);animation-duration:var(--hv-motion-standard);animation-timing-function:var(--hv-ease-standard)}.modal-options{border-color:var(--hv-line);border-radius:var(--hv-radius-control)}.modal-options button{border-color:var(--hv-line);background:var(--hv-state-neutral-surface);min-height:54px;color:var(--hv-text)}.modal-options button:hover{background:var(--hv-action-secondary-hover)}.modal-footer{gap:var(--hv-space-2);border-top-color:var(--hv-line)}@media (width<=620px){.filter-tabs,.minimal-listing-tabs,.progress-tabs{width:100%}.minimal-listing-card .listing-actions,.qr-fallback-actions{flex-direction:column;grid-template-columns:minmax(0,1fr)}.minimal-listing-card .listing-actions .button,.minimal-listing-card .listing-actions>a,.qr-fallback-actions .button{width:100%}.qr-code-frame{width:min(100%,240px);min-width:220px}.handoff-panel .review-actions{flex-direction:column;align-items:stretch;display:flex}.handoff-panel .review-actions .button-tertiary{margin-top:var(--hv-space-2);justify-content:flex-start}.handoff-panel .review-actions .button-primary,.handoff-panel .review-actions .button-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.button,.icon-button,.text-button,.modal-backdrop,.modal-card,.listing-card-skeleton .listing-skeleton-media,.listing-card-skeleton .listing-skeleton-title,.listing-card-skeleton .listing-skeleton-meta,.listing-card-skeleton .listing-skeleton-action,.qr-waiting-status i{transition:none!important;animation:none!important}}.match-classification{border:1px solid var(--line);background:var(--surface-soft);max-width:100%;min-height:28px;color:var(--ink-soft);text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .58rem;font-size:.62rem;font-weight:700;line-height:1.25;display:inline-flex}.match-classification.confirmed_match{border-color:var(--forest);background:var(--lime-soft);color:var(--forest-dark)}.match-classification.near_match{border-color:var(--warning-amber-line);background:var(--warning-amber-soft);color:var(--warning-amber)}.match-classification.needs_confirmation,.match-classification.assessment-unavailable{background:var(--blue-soft);color:var(--blue);border-color:#517f9147}.match-classification.mismatch{border-color:var(--coral);background:var(--coral-soft);color:var(--mismatch)}.listing-heading .match-classification{text-align:right;flex:0 auto;align-self:flex-start;margin-left:auto}.match-strip{background:var(--forest-soft);border:1px solid #194f3e1f;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.52rem;min-width:0;margin-top:.72rem;padding:.62rem .65rem;display:grid}.match-strip-icon{background:var(--forest);width:28px;min-height:28px;color:var(--lime);border-radius:9px;grid-column:1;place-items:center;display:grid}.match-strip-copy,.match-strip>span+.match-strip-copy{flex:initial;width:auto;min-width:0;height:auto;color:inherit;overflow-wrap:anywhere;background:0 0;border-radius:0;grid-column:2;gap:.13rem;display:grid}.match-strip-copy strong,.match-strip-copy small,.match-evidence-list{overflow-wrap:anywhere;margin:0;line-height:1.4;display:block}.match-strip-copy strong{color:var(--forest);font-size:.63rem;font-weight:700}.match-strip-copy small{color:var(--warning-amber);font-size:.66rem}.match-evidence-list{min-width:0;color:var(--forest);flex-wrap:wrap;align-items:flex-start;font-size:.63rem;font-weight:700;display:flex}.match-evidence-item{overflow-wrap:anywhere;vertical-align:top;align-items:flex-start;min-width:0;max-width:100%;display:inline-flex}.match-evidence-item:not(:last-child):after{content:"·";color:currentColor;flex:none;margin-inline:.36rem}.match-evidence-label{overflow-wrap:anywhere;min-width:0}.action-match-card.near_match .match-strip{border-color:var(--warning-amber-line);background:var(--warning-amber-soft)}.action-match-card.near_match .match-strip-icon{background:var(--warning-amber);color:var(--surface)}.action-match-card.needs_confirmation .match-strip,.action-match-card.assessment-unavailable .match-strip{background:var(--blue-soft);border-color:#517f913d}.action-match-card.needs_confirmation .match-strip-icon,.action-match-card.assessment-unavailable .match-strip-icon{background:var(--blue);color:#fff}.action-match-card.needs_confirmation .match-strip-copy small,.action-match-card.assessment-unavailable .match-strip-copy small{color:var(--blue)}.action-match-card.mismatch .match-strip{border-color:var(--coral);background:var(--coral-soft)}.action-match-card.mismatch .match-strip-icon{background:var(--mismatch);color:#fff}.action-match-card.mismatch .match-strip-copy small{color:var(--mismatch)}.progress-card{grid-template-rows:auto auto;grid-template-columns:minmax(84px,120px) minmax(0,1fr) auto;align-items:stretch;gap:1rem;min-width:0;padding:.72rem}.progress-image{grid-area:1/1/span 2}.progress-card-copy{grid-area:1/2;align-content:center;justify-items:start;gap:.26rem;min-width:0;display:grid}.progress-card-copy h2,.progress-card-copy p{overflow-wrap:anywhere;min-width:0;margin:0}.progress-card-copy h2{color:var(--ink);font-size:.9rem;line-height:1.25}.progress-card-copy p{color:var(--ink-soft);font-size:.68rem;line-height:1.45}.progress-card-copy .progress-status{background:var(--forest-soft);min-height:24px;color:var(--forest);text-transform:none;border-radius:999px;order:-1;justify-self:start;padding:.2rem .45rem;font-size:.6rem;font-weight:700;line-height:1.25}.tracking-facts{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:.35rem .55rem;min-width:0;margin-top:.12rem;display:flex}.timeline-fact{border:1px solid var(--line);background:var(--surface-soft);min-width:0;max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;border-radius:7px;align-items:flex-start;gap:.25rem;padding:.28rem .42rem;font-size:.64rem;line-height:1.35;display:inline-flex}.progress-card-copy>.media-source-link,.progress-card-copy>.card-source-link{background:var(--surface-soft);max-width:100%;color:var(--blue);overflow-wrap:anywhere;border-radius:7px;margin:.08rem 0;padding:.24rem .42rem;font-size:.64rem;line-height:1.35}.progress-actions{grid-area:1/3/span 2;justify-content:flex-end;align-self:center;min-width:max-content}.progress-status.status-contact_pending{color:var(--stage-contact)}.progress-status.status-waiting_reply{background:var(--blue-soft);color:var(--stage-waiting)}.progress-status.status-action_required{background:var(--warning-amber-soft);color:var(--stage-action)}.progress-status.status-scheduled{background:var(--hv-state-info-soft);color:var(--hv-state-info)}.progress-status.status-closed,.progress-status.status-history{background:var(--canvas-deep);color:var(--stage-closed)}.progress-tabs.tracking-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.progress-tabs.tracking-tabs::-webkit-scrollbar{display:none}.criteria-row>span{overflow-wrap:anywhere;min-width:0}.criteria-row>span:first-child{color:var(--ink);font-size:.68rem;font-weight:700}.criteria-row>span:first-child small{color:var(--ink-faint);white-space:normal;overflow-wrap:anywhere;margin-top:.18rem;font-size:.64rem;font-weight:500;line-height:1.35;display:block}.criteria-row>span:nth-child(2){font-size:.68rem;line-height:1.4}.criteria-row strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.criteria-row.result-unknown strong,.criteria-row.result-near strong{color:var(--warning-amber)}.criteria-row.result-mismatch strong{color:var(--mismatch)}.timeline-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;margin-top:1rem;padding:1rem 1.1rem;box-shadow:0 6px 18px #19332a0d}.timeline-card h2{letter-spacing:-.02em;margin:0 0 .55rem;font-size:.98rem}.timeline-row{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;padding:.68rem 0;display:grid}.timeline-row time{min-width:0;color:var(--ink-faint);overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.timeline-row>span,.timeline-row>p,.timeline-row>div{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.45}.review-context{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0 0 .9rem;padding:.7rem .85rem;display:flex}.review-progress{min-width:min(100%,240px);color:var(--forest);overflow-wrap:anywhere;align-items:center;font-size:.66rem;font-weight:700;line-height:1.4;display:inline-flex}.contact-workspace{gap:.8rem;min-width:0;margin-top:.95rem;display:grid}.contact-step{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:.62rem;min-width:0;padding:.9rem;display:grid}.contact-step-heading{align-items:center;gap:.5rem;min-width:0;display:flex}.contact-step-number{background:var(--forest);width:28px;height:28px;color:var(--lime);border-radius:9px;flex:none;place-items:center;font-family:Manrope,DM Sans,sans-serif;font-size:.7rem;font-weight:800;display:inline-grid}.contact-step-heading h3{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:.76rem;font-weight:700}.contact-step>p{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.5}.contact-channel-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.65rem;display:flex}.contact-workspace [data-action=copy-contact],.contact-workspace [data-action=source-click]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.contact-step-confirm [data-action=confirm-sent]{border-color:var(--forest);background:var(--forest);color:#fff;width:100%;box-shadow:0 8px 18px #194f3e2b}.text-field input,.text-field select,.text-field textarea,.message-modal-copy textarea{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;outline:none;margin:0;padding:.7rem .78rem;font-size:.82rem;line-height:1.45;transition:border-color .16s,box-shadow .16s,background-color .16s;display:block}.text-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-faint) 50%), linear-gradient(135deg, var(--ink-faint) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.text-field textarea,.message-modal-copy textarea{resize:vertical;min-height:112px}.message-modal-copy textarea{border-color:var(--line);background:var(--surface)}.text-field input::placeholder,.text-field textarea::placeholder,.message-modal-copy textarea::placeholder{color:var(--ink-faint);opacity:1}.text-field input:focus-visible,.text-field select:focus-visible,.text-field textarea:focus-visible,.message-modal-copy textarea:focus-visible{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.text-field input:disabled,.text-field select:disabled,.text-field textarea:disabled,.message-modal-copy textarea:disabled{cursor:not-allowed;border-color:var(--line);background:var(--canvas-deep);color:var(--ink-faint);opacity:.72}.listing-card-body>.media-source-link,.listing-card-body>.card-source-link,.progress-card-copy>.media-source-link,.progress-card-copy>.card-source-link{border:1px solid var(--line);background:var(--surface-soft);max-width:100%;color:var(--blue);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:.3rem;margin:.55rem 0 0;padding:.38rem .5rem;font-size:.64rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.listing-card-body>.media-source-link:hover,.listing-card-body>.card-source-link:hover,.progress-card-copy>.media-source-link:hover,.progress-card-copy>.card-source-link:hover{border-color:var(--blue);background:var(--blue-soft)}.filter-tabs button,.progress-tabs button,.button-small,.icon-button{min-height:44px}.icon-button{width:44px;height:44px}.compact-select select{min-height:44px}@media (width<=860px){.mobile-detail-bar{padding:.65rem max(1rem, env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid;inset:auto 0 0}.mobile-detail-bar .button{overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px;padding-inline:.65rem}.mobile-detail-bar .button:only-child{grid-column:1/-1}.progress-card{grid-template-rows:auto auto auto;grid-template-columns:84px minmax(0,1fr);gap:.7rem}.progress-image,.progress-card-copy{grid-row:1}.tracking-facts{flex-direction:column;grid-area:2/2;align-items:flex-start;gap:.3rem}.progress-actions{border-top:1px solid var(--line);grid-area:3/1/auto/-1;justify-content:stretch;min-width:0;padding-top:.62rem}.review-context{align-items:flex-start}.review-progress{width:100%;min-width:0}.progress-tabs.tracking-tabs{width:100%}}@media (width<=620px){.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.match-classification{min-height:30px;padding-inline:.5rem;font-size:.64rem}.listing-heading{flex-wrap:wrap;align-items:flex-start}.listing-heading .match-classification{text-align:left;margin-left:0}.match-strip{grid-template-columns:28px minmax(0,1fr);gap:.48rem;padding:.62rem}.match-strip-copy strong{font-size:.67rem}.match-strip-copy small{font-size:.69rem}.match-evidence-list{flex-direction:column;align-items:stretch;gap:.18rem;font-size:.67rem}.match-evidence-item{width:100%;display:flex}.match-evidence-item:not(:last-child):after{content:none}.filter-row>.filter-tabs,.progress-tabs.tracking-tabs{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.progress-card-copy h2{font-size:.88rem}.criteria-row{grid-template-columns:1fr;align-items:start;gap:.38rem;padding:.7rem;font-size:.72rem}.criteria-row>span,.criteria-row>strong,.criteria-row .text-button{grid-column:1;justify-self:start}.criteria-row>span:first-child,.criteria-row>span:nth-child(2){font-size:.72rem}.criteria-row>span:first-child small{font-size:.66rem}.criteria-row strong{font-size:.7rem}.criteria-row .text-button{min-height:44px;padding:.25rem 0;font-size:.68rem}.timeline-card{margin-top:.8rem;padding:.9rem}.timeline-row{grid-template-columns:1fr;gap:.24rem;padding:.65rem 0}.timeline-row>span,.timeline-row>p,.timeline-row>div{font-size:.74rem}.contact-channel-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.contact-workspace .button,.contact-workspace a.button{overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px}.listing-card-body>.media-source-link,.listing-card-body>.card-source-link,.progress-card-copy>.media-source-link,.progress-card-copy>.card-source-link{margin-inline:0}}.action-match-card .listing-heading p,.action-match-card .listing-price small,.action-match-card .listing-meta span,.action-match-card .match-classification,.action-match-card .match-strip-copy,.action-match-card .match-strip-copy strong,.action-match-card .match-strip-copy small,.action-match-card .match-evidence-list,.action-match-card .match-evidence-label{font-size:.75rem;line-height:1.4}.minimal-listing-card .listing-meta span{color:var(--ink-soft);font-size:.875rem;line-height:1.4}.filter-tabs button,.progress-tabs button{font-size:.78rem}.filter-tabs button span,.progress-tabs button span{font-size:.7rem}.action-match-card .listing-card-body>.media-source-link,.action-match-card .listing-card-body>.card-source-link{font-size:.75rem}.progress-card-copy p,.progress-card-copy .progress-status,.progress-card-copy>.media-source-link,.progress-card-copy>.card-source-link,.timeline-fact{font-size:.75rem;line-height:1.4}.timeline-row time,.timeline-row>span,.timeline-row>p,.timeline-row>div{font-size:.75rem}.review-progress,.criteria-row,.criteria-row>span:first-child,.criteria-row>span:nth-child(2),.criteria-row strong,.criteria-row .text-button{font-size:.75rem;line-height:1.4}.criteria-row>span:first-child small{font-size:.75rem}.progress-card.stage-closed{opacity:.78;background:var(--surface-soft);box-shadow:none}.criteria-empty{color:var(--ink-soft);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.contact-step>summary{cursor:pointer;list-style:none}.contact-step>summary::-webkit-details-marker{display:none}.contact-step-heading>strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-family:Manrope,DM Sans,sans-serif;font-size:.78rem}.contact-step>summary:after{content:"+";color:var(--forest);margin-left:auto;font-size:1rem;font-weight:700}.contact-step[open]>summary:after{content:"−"}.contact-step>p,.contact-step .contact-disclosure{font-size:.78rem;line-height:1.5}.minimal-listings-page{min-width:0}.minimal-listings-page .minimal-listings-heading{letter-spacing:-.045em;margin-bottom:.35rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:600}.minimal-listings-page .filter-row,.minimal-listings-page .listing-tab-panel,.minimal-listings-page .minimal-listings{min-width:0}.minimal-listings-page .minimal-listings-panel{min-height:clamp(24rem,48vh,34rem)}.minimal-listings-page .minimal-listings,.minimal-listings-page .inbox-listings{grid-template-columns:minmax(0,1fr)}.minimal-listings-page .minimal-listing-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex;overflow-x:auto}.minimal-listings-page .minimal-listing-tabs>button{white-space:nowrap;flex:none;min-height:44px;font-size:.875rem}.minimal-listings-page .minimal-listing-tabs>button span{min-width:24px;height:24px;font-size:.75rem}.minimal-listing-card{min-width:0;height:100%;box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .16s;display:flex;transform:none}.minimal-listing-card:hover{box-shadow:var(--shadow-card);transform:none}.minimal-listing-card .listing-card-media{aspect-ratio:16/10;background:var(--surface-soft);flex:none;width:100%;min-height:0;position:relative;overflow:hidden}.minimal-listing-card .listing-card-media>img,.minimal-listing-card .listing-card-media .listing-image-button,.minimal-listing-card .listing-card-media .image-placeholder,.minimal-listing-card .listing-card-media .listing-skeleton-media{width:100%;height:100%;min-height:0;position:absolute;inset:0}.minimal-listing-card .listing-card-media>img,.minimal-listing-card .listing-card-media .listing-image-button img{object-fit:cover;width:100%;max-width:none;height:100%}.minimal-listing-card .listing-card-media>img{max-width:none}.minimal-listing-card .listing-card-media .listing-image-button{background:var(--canvas-deep);border:0;border-radius:0;padding:0;display:block}.minimal-listing-card .listing-card-media .image-placeholder{background:linear-gradient(135deg, var(--hv-forest-soft), transparent), repeating-linear-gradient(45deg, transparent 0 12px, var(--hv-surface-soft) 12px 13px);color:var(--hv-action-primary);place-content:center;justify-items:center;gap:.5rem;display:grid}.minimal-listing-card .listing-card-media .image-placeholder[hidden]{display:none}.minimal-listing-card .listing-card-media .image-placeholder small{color:var(--ink-soft);font-size:.875rem}.minimal-listing-card:hover .listing-card-media img{transform:none}.minimal-listing-card .listing-card-body{flex-direction:column;flex:auto;min-width:0;min-height:16rem;padding:1rem;display:flex}.minimal-listing-card .listing-heading{align-items:flex-start;min-width:0}.minimal-listing-card .listing-heading>div{min-width:0}.minimal-listing-card .listing-heading h3{max-width:100%;color:var(--ink);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.2rem;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.minimal-listing-card .listing-heading p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}.minimal-listing-card .listing-price{margin-top:.7rem;font-size:1.08rem;line-height:1.35}.minimal-listing-card .listing-price small{color:var(--ink-soft);font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500}.minimal-listing-card .listing-price-missing{color:var(--ink-soft);font-family:DM Sans,sans-serif;font-size:.95rem}.minimal-listing-card .listing-meta{gap:.45rem .75rem;min-width:0;margin-top:.65rem}.minimal-listing-card .listing-meta span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.minimal-listing-card .listing-source,.minimal-listing-card .listing-received{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.minimal-listing-card .listing-source span,.minimal-listing-card .listing-received span{color:var(--ink-soft);font-weight:700}.minimal-listing-card .listing-actions{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:.55rem;min-width:0;margin-top:auto;padding-top:.9rem;display:grid}.minimal-listing-card .listing-actions .button,.minimal-listing-card .listing-actions>a{white-space:nowrap;overflow-wrap:normal;width:100%;min-width:0;min-height:44px;font-size:.875rem;line-height:1.3}.minimal-listing-card .listing-actions .button-primary,.minimal-listing-card .listing-actions .button-primary:hover:not(:disabled),.minimal-listing-card .listing-actions .button-primary:focus-visible{box-shadow:var(--hv-shadow-card)}.minimal-listing-card .listing-actions .button-secondary,.minimal-listing-card .listing-actions .button-quiet{border-color:var(--neutral-line);background:var(--neutral-soft);color:var(--neutral-ink);box-shadow:none}.minimal-listing-card .listing-actions .button-secondary:hover:not(:disabled),.minimal-listing-card .listing-actions .button-quiet:hover:not(:disabled){border-color:var(--neutral-ink);background:var(--neutral-hover);color:var(--neutral-ink);box-shadow:none;transform:translateY(-1px)}.minimal-listing-card .listing-actions .button-secondary:active:not(:disabled),.minimal-listing-card .listing-actions .button-quiet:active:not(:disabled){border-color:var(--neutral-ink);background:var(--neutral-pressed);transform:translateY(0)}.minimal-listing-card .listing-actions .button-secondary:focus-visible,.minimal-listing-card .listing-actions .button-quiet:focus-visible{outline:3px solid var(--neutral-focus);outline-offset:2px}.minimal-listing-card .listing-actions .button-secondary:disabled,.minimal-listing-card .listing-actions .button-quiet:disabled,.minimal-listing-card .listing-actions .button-secondary[aria-disabled=true],.minimal-listing-card .listing-actions .button-quiet[aria-disabled=true],.minimal-listing-card .listing-actions .button.is-disabled{cursor:not-allowed;border-color:var(--line);background:var(--canvas-deep);color:var(--ink-muted);box-shadow:none;opacity:.62;pointer-events:none;transform:none}.minimal-listing-card[aria-busy=true] .listing-actions,.minimal-listing-card[data-busy=true] .listing-actions,.minimal-listing-card[data-loading=true] .listing-actions,.minimal-listing-card .listing-actions [aria-busy=true],.minimal-listing-card .listing-actions[data-busy=true],.minimal-listing-card .listing-actions[data-loading=true]{cursor:wait}.minimal-listing-card[aria-busy=true] .listing-actions .button,.minimal-listing-card[data-busy=true] .listing-actions .button,.minimal-listing-card[data-loading=true] .listing-actions .button,.minimal-listing-card .listing-actions .button[aria-busy=true],.minimal-listing-card .listing-actions .button[data-busy=true],.minimal-listing-card .listing-actions .button[data-loading=true],.minimal-listing-card .listing-actions .button.is-loading{cursor:wait;opacity:.58;pointer-events:none;transform:none}.minimal-listing-card .listing-actions .button[disabled],.minimal-listing-card .listing-actions .button[aria-disabled=true]{transform:none}.listing-card-skeleton,.minimal-listing-card.listing-card-skeleton{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:0;box-shadow:var(--shadow-card);overflow:hidden}.listing-card-skeleton .listing-card-media,.listing-card-skeleton .listing-skeleton-media,.minimal-listing-card.listing-card-skeleton .listing-card-media{aspect-ratio:16/10;width:100%;min-height:0;position:relative;overflow:hidden}.listing-card-skeleton .listing-skeleton-media{position:relative;inset:auto}.listing-card-skeleton .listing-card-media>.listing-skeleton-media{position:absolute;inset:0}.listing-card-skeleton .listing-skeleton-media,.listing-card-skeleton .listing-skeleton-title,.listing-card-skeleton .listing-skeleton-meta,.listing-card-skeleton .listing-skeleton-action,.listing-card-skeleton .listing-skeleton-line{color:#0000;background:linear-gradient(100deg, var(--skeleton) 20%, var(--skeleton-highlight) 40%, var(--skeleton) 60%);background-size:220% 100%;animation:1.7s ease-in-out infinite minimal-listing-skeleton-shimmer;display:block}.listing-card-skeleton .listing-card-body{flex-direction:column;min-height:16rem;padding:1rem;display:flex}.listing-card-skeleton .listing-skeleton-title{border-radius:6px;width:min(78%,15rem);height:1.25rem;margin-bottom:.55rem}.listing-card-skeleton .listing-skeleton-meta,.listing-card-skeleton .listing-skeleton-line{border-radius:5px;width:min(62%,11rem);height:.9rem;margin-top:.55rem}.listing-card-skeleton .listing-skeleton-action{border-radius:11px;width:100%;height:2.75rem;margin-top:auto}@keyframes minimal-listing-skeleton-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.minimal-empty-state{max-width:42rem}.minimal-empty-state h2{font-size:1rem}.listing-error-state{border:1px solid var(--hv-state-attention-line);border-radius:var(--hv-radius-sm);background:var(--hv-state-attention-soft);min-width:0;min-height:0;color:var(--hv-state-attention);text-align:left;flex-wrap:wrap;place-content:normal;align-items:center;gap:.7rem 1rem;margin:0 0 .85rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.4;display:flex}.listing-error-state>:first-child{flex:14rem;min-width:0}.listing-error-state p,.listing-error-state strong,.listing-error-state h2{color:inherit;font-size:inherit;line-height:inherit;margin:0}.listing-retry-button{border-color:var(--hv-state-attention-line);background:var(--hv-surface);min-width:44px;min-height:44px;color:var(--hv-state-attention);white-space:nowrap;flex:none}.listing-retry-button:hover:not(:disabled){border-color:var(--hv-state-attention);background:var(--hv-state-attention-soft);color:var(--hv-state-attention)}.listing-retry-button:focus-visible{outline:3px solid var(--hv-focus);outline-offset:2px}.listing-refresh-status{min-width:0;min-height:1.35rem;color:var(--ink-faint);align-items:center;gap:.35rem;margin:-.25rem 0 .55rem;font-size:.75rem;line-height:1.35;display:flex}.listing-refresh-status:empty{visibility:hidden}.listing-refresh-status[hidden]{display:none}@media (width<=860px){.topbar{grid-template-columns:minmax(44px,1fr) minmax(0,max-content) minmax(44px,1fr);align-items:center;gap:.55rem;display:grid}.mobile-brand{justify-self:start;min-width:44px}.topbar-title{justify-content:center;justify-self:center;min-width:0;position:static;overflow:hidden;transform:none}.topbar-title>span{clip:auto;clip-path:none;white-space:nowrap;text-overflow:ellipsis;white-space:nowrap;text-align:center;border:0;width:auto;min-width:0;height:auto;margin:0;padding:0;display:inline;position:static;overflow:hidden}.topbar-actions{justify-self:end;min-width:0}.topbar-settings-button{min-width:44px;min-height:44px;display:inline-flex}.topbar-back-listings{justify-self:start;min-width:44px;max-width:100%;display:inline-flex;overflow:hidden}.app-main{padding:1.25rem 0 calc(2.5rem + env(safe-area-inset-bottom))}.app-main-detail{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.minimal-listings-page .page-heading:has(.minimal-listings-heading){min-height:0;margin-bottom:var(--hv-space-4)}.minimal-listings-page .minimal-listings-heading{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@media (width<=620px){.minimal-listings-page .minimal-listings-panel{min-height:min(24rem,62vh)}.minimal-listings-page .minimal-listings,.minimal-listings-page .inbox-listings{grid-template-columns:minmax(0,1fr)}.minimal-listings-page .page-heading{align-items:flex-start}.minimal-listings-page .page-heading-actions{width:auto}.minimal-listings-page .page-heading-actions .button{min-height:44px}.minimal-listing-card .listing-actions{grid-template-columns:minmax(0,1fr)}.minimal-listing-card .listing-actions .button,.minimal-listing-card .listing-actions>a{width:100%;min-height:44px}.topbar-settings-button{width:44px;padding-inline:0}.topbar-settings-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-title i{display:none}}@media (width<=390px){.topbar-back-listings{justify-content:center;width:44px;max-width:44px;padding-inline:0}.topbar-back-listings>span{display:none}}@media (width<=768px){.topbar-title i{display:none}}@media (width>=621px) and (width<=1100px){.minimal-listings-page .minimal-listings,.minimal-listings-page .inbox-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1101px){.minimal-listings-page .minimal-listings,.minimal-listings-page .inbox-listings{grid-template-columns:repeat(auto-fill,minmax(320px,360px));justify-content:start}}@media (width<=700px){.minimal-listing-card .listing-actions{grid-template-columns:minmax(0,1fr)}.minimal-listing-card .listing-actions .button,.minimal-listing-card .listing-actions>a{width:100%;min-height:44px}}@media (width>=1101px) and (width<=1280px){.minimal-listing-card .listing-actions{grid-template-columns:minmax(0,1fr)}.minimal-listing-card .listing-actions .button,.minimal-listing-card .listing-actions>a{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.listing-card-skeleton .listing-skeleton-media,.listing-card-skeleton .listing-skeleton-title,.listing-card-skeleton .listing-skeleton-meta,.listing-card-skeleton .listing-skeleton-action,.listing-card-skeleton .listing-skeleton-line{animation:none}}.minimal-listing-card .listing-actions,.qr-fallback-actions{gap:var(--hv-space-2)}.qr-code-frame{min-width:220px;min-height:220px}@media (width<=620px){.minimal-listing-card .listing-actions{grid-template-columns:minmax(0,1fr);display:grid}.minimal-listing-card .listing-actions .button,.minimal-listing-card .listing-actions>a,.qr-fallback-actions .button{width:100%}.handoff-panel .review-actions{flex-direction:column;align-items:stretch;display:flex}.handoff-panel .review-actions .button-tertiary{margin-top:var(--hv-space-2);justify-content:flex-start}}.text-field input,.text-field select,.text-field textarea,.message-modal-copy textarea{border-color:var(--hv-line-strong);border-radius:var(--hv-radius-control);background:var(--hv-surface);color:var(--hv-text);font-size:14px}.text-field select{background-image:linear-gradient(45deg, transparent 50%, var(--hv-text-subtle) 50%), linear-gradient(135deg, var(--hv-text-subtle) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.filter-tabs button,.minimal-listing-tabs button,.progress-tabs button,.filter-tabs button span,.minimal-listing-tabs button span,.progress-tabs button span{font-size:14px;line-height:1.35}.progress-card-copy .progress-status,.criteria-row .text-button{font-size:14px;line-height:1.4}.activation-errors{border-color:var(--hv-state-danger-line);background:var(--hv-state-danger-soft);color:var(--hv-state-danger)}.listing-error-state,.listing-load-more-error{border-color:var(--hv-state-attention-line);background:var(--hv-state-attention-soft);color:var(--hv-state-attention)}.listing-error-state{font-size:14px;line-height:1.4}.listing-error-state .listing-retry-button,.listing-load-more-retry{border-color:var(--hv-state-attention-line);background:var(--hv-surface);color:var(--hv-state-attention)}.step-intro>p:last-of-type,.need-option strong,.need-option small,.skip-note,.boundary-card strong,.boundary-card small,.summary-row small,.summary-row strong,.outcome-hint{font-size:14px}.needs-option-callout{margin-top:0;font-size:14px;line-height:1.55;display:flex}.need-option .need-state{margin-top:var(--hv-space-1);color:var(--hv-state-selection);font-size:14px;font-weight:700;line-height:1.35}.need-option:not(.is-selected) .need-state{color:var(--hv-text-muted)}.needs-selection-count{align-items:center;gap:var(--hv-space-2);min-height:44px;margin:var(--hv-space-3) 0 0;color:var(--hv-text-muted);font-size:14px;line-height:1.4;display:flex}.needs-selection-count svg{color:var(--hv-state-selection)}.draft-save-feedback{justify-content:space-between;align-items:center;gap:var(--hv-space-3);margin-top:var(--hv-space-3);padding:var(--hv-space-3);border:1px solid var(--hv-state-attention-line);border-radius:var(--hv-radius-control);background:var(--hv-state-attention-soft);color:var(--hv-state-attention);font-size:14px;line-height:1.45;display:flex}.draft-save-feedback>span{align-items:flex-start;gap:var(--hv-space-2);display:flex}.draft-save-feedback .button{flex:none;min-height:44px;font-size:14px}.needs-review-explanation,.telegram-review-body,.telegram-privacy-boundary{margin:var(--hv-space-3) 0 0;color:var(--hv-text-muted);font-size:14px;line-height:1.55}.telegram-privacy-boundary{color:var(--hv-state-info);font-weight:700}.qr-camera-instructions{gap:var(--hv-space-1);width:100%;padding:var(--hv-space-3);border:1px solid var(--hv-state-info-line);border-radius:var(--hv-radius-control);background:var(--hv-state-info-soft);color:var(--hv-state-info);text-align:center;font-size:14px;line-height:1.45;display:grid}.qr-camera-instructions strong,.qr-camera-instructions span{font-size:14px}.handoff-status-card[data-handoff-state=creating_handoff]{border-color:var(--hv-state-info-line);background:var(--hv-state-info-soft);color:var(--hv-state-info)}@media (width<=1100px){.needs-option-callout{display:flex}}@media (width<=620px){.draft-save-feedback{flex-direction:column;align-items:stretch}.draft-save-feedback .button{width:100%}.needs-selection-count,.need-option .need-state,.needs-review-explanation,.telegram-review-body,.telegram-privacy-boundary,.qr-camera-instructions,.qr-camera-instructions strong,.qr-camera-instructions span{font-size:14px}.review-panel .review-actions{flex-direction:column;align-items:stretch;display:flex}.review-panel .review-actions .button{width:100%}.wizard-actions{flex-direction:column;align-items:stretch;display:flex}.wizard-actions>span:empty{display:none}.wizard-actions .button{flex:none}.wizard-actions .button-primary{width:100%}.wizard-actions .button-secondary,.wizard-actions .button-tertiary{align-self:flex-start;width:max-content}}.wizard-heading strong,.wizard-heading span,.wizard-steps li,.wizard-steps li>span,.wizard-steps li em,.step-intro .eyebrow,.handoff-status-card p,.qr-handoff-steps strong,.qr-waiting-status,.qr-help,.qr-help summary,.qr-help p{font-size:14px;line-height:1.45}.wizard-heading strong,.step-intro h1{font-family:var(--hv-font-heading)}.wizard-heading span,.wizard-steps li,.wizard-steps li>span,.wizard-steps li em,.step-intro .eyebrow,.handoff-status-card p,.qr-handoff-steps strong,.qr-waiting-status,.qr-help,.qr-help summary,.qr-help p{font-family:var(--hv-font-body)}html[lang=zh-Hans] .wizard-page .wizard-heading strong,html[lang=zh-Hans] .wizard-page .wizard-heading span,html[lang=zh-Hans] .wizard-page .wizard-steps li,html[lang=zh-Hans] .wizard-page .wizard-steps li em,html[lang=zh-Hans] .wizard-page .step-intro .eyebrow,html[lang=zh-Hans] .wizard-page .step-intro h1,html[lang=zh-Hans] .settings-page .eyebrow,html[lang=zh-Hans] .settings-page .page-heading .eyebrow,html[lang=zh-Hant] .wizard-page .wizard-heading strong,html[lang=zh-Hant] .wizard-page .wizard-heading span,html[lang=zh-Hant] .wizard-page .wizard-steps li,html[lang=zh-Hant] .wizard-page .wizard-steps li em,html[lang=zh-Hant] .wizard-page .step-intro .eyebrow,html[lang=zh-Hant] .wizard-page .step-intro h1,html[lang=zh-Hant] .settings-page .eyebrow,html[lang=zh-Hant] .settings-page .page-heading .eyebrow{letter-spacing:normal;text-transform:none}@media (width<=620px){.status-badges{grid-template-columns:1fr;display:grid}.status-badge{width:100%}.status-projection-notice{flex-direction:column;align-items:stretch}.status-projection-notice .button{width:100%}.settings-status-row{flex-direction:column;align-items:stretch}.settings-row-action,.settings-row-action .button{width:100%}.settings-source-list li{flex-direction:column;align-items:flex-start}}.status-badge,.status-badge small,.status-badge strong,.status-projection-notice,.status-projection-notice strong,.listing-refresh-status,.settings-page .settings-section-head p,.settings-page .settings-row small,.settings-page .settings-row em,.settings-page .settings-status-row small,.settings-page .settings-evidence,.settings-page .settings-source-list li,.settings-page .settings-source-list li small,.settings-page .settings-source-list li strong,.settings-page .privacy-facts span{font-size:14px;line-height:1.45}.settings-page .page-heading p,.settings-page .settings-section-head h2,.settings-page .settings-row strong,.settings-page .settings-status-row strong{font-size:16px;line-height:1.45}.status-badge small,.status-badge strong,.status-badge{letter-spacing:normal;text-transform:none}.settings-page .eyebrow,.settings-page .page-heading .eyebrow{letter-spacing:normal;text-transform:none;font-size:14px;line-height:1.45}.language-options{align-items:stretch;gap:0;display:inline-flex}.language-chip,.language-choice{min-width:44px;min-height:44px}.language-chip{border-color:var(--hv-line);color:var(--hv-text);text-transform:none;letter-spacing:normal;background:0 0}.language-chip.is-selected{z-index:1;border-color:var(--hv-state-info-line);background:var(--hv-state-info-soft);color:var(--hv-state-info);box-shadow:inset 0 -3px 0 var(--hv-state-info)}.language-choice{min-width:44px;min-height:44px;font-size:14px}.language-choice.is-selected{border-color:var(--hv-state-info-line);background:var(--hv-state-info-soft);color:var(--hv-state-info);box-shadow:inset 0 -3px 0 var(--hv-state-info)}.telegram-example-figure{justify-items:center;gap:var(--hv-space-2);margin:0;display:grid}.telegram-example-figure figcaption{width:100%;color:var(--hv-text-muted);text-align:center;font-size:14px;font-weight:700}.telegram-example-figure .telegram-example-card{width:min(100%,448px)}.telegram-example-action{align-items:center;gap:var(--hv-space-2);min-height:44px;color:var(--hv-action-primary);font-size:14px;font-weight:700;display:inline-flex}.city-region{min-width:0}.selected-city-region .field-heading,.popular-city-region .field-heading{margin-top:1rem;font-size:16px;line-height:1.45}.selected-city-region .field-heading{margin-top:.9rem}.selected-city-region .selected-city-chips{margin-top:.35rem}.needs-list{border:0;min-width:0;margin:0;padding:0}.needs-option-callout{min-height:44px;padding:var(--hv-space-3);color:var(--hv-state-neutral-text);background:var(--hv-state-neutral-surface);margin-bottom:1rem;font-size:16px;line-height:1.5;display:flex}.needs-selection-count.is-empty{color:var(--hv-text-muted)}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-steps li>span{width:32px;height:32px;font-size:14px}.wizard-steps li:before,.wizard-steps li:after{top:16px;transform:translateY(-50%)}.wizard-steps li.is-current>span{box-shadow:0 0 0 4px var(--hv-state-info-soft)}.review-title-row{gap:var(--hv-space-3);grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.review-title-row h2{min-width:0;font-size:16px;line-height:1.45}.review-edit-action{white-space:nowrap;min-width:44px;min-height:44px;font-size:14px}.notification-boundary-callout{color:var(--hv-state-info);background:var(--hv-state-info-soft);border-color:var(--hv-state-info-line)}.notification-boundary-callout strong,.notification-boundary-callout small{font-size:16px;line-height:1.5}.privacy-check{column-gap:var(--hv-space-3);grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:44px}.privacy-check input{width:44px;height:44px;inset:0 auto auto 0}.privacy-check>span{width:44px;height:44px}.privacy-check em,.privacy-check .field-error{grid-column:2;min-width:0;font-size:14px;line-height:1.55}.privacy-check .field-error{margin-top:0}.activation-errors{font-size:16px;line-height:1.5}.activation-errors a{align-items:center;min-height:44px;display:inline-flex}.wizard-page .wizard-stage{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.wizard-actions{padding-bottom:env(safe-area-inset-bottom);gap:12px}.wizard-actions .button,.review-actions{min-height:48px}@media (width<=620px){.language-options{width:100%}.language-chip{flex:44px}.review-title-row{grid-template-columns:minmax(0,1fr) max-content}.privacy-check{grid-template-columns:44px minmax(0,1fr)}}@media (resolution>=1.5x){.review-title-row,.privacy-check{grid-template-columns:minmax(0,1fr) max-content}.privacy-check{grid-template-columns:44px minmax(0,1fr)}}.language-grid,.settings-language{grid-template-columns:minmax(0,1fr)}.language-grid>.language-options,.settings-language>.language-options{align-items:stretch;gap:var(--hv-space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.language-grid>.language-options .language-choice,.settings-language>.language-options .language-choice{width:100%;min-width:44px;min-height:44px}.review-title-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.review-edit-action{align-self:start;align-items:flex-start;min-width:44px;min-height:44px;padding:0;line-height:1.45}.notification-boundary-callout>span{border:1px solid var(--hv-state-info-line);background:var(--hv-state-info-soft);color:var(--hv-state-info)}.privacy-check>span{place-self:start center;width:22px;height:22px;margin-top:11px}@media (width<=620px){.language-grid>.language-options,.settings-language>.language-options{grid-template-columns:minmax(0,1fr)}.review-panel .review-actions .button-primary{align-self:stretch;width:100%}.review-panel .review-actions .button-secondary{align-self:flex-start;width:max-content;max-width:100%}}.welcome-information{gap:var(--hv-space-2);width:min(100%,38rem);padding:var(--hv-space-4);border:1px solid var(--hv-state-neutral-line);border-radius:var(--hv-radius-control);background:var(--hv-state-neutral-surface);color:var(--hv-state-neutral-text);margin-top:1.15rem;display:grid}.welcome-information>.welcome-telegram-requirement,.welcome-information>.welcome-privacy-boundary{width:100%;color:inherit;margin:0;font-weight:400}.welcome-information>.welcome-telegram-requirement svg,.welcome-information>.welcome-privacy-boundary svg{color:var(--hv-state-info)}.settings-legal-link{text-align:left;justify-content:flex-start;min-height:44px}.settings-destructive-actions{margin-top:var(--hv-space-5);padding-top:var(--hv-space-5);border-top:1px solid var(--hv-line);justify-items:start;display:grid}.settings-destructive-actions .button{min-height:44px}@media (width<=640px){.settings-legal-links{gap:var(--hv-space-2);grid-template-columns:minmax(0,1fr);display:grid}.settings-legal-links .settings-legal-link{flex:none;width:100%}.settings-destructive-actions .button{justify-content:flex-start;width:100%}}@media (width<=620px){.welcome-copy{text-align:left}.welcome-copy .eyebrow,.welcome-copy h1,.welcome-lead,.language-panel,.trust-list,.welcome-information,.welcome-actions,.welcome-feedback{margin-left:0;margin-right:0}.welcome-copy h1{letter-spacing:-.04em;max-width:100%;font-size:clamp(2rem,9vw,2.4rem);line-height:1.08}.trust-list{border:1px solid var(--hv-state-neutral-line);border-radius:var(--hv-radius-control);background:var(--hv-state-neutral-surface);gap:0;width:100%;max-width:none;margin-top:1.35rem;display:grid;overflow:hidden}.trust-list li{min-height:44px;padding:var(--hv-space-3) var(--hv-space-4);gap:var(--hv-space-2)}.trust-list li+li{border-top:1px solid var(--hv-line)}.trust-list svg{color:var(--hv-state-info)}.welcome-information{width:100%;margin-top:var(--hv-space-4)}.welcome-actions{width:100%;max-width:none;margin-top:var(--hv-space-4)}.status-badges{border:1px solid var(--hv-state-neutral-line);border-radius:var(--hv-radius-control);background:var(--hv-state-neutral-surface);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.status-badges>.status-badge{width:100%;min-width:0;min-height:44px;padding:var(--hv-space-3) var(--hv-space-4);white-space:normal;background:0 0;border:0;border-radius:0}.status-badges>.status-badge+.status-badge{border-top:1px solid var(--hv-line)}.status-badges>.status-badge>span:last-child{min-width:0}.status-badges>.status-badge-positive .status-dot{background:var(--hv-state-positive);box-shadow:0 0 0 4px var(--hv-state-positive-soft)}.status-badges>.status-badge-attention .status-dot{background:var(--hv-state-attention);box-shadow:0 0 0 4px var(--hv-state-attention-soft)}.status-badges>.status-badge-danger .status-dot{background:var(--hv-state-danger);box-shadow:0 0 0 4px var(--hv-state-danger-soft)}.status-badges>.status-badge-neutral .status-dot{background:var(--hv-state-neutral-text);box-shadow:0 0 0 4px var(--hv-state-neutral-surface)}}.billing-offer{margin-block:var(--hv-space-4);gap:var(--hv-space-2);display:grid}.billing-offer>strong{font-size:1.25rem}.billing-offer p{color:var(--hv-text-muted);margin:0;font-size:.875rem;line-height:1.5}.billing-section,.billing-section+.settings-section{align-self:start;min-width:0}.billing-section{padding:var(--hv-space-6)}.billing-content{gap:var(--hv-space-4);display:grid}.billing-content p{margin:0;line-height:1.6}.billing-summary{justify-content:space-between;align-items:center;gap:var(--hv-space-3);flex-wrap:wrap;display:flex}.billing-status{background:var(--hv-state-neutral-surface);color:var(--hv-state-neutral-text);border-radius:999px;padding:6px 12px;font-size:.875rem;line-height:1.5;display:inline-flex}.billing-price{font-size:1.2rem;line-height:1.4}.billing-date{gap:var(--hv-space-2) var(--hv-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.billing-date>span,.billing-note{color:var(--hv-text-muted);font-size:.875rem}.billing-date>strong{font-size:1rem}.billing-actions{justify-items:start;gap:var(--hv-space-3);display:grid}.billing-section .button{white-space:normal;max-width:100%;min-height:44px;margin:0}.billing-help{margin-top:var(--hv-space-5);border-top:1px solid var(--hv-line);padding-top:var(--hv-space-2);font-size:.875rem;line-height:1.6}.billing-help>summary{cursor:pointer;min-height:44px;color:var(--hv-text-muted);align-content:center}.billing-help>summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:4px}.billing-help>div{gap:var(--hv-space-3);padding-block:var(--hv-space-2);display:grid}.billing-help p{margin:0}@media (width<=480px){.billing-section{padding:var(--hv-space-4)}.billing-summary,.billing-date{flex-direction:column;align-items:flex-start}.billing-actions{justify-items:stretch}.billing-actions .button{width:100%}}.billing-expiry-notice{justify-content:space-between;align-items:center;gap:var(--hv-space-4);margin-block:var(--hv-space-4);padding:var(--hv-space-4);background:var(--hv-attention-soft);border:1px solid var(--hv-attention-line);border-radius:16px;flex-wrap:wrap;display:flex}.billing-expiry-notice p{flex:240px;margin:0}.billing-expiry-notice .button{white-space:normal}.billing-attribution{align-items:center;gap:var(--hv-space-3);margin-top:var(--hv-space-5);flex-wrap:wrap;display:flex}.billing-attribution img{flex:none;width:150px;height:auto;display:block}.billing-attribution p{color:var(--hv-text-muted);flex:160px;margin:0;font-size:.875rem;line-height:1.5}.settings-compact .page-heading{margin-bottom:var(--hv-space-5)}.settings-compact .settings-grid{align-items:start;gap:var(--hv-space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.settings-compact .settings-section{min-width:0;padding:var(--hv-space-5)}.settings-search-summary{margin-bottom:var(--hv-space-4)}.settings-search-summary>strong{font-size:1.15rem;line-height:1.5}.settings-search-summary p{margin:var(--hv-space-1) 0 0;color:var(--hv-text-muted);font-size:.9375rem;line-height:1.6}.settings-compact .settings-status-row{padding-block:var(--hv-space-3);gap:var(--hv-space-3);flex-wrap:wrap}.settings-compact .settings-status-row small{font-size:.875rem;line-height:1.5}.settings-compact .settings-status-row strong{font-size:.9375rem;line-height:1.5}.settings-compact .settings-row-action{flex-shrink:0}.settings-edit-action{padding-bottom:var(--hv-space-3)}.settings-compact .button{white-space:normal;max-width:100%;min-height:44px}.settings-attention{margin-block:var(--hv-space-3);font-size:.9375rem;line-height:1.6}.settings-inline-details{border-top:1px solid var(--hv-line);margin-top:var(--hv-space-2)}.settings-inline-details>summary{cursor:pointer;min-height:44px;color:var(--hv-text-muted);align-content:center;font-size:.9375rem;line-height:1.5}.settings-inline-details>summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:4px}.settings-inline-details>p{font-size:.9375rem;line-height:1.6}.settings-compact .settings-secondary-row{padding-block:var(--hv-space-3);grid-column:1/-1;margin-top:0}.settings-compact .settings-secondary-row>h2{margin:0;font-size:1rem}.settings-language-row{justify-content:space-between;align-items:center;gap:var(--hv-space-4);flex-wrap:wrap;display:flex}.settings-compact .settings-language{padding:0}.settings-compact .billing-content{gap:var(--hv-space-3)}.settings-compact .billing-attribution{margin-top:var(--hv-space-4)}.settings-compact .billing-help{margin-top:var(--hv-space-3)}.settings-compact .settings-destructive-actions{padding-block:var(--hv-space-2);border-top:0;margin-top:0}@media (width<=760px){.settings-compact .settings-grid{grid-template-columns:minmax(0,1fr)}.settings-compact .settings-section{padding:var(--hv-space-4)}.settings-compact .settings-secondary-row{padding-block:var(--hv-space-2)}.settings-compact .billing-summary{flex-direction:row;align-items:center}.settings-compact .billing-date{flex-direction:row}}.settings-compact .settings-rows{background:0 0;border:0;border-radius:0;overflow:visible}.settings-compact .settings-status-row{background:0 0;flex-direction:row;align-items:center;padding-inline:0}.settings-compact .settings-status-row[data-status-axis=search]{padding-top:0;padding-bottom:var(--hv-space-2);border-bottom:0}.settings-compact .settings-status-row[data-status-axis=search]>div:first-child{align-items:baseline;gap:var(--hv-space-2);flex-wrap:wrap;display:flex}.settings-compact .settings-status-row[data-status-axis=telegram]{border-top:1px solid var(--hv-line);padding-bottom:var(--hv-space-1)}.settings-compact .settings-row-action,.settings-compact .settings-row-action .button{flex:0 auto;width:auto}.settings-search-actions{align-items:center;gap:var(--hv-space-2);padding-bottom:var(--hv-space-3);flex-wrap:wrap;display:flex}.settings-search-actions .button{flex:0 auto;width:auto}@media (width<=760px){.settings-compact .page-heading{margin:0;padding:0}.settings-compact .page-heading h1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.settings-compact .settings-language>.language-options{gap:var(--hv-space-2);grid-template-columns:repeat(3,minmax(44px,1fr));display:grid}.settings-compact .settings-language>.language-options>button{min-width:44px;min-height:44px}.settings-compact .settings-search .settings-section-head{margin-bottom:var(--hv-space-2)}.settings-compact .settings-search-summary{margin-bottom:var(--hv-space-1)}.settings-compact .settings-search .settings-status-row[data-status-axis=search]{min-height:28px;padding-block:0 var(--hv-space-1)}.settings-compact .settings-search-actions{padding-bottom:var(--hv-space-2)}.settings-compact .settings-search .settings-status-row[data-status-axis=telegram]{min-height:0;padding-block:var(--hv-space-2) var(--hv-space-1)}.settings-compact .settings-search>.settings-inline-details{margin-top:var(--hv-space-1)}.settings-compact .settings-inline-details>summary,.settings-compact .billing-help>summary{align-items:center;gap:var(--hv-space-3);list-style:none;display:flex}.settings-compact .settings-inline-details>summary::marker{content:""}.settings-compact .billing-help>summary::marker{content:""}.settings-compact .settings-inline-details>summary::-webkit-details-marker{display:none}.settings-compact .billing-help>summary::-webkit-details-marker{display:none}.settings-compact .settings-inline-details>summary:before,.settings-compact .billing-help>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 7px;width:7px;height:7px;display:block;transform:rotate(-45deg)}.settings-compact .settings-inline-details[open]>summary:before,.settings-compact .billing-help[open]>summary:before{transform:rotate(45deg)}.settings-compact .settings-indicator{align-items:center;gap:var(--hv-space-2);font-size:.9375rem;line-height:1.5;display:inline-flex}.settings-compact .settings-indicator-dot{background:var(--hv-state-neutral-text);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}.settings-compact .settings-indicator.is-positive .settings-indicator-dot{background:var(--hv-state-positive)}.settings-compact .settings-indicator.is-attention .settings-indicator-dot{background:var(--hv-state-attention)}.settings-compact .settings-search-heading{align-items:center;gap:var(--hv-space-2);flex-wrap:wrap;display:flex}.settings-compact .settings-search-heading h2{margin:0}.settings-compact .settings-search-heading .settings-indicator{font-size:.875rem}.settings-compact .settings-status-row[data-status-axis=telegram]>div:first-child{align-items:center;gap:var(--hv-space-2);flex-wrap:wrap;display:flex}.settings-compact .settings-indicator .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-compact .settings-telegram-icon{background:var(--forest-soft);width:32px;height:32px;color:var(--forest);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.settings-compact .settings-telegram-heading{align-items:center;gap:var(--hv-space-2);flex-wrap:wrap;min-width:0;display:flex}.settings-compact .settings-telegram-heading>span{color:var(--hv-text);font-size:1rem;font-weight:600;line-height:1.5}.settings-compact .settings-search>.settings-telegram-delivery{border-top:0;margin-top:0;padding-left:40px}.settings-compact .settings-telegram-delivery>summary{color:var(--hv-text-muted)}.settings-compact .settings-search>.settings-search-options{margin-top:var(--hv-space-2)}.settings-compact .settings-search-heading{gap:var(--hv-space-2)}.settings-compact .settings-search-heading .settings-indicator{max-width:100%}.settings-compact .settings-telegram-heading{flex-wrap:nowrap}.settings-compact .settings-telegram-heading>span:not(.sr-only){overflow-wrap:break-word;min-width:0}.listings-readiness{align-items:center;gap:var(--hv-space-2);margin-bottom:var(--hv-space-4);color:var(--hv-text);flex-wrap:wrap;font-size:1rem;font-weight:600;display:flex}.listings-readiness .settings-indicator{align-items:center;gap:var(--hv-space-2);font-size:.9375rem;line-height:1.5;display:inline-flex}.listings-readiness .settings-indicator-dot{background:var(--hv-state-neutral-text);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}.listings-readiness .is-positive .settings-indicator-dot{background:var(--hv-state-positive)}.listings-readiness .is-attention .settings-indicator-dot{background:var(--hv-state-attention)}.topbar .topbar-settings-button{display:inline-flex}@media (width<=860px){.minimal-listings-page .page-heading:has(.minimal-listings-heading){min-height:0;margin:0;padding:0}}.readiness-help{min-width:0;max-width:100%;position:relative}.readiness-heading{margin:0;display:block}.readiness-trigger{align-items:center;gap:var(--hv-space-2);border-radius:var(--hv-radius-control);max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:4px 0;display:inline-flex}.readiness-trigger:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.readiness-popover{z-index:30;width:max-content;max-width:min(280px,100vw - 96px);padding:var(--hv-space-3) var(--hv-space-4);border:1px solid var(--forest-soft);border-radius:var(--hv-radius-control);background:var(--hv-surface);box-shadow:var(--hv-shadow-panel);color:var(--hv-text);overflow-wrap:anywhere;font-size:.9375rem;font-weight:400;line-height:1.55;position:absolute;top:100%;left:0}.readiness-popover[hidden]{display:none}.settings-compact .settings-search-head{gap:var(--hv-space-2);grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.settings-compact .settings-search-head>span{width:32px;height:32px;margin-top:6px}.settings-search-icon-actions{align-items:center;gap:var(--hv-space-1);display:flex}.settings-compact .settings-search-icon{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--forest);border-radius:var(--hv-radius-control);background:0 0;border:0;flex:0 0 44px;padding:0}.settings-compact .settings-search-icon:hover{background:var(--forest-soft)}.settings-compact .settings-search-icon:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.settings-compact .settings-search-icon:disabled{opacity:.5;cursor:wait}.settings-compact .settings-search-heading{min-width:0}.settings-compact .settings-search-heading .settings-indicator{text-align:start;flex-wrap:wrap}.settings-search-recovery{margin-bottom:var(--hv-space-2)}@media (width<=390px){.settings-compact .settings-search-head{grid-template-columns:minmax(0,1fr) auto}.settings-compact .settings-search-head>span{display:none}}.cookie-information{padding:var(--hv-space-4);margin-top:var(--hv-space-6);border:1px solid var(--forest-soft);border-radius:var(--hv-radius-card);background:var(--hv-surface-soft);color:var(--hv-text)}.cookie-information[hidden]{display:none}.cookie-information h2{margin:0 0 var(--hv-space-2);font-size:1rem;line-height:1.5}.cookie-information p{max-width:72ch;margin:0;font-size:.9375rem;line-height:1.65}.cookie-information-actions{align-items:center;gap:var(--hv-space-3);margin-top:var(--hv-space-3);flex-wrap:wrap;display:flex}.cookie-information-actions .button,.cookie-information-actions a,.welcome-legal-links .cookie-information-reopen{min-height:44px}.cookie-information-actions a{color:var(--forest);text-underline-offset:3px;align-items:center;display:inline-flex}.welcome-legal-links .cookie-information-reopen{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-information-actions a:focus-visible,.cookie-information-reopen:focus-visible,.cookie-information h2:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:4px}@media (width<=600px){.cookie-information{padding-bottom:max(var(--hv-space-4), env(safe-area-inset-bottom))}.welcome-legal-links{flex-wrap:wrap}}.welcome-page{padding-bottom:var(--cookie-notice-space,0px)}.cookie-information{z-index:60;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--hv-surface);width:min(680px,100% - 32px);max-height:60svh;box-shadow:var(--hv-shadow-panel);margin:0;position:fixed;overflow-y:auto;transform:translate(-50%)}.welcome-page button,.welcome-page a{scroll-margin-bottom:calc(var(--cookie-notice-space,0px) + 16px)}
