:root{--bg:#f6f4ef;--bg-sunken:#efece5;--surface:#fbfaf6;--surface-2:#f1eee7;--surface-3:#e8e4db;--fg:#1a1a18;--fg-soft:#3a3a36;--fg-mid:#5c5c55;--fg-muted:#6f6b62;--fg-faint:#6f6b62;--line:#e2ddd1;--line-strong:#cfc9b9;--line-faint:#ece8de;--surface-shell:#faf8f3;--surface-hover:#f6f3ed;--line-shell:#d8d1c3;--accent:#a14f32;--accent-soft:#b65a3a22;--accent-line:#b65a3a55;--signal-good:#5b7d52;--signal-warn:#a87431;--signal-danger:#b42318;--signal-info:#4a6478;--tnum:"tnum" 1,"lnum" 1;--f-sans:var(--font-geist),"Söhne","Inter Tight",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--f-mono:var(--font-geist-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--f-ar:var(--font-cairo),"IBM Plex Sans Arabic","Tajawal","Noto Naskh Arabic",system-ui,sans-serif;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-shell:14px;--r-shell-bar:12px;--shadow-shell:inset 0 1px 0 rgb(255 255 255/0.7),0 1px 2px rgb(26 26 24/0.055),0 8px 24px rgb(26 26 24/0.04);--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--gap-5:24px;--rail-w:264px;--topbar-h:56px;--toolbar-h:56px;--mobile-tabbar-h:72px}[data-lang=ar],html[lang=ar]{--f-sans:var(--f-ar)}[data-density=compact]{--gap-3:8px;--gap-4:10px;--gap-5:16px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--f-sans);font-size:14px;line-height:1.42;font-feature-settings:var(--tnum);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{background:none;padding:0;cursor:pointer}button,input{font:inherit;color:inherit;border:0}input{background:transparent;outline:0}a{color:inherit;text-decoration:none}html[data-input-modality=pointer] :focus,html[data-input-modality=pointer] :focus-visible{outline:none!important}::selection{background:var(--accent-soft);color:var(--fg)}.tnum{font-feature-settings:var(--tnum),"tnum";font-variant-numeric:tabular-nums;font-family:var(--f-mono)}.identity-overlay{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:var(--gap-5)}.identity-scrim{position:absolute;inset:0;background:rgba(20,20,18,.18);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.identity-dialog{position:relative;width:min(420px,100%);max-height:90vh;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg);box-shadow:0 16px 40px rgba(20,20,18,.16);padding:var(--gap-5);overflow-y:auto}.identity-dialog:before{display:none}.identity-dialog-mark{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;margin-bottom:var(--gap-4);position:relative}.identity-dialog-mark span{width:16px;height:16px;border-radius:50%;border:2px solid var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.identity-x{position:absolute;top:var(--gap-4);right:var(--gap-4);width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--fg-muted);font-size:18px;line-height:1}[dir=rtl] .identity-x{right:auto;left:var(--gap-4)}.identity-kicker{margin:0 0 6px;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.identity-dialog h2,.identity-hero h1,.identity-panel h2{margin:0;color:var(--fg);letter-spacing:-.01em}.identity-dialog h2{font-size:22px;line-height:1.15;max-width:320px}.identity-copy{margin:8px 0 var(--gap-4);color:var(--fg-muted);line-height:1.5;font-size:13px}.identity-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0 0 var(--gap-4);padding:4px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.identity-auth-tab{min-height:34px;border-radius:calc(var(--r-md) - 4px);color:var(--fg-muted);font-size:12px;font-weight:500}.identity-auth-tab-on{background:var(--surface);color:var(--accent);box-shadow:0 1px 8px rgba(20,20,18,.06)}.identity-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.identity-field span{color:var(--fg-muted);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.identity-field input,.identity-field select,.identity-field textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font:inherit;font-size:13px;padding:10px 12px;outline:none}.identity-field textarea{resize:vertical;min-height:120px}.identity-field input:focus,.identity-field select:focus,.identity-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)}.identity-password-field{gap:8px}.identity-password-control{position:relative}.identity-password-control input{padding-right:70px}[dir=rtl] .identity-password-control input{padding-left:70px}.identity-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);min-width:48px;min-height:28px;border-radius:var(--r-sm);color:var(--accent);font-size:12px;font-weight:500}[dir=rtl] .identity-password-toggle{right:auto;left:8px}.identity-password-meter{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.identity-password-meter-bar{height:100%;border-radius:inherit;background:var(--accent);transition:width .16s ease}.identity-password-meter-ok .identity-password-meter-bar{background:var(--signal-warn)}.identity-password-meter-strong .identity-password-meter-bar{background:var(--signal-good)}.identity-password-meter span{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--surface);font-size:10px;font-weight:600;text-transform:uppercase}.identity-password-rules{display:flex;flex-wrap:wrap;gap:6px}.identity-password-match,.identity-password-rules span{border:1px solid var(--line);border-radius:999px;color:var(--fg-muted);font-size:11px;padding:4px 8px}.identity-password-match.identity-rule-ok,.identity-password-rules .identity-rule-ok{border-color:color-mix(in srgb,var(--signal-good) 35%,var(--line));background:color-mix(in srgb,var(--signal-good) 10%,var(--surface));color:var(--signal-good)}.identity-link-action,.identity-password-match{width:-moz-fit-content;width:fit-content;margin:-4px 0 14px}.identity-link-action{color:var(--accent);font-size:13px;font-weight:500}.identity-link-action:disabled{color:var(--fg-faint);cursor:wait}.identity-recovery-open{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--accent);font-size:13px;font-weight:500}.identity-select{position:relative}.identity-select-btn{width:100%;min-height:42px;justify-content:space-between;padding:0 12px;border-radius:var(--r-md);font-size:13px;background:var(--surface)}.identity-select-btn-open{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)}.identity-select-menu{left:0;right:0;width:100%;z-index:80}[dir=rtl] .identity-select-menu{left:0;right:0}.identity-submit{width:100%;min-height:40px;border-radius:var(--r-md);background:var(--accent);color:var(--surface);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;padding:0 18px}.identity-submit:disabled{opacity:.62;cursor:wait}.identity-inline-action{width:auto;min-width:180px;margin-top:8px}.identity-message{border:1px solid var(--line);border-radius:var(--r-md);padding:9px 11px;margin:0 0 14px;font-size:12px;color:var(--fg-muted)}.identity-message-saved,.identity-message-sent{background:color-mix(in srgb,var(--signal-good) 10%,var(--surface));border-color:color-mix(in srgb,var(--signal-good) 30%,var(--line))}.identity-message-error{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.identity-footnote{margin-top:12px;color:var(--fg-faint);font-size:11px;line-height:1.45}.identity-page{min-height:100%;padding:var(--gap-5);background:var(--bg)}.identity-hero{max-width:960px;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-4);margin:0 auto var(--gap-4);padding-bottom:var(--gap-4);border-bottom:1px solid var(--line)}.identity-hero-empty{display:block;max-width:560px;margin-top:var(--gap-5);padding:var(--gap-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.identity-hero h1{font-size:28px;line-height:1.12}.identity-hero p:not(.identity-kicker){margin:6px 0 0;color:var(--fg-muted);font-size:13px}.identity-avatar-lg{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--surface);display:grid;place-items:center;font-size:14px;font-weight:600;letter-spacing:.04em}.identity-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:var(--gap-3)}.identity-layout,.identity-settings{max-width:960px;margin:0 auto;display:grid;gap:var(--gap-3)}.identity-settings{grid-template-columns:190px minmax(0,1fr);grid-gap:var(--gap-3)}.identity-subnav{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:4px;align-self:start}.identity-subnav-item{width:100%;display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:var(--r-sm);color:var(--fg-mid);font-size:13px;text-align:left}[dir=rtl] .identity-subnav-item{text-align:right}.identity-subnav-item-on,.identity-subnav-item:hover{background:var(--surface-2);color:var(--fg)}.identity-subnav-item-on{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .identity-subnav-item-on{box-shadow:inset -3px 0 0 var(--accent)}.identity-content{min-width:0}.identity-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--gap-4);min-width:0}.identity-form-panel{box-shadow:none}.identity-panel-head{display:flex;justify-content:space-between;gap:var(--gap-3);align-items:flex-start;margin-bottom:var(--gap-4)}.identity-panel h2{font-size:17px}.identity-pill,.identity-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--line);color:var(--fg-muted);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.identity-pill-active,.identity-pill-approved,.identity-status-ok{background:color-mix(in srgb,var(--signal-good) 10%,var(--surface));color:var(--signal-good)}.identity-pill-rejected,.identity-status-bad{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.identity-pill-pending{background:color-mix(in srgb,var(--signal-warn) 10%,var(--surface));color:var(--accent)}.identity-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--gap-4)}.identity-chip{padding:5px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--fg-mid);font-size:11px;font-weight:500}.identity-stats,.identity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap-3);gap:var(--gap-3)}.identity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-stat-wide{width:100%}.identity-summary-grid{max-width:960px;margin:0 auto var(--gap-3)}.identity-stat,.identity-summary-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--gap-4);text-align:left}[dir=rtl] .identity-stat,[dir=rtl] .identity-summary-card{text-align:right}.identity-stat strong,.identity-summary-card strong{display:block;font-size:26px;line-height:1;margin-bottom:8px}.identity-stat span,.identity-summary-card span{color:var(--fg-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.identity-list{display:grid;grid-gap:10px;gap:10px}.identity-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--gap-3)}.identity-list-row strong{display:block;font-size:14px;margin-bottom:3px}.identity-list-row span{display:block;color:var(--fg-muted);font-family:var(--f-mono);font-size:11px;overflow-wrap:anywhere}.identity-empty{border:1px dashed var(--line-strong);border-radius:18px;color:var(--fg-muted);padding:18px}.identity-security-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:var(--gap-4);margin-bottom:var(--gap-4)}.identity-security-card strong{display:block;font-size:15px;margin-bottom:6px}.identity-security-card p{margin:0;color:var(--fg-muted);font-size:13px;line-height:1.5}.identity-field .identity-field-error{color:var(--accent);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.identity-field input[aria-invalid=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.identity-field input[aria-invalid=true]:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)}.identity-field .identity-field-ok{color:var(--signal-good);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.identity-field .identity-field-checking{color:var(--fg-muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.identity-dialog-mark{color:var(--accent)}.identity-password-feedback{display:grid;grid-gap:8px;gap:8px;margin:-2px 0 14px}.identity-password-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:32px;width:32px;color:var(--fg-muted)}.identity-password-toggle:hover{color:var(--accent)}.identity-password-control input{padding-right:42px}[dir=rtl] .identity-password-control input{padding-right:12px;padding-left:42px}.identity-field .identity-password-match-line{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--fg-muted)}.identity-field .identity-password-match-line.identity-rule-ok{color:var(--signal-good)}.identity-password-strength{display:flex;align-items:center;gap:10px;margin-top:2px}.identity-password-strength .identity-password-meter{flex:1 1;height:6px}.identity-password-strength-label{min-width:44px;text-align:end;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.identity-password-strength-weak .identity-password-meter-bar{background:var(--accent)}.identity-password-strength-weak .identity-password-strength-label{color:var(--accent)}.identity-password-strength-fair .identity-password-meter-bar,.identity-password-strength-good .identity-password-meter-bar{background:var(--signal-warn)}.identity-password-strength-fair .identity-password-strength-label,.identity-password-strength-good .identity-password-strength-label{color:var(--signal-warn)}.identity-password-strength-strong .identity-password-meter-bar{background:var(--signal-good)}.identity-password-strength-strong .identity-password-strength-label{color:var(--signal-good)}.topbar{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:var(--gap-4);gap:var(--gap-4);padding:0 var(--gap-5);border-bottom:1px solid var(--line);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:1000;isolation:isolate;min-height:var(--topbar-h);height:var(--topbar-h);width:100%;max-width:100%}.topbar>*{min-width:0}.topbar-search{width:100%}.topbar-search .tb-search,.topbar-search .tb-search-wrap{max-width:none;width:100%;flex:1 1;min-width:0}.brand{display:flex;align-items:center;gap:var(--gap-3)}.brand-home{min-width:0;border-radius:14px;transition:background-color .14s ease,box-shadow .14s ease}.brand-home:hover{background:color-mix(in srgb,var(--surface) 82%,transparent)}.brand-home:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.brand-mark{color:var(--accent);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.brand-name{font-weight:600;letter-spacing:-.01em;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub{color:var(--fg-muted);font-size:11px;letter-spacing:.02em;margin-top:1px;white-space:nowrap}.topnav-dd{position:relative}.topnav-dd-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:var(--r-sm);font-size:13px;color:var(--fg);background:transparent;border:1px solid transparent;cursor:pointer;font:inherit;font-weight:500;white-space:nowrap;max-width:100%}.topnav-dd-btn-open,.topnav-dd-btn:hover{background:var(--surface-2)}.topnav-dd-btn-open{border-color:var(--line-strong)}.topnav-dd-btn svg{color:var(--fg-muted)}.topnav-dd-copy{display:flex;align-items:center;min-width:0}.topnav-dd-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.topnav-dd-menu{top:calc(100% + 6px);left:0;min-width:160px}[dir=rtl] .topnav-dd-menu{left:auto;right:0}.topnav{display:flex;gap:2px;justify-self:center}.topnav-item{padding:6px 12px;border-radius:var(--r-sm);color:var(--fg-mid);font-size:13px;cursor:pointer;background:transparent;border:0;font:inherit}.topnav-item-on,.topnav-item:hover{background:var(--surface-2);color:var(--fg)}.topbar-r{display:flex;align-items:center;gap:var(--gap-3);min-width:0}.login-btn{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);font-size:12px;font-weight:500}.login-btn:hover{border-color:var(--line-strong);background:var(--surface-2)}.mobile-results-head,.mobile-results-modes,.mobile-results-sortbar,.mobile-results-tools,.mobile-sheet,.mobile-tabbar{display:none}.lang-toggle{padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:12px;color:var(--fg-soft);background:var(--surface);white-space:nowrap}.lang-toggle:hover{border-color:var(--line-strong)}.profile{position:relative}.avatar-btn{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--surface);font-size:11px;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);transition:transform .12s ease}.avatar-btn:hover{transform:scale(1.05)}.avatar-btn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--accent)}.avatar-btn-on{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--accent)}.avatar-init{font-family:var(--f-sans)}.avatar-btn[data-state=open]{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--accent)}.dropdown[data-radix-menu-content]{position:static;top:auto;right:auto;inset-inline:auto}[data-radix-popper-content-wrapper]{z-index:1100!important}.account-menu{top:calc(100% + 6px);right:0;min-width:200px;padding:6px}[dir=rtl] .account-menu{right:auto;left:0}.account-menu-head{display:grid;grid-gap:2px;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.account-menu-head strong{font-size:13px}.account-menu-head span{color:var(--fg-muted);font-size:11px;overflow-wrap:anywhere}.account-menu-id{display:flex;align-items:center;gap:4px;min-width:0}.account-menu-id .copy-text{min-width:0}.account-menu-item-label{display:inline-flex;align-items:center;gap:8px}.account-menu-item-label svg{color:var(--fg-muted)}.notifications-menu{min-width:250px;padding:7px}.notifications-menu-title{display:block;padding:7px 9px 9px;color:var(--fg);font-size:13px;font-weight:600}.notifications-menu-separator{height:1px;margin:0 2px;background:var(--line)}.notifications-menu-empty{display:flex;align-items:center;gap:10px;padding:14px 9px 12px;color:var(--fg-muted);outline:none}.notifications-menu-empty>span{display:grid;grid-gap:2px;gap:2px}.notifications-menu-empty strong{color:var(--fg-soft);font-size:12px;font-weight:600}.notifications-menu-empty small{font-size:11px}.notifications-menu-list{display:grid;grid-gap:2px;gap:2px;max-block-size:min(360px,50vh);overflow-y:auto}.notifications-menu-item{position:relative;display:flex;align-items:center;gap:9px;min-block-size:54px;padding:8px 9px;border-radius:var(--r-sm);color:var(--fg-soft);outline:none;text-decoration:none}.notifications-menu-item:focus-visible,.notifications-menu-item:hover,.notifications-menu-item[data-highlighted]{background:var(--surface-2)}.notifications-menu-item.is-new{animation:notification-item-in .52s cubic-bezier(.2,.8,.2,1)}.notifications-menu-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:28px;block-size:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.notifications-menu-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.notifications-menu-copy small,.notifications-menu-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-menu-copy strong{color:var(--fg-soft);font-size:11px;font-weight:700}.notifications-menu-copy small{color:var(--fg-muted);font-size:11px}.notifications-menu-unread{flex:none;inline-size:6px;block-size:6px;-webkit-margin-start:auto;margin-inline-start:auto;border-radius:50%;background:var(--accent)}@keyframes notification-item-in{0%{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}.verify-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:color-mix(in srgb,var(--signal-warn) 14%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--signal-warn) 30%,var(--line));color:var(--fg);font-size:13px}.verify-banner-btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--accent);font-size:12px;font-weight:500;padding:4px 10px}.verify-banner-btn:hover{background:var(--surface-2)}.verify-banner-btn:disabled{cursor:wait;color:var(--fg-faint)}.verify-banner-sent{color:var(--signal-good);font-weight:500}.imp-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:color-mix(in srgb,var(--signal-danger) 16%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--signal-danger) 34%,var(--line));color:var(--fg);font-size:13px}.imp-banner-dot{width:8px;height:8px;border-radius:50%;background:var(--signal-danger);flex:none}.imp-banner-exit{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);font-size:12px;font-weight:500;padding:4px 10px}.imp-banner-exit:hover{background:var(--surface-2)}.imp-banner-exit:disabled{cursor:wait;color:var(--fg-faint)}.verify-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.verify-card{display:grid;justify-items:center;grid-gap:14px;gap:14px;max-width:420px;text-align:center;padding:32px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.verify-mark{color:var(--accent)}.verify-card h1{font-size:18px;font-weight:600}.verify-home{color:var(--accent);font-size:13px;font-weight:500}.onboarding-chips{display:flex;flex-wrap:wrap;gap:8px}.onboarding-chip{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg-mid);font-size:12px;font-weight:500;padding:6px 12px}.onboarding-chip:hover{border-color:var(--line-strong)}.onboarding-chip-on{border-color:var(--accent-line);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.onboarding-skip{width:100%;margin-top:8px;padding:6px;border:0;background:transparent;color:var(--fg-muted);font-size:13px}.onboarding-skip:hover{color:var(--fg)}.account-page{max-width:640px;margin:0 auto;padding:32px 20px 64px;display:grid;grid-gap:20px;gap:20px}.account-back{color:var(--fg-muted);font-size:13px;font-weight:500}.account-back:hover{color:var(--fg)}.account-card{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.account-card-center{justify-items:center;text-align:center;gap:14px}.account-card h1{font-size:20px;font-weight:600}.account-card h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.account-email{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--fg-mid);font-size:14px}.account-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.account-badge-ok{color:var(--signal-good);background:color-mix(in srgb,var(--signal-good) 10%,var(--surface));border-color:color-mix(in srgb,var(--signal-good) 30%,var(--line))}.account-badge-warn{color:var(--signal-warn);background:color-mix(in srgb,var(--signal-warn) 10%,var(--surface));border-color:color-mix(in srgb,var(--signal-warn) 30%,var(--line))}.account-note{color:var(--fg-muted);font-size:13px}.account-signout{width:-moz-fit-content;width:fit-content;margin-top:4px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);font-size:13px;font-weight:500}.account-signout:hover{border-color:var(--line-strong);background:var(--surface-2)}.account-saved-list{display:grid;grid-gap:8px;gap:8px}.account-saved-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.account-saved-info{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-saved-info strong{font-size:14px}.account-saved-info span{color:var(--fg-muted);font-size:12px}.account-saved-actions{display:flex;align-items:center;gap:8px}.account-open{color:var(--accent);font-size:13px;font-weight:500}.account-homes-list{display:grid;grid-gap:8px;gap:8px}.account-home-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.account-home-link{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1;color:inherit}.account-home-thumb{position:relative;flex:none;width:56px;height:44px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-3)}.account-home-thumb img{object-fit:cover}.account-home-info{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-home-info strong{font-size:13px}.account-home-info span,.results-sentinel{color:var(--fg-muted);font-size:12px}.results-sentinel{padding:16px 12px 28px;text-align:center;letter-spacing:.02em}.acct{max-width:860px;margin:0 auto;padding:28px 20px 72px;display:grid;grid-gap:18px;gap:18px}.acct-back{width:-moz-fit-content;width:fit-content;color:var(--fg-muted);font-size:13px;font-weight:500}.acct-back:hover{color:var(--fg)}.acct-hero{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.acct-avatar{flex:none;width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.acct-hero-id{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.acct-hero-id h1,.acct-hero-id h2{font-size:19px;font-weight:600}.acct-hero-email{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--fg-mid);font-size:13px}.acct-link-btn{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:500}.acct-link-btn:hover{text-decoration:underline}.acct-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.acct-stat{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.acct-stat strong{font-size:24px;font-weight:600;line-height:1}.acct-stat span{color:var(--fg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.acct-card{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.acct-empty{justify-items:center;text-align:center;gap:12px}.acct-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.acct-section-head h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.acct-pager{display:inline-flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:12px}.acct-pager button{width:26px;height:26px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);font-size:15px;line-height:1}.acct-pager button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.acct-pager button:disabled{opacity:.4;cursor:default}.acct-homes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.acct-home{position:relative;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.acct-home-thumb{position:relative;display:block;aspect-ratio:16/10;background:var(--surface-3)}.acct-home-thumb img{object-fit:cover}.acct-home-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--fg-faint)}.acct-home-unsave{position:absolute;top:6px;inset-inline-end:6px;z-index:2;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--fg);font-size:15px;line-height:1}.acct-home-unsave:hover{color:var(--accent)}.acct-home-body{display:grid;grid-gap:2px;gap:2px;padding:10px 12px 12px;color:inherit}.acct-home-price{font-size:15px;font-weight:600}.acct-home-loc{font-size:13px;color:var(--fg-mid)}.acct-home-meta{font-size:11px;color:var(--fg-muted)}.acct-search-list{display:grid;grid-gap:8px;gap:8px}.acct-search-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.acct-search-info{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.acct-search-info strong{font-size:14px}.acct-search-info span{color:var(--fg-muted);font-size:12px}.acct-search-matches{flex:none;font-size:12px;font-weight:600;color:var(--accent);padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}@media (max-width:720px){.acct-homes-grid,.acct-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.acct-homes-grid{grid-template-columns:1fr}}.account-del{color:var(--fg-muted);font-size:18px;line-height:1;padding:2px 6px;border:0;background:transparent}.account-del:hover{color:var(--accent)}.toolbar-actions{display:flex;align-items:center;gap:8px}.tb-save{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--accent);font-size:12px;font-weight:500;padding:4px 10px}.tb-save:hover{background:var(--surface-2)}.card-star{position:absolute;top:8px;inset-inline-end:8px;z-index:2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--fg-muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:color .12s ease,border-color .12s ease}.card-star-on,.card-star:hover{color:var(--accent);border-color:var(--accent-line)}.card-star-on svg{fill:var(--accent)}.main{display:grid;grid-template-columns:var(--rail-w) 1fr var(--rail-w);min-height:0;position:relative}.main-rail-collapsed{grid-template-columns:36px 1fr var(--rail-w)}.main-afford-collapsed{grid-template-columns:var(--rail-w) 1fr 36px}.main-rail-collapsed.main-afford-collapsed{grid-template-columns:36px 1fr 36px}.main-no-afford{grid-template-columns:var(--rail-w) minmax(0,1fr)}.main-rail-collapsed.main-no-afford{grid-template-columns:36px minmax(0,1fr)}.main-admin,.main-calculator,.main-listing,.main-markets,.main-profile,.main-saved{display:block;grid-template-columns:none;overflow-y:auto}