html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit}.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.page-progress{position:fixed;top:0;inset-inline-start:0;height:2px;width:0;z-index:9999;pointer-events:none}@media print{.no-print,nav,footer,.page-progress{display:none!important}}:root{--bg: #ffffff;--bg-soft: #f8f9fa;--surface: rgba(255, 255, 255, .96);--surface-strong: #ffffff;--surface-muted: #f0f4f2;--text: #17322b;--text-soft: #607068;--text-faint: #8d998d;--primary: #145c4b;--primary-soft: #dfeee8;--accent: var(--template-accent-color, var(--primary));--accent-soft: #f4e7c7;--border: rgba(20, 92, 75, .12);--border-strong: rgba(20, 92, 75, .18);--shadow: 0 22px 55px rgba(37, 54, 43, .09);--shadow-soft: 0 14px 32px rgba(37, 54, 43, .05);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--container: min(1240px, calc(100% - 32px) );--shell-gutter: 20px;--primary-rgb: 20, 92, 75;--secondary: #4d87bb;--secondary-rgb: 77, 135, 187;--surface-rgb: 255, 255, 255;--surface-warm: #fffbeb;--shadow-rgb: 37, 54, 43}.ghost-badge-danger{background:#8d2f2f1f;color:#8d2f2f}.ghost-badge-warning{background:#f08c3524;color:#9c5c12}.profile-block-summary{display:grid;gap:10px}.directory-member-card.is-blocked{border-color:#8d2f2f1f;background:linear-gradient(180deg,rgba(var(--surface-rgb),.98),#fcf5f5fa)}.directory-member-actions form{margin:0}.directory-member-block-note{margin-top:12px;padding:12px 14px;border-radius:16px;background:#8d2f2f14;color:#7a3f3f;font-size:.88rem;line-height:1.7}.icon-link-danger{border-color:#8d2f2f29;color:#8d2f2f;background:#8d2f2f0d}.icon-link-danger:hover,.icon-link-danger:focus-visible{background:#8d2f2f1a;color:#7a1f1f}.chat-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.chat-block-banner{display:grid;gap:8px;margin:0 24px 18px;padding:16px 18px;border-radius:20px;background:#8d2f2f14;border:1px solid rgba(141,47,47,.12)}.chat-block-banner__copy{display:grid;gap:6px}.chat-block-banner__copy strong{color:#7a1f1f}.chat-block-banner__copy p{margin:0;color:#7a3f3f}.chat-compose-blocked{display:grid;align-items:center}@media(max-width:900px){.chat-header-actions{width:100%;justify-content:stretch}.chat-header-actions>*{width:100%}.chat-block-banner{margin-inline:20px}.account-blocked-user-item{grid-template-columns:52px minmax(0,1fr)}.account-blocked-user-item__media{width:52px;height:52px;border-radius:16px}.account-blocked-user-item__actions{grid-column:1 / -1;justify-content:stretch}.account-blocked-user-item__actions>*{flex:1 1 180px}.account-interest-compact-item{grid-template-columns:52px minmax(0,1fr)}.account-interest-compact-item__media{width:52px;height:52px;border-radius:16px}.account-interest-compact-item__actions{grid-column:1 / -1;justify-content:stretch}.account-interest-compact-item__actions>*{flex:1 1 180px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--surface-strong);color:var(--text);font-family:Cairo,Segoe UI,sans-serif;line-height:1.75;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:Manrope,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(var(--surface-rgb),.22) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--surface-rgb),.18) 1px,transparent 1px);background-size:48px 48px;opacity:.22;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%}svg{display:block}button,input,textarea,select{font:inherit}input,textarea,select{width:100%;border:1px solid var(--border);background:rgba(var(--surface-rgb),.95);border-radius:16px;padding:14px 16px;color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(23,50,43,.55) 50%),linear-gradient(135deg,rgba(23,50,43,.55) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-inline-end:42px}html[dir=rtl] select{background-position:20px calc(50% - 3px),26px calc(50% - 3px);padding-inline-start:42px;padding-inline-end:16px}input:focus,textarea:focus,select:focus{border-color:rgba(var(--primary-rgb),.38);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.08)}textarea{min-height:130px;resize:vertical}label{display:grid;gap:8px;font-size:.95rem;font-weight:700;color:var(--text)}.container{width:var(--container);margin:0 auto}.page-space{padding:26px 0 72px}.page-shell,.footer-shell{padding-inline:var(--shell-gutter)}.page-stack{display:grid;gap:28px}.page-stack>*{min-width:0}.site-header{position:sticky;top:0;z-index:50;padding:10px 0;background:linear-gradient(180deg,#fbfaf6f5,#fbfaf6d6);backdrop-filter:blur(14px);border-bottom:1px solid rgba(var(--primary-rgb),.08)}.nav-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 18px;border-radius:22px;background:rgba(var(--surface-rgb),.72);border:1px solid rgba(var(--primary-rgb),.08);box-shadow:0 14px 40px #2b393212}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(160deg,#0f4b3d,#1f7662);color:#fff;font-size:1.35rem;font-weight:800;box-shadow:inset 0 1px rgba(var(--surface-rgb),.22)}.brand-mark:after{content:"";position:absolute;inset:6px;border:1px solid rgba(var(--surface-rgb),.18);border-radius:14px}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:1.02rem}.brand-copy small{color:var(--text-soft);font-size:.8rem}.nav-toggle{display:none;width:48px;height:48px;border-radius:16px;border:1px solid var(--border);background:rgba(var(--surface-rgb),.92);cursor:pointer}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{display:block;width:20px;height:2px;margin:0 auto;background:var(--text);border-radius:999px;position:relative;transition:transform .2s ease,opacity .2s ease}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;inset-inline-start:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav-links,.nav-actions,.footer-bar,.hero-actions,.actions-inline,.pills-row,.conversation-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nav-links{justify-content:center}.nav-links a{padding:8px 12px;border-radius:999px;color:var(--text-soft);font-weight:700;font-size:.92rem;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.is-active{background:rgba(var(--primary-rgb),.08);color:var(--text);transform:translateY(-1px)}.nav-links a.is-active{background:rgba(var(--primary-rgb),.16);color:var(--primary);transform:none}.nav-notification-link{display:inline-flex;align-items:center;gap:10px}.nav-notification-badge,.account-mini-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d74d701f;color:#d74d70;font-size:.72rem;font-weight:800;line-height:1;opacity:0;transform:scale(.85);transition:opacity .18s ease,transform .18s ease}.nav-notification-badge.has-count,.account-mini-badge.has-count{opacity:1;transform:scale(1)}.nav-actions{justify-content:flex-end}.footer-shell{padding-bottom:32px}.footer-bar{min-height:72px;padding:16px 0}.lang-switch{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:rgba(var(--primary-rgb),.06)}.lang-switch a{min-width:48px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 26px;border:0;border-radius:999px;cursor:pointer;font-weight:800;font-size:.96rem;letter-spacing:.01em;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,filter .25s ease}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(var(--surface-rgb),.22),rgba(var(--surface-rgb),0) 55%);pointer-events:none;z-index:1}.btn:after{content:"";position:absolute;top:0;inset-inline-start:-60%;width:50%;height:100%;background:linear-gradient(120deg,rgba(var(--surface-rgb),0),rgba(var(--surface-rgb),.28),rgba(var(--surface-rgb),0));transform:skew(-20deg);transition:inset-inline-start .6s ease;pointer-events:none;z-index:2}.btn>*{position:relative;z-index:3}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px rgba(var(--primary-rgb),.22);filter:brightness(1.05);outline:none}.btn:hover:after,.btn:focus-visible:after{inset-inline-start:120%}.btn:active{transform:translateY(0);box-shadow:0 6px 14px rgba(var(--primary-rgb),.18);filter:brightness(.97)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:grayscale(.15)}.btn-primary{background:linear-gradient(135deg,#0f4e3f 0%,var(--primary) 45%,#1f8a70 100%);color:#fff;box-shadow:0 10px 24px rgba(var(--primary-rgb),.28),inset 0 1px rgba(var(--surface-rgb),.24)}.btn-primary:hover,.btn-primary:focus-visible{box-shadow:0 20px 38px rgba(var(--primary-rgb),.34),inset 0 1px rgba(var(--surface-rgb),.28)}.btn-secondary{background:linear-gradient(180deg,#fff,#f5f8f6);color:var(--text);border:1px solid rgba(var(--primary-rgb),.16);box-shadow:0 6px 16px rgba(var(--primary-rgb),.08),inset 0 1px rgba(var(--surface-rgb),.9)}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:rgba(var(--primary-rgb),.28);box-shadow:0 14px 26px rgba(var(--primary-rgb),.14),inset 0 1px rgba(var(--surface-rgb),.9)}.btn-accent{background:linear-gradient(135deg,var(--template-link-color, var(--primary)) 0%,var(--template-accent-color, var(--primary)) 45%,var(--accent-soft, var(--surface-muted)) 100%);color:#2a1d05;box-shadow:0 10px 24px rgba(var(--template-link-rgb, var(--primary-rgb)),.3),inset 0 1px rgba(var(--surface-rgb),.35)}.btn-accent:hover,.btn-accent:focus-visible{box-shadow:0 20px 38px rgba(var(--template-link-rgb, var(--primary-rgb)),.38),inset 0 1px rgba(var(--surface-rgb),.4)}.btn-danger{background:linear-gradient(135deg,#7a2424,#a53939 45%,#c95a5a);color:#fff;box-shadow:0 10px 24px #8a2e2e4d,inset 0 1px rgba(var(--surface-rgb),.22)}.btn-danger:hover,.btn-danger:focus-visible{box-shadow:0 20px 38px #8a2e2e61,inset 0 1px rgba(var(--surface-rgb),.26)}.btn-block{width:100%}.hero-shell,.card,.table-card,.panel-shell,.auth-shell,.chat-shell,.dashboard-shell{background:var(--surface);border:1px solid rgba(var(--primary-rgb),.08);border-radius:var(--radius-xl);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.hero-shell{position:relative;overflow:hidden;padding:34px}.hero-shell:before{content:"";position:absolute;inset:-100px auto auto -80px;width:280px;height:280px;background:radial-gradient(circle,rgba(var(--template-accent-rgb, var(--primary-rgb)),.18),transparent 70%);pointer-events:none}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:28px;align-items:center}.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:18px;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-weight:800;font-size:.9rem}.hero h1,.section-heading h2,.profile-hero h1,.chat-header h1,.dashboard-heading h1,.auth-copy h1,.filter-shell h1,.auth-form-wrap h1{margin:0;line-height:1.2;font-family:Noto Naskh Arabic,Cairo,serif;letter-spacing:-.02em}h2,h3,h4{line-height:1.35}html[lang=en] .hero h1,html[lang=en] .section-heading h2,html[lang=en] .profile-hero h1,html[lang=en] .chat-header h1,html[lang=en] .dashboard-heading h1,html[lang=en] .auth-copy h1,html[lang=en] .filter-shell h1,html[lang=en] .auth-form-wrap h1{font-family:Manrope,Segoe UI,sans-serif;letter-spacing:-.03em}.hero h1{font-size:clamp(2.2rem,4vw,4.25rem);max-width:12ch}html[lang=en] .hero h1{max-width:14ch}.lead{margin:18px 0 0;font-size:1.05rem;color:var(--text-soft);max-width:62ch}.hero-actions{margin-top:26px}.hero-visual{position:relative;min-height:540px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#0b1f1933,#0b1f1959),url(https://images.unsplash.com/photo-1522673607200-164d1b6ce486?auto=format&fit=crop&w=1200&q=80) center/cover;box-shadow:inset 0 1px rgba(var(--surface-rgb),.18)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a14120a,#0a141275)}.hero-overlay-card{position:absolute;inset-inline:24px;bottom:24px;z-index:1;padding:22px;border-radius:24px;background:rgba(var(--surface-rgb),.15);border:1px solid rgba(var(--surface-rgb),.22);color:#fff;backdrop-filter:blur(12px)}.hero-overlay-card h3,.profile-card h3,.conversation-card h3,.plan-box h3,.sidebar-card h3,.benefit-card h3{margin:0 0 8px}.hero-overlay-card p,.hero-overlay-card span{margin:0;color:rgba(var(--surface-rgb),.88)}.grid-stats,.grid-2,.grid-3,.grid-4,.auth-grid,.pricing-grid,.stats-grid{display:grid;gap:18px}.grid-2,.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-gap{margin-top:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:8px}.section-heading p{margin:8px 0 0;color:var(--text-soft)}.benefit-card,.stat,.profile-card,.conversation-card,.profile-panel,.sidebar-card,.dashboard-stat,.plan-box,.legal-card{position:relative;overflow:hidden;background:rgba(var(--surface-rgb),.96);border:1px solid rgba(var(--primary-rgb),.08);border-radius:24px;box-shadow:var(--shadow-soft)}.benefit-card,.dashboard-stat,.plan-box,.legal-card{padding:24px}.benefit-card:before,.profile-card:before,.dashboard-stat:before,.plan-box:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent),rgba(var(--primary-rgb),.7))}.benefit-icon{width:54px;height:54px;display:inline-grid;place-items:center;margin-bottom:14px;border-radius:18px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),rgba(var(--template-accent-rgb, var(--primary-rgb)),.16));color:var(--primary);font-size:1.3rem;font-weight:800}.benefit-icon svg{width:24px;height:24px}.benefit-card p,.profile-meta,.muted,.conversation-preview,.plan-box p,.dashboard-stat span,.profile-panel p,.sidebar-card p{color:var(--text-soft)}.stats-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.stat-ribbon-item{padding:18px;border-radius:22px;background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.08)}.stat-ribbon-item strong,.dashboard-stat strong,.stat strong,.grid-stats strong{display:block;font-size:1.9rem;line-height:1.1}.card,.table-card,.profile-panel,.sidebar-card,.dashboard-panel{padding:28px}.card>:first-child,.table-card>:first-child,.profile-panel>:first-child,.sidebar-card>:first-child,.dashboard-panel>:first-child{margin-top:0}.card>:last-child,.table-card>:last-child,.profile-panel>:last-child,.sidebar-card>:last-child,.dashboard-panel>:last-child{margin-bottom:0}.profile-card{padding:16px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.profile-card:hover,.conversation-card:hover,.plan-box:hover,.dashboard-stat:hover,.benefit-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1c2b241c;border-color:rgba(var(--primary-rgb),.16)}.profile-photo-wrap{position:relative;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#112b2214,#112b223d),linear-gradient(135deg,#e6efe8,#f5ead5);max-width:320px;margin-inline:auto}.profile-photo-wrap img,.profile-photo{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--primary);font-size:3rem;font-weight:800}.profile-badge-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.badge-inline,.ghost-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:800}.badge-inline{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.ghost-badge{background:rgba(var(--surface-rgb),.85);color:var(--text)}.premium-badge{position:relative;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap;isolation:isolate;overflow:hidden;color:#4A3208;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 46%),linear-gradient(135deg,#FDF2CB 0%,#F2D083 26%,#D9A63C 55%,#B9821F 78%,#E7C264 100%);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(120,80,10,.35),0 0 0 1px rgba(150,104,18,.45),0 2px 8px rgba(150,104,18,.35)}.premium-badge::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.85) 46%,transparent 62%);transform:translateX(-130%);animation:premium-badge-sheen 4.5s ease-in-out infinite}@keyframes premium-badge-sheen{0%,55%{transform:translateX(-130%)}85%,100%{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.premium-badge::after{animation:none;opacity:0}}.premium-badge--sm{padding:2px 6px;font-size:.68rem}.premium-badge--md{padding:4px 10px;font-size:.82rem}.premium-badge--lg{padding:5px 12px;font-size:.9rem}.premium-badge__icon{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;line-height:1;color:#5A3D08;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6))}.premium-badge__icon svg,.m-member-card__premium-tag svg,.home-member-premium-tag svg,.premium-accordion__link-icon svg{width:1.05em;height:1.05em;display:block;fill:currentColor}[dir=rtl] .premium-badge{flex-direction:row-reverse}.premium-avatar-ring{position:relative;display:inline-block;border:2px solid #d4af37;box-shadow:0 0 0 1px #d4af3726,0 0 12px #d4af371a}.is-premium{border-color:#d4af3740!important;box-shadow:0 0 0 1px #d4af371f,0 2px 8px #d4af370f!important}.is-premium:hover{border-color:#d4af3766!important;box-shadow:0 0 0 1px #d4af3733,0 4px 16px #d4af371a!important}.premium-name{background:linear-gradient(135deg,#78350f,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-card-body{padding:18px 8px 8px}.profile-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-title strong{font-size:1.15rem}.profile-snippet{margin:10px 0 16px;color:var(--text-soft)}.filter-shell{display:grid;gap:18px;padding:26px}.filter-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-header p{margin:6px 0 0;color:var(--text-soft)}.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.filter-grid .filter-actions{grid-column:span 6;display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}.dashboard-shell{padding:26px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.dashboard-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.dashboard-sidebar,.dashboard-main{display:grid;gap:18px}.account-shell{padding:26px}.account-topbar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:22px;margin-bottom:24px}.account-topbar-copy,.account-profile-card,.account-alert,.account-empty-state{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(var(--surface-rgb),.98),#f8fbf9f2);border:1px solid rgba(var(--primary-rgb),.08);border-radius:28px;box-shadow:0 22px 40px #1b2d2614;padding:26px}.account-topbar-copy:before,.account-profile-card:before,.account-alert:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(212,173,83,.15),transparent 32%),radial-gradient(circle at bottom left,rgba(var(--primary-rgb),.12),transparent 28%);pointer-events:none}.account-topbar-copy>*,.account-profile-card>*,.account-alert>*{position:relative;z-index:1}.account-chip-row,.account-inline-meta,.account-menu-list,.account-feed-list{display:flex;flex-wrap:wrap;gap:10px}.account-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(var(--primary-rgb),.09);color:var(--primary);font-weight:700}.account-profile-card{display:grid;gap:18px}.account-user-head{display:flex;align-items:center;gap:16px}.account-user-head img,.account-match-row img{width:72px;height:72px;border-radius:22px;object-fit:cover;border:3px solid rgba(var(--surface-rgb),.92);box-shadow:0 16px 24px rgba(var(--primary-rgb),.16)}.account-user-head strong,.account-match-row strong{display:block;margin-bottom:4px;font-size:1.05rem}.account-user-head span,.account-profile-meta span,.account-feed-item p,.account-match-row p{color:var(--text-soft)}.account-profile-meta{display:grid;gap:8px}.account-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px}.account-side-column,.account-main-column{display:grid;gap:18px}.account-menu-list{flex-direction:column}.account-menu-list a{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:16px;background:rgba(var(--primary-rgb),.05);color:var(--text);font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.account-menu-list a:hover{transform:translateY(-2px);background:rgba(var(--primary-rgb),.1);color:var(--primary)}.account-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-alert{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-search-card h2,.account-section-head h2{margin:6px 0 0}.account-member-grid{margin-top:20px}.account-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-feed-list{flex-direction:column;margin-top:18px}.account-feed-item,.account-match-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:#f7faf8f5;border:1px solid rgba(var(--primary-rgb),.08)}.account-feed-item{display:grid}.account-score{margin-inline-start:auto;display:inline-grid;place-items:center;min-width:64px;height:42px;border-radius:14px;background:rgba(var(--primary-rgb),.1);color:var(--primary);font-weight:800}.chat-actions-inline{margin-inline-start:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.chat-actions-inline form{margin:0;display:inline-flex}.chat-actions-inline .btn{white-space:nowrap}.chat-row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-row-top .account-score{margin-inline-start:auto;min-width:auto;height:auto;padding:3px 10px;font-size:.78rem;border-radius:999px}.chat-row-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;padding-top:6px;border-top:1px solid rgba(var(--primary-rgb),.06)}.chat-row-footer .muted{color:var(--text-soft);font-size:.82rem}.chat-row-footer .chat-actions-inline{margin-inline-start:auto}.account-match-row p{margin:0;color:var(--text-soft);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}html[dir=rtl] .chat-row-top,html[dir=rtl] .chat-row-footer{flex-direction:row-reverse}html[dir=rtl] .chat-row-footer .chat-actions-inline{margin-inline-start:0;margin-inline-end:auto}.account-empty-state{display:grid;place-items:center;min-height:180px;text-align:center}.account-subnav{overflow:hidden;border-radius:22px;background:linear-gradient(180deg,var(--secondary),#3f79ad);box-shadow:0 24px 44px #355b7e2e;color:#fff}.account-subnav-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px}.account-premium-pill,.account-mini-icon,.account-tab,.icon-link,.icon-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.account-premium-pill{min-height:36px;padding:8px 14px;background:rgba(var(--surface-rgb),.96);color:#d08b49;font-weight:800}.account-mini-actions{display:flex;align-items:center;gap:10px}.account-subnav-copy{display:grid;gap:2px}.account-subnav-copy strong{font-size:.9rem}.account-subnav-copy span{font-size:.78rem;opacity:.84}.account-subnav-shortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-mini-link{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;background:rgba(var(--surface-rgb),.14);color:#fff;font-weight:700;font-size:.84rem}.account-mini-link:hover,.account-mini-link:focus-visible{background:rgba(var(--surface-rgb),.22)}.account-mini-icon{width:34px;height:34px;background:rgba(var(--surface-rgb),.16);color:#fff;font-size:1rem;position:relative}.account-mini-icon-bell{overflow:visible}.account-mini-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;background:var(--surface-strong);color:#d74d70;box-shadow:0 10px 18px #0b1f192e}.account-tabs-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:rgba(var(--surface-rgb),.92);color:var(--text)}.account-tab{min-height:52px;padding:10px 12px;font-weight:800;font-size:.92rem;color:#5b6f81;border-bottom:3px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.account-tab:hover,.account-tab.is-active{color:#d74d70;border-bottom-color:#d74d70;background:#d74d700a}.account-page-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.account-sidebar,.account-page-main{display:grid;gap:20px;align-content:start}.account-profile-sidebar{align-content:start}.admin-context-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:rgba(var(--surface-rgb),.96);border:1px solid rgba(var(--template-border-rgb, var(--primary-rgb)),.08);border-radius:22px;box-shadow:0 14px 28px #2637470d}.admin-context-copy{display:grid;gap:4px}.admin-context-copy strong{font-size:1.02rem}.admin-context-copy span:last-child{color:var(--text-soft);font-size:.92rem}.admin-context-back{white-space:nowrap}.account-user-card,.account-summary-card,.account-promo-bar,.account-notifications-box,.account-search-box,.account-kpi-card,.directory-member-card,.account-side-stats,.account-side-note,.account-directory-head{background:rgba(var(--surface-rgb),.96);border:1px solid rgba(var(--template-border-rgb, var(--primary-rgb)),.08);border-radius:24px;box-shadow:0 18px 34px #2637470f}.account-user-card{overflow:hidden}.account-user-card-polished{border-radius:28px}.account-user-card-refined{position:sticky;top:118px}.account-user-banner{min-height:116px;background:radial-gradient(circle at 82% 28%,rgba(var(--surface-rgb),.28),transparent 18%),linear-gradient(180deg,#2570aa,#2a6ca1)}.account-user-body{margin-top:-44px;padding:0 22px 18px;text-align:center}.account-user-avatar-shell{width:102px;height:102px;margin:0 auto;padding:6px;border-radius:50%;background:rgba(var(--surface-rgb),.95);box-shadow:0 18px 28px #2d4c6929}.account-user-avatar-shell-refined{width:118px;height:118px;padding:7px}.account-user-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:0;background:linear-gradient(135deg,#eef4f1,#fbf6eb)}.account-user-body h3,.account-user-body strong,.account-user-body p{margin:8px 0 0}.account-user-body p{color:var(--text-soft)}.account-user-intro{display:grid;gap:4px;margin-top:14px}.account-user-kicker{color:#5c7488;font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.account-side-links{display:grid;gap:8px;padding:0 18px 20px}.account-side-heading{color:#5c7488;font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:2px 4px 6px}.account-side-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;color:#516779;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.account-side-links a[aria-current=page]{background:#3f79ad1a;color:#2f5f8d}.account-side-links a:hover{background:#3f79ad14;color:#2f5f8d}.account-side-link-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#d74d701f;color:#d74d70;font-size:.77rem;font-weight:800;line-height:1;opacity:0;transform:scale(.85);transition:opacity .18s ease,transform .18s ease,background .18s ease}.account-side-link-badge.has-count{opacity:1;transform:scale(1)}.account-side-link-badge-message{background:#3f79ad1f;color:#2f628f}.account-sidebar-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.account-side-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.account-side-stats-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.account-side-stat{padding:18px 16px;text-align:center;border-inline-end:1px solid rgba(63,121,173,.08);border-bottom:1px solid rgba(63,121,173,.08)}.account-side-stat:nth-child(2n){border-inline-end:0}.account-side-stat strong{display:block;font-size:1.35rem}.account-side-stat span,.account-side-note p{color:var(--text-soft)}.account-side-note{padding:20px 22px}.account-side-note-refined h4{margin:0 0 10px}.account-summary-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:22px 24px}.account-summary-actions{display:grid;gap:12px;align-content:start}.account-ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:18px;border:1px solid rgba(63,121,173,.16);background:#3f79ad0a;color:#2f628f;font-weight:800}.account-summary-copy h1,.account-directory-head h1{margin:0;font-size:1.65rem;line-height:1.35}.account-summary-copy p,.account-directory-head p,.account-promo-bar p{margin:8px 0 0;color:var(--text-soft)}.account-summary-copy ul{margin:16px 0 0;padding-inline-start:18px}.account-promo-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:linear-gradient(180deg,#f2fafffa,#fffdf4fa)}.account-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.account-kpi-card{padding:22px}.account-kpi-card strong{display:block;margin-bottom:8px;font-size:1.55rem;color:#284d6f}.account-kpi-card span{color:var(--text-soft)}.account-kpi-card.is-premium{background:linear-gradient(135deg,#ffebcbf5,rgba(var(--surface-rgb),.98))}.account-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.account-section-title h2{margin:0;font-size:1.35rem}.account-section-title span,.account-section-title a{color:#d74d70;font-weight:700}.account-notifications-box,.account-search-box{padding:24px}.account-home-dashboard{gap:24px}.account-dashboard-hero,.account-dashboard-panel{background:rgba(var(--surface-rgb),.96);border:1px solid rgba(var(--primary-rgb),.08);border-radius:28px;box-shadow:var(--shadow-soft)}.account-dashboard-hero{display:grid;grid-template-columns:1fr;gap:20px;padding:28px}.account-dashboard-hero-copy,.account-dashboard-status-strip,.account-dashboard-panel{display:grid;gap:18px}.account-dashboard-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:8px 14px;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-weight:800;font-size:.88rem}.account-dashboard-hero-copy h1,.account-dashboard-panel h2{margin:0}.account-dashboard-hero-copy p{margin:0;color:var(--text-soft)}.account-dashboard-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.account-dashboard-inline-actions.is-wrap{align-items:stretch}.account-dashboard-inline-actions .btn,.account-search-submit-group .btn,.account-dashboard-priority-callout .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:110px;padding:10px 18px;font-weight:600;font-size:.9rem;white-space:nowrap;text-align:center;line-height:1.3;border-radius:10px;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none;gap:8px}.account-dashboard-inline-actions .btn-primary,.account-search-submit-group .btn-primary,.account-dashboard-priority-callout .btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#1f8a70 100%);color:#fff;box-shadow:0 2px 8px rgba(var(--primary-rgb),.3)}.account-dashboard-inline-actions .btn-primary:hover,.account-search-submit-group .btn-primary:hover,.account-dashboard-priority-callout .btn-primary:hover{background:linear-gradient(135deg,#1a7058,#25a080);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.4)}.account-dashboard-inline-actions .btn-secondary,.account-search-submit-group .btn-secondary,.account-dashboard-priority-callout .btn-secondary{background:var(--surface-strong);color:var(--primary);border:1px solid rgba(var(--primary-rgb),.3);box-shadow:0 1px 3px #00000014}.account-dashboard-inline-actions .btn-secondary:hover,.account-search-submit-group .btn-secondary:hover,.account-dashboard-priority-callout .btn-secondary:hover{background:#f5f9f7;border-color:rgba(var(--primary-rgb),.5);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.account-dashboard-inline-link a{color:var(--primary);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.account-dashboard-priority-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:24px;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--surface-rgb),.98))}.account-dashboard-priority-callout strong{display:block;margin-bottom:4px}.account-dashboard-priority-callout p{margin:0;color:var(--text-soft)}.account-dashboard-priority-callout-photo,.account-dashboard-priority-callout-completion{background:linear-gradient(135deg,rgba(var(--template-accent-rgb, var(--primary-rgb)),.12),rgba(var(--surface-rgb),.98))}.account-dashboard-priority-callout-verification{background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--surface-rgb),.98))}.account-dashboard-priority-callout-premium{background:linear-gradient(135deg,#2674b024,rgba(var(--surface-rgb),.98))}.account-dashboard-panel-links{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.account-dashboard-panel-links a{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-weight:600;font-size:.88rem;color:var(--primary);background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.15);border-radius:8px;text-decoration:none;white-space:nowrap;transition:all .2s ease}.account-dashboard-panel-links a:hover{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.25);transform:translateY(-1px)}.account-dashboard-status-strip{align-content:start}.account-dashboard-status-card{padding:20px 22px;border-radius:24px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.04),rgba(var(--surface-rgb),.98));border:1px solid rgba(var(--primary-rgb),.08)}.account-dashboard-status-card.is-highlight{background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--surface-rgb),.98))}.account-dashboard-status-card span,.account-dashboard-status-mini span,.account-dashboard-metric span{color:var(--text-soft)}.account-dashboard-status-card strong,.account-dashboard-progress-pill,.account-dashboard-metric strong,.account-dashboard-status-mini strong{font-size:1.8rem;line-height:1.1;color:var(--text)}.account-dashboard-status-card p,.account-dashboard-status-mini p,.account-dashboard-suggestion-card p,.account-dashboard-feed-copy p,.account-dashboard-thread-copy p{margin:0;color:var(--text-soft)}.account-dashboard-grid{display:grid;gap:22px}.account-dashboard-grid-main{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.account-dashboard-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-panel{padding:24px}.account-dashboard-progress-pill{min-width:64px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-size:1rem}.account-dashboard-progress-bar{width:100%;height:14px;overflow:hidden;border-radius:999px;background:rgba(var(--primary-rgb),.08)}.account-dashboard-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--primary))}.account-dashboard-checklist,.account-dashboard-actions-grid,.account-dashboard-status-grid,.account-dashboard-activity-grid,.account-dashboard-suggestion-list{display:grid;gap:14px}.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-suggestion-card,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-feed-card,.account-dashboard-thread-card{border-radius:22px;border:1px solid rgba(var(--primary-rgb),.08);background:rgba(var(--surface-rgb),.98);box-shadow:0 12px 28px #1c2b240a}.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-feed-card,.account-dashboard-thread-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.account-dashboard-check-item:hover,.account-dashboard-action:hover,.account-dashboard-feed-card:hover,.account-dashboard-thread-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1c2b2414;border-color:rgba(var(--primary-rgb),.16)}.account-dashboard-check-item{display:flex;align-items:start;gap:14px;padding:16px 18px}.account-dashboard-check-item.is-done{background:rgba(var(--primary-rgb),.05)}.account-dashboard-check-item.is-missing{background:rgba(var(--template-accent-rgb, var(--primary-rgb)),.08)}.account-dashboard-check-item strong,.account-dashboard-action strong,.account-dashboard-feed-copy strong,.account-dashboard-thread-copy strong,.account-dashboard-suggestion-card strong{display:block}.account-dashboard-check-item small,.account-dashboard-thread-copy span,.account-dashboard-feed-copy small{color:var(--text-soft)}.account-dashboard-check-copy{display:grid;gap:6px;min-width:0}.account-dashboard-check-state,.account-dashboard-feed-state{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:6px 12px;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-size:.78rem;font-weight:800;white-space:nowrap}.account-dashboard-check-state{margin-inline-start:auto}.account-dashboard-feed-state.is-unread{background:rgba(var(--template-accent-rgb, var(--primary-rgb)),.16);color:#87622f}.account-dashboard-check-icon,.account-dashboard-feed-icon{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-weight:800}.account-dashboard-action-icon{width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--primary-rgb),.05));color:var(--primary);font-size:1.2rem}.account-dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-action{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:inherit}.account-dashboard-action strong{font-size:.88rem;font-weight:600;line-height:1.3}.account-dashboard-status-grid,.account-dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-suggestion-card{padding:18px}.account-dashboard-metric--link{display:block;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.account-dashboard-metric--link:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 4px 12px #00000014}.account-dashboard-status-mini-success{background:rgba(var(--primary-rgb),.06)}.account-dashboard-status-mini-warning{background:rgba(var(--template-accent-rgb, var(--primary-rgb)),.1)}.account-dashboard-feed-card,.account-dashboard-thread-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:16px 18px;align-items:center}.account-dashboard-feed-card.is-unread,.account-dashboard-thread-card.is-unread{border-color:rgba(var(--primary-rgb),.18);box-shadow:0 18px 34px rgba(var(--primary-rgb),.08)}.account-dashboard-feed-copy,.account-dashboard-thread-copy{display:grid;gap:6px;min-width:0}.account-dashboard-feed-meta,.account-dashboard-thread-meta{display:grid;gap:8px;justify-items:end}.account-dashboard-feed-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-weight:800}.account-dashboard-thread-card img{width:58px;height:58px;border-radius:18px;object-fit:cover}.account-dashboard-search-panel .account-search-grid{margin-top:6px}.account-dashboard-search-note{padding:14px 16px;border-radius:18px;background:rgba(var(--primary-rgb),.06);color:var(--text-soft);border:1px solid rgba(var(--primary-rgb),.08)}.account-search-submit-group{display:flex;align-items:end;gap:12px;flex-wrap:wrap;min-width:0}.account-search-submit-group .btn{flex:1 1 auto;min-width:120px}.dashboard-members-grid{margin-top:8px}.account-form-stack{display:grid;gap:20px}.account-form-stack .card,.auth-form-wrap .card{box-shadow:none;background:#f8fbf9f2}.account-form-card{padding:24px}.profile-edit-stack{gap:22px}.profile-page-shell{align-items:start}.profile-page-head{align-items:center}.profile-page-status{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.profile-edit-hero{display:grid;gap:22px}.profile-edit-photo-panel{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:center}.profile-edit-photo-panel-refined{align-items:stretch;padding:4px 0}.profile-edit-photo-column{display:grid;gap:14px;align-content:start;justify-items:center}.profile-edit-photo-frame{width:210px;max-width:100%;aspect-ratio:1;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#eef4f1,#fbf6eb);border:1px solid rgba(var(--primary-rgb),.08);box-shadow:0 18px 28px #22352d14}.profile-edit-photo-frame-refined{width:min(100%,230px);border-radius:32px}.profile-edit-photo-frame a,.profile-edit-photo-frame img,.profile-edit-photo{display:block;width:100%;height:100%;object-fit:cover}.profile-edit-photo-copy{display:grid;gap:12px}.profile-edit-photo-copy h2,.profile-edit-photo-copy p{margin:0}.profile-edit-photo-caption{display:grid;gap:6px;text-align:center}.profile-edit-photo-caption span{color:var(--text-soft)}.profile-upload-field{display:grid;gap:8px;font-weight:800}.profile-upload-field input[type=file]{width:100%;padding:10px 12px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.14);background:rgba(var(--surface-rgb),.98);color:var(--text);line-height:1.35}.profile-upload-field input[type=file]::file-selector-button{margin-inline-end:12px;padding:10px 14px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--primary),#1d7c67);color:#fff;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.profile-upload-field input[type=file]::file-selector-button:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(var(--primary-rgb),.14)}.profile-upload-field input[type=file]:focus-visible{outline:2px solid rgba(47,98,143,.28);outline-offset:2px}.profile-upload-surface{display:grid;gap:12px;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.04),rgba(var(--surface-rgb),.96));border:1px solid rgba(var(--primary-rgb),.08)}.profile-upload-hint{color:var(--text-soft);font-size:.94rem}.profile-edit-quickfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-edit-quickfacts-refined .key-fact{min-height:86px;align-items:flex-start;flex-direction:column}.profile-edit-quickfacts-refined .key-fact strong{font-size:1rem}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.profile-section-head h2{margin:0 0 6px}.profile-section-head p{color:var(--text-soft)}.profile-edit-section-card{overflow:hidden}.profile-edit-actions{margin-top:6px}.account-form-card h2{margin:0 0 16px;font-size:1.25rem}.account-form-card>p{margin:-6px 0 18px;color:var(--text-soft)}.account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-field-grid .span-2{grid-column:span 2}.account-field-note{padding:14px 16px;border-radius:16px;background:#3f79ad0d;border:1px solid rgba(63,121,173,.08);color:var(--text-soft)}.account-inline-actions{display:flex;gap:12px;flex-wrap:wrap}.account-inline-actions>*{flex:0 0 auto}.account-notification-row{padding:14px 0;border-top:1px solid rgba(63,121,173,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-notification-row:first-of-type{border-top:0}.account-notification-unread{background:linear-gradient(90deg,rgba(var(--primary-rgb),.04),#3f79ad05);border-radius:18px;padding-inline:16px}.account-notification-row strong{display:block;margin-bottom:6px}.account-notification-copy{flex:1;min-width:0}.account-notification-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.account-notification-meta span{color:var(--text-soft);font-size:.84rem;white-space:nowrap}.account-notification-row p,.account-empty-box{color:var(--text-soft)}.account-empty-box{display:grid;gap:10px;justify-items:start}.account-empty-box strong{color:var(--text);font-size:1rem}.notifications-head{align-items:start}.notifications-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.notifications-total-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),#3f79ad14);color:#2f5f8d;font-weight:800}.notifications-total-pill strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--surface-strong);color:#d74d70;box-shadow:var(--shadow-soft)}.notifications-stack{display:grid;gap:16px}.notification-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border-radius:24px;background:rgba(var(--surface-rgb),.96);border:1px solid rgba(var(--primary-rgb),.08);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.notification-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(var(--shadow-rgb),.08);border-color:rgba(var(--primary-rgb),.14)}.notification-card.is-unread{background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),#3f79ad08 45%,rgba(var(--surface-rgb),.96))}.notification-card-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;font-size:1.5rem;font-weight:900;background:rgba(var(--primary-rgb),.08);color:var(--primary)}.notification-card-icon-message{background:#3f79ad1f;color:#2f5f8d}.notification-card-icon-match{background:rgba(var(--template-accent-rgb, var(--primary-rgb)),.18);color:#9f7434}.notification-card-icon-like{background:#d74d701f;color:#d74d70}.notification-card-icon-profile_visit{background:#3f79ad1f;color:#2f5f8d}.notification-card-icon-verification_approved{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.notification-card-icon-verification_rejected{background:#bf4d4d1f;color:#b54848}.notification-card-main{display:flex;flex-direction:column;gap:6px;min-width:0}.notification-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notification-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:800}.notification-status-chip.is-unread{background:#d74d701a;color:#d74d70}.notification-status-chip.is-read{background:rgba(var(--primary-rgb),.08);color:#2f628f}.notification-time{color:var(--text-soft);font-size:.86rem}.notification-card h2{margin:0;font-size:1.08rem}.notification-card-link{display:inline-flex;color:inherit}.notification-card-link:hover h2,.notification-card-link:focus-visible h2{color:#2f628f}.notification-card p{margin:0;color:var(--text-soft)}.notification-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(var(--primary-rgb),.06)}.notification-card-actions .btn,.notification-card-actions .notification-action-form{flex:0 0 auto;min-width:0}.notification-card-actions>*{margin:0}.notification-action-form{margin:0;display:inline-flex}.notification-card-actions .btn-success{background:linear-gradient(135deg,#1c8c66,var(--primary));color:#fff;border-color:transparent}.btn-delete-notification{color:#b54848!important;border-color:#b548482e!important}.btn-delete-notification:hover{background:#b5484814!important;border-color:#b548484d!important}.btn-delete-chat{color:#b54848!important;border-color:#b548482e!important}.btn-delete-chat:hover{background:#b5484814!important;border-color:#b548484d!important}html[dir=rtl] .notifications-head-actions,html[dir=rtl] .notification-card-meta{flex-direction:row-reverse}html[dir=rtl] .notification-card-actions{flex-direction:row-reverse;justify-content:flex-start}.account-interest-received-card{margin-bottom:22px}.account-interest-grid{display:grid;gap:14px}.account-interest-item{display:grid;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(var(--primary-rgb),.1);background:linear-gradient(135deg,rgba(var(--primary-rgb),.04),#3f79ad08)}.account-interest-copy{display:grid;gap:6px}.account-interest-copy strong{color:var(--primary);font-size:1rem}.account-interest-copy p{margin:0;color:var(--text-soft)}.account-interest-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-blocked-users-grid{gap:12px}.account-blocked-user-item{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-style:solid;border-width:1px;border-color:#8d2f2f1a;background:linear-gradient(135deg,rgba(var(--surface-rgb),.98),#faf4f4fa)}.account-blocked-user-item__media{width:60px;height:60px;border-radius:18px;overflow:hidden;border:1px solid rgba(var(--template-border-rgb, var(--primary-rgb)),.12);background:rgba(var(--surface-rgb),.88);box-shadow:0 10px 24px #26374714}.account-blocked-user-item__media img{width:100%;height:100%;display:block;object-fit:cover}.account-blocked-user-item__body{min-width:0;display:grid;gap:8px}.account-blocked-user-item__identity{min-width:0;display:grid;gap:4px}.account-blocked-user-item__name{display:block;color:var(--primary);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.account-blocked-user-item__city{color:var(--text-soft);font-size:.92rem}.account-blocked-user-item__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:var(--text-soft);font-size:.86rem}.account-blocked-user-item__meta strong{color:var(--text);font-weight:700}.account-blocked-user-item__actions{justify-content:flex-end;align-self:center}.account-blocked-user-item__actions form{margin:0}.account-interest-compact-grid{gap:12px}.account-interest-compact-item{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px}.account-interest-compact-item__media{width:60px;height:60px;border-radius:18px;overflow:hidden;border:1px solid rgba(var(--template-border-rgb, var(--primary-rgb)),.12);background:rgba(var(--surface-rgb),.88);box-shadow:0 10px 24px #26374714}.account-interest-compact-item__media img{width:100%;height:100%;display:block;object-fit:cover}.account-interest-compact-item__body{min-width:0;gap:8px}.account-interest-compact-item__identity{min-width:0;display:grid;gap:4px}.account-interest-compact-item__name{display:block;color:var(--primary);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.account-interest-compact-item__city{color:var(--text-soft);font-size:.92rem}.account-interest-compact-item__message{margin:0;color:var(--text-soft);line-height:1.7}.account-interest-compact-item__actions{justify-content:flex-end;align-self:center}.account-interest-compact-item__actions form{margin:0}.site-header.site-header-auth{padding:6px 0 0;background:linear-gradient(180deg,#fbfaf6f0,#fbfaf6c2)}.site-header.site-header-auth .auth-header-shell{display:grid;gap:10px;padding:10px 16px;border-radius:24px;background:linear-gradient(135deg,var(--secondary),#3f79ad);border-color:#264f7433;box-shadow:0 18px 34px #223f5a29}.auth-header-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.auth-header-links{justify-content:center}.auth-header-actions{justify-content:flex-end}.site-header.site-header-auth .brand-mark{width:42px;height:42px;border-radius:14px;background:#0c3a30e6}.site-header.site-header-auth .brand-copy strong,.site-header.site-header-auth .brand-copy small,.site-header.site-header-auth .nav-links a{color:#fff}.site-header.site-header-auth .brand-copy{gap:0}.site-header.site-header-auth .brand-copy small{opacity:.82;font-size:.74rem}.site-header.site-header-auth .nav-links{gap:8px}.site-header.site-header-auth .nav-links a{padding:7px 11px;font-size:.88rem}.site-header.site-header-auth .nav-links a:hover,.site-header.site-header-auth .nav-links a.is-active{background:rgba(var(--surface-rgb),.15);color:#fff}.site-header.site-header-auth .nav-links a.is-active{background:rgba(var(--surface-rgb),.28);box-shadow:inset 0 0 0 1px rgba(var(--surface-rgb),.4)}.site-header.site-header-auth .nav-actions{gap:8px}.site-header.site-header-auth .nav-actions .btn,.site-header.site-header-auth .nav-actions button,.site-header.site-header-auth .lang-switch,.site-header.site-header-auth .lang-switch a{min-height:40px}.site-header.site-header-auth .lang-switch{padding:5px;background:#0a2e4842;border:1px solid rgba(var(--surface-rgb),.18);box-shadow:inset 0 1px rgba(var(--surface-rgb),.14)}.site-header.site-header-auth .lang-switch a{min-width:50px;border:1px solid transparent;background:transparent;color:rgba(var(--surface-rgb),.88);font-weight:800}.site-header.site-header-auth .lang-switch a.is-active{background:var(--surface-strong);color:#2f628f;border-color:rgba(var(--surface-rgb),.88);box-shadow:0 8px 20px #1235502e}.site-header.site-header-auth .lang-switch a:not(.is-active):hover,.site-header.site-header-auth .lang-switch a:not(.is-active):focus-visible{background:rgba(var(--surface-rgb),.14);color:#fff;border-color:rgba(var(--surface-rgb),.24)}.site-header.site-header-auth .nav-toggle{background:rgba(var(--surface-rgb),.14);border-color:rgba(var(--surface-rgb),.18)}.site-header.site-header-auth .nav-toggle span,.site-header.site-header-auth .nav-toggle span:before,.site-header.site-header-auth .nav-toggle span:after{background:var(--surface-strong)}.account-subnav{border-radius:24px;box-shadow:0 20px 34px #355b7e24}.account-subnav-top{padding:8px 16px}.account-premium-pill{min-height:34px;padding:6px 14px;font-size:.88rem}.account-mini-icon{width:32px;height:32px;font-size:.95rem}.account-tabs-nav{background:rgba(var(--surface-rgb),.95)}.account-tab{min-height:46px;padding:8px 10px;font-size:.88rem}.site-header.site-header-auth .account-tabs-nav{border-radius:18px;overflow:hidden;background:rgba(var(--surface-rgb),.18);color:#fff}.site-header.site-header-auth .account-tab{color:rgba(var(--surface-rgb),.88);border-bottom-color:transparent}.site-header.site-header-auth .account-tab:hover,.site-header.site-header-auth .account-tab.is-active{color:#fff;border-bottom-color:rgba(var(--surface-rgb),.94);background:rgba(var(--surface-rgb),.12)}.profile-visits-panel{gap:18px}.profile-visit-grid{display:grid;gap:14px}.profile-visit-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"identity identity actions" "meta meta actions";gap:8px 18px;align-items:center;padding:14px 18px;border-radius:14px;border:1px solid rgba(var(--primary-rgb),.08);background:linear-gradient(135deg,rgba(var(--primary-rgb),.03),#3f79ad0a);box-shadow:0 2px 8px #2637470a}.profile-visit-card__identity{grid-area:identity;display:flex;align-items:center;gap:12px;min-width:0}.profile-visit-card__identity img{flex:0 0 48px;width:48px;height:48px;border-radius:14px;object-fit:cover;background:rgba(var(--primary-rgb),.08)}.profile-visit-card__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-visit-card__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.profile-visit-card__name{display:inline-block;color:var(--text);font-weight:700;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.profile-visit-card__name:hover,.profile-visit-card__name:focus-visible{color:var(--primary)}.profile-visit-card__city{color:var(--text-soft);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.profile-visit-card__meta strong{color:var(--primary);font-size:.85rem;font-weight:600}.profile-visit-card__meta span{color:var(--text-soft);font-size:.82rem;line-height:1.4}.profile-visit-card__actions{grid-area:actions;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.profile-visit-card__actions .btn{white-space:nowrap}.admin-settings-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-settings-panel{gap:14px}.account-section-title.compact{margin-bottom:0}.admin-settings-runtime{display:grid;gap:14px}.admin-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.runtime-stat{padding:16px 18px;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.08);background:rgba(var(--primary-rgb),.04)}.runtime-stat strong{display:block;margin-bottom:6px}.premium-payment-summary{margin-top:18px}.premium-payment-summary p{margin:0}.editor-shell{display:grid;gap:0;border:1px solid rgba(var(--primary-rgb),.12);border-radius:20px;overflow:hidden;background:var(--surface-strong)}.editor-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;background:rgba(var(--primary-rgb),.04);border-bottom:1px solid rgba(var(--primary-rgb),.1)}.editor-toolbar--advanced{gap:6px}.editor-tool-select{min-width:120px}.editor-tool-color{display:inline-flex;align-items:center;gap:6px}.editor-tool-color input{width:28px;height:24px;padding:0;border:0;background:transparent}.editor-tool{min-height:36px;padding:8px 12px;border-radius:12px;border:1px solid rgba(var(--primary-rgb),.12);background:var(--surface-strong);color:var(--text);font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.editor-tool:hover,.editor-tool:focus-visible{border-color:#2f628f59;box-shadow:0 8px 18px #2f628f1a;transform:translateY(-1px)}.editor-surface{min-height:320px;padding:18px 20px;outline:none;line-height:1.8}.editor-surface--advanced{min-height:260px;background:linear-gradient(180deg,#fffffffa,#fafcfbfa)}.editor-source{min-height:260px;padding:18px 20px;border:0;outline:none;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;direction:ltr}.editor-help{margin:0;padding:.75rem 1rem;color:var(--text-soft);background:rgba(var(--primary-rgb),.035);font-size:.86rem}.admin-rich-editor--ckeditor{overflow:visible}.admin-rich-editor--ckeditor textarea{min-height:240px}.admin-rich-editor--ckeditor .ckeditor-fallback{display:block;width:100%;padding:18px 20px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:18px;background:var(--surface-strong);line-height:1.8;resize:vertical}.admin-rich-editor--ckeditor .ck.ck-editor{width:100%}.admin-rich-editor--ckeditor .ck.ck-editor__main>.ck-editor__editable{min-height:340px;padding:1.25rem 1.4rem;border-color:rgba(var(--primary-rgb),.14);border-radius:0 0 18px 18px;color:var(--text);background:linear-gradient(180deg,#fffffffa,#fafcfbfa);line-height:1.9}.admin-rich-editor--ckeditor .ck.ck-editor__editable_inline[dir=rtl]{text-align:right;font-family:Cairo,Noto Naskh Arabic,sans-serif}.admin-rich-editor--ckeditor .ck.ck-toolbar{border-color:rgba(var(--primary-rgb),.14);border-radius:18px 18px 0 0;background:#fbfcfb}.admin-rich-editor--ckeditor .ck.ck-button,.admin-rich-editor--ckeditor .ck.ck-dropdown__button{border-radius:10px}.editor-tool.is-active{color:#fff;background:var(--color-primary, var(--primary))}.editor-surface:empty:before{content:attr(data-placeholder);color:#546c6799}.editor-surface h2,.editor-surface h3,.editor-surface p,.editor-surface blockquote,.editor-surface ul,.editor-surface ol{margin:0 0 14px}.editor-surface blockquote{padding-inline-start:14px;border-inline-start:4px solid rgba(47,98,143,.32);color:var(--text-soft)}.editor-surface img,.rich-content img{display:block;max-width:100%;height:auto;border-radius:18px;margin-block:1rem}.rich-content figure{margin:1.4rem 0}.rich-content figure.image{text-align:center}.rich-content figure.image img{margin-inline:auto}.rich-content figcaption{margin-top:.55rem;color:var(--text-soft);font-size:.9rem;text-align:center}.rich-content .table{display:block;width:100%;overflow-x:auto}.editor-surface table,.rich-content table{width:100%;border-collapse:collapse;margin-block:1rem;overflow:hidden;border-radius:14px}.editor-surface :is(th,td),.rich-content :is(th,td){padding:.75rem;border:1px solid rgba(var(--primary-rgb),.14);vertical-align:top}.editor-surface th,.rich-content th{background:rgba(var(--primary-rgb),.08);font-weight:800}.cms-embed,.rich-content .cms-embed{position:relative;overflow:hidden;border-radius:20px;margin-block:1rem;background:#0f2e28;aspect-ratio:16 / 9}.cms-embed iframe,.rich-content .cms-embed iframe{width:100%;height:100%;border:0}.rich-content figure.media,.rich-content oembed{display:block;overflow:hidden;border-radius:20px;margin-block:1.2rem;background:rgba(var(--primary-rgb),.06);aspect-ratio:16 / 9}.form-label{display:inline-block;margin-bottom:.4rem;font-weight:800;color:var(--text)}.admin-editor-form .btn-primary{align-self:flex-start}.notifications-bulk-btn,.notification-open-btn{min-height:42px}.notifications-empty-box{padding:40px 28px}.account-empty-box{padding:32px 20px;text-align:center}.account-empty-panel{width:100%;justify-items:center;text-align:center;background:rgba(var(--surface-rgb),.94);border:1px solid rgba(var(--template-border-rgb, var(--primary-rgb)),.1);border-radius:20px;box-shadow:0 12px 26px #24384a0f;padding:30px 20px;gap:12px}.account-empty-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(var(--primary-rgb),.08);font-size:1.05rem}.account-empty-panel>p{margin:0;max-width:62ch;line-height:1.5}.account-empty-panel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.account-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.5fr;gap:18px;align-items:end}.account-search-grid label{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:.9rem;color:var(--text)}.account-search-grid select,.account-search-grid input[type=number]{min-height:44px;padding:10px 12px;font-size:.95rem;border-radius:10px;border:1px solid rgba(var(--primary-rgb),.2);background:var(--surface-strong)}.account-search-grid select:focus,.account-search-grid input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.account-search-submit{display:flex;align-items:end}.members-filters-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end}.members-filters-grid label{min-width:0}.members-filters-grid select,.members-filters-grid input,.members-filters-actions .btn{min-width:170px}.members-filters-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px}.members-filters-actions .btn{white-space:nowrap;flex:0 0 auto}@media(max-width:768px){.members-filters-grid{grid-template-columns:1fr}.members-filters-actions{justify-content:stretch}.members-filters-actions .btn{width:100%;min-width:0}}.directory-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.directory-member-card{padding:14px;display:flex;flex-direction:column;gap:10px}.directory-member-head,.directory-member-meta,.directory-member-row,.directory-member-actions,.directory-member-title{display:flex;align-items:center}.directory-member-head{gap:12px;justify-content:flex-start}.directory-member-head img{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0;border:2px solid rgba(63,121,173,.08);background:#3f79ad0a}.directory-member-identity{display:grid;gap:2px;min-width:0;flex:1}.directory-member-identity>span{color:var(--text-soft);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-member-title{gap:6px;min-width:0;flex-wrap:wrap}.directory-member-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}.directory-flag{display:inline-block;width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #00000014;flex-shrink:0;vertical-align:middle}.directory-member-meta{justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--text-soft)}.directory-member-location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.directory-member-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#3f79ad14;color:#3f79ad;font-size:.75rem;font-weight:700;white-space:nowrap}.directory-member-row{justify-content:space-between;font-size:.82rem;padding-top:10px;border-top:1px solid rgba(63,121,173,.08)}.directory-member-score{font-weight:800;color:#3f79ad}.directory-member-status{display:inline-flex;align-items:center;gap:6px}.directory-member-status .status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px rgba(var(--surface-rgb),.6)}.status-online{color:#2e9a6f}.status-offline{color:#9aa6b2}.directory-member-actions{gap:5px;justify-content:flex-start;flex-wrap:wrap;margin-top:4px}.directory-member-actions .icon-action,.directory-member-actions .icon-link{min-width:36px;height:36px;padding:0 9px;font-size:.82rem}.directory-member-actions form[data-action-kind=like]>.icon-action.is-primary{background:#78828c14;color:#94a3b8;border-color:#78828c2e;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.directory-member-actions form[data-action-kind=like]>.icon-action.is-primary:hover{background:#e11d4814;color:#e11d48;border-color:#e11d4838;transform:translateY(-1px)}.directory-member-actions form[data-action-kind=like]>.icon-action.is-primary.is-active{background:#e11d4824;color:#e11d48;border-color:#e11d4859}.directory-member-actions form[data-action-kind=like]>.icon-action.is-primary.is-active:hover{background:#e11d4838;color:#be123c;border-color:#e11d488c}@media(max-width:420px){.directory-members-grid{grid-template-columns:1fr;gap:12px}.directory-member-head img{width:56px;height:56px}.directory-member-title strong{font-size:.92rem}}.directory-members-grid>.account-empty-box,.directory-members-grid>.account-empty-panel{grid-column:1 / -1;padding:48px 24px;text-align:center;background:rgba(var(--surface-rgb),.96);border:1px solid rgba(var(--template-border-rgb, var(--primary-rgb)),.08);border-radius:20px;box-shadow:0 18px 34px #2637470f;color:var(--text-soft);line-height:1.6}.icon-action,.icon-link{min-width:42px;height:42px;padding:0 14px;border:1px solid rgba(63,121,173,.12);background:#3f79ad0d;color:#557188;font-weight:800}.icon-action.is-primary{background:linear-gradient(135deg,#2674b0,#2f87cc);color:#fff}.account-directory-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px 24px}.account-directory-count{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 18px;border-radius:999px;background:#d74d7014;color:#d74d70;font-weight:800}.sidebar-card ul,.card ul{margin:0;padding-inline-start:18px}.sidebar-card li{color:var(--text-soft);margin-bottom:10px}.dashboard-stat{padding:22px}.dashboard-stat .icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;margin-bottom:12px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-weight:800}.chat-shell{overflow:hidden}.chat-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:720px}.chat-sidebar{padding:24px;border-inline-end:1px solid rgba(var(--primary-rgb),.08);background:linear-gradient(180deg,#f4efe3cc,rgba(var(--surface-rgb),.8))}.chat-main{display:grid;grid-template-rows:auto 1fr auto;min-height:0}.chat-header{padding:24px 28px;border-bottom:1px solid rgba(var(--primary-rgb),.08);display:flex;align-items:center;justify-content:space-between;gap:16px}.chat-header p,.chat-sidebar p{margin:0;color:var(--text-soft)}.chat-user-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease,opacity .18s ease}.chat-user-link:hover,.chat-user-link:focus-visible{color:var(--primary);border-bottom-color:rgba(var(--primary-rgb),.28);opacity:.95}.chat-user-link strong{display:inline}.online-state{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-weight:700}.online-state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.message-list{display:grid;gap:16px;padding:26px 28px;background:linear-gradient(rgba(var(--surface-rgb),.75),rgba(var(--surface-rgb),.75)),radial-gradient(circle at top right,rgba(var(--primary-rgb),.06),transparent 30%);overflow:auto;min-height:0}.message-item{max-width:min(72%,520px);padding:16px 18px;border-radius:22px 22px 8px;background:var(--surface-strong);box-shadow:0 10px 22px #26312c0f;border:1px solid rgba(var(--primary-rgb),.06)}.message-item.mine{margin-inline-start:auto;border-radius:22px 22px 22px 8px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--template-accent-rgb, var(--primary-rgb)),.12))}.message-item strong,.message-item p,.message-item small{display:block}.message-item p{margin:6px 0;color:var(--text)}.message-item small{color:var(--text-faint)}.chat-image{width:100%;max-width:280px;border-radius:18px;margin-top:10px;display:block}.chat-compose{padding:20px 24px 24px;border-top:1px solid rgba(var(--primary-rgb),.08);background:rgba(var(--surface-rgb),.92)}.compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;align-items:end}.compose-grid textarea{min-height:66px}.conversation-list{display:grid;gap:14px}.conversation-card{padding:18px}.conversation-card.active{border-color:rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),rgba(var(--template-accent-rgb, var(--primary-rgb)),.06))}.chat-shell--messenger{padding:0;background:var(--surface-strong);border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #14312914;border:1px solid rgba(var(--primary-rgb),.08)}.chat-messenger{display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 160px);background:linear-gradient(180deg,#fff,#fafaf6)}.chat-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;background:var(--surface-strong);border-bottom:1px solid rgba(var(--primary-rgb),.08)}.chat-topbar__identity{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:0}.chat-topbar__meta{display:flex;flex-direction:column;min-width:0}.chat-topbar__meta strong{font-size:1rem;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-topbar__meta .online-state{padding:0;background:transparent;font-size:.78rem;font-weight:500;color:var(--text-soft);gap:6px}.chat-topbar__meta .online-state:before{width:7px;height:7px;background:#9ca3af}.chat-topbar__actions{display:inline-flex;gap:8px;flex-shrink:0;align-items:center}.chat-topbar__actions form{margin:0}.chat-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--template-accent-rgb, var(--primary-rgb)),.14));overflow:hidden;flex-shrink:0}.chat-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.chat-avatar--sm{width:32px;height:32px}.chat-avatar--lg{width:44px;height:44px;box-shadow:0 4px 12px #1431291a}.chat-avatar__status{position:absolute;inset-inline-end:0;inset-block-end:0;width:11px;height:11px;border-radius:50%;background:#9ca3af;border:2px solid #ffffff}.chat-avatar__status.is-online{background:#22c55e}.chat-thread{display:flex;flex-direction:column;gap:4px;padding:22px 20px 14px;overflow-y:auto;scroll-behavior:smooth;background-color:#f7efdc;background-image:radial-gradient(circle at top right,rgba(var(--primary-rgb),.05),transparent 45%),radial-gradient(circle at bottom left,rgba(var(--template-accent-rgb, var(--primary-rgb)),.06),transparent 40%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'><g fill='none' stroke='%23c9952e' stroke-width='0.6' opacity='0.18'><path d='M28 16 L31.5 24.5 L40 28 L31.5 31.5 L28 40 L24.5 31.5 L16 28 L24.5 24.5 Z'/><circle cx='28' cy='28' r='1.2' fill='%23c9952e' opacity='0.22' stroke='none'/></g><circle cx='4' cy='4' r='0.7' fill='%23c9952e' opacity='0.18'/><circle cx='52' cy='52' r='0.7' fill='%23c9952e' opacity='0.18'/></svg>");background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,56px 56px}.chat-thread::-webkit-scrollbar{width:8px}.chat-thread::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.18);border-radius:999px}.chat-empty{margin:auto;padding:32px 20px;text-align:center;color:var(--text-soft);background:rgba(var(--surface-rgb),.6);border-radius:18px;border:1px dashed rgba(var(--primary-rgb),.18);max-width:420px}.chat-date-separator{display:flex;justify-content:center;align-items:center;margin:12px 0 8px;pointer-events:none}.chat-date-separator span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 13px;border-radius:999px;border:1px solid rgba(var(--template-accent-rgb, var(--primary-rgb)),.28);background:#fff8ede0;color:var(--text-soft);font-size:.75rem;font-weight:700;line-height:1.15;box-shadow:0 6px 16px #54371414;backdrop-filter:blur(8px)}.chat-row{display:flex;align-items:flex-end;gap:8px;margin-block:4px}.chat-row+.chat-row{margin-top:2px}.chat-row--mine{flex-direction:row-reverse}.chat-bubble-group{display:flex;flex-direction:column;gap:4px;max-width:min(68%,520px);min-width:0}.chat-row--mine .chat-bubble-group{align-items:flex-end}.chat-bubble{position:relative;padding:10px 14px;background:var(--surface-strong);color:var(--text);border:1px solid rgba(var(--primary-rgb),.08);border-radius:20px 20px 20px 6px;border-end-start-radius:6px;border-end-end-radius:20px;line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:0 4px 12px #26312c0d;font-size:.95rem;max-width:100%}.chat-row--mine .chat-bubble{background:linear-gradient(135deg,var(--primary),#1e7a63);color:#fff;border-color:transparent;border-radius:20px 20px 6px;border-end-start-radius:20px;border-end-end-radius:6px;box-shadow:0 6px 16px rgba(var(--primary-rgb),.22)}.chat-bubble--image{padding:0;overflow:hidden;display:block;line-height:0;background:transparent;border:1px solid rgba(var(--primary-rgb),.1)}.chat-bubble--image img{display:block;max-width:280px;width:100%;height:auto;border-radius:inherit}.chat-row--mine .chat-bubble--image{background:transparent}.chat-reactions{display:flex;gap:4px;flex-wrap:wrap}.chat-reactions .reaction-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--surface-strong);border:1px solid rgba(var(--primary-rgb),.12);font-size:.78rem;box-shadow:0 2px 6px #26312c0f}.chat-meta{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-faint);padding-inline:6px;opacity:0;max-height:0;overflow:hidden;transition:opacity .18s ease,max-height .18s ease}.chat-row:hover .chat-meta,.chat-row:focus-within .chat-meta{opacity:1;max-height:40px}.chat-meta time{font-variant-numeric:tabular-nums}.chat-meta__status{color:var(--primary);font-weight:600}.msg-tick{display:inline-flex;align-items:center;gap:0;margin-inline-start:4px;line-height:1}.msg-tick svg{width:14px;height:14px}.msg-tick--sent,.msg-tick--delivered{color:#8d998d}.msg-tick--seen{color:#1a73e8}.msg-tick__second{margin-inline-start:-8px}.chat-reaction-trigger{display:inline-flex;gap:2px;padding:2px 4px;border-radius:999px;background:var(--surface-strong);border:1px solid rgba(var(--primary-rgb),.1);box-shadow:0 2px 6px #26312c0f;margin-inline-start:4px}.chat-reaction-trigger .reaction-button{border:0;background:transparent;padding:2px 5px;cursor:pointer;font-size:.95rem;border-radius:999px;transition:transform .15s ease,background .15s ease}.chat-reaction-trigger .reaction-button:hover:not(:disabled){transform:scale(1.15);background:rgba(var(--primary-rgb),.08)}.chat-reaction-trigger .reaction-button.is-loading{opacity:.5}.chat-msg-report{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-inline-start:6px;border:1px solid transparent;background:transparent;color:#7878808c;border-radius:999px;font-size:.72rem;font-weight:500;cursor:pointer;opacity:0;transform:translateY(-1px);transition:opacity .18s ease,color .15s ease,background .15s ease,border-color .15s ease}.chat-msg-report svg{width:12px;height:12px}.chat-msg-report__label{line-height:1}.chat-row:hover .chat-msg-report,.chat-row:focus-within .chat-msg-report,.chat-msg-report:focus-visible{opacity:1}.chat-msg-report:hover:not(:disabled){color:#c0392b;background:#c0392b14;border-color:#c0392b2e}.chat-msg-report.is-loading{opacity:.6;cursor:progress}.chat-msg-report.is-reported,.chat-msg-report[data-reported="1"]{opacity:1;color:#787880cc;background:#78788014;cursor:default}.chat-composer{display:flex;align-items:flex-end;gap:10px;padding:12px 18px 14px;background:var(--surface-strong);border-top:1px solid rgba(var(--primary-rgb),.08)}.chat-composer__attach{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(var(--primary-rgb),.08);color:var(--primary);cursor:pointer;flex-shrink:0;transition:background .18s ease,transform .18s ease}.chat-composer__attach:hover{background:rgba(var(--primary-rgb),.14);transform:translateY(-1px)}.chat-composer__input{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;background:#f3f4ef;border-radius:20px;padding:8px 14px}.chat-composer__input textarea{width:100%;border:0;background:transparent;resize:none;outline:none;font:inherit;color:var(--text);max-height:140px;line-height:1.45;padding:4px 0}.chat-composer__input textarea::placeholder{color:var(--text-faint)}.chat-composer__file-hint{font-size:.75rem;color:var(--primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-composer__send{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:0;background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff;cursor:not-allowed;flex-shrink:0;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,background .2s ease}.chat-composer__send:not(:disabled){background:linear-gradient(135deg,var(--primary),#1e7a63);cursor:pointer;box-shadow:0 6px 16px rgba(var(--primary-rgb),.22)}.chat-composer__send:hover:not(:disabled){transform:translateY(-1px) scale(1.03);box-shadow:0 8px 20px rgba(var(--primary-rgb),.28)}.chat-composer__send:disabled svg{opacity:.7}.chat-composer__send.is-loading svg{opacity:.7}html[dir=rtl] .chat-composer__send.is-loading svg{transform:scaleX(-1);opacity:.7;animation:none}.chat-composer--blocked{justify-content:center;text-align:center}html[dir=rtl] .chat-composer__send svg{transform:scaleX(-1)}html[dir=rtl] .chat-composer__send:hover:not(:disabled) svg{transform:scaleX(-1) translateY(-.5px)}.chat-index-page,.chat-show-page{align-items:start}.chat-index-page .account-page-main,.chat-show-page .account-page-main{width:100%;max-width:860px;min-width:0}.chat-show-page{min-height:calc(100vh - 100px)}.chat-show-page .chat-shell--messenger{flex:1;min-height:calc(100vh - 140px)}.chat-show-page .account-page-main{display:flex;flex-direction:column}.chat-index-page .account-feed-list:empty{display:none}.chat-index-page .account-notifications-box{padding:22px 24px 24px}.chat-index-page .account-feed-list{gap:10px;margin-top:12px}.chat-index-page .account-match-row{padding:12px 14px;align-items:center;gap:12px}.chat-index-page .account-match-row>img,.chat-index-page .account-match-row>.premium-avatar-ring img{width:56px;height:56px}.chat-index-page .chat-row-content{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-index-page .chat-row-content p{margin:0;-webkit-line-clamp:1;line-clamp:1;font-size:.86rem}.chat-index-page .chat-row-footer{align-items:center;margin-top:2px;padding-top:4px;border-top:1px solid rgba(var(--primary-rgb),.05)}.chat-index-page .chat-row-footer .muted{font-size:.78rem}.chat-index-page .chat-actions-inline .btn{padding:5px 12px;font-size:.82rem}.chat-show-page{min-height:auto}.chat-show-page .account-page-main{min-height:0}.chat-show-page .chat-shell--messenger{flex:0 1 auto;min-height:clamp(560px,calc(100vh - 255px),700px)}.chat-show-page .chat-messenger{min-height:inherit;height:100%;grid-template-rows:auto minmax(300px,1fr) auto}.chat-show-page .chat-thread{min-height:300px;padding:18px 22px 16px}.chat-show-page .chat-composer{align-items:center;padding:12px 18px}.chat-show-page .chat-composer__input{border-radius:18px;padding:6px 14px}.chat-show-page .chat-composer__input textarea{min-height:46px;max-height:108px;padding:9px 0}@media(max-width:900px){.chat-index-page .account-page-main,.chat-show-page .account-page-main{max-width:100%}.chat-index-page .account-notifications-box{padding:16px}.chat-index-page .account-match-row{padding:12px;gap:10px;flex-wrap:wrap}.chat-index-page .account-match-row>img,.chat-index-page .account-match-row>.premium-avatar-ring img{width:48px;height:48px}.chat-index-page .chat-row-footer{flex-wrap:wrap}.chat-index-page .chat-actions-inline{margin-inline-start:auto;flex-wrap:wrap}.chat-index-page .chat-actions-inline .btn{flex:1 1 auto;text-align:center}.chat-show-page .chat-shell--messenger{min-height:calc(100svh - 180px)}.chat-show-page .chat-messenger{min-height:inherit;max-height:none}.chat-show-page .chat-thread{min-height:260px}}.chat-typing-indicator{display:flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(var(--primary-rgb),.06);border-radius:12px;margin:8px 14px;width:fit-content}.chat-typing-indicator__dots{display:flex;gap:3px}.chat-typing-indicator__dots span{width:6px;height:6px;background:var(--primary);border-radius:50%;animation:typing-bounce 1.4s infinite ease-in-out both}.chat-typing-indicator__dots span:nth-child(1){animation-delay:-.32s}.chat-typing-indicator__dots span:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-typing-indicator small{color:var(--text-muted);font-size:.85rem}.chat-composer__voice{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(var(--primary-rgb),.08);color:var(--primary);border:none;cursor:pointer;transition:background .18s ease,transform .18s ease;flex-shrink:0}.chat-composer__voice:hover{background:rgba(var(--primary-rgb),.14);transform:translateY(-1px)}.chat-composer__voice.recording{background:#dc3545;color:#fff;animation:voice-pulse 1s infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 #dc354566}50%{box-shadow:0 0 0 8px #dc354500}}.chat-audio-player{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(var(--primary-rgb),.06);border-radius:12px;min-width:200px}.chat-audio-player__play{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.chat-audio-player__play svg{width:16px;height:16px}.chat-audio-player__waveform{flex:1;height:32px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary) var(--progress, 0%),rgba(var(--primary-rgb),.2) var(--progress, 0%),rgba(var(--primary-rgb),.2) 100%);border-radius:4px;position:relative}.chat-audio-player__duration{font-size:.75rem;color:var(--text-muted);white-space:nowrap}@keyframes chat-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.chat-messenger{min-height:72vh}.chat-bubble-group{max-width:80%}.chat-topbar{padding:12px 14px}.chat-thread{padding:16px 12px 10px}.chat-composer{padding:10px 12px 12px}.chat-meta{opacity:1;max-height:40px}}.auth-shell{overflow:hidden}.auth-grid{min-height:680px}.auth-copy{padding:42px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.88),#0e4135f2),url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=1200&q=80) center/cover;color:#fff;display:grid;align-content:center;gap:22px}.auth-copy p,.auth-copy li{color:rgba(var(--surface-rgb),.86)}.auth-copy ul{margin:0;padding-inline-start:18px}.auth-form-wrap{padding:36px;background:rgba(var(--surface-rgb),.96)}.form-card,.stack-form{display:grid;gap:18px}.form-card.small{max-width:620px;margin:0 auto}.check-row{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:rgba(var(--primary-rgb),.04);border:1px solid rgba(var(--primary-rgb),.08)}.check-row input[type=checkbox]{width:18px;height:18px;margin:0}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-inline-end:92px}.password-toggle{position:absolute;inset-inline-end:12px;border:0;background:transparent;color:var(--primary);font-weight:700;cursor:pointer}.password-toggle:hover,.password-toggle:focus-visible{color:var(--text);outline:none}.toggle-grid{display:grid;gap:12px}.stack-card{display:grid;gap:12px;padding:18px 20px;border-radius:24px;border:1px solid rgba(var(--primary-rgb),.08);background:#f5faffe6}.stack-card.compact{padding:16px 18px;gap:10px}.admin-filter-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-filter-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.admin-user-identity,.admin-user-meta{display:grid;gap:4px}.inline-badges{display:flex;flex-wrap:wrap;gap:8px}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:800;white-space:nowrap}.status-pill-active{background:#24945824;color:#17754a}.status-pill-pending{background:#f0b23429;color:#9b6510}.status-pill-suspended,.status-pill-email_unverified{background:#236fc124;color:#1f5f9e}.status-pill-banned{background:#c0424224;color:#9d2020}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-small{padding:8px 12px;font-size:.88rem}.btn-admin-compact{min-height:42px;width:auto;min-width:150px;padding:10px 18px;border-radius:16px;align-self:start}.admin-dialog{width:min(960px,calc(100vw - 32px));border:0;padding:0;border-radius:28px;background:transparent}.admin-dialog::backdrop{background:#121e298f;backdrop-filter:blur(4px)}.admin-dialog-card{display:grid;gap:20px;padding:28px;border-radius:28px;background:var(--surface-strong);box-shadow:0 24px 70px #121e2938}.admin-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.admin-dialog-head h2{margin:0 0 6px}.admin-dialog-head p{margin:0;color:var(--text-soft)}.dialog-close{border:0;background:#19455914;color:var(--text);width:40px;height:40px;border-radius:999px;font-size:1.25rem;cursor:pointer}.admin-dialog-form{display:grid;gap:18px}.admin-dialog-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dialog-grid-span{grid-column:1 / -1}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-dialog--wide{width:min(1180px,calc(100vw - 32px))}.admin-dialog-card--tabbed{padding:0;max-height:90vh;display:grid;grid-template-rows:auto 1fr auto;gap:0;overflow:hidden}.admin-dialog-head--sticky{padding:22px 28px 12px;border-bottom:1px solid rgba(25,69,89,.08);background:var(--surface-strong);z-index:2}.admin-dialog-form--tabbed{display:contents}.admin-dialog-body{overflow-y:auto;padding:14px 28px 8px;min-height:0}.admin-dialog-actions--sticky{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:14px 28px 22px;border-top:1px solid rgba(25,69,89,.08);background:var(--surface-strong);z-index:1}.admin-tabs-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(25,69,89,.1);position:sticky;top:0;background:var(--surface-strong);z-index:1}.admin-tabs-nav__btn{border:1px solid transparent;background:transparent;padding:8px 14px;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--text-soft, #5a6772);cursor:pointer;line-height:1.2;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.admin-tabs-nav__btn:hover{background:#1945590f;color:var(--text)}.admin-tabs-nav__btn.is-active{background:var(--primary, #145c4b);color:#fff;border-color:var(--primary, #145c4b)}.admin-tabs-nav__btn:focus-visible{outline:2px solid var(--primary, #145c4b);outline-offset:2px}.admin-tabs-panel{display:none}.admin-tabs-panel.is-active{display:block}.admin-tabs-panel .admin-dialog-grid{gap:14px}.admin-dialog-grid--single{grid-template-columns:minmax(0,1fr)!important}.admin-dialog-grid>label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--text);margin:0}.admin-dialog-grid>label>span{font-size:.88rem;color:var(--text-soft, #5a6772);font-weight:600}.admin-dialog-grid>label>small{font-weight:400;opacity:.7;margin-inline-start:4px}.admin-dialog-grid input[type=text],.admin-dialog-grid input[type=email],.admin-dialog-grid input[type=number],.admin-dialog-grid input[type=date],.admin-dialog-grid input[type=password],.admin-dialog-grid select,.admin-dialog-grid textarea{width:100%;box-sizing:border-box;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid rgba(25,69,89,.18);background:#fff;color:var(--text);min-height:42px;transition:border-color .12s ease,box-shadow .12s ease}.admin-dialog-grid textarea{min-height:80px;line-height:1.4;resize:vertical}.admin-dialog-grid input:focus,.admin-dialog-grid select:focus,.admin-dialog-grid textarea:focus{outline:none;border-color:var(--primary, #145c4b);box-shadow:0 0 0 3px #145c4b29}.admin-form-check{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:10px 12px;border-radius:10px;border:1px dashed rgba(25,69,89,.18);background:#ffffff8c;min-height:42px}.admin-form-check>input[type=checkbox]{width:auto;margin:0;min-height:0;flex:0 0 auto}.admin-form-check>span{font-weight:600;color:var(--text)}[dir=rtl] .admin-tabs-nav{direction:rtl}@media(max-width:720px){.admin-dialog-head--sticky{padding:16px 18px 10px}.admin-dialog-body{padding:12px 18px 6px}.admin-dialog-actions--sticky{padding:12px 18px 16px}.admin-tabs-nav{gap:4px;padding-bottom:6px}.admin-tabs-nav__btn{padding:6px 10px;font-size:.85rem}.admin-dialog-grid{grid-template-columns:minmax(0,1fr)}}.alert{padding:16px 18px;margin-bottom:18px;border-radius:18px;border:1px solid transparent}.alert.success{background:rgba(var(--primary-rgb),.08);color:var(--primary);border-color:rgba(var(--primary-rgb),.12)}.alert.danger{background:#a6343414;color:#8b3030;border-color:#a634341f}.table-card table{width:100%;border-collapse:collapse;min-width:720px}.table-card{overflow-x:auto}.table-card th,.table-card td{padding:16px 14px;border-bottom:1px solid rgba(var(--primary-rgb),.08);text-align:start;vertical-align:top}.pagination{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;justify-content:center;margin:20px 0 0}.pagination-shell{display:flex;justify-content:center;margin-top:20px}.pagination .page-item{list-style:none}.pagination .page-link,.pagination .page-item>span{min-width:44px;min-height:44px;padding:10px 14px;border-radius:14px;background:rgba(var(--surface-rgb),.94);border:1px solid rgba(var(--primary-rgb),.12);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#2f5f8d;font-weight:800;line-height:1.1;white-space:nowrap;box-shadow:var(--shadow-soft);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.pagination .page-link:hover,.pagination .page-link:focus-visible{transform:translateY(-1px);background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.22);outline:none}.pagination .disabled>span{opacity:.55;box-shadow:none}.pagination .active>span{background:var(--primary);color:#fff;border-color:transparent;box-shadow:0 12px 24px rgba(var(--primary-rgb),.18)}.pagination .pagination-arrow{font-size:1rem;line-height:1}.pagination svg{width:1rem;height:1rem;flex:none}.footer-bar{justify-content:center;padding:0 0 42px;color:var(--text-soft)}.footer-bar a{padding:10px 14px;border-radius:999px;background:rgba(var(--surface-rgb),.62);border:1px solid rgba(var(--primary-rgb),.06)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-box.featured{background:linear-gradient(180deg,rgba(var(--primary-rgb),.06),rgba(var(--surface-rgb),.96));border-color:rgba(var(--primary-rgb),.18)}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1.15fr);gap:22px}.profile-summary{display:grid;gap:16px}.key-facts{display:grid;gap:12px}.key-fact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(var(--primary-rgb),.04)}.profile-ip-insight{margin-top:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(var(--secondary-rgb),.22);background:linear-gradient(180deg,#edf5ffe6,#f7fbfffa);display:grid;gap:8px}.profile-ip-insight h3{margin:0;font-size:1rem}.profile-ip-insight p{margin:0;color:var(--text-soft);line-height:1.65}.profile-ip-insight p strong{color:var(--text)}.profile-ip-insight-note{margin-top:2px;font-weight:700;color:#1f5f4d}.profile-ip-insight-warning{border-color:#d74d7047;background:linear-gradient(180deg,#fdeff3e6,#fff6f9fa)}.profile-ip-insight-warning .profile-ip-insight-note{color:#9b2f52}.profile-actions{display:grid;gap:12px}.profile-share-section{margin-top:1.4rem}.social-share-buttons{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn-social{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;text-decoration:none;transition:all .2s ease;border:1px solid transparent;cursor:pointer}.btn-social:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.btn-facebook{background-color:#1877f2;color:#fff}.btn-facebook:hover{background-color:#166fe5}.btn-twitter{background-color:#1da1f2;color:#fff}.btn-twitter:hover{background-color:#1a91da}.btn-whatsapp{background-color:#25d366;color:#fff}.btn-whatsapp:hover{background-color:#20bd5a}.btn-copy{background-color:var(--bg-secondary, #f5f5f5);color:var(--text-primary, #333);border-color:var(--border-color, #ddd)}.btn-copy:hover{background-color:var(--bg-tertiary, #e8e8e8)}.article-card{display:grid;gap:14px}.article-card h2,.article-card h3,.account-search-box h2,.account-notifications-box h2,.account-form-card h2,.profile-actions h2,.profile-panel h2,.card h2,.article-card p,.account-search-box p,.account-notifications-box p,.account-form-card p,.profile-panel p,.card p{margin:0}.article-card .muted+p,.account-form-card .muted+p{margin-top:8px}.admin-link{display:flex;align-items:center;min-height:92px;font-weight:800;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.admin-link:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1c2b241a;border-color:rgba(var(--primary-rgb),.16)}.admin-stat-link{display:flex;flex-direction:column;justify-content:center;min-height:148px;text-decoration:none;color:inherit;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.admin-stat-link:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1c2b241c;border-color:rgba(var(--primary-rgb),.16)}.admin-stat-link:focus-visible{outline:3px solid rgba(var(--primary-rgb),.22);outline-offset:3px}.auth-form-wrap>.form-card>h1,.auth-form-wrap>.form-card>p{margin:0}.auth-form-wrap>.form-card>p{color:var(--text-soft)}.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-actions>*{flex:0 0 auto}.stack-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:700}.no-screenshot{-webkit-user-select:none;user-select:none}.no-screenshot img{pointer-events:none}.no-screenshot:after{content:attr(data-protected-view);position:fixed;bottom:18px;inset-inline-start:18px;padding:10px 14px;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:var(--primary);font-size:12px;z-index:60}html[dir=ltr] .nav-links{justify-content:flex-start}html[dir=ltr] .nav-actions{justify-content:flex-end}.profile-title,.section-heading,.dashboard-heading,.filter-header,.chat-header,.account-section-title,.account-directory-head,.account-summary-copy,.account-form-card,.account-notifications-box,.filter-shell,.profile-panel,.chat-sidebar,.chat-main,.table-card,.card{text-align:start}@media(max-width:1100px){.hero,.profile-hero,.dashboard-grid,.account-page-grid,.account-layout,.account-topbar,.chat-layout,.auth-grid,.grid-4,.grid-3,.grid-2,.pricing-grid,.stats-grid{grid-template-columns:1fr}.chat-sidebar{border-inline-end:0;border-bottom:1px solid rgba(var(--primary-rgb),.08)}.account-alert,.account-section-head,.account-user-head,.account-match-row,.account-summary-card,.account-directory-head,.account-subnav-top{align-items:flex-start}.account-alert,.account-section-head,.account-summary-card,.account-directory-head,.account-subnav-top,.account-promo-bar{flex-direction:column}.chat-row-footer .chat-actions-inline{width:100%;margin-inline-start:0;justify-content:flex-start;flex-wrap:wrap}.account-summary-card,.account-dashboard-hero,.account-dashboard-grid-main,.account-dashboard-grid-secondary{grid-template-columns:1fr}.hero-visual{min-height:420px}.filter-grid,.account-search-grid,.account-kpi-grid,.directory-members-grid,.account-field-grid,.account-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page-grid,.account-layout{gap:18px}.profile-edit-photo-panel,.profile-edit-quickfacts{grid-template-columns:1fr}.account-user-card-refined{position:static}.filter-grid .filter-actions{grid-column:span 2}.account-search-grid .account-search-submit-group{grid-column:1 / -1;flex-direction:row}.profile-visit-card{grid-template-columns:1fr;grid-template-areas:"identity" "meta" "actions"}.profile-visit-card__actions{flex-direction:row;justify-content:stretch;min-width:0;width:100%}.profile-visit-card__actions .btn{flex:1;text-align:center}.admin-settings-panel-grid,.admin-runtime-grid{grid-template-columns:1fr}}@media(max-width:900px){.site-header{padding:8px 0}.page-shell,.footer-shell{padding-inline:0}.nav-shell{grid-template-columns:auto auto;padding:10px 14px}.nav-toggle{display:inline-grid;place-items:center;justify-self:end}.nav-links,.nav-actions{display:none;grid-column:1 / -1;justify-content:flex-start;padding-top:6px}.nav-links.is-open,.nav-actions.is-open{display:flex}.nav-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:98}.nav-overlay.is-active{display:block}.nav-links{flex-direction:column;align-items:stretch}.nav-links a,.nav-actions>*,.nav-actions form,.nav-actions form button{width:100%}.lang-switch{width:100%;justify-content:center}.stats-ribbon,.filter-grid,.compose-grid,.account-search-grid,.account-kpi-grid,.directory-members-grid,.account-field-grid,.account-tabs-nav{grid-template-columns:1fr}.account-field-grid .span-2,.filter-grid .filter-actions{grid-column:span 1}.account-search-grid .account-search-submit-group{grid-column:1 / -1;flex-direction:column;align-items:stretch}.account-search-submit-group .btn{min-width:100%;width:100%}.profile-edit-photo-frame{width:min(100%,220px)}.profile-page-head,.profile-section-head{flex-direction:column;align-items:flex-start}.profile-page-status{justify-content:flex-start}.message-item{max-width:88%}.form-actions,.account-inline-actions,.account-dashboard-priority-callout{flex-direction:column;align-items:stretch}.site-header.site-header-auth .auth-header-shell{padding:10px 12px}.auth-header-top{grid-template-columns:1fr auto}.auth-header-links,.auth-header-actions{grid-column:1 / -1;justify-content:flex-start}.editor-toolbar{padding:10px;gap:6px}.editor-tool{flex:1 1 calc(50% - 6px)}.form-actions>*,.account-inline-actions>*{width:100%}.account-notification-row,.account-notification-meta{flex-direction:column;align-items:stretch}.account-dashboard-actions-grid,.account-dashboard-status-grid,.account-dashboard-activity-grid{grid-template-columns:1fr}.account-dashboard-feed-card,.account-dashboard-thread-card{grid-template-columns:1fr;align-items:start}.account-dashboard-feed-meta,.account-dashboard-thread-meta{justify-items:start}.account-notification-meta span{white-space:normal}}.captcha-row{min-height:80px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:20px 0!important}.captcha-row--invisible{min-height:0!important;display:block!important;margin:0!important}.captcha-row .cf-turnstile,.captcha-row .h-captcha,.captcha-row .g-recaptcha{display:block!important;width:300px!important;min-height:65px!important}[dir=rtl] .captcha-row{direction:ltr;text-align:center}@media(max-width:575px){.captcha-row .cf-turnstile,.captcha-row .h-captcha,.captcha-row .g-recaptcha{width:100%!important;max-width:300px!important;transform:scale(.92);transform-origin:left center}[dir=rtl] .captcha-row .cf-turnstile,[dir=rtl] .captcha-row .h-captcha,[dir=rtl] .captcha-row .g-recaptcha{transform-origin:right center}.captcha-row{min-height:60px!important;overflow:hidden}}.chat-composer{position:relative;z-index:10}.chat-composer__send{position:relative;z-index:11;min-width:44px;min-height:44px;flex-shrink:0;visibility:visible!important;opacity:1!important}.chat-composer__send svg{display:block;width:22px;height:22px}.chat-composer__input textarea{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.chat-bubble{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;max-width:100%}.directory-member-identity{min-width:0;overflow:hidden}.directory-member-title{flex-wrap:wrap;gap:6px;overflow:hidden}.directory-member-identity span,.directory-member-meta span,.directory-member-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.directory-member-meta,.directory-member-row{flex-wrap:wrap;gap:8px}.directory-member-head{align-items:flex-start}.directory-member-head img{flex-shrink:0;object-fit:cover;background-color:var(--surface-muted)}.directory-member-head img[src=""],.directory-member-head img:not([src]){visibility:hidden}.directory-member-head img:before{content:"";display:block;width:66px;height:66px;border-radius:50%;background:var(--surface-muted) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d998d' stroke-width='1.5'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/32px no-repeat}.nav-overlay{display:none;position:fixed;inset:0;background:#14322873;backdrop-filter:blur(3px);z-index:998}.site-header.is-open .nav-overlay{display:block}.site-header.is-open{position:relative;z-index:999}@media(max-width:900px){.auth-header-links,.auth-header-actions{display:none;flex-direction:column;width:100%;background:rgba(var(--surface-rgb),.98);border-radius:12px;padding:12px;margin-top:10px;box-shadow:0 10px 30px #223f5a26}.site-header.site-header-auth.is-open .auth-header-links,.site-header.site-header-auth.is-open .auth-header-actions{display:flex}.auth-header-links a,.auth-header-actions a,.auth-header-actions button,.auth-header-actions form{width:100%;text-align:center}.account-tabs-nav{display:flex!important;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:4px;padding:4px}.account-tabs-nav::-webkit-scrollbar{display:none}.account-tab{flex:0 0 auto;white-space:nowrap;padding:10px 16px;font-size:.85rem}}.notification-card{overflow:hidden}.notification-card h2{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.account-user-intro strong,.account-user-intro p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-avatar{flex-shrink:0;overflow:hidden}.chat-avatar img{object-fit:cover;background-color:var(--surface-muted)}.directory-flag{flex-shrink:0}.account-dashboard-thread-card img{flex-shrink:0;object-fit:cover;background-color:var(--surface-muted)}.is-admin-viewport{background:radial-gradient(circle at top left,rgba(71,129,184,.12),transparent 26%),radial-gradient(circle at top right,rgba(var(--template-accent-rgb, var(--primary-rgb)),.12),transparent 24%),linear-gradient(180deg,#f5f7fb,#eef2f8)}.admin-container{width:min(1460px,calc(100% - 28px));margin:0 auto}.admin-site-header{position:sticky;top:0;z-index:70;padding:14px 0 0;background:linear-gradient(180deg,#f5f7fbf5,#f5f7fbc2);backdrop-filter:blur(14px)}.admin-topbar__primary,.admin-topbar__sections,.admin-topbar__quicklinks,.admin-topbar__actions,.admin-footer-bar,.admin-footer-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-topbar__brand{display:inline-flex;align-items:center;gap:12px;min-width:240px}.admin-topbar__mark{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:rgba(var(--surface-rgb),.18);color:#fff;font-size:1.4rem;font-weight:800;box-shadow:inset 0 1px rgba(var(--surface-rgb),.18)}.admin-topbar__brand-copy strong{font-size:1.05rem}.admin-topbar__brand-copy small{color:rgba(var(--surface-rgb),.78);font-size:.82rem}.admin-topbar__quicklinks{flex:1 1 320px;justify-content:center}.admin-topbar__quicklinks a{color:rgba(var(--surface-rgb),.84);font-weight:700;font-size:.92rem;padding:8px 10px;border-radius:999px}.admin-topbar__quicklinks a:hover,.admin-topbar__quicklinks a:focus-visible{color:#fff;background:rgba(var(--surface-rgb),.12)}.admin-lang-switch{background:rgba(var(--surface-rgb),.12);border:1px solid rgba(var(--surface-rgb),.18)}.admin-lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:38px;padding:8px 14px;border-radius:999px;color:rgba(var(--surface-rgb),.88);font-weight:800;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-lang-switch a:hover,.admin-lang-switch a:focus-visible{background:rgba(var(--surface-rgb),.14);color:#fff}.admin-lang-switch a.is-active{background:var(--surface-strong);color:#2f6fa3;box-shadow:0 10px 24px #0f2a422e}.admin-topbar .btn-secondary{background:rgba(var(--surface-rgb),.14);color:#fff;border-color:rgba(var(--surface-rgb),.18)}.admin-topbar .btn-secondary:hover,.admin-topbar .btn-secondary:focus-visible{background:rgba(var(--surface-rgb),.2)}.admin-topbar__sections{padding-top:8px;border-top:1px solid rgba(var(--surface-rgb),.15)}.admin-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.admin-side-panel{display:grid;gap:18px;align-content:start;position:sticky;top:122px}.admin-side-card--profile{padding:0;overflow:hidden}.admin-side-card__cover{min-height:112px;background:linear-gradient(135deg,#2f6fa3,#4d89b9)}.admin-side-card__body{display:grid;justify-items:center;gap:6px;padding:0 18px 20px;margin-top:-42px;text-align:center}.admin-side-card__section-title{margin-bottom:12px;color:var(--text-soft);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-side-nav{display:grid;gap:8px}.admin-side-nav a{display:block;padding:11px 14px;border-radius:16px;font-weight:800;color:var(--text-soft);transition:background .2s ease,color .2s ease,transform .2s ease}.admin-side-nav a.is-active{background:linear-gradient(135deg,rgba(var(--secondary-rgb),.14),#4d89b929);color:#214c70;box-shadow:inset 0 0 0 1px rgba(var(--secondary-rgb),.12)}.admin-context-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}@media(max-width:900px){.admin-topbar{padding:16px}.admin-topbar__primary,.admin-topbar__actions,.admin-topbar__quicklinks,.admin-context-bar,.admin-footer-bar{flex-direction:column;align-items:stretch}.admin-topbar__quicklinks,.admin-topbar__sections{justify-content:flex-start}.admin-topbar__actions .btn,.admin-topbar__actions form,.admin-topbar__actions form button,.admin-context-back{width:100%}}@media(max-width:640px){:root{--container: min(100% - 16px, 100%)}.hero-shell,.card,.table-card,.dashboard-shell,.auth-form-wrap,.auth-copy,.chat-sidebar,.chat-header,.chat-compose,.message-list,.sidebar-card,.dashboard-panel{padding:16px}.hero h1{font-size:1.5rem}.hero-visual{display:none}.profile-photo-wrap{max-width:180px;height:auto}}.toast-stack{position:fixed;inset:24px 24px auto;z-index:80;display:grid;gap:12px;pointer-events:none}.page-progress{position:fixed;inset:0 0 auto;z-index:95;height:3px;background:linear-gradient(90deg,var(--accent),var(--primary));transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .22s ease,opacity .22s ease}html[dir=rtl] .page-progress{transform-origin:right}.page-progress.is-active{transform:scaleX(1);opacity:1}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;max-width:460px;padding:16px 18px;border-radius:20px;box-shadow:0 22px 36px #1a2d252e;border:1px solid rgba(var(--primary-rgb),.12);background:rgba(var(--surface-rgb),.98);pointer-events:auto}.toast-success{border-color:rgba(var(--primary-rgb),.16);border-inline-start:4px solid rgba(var(--primary-rgb),.55)}.toast-warning{border-color:#bf8e2c3d;border-inline-start:4px solid rgba(191,142,44,.6);background:#fffbf2fa}.toast-danger{border-color:#b33c3c33}.admin-inline-banner{display:grid;gap:6px;padding:16px 18px;border-radius:20px;margin-bottom:18px;border:1px solid transparent;box-shadow:0 18px 50px rgba(var(--primary-rgb),.08)}.admin-inline-banner strong{font-size:.98rem}.admin-inline-banner-success{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.16);color:var(--text-main)}.admin-inline-banner-danger{background:#b33c3c14;border-color:#b33c3c2e;color:var(--text-main)}.table-row-focus{background:rgba(var(--primary-rgb),.04)}.verification-inline-result{border-radius:16px;padding:10px 12px;font-size:.88rem;line-height:1.6}.verification-inline-result-success{background:rgba(var(--primary-rgb),.08);color:var(--primary-700)}.verification-inline-result-neutral{background:rgba(var(--primary-rgb),.06);color:var(--text);border:1px solid rgba(var(--primary-rgb),.12)}.table-row-focus,.verification-row-updated{animation:verificationPulse 1.1s ease}@keyframes verificationPulse{0%{background:rgba(var(--primary-rgb),.02);transform:scale(1)}30%{background:rgba(var(--primary-rgb),.08);transform:scale(1.002)}to{background:transparent;transform:scale(1)}}.toast-copy{display:grid;gap:4px}.toast-copy strong{font-size:.95rem}.toast-copy span{color:var(--text-soft)}.toast-close{border:0;background:transparent;color:var(--text-soft);font-size:1.2rem;line-height:1;cursor:pointer}.lightbox-open{overflow:hidden}.lightbox-modal{position:fixed;inset:0;z-index:90}.lightbox-backdrop{position:absolute;inset:0;background:#0e1217d1;backdrop-filter:blur(6px)}.lightbox-dialog{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;margin:0 auto;padding:28px;box-sizing:border-box}.lightbox-figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;max-width:90vw;max-height:80vh}.lightbox-image{display:block;max-width:90vw;max-height:80vh;object-fit:contain;border-radius:18px;box-shadow:0 20px 40px #0000004d;background:rgba(var(--surface-rgb),.04)}.lightbox-caption{color:rgba(var(--surface-rgb),.88);text-align:center}.lightbox-close,.lightbox-nav{position:absolute;width:52px;height:52px;border:0;border-radius:999px;background:rgba(var(--surface-rgb),.14);color:#fff;font-size:1.5rem;cursor:pointer;z-index:2;transition:background .2s}.lightbox-close:hover,.lightbox-nav:hover{background:rgba(var(--surface-rgb),.28)}.lightbox-close{inset:26px 26px auto auto}html[dir=rtl] .lightbox-close{inset:26px auto auto 26px}.lightbox-nav-prev{inset:auto auto auto 26px}html[dir=rtl] .lightbox-nav-prev,.lightbox-nav-next{inset:auto 26px auto auto}html[dir=rtl] .lightbox-nav-next{inset:auto auto auto 26px}.file-preview-box{display:grid;gap:12px}.file-preview-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(var(--primary-rgb),.08);border-radius:20px;background:rgba(var(--surface-rgb),.92)}.file-preview-card.is-file{justify-content:center}.file-preview-thumb{width:92px;height:92px;object-fit:cover;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.08)}.file-preview-meta{display:grid;gap:4px}.file-preview-meta span{color:var(--text-soft)}button.is-loading,input.is-loading[type=submit]{opacity:.78;cursor:wait}.profile-photo,.directory-member-head img,.chat-image{cursor:zoom-in}.profile-photo--default{cursor:default;pointer-events:none}@media(max-width:900px){.toast-stack{inset:16px 16px auto}.toast{max-width:none}.lightbox-dialog{width:100%;padding:16px}.lightbox-image{max-width:95vw;max-height:75vh;border-radius:12px}.lightbox-nav{position:fixed;bottom:18px}.lightbox-nav-prev{inset-inline-start:18px}.lightbox-nav-next{inset-inline-end:18px}.lightbox-close{inset:18px 18px auto auto}html[dir=rtl] .lightbox-close{inset:18px auto auto 18px}}.auth-shell-register{align-items:start}.auth-grid-register{grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);align-items:start}.registration-stepper{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:24px}.registration-stepper>.registration-step{width:100%;min-width:0}.form-card.registration-stepper .card{min-width:0}.registration-error-summary,.registration-geo-note{border-radius:18px;padding:14px 16px;border:1px solid rgba(var(--primary-rgb),.08);background:#3f79ad0d;color:var(--text)}.registration-error-summary{border-color:#b042422e;background:#b042420f}.registration-error-summary strong{display:block;margin-bottom:8px}.registration-error-summary ul{margin:0;padding-inline-start:18px;display:grid;gap:6px;color:var(--text-soft)}.registration-geo-note.is-success{border-color:#16734f24;background:#16734f12}.registration-header{display:grid;gap:18px}.registration-header h1{margin:0;font-size:clamp(1.7rem,1.6vw + 1.2rem,2.3rem);line-height:1.3}.registration-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:start}.registration-progress-item{position:relative;display:grid;justify-items:center;gap:8px;color:var(--text-faint);text-align:center}.registration-progress-item:before{content:"";position:absolute;top:17px;inset-inline-start:calc(50% + 18px);width:calc(100% - 22px);height:2px;background:rgba(var(--primary-rgb),.12)}.registration-progress-item:last-child:before{display:none}.registration-progress-item span{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--text-soft);font-weight:800;transition:transform .2s ease,background .2s ease,color .2s ease}.registration-progress-item small{font-size:.78rem;font-weight:800;line-height:1.4}.registration-progress-item.is-active,.registration-progress-item.is-complete{color:var(--text)}.registration-progress-item.is-active span{background:linear-gradient(135deg,#1d7e69,var(--primary));color:#fff;transform:scale(1.05);box-shadow:0 12px 28px rgba(var(--primary-rgb),.18)}.registration-progress-item.is-complete span{background:rgba(var(--primary-rgb),.16);color:var(--primary)}.registration-progress-item.is-complete:before,.registration-progress-item.is-active:before{background:rgba(var(--primary-rgb),.32)}.registration-step[hidden]{display:none!important}.registration-actions{display:flex;justify-content:space-between;gap:14px;align-items:center}.registration-actions .btn{min-width:150px}.registration-actions .btn[hidden]{display:none!important}.grid-1{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.grid-span-2{grid-column:1 / -1}.terms-check{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.1);line-height:1.55;color:var(--text-soft);cursor:pointer}.terms-check input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--brand, var(--primary))}.terms-check span{flex:1}.file-preview-shell{display:grid;gap:10px;margin-top:10px}.file-preview-shell:empty{display:none}.file-preview-shell img{max-width:220px;border-radius:14px;border:1px solid rgba(var(--primary-rgb),.1);box-shadow:0 6px 18px rgba(var(--primary-rgb),.08)}.registration-photo-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;flex-wrap:wrap}.form-card.registration-stepper .registration-step .grid-2,.registration-step .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}.form-card.registration-stepper .registration-step .grid-1,.registration-step .grid-1{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.registration-step .grid-2>label:not(.terms-check),.registration-step .grid-1>label:not(.terms-check){display:grid;gap:8px;min-width:0;margin:0}.registration-step .grid-2>label.terms-check,.registration-step .grid-1>label.terms-check{display:flex;align-items:flex-start;gap:12px;min-width:0;margin:0}.registration-step .grid-2>label>input,.registration-step .grid-2>label>select,.registration-step .grid-2>label>textarea,.registration-step .grid-1>label>input,.registration-step .grid-1>label>select,.registration-step .grid-1>label>textarea,.registration-step .password-field,.registration-step .phone-inline{width:100%;min-width:0;box-sizing:border-box}.registration-step .terms-check>input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:2px;flex-shrink:0;accent-color:var(--brand, var(--primary))}.registration-step .terms-check>span{flex:1;min-width:0}.registration-step .password-field input{width:100%;min-width:0}.registration-step label.grid-span-2{grid-column:1 / -1}@media(max-width:760px){.registration-step .grid-2,.registration-step .grid-1{grid-template-columns:minmax(0,1fr);gap:16px}.registration-step label.grid-span-2{grid-column:auto}}.field-inline-error{display:none;margin-top:6px;color:#b02a2a;font-size:.8rem;line-height:1.4}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:#d45151!important;box-shadow:0 0 0 3px #d4515124!important;background:#fff4f4f2!important}.field-hint{display:block;margin-top:2px;color:var(--text-soft);font-size:.82rem;line-height:1.55;transition:color .2s ease}.registration-step .phone-inline+.field-hint,.registration-step .phone-hint{margin-top:8px;line-height:1.6;color:var(--text-soft);word-break:normal;overflow-wrap:anywhere}.field-error{display:block;margin-top:4px;color:#b04242;font-size:.82rem;font-weight:700;line-height:1.55}input.is-invalid,select.is-invalid,textarea.is-invalid,input.input-error,select.input-error,textarea.input-error{border-color:#b0424273;box-shadow:0 0 0 4px #b0424214}.field-hint.is-success{color:#16734f}.field-hint.is-danger{color:#b04242}.field-hint.is-info{color:#336d83}.registration-textarea-guidance{display:grid;gap:8px;margin-top:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(var(--primary-rgb),.1);background:#3f79ad0d;color:var(--text-soft);font-size:.84rem}.registration-textarea-guidance[hidden]{display:none!important}.registration-textarea-guidance.is-warning{border-color:#be8f2338;background:#be8f2314;color:#8c6116}.registration-textarea-guidance.is-success{border-color:#16734f2e;background:#16734f14;color:#16734f}.registration-textarea-guidance.is-danger{border-color:#b0424233;background:#b0424214;color:#b04242}.registration-textarea-guidance__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;color:inherit}.phone-inline{display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:12px;direction:ltr}.phone-inline input:first-child{text-align:center;font-weight:700}.form-card.registration-stepper .card{padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(var(--surface-rgb),.94),rgba(var(--surface-rgb),.9));border:1px solid rgba(var(--primary-rgb),.08);box-shadow:var(--shadow-soft)}.directory-results-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;margin-bottom:14px;color:var(--text-soft);font-size:.92rem;font-weight:700}.directory-results-meta strong{color:var(--text)}.icon-action.is-active{background:rgba(var(--primary-rgb),.14);color:var(--primary);border-color:rgba(var(--primary-rgb),.22)}.member-card .icon-action{transition:transform .2s ease,background .2s ease,border-color .2s ease}.member-card .icon-action:hover{transform:translateY(-1px)}@media(max-width:1100px){.auth-grid-register{grid-template-columns:1fr}.registration-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.registration-progress-item:nth-child(4):before{display:none}}@media(max-width:760px){.registration-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-progress-item:before{display:none}.registration-actions{flex-direction:column-reverse;align-items:stretch}.registration-actions .btn{width:100%}.phone-inline{grid-template-columns:1fr}.form-card.registration-stepper .card{padding:20px}.admin-dialog-grid{grid-template-columns:1fr}.admin-dialog-card{padding:20px}.admin-dialog-actions,.admin-user-actions,.admin-filter-actions{flex-direction:column;align-items:stretch}.notifications-head,.notifications-head-actions,.notification-card,.notification-card-meta,.notification-card-actions{display:grid}.notification-card{grid-template-columns:1fr}.notification-card-icon{width:52px;height:52px}}.admin-site-header{position:sticky;top:0;z-index:70;padding:18px 0 0;background:linear-gradient(180deg,#f5f7fbf5,#f5f7fbd1);backdrop-filter:blur(16px)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-radius:24px;background:rgba(var(--surface-rgb),.94);color:var(--text);border:1px solid rgba(36,62,89,.08);box-shadow:0 18px 40px #182c4a14}.admin-topbar__title-group,.admin-topbar__tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-topbar__title-group{flex:1 1 380px;min-width:0}.admin-topbar__brand{display:inline-flex;align-items:center;gap:12px;min-width:220px}.admin-topbar__mark{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#2f6fa3,#4d89b9);color:#fff;font-size:1.4rem;font-weight:800;box-shadow:0 14px 28px rgba(var(--secondary-rgb),.22)}.admin-topbar__brand-copy{display:grid;gap:2px}.admin-topbar__brand-copy strong{font-size:1.02rem;color:var(--text)}.admin-topbar__brand-copy small{color:var(--text-soft);font-size:.82rem}.admin-topbar__page-copy{display:grid;gap:4px;min-width:0}.admin-topbar__page-copy .eyebrow{margin:0}.admin-topbar__page-copy h1{margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.admin-topbar__tools{justify-content:flex-end}.admin-lang-switch{background:#eef4fb;border:1px solid rgba(var(--secondary-rgb),.12)}.admin-lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:38px;padding:8px 14px;border-radius:999px;color:#33536f;font-weight:800;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-lang-switch a:hover,.admin-lang-switch a:focus-visible{background:rgba(var(--secondary-rgb),.1);color:#214c70}.admin-lang-switch a.is-active{background:#2f6fa3;color:#fff;box-shadow:0 10px 24px rgba(var(--secondary-rgb),.18)}.admin-topbar .btn-secondary{background:#eef4fb;color:#214c70;border-color:rgba(var(--secondary-rgb),.14)}.admin-topbar .btn-secondary:hover,.admin-topbar .btn-secondary:focus-visible{background:#e2edf8}.btn-admin-compact{min-height:40px;padding:9px 16px;font-size:.88rem;border-radius:14px}.admin-topbar__signal{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:#f7fafc;border:1px solid rgba(36,62,89,.08);min-width:220px}.admin-topbar__signal-icon{width:11px;height:11px;border-radius:50%;background:#f08c35;box-shadow:0 0 0 6px #f08c3524}.admin-topbar__signal-copy{display:grid;gap:2px}.admin-topbar__signal-copy strong{color:var(--text);font-size:.92rem}.admin-topbar__signal-copy small{color:var(--text-soft);font-size:.82rem}.admin-topbar__user{display:inline-flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border-radius:16px;background:#f7fafc;border:1px solid rgba(36,62,89,.08)}.admin-topbar__user-avatar{width:42px;height:42px;border-radius:12px;object-fit:cover}.admin-topbar__user-copy{display:grid;gap:1px}.admin-topbar__user-copy strong{font-size:.92rem}.admin-topbar__user-copy small{color:var(--text-soft);font-size:.8rem}.admin-page-space{padding:22px 0 48px;position:relative;z-index:1}.admin-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.admin-main-panel{display:grid;gap:22px;min-width:0}.admin-side-panel{display:grid;gap:18px;align-content:start;position:sticky;top:108px}.admin-side-card,.admin-context-bar,.admin-footer-bar{background:rgba(var(--surface-rgb),.96);border:1px solid rgba(42,86,124,.08);border-radius:24px;box-shadow:0 18px 34px #2637470f}.admin-side-card{padding:18px}.admin-side-card--profile{padding:16px}.admin-side-card__body{display:grid;justify-items:center;gap:6px;text-align:center}.admin-side-card__body--start{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;text-align:start;gap:12px}.admin-side-card__avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;border:6px solid rgba(var(--surface-rgb),.98);background:#f4f7fb}.admin-side-card__avatar--small{width:58px;height:58px;border-width:3px;border-radius:16px}.admin-side-card__profile-copy{display:grid;gap:2px;min-width:0}.admin-side-card__body p,.admin-side-card--note p{margin:0;color:var(--text-soft);font-size:.92rem}.admin-side-card__section-title{margin-bottom:12px;color:var(--text-soft);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-side-nav{display:grid;gap:6px}.admin-side-nav a{display:block;padding:12px 14px;border-radius:14px;font-weight:700;color:var(--text-soft);transition:background .2s ease,color .2s ease,transform .2s ease}.admin-side-nav a:hover,.admin-side-nav a:focus-visible{background:rgba(var(--secondary-rgb),.08);color:#214c70;transform:translateY(-1px)}.admin-side-nav a.is-active{background:#214c70;color:#fff;box-shadow:0 12px 24px #214c702e}.admin-context-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.admin-context-copy{display:grid;gap:2px}.admin-context-copy strong{font-size:1rem}.admin-context-copy span:last-child{color:var(--text-soft);font-size:.88rem}.admin-settings-layout{display:grid;gap:22px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr)}.admin-split-layout{display:grid;gap:22px;grid-template-columns:minmax(340px,.95fr) minmax(0,1.15fr)}.admin-editor-form,.form-card{min-width:0}.admin-error-panel{max-width:760px}.admin-footer{padding:0 0 26px}.admin-footer-bar{display:flex;justify-content:space-between;gap:14px;padding:18px 22px}.admin-footer-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-footer-links a{color:var(--text-soft);font-weight:700;font-size:.9rem}.admin-footer-links a:hover,.admin-footer-links a:focus-visible{color:var(--primary)}@media(max-width:1180px){.admin-workspace{grid-template-columns:1fr}.admin-side-panel{position:static;order:-1}.admin-settings-layout,.admin-split-layout{grid-template-columns:1fr}}@media(max-width:900px){.admin-topbar,.admin-topbar__title-group,.admin-topbar__tools,.admin-context-bar,.admin-footer-bar{flex-direction:column;align-items:stretch}.admin-topbar__signal,.admin-topbar__user,.admin-topbar__tools .btn,.admin-topbar__tools form,.admin-topbar__tools form button,.admin-context-back{width:100%}}.footer-page-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);border:0;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,var(--primary),#2f6fa3)}.footer-page-hero h1{margin:.35rem 0;font-size:clamp(2rem,5vw,4rem);line-height:1.15}.footer-page-hero p{max-width:720px;margin:0;color:#ffffffd1;line-height:1.9}.footer-page-card{padding:clamp(1.2rem,3vw,2.4rem);line-height:2}.footer-page-card :is(h2,h3,h4){margin-block:1.4rem .7rem}.footer-page-card :is(ul,ol){padding-inline-start:1.5rem}.footer-admin-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);gap:1rem;align-items:start}.footer-admin-create{position:sticky;top:1rem}.footer-admin-sections,.footer-admin-link-list{display:grid;gap:1rem}.footer-admin-section-head,.footer-admin-link-row>summary,.footer-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-admin-section-head h2{margin:.25rem 0}.footer-admin-section-head p,.footer-admin-link-row small{margin:0;color:var(--color-muted, #71817b)}.footer-admin-details,.footer-admin-link-row{border:1px solid rgba(var(--primary-rgb),.1);border-radius:18px;padding:.9rem;background:#ffffffb8}.footer-admin-details summary,.footer-admin-link-row summary{cursor:pointer;font-weight:800}.footer-admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:1rem}.footer-admin-edit-grid .grid-span-2{grid-column:1 / -1}.footer-admin-edit-grid label{display:grid;gap:.35rem;font-weight:700}.footer-admin-edit-grid input,.footer-admin-edit-grid textarea,.footer-admin-edit-grid select,.footer-admin-create input,.footer-admin-create textarea{width:100%}@media(max-width:980px){.footer-cms-grid,.footer-admin-layout{grid-template-columns:1fr}.footer-admin-create{position:static}}@media(max-width:640px){.footer-admin-edit-grid{grid-template-columns:1fr}.footer-admin-section-head,.footer-admin-link-row>summary,.footer-admin-actions{align-items:flex-start;flex-direction:column}}.admin-topbar{display:grid;gap:14px;padding:18px 22px;border-radius:28px;background:linear-gradient(135deg,#2f6fa3,#4d89b9);color:#fff;box-shadow:0 24px 54px #214a6f38}.admin-topbar__primary,.admin-topbar__secondary,.admin-topbar__actions,.admin-topbar__sections{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-topbar__primary{justify-content:space-between}.admin-topbar__secondary{padding-top:10px;border-top:1px solid rgba(var(--surface-rgb),.16)}.admin-topbar__actions{justify-content:flex-end}.admin-topbar__brand-copy strong,.admin-topbar__signal-copy strong{color:#fff}.admin-topbar__brand-copy small,.admin-topbar__signal-copy small,.admin-topbar__user-copy small{color:rgba(var(--surface-rgb),.78)}.admin-topbar__signal,.admin-topbar__user{background:rgba(var(--surface-rgb),.12);border-color:rgba(var(--surface-rgb),.18)}.admin-topbar__sections a{padding:10px 14px;border-radius:999px;color:rgba(var(--surface-rgb),.88);font-weight:800;font-size:.92rem}.admin-topbar__sections a:hover,.admin-topbar__sections a:focus-visible{background:rgba(var(--surface-rgb),.14);color:#fff}.admin-topbar__sections a.is-active{background:var(--surface-strong);color:#2f6fa3;box-shadow:0 12px 24px #1638562e}.admin-side-panel{gap:14px}.admin-side-group{padding:12px;border-radius:22px;background:rgba(var(--surface-rgb),.96);border:1px solid rgba(42,86,124,.08);box-shadow:0 18px 34px #2637470f}.admin-side-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:4px 4px 10px}.admin-side-group summary::-webkit-details-marker{display:none}.admin-side-group summary span:first-child{display:grid;gap:2px}.admin-side-group summary strong{color:var(--text);font-size:.95rem}.admin-side-group summary small{color:var(--text-soft);font-size:.78rem;line-height:1.5}.admin-side-group__chevron{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#2f6fa3;background:rgba(var(--secondary-rgb),.09);transition:transform .2s ease}.admin-side-group[open] .admin-side-group__chevron{transform:rotate(180deg)}.admin-side-group .admin-side-nav{padding-top:8px;border-top:1px solid rgba(42,86,124,.08)}.admin-page-hero{align-items:center}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-metric-card{display:grid;gap:8px;min-height:150px;align-content:center;text-decoration:none}.admin-metric-card span{color:var(--text-soft);font-weight:800;font-size:.82rem}.admin-metric-card strong{color:var(--text);font-size:clamp(2rem,4vw,3rem);line-height:1}.admin-metric-card p{margin:0;color:var(--text-soft);line-height:1.6}.admin-dashboard-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.admin-dashboard-panel{display:grid;gap:18px}.admin-review-list,.admin-quick-action-grid{display:grid;gap:10px}.admin-review-row,.admin-quick-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:rgba(var(--secondary-rgb),.055);color:var(--text);font-weight:800}.admin-review-row strong{display:grid;place-items:center;min-width:44px;min-height:36px;border-radius:14px;background:var(--surface-strong);color:#2f6fa3}.admin-quick-action{align-items:flex-start;flex-direction:column}.admin-quick-action span{color:var(--text-soft);font-size:.86rem;font-weight:700}.admin-table-card table{min-width:680px}.admin-field-group{display:grid;gap:.45rem}@media(max-width:1180px){.admin-dashboard-grid,.admin-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-dashboard-grid,.admin-dashboard-panels{grid-template-columns:1fr}.admin-topbar,.admin-topbar__primary,.admin-topbar__secondary,.admin-topbar__actions{align-items:stretch}.admin-topbar__sections{align-items:stretch;flex-direction:column}}.is-admin-viewport .admin-site-header{padding:10px 0 0}.is-admin-viewport .admin-topbar{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1px solid rgba(var(--secondary-rgb),.12);border-radius:18px;background:rgba(var(--surface-rgb),.96);color:var(--text);box-shadow:0 12px 28px #214a6f1f}.is-admin-viewport .admin-topbar__primary{width:100%;gap:12px}.is-admin-viewport .admin-topbar__secondary,.is-admin-viewport .admin-topbar__sections{display:none!important}.is-admin-viewport .admin-topbar__brand{min-width:0;gap:8px}.is-admin-viewport .admin-topbar__mark{width:34px;height:34px;border-radius:12px;background:#2f6fa3;color:#fff;font-size:1rem}.is-admin-viewport .admin-topbar__brand-copy{gap:0}.is-admin-viewport .admin-topbar__brand-copy strong,.is-admin-viewport .admin-topbar__signal-copy strong{color:var(--text);font-size:.9rem}.is-admin-viewport .admin-topbar__brand-copy small,.is-admin-viewport .admin-topbar__signal-copy small,.is-admin-viewport .admin-topbar__user-copy small{display:none}.is-admin-viewport .admin-topbar__actions{margin-inline-start:auto;gap:8px;flex-wrap:nowrap}.is-admin-viewport .admin-topbar__signal,.is-admin-viewport .admin-topbar__user{min-width:auto;padding:6px 9px;border:1px solid rgba(var(--secondary-rgb),.12);border-radius:14px;background:#f4f9fce6;color:var(--text)}.is-admin-viewport .admin-topbar__signal-icon{width:8px;height:8px}.is-admin-viewport .admin-topbar__user-avatar{width:30px;height:30px;border-radius:10px}.is-admin-viewport .admin-topbar__user-copy strong{color:var(--text);font-size:.85rem}.is-admin-viewport .admin-lang-switch{min-height:34px;padding:3px;border:1px solid rgba(var(--secondary-rgb),.14);background:#eef6fcf2}.is-admin-viewport .admin-lang-switch a{min-width:34px;min-height:28px;padding:5px 9px;color:#33536f}.is-admin-viewport .admin-lang-switch a.is-active{background:#2f6fa3;color:#fff}.is-admin-viewport .btn-admin-compact{min-height:34px;padding:7px 13px;border-radius:12px;font-size:.84rem}.is-admin-viewport .admin-page-space{padding:16px 0 42px}.is-admin-viewport .admin-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:18px;align-items:start}.is-admin-viewport .admin-main-panel{min-width:0;gap:16px}.is-admin-viewport .admin-side-panel{top:82px;gap:10px}.is-admin-viewport .admin-side-card{padding:12px;border-radius:18px;box-shadow:0 12px 26px #26374712}.is-admin-viewport .admin-side-card--profile{padding:12px}.is-admin-viewport .admin-profile-card img{width:48px;height:48px}.is-admin-viewport .admin-side-group{padding:8px;border-radius:16px;box-shadow:0 10px 22px #2637470e}.is-admin-viewport .admin-side-group summary{padding:2px 2px 8px;gap:8px}.is-admin-viewport .admin-side-group summary strong{font-size:.88rem}.is-admin-viewport .admin-side-group summary small{display:none}.is-admin-viewport .admin-side-group__chevron{width:24px;height:24px;font-size:.8rem}.is-admin-viewport .admin-side-group .admin-side-nav{padding-top:6px}.is-admin-viewport .admin-side-nav{gap:4px}.is-admin-viewport .admin-side-nav a{padding:8px 10px;border-radius:12px;font-size:.86rem}.is-admin-viewport .admin-context-bar{padding:12px 14px;border-radius:18px;box-shadow:0 10px 22px #2637470f}.is-admin-viewport .admin-context-copy{gap:3px}.is-admin-viewport .admin-context-copy strong{font-size:1rem}.is-admin-viewport .admin-context-copy span:last-child{display:none}.is-admin-viewport .admin-page-hero{padding:18px 20px;border-radius:20px}.is-admin-viewport .admin-dashboard-grid{gap:12px}.is-admin-viewport .admin-dashboard-panels{gap:14px}.is-admin-viewport .admin-metric-card{min-height:112px;padding:18px}.is-admin-viewport .admin-metric-card strong{font-size:clamp(1.7rem,3vw,2.2rem)}.is-admin-viewport .admin-review-row,.is-admin-viewport .admin-quick-action{padding:12px 14px;border-radius:15px}.is-admin-viewport .footer-admin-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.5fr);gap:16px}.is-admin-viewport .footer-admin-create{top:88px}.is-admin-viewport .footer-admin-details,.is-admin-viewport .footer-admin-link-row{padding:.75rem;border-radius:15px}@media(max-width:1120px){.is-admin-viewport .admin-workspace,.is-admin-viewport .footer-admin-layout{grid-template-columns:1fr}.is-admin-viewport .admin-side-panel,.is-admin-viewport .footer-admin-create{position:static}}@media(max-width:780px){.is-admin-viewport .admin-topbar,.is-admin-viewport .admin-topbar__primary,.is-admin-viewport .admin-topbar__actions{align-items:stretch;flex-direction:column}.is-admin-viewport .admin-topbar__actions,.is-admin-viewport .admin-topbar__signal,.is-admin-viewport .admin-topbar__user,.is-admin-viewport .admin-topbar .btn,.is-admin-viewport .admin-topbar form{width:100%}}.is-admin-viewport .admin-container{width:min(1840px,calc(100% - 22px))}.is-admin-viewport .admin-workspace{grid-template-columns:minmax(168px,190px) minmax(0,1fr);gap:14px}.is-admin-viewport .admin-main-panel{width:100%}.is-admin-viewport .admin-side-panel{top:78px}.is-admin-viewport .admin-side-card--profile,.is-admin-viewport .admin-side-card--note{display:none}.is-admin-viewport .admin-side-group{padding:7px}.is-admin-viewport .admin-side-nav a{padding:7px 9px;font-size:.82rem}.is-admin-viewport .account-directory-head,.is-admin-viewport .admin-page-hero,.is-admin-viewport .card,.is-admin-viewport .table-card{padding:22px}.is-admin-viewport .admin-split-layout{grid-template-columns:minmax(0,1fr);gap:18px}.is-admin-viewport .admin-editor-form,.is-admin-viewport .admin-editor-form .ck-editor,.is-admin-viewport .admin-editor-form .ck-editor__main,.is-admin-viewport .admin-editor-form .ck-content,.is-admin-viewport .admin-field-group .rich-editor,.is-admin-viewport .admin-field-group textarea{width:100%}.is-admin-viewport .admin-editor-form .ck-content{min-height:420px}.is-admin-viewport .footer-admin-layout{grid-template-columns:minmax(0,1fr);gap:18px}.is-admin-viewport .footer-admin-create{position:static}.is-admin-viewport .footer-admin-sections{width:100%}.is-admin-viewport .footer-admin-edit-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:.9rem 1rem}.is-admin-viewport .footer-admin-edit-grid .grid-span-2,.is-admin-viewport .footer-admin-create .grid-span-2{grid-column:1 / -1}.is-admin-viewport .admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.is-admin-viewport .table-card table{min-width:980px}.is-admin-viewport .admin-user-actions{min-width:190px}@media(min-width:1500px){.is-admin-viewport .admin-workspace{grid-template-columns:180px minmax(0,1fr)}.is-admin-viewport .admin-split-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:1120px){.is-admin-viewport .admin-workspace{grid-template-columns:1fr}.is-admin-viewport .admin-side-card--profile{display:block}}:root{--admin-bg: #f4f6fa;--admin-surface: #ffffff;--admin-border: #e3e8ef;--admin-border-strong: #d1d8e2;--admin-text: #1a2733;--admin-text-soft: #5b6776;--admin-text-faint: #8693a3;--admin-primary: #2f6fa3;--admin-primary-dark: #214c70;--admin-primary-soft: #e8f0f8;--admin-danger: #b3433c;--admin-success: #2f7a55;--admin-warn: #b07a17;--admin-radius: 10px;--admin-radius-sm: 6px;--admin-shadow: 0 1px 2px rgba(15, 30, 50, .04), 0 1px 0 rgba(15, 30, 50, .02);--admin-header-h: 54px;--admin-sidenav-w: 220px;--admin-gutter: 22px}body.admin-shell{background:var(--admin-bg);color:var(--admin-text);min-height:100vh}body.admin-shell:before{display:none!important}.admin-shell-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:14px;height:var(--admin-header-h);padding:0 20px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border)}.admin-shell-brand{display:inline-flex;align-items:center;gap:10px;color:var(--admin-text);text-decoration:none;font-weight:700}.admin-shell-brand__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--admin-primary);color:#fff;font-size:.95rem;font-weight:800}.admin-shell-brand__name{font-size:.95rem;color:var(--admin-text);white-space:nowrap}.admin-shell-header__spacer{flex:1}.admin-shell-header__actions{display:flex;align-items:center;gap:12px}.admin-shell-lang{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--admin-border);border-radius:7px;background:var(--surface-strong)}.admin-shell-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 8px;border-radius:5px;color:var(--admin-text-soft);font-size:.78rem;font-weight:700;text-decoration:none;line-height:1}.admin-shell-lang a.is-active{background:var(--admin-primary);color:#fff}.admin-shell-user{color:var(--admin-text);font-size:.86rem;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell-link{color:var(--admin-text-soft);font-size:.85rem;font-weight:600;text-decoration:none;padding:6px 10px;border-radius:6px;transition:background .15s ease,color .15s ease}.admin-shell-link:hover{background:var(--admin-primary-soft);color:var(--admin-primary-dark)}.admin-shell-logout{margin:0}.admin-shell-logout button{height:32px;padding:0 14px;border:1px solid var(--admin-border-strong);background:var(--surface-strong);color:var(--admin-text);font-size:.84rem;font-weight:700;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-shell-logout button:hover{background:var(--admin-bg);border-color:var(--admin-primary);color:var(--admin-primary-dark)}.admin-shell-body{display:grid;grid-template-columns:var(--admin-sidenav-w) minmax(0,1fr);align-items:start;min-height:calc(100vh - var(--admin-header-h))}.admin-shell-sidenav__backdrop{display:none}.admin-shell-main{grid-column:2}.admin-shell-sidenav{position:sticky;top:var(--admin-header-h);align-self:start;height:calc(100vh - var(--admin-header-h));overflow-y:auto;padding:18px 12px 28px;background:var(--admin-surface);border-inline-end:1px solid var(--admin-border)}.admin-shell-sidenav__group{margin-bottom:18px}.admin-shell-sidenav__title{margin:0 0 6px;padding:0 10px;color:var(--admin-text-faint);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-shell-sidenav__list{display:flex;flex-direction:column;gap:1px}.admin-shell-sidenav__list a{display:block;padding:8px 10px;border-radius:6px;color:var(--admin-text);font-size:.86rem;font-weight:500;text-decoration:none;line-height:1.4;transition:background .12s ease,color .12s ease}.admin-shell-sidenav__list a:hover{background:var(--admin-bg);color:var(--admin-primary-dark)}.admin-shell-sidenav__list a.is-active{background:var(--admin-primary-soft);color:var(--admin-primary-dark);font-weight:700}.admin-shell-main{min-width:0;padding:24px 28px 48px;display:flex;flex-direction:column;gap:22px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--admin-border);margin:0}.admin-page-header h1{margin:0;font-size:1.4rem;font-weight:700;color:var(--admin-text);line-height:1.2}.admin-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-section{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:20px 22px;display:flex;flex-direction:column;gap:16px}.admin-section__title{margin:0;font-size:1rem;font-weight:700;color:var(--admin-text);padding-bottom:10px;border-bottom:1px solid var(--admin-border)}.admin-stack{display:flex;flex-direction:column;gap:14px}.admin-empty{margin:0;padding:18px;text-align:center;color:var(--admin-text-faint);font-size:.88rem;background:var(--admin-bg);border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius)}.admin-form{display:flex;flex-direction:column;gap:14px}.admin-form__row{display:grid;gap:14px}.admin-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form label{display:flex;flex-direction:column;gap:5px;font-size:.82rem;font-weight:600;color:var(--admin-text)}.admin-form__field{display:flex;flex-direction:column;gap:5px}.admin-form__label{font-size:.82rem;font-weight:600;color:var(--admin-text)}.admin-form input[type=text],.admin-form input[type=email],.admin-form input[type=password],.admin-form input[type=number],.admin-form input[type=date],.admin-form input[type=url],.admin-form input[type=search],.admin-form input[type=tel],.admin-form input[type=file],.admin-form select,.admin-form textarea{width:100%;padding:8px 11px;border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--surface-strong);color:var(--admin-text);font-size:.88rem;font-weight:400;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 3px rgba(var(--secondary-rgb),.12)}.admin-form textarea{min-height:80px;resize:vertical;font-family:inherit}.admin-form__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:6px;margin-top:4px;border-top:1px solid var(--admin-border)}.admin-btn-nowrap{white-space:nowrap}.admin-btn-urgent{background:#ef4444;color:#fff}.admin-mt-sm{margin-top:10px}.admin-mt-md{margin-top:14px}.admin-insert-chip{cursor:pointer;border:0;font-size:.78rem;padding:5px 10px}.admin-form__footer .admin-check{margin-inline-end:auto}.admin-check{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:var(--admin-text);cursor:pointer}.admin-check input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--admin-primary);cursor:pointer}.admin-form--inline{gap:8px;padding:12px;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);margin-top:8px}.admin-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;padding:16px 18px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow)}.admin-filters label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:.78rem;font-weight:600;color:var(--admin-text-soft);text-transform:uppercase;letter-spacing:.04em}.admin-filters label span{line-height:1}.admin-filters input,.admin-filters select{width:100%;height:34px;padding:0 10px;border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--surface-strong);color:var(--admin-text);font-size:.84rem;font-weight:400;text-transform:none;letter-spacing:normal}.admin-filters input:focus,.admin-filters select:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 3px rgba(var(--secondary-rgb),.12)}.admin-filters__actions{display:flex;align-items:center;gap:8px;height:34px}.admin-table{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);overflow:auto}.admin-table table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-table thead th{padding:12px 14px;text-align:start;background:var(--admin-bg);border-bottom:1px solid var(--admin-border);color:var(--admin-text-soft);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.admin-table tbody td{padding:12px 14px;border-bottom:1px solid var(--admin-border);color:var(--admin-text);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--admin-bg)}.admin-table__actions{width:1%;white-space:nowrap}.admin-table__empty{text-align:center;padding:28px 14px!important;color:var(--admin-text-faint);font-style:italic}.admin-user-cell{display:flex;flex-direction:column;gap:2px;line-height:1.35}.admin-user-cell strong{color:var(--admin-text);font-size:.88rem;font-weight:700}.admin-user-cell span{color:var(--admin-text-soft);font-size:.78rem}.admin-photo-preview{width:88px;height:88px;display:inline-flex;border-radius:12px;overflow:hidden;border:1px solid var(--admin-border);background:var(--admin-bg);box-shadow:0 6px 16px #0f172a14}.admin-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.admin-photo-preview__btn{margin-top:8px}.admin-action-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-action-row form{margin:0}.admin-status{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.4;background:var(--admin-bg);color:var(--admin-text-soft);border:1px solid var(--admin-border);white-space:nowrap}.admin-status+.admin-status{margin-inline-start:4px}.admin-status--ok,.admin-status--active{background:#2f7a551a;color:var(--admin-success);border-color:#2f7a5538}.admin-status--muted,.admin-status--inactive,.admin-status--draft{background:var(--admin-bg);color:var(--admin-text-soft);border-color:var(--admin-border-strong)}.admin-status--warn,.admin-status--pending{background:#b07a171a;color:var(--admin-warn);border-color:#b07a1738}.admin-status--danger,.admin-status--banned{background:#b3433c1a;color:var(--admin-danger);border-color:#b3433c38}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.admin-stat{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);text-decoration:none;color:var(--admin-text);transition:border-color .15s ease,transform .15s ease}.admin-stat:hover{border-color:var(--admin-primary);transform:translateY(-1px)}.admin-stat__value{font-size:1.9rem;font-weight:700;color:var(--admin-text);line-height:1.1}.admin-stat__label{font-size:.82rem;font-weight:600;color:var(--admin-text-soft)}.admin-review-list{display:flex;flex-direction:column;gap:6px}.admin-review-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--admin-bg);border-radius:var(--admin-radius-sm);color:var(--admin-text);font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s ease}.admin-review-item:hover{background:var(--admin-primary-soft)}.admin-review-item>strong{min-width:60px;flex-shrink:0;text-align:end;color:var(--admin-primary-dark);font-size:.82rem;font-weight:700;white-space:nowrap}.admin-review-item>span{flex:1;min-width:0}.admin-review-item>span>strong{display:block;font-size:.9rem;font-weight:700;color:var(--admin-text);margin-bottom:2px}.admin-review-item>span>small{display:block;font-size:.8rem;font-weight:400;color:var(--admin-text-soft);line-height:1.4}.admin-review-item.has-badge{position:relative;border-inline-start:3px solid var(--admin-primary)}.admin-collapsible{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.admin-collapsible__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-collapsible__head h3{margin:0;font-size:1rem;font-weight:700;color:var(--admin-text)}.admin-collapsible__meta{margin:2px 0 0;color:var(--admin-text-faint);font-size:.78rem;font-family:ui-monospace,Cascadia Mono,SF Mono,monospace}.admin-collapsible__body{color:var(--admin-text-soft);font-size:.88rem;line-height:1.6}.admin-collapsible__details{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg)}.admin-collapsible__details>summary{padding:10px 14px;cursor:pointer;font-size:.84rem;font-weight:700;color:var(--admin-text);list-style:none}.admin-collapsible__details>summary::-webkit-details-marker{display:none}.admin-collapsible__details>summary:before{content:"\25b8";display:inline-block;margin-inline-end:8px;color:var(--admin-text-soft);transition:transform .15s ease}.admin-collapsible__details[open]>summary:before{transform:rotate(90deg)}.admin-collapsible__details[open]>summary{border-bottom:1px solid var(--admin-border)}.admin-collapsible__details>form,.admin-collapsible__details>.admin-form{padding:14px}.admin-collapsible__details>form+form{border-top:1px solid var(--admin-border)}.admin-collapsible__list{display:flex;flex-direction:column;gap:6px}.admin-collapsible__list-title{margin:0;color:var(--admin-text-faint);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.admin-link-row{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--surface-strong)}.admin-link-row>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.admin-link-row>summary::-webkit-details-marker{display:none}.admin-link-row>summary>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-link-row>summary strong{font-size:.88rem;font-weight:700;color:var(--admin-text)}.admin-link-row>summary small{font-size:.76rem;color:var(--admin-text-faint);font-family:ui-monospace,Cascadia Mono,monospace}.admin-link-row[open]>summary{border-bottom:1px solid var(--admin-border);background:var(--admin-bg)}.admin-link-row>.admin-form{padding:14px}.admin-link-row>form{padding:0 14px 14px}.admin-inline-edit summary{display:inline-flex;align-items:center;list-style:none;cursor:pointer}.admin-inline-edit summary::-webkit-details-marker{display:none}.admin-inline-edit[open] summary{margin-bottom:8px}.admin-shell-main .btn,.admin-dialog .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:var(--admin-radius-sm);border:1px solid transparent;font-size:.84rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;line-height:1}.admin-shell-main .btn-small,.admin-dialog .btn-small{height:30px;padding:0 12px;font-size:.8rem}.admin-shell-main .btn-primary,.admin-dialog .btn-primary{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff}.admin-shell-main .btn-primary:hover,.admin-dialog .btn-primary:hover{background:var(--admin-primary-dark);border-color:var(--admin-primary-dark)}.admin-shell-main .btn-secondary,.admin-dialog .btn-secondary{background:var(--surface-strong);border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-shell-main .btn-secondary:hover,.admin-dialog .btn-secondary:hover{background:var(--admin-bg);border-color:var(--admin-primary);color:var(--admin-primary-dark)}.admin-shell-main .btn-danger,.admin-dialog .btn-danger{background:var(--surface-strong);border-color:#b3433c66;color:var(--admin-danger)}.admin-shell-main .btn-danger:hover,.admin-dialog .btn-danger:hover{background:var(--admin-danger);border-color:var(--admin-danger);color:#fff}.admin-shell-main nav[role=navigation]{display:flex;justify-content:flex-end;padding:8px 0}.admin-shell-main nav[role=navigation] svg{width:16px;height:16px}.admin-shell-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 28px;background:var(--admin-surface);border-top:1px solid var(--admin-border);color:var(--admin-text-soft);font-size:.82rem}.admin-shell-footer>div{display:flex;gap:18px}.admin-shell-footer a{color:var(--admin-text-soft);text-decoration:none}.admin-shell-footer a:hover{color:var(--admin-primary)}body.admin-shell .alert,body.admin-shell .flash-stack>*{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:12px 16px;color:var(--admin-text);font-size:.88rem;box-shadow:var(--admin-shadow)}.admin-form .ck-editor,.admin-form .ck-editor__main,.admin-form .ck-content,.admin-form .rich-editor{width:100%}.admin-form .ck-editor__editable_inline,.admin-form .ck-content{min-height:380px;border-radius:var(--admin-radius-sm)!important}.admin-form .ck.ck-toolbar{border-radius:var(--admin-radius-sm) var(--admin-radius-sm) 0 0!important;border-color:var(--admin-border-strong)!important}.admin-form .ck.ck-editor__main>.ck-editor__editable{border-radius:0 0 var(--admin-radius-sm) var(--admin-radius-sm)!important;border-color:var(--admin-border-strong)!important}body.admin-shell .admin-dialog{padding:0;border:none;border-radius:var(--admin-radius);background:transparent}body.admin-shell .admin-dialog::backdrop{background:#0f1e326b;backdrop-filter:blur(2px)}body.admin-shell .admin-dialog-card{background:var(--admin-surface);border-radius:var(--admin-radius);box-shadow:0 20px 60px #0f1e3233;padding:22px 24px;width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 60px);overflow-y:auto}body.admin-shell .admin-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--admin-border);margin-bottom:18px}body.admin-shell .admin-dialog-head h2{margin:0 0 4px;font-size:1.1rem;font-weight:700;color:var(--admin-text)}body.admin-shell .admin-dialog-head p{margin:0;color:var(--admin-text-soft);font-size:.84rem}body.admin-shell .admin-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;margin-top:16px;border-top:1px solid var(--admin-border)}body.admin-shell .dialog-close{border:none;background:transparent;color:var(--admin-text-soft);font-size:1.4rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:4px}body.admin-shell .dialog-close:hover{background:var(--admin-bg);color:var(--admin-text)}@media(max-width:1024px){.admin-shell-body{grid-template-columns:1fr}.admin-shell-main{grid-column:1}.admin-shell-sidenav{position:static;height:auto;width:100%;border-inline-end:none;border-bottom:1px solid var(--admin-border);padding:14px 18px}.admin-shell-sidenav__group{margin-bottom:12px}}@media(max-width:768px){.admin-shell-header{height:auto;padding:10px 14px;flex-wrap:wrap}.admin-shell-main{padding:18px 16px 36px}.admin-shell-user{display:none}.admin-form__row--2,.admin-form__row--3,.admin-form__row--4{grid-template-columns:1fr}.admin-page-header{flex-direction:column;align-items:flex-start;gap:10px}}html[dir=rtl] .admin-shell-sidenav{border-inline-end:1px solid var(--admin-border);border-inline-start:none}html[dir=rtl] .admin-collapsible__details>summary:before{content:"\25c2"}html[dir=rtl] .admin-collapsible__details[open]>summary:before{transform:rotate(-90deg)}.admin-shell-main .account-directory-head,.admin-shell-main .admin-page-hero{all:unset;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px;margin:0;border-bottom:1px solid var(--admin-border);background:transparent!important;box-shadow:none!important;border-radius:0!important;color:var(--admin-text)}.admin-shell-main .account-directory-head>div:first-child,.admin-shell-main .admin-page-hero>div:first-child{display:contents}.admin-shell-main .account-directory-head .eyebrow,.admin-shell-main .admin-page-hero .eyebrow{display:none!important}.admin-shell-main .account-directory-head h1,.admin-shell-main .admin-page-hero h1{margin:0;font-size:1.4rem;font-weight:700;color:var(--admin-text);line-height:1.2;order:0}.admin-shell-main .account-directory-head p,.admin-shell-main .admin-page-hero p{display:none!important}.admin-shell-main .account-directory-head .btn,.admin-shell-main .account-directory-head form,.admin-shell-main .admin-page-hero .btn,.admin-shell-main .admin-page-hero form{order:2;flex-shrink:0;margin-inline-start:auto}.admin-shell-main .account-section-title{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--admin-border)}.admin-shell-main .account-section-title .eyebrow{display:none!important}.admin-shell-main .account-section-title h2,.admin-shell-main .account-section-title h3{margin:0;font-size:1rem;font-weight:700;color:var(--admin-text)}.admin-shell-main .account-section-title span,.admin-shell-main .account-section-title small{display:block;color:var(--admin-text-soft);font-size:.82rem;font-weight:400;margin-top:2px}.admin-shell-main .card,.admin-shell-main .form-card,.admin-shell-main .table-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:20px 22px;color:var(--admin-text)}.admin-shell-main .table-card{padding:0;overflow:auto}.admin-shell-main .table-card table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-shell-main .table-card thead th{padding:12px 14px;text-align:start;background:var(--admin-bg);border-bottom:1px solid var(--admin-border);color:var(--admin-text-soft);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-shell-main .table-card tbody td{padding:12px 14px;border-bottom:1px solid var(--admin-border)}.admin-shell-main .table-card tbody tr:last-child td{border-bottom:none}.admin-shell-main .table-card tbody tr:hover td{background:var(--admin-bg)}.admin-shell-main input[type=text],.admin-shell-main input[type=email],.admin-shell-main input[type=password],.admin-shell-main input[type=number],.admin-shell-main input[type=date],.admin-shell-main input[type=url],.admin-shell-main input[type=search],.admin-shell-main input[type=tel],.admin-shell-main input[type=file],.admin-shell-main select,.admin-shell-main textarea{width:100%;padding:8px 11px;border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--surface-strong);color:var(--admin-text);font-size:.88rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.admin-shell-main input:focus,.admin-shell-main select:focus,.admin-shell-main textarea:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 3px rgba(var(--secondary-rgb),.12)}.admin-shell-main label{color:var(--admin-text);font-size:.84rem;font-weight:600}.admin-shell-main .section-gap+.section-gap,.admin-shell-main .section-gap{margin:0}.admin-shell-main .admin-side-card,.admin-shell-main .admin-context-bar{display:none!important}.admin-shell-main .ghost-badge,.admin-shell-main .badge-inline,.admin-shell-main .status-pill,.admin-shell-main .account-score{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--admin-bg);color:var(--admin-text-soft);border:1px solid var(--admin-border)}.admin-shell-main .badge-inline,.admin-shell-main .status-pill-active{background:#2f7a551a;color:var(--admin-success);border-color:#2f7a5538}.admin-shell-main .status-pill-banned{background:#b3433c1a;color:var(--admin-danger);border-color:#b3433c38}.reports-table-card{overflow-x:auto}.reports-table{width:100%;border-collapse:collapse}.reports-table th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:600;padding:14px 12px;text-align:start;font-size:.9rem;border-bottom:2px solid #dee2e6;white-space:nowrap}.reports-table td{padding:16px 12px;border-bottom:1px solid #e9ecef;vertical-align:top}.report-row:hover{background:rgba(var(--primary-rgb),.02)}.report-row-new{background:#ffc10714}.report-row-new:hover{background:#ffc1071f}.report-badge-new{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);padding:12px 20px;border-radius:12px;border:1px solid #ffc107}.badge-pulse{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:#dc3545;color:#fff;font-weight:700;font-size:.85rem;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.report-reason{font-weight:600;color:#212529;font-size:.95rem}.report-details{color:#6c757d;font-size:.85rem;margin-top:4px;max-width:200px;overflow-wrap:break-word}.report-date{display:block;font-weight:500}.status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-new{background:#ffc10726;color:#856404;border:1px solid rgba(255,193,7,.3)}.status-open{background:#17a2b826;color:#0c5460;border:1px solid rgba(23,162,184,.3)}.status-resolved{background:#28a74526;color:#155724;border:1px solid rgba(40,167,69,.3)}.badge-danger{display:inline-flex;align-items:center;padding:4px 8px;background:#dc35451a;color:#dc3545;font-size:.75rem;font-weight:600;border-radius:4px;margin-inline-start:6px}.badge-warning{display:inline-flex;align-items:center;padding:4px 8px;background:#ffc10726;color:#856404;font-size:.75rem;font-weight:600;border-radius:4px}.badge-success{display:inline-flex;align-items:center;padding:4px 8px;background:#28a74526;color:#155724;font-size:.75rem;font-weight:600;border-radius:4px}.badge-pending{display:inline-flex;align-items:center;padding:4px 8px;background:#6c757d26;color:#495057;font-size:.75rem;font-weight:600;border-radius:4px}.warning-status{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.warning-status small{color:#6c757d;font-size:.75rem}.report-actions-wrapper{display:flex;flex-wrap:wrap;gap:8px}.report-actions-wrapper .btn{white-space:nowrap}.btn-warning{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border:none;padding:8px 14px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-warning:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e67e224d}.btn-danger{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:8px 14px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c0392b4d}.report-action-form{width:100%;background:#f8f9fa;padding:16px;border-radius:12px;margin-top:12px;border:1px solid #e9ecef}.report-action-form .form-group{margin-bottom:12px}.report-action-form label{display:block;font-weight:600;font-size:.9rem;color:#495057;margin-bottom:6px}.report-action-form textarea{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:8px;font-size:.9rem;resize:vertical;min-height:80px}.report-action-form textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.form-check{margin-bottom:12px}.check-row{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.check-row input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-actions{display:flex;gap:10px;justify-content:flex-end}.resolved-info{background:#28a74514;padding:12px;border-radius:8px;border-inline-start:3px solid #28a745}.admin-notes{font-size:.9rem;color:#212529;margin-bottom:8px;font-style:italic}.resolved-date{display:block;color:#6c757d;font-size:.8rem}.no-reports{text-align:center;padding:60px 20px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:16px}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;font-size:28px;border-radius:50%}.empty-state p{color:#6c757d;font-size:1rem}@media(max-width:1100px){.reports-table th,.reports-table td{padding:12px 8px;font-size:.85rem}.report-details{max-width:150px}}@media(max-width:900px){.reports-table{display:block;overflow-x:auto}.report-actions-wrapper{flex-direction:column}.report-actions-wrapper .btn{width:100%;justify-content:center}}.profile-report-section{margin-top:24px;border-top:1px solid rgba(var(--primary-rgb),.1);padding-top:24px}.btn-report-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#ffc1071a;color:#856404;border:1px solid rgba(255,193,7,.3);border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-report-toggle:hover{background:#ffc10733;border-color:#ffc10780;transform:translateY(-1px)}.btn-report-toggle svg{flex-shrink:0}.report-form{margin-top:16px;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid rgba(var(--primary-rgb),.12);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000d;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.report-form-header{background:linear-gradient(135deg,#dc354514,#ffc1070d);padding:20px 24px;border-bottom:1px solid rgba(var(--primary-rgb),.08)}.report-form-header h4{margin:0 0 8px;color:#721c24;font-size:1.1rem;font-weight:700}.report-form-header p{margin:0;color:#856404;font-size:.9rem}.report-form-content{padding:24px}.form-field{margin-bottom:20px}.field-label{display:block;font-weight:600;font-size:.95rem;color:#495057;margin-bottom:8px}.field-select,.field-textarea{width:100%;padding:12px 16px;border:1px solid #ced4da;border-radius:10px;font-size:.95rem;background:var(--surface-strong);transition:all .2s ease}.field-select:focus,.field-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.field-select{cursor:pointer}.field-textarea{resize:vertical;min-height:100px}.report-form-notice{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#17a2b814;border:1px solid rgba(23,162,184,.2);border-radius:10px;margin-bottom:20px}.report-form-notice svg{flex-shrink:0;color:#0c5460}.report-form-notice span{font-size:.85rem;color:#0c5460;font-weight:500}.report-actions{display:flex;gap:12px;justify-content:flex-end}.report-actions .btn{padding:12px 24px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}.report-actions .btn-secondary{background:#f8f9fa;color:#6c757d;border:1px solid #ced4da}.report-actions .btn-secondary:hover{background:#e9ecef;border-color:#adb5bd}.report-actions .btn-danger{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;box-shadow:0 2px 8px #dc354533}.report-actions .btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.report-form-header h4,.report-form-header p,.field-label,.report-form-notice span{text-align:start}@media(max-width:600px){.report-form-header,.report-form-content{padding:16px}.report-actions{flex-direction:column}.report-actions .btn{width:100%;justify-content:center}}.warning-page-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(var(--primary-rgb),.08);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-soft)}.warning-header{background:linear-gradient(135deg,#dc35451a,#ffc1071a);padding:32px;text-align:center;border-bottom:1px solid rgba(var(--primary-rgb),.08)}.warning-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-radius:50%;margin-bottom:20px;box-shadow:0 8px 24px #dc35454d}.warning-icon svg{width:40px;height:40px}.warning-header h2{margin:0;color:#721c24;font-size:1.5rem;font-weight:700}.warning-content{padding:32px}.warning-message-box{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:16px;padding:24px;margin-bottom:24px}.warning-message-box h3{margin:0 0 12px;color:#856404;font-size:1rem;font-weight:600}.warning-message-text{margin:0;color:#212529;font-size:1.1rem;line-height:1.6;font-weight:500}.warning-details{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.detail-row{display:flex;align-items:center;gap:8px;background:rgba(var(--primary-rgb),.04);padding:12px 16px;border-radius:10px}.detail-label{color:#6c757d;font-size:.9rem}.detail-value{color:#212529;font-weight:600}.strike-badge{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:4px 12px;border-radius:20px;font-weight:700}.warning-severe-alert{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#dc35451a,#dc35450d);border:1px solid rgba(220,53,69,.3);border-radius:12px;padding:16px;margin-bottom:24px}.warning-severe-alert svg{flex-shrink:0;color:#dc3545}.warning-severe-alert span{color:#721c24;font-weight:600;font-size:.95rem}.warning-acknowledgment{border-top:1px solid rgba(var(--primary-rgb),.08);padding-top:24px}.acknowledgment-notice{display:flex;align-items:center;gap:12px;background:#17a2b814;border:1px solid rgba(23,162,184,.2);border-radius:12px;padding:16px;margin-bottom:24px}.acknowledgment-notice svg{flex-shrink:0;color:#0c5460}.acknowledgment-notice span{color:#0c5460;font-weight:500;font-size:.95rem}.acknowledgment-checkbox{margin-bottom:24px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-label input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--primary)}.checkbox-text{color:#495057;font-size:.95rem;line-height:1.5}.btn-acknowledge{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 32px;background:linear-gradient(135deg,var(--primary) 0%,#1f8a70 100%);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.btn-acknowledge:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--primary-rgb),.4)}.warning-acknowledged{border-top:1px solid rgba(var(--primary-rgb),.08);padding-top:24px}.acknowledged-badge{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#28a7451a,#28a7450d);border:1px solid rgba(40,167,69,.3);border-radius:12px;padding:20px}.acknowledged-badge svg{flex-shrink:0;color:#28a745}.acknowledged-badge span{color:#155724;font-weight:600;font-size:1rem}.warning-header h2,.warning-message-text,.checkbox-text{text-align:start}@media(max-width:600px){.warning-header{padding:24px}.warning-icon{width:60px;height:60px}.warning-icon svg{width:30px;height:30px}.warning-header h2{font-size:1.2rem}.warning-content{padding:20px}.warning-details{flex-direction:column}.detail-row{width:100%}}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;font-size:.75rem;font-weight:700;border-radius:10px;margin-inline-start:8px;animation:pulse 2s infinite}.admin-shell-sidenav__list a.has-badge{display:flex;align-items:center;justify-content:space-between}html,body{overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}.card,.table-card,.account-user-card,.account-summary-card,.account-kpi-card,.account-notifications-box,.account-search-box,.account-promo-bar,.account-form-card,.account-page-hero,.account-section,.account-dashboard-priority-callout,.account-dashboard-actions-grid>*,.account-dashboard-status-grid>*,.account-dashboard-activity-grid>*{min-width:0}.account-user-card,.account-summary-card,.account-kpi-card,.account-notifications-box,.account-search-box,.account-promo-bar,.account-form-card,.account-page-hero,.account-dashboard-priority-callout{overflow:hidden}.account-page-grid,.account-layout,.account-dashboard-grid-main,.account-dashboard-grid-secondary,.account-dashboard-actions-grid,.account-dashboard-status-grid,.account-dashboard-activity-grid,.account-field-grid,.account-search-grid,.filter-grid,.profile-edit-photo-panel,.profile-edit-quickfacts,.profile-page-grid,.profile-panel-grid,.dashboard-grid{min-width:0}.account-user-card *,.account-page-main *,.account-sidebar *,.account-form-card *,.account-page-hero *,.account-dashboard-priority-callout *,.profile-panel *,.profile-page-main *{min-width:0;overflow-wrap:anywhere;word-break:break-word}.account-user-card img,.account-profile-card img,.profile-photo,.profile-avatar,.avatar,.user-avatar,.account-user-avatar img{object-fit:cover}.btn,button,input,select,textarea{font:inherit}.btn,button,.account-inline-actions>*,.form-actions>*{max-width:100%}.account-dashboard-priority-callout .btn,.account-dashboard-priority-callout a,.account-dashboard-priority-callout button,.account-inline-actions .btn,.form-actions .btn{white-space:normal;text-align:center;line-height:1.35}@media(max-width:768px){.page-shell,.footer-shell{padding-inline:12px}.site-header{padding:8px 0 10px}.nav-shell,.auth-header-shell{border-radius:18px;padding:10px 12px}.brand-mark,.brand-logo,.site-logo{max-width:100%}.account-page-grid,.account-layout,.profile-page-grid,.profile-layout,.dashboard-grid{display:flex;flex-direction:column;gap:14px}.account-sidebar,.account-profile-sidebar{order:2;width:100%;display:grid;gap:14px}.account-page-main,.profile-page-main,.dashboard-main{order:1;width:100%;display:grid;gap:14px}.account-user-card,.account-summary-card,.account-kpi-card,.account-notifications-box,.account-search-box,.account-promo-bar,.account-form-card,.account-page-hero,.account-dashboard-priority-callout,.profile-panel,.table-card,.card{width:100%;border-radius:18px;padding:14px}.account-page-hero{padding:16px}.account-page-hero h1,.account-page-hero h2,.account-summary-copy h1,.account-summary-copy h2,.dashboard-hero-copy h1,.dashboard-hero-copy h2{font-size:1.3rem;line-height:1.3}.account-page-hero p,.account-summary-copy p,.dashboard-hero-copy p,.account-user-intro p,.profile-panel p,.card p{font-size:.95rem;line-height:1.6}.account-tabs-nav{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:4px;border-radius:16px}.account-tab{flex:0 0 auto;min-height:44px;padding:10px 14px;font-size:.82rem;border-radius:12px}.account-user-card,.account-profile-card,.profile-panel.profile-panel--sidebar{position:static!important;top:auto!important}.account-user-head,.account-section-head,.account-directory-head,.account-alert,.account-summary-card,.account-subnav-top,.account-promo-bar,.profile-page-head,.profile-section-head{display:flex;flex-direction:column;align-items:stretch;gap:10px}.account-dashboard-actions-grid,.account-dashboard-status-grid,.account-dashboard-activity-grid,.account-kpi-grid,.account-search-grid,.filter-grid,.account-field-grid,.directory-members-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:12px}.account-dashboard-priority-callout{display:grid;grid-template-columns:1fr;gap:12px}.account-dashboard-priority-callout .btn,.account-dashboard-priority-callout a,.account-dashboard-priority-callout button,.account-inline-actions .btn,.form-actions .btn{width:100%;min-height:44px;justify-content:center;padding:12px 14px;border-radius:12px}.form-actions,.account-inline-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.account-user-avatar,.profile-avatar,.avatar{margin-inline:auto}.account-user-intro,.account-summary-copy,.dashboard-hero-copy,html[dir=rtl] .account-user-intro,html[dir=rtl] .account-summary-copy,html[dir=rtl] .dashboard-hero-copy{text-align:center}.account-user-card .quick-links,.account-user-card .quick-actions,.account-sidebar .btn,.account-sidebar a.btn{width:100%}.profile-edit-photo-panel,.profile-edit-quickfacts,.compose-grid{grid-template-columns:1fr!important;gap:12px}.profile-edit-photo-frame{width:min(100%,180px);margin-inline:auto}.profile-page-status,.account-user-status,.account-user-badges{justify-content:center;flex-wrap:wrap;gap:6px}input,select,textarea{width:100%;min-height:44px}textarea{min-height:120px}.table-card,.table-shell,.admin-table-shell{overflow-x:auto}.table-card table,.table-shell table,.admin-table-shell table{min-width:640px}.site-header.is-open .nav-links,.site-header.is-open .nav-actions,.site-header.site-header-auth.is-open .auth-header-links,.site-header.site-header-auth.is-open .auth-header-actions{display:grid;gap:8px}.nav-links a,.nav-actions>*,.nav-actions form,.nav-actions form button,.auth-header-links a,.auth-header-actions a,.auth-header-actions button,.auth-header-actions form{width:100%}}@media(max-width:520px){.page-shell,.footer-shell{padding-inline:10px}.nav-shell,.auth-header-shell{border-radius:16px;padding:8px 10px}.brand-copy,.site-title,.site-tagline{max-width:100%}.account-user-card,.account-summary-card,.account-kpi-card,.account-notifications-box,.account-search-box,.account-promo-bar,.account-form-card,.account-page-hero,.account-dashboard-priority-callout,.profile-panel,.table-card,.card{padding:12px;border-radius:16px}.account-page-hero h1,.account-page-hero h2,.account-summary-copy h1,.account-summary-copy h2,.dashboard-hero-copy h1,.dashboard-hero-copy h2{font-size:1.15rem}.account-page-hero p,.account-summary-copy p,.dashboard-hero-copy p{font-size:.9rem}.account-tab{min-height:42px;padding:9px 12px;font-size:.78rem}.btn,button,.account-inline-actions .btn,.form-actions .btn{min-height:42px;padding:11px 12px;font-size:.92rem}.account-user-intro strong,.account-user-intro p,.account-user-meta span,.account-summary-copy strong,.account-summary-copy span{white-space:normal!important;text-overflow:clip;overflow:visible}.account-mini-actions,.account-user-meta,.account-stat-row,.account-kpi-list,.account-summary-stats{display:grid;grid-template-columns:1fr;gap:8px}.profile-edit-photo-frame{width:min(100%,150px)}.message-item{max-width:96%}}@media(max-width:768px){body.is-authenticated .account-page-grid>*{width:100%}body.is-authenticated .account-sidebar{margin-top:0}body.is-authenticated .account-page-main{margin-bottom:0}}@media(max-width:576px){:root{--radius-xl: 14px !important;--radius-lg: 10px !important;--radius-md: 8px !important;--radius-sm: 6px !important;--shell-gutter: 10px !important}.container{padding-inline:10px!important;max-width:100%!important}.hero-shell{padding:16px 0 20px!important;margin:0 -10px!important;border-radius:0!important;min-height:auto!important}.hero{flex-direction:column!important;gap:12px!important;padding:0 10px!important;align-items:center!important}.hero-copy{max-width:100%!important;text-align:center!important;order:1!important}.hero-copy h1{font-size:1.25rem!important;line-height:1.3!important;margin-bottom:8px!important}.hero .lead{font-size:.85rem!important;line-height:1.4!important;margin-bottom:12px!important}.hero-actions{flex-direction:column!important;gap:8px!important;width:100%!important;max-width:260px!important;margin:0 auto!important}.hero-actions .btn{width:100%!important;justify-content:center!important;min-height:40px!important;padding:8px 14px!important;font-size:.85rem!important}.hero-visual{display:none!important}.stats-ribbon{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;padding:10px 6px!important;margin-top:14px!important}.stat-ribbon-item{flex:0 0 calc(50% - 3px)!important;padding:8px 4px!important;min-width:auto!important;border-radius:10px!important}.stat-ribbon-item strong{font-size:1rem!important;display:block!important}.stat-ribbon-item span{font-size:.65rem!important}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr!important;gap:10px!important}.benefit-card{padding:14px!important;text-align:center!important;border-radius:10px!important}.benefit-icon{width:36px!important;height:36px!important;margin:0 auto 8px!important;border-radius:10px!important}.benefit-icon svg{width:18px!important;height:18px!important}.benefit-card h3{font-size:.9rem!important;margin-bottom:4px!important}.benefit-card p{font-size:.75rem!important;line-height:1.35!important}.profile-card,.member-card{max-width:100%!important;border-radius:10px!important}.profile-photo-wrap{max-width:160px!important;height:auto!important}.member-photo-wrap{height:160px!important}.profile-card-body{padding:12px!important}.profile-title strong{font-size:1rem!important}.profile-title .muted{font-size:.8rem!important}.profile-meta{font-size:.7rem!important}.profile-snippet{font-size:.75rem!important;line-height:1.35!important;margin:6px 0!important}.actions-inline{flex-direction:column!important;gap:6px!important}.actions-inline .btn{width:100%!important;min-height:34px!important;padding:6px 10px!important;font-size:.75rem!important}.badge{font-size:.6rem!important;padding:2px 6px!important}.ghost-badge{font-size:.65rem!important;padding:2px 6px!important}.section-heading{flex-direction:column!important;gap:6px!important;text-align:center!important;margin-bottom:14px!important}.section-heading h2{font-size:1.05rem!important;line-height:1.3!important}.section-heading p{font-size:.8rem!important}.section-heading .btn{width:100%!important;max-width:200px!important;margin:0 auto!important}.section-gap{margin:20px 0!important}.site-header{padding:6px 0!important}.nav-shell{padding:8px 10px!important}.brand{font-size:.8rem!important;gap:6px!important}.brand-mark{width:28px!important;height:28px!important;font-size:.9rem!important}.brand-copy small{display:none!important}.nav-toggle{display:flex!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:8px!important}.nav-toggle span{width:16px!important;height:2px!important}.nav-toggle span:before{top:-4px!important}.nav-toggle span:after{top:4px!important}.nav-links{display:none!important;position:fixed!important;inset:0!important;background:var(--surface-strong)!important;flex-direction:column!important;padding:60px 14px 16px!important;z-index:99!important}.nav-links.is-open{display:flex!important}.nav-links a{font-size:.95rem!important;padding:12px 0!important;border-bottom:1px solid var(--border)!important}.nav-overlay{display:none!important;position:fixed!important;inset:0!important;background:#00000080!important;z-index:98!important}.nav-overlay.is-active{display:block!important}.nav-actions{display:none!important;position:fixed!important;bottom:0!important;inset-inline:0!important;background:var(--surface-strong)!important;padding:12px 14px!important;border-top:1px solid var(--border)!important;z-index:99!important;flex-direction:row!important;justify-content:center!important;gap:8px!important}.nav-actions.is-open{display:flex!important}.nav-actions .btn{padding:6px 10px!important;font-size:.7rem!important;min-height:32px!important;flex:1!important;max-width:120px!important}.auth-header-shell{padding:6px 10px!important}.auth-header-top{gap:6px!important}.auth-header-links{display:none!important}.auth-header-tabs{gap:2px!important;padding:2px 0!important}.account-tab{padding:6px 10px!important;font-size:.7rem!important}.page-space{padding-top:10px!important;padding-bottom:12px!important}.lang-switch{gap:2px!important}.lang-switch .btn{padding:3px 6px!important;font-size:.65rem!important;min-height:26px!important}.btn{min-height:36px!important;padding:6px 12px!important;font-size:.8rem!important;border-radius:8px!important}.btn-lg{min-height:40px!important;padding:8px 16px!important;font-size:.85rem!important}.btn-sm{min-height:28px!important;padding:4px 8px!important;font-size:.7rem!important}.eyebrow{font-size:.6rem!important;letter-spacing:.03em!important}h1{font-size:1.25rem!important}h2{font-size:1.1rem!important}h3{font-size:.95rem!important}.text-center-mobile{text-align:center!important}.hide-mobile{display:none!important}.show-mobile{display:block!important}body{overflow-x:hidden!important}img,video,iframe{max-width:100%!important;height:auto!important}}@media(min-width:577px)and (max-width:991px){:root{--shell-gutter: 16px}.hero-shell{padding:80px 0 60px}.hero-copy h1{font-size:2rem}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.hero-visual{display:none}.nav-links{gap:16px}.nav-links a{font-size:.9rem}.auth-header-tabs{gap:6px}.account-tab{padding:10px 16px;font-size:.85rem}.footer-cms-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.hero-shell{padding:100px 0 80px}.hero-copy h1{font-size:2.5rem}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.section-heading h2{font-size:1.75rem}.footer-cms-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){:root{--container: min(1200px, calc(100% - 64px) )}.hero-shell{padding:120px 0 100px}.hero-copy h1{font-size:2.75rem}}@media(max-width:991px){.account-page-grid{grid-template-columns:1fr;gap:16px}.account-sidebar{order:-1;position:static;width:100%}.account-user-card{max-width:100%}.account-side-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.account-side-link{padding:12px;font-size:.85rem}.account-side-stats{grid-template-columns:repeat(3,1fr)}.account-page-main{width:100%}}@media(max-width:576px){.account-side-links{grid-template-columns:1fr}.account-side-stats{grid-template-columns:repeat(2,1fr)}.account-dashboard-hero{padding:20px 16px}.account-dashboard-status-strip,.account-dashboard-grid-main{grid-template-columns:1fr}.account-dashboard-inline-actions{flex-direction:column;gap:8px}.account-dashboard-inline-actions .btn{width:100%;justify-content:center}.account-checklist,.profile-hero{grid-template-columns:1fr}.profile-panel{max-width:100%}.profile-photo-wrap{max-width:280px;height:auto}.key-facts,.grid-2{grid-template-columns:1fr}.auth-shell{padding:40px 0}.auth-grid{grid-template-columns:1fr;gap:24px}.auth-copy{text-align:center;padding:0 16px}.auth-copy h1{font-size:1.5rem}.auth-bullets{display:none}.auth-form-wrap{padding:0 12px}.form-card{padding:24px 16px}.registration-stepper{padding:16px}.registration-progress{gap:8px}.registration-progress-item{padding:8px}.registration-progress-item small{font-size:.65rem}.discover-hero{padding:60px 0 40px}.discover-hero h1{font-size:1.5rem}.discover-grid{grid-template-columns:1fr}.smart-match-card{max-width:100%}.recommendation-grid{grid-template-columns:1fr}.card{padding:16px}.section-title h2{font-size:1.1rem}.profile-edit-hero{flex-direction:column;align-items:center;text-align:center;gap:16px}.profile-photo-manager{flex-direction:column;align-items:center}.profile-edit-stack{gap:16px}.directory-head{flex-direction:column;gap:16px;text-align:center}.directory-filters,.directory-filters .form-row{flex-direction:column;gap:12px}.directory-grid{grid-template-columns:1fr}.member-card{max-width:100%}.member-photo-wrap{height:200px}}@media(min-width:577px)and (max-width:991px){.discover-grid,.recommendation-grid,.directory-grid,.account-side-links,.grid-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.discover-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding:8px 12px}.discover-tabs::-webkit-scrollbar{display:none}.discover-tab{white-space:nowrap;padding:10px 16px;font-size:.85rem}.search-form{padding:16px}.search-input-wrap{flex-direction:column}.search-input-wrap input,.search-input-wrap button{width:100%}.icebreaker-modal{padding:12px}.icebreaker-modal-content{max-width:100%;margin:0;max-height:90vh}.icebreaker-list{max-height:60vh}}@media(max-width:768px){.chat-layout{grid-template-columns:1fr;height:calc(100vh - 140px)}.chat-sidebar{display:none}.chat-sidebar.is-open{display:block;position:fixed;inset:0;z-index:100;background:var(--surface-strong)}.chat-main{border-radius:0}.chat-header{padding:12px 16px}.chat-messages{padding:16px}.chat-input-area{padding:12px 16px}.message{max-width:90%}}@media(max-width:576px){.notification-item{flex-direction:column;gap:12px;padding:16px}.notification-icon{width:40px;height:40px}.settings-grid{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto;gap:8px}.settings-nav a{white-space:nowrap;padding:10px 14px}}.hide-mobile{display:inherit}.show-mobile{display:none!important}@media(max-width:576px){.hide-mobile{display:none!important}.show-mobile{display:inherit!important}.text-center-mobile{text-align:center!important}.full-width-mobile{width:100%!important}.stack-mobile{flex-direction:column!important}.gap-sm-mobile{gap:8px!important}}@supports (-webkit-touch-callout: none){.hero-shell{background-attachment:scroll}input,textarea,select{font-size:16px}.btn{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media print{.site-header,.footer-shell,.nav-toggle,.hero-actions,.lightbox-modal,.account-sidebar,.auth-header-tabs,.account-tabs-nav{display:none!important}.hero-shell{padding:20px 0}.hero-visual{display:none}body{background:#fff;color:#000}.account-page-grid{grid-template-columns:1fr}.card{border:1px solid #ddd;box-shadow:none}}.hero-shell{padding:72px 0 56px}.home-hero-section .lead{max-width:64ch}.site-header{padding:7px 0}.nav-shell{padding:10px 14px}.footer-shell{padding-bottom:20px}.footer-cms-grid{gap:14px}.account-page-grid,.account-page-main{gap:16px}.account-dashboard-hero{padding:22px 24px;gap:14px}.account-dashboard-status-strip{gap:10px}.account-dashboard-status-card{min-height:0;padding:14px}.account-dashboard-panel{padding:18px}.account-dashboard-checklist{gap:10px}.account-dashboard-thread-card,.account-dashboard-feed-card{padding:10px 12px}.account-dashboard-inline-actions .btn{min-height:40px;padding:10px 18px}.directory-members-grid{gap:12px}.directory-member-card,.profile-card,.member-card,.smart-match-card{border-radius:16px}.directory-member-photo,.member-photo-wrap{max-height:220px}.directory-member-content,.profile-card-body{padding:12px}.directory-member-actions .btn,.actions-inline .btn{min-height:36px;padding:8px 14px}.blog-card h2,.article-card h2{line-height:1.3;margin-bottom:8px}.blog-card-image-wrap{margin:-2px -2px 12px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#f7f3ed,#ece4d8);border:1px solid rgba(151,111,82,.16)}.blog-card-image{display:block;width:100%;height:190px;object-fit:cover}.blog-post-image{height:clamp(220px,34vw,360px)}.blog-card p,.article-card p{margin-bottom:10px}.account-security-page{align-items:start}.account-security-page .account-page-main{gap:20px;max-width:1100px}.account-security-page .account-security-hero{grid-template-columns:minmax(0,1fr);padding:24px}.account-security-page .account-security-hero h1{line-height:1.2}.account-security-page .account-security-hero p{max-width:76ch}.account-security-page .grid-2{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;align-items:start}.account-security-page .form-card{padding:22px}.account-security-page .account-section-title h2{line-height:1.25}.account-security-page .account-section-title span{color:var(--text-soft);font-size:.94rem}.account-security-page label{color:var(--text);font-weight:700;display:grid;gap:6px}.account-security-page .password-field{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.account-security-page .password-field input{min-height:44px;border:1px solid var(--line);color:var(--text);background:var(--surface-elevated)}.account-security-page .password-field input::placeholder{color:var(--text-soft)}.account-security-page .password-toggle{border:1px solid var(--line);background:var(--surface-strong);color:var(--text-soft);border-radius:10px;min-height:44px;min-width:92px}.account-security-page .stack-list li{color:var(--text);line-height:1.6}.account-security-page .btn-primary{min-height:44px}.account-footer-page .account-page-main{max-width:100%}.account-privacy-page{align-items:start}.account-privacy-main{gap:24px;max-width:860px}.account-privacy-hero{padding:0;border:0;background:transparent;box-shadow:none}.account-privacy-hero-shell{padding:28px 30px;border-radius:28px;border:1px solid rgba(var(--primary-rgb),.1);background:radial-gradient(circle at top right,rgba(var(--template-accent-rgb, var(--primary-rgb)),.18),transparent 28%),linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--secondary-rgb),.08)),#fff;box-shadow:0 20px 42px #1b372c14}.account-privacy-hero-shell h1{margin:10px 0 8px;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15}.account-privacy-hero-shell p{max-width:720px;color:var(--text-soft);font-size:1rem;line-height:1.8}.account-privacy-card{padding:28px;border-radius:28px;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(180deg,rgba(var(--surface-rgb),.98),#f7faf8f5);box-shadow:0 24px 48px #18332914;gap:24px}.account-privacy-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.account-privacy-panel{display:grid;gap:18px;padding:22px;border-radius:24px;border:1px solid rgba(var(--primary-rgb),.1);background:var(--surface-strong);box-shadow:0 14px 34px #15342a0d}.account-privacy-panel-photo{background:linear-gradient(180deg,rgba(var(--primary-rgb),.05),rgba(var(--primary-rgb),.02)),#fff}.account-privacy-panel-head{display:grid;gap:8px}.account-privacy-panel-head>div{display:grid;gap:6px}.account-privacy-kicker{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-size:.78rem;font-weight:800}.account-privacy-panel-head h2,.account-privacy-actions-copy h3{margin:0;color:var(--text);font-size:1.28rem;line-height:1.2}.account-privacy-panel-head p,.account-privacy-actions-copy p{margin:0;color:var(--text-soft);line-height:1.75}.account-privacy-select-field{display:grid;gap:10px;color:var(--text);font-weight:800}.account-privacy-select-field span{font-size:.95rem}.account-privacy-select-field select{width:100%;min-height:58px;padding:0 18px;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.18);background:linear-gradient(180deg,rgba(var(--surface-rgb),.98),#f4f8f6fa);color:var(--text);font-size:1rem;font-weight:700;box-shadow:inset 0 1px rgba(var(--surface-rgb),.92);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.account-privacy-select-field select:hover{border-color:rgba(var(--primary-rgb),.28)}.account-privacy-select-field select:focus{outline:none;border-color:rgba(var(--primary-rgb),.4);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12);transform:translateY(-1px)}.account-privacy-alert{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(215,77,112,.16);background:linear-gradient(180deg,#fdeff3f2,#fff7f9fa);color:#8e2446}.account-privacy-alert strong{font-size:.95rem}.account-privacy-alert p{margin:0;color:#9b4761;line-height:1.75}.account-privacy-options{display:grid;gap:12px}.account-privacy-check{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.1);background:linear-gradient(180deg,#f5f8f6f5,rgba(var(--surface-rgb),.96));font-weight:700;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.account-privacy-check:hover{border-color:rgba(var(--primary-rgb),.18);box-shadow:0 10px 22px #1434290f;transform:translateY(-1px)}.account-privacy-check input[type=checkbox]{width:22px;height:22px;border-radius:7px;accent-color:var(--primary);flex:0 0 auto}.account-privacy-check span{flex:1 1 auto;line-height:1.65;min-width:0;overflow-wrap:normal;word-break:normal}.account-privacy-note{padding:16px 18px;border-radius:18px;border:1px dashed rgba(var(--template-accent-rgb, var(--primary-rgb)),.34);background:linear-gradient(180deg,#f4e7c77a,#fffaeeeb);color:#775525}.account-privacy-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:22px;border:1px solid rgba(var(--primary-rgb),.1);background:linear-gradient(135deg,rgba(var(--primary-rgb),.06),rgba(var(--surface-rgb),.95))}.account-privacy-actions-copy{display:grid;gap:8px}.account-privacy-submit{min-width:240px;min-height:56px;padding:14px 28px;border-radius:18px;font-size:1rem;font-weight:800;box-shadow:0 18px 34px rgba(var(--primary-rgb),.24)}.account-privacy-submit:hover,.account-privacy-submit:focus-visible{transform:translateY(-2px);box-shadow:0 24px 38px rgba(var(--primary-rgb),.3)}html[dir=rtl] .account-privacy-actions{text-align:right}html[dir=rtl] .account-privacy-check{flex-direction:row-reverse;text-align:right}.account-privacy-page .account-page-main *,.account-privacy-page .account-sidebar *{word-break:normal!important;overflow-wrap:normal!important}.account-privacy-page .account-privacy-check span,.account-privacy-page .account-privacy-alert p,.account-privacy-page .account-privacy-panel-head p{line-height:1.8;white-space:normal;word-break:keep-all;overflow-wrap:break-word!important}.account-privacy-page .account-privacy-grid{grid-template-columns:minmax(0,1fr)!important}.account-privacy-page .account-privacy-panel,.account-privacy-page .account-privacy-actions{width:100%}.account-privacy-page .account-privacy-card{max-width:100%}.discover-search-shell,.discover-section-compact,.discover-section-spaced{border-radius:16px}.discover-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.discover-chip-list .btn{min-height:34px;padding:6px 12px;white-space:nowrap}@media(max-width:768px){.hero-shell{padding:52px 0 36px}.account-dashboard-hero{padding:16px}.account-dashboard-panel{padding:14px}.directory-member-photo,.profile-photo-wrap,.member-photo-wrap{max-height:180px}.blog-card-image{height:168px}.blog-post-image{height:208px}.account-security-page .account-security-hero,.account-security-page .form-card{padding:16px}}@media(max-width:1100px){.account-security-page .grid-2,.account-privacy-grid{grid-template-columns:1fr}.account-privacy-actions{flex-direction:column;align-items:stretch}.account-privacy-submit{width:100%;min-width:0}}.account-privacy-page .account-privacy-card,.account-privacy-page .account-privacy-card *{overflow-wrap:normal;word-break:normal}.account-privacy-page .account-privacy-check span,.account-privacy-page .account-privacy-alert p,.account-privacy-page .account-privacy-panel-head p{overflow-wrap:break-word}.account-private-note{border:1px solid rgba(var(--primary-rgb),.15);background:rgba(var(--primary-rgb),.05);border-radius:14px;padding:12px 14px}.account-private-note strong{display:inline-flex;align-items:center;gap:6px}.account-private-note strong:before{content:"[private]";font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.home-hero-refined{padding:58px 0 42px}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;align-items:stretch;padding:24px;border:1px solid rgba(var(--primary-rgb),.1);border-radius:28px;background:radial-gradient(circle at 85% 8%,rgba(var(--template-accent-rgb, var(--primary-rgb)),.18),transparent 34%),radial-gradient(circle at 12% 92%,rgba(var(--primary-rgb),.11),transparent 30%),linear-gradient(140deg,rgba(var(--surface-rgb),.96),#f6fcf9f2);box-shadow:0 24px 50px #1b2d261a}.home-hero-copy{display:grid;gap:16px}.home-hero-copy h1{margin:0;line-height:1.09;letter-spacing:-.01em;font-size:clamp(2rem,3.7vw,3.2rem)}.home-hero-copy .lead{margin:0;max-width:62ch;font-size:1.04rem;line-height:1.82}.home-trust-list{display:flex;flex-wrap:wrap;gap:8px}.home-trust-list span{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.14);background:rgba(var(--surface-rgb),.82);color:var(--text);font-size:.84rem;font-weight:700}.home-hero-side{display:grid;gap:12px}.home-hero-spotlight{padding:18px;border-radius:22px;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(135deg,rgba(var(--surface-rgb),.94),#f3fbf7eb);box-shadow:var(--shadow-soft)}.home-hero-spotlight h3{margin:0 0 8px}.home-hero-spotlight p{margin:0;color:var(--text-soft);line-height:1.7}.home-hero-metrics{display:grid;gap:10px}.home-metric-card{border:1px solid rgba(var(--primary-rgb),.1);border-radius:18px;background:rgba(var(--surface-rgb),.92);padding:14px 16px}.home-metric-card strong{display:block;font-size:1.45rem;line-height:1.08}.home-metric-card span{color:var(--text-soft);font-size:.88rem}.home-why-refined .section-heading p{max-width:64ch}.home-benefit-card{padding:20px 18px}.home-featured-refined .section-heading{margin-bottom:16px}.home-profile-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(var(--primary-rgb),.11);box-shadow:0 14px 34px #192b2314}.home-profile-card .profile-photo-wrap{aspect-ratio:4 / 5}.home-profile-card-body{display:grid;gap:10px;align-content:start}.home-profile-card .profile-title strong{font-size:1.06rem}.home-profile-card .profile-snippet{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-profile-card .actions-inline{margin-top:auto}.blog-post-grid{gap:14px}.blog-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(var(--primary-rgb),.11);box-shadow:0 12px 30px #192b2312}.blog-card-image-wrap{display:block;aspect-ratio:16 / 10;margin:-2px -2px 0}.blog-card-image{width:100%;height:100%;object-fit:cover;object-position:center}.blog-card-content{display:grid;gap:8px;padding-top:12px;align-content:start}.blog-card-content .btn{justify-self:start}.blog-card-meta{margin:0;color:var(--text-soft);font-size:.88rem}.blog-card-content h2{margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-content>p:not(.blog-card-meta){margin:0;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-card .blog-card-image-wrap{aspect-ratio:16 / 7}.blog-post-image{height:auto;min-height:260px;max-height:430px}@media(max-width:992px){.home-hero-grid{grid-template-columns:1fr}}@media(max-width:768px){.home-hero-refined{padding-top:40px}.home-hero-copy{gap:14px}.home-metric-card strong{font-size:1.25rem}.blog-card-image-wrap{aspect-ratio:16 / 11}.blog-post-card .blog-card-image-wrap{aspect-ratio:16 / 9}}.profile-edit-hero,.profile-edit-section-card,.account-security-page .account-security-hero,.account-security-page .form-card,.account-notifications-box,.card{border-radius:18px;border:1px solid rgba(var(--primary-rgb),.1);box-shadow:0 10px 24px #1434290f}.profile-photo-frame,.profile-photo-static,#profile-current-photo,.profile-photo-img{width:124px;height:124px;border-radius:50%;object-fit:cover}.home-hero-refined{padding:52px 0 32px}.home-hero-grid{gap:16px;padding:18px}.home-hero-copy{gap:12px}.home-hero-copy .lead{line-height:1.65}.home-hero-points{display:flex;flex-wrap:wrap;gap:8px}.home-hero-points span{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.15);background:rgba(var(--surface-rgb),.78);font-weight:700;font-size:.82rem}.home-hero-note{margin:2px 0 0;font-size:.9rem;color:var(--text-soft)}.home-hero-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-metric-card{padding:12px 13px}.home-metric-card strong{font-size:1.25rem}.home-benefits-grid{gap:12px}.home-benefit-card{padding:16px}.home-featured-grid{gap:12px}.home-profile-card .profile-photo-wrap{aspect-ratio:4 / 4.7}.home-profile-card-body{padding:12px;gap:8px}.home-profile-card .actions-inline .btn{min-height:36px}.blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.blog-card{border-radius:16px}.blog-card-image-wrap{aspect-ratio:16 / 9.6}.blog-card-content{gap:6px;padding:10px 12px 12px}.blog-card-content h2{font-size:1.02rem;line-height:1.32;min-height:2.64em}.blog-card-content>p:not(.blog-card-meta){font-size:.9rem;min-height:3.9em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{font-size:.8rem}.blog-post-card .blog-card-image-wrap{aspect-ratio:16 / 6.4}.blog-post-image{min-height:200px;max-height:360px}.blog-post-page .blog-content{margin-top:10px;line-height:1.9}.account-private-note{font-size:.92rem;line-height:1.65}.hint-text.info{color:var(--primary)}.hint-text.success{color:#196f5c;font-weight:700}.hint-text.danger{color:#a02b2b;font-weight:700}@media(max-width:1200px){.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-hero-metrics-grid,.blog-post-grid{grid-template-columns:1fr}}@media(max-width:768px){.profile-photo-frame,.profile-photo-static,#profile-current-photo,.profile-photo-img{width:96px;height:96px}}.home-landing-hero{padding:40px 0 24px}.home-landing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;align-items:stretch}.home-landing-copy,.home-landing-media{border:1px solid rgba(var(--primary-rgb),.1);border-radius:22px;background:rgba(var(--surface-rgb),.94);box-shadow:0 18px 40px #12322914}.home-landing-copy{padding:22px;display:grid;gap:12px}.home-landing-copy h1{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.home-landing-copy p{margin:0;color:var(--text-soft)}.home-landing-media{padding:12px;display:grid;gap:10px}.home-landing-media>img{width:100%;height:300px;object-fit:cover;border-radius:16px}.home-landing-card{padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--primary-rgb),.1);background:#f5fcf9e6}.home-landing-card h3{margin:0 0 6px}.home-landing-card p{margin:0;color:var(--text-soft)}.home-landing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-landing-metrics article{border:1px solid rgba(var(--primary-rgb),.1);border-radius:12px;padding:10px;background:#fcfffee6}.home-landing-metrics strong{display:block;font-size:1.15rem;line-height:1.1}.home-landing-metrics span{font-size:.8rem;color:var(--text-soft)}.home-landing-section{margin:18px 0}.home-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-how-card{border:1px solid rgba(var(--primary-rgb),.1);border-radius:16px;background:rgba(var(--surface-rgb),.94);padding:16px}.home-how-card span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary),#1f7a63)}.home-how-card h3{margin:10px 0 6px}.home-how-card p{margin:0;color:var(--text-soft)}.home-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-benefit-item{overflow:hidden;border:1px solid rgba(var(--primary-rgb),.1);border-radius:16px;background:rgba(var(--surface-rgb),.94)}.home-benefit-item img{width:100%;height:150px;object-fit:cover;display:block}.home-benefit-item>div{padding:12px}.home-benefit-item h3{margin:0 0 6px}.home-benefit-item p{margin:0;color:var(--text-soft);line-height:1.6}.home-featured-grid-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-member-tile{border:1px solid rgba(var(--primary-rgb),.1);border-radius:14px;background:var(--surface-strong);overflow:hidden}.home-member-image img{width:100%;height:190px;object-fit:cover}.home-member-copy{padding:10px 11px 12px;display:grid;gap:6px}.home-member-copy h3{margin:0;font-size:1rem}.home-member-copy p{margin:0;color:var(--text-soft);font-size:.86rem}.home-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-testimonial-card{border:1px solid rgba(var(--primary-rgb),.12);border-radius:16px;background:linear-gradient(140deg,rgba(var(--surface-rgb),.98),#f4fcf9f2);padding:16px}.home-testimonial-card p{margin:0 0 10px;color:var(--text-soft)}.home-final-cta{margin:20px 0 10px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:20px;padding:18px;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.14),transparent 45%),linear-gradient(140deg,rgba(var(--surface-rgb),.96),#f4faf8f2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.home-final-cta h2{margin:0 0 4px}.home-final-cta p{margin:0;color:var(--text-soft)}.blog-listing-page .blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.blog-listing-page .blog-card{border-radius:14px}.blog-listing-page .blog-card-image-wrap{aspect-ratio:16 / 9}.blog-listing-page .blog-card-content{padding:10px;gap:6px}.blog-listing-page .blog-card-content h2{font-size:1rem}.blog-listing-page .blog-card-content .btn{min-height:34px;padding:6px 12px}.blog-post-page .blog-post-card{padding:14px}.blog-post-page .blog-post-card .blog-card-image-wrap{aspect-ratio:16 / 6;border-radius:14px;overflow:hidden}.blog-post-page .blog-content{font-size:1rem}@media(max-width:1100px){.home-landing-grid,.home-benefit-grid,.home-how-grid,.home-featured-grid-compact,.home-testimonials-grid,.blog-listing-page .blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-landing-grid,.home-benefit-grid,.home-how-grid,.home-featured-grid-compact,.home-testimonials-grid,.blog-listing-page .blog-post-grid,.home-landing-metrics{grid-template-columns:1fr}.home-landing-copy,.home-landing-media,.home-final-cta{border-radius:16px;padding:14px}.home-landing-media>img{height:220px}}.btn-lg{min-height:52px;padding:14px 28px;font-size:1.02rem;border-radius:16px}.btn-sm{min-height:32px;padding:6px 14px;font-size:.84rem;border-radius:10px}.btn-ghost{background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.22);color:var(--primary);font-weight:700;border-radius:14px;min-height:48px;padding:12px 22px;transition:background .2s ease,border-color .2s ease}.btn-ghost:hover,.btn-ghost:focus-visible{background:rgba(var(--primary-rgb),.14);border-color:rgba(var(--primary-rgb),.45)}.gift-tabs-nav .btn-ghost[aria-current=page],.gift-tabs-nav .btn-ghost.is-active{background:var(--primary);border-color:var(--primary);color:#fff!important;box-shadow:0 10px 24px rgba(var(--primary-rgb),.22)}.gift-head-copy{flex:1 1 0;min-width:0}.gift-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto}.home-landing-visual{width:100%;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--template-accent-rgb, var(--primary-rgb)),.14) 60%,rgba(var(--primary-rgb),.08));min-height:240px;display:flex;align-items:center;justify-content:center}.home-landing-visual-inner{position:relative;display:flex;align-items:center;justify-content:center;width:220px;height:220px}.home-landing-pattern{position:absolute;inset:0;width:100%;height:100%}.home-landing-visual-icon{position:relative;z-index:1;color:var(--primary);opacity:.7}.home-benefit-visual{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.07),rgba(var(--primary-rgb),.04));color:var(--primary);border-bottom:1px solid rgba(var(--primary-rgb),.07)}.home-how-card span{width:36px;height:36px;font-size:.9rem}.home-member-image{position:relative;height:190px;overflow:hidden;background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--template-accent-rgb, var(--primary-rgb)),.12))}.home-member-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.home-testimonial-card strong{display:block;font-size:.9rem;color:var(--primary)}.home-final-cta{box-shadow:0 18px 44px rgba(var(--primary-rgb),.1)}.blog-post-grid--magazine{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.blog-post-grid--magazine .blog-card:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1.4fr 1fr;align-items:stretch;border-radius:18px}.blog-post-grid--magazine .blog-card:first-child .blog-card-image-wrap{aspect-ratio:unset;height:100%;min-height:220px;border-start-start-radius:16px;border-end-start-radius:16px;border-start-end-radius:0;border-end-end-radius:0;margin:0}.blog-post-grid--magazine .blog-card:first-child .blog-card-content{padding:18px;gap:10px}.blog-post-grid--magazine .blog-card:first-child .blog-card-content h2{font-size:1.18rem;line-height:1.28;min-height:unset}.blog-post-grid--magazine .blog-card:first-child .blog-card-content>p:not(.blog-card-meta){min-height:unset;-webkit-line-clamp:4;line-clamp:4;font-size:.94rem}.blog-post-grid--magazine .blog-cards-rest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.file-preview-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#a02b2b12;border:1px solid rgba(160,43,43,.18);color:#a02b2b;font-size:.9rem;font-weight:600;margin-top:8px}.file-preview-error svg{flex-shrink:0;margin-top:1px}.file-preview-warning{padding:10px 12px;border-radius:10px;background:#c8791414;border:1px solid rgba(200,121,20,.18);color:#8a5210;font-size:.86rem;margin-top:6px}.file-preview-card{animation:slideInPreview .22s ease}@keyframes slideInPreview{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card,.home-how-card,.home-benefit-item,.home-member-tile,.home-testimonial-card,.home-landing-copy,.home-landing-media{transition:box-shadow .22s ease,transform .22s ease}.home-how-card:hover,.home-benefit-item:hover,.home-member-tile:hover,.home-testimonial-card:hover{box-shadow:0 22px 48px rgba(var(--primary-rgb),.12);transform:translateY(-2px)}.photo-action-grid{display:flex;flex-wrap:wrap;gap:8px}.profile-photo-manager{display:grid;gap:16px}@media(max-width:840px){.blog-post-grid--magazine .blog-card:first-child{grid-template-columns:1fr}.blog-post-grid--magazine .blog-card:first-child .blog-card-image-wrap{min-height:180px;border-radius:16px 16px 0 0}.blog-post-grid--magazine .blog-cards-rest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-post-grid--magazine .blog-cards-rest{grid-template-columns:1fr}.btn-lg{min-height:46px;padding:12px 22px;font-size:.96rem}.home-final-cta .actions-inline{flex-direction:column;width:100%}.home-final-cta .actions-inline .btn{width:100%;text-align:center;justify-content:center}}.blog-card--featured{display:grid;grid-template-columns:1.5fr 1fr;align-items:stretch;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.12)}.blog-card-image-wrap--featured{display:block;aspect-ratio:unset;height:100%;min-height:260px;margin:0;border-radius:0;overflow:hidden}.blog-card-image-wrap--featured .blog-card-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.blog-card--featured:hover .blog-card-image{transform:scale(1.03)}.blog-card-content--featured{padding:22px 20px;display:grid;gap:12px;align-content:start}.blog-featured-title{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.25;margin:0;min-height:unset;-webkit-line-clamp:unset;line-clamp:unset}.blog-post-grid--rest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.blog-card--featured{grid-template-columns:1fr}.blog-card-image-wrap--featured{min-height:200px;height:200px}.blog-post-grid--rest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-post-grid--rest{grid-template-columns:1fr}}.home-section{padding:52px 0}.home-section--alt{background:linear-gradient(180deg,rgba(var(--primary-rgb),.035) 0%,transparent 100%);border-radius:28px;padding:52px 32px;margin-inline:-16px}.home-section-head{margin-bottom:32px;text-align:center}.home-section-head h2{margin:8px 0 0;font-size:clamp(1.5rem,2.8vw,2.2rem)}.home-section-head--row{display:flex;align-items:flex-end;justify-content:space-between;text-align:start;margin-bottom:20px}.home-section-lead{margin:10px auto 0;max-width:56ch;color:var(--text-soft);font-size:1.02rem;line-height:1.75}.home-eyebrow{display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);opacity:.78}.home-hero{padding:44px 0 36px}.home-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;align-items:start}.home-hero-copy{display:grid;gap:16px;padding:28px 28px 28px 0}.home-hero-title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.06;letter-spacing:-.02em}.home-hero-lead{margin:0;color:var(--text-soft);font-size:1.05rem;line-height:1.8;max-width:58ch}.home-hero-trust{display:flex;flex-wrap:wrap;gap:8px}.home-hero-trust span{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.14);font-size:.82rem;font-weight:700;color:var(--primary)}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.home-btn-lg{min-height:50px;padding:13px 26px;font-size:1rem;border-radius:14px}.btn-outline-primary{background:transparent;border:1.5px solid rgba(var(--primary-rgb),.3);color:var(--primary);font-weight:700;border-radius:12px;min-height:44px;padding:10px 20px;transition:background .18s ease,border-color .18s ease}.btn-outline-primary:hover,.btn-outline-primary:focus-visible{background:rgba(var(--primary-rgb),.07);border-color:var(--primary)}.home-hero-note{margin:0;font-size:.86rem;color:var(--text-faint)}.home-hero-aside{display:grid;gap:12px}.home-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-stat{padding:14px 12px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(var(--primary-rgb),.1);box-shadow:0 6px 18px rgba(var(--primary-rgb),.06);text-align:center}.home-stat strong{display:block;font-size:1.2rem;line-height:1.1;color:var(--primary)}.home-stat span{font-size:.76rem;color:var(--text-soft);line-height:1.4}.home-profile-previews{border-radius:20px;background:#fffffff0;border:1px solid rgba(var(--primary-rgb),.1);box-shadow:0 18px 40px rgba(var(--primary-rgb),.08);padding:14px;display:grid;gap:8px}.home-preview-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--primary-rgb),.08);background:#f7fbf9e6}.home-preview-card--a{animation:homeCardFadeIn .6s ease both}.home-preview-card--b{animation:homeCardFadeIn .6s .12s ease both}.home-preview-card--c{animation:homeCardFadeIn .6s .24s ease both}@keyframes homeCardFadeIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.home-preview-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.home-preview-avatar--green{background:linear-gradient(135deg,#1a7060,var(--primary))}.home-preview-avatar--gold{background:linear-gradient(135deg,var(--template-accent-color, var(--primary)),var(--template-link-color, var(--primary)))}.home-preview-avatar--teal{background:linear-gradient(135deg,#2a8a78,#1e6b5a)}.home-preview-info{flex:1;min-width:0;display:grid;gap:5px}.home-preview-line{border-radius:4px;background:rgba(var(--primary-rgb),.1)}.home-preview-line--name{height:10px;width:70%}.home-preview-line--sub{height:8px;width:45%;background:rgba(var(--primary-rgb),.06)}.home-preview-badge{font-size:.72rem;font-weight:800;color:#fff;background:var(--primary);border-radius:999px;padding:2px 7px;flex-shrink:0}.home-preview-match-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.06));color:var(--primary);font-size:.82rem;font-weight:700;justify-self:start}.home-steps{display:flex;align-items:flex-start;justify-content:center}.home-step{flex:1;max-width:300px;display:grid;gap:14px;text-align:center;padding:0 16px}.home-step-num{font-size:2.2rem;font-weight:900;color:var(--primary);opacity:.18;line-height:1;letter-spacing:-.03em;margin:0 auto}.home-step-body h3{margin:0 0 8px;font-size:1.05rem}.home-step-body p{margin:0;color:var(--text-soft);line-height:1.7;font-size:.94rem}.home-step-connector{width:60px;height:1px;background:repeating-linear-gradient(90deg,rgba(var(--primary-rgb),.25) 0,rgba(var(--primary-rgb),.25) 4px,transparent 4px,transparent 10px);margin-top:38px;flex-shrink:0;align-self:flex-start}.home-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-benefit{padding:22px 18px;border-radius:18px;background:#fffffff0;border:1px solid rgba(var(--primary-rgb),.09);box-shadow:0 8px 24px rgba(var(--primary-rgb),.06);display:grid;gap:10px;transition:transform .22s ease,box-shadow .22s ease}.home-benefit:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(var(--primary-rgb),.11)}.home-benefit-icon{width:44px;height:44px;border-radius:12px;background:rgba(var(--primary-rgb),.09);color:var(--primary);display:flex;align-items:center;justify-content:center}.home-benefit h3{margin:0;font-size:1rem}.home-benefit p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.65}.home-members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-member-card{border-radius:18px;overflow:hidden;background:#fffffff5;border:1px solid rgba(var(--primary-rgb),.1);box-shadow:0 8px 24px rgba(var(--primary-rgb),.06);transition:transform .22s ease,box-shadow .22s ease}.home-member-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(var(--primary-rgb),.12)}.home-member-photo{position:relative;aspect-ratio:4 / 3;overflow:hidden}.home-member-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:1}.home-member-photo-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:800;color:rgba(var(--primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--primary-rgb),.06),rgba(var(--template-accent-rgb, var(--primary-rgb)),.08));z-index:0}.home-member-verified{position:absolute;top:10px;inset-inline-end:10px;z-index:2;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center}.home-member-premium-tag{position:absolute;top:10px;inset-inline-start:10px;z-index:2;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:6px;background:linear-gradient(135deg,#fef3c7,#d4af37);color:#4A3208;font-size:.65rem;font-weight:700}.home-member-card.is-premium{border-color:#d4af3740;box-shadow:0 0 0 1px #d4af371f,0 2px 8px #d4af370f}.home-member-body{padding:14px;display:grid;gap:6px}.home-member-name{font-size:1rem;display:block}.home-member-meta{font-size:.84rem;color:var(--text-soft)}.home-member-bio{margin:0;font-size:.86rem;color:var(--text-soft);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-member-btn{justify-self:start;min-height:34px;padding:7px 14px;font-size:.86rem;border-radius:10px}.home-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-testimonial{margin:0;padding:22px 20px;border-radius:18px;background:#fffffff0;border:1px solid rgba(var(--primary-rgb),.09);box-shadow:0 8px 24px rgba(var(--primary-rgb),.05);display:grid;gap:12px;position:relative}.home-testimonial--featured{background:linear-gradient(145deg,rgba(var(--primary-rgb),.05),rgba(var(--primary-rgb),.02));border-color:rgba(var(--primary-rgb),.16)}.home-testimonial-quote-icon{font-size:3.5rem;line-height:1;color:var(--primary);opacity:.18;font-family:Georgia,serif;position:absolute;top:10px;inset-inline-start:16px}.home-testimonial p{margin:0;color:var(--text);line-height:1.75;font-size:.96rem;padding-top:24px}.home-testimonial footer{font-size:.86rem;font-weight:700;color:var(--primary);opacity:.8}.home-cta-band{margin:20px 0 8px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#0f4a3b 0%,var(--primary) 50%,#1a7060 100%);box-shadow:0 24px 56px #0f4a3b47}.home-cta-band-inner{padding:44px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden}.home-cta-band-inner:before{content:"";position:absolute;top:-60px;inset-inline-end:-60px;width:260px;height:260px;border-radius:50%;background:#ffffff0d;pointer-events:none}.home-cta-band-inner:after{content:"";position:absolute;bottom:-40px;inset-inline-start:10%;width:180px;height:180px;border-radius:50%;background:#ffffff0a;pointer-events:none}.home-cta-band-copy{position:relative;z-index:1}.home-cta-band-copy h2{margin:0 0 8px;color:#fff;font-size:clamp(1.3rem,2.5vw,1.85rem);line-height:1.2}.home-cta-band-copy p{margin:0;color:#ffffffb8;font-size:1rem;line-height:1.65;max-width:52ch}.home-cta-band-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.home-cta-btn-primary{background:var(--surface-strong);color:var(--primary);font-weight:800;border-radius:12px;min-height:48px;padding:12px 24px;border:none;transition:background .18s ease,transform .18s ease}.home-cta-btn-primary:hover,.home-cta-btn-primary:focus-visible{background:#ffffffe6;transform:translateY(-1px)}.home-cta-btn-ghost{background:#ffffff1f;color:#fff;font-weight:700;border-radius:12px;min-height:48px;padding:12px 22px;border:1px solid rgba(255,255,255,.24);transition:background .18s ease}.home-cta-btn-ghost:hover,.home-cta-btn-ghost:focus-visible{background:#fff3}@media(max-width:1100px){.home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.home-hero-inner{grid-template-columns:1fr}.home-hero-copy{padding:0}.home-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-steps{flex-direction:column;align-items:center;gap:20px}.home-step-connector{width:1px;height:24px;background:repeating-linear-gradient(180deg,rgba(var(--primary-rgb),.25) 0,rgba(var(--primary-rgb),.25) 4px,transparent 4px,transparent 10px);margin:0;align-self:center}.home-step{padding:0;max-width:380px}.home-benefits,.home-testimonials,.home-members-grid{grid-template-columns:1fr}.home-section--alt{padding:36px 16px;margin-inline:-8px;border-radius:18px}.home-cta-band-inner{padding:30px 22px;flex-direction:column;align-items:flex-start}.home-cta-band-actions{width:100%;flex-direction:column}.home-cta-btn-primary,.home-cta-btn-ghost{width:100%;text-align:center;justify-content:center}.home-section-head--row{flex-direction:column;align-items:flex-start;gap:10px}.home-stats-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.home-members-grid,.home-stats-row{grid-template-columns:1fr}.home-hero-title{font-size:1.75rem}}@media(max-width:480px){.home-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.home-stat{padding:10px 6px}.home-stat strong{font-size:1rem}.home-stat span{font-size:.68rem}}@media(max-width:680px){.home-profile-previews{display:none}.home-hero-aside{gap:8px}.home-hero{padding:24px 0 20px}.home-section{padding:32px 0}.home-section--alt{padding:28px 12px;margin-inline:0;border-radius:14px}.home-section-head{margin-bottom:20px}.home-section-head h2{font-size:1.35rem}.home-step-num{font-size:1.6rem}.home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cta-band-inner{padding:26px 18px}.home-cta-band-copy h2{font-size:1.2rem}}@media(max-width:400px){.home-benefits{grid-template-columns:1fr}.home-hero-title{font-size:1.55rem}.home-hero-lead{font-size:.96rem}}.home-section--alt{background:linear-gradient(180deg,rgba(var(--secondary-rgb),.04) 0%,transparent 100%)}.home-cta-band{background:linear-gradient(135deg,#2e6fa3 0%,var(--secondary) 50%,#3a7ab5 100%);box-shadow:0 24px 56px #2e6fa347}.home-hero-trust span{background:var(--primary-soft);border-color:var(--border-strong);color:var(--primary)}.home-preview-avatar--green{background:linear-gradient(135deg,var(--secondary),#3a6fa3)}.home-preview-avatar--gold{background:linear-gradient(135deg,#5a9ab8,#3f80a8)}.home-preview-avatar--teal{background:linear-gradient(135deg,#3f79ad,#2e6397)}.home-step-num{color:#3f79ad}.home-eyebrow{color:#3a79ad}.home-preview-match-tag{background:linear-gradient(135deg,rgba(var(--secondary-rgb),.1),rgba(var(--secondary-rgb),.06));color:#3f79ad}.home-preview-badge{background:var(--secondary)}.home-stat strong{color:#3f79ad}.home-benefit-icon{background:rgba(var(--secondary-rgb),.1);color:#3f79ad}.home-testimonial-quote-icon{color:#3f79ad}.home-testimonial footer{color:#3f79ad}.home-section--alt{background:rgba(var(--secondary-rgb),.03)}.home-hero-trust span{background:rgba(var(--secondary-rgb),.09);border-color:rgba(var(--secondary-rgb),.18);color:#3a79ad}.home-step-connector{background:repeating-linear-gradient(90deg,rgba(var(--secondary-rgb),.28) 0,rgba(var(--secondary-rgb),.28) 4px,transparent 4px,transparent 10px)}.home-benefit{border-color:rgba(var(--secondary-rgb),.1);box-shadow:0 8px 24px rgba(var(--secondary-rgb),.07)}.home-benefit:hover{box-shadow:0 18px 40px rgba(var(--secondary-rgb),.13)}.home-member-card{border-color:rgba(var(--secondary-rgb),.11);box-shadow:0 8px 24px rgba(var(--secondary-rgb),.07)}.home-member-card:hover{box-shadow:0 20px 44px rgba(var(--secondary-rgb),.13)}.home-member-photo-bg{color:rgba(var(--secondary-rgb),.25);background:linear-gradient(135deg,rgba(var(--secondary-rgb),.07),rgba(var(--secondary-rgb),.04))}.home-member-verified{background:var(--secondary)}.home-preview-card{border-color:rgba(var(--secondary-rgb),.14);box-shadow:0 6px 20px rgba(var(--secondary-rgb),.09)}.reg-flow-shell{min-height:80vh;display:flex;flex-direction:column;align-items:center;padding:32px 16px 56px;background:var(--bg)}.reg-step-bar{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:36px;width:100%;max-width:480px}.reg-step-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}.reg-step-bubble{width:36px;height:36px;border-radius:50%;background:var(--surface-raised);border:2px solid var(--border);color:var(--text-soft);font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,color .2s}.reg-step-item--active .reg-step-bubble{background:var(--secondary);border-color:var(--secondary);color:#fff;box-shadow:0 4px 14px rgba(var(--secondary-rgb),.3)}.reg-step-item--done .reg-step-bubble{background:#3f79ad;border-color:#3f79ad;color:#fff}.reg-step-label{font-size:.72rem;font-weight:600;color:var(--text-soft);white-space:nowrap;letter-spacing:.03em}.reg-step-item--active .reg-step-label,.reg-step-item--done .reg-step-label{color:#3f79ad}.reg-step-connector{flex:1;height:2px;background:var(--border);margin:0 4px 22px;max-width:80px;min-width:24px}.reg-step-connector--done{background:var(--secondary)}.reg-flow-inner{width:100%;max-width:680px;display:flex;flex-direction:column;gap:28px}.reg-flow-head{text-align:center}.reg-flow-head h1{margin:8px 0 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.reg-flow-lead{margin:8px auto 0;color:var(--text-soft);max-width:52ch;line-height:1.75}.reg-flow-note{text-align:center;color:var(--text-soft);font-size:.9rem;margin-top:4px}.reg-gender-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reg-gender-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;border-radius:20px;background:var(--surface-raised);border:2px solid var(--border);text-decoration:none;color:var(--text);transition:border-color .2s,box-shadow .2s,transform .18s;cursor:pointer;text-align:center}.reg-gender-card:hover{border-color:var(--secondary);box-shadow:0 12px 36px rgba(var(--secondary-rgb),.14);transform:translateY(-3px)}.reg-gender-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.reg-gender-icon--male{background:rgba(var(--secondary-rgb),.1);color:#3f79ad}.reg-gender-icon--female{background:#c864961a;color:#c05080}.reg-gender-card h2{margin:0;font-size:1.1rem}.reg-gender-card p{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.6}.reg-gender-btn{margin-top:4px;pointer-events:none}.reg-pledge-wrap{background:var(--surface-raised);border:1px solid var(--border);border-radius:24px;padding:36px 36px 32px;display:flex;flex-direction:column;gap:22px;box-shadow:0 8px 32px #0000000f}.reg-pledge-icon-wrap{width:72px;height:72px;border-radius:50%;background:rgba(var(--secondary-rgb),.1);color:var(--secondary);display:flex;align-items:center;justify-content:center;margin:0 auto}.reg-pledge-oath{background:rgba(var(--secondary-rgb),.05);border-inline-start:4px solid var(--secondary);border-radius:0 14px 14px 0;padding:18px 20px 18px 24px;position:relative}[dir=rtl] .reg-pledge-oath{border-inline-start:4px solid var(--secondary);border-radius:14px 0 0 14px;padding:18px 24px 18px 20px}.reg-pledge-oath-icon{font-size:5rem;line-height:.5;color:var(--secondary);opacity:.2;font-family:Georgia,serif;position:absolute;top:12px;inset-inline-start:10px}.reg-pledge-oath p{margin:0;font-style:italic;line-height:1.9;color:var(--text);position:relative;z-index:1}.reg-pledge-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.reg-pledge-points li{display:flex;align-items:center;gap:10px;font-size:.94rem;color:var(--text)}.reg-pledge-points li svg{flex-shrink:0;color:var(--secondary)}.reg-pledge-confirm{display:flex;flex-direction:column;gap:14px}.reg-pledge-check-row{padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-radius:12px}.reg-pledge-btn{transition:opacity .2s}.reg-pledge-btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.reg-pledge-back{text-align:center;color:var(--text-soft);font-size:.88rem;text-decoration:none}.reg-pledge-back:hover{color:var(--primary)}@keyframes pledgeShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.reg-pledge-check-row--shake{animation:pledgeShake .3s ease;border-color:#e05050}@media(max-width:560px){.reg-gender-grid{grid-template-columns:1fr}.reg-pledge-wrap{padding:24px 18px 22px}.reg-flow-shell{padding:20px 12px 44px}.reg-step-bubble{width:30px;height:30px;font-size:.78rem}.reg-step-label{font-size:.65rem}}.home-search-box{background:var(--surface-raised);border:1px solid rgba(var(--secondary-rgb),.13);border-radius:20px;padding:24px 24px 18px;box-shadow:0 6px 24px rgba(var(--secondary-rgb),.08)}.home-search-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}.home-search-field label{display:block;font-size:.8rem;font-weight:700;color:var(--text-soft);margin-bottom:5px;text-transform:uppercase;letter-spacing:.05em}.home-search-field select{width:100%}.home-search-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;white-space:nowrap;min-height:42px}.home-search-note{margin:12px 0 0;font-size:.82rem;color:var(--text-soft);text-align:center}@media(max-width:900px){.home-search-row{grid-template-columns:1fr 1fr}.home-search-field--submit{grid-column:span 2}.home-search-btn{width:100%;justify-content:center}}@media(max-width:560px){.home-search-row{grid-template-columns:1fr}.home-search-field--submit{grid-column:span 1}}.home-member-online-dot{position:absolute;bottom:10px;inset-inline-end:10px;z-index:2;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #fff}.home-member-badge-tag{position:absolute;top:8px;inset-inline-start:8px;z-index:2;background:var(--secondary);color:#fff;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.home-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-story-card{background:var(--surface-raised);border:1px solid rgba(var(--secondary-rgb),.1);border-radius:18px;padding:24px 20px 20px;display:flex;flex-direction:column;gap:12px;position:relative;box-shadow:0 6px 20px rgba(var(--secondary-rgb),.07)}.home-story-quote-icon{font-size:4rem;line-height:.6;color:var(--secondary);opacity:.18;font-family:Georgia,serif;position:absolute;top:14px;inset-inline-start:14px}.home-story-text{margin:0;padding-top:18px;font-style:italic;color:var(--text);line-height:1.8;font-size:.93rem;position:relative;z-index:1}.home-story-card footer{font-size:.84rem;color:var(--text-soft);display:flex;align-items:center;gap:8px}.home-story-stars{color:#f59e0b;letter-spacing:1px}.home-section-action{margin-top:20px;display:flex;justify-content:center}@media(max-width:720px){.home-stories-grid{grid-template-columns:1fr}}.home-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-blog-card{border-radius:18px;overflow:hidden;background:var(--surface-raised);border:1px solid rgba(var(--secondary-rgb),.1);box-shadow:0 6px 20px rgba(var(--secondary-rgb),.06);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.home-blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(var(--secondary-rgb),.11)}.home-blog-image-wrap{display:block;aspect-ratio:16/9;overflow:hidden;background:rgba(var(--secondary-rgb),.07)}.home-blog-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s}.home-blog-card:hover .home-blog-image-wrap img{transform:scale(1.04)}.home-blog-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.home-blog-cat{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--secondary)}.home-blog-body h3{margin:0;font-size:.98rem;line-height:1.45}.home-blog-body h3 a{color:inherit;text-decoration:none}.home-blog-body h3 a:hover{color:var(--secondary)}.home-blog-body p{margin:0;color:var(--text-soft);font-size:.87rem;line-height:1.6;flex:1}.home-blog-date{font-size:.78rem;color:var(--text-soft);margin-top:auto}@media(max-width:720px){.home-blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.home-blog-grid{grid-template-columns:1fr}}.home-hero-search{background:#ffffffd1;backdrop-filter:blur(8px);border:1px solid rgba(var(--secondary-rgb),.18);border-radius:16px;padding:14px 16px;box-shadow:0 4px 20px rgba(var(--secondary-rgb),.1)}.home-hero-search-row{display:grid;grid-template-columns:1fr 1.4fr .8fr auto;gap:8px;align-items:center}.home-hero-search-field select{width:100%;border-radius:10px;border:1px solid rgba(var(--secondary-rgb),.22);background:var(--surface-strong);padding:9px 10px;font-size:.9rem;color:var(--text)}.home-hero-search-field select:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 0 3px rgba(var(--secondary-rgb),.12)}.home-hero-search-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:10px;padding:9px 18px;font-size:.9rem;min-height:40px}[data-theme=dark] .home-hero-search{background:#1e283cd1;border-color:rgba(var(--secondary-rgb),.3)}@media(max-width:900px){.home-hero-search-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.home-hero-search-btn{grid-column:span 2;justify-content:center;width:100%}}@media(max-width:560px){.home-hero-search-row{grid-template-columns:1fr}.home-hero-search-btn{grid-column:span 1}}.home-premium-hero{padding:40px 0 28px}.home-premium-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:stretch}.home-premium-copy,.home-premium-visual{background:linear-gradient(145deg,#fffffffa,#f5f9ffeb);border:1px solid rgba(var(--secondary-rgb),.16);border-radius:22px;box-shadow:0 16px 42px #22446914}.home-premium-copy{padding:30px;display:grid;gap:14px}.home-premium-copy h1{margin:0;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.05;letter-spacing:-.02em}.home-premium-copy p{margin:0;color:var(--text-soft);font-size:1.03rem;line-height:1.75;max-width:58ch}.home-premium-actions{display:flex;flex-wrap:wrap;gap:10px}.home-hero-search--premium{margin-top:2px}.home-premium-search-note{margin:0;color:var(--text-faint);font-size:.86rem}.home-premium-visual{padding:16px;display:grid;gap:12px}.home-premium-visual-media{border-radius:16px;overflow:hidden;border:1px solid rgba(var(--secondary-rgb),.18);background:linear-gradient(135deg,rgba(var(--secondary-rgb),.16),rgba(var(--secondary-rgb),.05));min-height:230px}.home-premium-visual-media img{width:100%;height:100%;object-fit:cover;display:block}.home-premium-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-premium-stat-card{border-radius:14px;border:1px solid rgba(var(--secondary-rgb),.16);background:#ffffffe6;padding:10px;display:grid;gap:4px}.home-premium-stat-card strong{font-size:1.12rem;line-height:1}.home-premium-stat-card span{font-size:.8rem;color:var(--text-soft)}.home-premium-country-chip{justify-self:start;display:inline-flex;align-items:center;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600;color:var(--secondary);border:1px solid rgba(var(--secondary-rgb),.26);background:rgba(var(--secondary-rgb),.12)}.home-premium-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:8px}.home-shortcut-card{display:flex;align-items:center;justify-content:center;min-height:56px;text-align:center;font-weight:700;font-size:.92rem;color:var(--text-main);border:1px solid rgba(var(--secondary-rgb),.16);border-radius:14px;background:#fffffff5;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.home-shortcut-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #31547a1a;color:var(--primary)}.home-members-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-member-card--premium .home-member-photo{min-height:226px}.home-member-card--premium .home-member-body{padding:13px 13px 14px}.home-member-card--premium .home-member-name{font-size:1rem}.home-member-card--premium .home-member-btn{min-height:35px}.home-blog-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-blog-grid--premium .home-blog-image-wrap{aspect-ratio:3 / 2}.home-blog-grid--premium .home-blog-body h3{min-height:2.8em}.home-blog-grid--premium .home-blog-body p{min-height:3.9em}.blog-listing-page .blog-card{border-radius:16px;border:1px solid rgba(var(--secondary-rgb),.14);box-shadow:0 10px 30px #21416514}.blog-listing-page .blog-card-image-wrap{aspect-ratio:3 / 2;border-radius:14px 14px 0 0;overflow:hidden}.blog-listing-page .blog-card-image{object-fit:cover;object-position:center}.blog-card-content{gap:7px}.blog-card-content h2{font-size:1.03rem;line-height:1.34}.blog-card-content p{font-size:.91rem}.blog-post-page .blog-post-card .blog-card-image-wrap{aspect-ratio:16 / 7}.blog-post-page .blog-post-image{object-fit:cover}@media(max-width:1080px){.home-premium-hero-grid{grid-template-columns:1fr}.home-premium-shortcuts,.home-members-grid--premium,.home-blog-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-premium-copy{padding:20px}.home-premium-stats,.home-premium-shortcuts,.home-members-grid--premium,.home-blog-grid--premium{grid-template-columns:1fr}}.admin-settings-v2{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.admin-settings-v2-nav,.admin-settings-v2-form{border-radius:14px}.admin-settings-v2-nav{position:sticky;top:14px;display:grid;gap:12px;padding:16px}.admin-settings-v2-nav h2{margin:0;font-size:.96rem}.admin-settings-v2-nav nav{display:grid;gap:7px}.admin-settings-v2-nav nav button{appearance:none;width:100%;text-align:start;cursor:pointer;text-decoration:none;font-size:.86rem;color:var(--admin-text-soft);border:1px solid var(--admin-border);border-radius:10px;padding:8px 10px;background:var(--surface-strong)}.admin-settings-v2-nav nav button:hover{border-color:var(--admin-primary);color:var(--admin-primary-dark);background:var(--admin-bg)}.admin-settings-v2-nav nav button.is-active{border-color:var(--admin-primary);background:rgba(var(--secondary-rgb),.1);color:var(--admin-primary-dark);font-weight:700}.admin-settings-v2-form{display:grid;gap:16px;padding:16px}.admin-settings-v2-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--admin-border);border-radius:12px;padding:12px;background:linear-gradient(180deg,#fff,var(--admin-bg))}.admin-settings-v2-savebar p{margin:3px 0 0;color:var(--admin-text-soft);font-size:.8rem}.admin-settings-v2-savebar--bottom{justify-content:flex-end}.admin-settings-v2-section{border:1px solid var(--admin-border);border-radius:12px;padding:14px;display:none;gap:12px;background:var(--surface-strong)}.admin-settings-v2-section.is-active{display:grid}.admin-settings-v2-section .account-section-title{margin-bottom:0;border-bottom:1px solid var(--admin-border);padding-bottom:8px}.admin-settings-v2-section .account-section-title h2{font-size:.96rem}.admin-settings-v2-section .account-section-title span{color:var(--admin-text-soft);font-size:.8rem;font-weight:500}.admin-settings-v2-toggles{grid-template-columns:1fr;gap:8px}.admin-settings-v2-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-settings-v2-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-settings-v2-subcard{gap:10px;border:1px solid var(--admin-border);border-radius:12px;padding:12px;background:var(--admin-bg)}.admin-settings-v2-system-tools{display:grid;gap:12px;grid-column:2}.admin-settings-v2-system-tools[hidden]{display:none!important}.admin-maintenance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:12px}.admin-maintenance-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;background:var(--admin-bg, #f8f9fb);border:1px solid rgba(0,0,0,.06);border-radius:10px}.admin-maintenance-card__body h3{margin:0 0 6px;font-size:1rem}.admin-maintenance-card__body p{margin:0;color:var(--text-soft, #555);font-size:.9em;line-height:1.5}.admin-logs-table td{vertical-align:top;padding:10px}.admin-logs-table code{font-size:.85em;color:var(--text-soft, #555)}.status-badge-danger{color:#b3261e;font-weight:700}.admin-settings-v2-system-tools .form-card{padding:14px}.admin-settings-v2-status-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-v2-status-card{border:1px solid var(--admin-border);border-radius:10px;padding:9px;background:var(--admin-bg);display:grid;gap:2px}.admin-settings-v2-status-card span{font-size:.75rem;color:var(--admin-text-soft)}.admin-settings-v2-status-card strong{font-size:.9rem}.admin-settings-v2-tools-actions{display:grid;gap:8px}.status-badge-ok,.status-badge-off,.status-badge-warn{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.status-badge-ok{color:#12693f;background:#12693f1f;border-color:#12693f47}.status-badge-off{color:#9e2f2f;background:#9e2f2f1f;border-color:#9e2f2f42}.status-badge-warn{color:#996300;background:#99630024;border-color:#9963004d}.admin-settings-v2-warning{background:#fff7dc;border-color:#d1a02473}@media(max-width:1300px){.admin-settings-v2{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:960px){.admin-settings-v2{grid-template-columns:1fr}.admin-settings-v2-nav{position:static}.admin-settings-v2-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-v2-payment-grid,.admin-settings-v2-system-tools,.admin-settings-v2-status-grid{grid-template-columns:1fr}.admin-settings-v2-system-tools{grid-column:1}.admin-settings-v2-savebar{flex-direction:column;align-items:flex-start}.admin-settings-v2-savebar--bottom{align-items:stretch}.admin-settings-v2-savebar--bottom .btn{width:100%}}.account-dashboard-panel-links{flex-shrink:0}.account-section-title>div:first-child{min-width:0;flex:1 1 auto}.account-side-links a,.account-dashboard-panel-links a,.account-tabs-nav a,.auth-header-links a{white-space:nowrap;overflow:visible}.chat-index-header a,.notifications-header-actions a,.account-notifications-actions a,[data-mark-all-read],.notifications-mark-read{white-space:nowrap}.admin-shell-sidenav__list a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.account-dashboard-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.account-search-submit-group .btn{white-space:nowrap;min-width:max-content}.admin-settings-v2-nav nav button{white-space:nowrap;text-align:start;text-overflow:ellipsis;overflow:hidden}.discover-search-chips .btn-ghost{background:var(--primary-soft, var(--primary-soft));border:1.5px solid rgba(var(--primary-rgb),.22);color:var(--primary, var(--primary));font-size:.88rem;font-weight:500;border-radius:100px;padding:5px 14px;line-height:1.4;transition:background .18s ease,border-color .18s ease}.discover-search-chips .btn-ghost:hover,.discover-search-chips .btn-ghost:focus-visible{background:rgba(var(--primary-rgb),.13);border-color:rgba(var(--primary-rgb),.5);color:var(--primary, var(--primary))}.discover-search-chips .btn-ghost:active{transform:scale(.97)}.discover-search-chips .btn-outline{background:var(--surface-strong);border:1.5px solid rgba(var(--primary-rgb),.35);color:var(--primary, var(--primary));font-size:.88rem;font-weight:500;border-radius:100px;padding:5px 14px;line-height:1.4;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.discover-search-chips .btn-outline:hover,.discover-search-chips .btn-outline:focus-visible{background:var(--primary-soft, var(--primary-soft));border-color:var(--primary, var(--primary));box-shadow:0 2px 8px rgba(var(--primary-rgb),.1)}.discover-search-chips .btn-outline:active{transform:scale(.97)}.discover-search-label-muted{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft, #607068)}.profile-photo-manager{display:flex!important;flex-direction:row!important;gap:28px!important;align-items:flex-start!important}.profile-photo-preview-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:0}.profile-photo-actions{flex:1 1 auto;min-width:0}.profile-photo-frame,.profile-photo-static{width:auto!important;height:auto!important;border-radius:0!important;overflow:visible!important;position:relative;display:flex;flex-direction:column;align-items:center}#profile-current-photo,.profile-photo-img{width:120px!important;height:120px!important;border-radius:50%!important;object-fit:cover;display:block;border:3px solid var(--primary-soft, var(--primary-soft));box-shadow:0 4px 18px rgba(var(--primary-rgb),.14)}.profile-photo-badge{margin-top:10px;text-align:center;flex-shrink:0}.profile-section-head.compact{margin-bottom:14px}.profile-section-head.compact h2{font-size:1.06rem;margin:0 0 4px;line-height:1.3}.profile-section-head.compact p{font-size:.9rem;color:var(--text-soft);margin:0;line-height:1.45}.photo-hints{display:flex;flex-direction:column;gap:3px;margin-top:10px}.hint-text{font-size:.84rem;margin:0;color:var(--text-soft);line-height:1.4}.hint-text.info{color:var(--primary, var(--primary));font-weight:500}.hint-text.success{color:#198754;font-weight:500}.hint-text.danger{color:#c0392b;font-weight:500}.profile-edit-quickfacts{margin-top:14px;padding-top:12px;border-top:1px solid var(--border, rgba(var(--primary-rgb),.1));display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.profile-edit-quickfacts .key-fact{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.87rem;min-height:unset;flex-direction:row}.profile-edit-quickfacts .key-fact>span{color:var(--text-soft)}.profile-edit-quickfacts .key-fact>strong{font-weight:600}@media(max-width:640px){.profile-photo-manager{flex-direction:column!important;align-items:center!important;gap:20px!important}.profile-photo-actions{width:100%}.profile-section-head.compact{text-align:center}.photo-action-grid{justify-content:center}}.blog-card{transition:box-shadow .22s ease,transform .22s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(var(--primary-rgb),.12)}.blog-listing-page .blog-card-content{padding:14px 16px 16px;gap:8px;display:flex;flex-direction:column}.blog-listing-page .blog-card-content .blog-read-more-btn{margin-top:auto;align-self:flex-start}.blog-card-meta .text-link{font-weight:600;color:var(--primary, var(--primary));text-decoration:none;background:var(--primary-soft, var(--primary-soft));padding:2px 9px;border-radius:100px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;transition:background .15s}.blog-card-meta .text-link:hover{background:rgba(var(--primary-rgb),.18)}.blog-card-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0;color:var(--text-soft);font-size:.84rem}.blog-listing-page .blog-card-content>p:not(.blog-card-meta){display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-soft);line-height:1.55;font-size:.91rem;margin:0}.blog-listing-page .blog-card-content h2{font-size:1.04rem;line-height:1.3;font-weight:700;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-read-more-btn{font-size:.86rem!important;padding:5px 14px!important;min-height:30px!important;border-width:1.5px!important;border-radius:100px!important;font-weight:600!important}.blog-listing-page .blog-card:not(.blog-card--featured) .blog-card-image-wrap{overflow:hidden}.blog-listing-page .blog-card:not(.blog-card--featured) .blog-card-image{transition:transform .38s ease}.blog-listing-page .blog-card:not(.blog-card--featured):hover .blog-card-image{transform:scale(1.04)}.blog-card--featured{overflow:hidden;border:1px solid var(--border-strong, rgba(var(--primary-rgb),.18))}.blog-card-content--featured{padding:24px 22px;gap:14px}.blog-card-content--featured .blog-featured-title{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:800;line-height:1.22;margin:0}.blog-listing-page,.blog-post-page,.blog-post-card,.blog-post-card .blog-card-image-wrap,.blog-post-card .blog-card-image,.blog-post-card .blog-post-image,.blog-post-card--guest{background:var(--surface-strong)}.blog-hero-compact{padding-top:20px!important;padding-bottom:12px!important;margin-bottom:8px!important}.blog-hero-compact .section-heading h1{margin-bottom:6px;font-size:clamp(1.3rem,2.3vw,1.75rem);line-height:1.22}.blog-listing-page .blog-head-compact{padding:14px 16px}.blog-listing-page .blog-head-compact h1{margin-bottom:4px;font-size:clamp(1.28rem,2.2vw,1.7rem)}.blog-categories-card{padding:10px 12px!important;margin-top:10px!important}.blog-category-chips{gap:6px!important}.blog-category-chips .badge-inline{min-height:28px;padding:4px 11px;font-size:.8rem;border-radius:999px}.blog-post-grid--rest{gap:12px!important;margin-top:12px!important}.blog-listing-page .blog-card,.blog-card{border-radius:14px}.blog-listing-page .blog-card-image-wrap:not(.blog-card-image-wrap--featured){aspect-ratio:16 / 9}.blog-listing-page .blog-card-content{padding:11px 12px 12px!important;gap:6px!important}.blog-listing-page .blog-card-content h2{font-size:.99rem!important;line-height:1.32!important}.blog-listing-page .blog-card-content>p:not(.blog-card-meta){-webkit-line-clamp:2;line-clamp:2;font-size:.88rem;line-height:1.5}.blog-listing-page .blog-card-content .blog-read-more-btn,.blog-listing-page .blog-card-content .btn{min-height:32px!important;padding:4px 11px!important;font-size:.82rem!important}.blog-card-image-wrap--featured{aspect-ratio:16 / 7}.blog-card-content--featured{padding:14px 14px 16px!important;gap:8px!important}.blog-card-content--featured .blog-featured-title{font-size:clamp(1.08rem,1.9vw,1.32rem)!important}.blog-post-page .blog-post-card,.blog-post-card--guest{padding:12px!important;gap:10px!important}.blog-post-page .blog-post-card .blog-card-image-wrap,.blog-post-card--guest .blog-card-image-wrap{aspect-ratio:16 / 8!important;border-radius:12px;overflow:hidden;margin:0!important;background:var(--surface-strong)!important}.blog-post-page .blog-post-image,.blog-post-card--guest .blog-post-image{width:100%;height:100%!important;min-height:0!important;max-height:none!important;display:block;object-fit:cover;object-position:center;background:var(--surface-strong)!important}@media(max-width:992px){.blog-post-grid--rest{gap:10px!important}.blog-post-page .blog-post-card .blog-card-image-wrap,.blog-post-card--guest .blog-card-image-wrap{aspect-ratio:16 / 9!important}}.footer-cms-shell{margin-top:3rem;padding-block:3rem 0;background:linear-gradient(135deg,#2a8a78,#1e6b5a);color:#e8f1ec;border-top:3px solid rgba(var(--surface-rgb),.12);box-shadow:inset 0 1px rgba(var(--surface-rgb),.08)}.footer-cms-shell .footer-cms-section__title{color:#fff}.footer-cms-shell .footer-cms-description{color:#e8f1ecc7}.footer-cms-shell .footer-cms-description a{color:#ffd98a}.footer-cms-shell .footer-cms-link{color:#e8f1ecd1}.footer-cms-shell .footer-cms-link:hover,.footer-cms-shell .footer-cms-link:focus-visible{color:#fff}.footer-cms-shell .footer-cms-section--brand .footer-cms-section__title{background:linear-gradient(135deg,#fff,#ffd98a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.footer-cms-shell .footer-cms-bottom{border-top:1px solid rgba(var(--surface-rgb),.12)}.footer-cms-shell .footer-cms-copy{color:#e8f1ecad}.footer-cms-shell .footer-cms-locale{color:#fff;background:rgba(var(--surface-rgb),.14)}.footer-cms-inner{width:100%}.footer-cms-grid{display:grid;gap:2rem 1.75rem;padding-block:.5rem 1.75rem;grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(150px,1fr));align-items:start;overflow-wrap:anywhere;word-break:break-word}.footer-cms-section{min-width:0}.footer-cms-section__title{margin:0 0 1rem;font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:.005em;color:var(--text, #1a2421)}.footer-cms-section--brand .footer-cms-section__title{margin-bottom:.65rem;font-size:1.3rem;font-weight:800;line-height:1.25;background:linear-gradient(135deg,var(--color-primary, var(--primary)),var(--color-secondary, #2f6fa3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.footer-cms-description{margin:0;color:var(--text-soft, #55675f);line-height:1.7;font-size:.93rem;max-width:32em}.footer-cms-description :is(p,ul,ol){margin:0 0 .55rem}.footer-cms-description a{color:var(--color-primary, var(--primary));font-weight:700;text-decoration:none}.footer-cms-description a:hover,.footer-cms-description a:focus-visible{text-decoration:underline}.footer-cms-links{display:grid;gap:.55rem;margin:0}.footer-cms-link{color:var(--text-soft, #55675f);text-decoration:none;font-weight:500;font-size:.92rem;line-height:1.5;padding-block:.15rem;transition:color .18s ease,padding .18s ease}.footer-cms-link:hover,.footer-cms-link:focus-visible{color:var(--color-primary, var(--primary));padding-inline-start:.35rem}[dir=rtl] .footer-cms-link:hover,[dir=rtl] .footer-cms-link:focus-visible{padding-inline-start:0;padding-inline-end:.35rem}.footer-cms-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem 1.4rem;padding-block:1.1rem 1.4rem;border-top:1px solid rgba(var(--primary-rgb),.08)}.footer-cms-copy{color:var(--text-soft, #55675f);font-size:.85rem;font-weight:500;line-height:1.4}.footer-cms-meta{display:flex;align-items:center;gap:.7rem}.footer-cms-locale{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--color-primary, var(--primary));background:rgba(var(--primary-rgb),.08);padding:.3rem .6rem;border-radius:999px;text-transform:uppercase}@media(max-width:1024px){.footer-cms-grid{gap:1.75rem 1.25rem;grid-template-columns:minmax(200px,1.4fr) repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:768px){.footer-cms-shell{margin-top:2rem;padding-block:2rem 0}.footer-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem}.footer-cms-section--brand{grid-column:1 / -1}.footer-cms-section__title{font-size:1rem;margin-bottom:.75rem}.footer-cms-section--brand .footer-cms-section__title{font-size:1.2rem}.footer-cms-bottom{justify-content:center;text-align:center;flex-direction:column}}@media(max-width:480px){.footer-cms-grid{grid-template-columns:1fr;gap:1.4rem}.footer-cms-section--brand .footer-cms-section__title{font-size:1.15rem}.footer-cms-link{font-size:.95rem;padding-block:.25rem}}.footer-cms-section__title,.footer-cms-description,.footer-cms-link{overflow-wrap:anywhere;word-break:break-word}.fc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0 0 1.2rem}.fc-stat{background:var(--surface-strong);border:1px solid rgba(var(--primary-rgb),.12);border-radius:12px;padding:.7rem .9rem;text-align:center;box-shadow:0 1px 2px rgba(var(--primary-rgb),.04)}.fc-stat strong{display:block;font-size:1.55rem;font-weight:700;color:var(--text-strong, #142a23);line-height:1}.fc-stat span{display:block;margin-top:.25rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft, #6a7c75)}.fc-stat--page strong{color:var(--primary)}.fc-stat--link strong{color:#1f4d6f}.fc-create-section{margin:0 0 1.4rem;background:linear-gradient(135deg,#f1faf6,#e8f3ee);border:1px dashed rgba(var(--primary-rgb),.35);border-radius:12px;overflow:hidden}.fc-create-section>summary{list-style:none;cursor:pointer;padding:.85rem 1.1rem;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:.5rem;user-select:none}.fc-create-section>summary::-webkit-details-marker{display:none}.fc-create-section[open]>summary{background:var(--primary);color:#fff;border-bottom:1px solid #0f4a3d}.fc-create-section__icon{font-size:1.6rem;line-height:1;flex-shrink:0}.fc-create-section__text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.fc-create-section__text strong{font-size:1rem;font-weight:600}.fc-create-section__text small{font-size:.8rem;font-weight:400;opacity:.85;line-height:1.4}.fc-create-section[open]>summary{align-items:flex-start}.fc-create-section[open] .fc-form{padding:1.2rem;background:var(--surface-strong)}.fc-create-section .fc-form{padding:0}.fc-section-title{font-size:1.15rem;color:var(--text-strong, #142a23);margin:0 0 .8rem;padding-bottom:.35rem;border-bottom:2px solid rgba(var(--primary-rgb),.12)}.fc-sections{display:flex;flex-direction:column;gap:.9rem}.fc-section{background:var(--surface-strong);border:1px solid rgba(var(--primary-rgb),.12);border-radius:14px;overflow:hidden;box-shadow:0 2px 6px rgba(var(--primary-rgb),.04);transition:border-color .2s ease,box-shadow .2s ease}.fc-section:hover{border-color:rgba(var(--primary-rgb),.22);box-shadow:0 4px 14px rgba(var(--primary-rgb),.08)}.fc-section--empty{border-color:#f0c45a;background:linear-gradient(135deg,#fffaf0,#fff 50%)}.fc-section__head{display:flex;align-items:center;gap:.8rem;padding:.95rem 1.15rem;border-bottom:1px solid rgba(var(--primary-rgb),.08)}.fc-section__title{flex:1;min-width:0}.fc-section__title h3{margin:0;font-size:1rem;color:var(--text-strong, #142a23);overflow-wrap:anywhere}.fc-section__title small{display:block;margin-top:.2rem;font-size:.78rem;color:var(--text-soft, #6a7c75)}.fc-section__title code{background:#f1faf6;color:var(--primary);padding:.05rem .35rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.fc-pill{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;margin-inline-start:.35rem}.fc-pill--page{background:#e0f1eb;color:var(--primary)}.fc-pill--link{background:#e3edf6;color:#1f4d6f}.fc-empty-warn{display:flex;align-items:center;gap:1rem;margin:.9rem 1.15rem;padding:.9rem 1rem;background:linear-gradient(135deg,#fff7e6,#ffeec2);border:1px solid #f0c45a;border-radius:10px}.fc-empty-warn__icon{font-size:1.7rem;line-height:1;flex-shrink:0}.fc-empty-warn__body{flex:1;min-width:0}.fc-empty-warn__body strong{display:block;color:#7a5300;font-size:.95rem;margin-bottom:.15rem}.fc-empty-warn__body p{margin:0;color:#6b5a2c;font-size:.86rem;line-height:1.45}.fc-empty-warn .btn{flex-shrink:0}.fc-links{padding:.4rem 1.15rem;display:flex;flex-direction:column;gap:.4rem}.fc-link{border:1px solid rgba(var(--primary-rgb),.1);border-radius:10px;background:#fafcfb;overflow:hidden}.fc-link>summary{list-style:none;cursor:pointer;padding:.55rem .8rem;display:flex;align-items:center;gap:.7rem;user-select:none;transition:background .15s ease}.fc-link>summary::-webkit-details-marker{display:none}.fc-link>summary:hover{background:#f1faf6}.fc-link[open]>summary{background:#f1faf6;border-bottom:1px solid rgba(var(--primary-rgb),.1)}.fc-link__icon{font-size:1.05rem;line-height:1;flex-shrink:0}.fc-link__main{flex:1;min-width:0}.fc-link__main strong{display:block;font-size:.92rem;color:var(--text-strong, #142a23);overflow-wrap:anywhere}.fc-link__main small{display:block;font-size:.78rem;color:var(--text-soft, #6a7c75);overflow-wrap:anywhere}.fc-link__url{color:var(--primary);text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fc-link__url:hover{text-decoration:underline}.fc-link[open] .fc-form,.fc-link[open] .fc-link__danger{padding:1rem;background:var(--surface-strong)}.fc-link__danger{margin:0;padding-top:0;border-top:1px dashed rgba(220,53,69,.25)}.fc-add-panel,.fc-section-edit{border-top:1px solid rgba(var(--primary-rgb),.08)}.fc-add-panel>summary,.fc-section-edit>summary{list-style:none;cursor:pointer;padding:.7rem 1.15rem;font-weight:600;color:var(--text-strong, #142a23);display:flex;align-items:center;gap:.45rem;user-select:none;transition:background .15s ease}.fc-add-panel>summary::-webkit-details-marker,.fc-section-edit>summary::-webkit-details-marker{display:none}.fc-add-panel>summary:hover,.fc-section-edit>summary:hover{background:#f1faf6}.fc-add-panel[open]>summary{background:var(--primary);color:#fff}.fc-section-edit[open]>summary{background:rgba(var(--primary-rgb),.08);color:var(--primary)}.fc-add-panel[open] .fc-form,.fc-section-edit[open] .fc-form{padding:1.1rem 1.15rem}.fc-section-edit[open] .fc-section-edit__danger{padding:.8rem 1.15rem 1.1rem;margin:0;border-top:1px dashed rgba(220,53,69,.25)}.fc-type-toggle{border:0;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.fc-type-toggle legend{grid-column:1 / -1;margin-bottom:.35rem}.fc-type-card{position:relative;cursor:pointer;margin:0}.fc-type-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.fc-type-card__inner{display:block;padding:.75rem .95rem;border:2px solid rgba(var(--primary-rgb),.15);border-radius:10px;background:var(--surface-strong);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fc-type-card input[type=radio]:checked+.fc-type-card__inner{border-color:var(--primary);background:#f1faf6;box-shadow:0 4px 10px rgba(var(--primary-rgb),.1)}.fc-type-card input[type=radio]:focus-visible+.fc-type-card__inner{outline:2px solid var(--primary);outline-offset:2px}.fc-type-card__icon{font-size:1.25rem;margin-inline-end:.3rem;vertical-align:middle}.fc-type-card strong{font-size:.92rem;color:var(--text-strong, #142a23)}.fc-type-card small{display:block;font-size:.78rem;color:var(--text-soft, #5a6a64);line-height:1.4;margin-top:.2rem}.fc-url-preview{display:block;margin-top:.3rem;font-size:.78rem;color:var(--text-soft, #5a6a64)}.fc-url-preview code{background:#f1faf6;padding:.08rem .35rem;border-radius:5px;color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow-wrap:anywhere}.fc-form{margin:0}.fc-form__footer{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}@media(max-width:700px){.fc-stats{grid-template-columns:1fr 1fr 1fr}.fc-stat strong{font-size:1.3rem}.fc-empty-warn{flex-direction:column;align-items:stretch;text-align:center}}.footer-cms-empty-warn{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;background:linear-gradient(135deg,#fff7e6,#ffeec2);border:1px solid #f0c45a;border-radius:12px;margin:.6rem 0 1rem}.footer-cms-empty-warn .admin-empty-state__icon{font-size:2rem;line-height:1;flex-shrink:0}.footer-cms-empty-warn .admin-empty-state__body{flex:1;min-width:0}.footer-cms-empty-warn .admin-empty-state__body strong{display:block;color:#7a5300;font-size:1rem;margin-bottom:.15rem}.footer-cms-empty-warn .admin-empty-state__body p{margin:0;color:#6b5a2c;font-size:.92rem;line-height:1.5}.footer-cms-empty-warn .btn{flex-shrink:0}.footer-cms-type-toggle{border:0;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.footer-cms-type-toggle legend{grid-column:1 / -1;margin-bottom:.35rem}.footer-cms-type-card{position:relative;cursor:pointer;margin:0}.footer-cms-type-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.footer-cms-type-card__inner{display:block;padding:.85rem 1rem;border:2px solid rgba(var(--primary-rgb),.15);border-radius:12px;background:var(--surface-strong);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.footer-cms-type-card input[type=radio]:checked+.footer-cms-type-card__inner{border-color:var(--primary);background:#f1faf6;box-shadow:0 4px 12px rgba(var(--primary-rgb),.12)}.footer-cms-type-card input[type=radio]:focus-visible+.footer-cms-type-card__inner{outline:2px solid var(--primary);outline-offset:2px}.footer-cms-type-card__icon{font-size:1.4rem;margin-inline-end:.4rem;vertical-align:middle}.footer-cms-type-card strong{font-size:.98rem;color:var(--text-strong, #142a23)}.footer-cms-type-card small{display:block;font-size:.82rem;color:var(--text-soft, #5a6a64);line-height:1.45;margin-top:.25rem}.footer-cms-url-preview{display:block;margin-top:.35rem;font-size:.82rem;color:var(--text-soft, #5a6a64)}.footer-cms-url-preview code{background:#f1faf6;padding:.12rem .4rem;border-radius:6px;color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;overflow-wrap:anywhere}.admin-pill{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;margin-inline-start:.4rem}.admin-pill--page{background:#e0f1eb;color:var(--primary)}.admin-pill--link{background:#e3edf6;color:#1f4d6f}.footer-cms-add-panel[open]>summary{background:#f1faf6;border-color:var(--primary);color:var(--primary);font-weight:600}.admin-anchor{display:block;height:1px;margin-top:-80px;padding-top:80px;pointer-events:none}.contact-page-shell{padding:10px 0 4px}.contact-page-wrap{max-width:640px;margin:0 auto;display:grid;gap:14px}.contact-page-hero{padding:18px 20px}.contact-page-hero h1{margin:5px 0 7px;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.25}.contact-page-hero p{margin:0;color:var(--text-soft)}.contact-form-card{padding:18px 20px}.contact-form-card>h2{margin:0;font-size:1.15rem}.contact-form-card>p{margin:6px 0 0;color:var(--text-soft)}.contact-form{margin-top:14px;display:grid;gap:12px}.contact-field-note{margin:6px 2px 0;font-size:.83rem;color:var(--text-soft)}.contact-form label{display:block;font-weight:700;font-size:.92rem;margin-bottom:6px}.contact-input-wrap{position:relative}.contact-input-icon{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:12px;width:18px;height:18px;color:var(--text-soft);opacity:.9;display:inline-flex;align-items:center;justify-content:center}.contact-input-icon svg{width:100%;height:100%}.contact-input-wrap input,.contact-input-wrap textarea{width:100%;border:1px solid rgba(var(--primary-rgb),.2);border-radius:12px;background:var(--surface-strong);font:inherit;color:var(--text);padding:10px 12px;padding-inline-start:38px}.contact-input-wrap textarea{resize:vertical;min-height:146px}.contact-submit-btn{min-height:46px!important;border-radius:12px!important;font-weight:700!important;position:relative}.contact-submit-btn.is-loading:after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid rgba(var(--surface-rgb),.45);border-top-color:#fff;position:absolute;inset-inline-end:14px;top:calc(50% - 8px);animation:contact-spin .8s linear infinite}.contact-direct-card{padding:14px 18px}.contact-direct-card h3{margin:0 0 10px;font-size:1rem}.contact-direct-list{display:grid;gap:9px}.contact-direct-list p{margin:0;display:grid;gap:3px}.contact-direct-list strong{font-size:.82rem;color:var(--text-soft)}.contact-direct-list a{color:var(--primary);text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:6px}.contact-direct-list a:hover{text-decoration:underline}.contact-inline-icon{font-size:.9em;opacity:.85}@keyframes contact-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.contact-page-wrap{max-width:100%}.contact-page-hero,.contact-form-card,.contact-direct-card{padding:14px;border-radius:14px!important}}html[dir=rtl] .account-private-note strong:before{content:"[\62e\627\635]"}@media(max-width:480px){:root{--container: min(100%, calc(100% - 16px) )}body{font-size:.95rem}.page-space{padding-top:10px;padding-bottom:24px}}@media(max-width:768px){.site-header.site-header-auth{padding:6px 0 0}.site-header.site-header-auth .auth-header-shell{border-radius:0!important;padding:8px 14px!important;gap:0;box-shadow:none;border-radius:0}.auth-header-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0}.auth-header-brand .brand-copy small,.site-header.site-header-auth .brand-copy small{display:none}.auth-header-brand .brand-mark,.site-header.site-header-auth .brand-mark{width:38px;height:38px;border-radius:12px;font-size:1.1rem}.site-header.site-header-auth .nav-toggle{display:inline-grid!important;width:42px;height:42px;border-radius:12px}.site-header.site-header-auth.is-open .auth-header-links,.site-header.site-header-auth.is-open .auth-header-actions{display:flex;flex-direction:column;width:100%;gap:4px;padding:8px 0 4px;background:transparent;box-shadow:none;margin-top:4px}.auth-header-links a,.auth-header-actions a,.auth-header-actions button,.auth-header-actions form,.auth-header-actions form button{display:flex;align-items:center;width:100%;min-height:46px;padding:10px 14px;border-radius:12px;font-weight:600;font-size:.92rem;background:rgba(var(--primary-rgb),.05);color:var(--text);text-align:start;line-height:1.4}.auth-header-actions .btn-primary,.auth-header-actions form button.btn-primary{background:linear-gradient(135deg,var(--primary),#1a7360);color:#fff;justify-content:center}.site-header.site-header-auth .auth-header-tabs,.account-tabs-nav{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none;gap:4px;padding:6px 14px 8px;border-top:1px solid rgba(var(--primary-rgb),.07)}.site-header.site-header-auth .auth-header-tabs::-webkit-scrollbar,.account-tabs-nav::-webkit-scrollbar{display:none}.account-tab{flex:0 0 auto;white-space:nowrap;min-height:40px;padding:8px 14px;font-size:.82rem;border-radius:10px}.nav-shell{grid-template-columns:auto auto;padding:8px 12px;border-radius:16px}.nav-toggle{display:inline-grid!important;place-items:center;justify-self:end;width:42px;height:42px;border-radius:12px}.nav-links,.nav-actions{display:none;grid-column:1 / -1}.site-header.is-open .nav-links,.site-header.is-open .nav-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding-top:6px}.nav-links a,.nav-actions a,.nav-actions button,.nav-actions form button{display:block;width:100%;min-height:44px;padding:10px 14px;border-radius:12px;text-align:start;background:rgba(var(--primary-rgb),.05)}.lang-switch{width:100%;justify-content:center}}@media(max-width:768px){.account-page-grid{grid-template-columns:1fr!important;gap:12px}.account-page-main{order:1;width:100%}.account-sidebar,.account-profile-sidebar{order:2;width:100%;gap:10px}.account-user-banner{min-height:72px}.account-user-avatar-shell-refined{width:88px;height:88px;padding:5px}.account-user-body{margin-top:-32px;padding:0 14px 14px}.account-user-intro{margin-top:10px}.account-user-intro strong{font-size:1rem}.account-user-intro p{font-size:.85rem}.account-side-stats-compact{display:grid;grid-template-columns:1fr 1fr}.account-side-note-refined{padding:12px 14px;border-radius:16px;font-size:.86rem}.account-side-note-refined h4{font-size:.9rem;margin:0 0 6px}.account-side-note-refined p{font-size:.82rem;margin:4px 0}}@media(max-width:768px){.account-side-links{padding:8px 12px 14px}.account-side-link{min-height:44px;font-size:.9rem;padding:10px 12px;border-radius:12px}}@media(max-width:768px){.chat-shell--messenger{border-radius:16px}.chat-messenger{min-height:calc(100svh - 200px);max-height:calc(100svh - 140px);grid-template-rows:auto 1fr auto}.chat-thread{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 10px 6px}.chat-topbar{padding:10px 12px;gap:8px;flex-wrap:nowrap}.chat-topbar__identity{min-width:0;flex:1}.chat-topbar__meta strong{font-size:.92rem}.chat-topbar__actions{gap:6px;flex-shrink:0}.chat-topbar__actions .btn{font-size:.78rem;padding:6px 9px;min-height:34px}.chat-composer{padding:8px 10px 10px;gap:8px}.chat-composer__input textarea{min-height:38px;max-height:100px;font-size:.93rem;padding:9px 12px;border-radius:14px}.chat-composer__attach{width:40px;height:40px;border-radius:12px;flex-shrink:0}.chat-composer__send{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:12px}.chat-bubble{font-size:.92rem;line-height:1.55;padding:9px 13px}.chat-bubble-group{max-width:82%}.chat-row{gap:6px}.chat-avatar--sm{width:28px;height:28px;min-width:28px}.chat-meta{font-size:.72rem;gap:4px}.chat-block-banner{margin-inline:10px;padding:12px 14px;border-radius:14px}}@media(max-width:480px){.chat-messenger{min-height:calc(100svh - 170px);max-height:calc(100svh - 110px);border-radius:14px}.chat-bubble-group{max-width:88%}.chat-topbar__actions .btn-danger,.chat-topbar__actions .btn-secondary{font-size:.74rem;padding:5px 8px;min-height:32px}}@media(max-width:768px){.account-match-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px;border-radius:14px;align-items:start}.account-match-row>img{width:52px;height:52px;border-radius:50%;object-fit:cover}.chat-row-content{min-width:0}.chat-row-top .account-score{font-size:.72rem;padding:2px 8px}.chat-row-footer{flex-direction:column;align-items:flex-start;gap:6px}.chat-row-footer .chat-actions-inline{margin-inline-start:0;width:100%}.chat-actions-inline .btn{flex:1;min-height:38px;font-size:.85rem;text-align:center;justify-content:center}}@media(max-width:768px){.notifications-page-shell .account-directory-head.notifications-head{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.notifications-head-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.notifications-total-pill{display:flex;align-items:center;gap:6px;width:100%;font-size:.88rem}.notifications-bulk-btn{flex:1;min-height:40px;font-size:.85rem;text-align:center;justify-content:center}.notification-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:16px;align-items:start}.notification-card-icon{width:44px;height:44px;border-radius:12px;font-size:1.1rem;display:grid;place-items:center}.notification-card-main{min-width:0}.notification-card h2{font-size:.92rem;line-height:1.35;margin:4px 0 6px}.notification-card p{font-size:.85rem;line-height:1.5;margin:0 0 8px}.notification-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.notification-open-btn,.notification-card-actions .btn{flex:1;min-width:100px;min-height:38px;font-size:.82rem;text-align:center;justify-content:center}.notifications-stack{display:grid;gap:10px}.notification-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.notification-status-chip{font-size:.78rem;padding:2px 8px}.notification-time{font-size:.78rem;color:var(--text-faint)}}@media(max-width:768px){.directory-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discover-section-title-split{flex-direction:column;align-items:flex-start;gap:8px}.discover-chip-list .btn{font-size:.82rem;padding:7px 11px;min-height:36px}}@media(max-width:480px){.directory-members-grid{grid-template-columns:1fr;gap:12px}}.smart-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.smart-icebreaker-btn{width:100%;font-size:.85rem;min-height:40px;justify-content:center}.match-reasons ul{list-style:none;padding:0;margin:0}.match-reasons li{padding:.15rem 0;font-size:.8rem;color:var(--text-soft)}@media(max-width:480px){.directory-member-actions{display:flex;flex-wrap:wrap;gap:6px}.directory-member-actions .icon-link,.directory-member-actions .icon-action{flex:1;text-align:center;justify-content:center;min-width:56px}}@media(max-width:768px){.profile-hero{grid-template-columns:1fr;gap:12px}.profile-photo-wrap{display:flex;flex-direction:column;align-items:center}.profile-photo{max-width:260px;border-radius:18px}.profile-badge-row{justify-content:center;flex-wrap:wrap;gap:6px;margin-top:8px}.key-facts{grid-template-columns:1fr 1fr;gap:10px}.key-fact{padding:10px 12px;border-radius:12px}.key-fact span{font-size:.78rem}.key-fact strong{font-size:.9rem}.grid-2{grid-template-columns:1fr!important;gap:12px}}@media(max-width:480px){.key-facts{grid-template-columns:1fr}}.icebreaker-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000085;z-index:1000;justify-content:center;align-items:flex-end;padding:0;box-sizing:border-box}@media(min-width:600px){.icebreaker-modal{align-items:center;padding:16px}}.icebreaker-content{background:var(--surface);padding:20px 18px 28px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 -8px 40px #1431292e;-webkit-overflow-scrolling:touch}@media(min-width:600px){.icebreaker-content{border-radius:var(--radius-md);max-width:500px;padding:24px 22px;box-shadow:var(--shadow)}}.icebreaker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.icebreaker-header h3{margin:0;font-size:1rem;line-height:1.35;flex:1}.icebreaker-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.icebreaker-close-btn{background:none;border:none;font-size:1.6rem;cursor:pointer;color:var(--text-soft);line-height:1;padding:2px 6px;border-radius:8px;transition:background .15s ease,color .15s ease}.icebreaker-close-btn:hover{background:#0000000f;color:var(--text)}@media(max-width:768px){.btn{min-height:42px;padding:10px 16px;font-size:.9rem}.btn.btn-small,.btn.btn-sm{min-height:36px;padding:7px 12px;font-size:.82rem}.icon-action{width:42px;height:42px;min-width:42px;min-height:42px}.icon-link{min-height:36px;padding:7px 11px;font-size:.82rem}}@media(max-width:768px){.account-directory-head{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:16px}.account-directory-head h1{font-size:1.2rem;line-height:1.3;margin:0}.account-directory-head p{font-size:.88rem;margin:4px 0 0}.account-section-title{gap:6px}.account-section-title h2{font-size:1.05rem}.account-notifications-box,.account-feed-list{padding:12px;gap:10px;border-radius:18px}.account-empty-box{padding:20px 16px;border-radius:16px;font-size:.9rem;text-align:center}.account-empty-panel__actions{width:100%;flex-direction:column}.account-empty-panel__actions .btn{width:100%}}@media(max-width:768px){.pagination-shell{padding:8px 0;overflow-x:auto}.pagination-shell nav{justify-content:center}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media(max-width:768px){.page-space{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.chat-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.site-header{padding-top:max(6px,env(safe-area-inset-top))}}}@media(max-width:768px){.account-page-main>*,.account-sidebar>*,.account-notifications-box,.directory-member-card,.notification-card{max-width:100%;overflow-wrap:break-word;word-break:break-word}img{max-width:100%;height:auto}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.card,.account-user-card,.directory-member-card,.notification-card,.account-side-note{border-radius:16px!important}}@media(max-width:768px){.discover-section-spaced{margin-bottom:1.2rem}.discover-muted{font-size:.85rem}}@media(max-width:768px){.account-form-card{padding:16px 14px!important;border-radius:18px!important}.profile-edit-stack{gap:14px}.profile-section-head{margin-bottom:14px}.profile-section-head h2{font-size:1.05rem;margin:0 0 4px}.profile-section-head p{font-size:.85rem}.profile-photo-manager{flex-direction:column!important;align-items:center!important;gap:16px!important}.profile-photo-preview-wrap{width:100%;align-items:center}.profile-photo-actions{width:100%;text-align:center}.profile-section-head.compact{text-align:center}.photo-action-grid{flex-direction:column;gap:8px}.photo-action-grid .btn{width:100%;min-height:44px;justify-content:center}.profile-edit-quickfacts{grid-template-columns:1fr!important;gap:8px!important}.account-field-grid{grid-template-columns:1fr!important;gap:12px}.account-field-grid .span-2{grid-column:span 1!important}label{font-size:.88rem;font-weight:600;gap:6px}input,select,textarea{font-size:.95rem;padding:10px 12px!important;min-height:44px;border-radius:12px!important}textarea{min-height:100px;resize:vertical}.account-field-note{font-size:.85rem;padding:10px 12px;border-radius:12px}.profile-edit-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:4px}.profile-edit-actions .btn{width:100%;min-height:48px;justify-content:center;font-size:.95rem}.profile-page-status{justify-content:flex-start}}@media(max-width:480px){.account-form-card{padding:14px 12px!important}.profile-edit-stack{gap:12px}}.account-side-link-label{display:inline-flex;align-items:center;gap:8px}.menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:14px;line-height:1;flex:0 0 18px}.menu-text{line-height:1.2}@media(min-width:992px){body.is-authenticated .account-page-grid{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;align-items:start}body.is-authenticated .account-page-grid>.account-sidebar,body.is-authenticated .account-page-grid>.account-profile-sidebar,body.is-authenticated .account-page-grid>.account-page-main{order:0;width:auto}body.is-authenticated .account-page-grid>.account-sidebar,body.is-authenticated .account-page-grid>.account-profile-sidebar{grid-column:1;grid-row:1;align-self:start}body.is-authenticated .account-page-grid>.account-page-main{grid-column:2;grid-row:1;min-width:0}}html.has-warning-blocker,body.has-warning-blocker{overflow:hidden!important;height:100vh!important;touch-action:none!important}body.has-warning-blocker>*:not(.warning-blocker):not(script){pointer-events:none!important;user-select:none!important;filter:blur(3px) saturate(.8);transition:filter .3s ease}.warning-blocker{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:warning-blocker-appear .25s ease-out both}.warning-blocker__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,#090f24d1,#040712f0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.warning-blocker__dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface-strong);color:#0f172a;border-radius:20px;box-shadow:0 40px 100px #0000008c,0 0 0 1px rgba(var(--surface-rgb),.06);padding:28px 28px 24px;animation:warning-blocker-pop .35s cubic-bezier(.2,.9,.3,1.2) both;font-family:inherit}.warning-blocker__header{display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:18px}.warning-blocker__icon{flex:0 0 auto;width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309;box-shadow:inset 0 0 0 1px #b4530940}.warning-blocker__titles{display:flex;flex-direction:column;gap:4px;min-width:0}.warning-blocker__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b45309}.warning-blocker__title{margin:0;font-size:20px;font-weight:800;line-height:1.3;color:#0f172a}.warning-blocker__body{display:flex;flex-direction:column;gap:16px}.warning-blocker__message{margin:0;padding:16px 18px;background:#fff7ed;border:1px solid #fed7aa;border-inline-start:4px solid #f97316;border-radius:12px;font-size:15px;line-height:1.6;color:#431407;white-space:pre-wrap;word-break:break-word}.warning-blocker__meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warning-blocker__meta>div{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:2px}.warning-blocker__meta dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.warning-blocker__meta dd{margin:0;font-size:14px;font-weight:600;color:#0f172a}.warning-blocker__strike{display:inline-block;padding:2px 10px;background:#fee2e2;color:#991b1b;border-radius:999px;font-size:13px;font-weight:700}.warning-blocker__severe{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#7f1d1d;font-size:13px;line-height:1.5;font-weight:600}.warning-blocker__severe svg{flex:0 0 auto;margin-top:2px}.warning-blocker__form{margin-top:20px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;gap:10px}.warning-blocker__accept{appearance:none;border:none;cursor:pointer;width:100%;padding:14px 20px;border-radius:12px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px #16a34a59,inset 0 1px rgba(var(--surface-rgb),.2);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.warning-blocker__accept:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 30px #16a34a73,inset 0 1px rgba(var(--surface-rgb),.25)}.warning-blocker__accept:active{transform:translateY(0);filter:brightness(.95)}.warning-blocker__accept:focus-visible{outline:3px solid rgba(22,163,74,.35);outline-offset:2px}.warning-blocker__accept[disabled]{opacity:.7;cursor:progress}.warning-blocker__fineprint{margin:0;text-align:center;font-size:12px;line-height:1.5;color:#64748b}[dir=rtl] .warning-blocker__message{border-inline-start:4px solid #f97316;border-inline-end:1px solid #fed7aa}@media(max-width:600px){.warning-blocker{padding:12px;align-items:flex-end}.warning-blocker__dialog{width:100%;max-height:92vh;padding:22px 20px 18px;border-radius:18px 18px 0 0;animation:warning-blocker-slide-up .3s ease-out both}.warning-blocker__title{font-size:18px}.warning-blocker__meta{grid-template-columns:1fr}.warning-blocker__accept{padding:13px 18px}}.is-admin-viewport .warning-blocker__dialog{color:#0f172a}@media(prefers-reduced-motion:reduce){.warning-blocker,.warning-blocker__dialog,.warning-blocker__accept{animation:none!important;transition:none!important}}@keyframes warning-blocker-appear{0%{opacity:0}to{opacity:1}}@keyframes warning-blocker-pop{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes warning-blocker-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.blog-card--featured{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;overflow:hidden;border-radius:22px;border:1px solid rgba(var(--primary-rgb),.14);background:linear-gradient(135deg,rgba(var(--surface-rgb),1),#f7fbfa);box-shadow:0 18px 48px rgba(var(--primary-rgb),.08);transition:transform .25s ease,box-shadow .25s ease;margin-block:1rem 1.5rem}.blog-card--featured:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(var(--primary-rgb),.12)}.blog-card-image-wrap--featured{aspect-ratio:16 / 11;margin:0;border-radius:0;border:0;overflow:hidden;position:relative}.blog-card-image-wrap--featured .blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card--featured:hover .blog-card-image-wrap--featured .blog-card-image{transform:scale(1.04)}.blog-card-content--featured{padding:1.4rem 1.6rem;display:flex;flex-direction:column;justify-content:center;gap:.7rem}.blog-card-content--featured .blog-featured-title{font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.25;margin:0;color:var(--text-strong, #1a3329)}.blog-card-content--featured>p:not(.blog-card-meta){font-size:.98rem;line-height:1.6;color:var(--text-soft, #4a5d54);margin:0}.blog-card-content--featured .btn{align-self:flex-start;margin-top:.4rem}.blog-card-featured-badge{position:absolute;top:.85rem;inset-inline-start:.85rem;z-index:2;padding:.32rem .7rem;background:rgba(var(--primary-rgb),.92);color:#fff;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;box-shadow:0 4px 12px rgba(var(--primary-rgb),.25)}.blog-card-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.blog-card-meta-sep{color:rgba(var(--primary-rgb),.35);font-weight:700}.blog-card-reading-time{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--text-soft, #6a7c75)}.blog-card-reading-time:before{content:"\23f1";font-size:.95em;opacity:.7}@media(max-width:820px){.blog-card--featured{grid-template-columns:1fr}.blog-card-image-wrap--featured{aspect-ratio:16 / 9}.blog-card-content--featured{padding:1.2rem 1.1rem 1.4rem}}.blog-post-grid--rest{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem}.blog-post-grid--rest .blog-card{border-radius:18px;border:1px solid rgba(var(--primary-rgb),.1);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;background:var(--surface-strong)}.blog-post-grid--rest .blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.22)}.blog-post-grid--rest .blog-card-image-wrap{margin:0;border-radius:0;border:0;aspect-ratio:16 / 10;overflow:hidden}.blog-post-grid--rest .blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-post-grid--rest .blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-post-grid--rest .blog-card-content{padding:1rem 1.05rem 1.15rem;display:flex;flex-direction:column;gap:.5rem}.blog-post-grid--rest .blog-card-content h2{font-size:1.05rem;line-height:1.32;margin:0;color:var(--text-strong, #1a3329)}.blog-post-grid--rest .blog-card-meta{font-size:.82rem;color:var(--text-soft, #6a7c75);margin:0}.blog-post-grid--rest .blog-card-content>p:not(.blog-card-meta){font-size:.92rem;line-height:1.5;color:var(--text-soft, #5e6f68);margin:0}.blog-read-more-btn{align-self:flex-start;margin-top:.3rem}.blog-categories-card{padding:1rem 1.15rem;border-radius:18px;border:1px solid rgba(var(--primary-rgb),.1);display:flex;flex-direction:column;gap:.7rem}.blog-category-chips{display:flex;flex-wrap:wrap;gap:.45rem}.blog-category-chips .badge-inline{display:inline-flex;align-items:center;padding:.32rem .75rem;border-radius:999px;background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.12);color:var(--text-strong, #1a3329);font-size:.82rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.blog-category-chips .badge-inline:hover{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.25)}.blog-category-chips .badge-inline--active{background:rgba(var(--primary-rgb),.92);color:#fff;border-color:rgba(var(--primary-rgb),.92)}.blog-post-card{padding:0;overflow:hidden;border-radius:22px;border:1px solid rgba(var(--primary-rgb),.12);box-shadow:0 18px 48px rgba(var(--primary-rgb),.07);background:var(--surface-strong)}.blog-post-card .blog-card-image-wrap{margin:0;border-radius:0;border:0;aspect-ratio:16 / 7;overflow:hidden}.blog-post-card .blog-card-image{width:100%;height:100%;object-fit:cover}.blog-post-card>p,.blog-post-card>h1,.blog-post-card>.blog-content{padding-inline:clamp(1rem,3vw,2rem)}.blog-post-card>p:first-of-type{padding-top:1.1rem}.blog-post-card .blog-content{padding-bottom:1.6rem;font-size:1.02rem;line-height:1.78;color:var(--text-strong, #1f2f29)}.blog-post-card .blog-content>*+*{margin-top:.95rem}.blog-post-card .blog-content h2{font-size:1.45rem;line-height:1.3;margin-top:1.6rem;margin-bottom:.6rem;color:var(--text-strong, #142a23)}.blog-post-card .blog-content h3{font-size:1.18rem;line-height:1.35;margin-top:1.3rem;margin-bottom:.5rem;color:var(--text-strong, #142a23)}.blog-post-card .blog-content p{margin:0}.blog-post-card .blog-content blockquote{margin:1.2rem 0;padding:.9rem 1.1rem;border-inline-start:4px solid rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.05);border-radius:0 12px 12px 0;font-style:italic;color:var(--text-soft, #2d4a3f)}.blog-post-card .blog-content ul,.blog-post-card .blog-content ol{padding-inline-start:1.4rem;margin:.6rem 0}.blog-post-card .blog-content li+li{margin-top:.35rem}.blog-post-card .blog-content img{max-width:100%;height:auto;border-radius:14px;box-shadow:0 10px 26px rgba(var(--primary-rgb),.1)}.blog-post-card .blog-content a{color:var(--primary, var(--primary));text-decoration:underline;text-underline-offset:3px}.blog-post-card .blog-content a:hover{text-decoration-thickness:2px}.blog-post-card .blog-content pre,.blog-post-card .blog-content code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em;background:rgba(var(--primary-rgb),.06);padding:.15em .4em;border-radius:6px}.blog-post-card .blog-content pre{padding:.9rem 1rem;overflow-x:auto;line-height:1.55}.blog-post-card .blog-content table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.blog-post-card .blog-content th,.blog-post-card .blog-content td{padding:.55rem .7rem;border:1px solid rgba(var(--primary-rgb),.15);text-align:start}.blog-post-card .blog-content th{background:rgba(var(--primary-rgb),.05);font-weight:600}.blog-post-card--guest>h1{padding-inline:clamp(1rem,3vw,2rem);padding-top:1rem;margin:0 0 .4rem;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.22;color:var(--text-strong, #142a23)}.success-stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.2rem}.success-story-card{position:relative;overflow:hidden;background:var(--surface-strong);border:1px solid rgba(var(--primary-rgb),.12);border-radius:22px;padding:1.6rem 1.4rem 1.2rem;box-shadow:0 14px 36px rgba(var(--primary-rgb),.08);display:flex;flex-direction:column;gap:.85rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.success-story-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.22)}.success-story-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,rgba(var(--primary-rgb),.85),rgba(var(--primary-rgb),.5))}.success-story-card--male:before{background:linear-gradient(90deg,#2a6f8f,#5fa8c9)}.success-story-card--female:before{background:linear-gradient(90deg,#b3527a,#e58fa8)}.success-story-card--couple:before{background:linear-gradient(90deg,#b3527a 0% 50%,#2a6f8f 50% 100%)}.success-story-card__quote-mark{position:absolute;top:.4rem;inset-inline-start:1.2rem;font-size:5rem;line-height:1;color:rgba(var(--primary-rgb),.08);font-family:Georgia,Times New Roman,serif;pointer-events:none;user-select:none}.success-story-card__head{display:flex;align-items:center;gap:.9rem;position:relative;z-index:1}.success-story-card__avatar-stack{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f4ecdc,#e7d6b3);width:64px;height:64px;border-radius:999px;box-shadow:inset 0 0 0 2px rgba(var(--surface-rgb),.6),0 6px 14px rgba(var(--primary-rgb),.12)}.success-story-card--male .success-story-card__avatar-stack{background:linear-gradient(135deg,#d6e6ee,#a3c8d8)}.success-story-card--female .success-story-card__avatar-stack{background:linear-gradient(135deg,#f3d9e2,#e8aac0)}.success-story-card--couple .success-story-card__avatar-stack{width:78px;background:linear-gradient(135deg,#f3d9e2 0% 50%,#d6e6ee 50% 100%);position:relative}.success-story-card__avatar{font-size:2rem;line-height:1}.success-story-card--couple .success-story-card__avatar{font-size:1.55rem;margin-inline:-.2rem}.success-story-card__identity{display:flex;flex-direction:column;gap:.18rem;min-width:0}.success-story-card__name{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-strong, #142a23);line-height:1.25;overflow-wrap:anywhere}.success-story-card__role{margin:0;font-size:.82rem;color:var(--text-soft, #6a7c75);text-transform:uppercase;letter-spacing:.04em}.success-story-card__rating{display:inline-flex;gap:1px;margin-top:.15rem}.success-story-card__star{color:rgba(var(--primary-rgb),.18);font-size:1rem;line-height:1}.success-story-card__star.is-filled{color:#f5b73a}.success-story-card__title{margin:0;font-size:1.1rem;line-height:1.35;color:var(--text-strong, #142a23);position:relative;z-index:1}.success-story-card__body{color:var(--text-soft, #4a5d54);font-size:.96rem;line-height:1.7;flex:1;position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.success-story-card__body p,.success-story-card__body div{margin:0 0 .5rem}.success-story-card__body p:last-child,.success-story-card__body div:last-child{margin-bottom:0}.success-story-card__foot{border-top:1px dashed rgba(var(--primary-rgb),.15);padding-top:.6rem;font-size:.82rem;color:var(--text-soft, #7a8a83);position:relative;z-index:1}@media(max-width:600px){.success-stories-grid{grid-template-columns:1fr}.success-story-card{padding:1.3rem 1.1rem 1rem}.success-story-card__avatar-stack{width:56px;height:56px}.success-story-card--couple .success-story-card__avatar-stack{width:70px}.success-story-card__quote-mark{font-size:4rem}}body:has(.warning-blocker){overflow:hidden!important}body:has(.warning-blocker)>*:not(.warning-blocker):not(script){pointer-events:none}.blog-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:clamp(2rem,6vw,3.5rem) clamp(1rem,4vw,2.5rem);margin-block:1.5rem;border-radius:24px;background:radial-gradient(circle at 18% 20%,rgba(var(--primary-rgb),.06),transparent 38%),radial-gradient(circle at 82% 80%,rgba(var(--secondary-rgb),.05),transparent 38%),rgba(var(--surface-rgb),.85);border:1px dashed rgba(var(--primary-rgb),.18)}.blog-empty-state__icon{width:56px;height:56px;display:grid;place-items:center;color:var(--color-primary, var(--primary));background:rgba(var(--primary-rgb),.08);border-radius:50%;margin-bottom:.4rem}.blog-empty-state__icon svg{width:28px;height:28px}.blog-empty-state__title{font-size:1.15rem;font-weight:800;color:var(--text, #1a2421);line-height:1.3}.blog-empty-state__text{margin:0;color:var(--text-soft, #55675f);line-height:1.6;max-width:36em;font-size:.95rem}.blog-empty-state__actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.4rem}.blog-categories-card{overflow:hidden}.blog-category-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.blog-category-chips .badge-inline{display:inline-flex;align-items:center;gap:.4rem;line-height:1.2}.blog-category-chips__count{display:inline-grid;place-items:center;min-width:1.4em;height:1.4em;padding:0 .4em;font-size:.72em;font-weight:800;border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--color-primary, var(--primary))}.blog-category-chips .badge-inline--active .blog-category-chips__count{background:rgba(var(--surface-rgb),.25);color:inherit}@media(max-width:640px){.blog-category-chips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.4rem;margin-inline:-.25rem;padding-inline:.25rem}.blog-category-chips::-webkit-scrollbar{height:4px}.blog-category-chips::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.2);border-radius:2px}.blog-category-chips .badge-inline{scroll-snap-align:start;flex:0 0 auto}}.blog-post-card__footer{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:clamp(1.25rem,3vw,2rem);padding-top:clamp(1rem,3vw,1.5rem);border-top:1px solid rgba(var(--primary-rgb),.1)}.blog-post-card__hero{margin-block:1rem .5rem}.blog-post-card__hero h1{margin:.4rem 0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.2}.blog-post-card__excerpt{margin:.4rem 0 0;color:var(--text-soft, #55675f);line-height:1.7;font-size:1rem;max-width:40em}.blog-post-card__meta{margin-bottom:.5rem}.blog-card-reading-time{white-space:nowrap}.blog-listing-page .blog-card,.blog-listing-page .blog-card--featured{transition:transform .18s ease,box-shadow .18s ease}.blog-listing-page .blog-card:hover,.blog-listing-page .blog-card--featured:hover{transform:translateY(-2px)}.btn-back:before{content:"\2190";margin-inline-end:.4em;display:inline-block}[dir=rtl] .btn-back:before{content:"\2192"}.btn-forward:after{content:"\2192";margin-inline-start:.4em;display:inline-block}[dir=rtl] .btn-forward:after{content:"\2190"}[dir=rtl] .auth-copy,[dir=rtl] .auth-form-wrap .form-card{text-align:right}[dir=rtl] .auth-foot{text-align:center}[dir=rtl] .blog-category-chips{justify-content:center}[dir=rtl] .footer-page-hero{text-align:center}[dir=rtl] .account-side-links a[aria-current=page]{border-inline-start:3px solid currentColor;border-left:none}[dir=rtl] .form-alert-success,[dir=rtl] .form-alert-danger,[dir=rtl] .form-alert-info{border-left:none;border-right:4px solid}[dir=rtl] .form-alert-success{border-right-color:#059669}[dir=rtl] .form-alert-danger{border-right-color:#dc2626}[dir=rtl] .form-alert-info{border-right-color:#2563eb}[dir=rtl] .privacy-toggle{flex-direction:row-reverse}[dir=rtl] .privacy-toggle__label,[dir=rtl] .notification-card{text-align:right}.auth-shell{padding:36px 0}.auth-grid{gap:24px;align-items:stretch}.auth-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:36px 28px}.auth-copy h1{margin-bottom:4px;line-height:1.25}.auth-copy p{line-height:1.65;margin-bottom:0}.auth-form-wrap{display:flex;align-items:center;justify-content:center}.auth-form-wrap .form-card{width:100%;max-width:460px;padding:28px 32px}.auth-form-wrap .form-card .field{margin-bottom:14px}.auth-form-wrap .form-card .field label{display:block;margin-bottom:5px;font-weight:600}.auth-foot{margin-top:16px;text-align:center}.social-login-actions{margin-bottom:14px;gap:10px}.footer-page-hero{padding:44px 24px;text-align:center}.footer-page-hero h1{margin-bottom:8px;line-height:1.25}.footer-page-hero .eyebrow{display:inline-block;margin-bottom:8px}.blog-category-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:12px 0}.blog-category-chips .badge-inline{padding:5px 14px;font-size:.85rem;border-radius:999px;white-space:nowrap}.blog-listing-page{padding:24px 0}.card,.form-card,.blog-card,.notification-card{padding:24px 28px;line-height:1.6}.card h1,.card h2,.card h3,.form-card h1,.form-card h2,.form-card h3{margin-bottom:10px;line-height:1.3}.card>:last-child,.form-card>:last-child{margin-bottom:0}.blog-card{overflow:hidden}.blog-card .blog-card-body{padding:16px 20px}.blog-card h2,.blog-card h3{font-size:1rem;line-height:1.4;margin-bottom:6px}.blog-card p{font-size:.88rem;line-height:1.55}.blog-card-meta{font-size:.8rem;margin-top:8px;gap:8px}.account-empty-box,.account-empty-panel{padding:36px 24px;text-align:center;border-radius:14px}.account-empty-panel__icon{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:1.4rem}.account-empty-box strong,.account-empty-panel strong{display:block;margin-bottom:4px;font-size:1.05rem}.account-empty-box p,.account-empty-panel p{font-size:.9rem;line-height:1.55}.account-layout{gap:24px}.account-sidebar{min-width:220px}.account-side-links{gap:2px;padding:6px 0}.account-side-links a{padding:9px 12px;font-size:.88rem;border-radius:6px}.account-side-stat{padding:10px 12px}.account-side-stat strong{font-size:1.05rem}.account-dashboard-hero{padding:24px}.account-section-title h2{padding-bottom:8px;margin-bottom:16px}.account-directory-head{padding:22px 24px}.account-form-card{padding:24px 28px}.account-form-actions{margin-top:18px;gap:10px}.account-form-actions .btn{min-width:130px}.notification-card{padding:16px 20px;gap:12px}.notification-card h2{font-size:.93rem;margin-bottom:3px}.notification-card p{font-size:.86rem;line-height:1.5}.notification-card-actions{margin-top:6px;gap:6px}.notification-card-actions .btn{padding:5px 12px;font-size:.8rem}.directory-member-card{padding:14px;border-radius:12px}.directory-member-card .member-name{font-size:.93rem;font-weight:600}.directory-member-card .member-meta{font-size:.8rem;line-height:1.4}.plan-box{padding:24px 20px;border-radius:14px}.plan-box.featured{padding:28px 24px}.plan-box h2{margin-bottom:6px}.plan-box .btn{margin-top:10px}.field{margin-bottom:12px}.field label{display:block;margin-bottom:4px;font-size:.88rem;font-weight:600}.field input,.field select,.field textarea{padding:9px 12px;font-size:.92rem;line-height:1.5;border-radius:6px;width:100%}.field .field-error{font-size:.78rem;margin-top:3px}.home-section{padding:32px 0}.home-section-head{margin-bottom:18px;gap:10px}.pagination{gap:4px;margin-top:20px}.pagination a,.pagination span{padding:7px 11px;font-size:.82rem;min-width:34px;text-align:center}.privacy-settings{padding:24px 28px}.privacy-head{margin-bottom:18px}.privacy-row{padding:12px 0}.privacy-toggle{gap:10px;align-items:flex-start}.privacy-toggle__label{font-size:.9rem;line-height:1.5}.privacy-toggle__label small{display:block;margin-top:2px;font-size:.8rem}.privacy-segments{padding:5px;gap:5px;border-radius:8px}.privacy-segment__inner{padding:7px 14px;border-radius:6px;font-size:.86rem;text-align:center}.privacy-upgrade{padding:18px 20px;border-radius:12px}.privacy-input__field{padding:7px 12px;border-radius:6px}.card,.form-card,.blog-card,.notification-card,.account-empty-box,.account-empty-panel{overflow-wrap:break-word;word-wrap:break-word}@media(max-width:768px){.auth-shell{padding:20px 10px}.auth-grid{grid-template-columns:1fr!important}.auth-copy{padding:24px 18px;text-align:center}.auth-form-wrap .form-card{padding:22px 18px;max-width:100%}.card,.form-card,.account-form-card,.account-dashboard-panel,.account-dashboard-status-card{padding:18px 16px}.home-section{padding:22px 0}.footer-page-hero{padding:28px 16px}.account-layout{grid-template-columns:1fr!important}.account-sidebar{min-width:auto}.privacy-settings{padding:18px 14px}.plan-box{padding:20px 16px}.notification-card,.blog-card .blog-card-body{padding:14px}.directory-member-card{padding:12px}[dir=rtl] .auth-copy,[dir=rtl] .auth-form-wrap .form-card{text-align:center}}@media(max-width:480px){.auth-form-wrap .form-card{padding:18px 12px}.card,.form-card{padding:14px 12px}.btn-lg{padding:10px 16px;font-size:.9rem}.blog-category-chips{gap:6px}.blog-category-chips .badge-inline{padding:4px 10px;font-size:.78rem}}:root{--text: #13231e;--text-soft: #3f514a;--text-faint: #5f6d66}:where(.card,.account-dashboard-hero,.account-dashboard-panel,.account-dashboard-status-card,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-suggestion-card,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-empty-box,.account-user-card,.account-side-note,.account-side-note-refined,.directory-member-card,.notification-card,.account-form-card,.form-card,.profile-hero,.key-fact,.alert,.badge-inline,.ghost-badge){color:var(--text)}:where(.card,.account-dashboard-hero,.account-dashboard-panel,.account-dashboard-status-card,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-suggestion-card,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-empty-box,.account-user-card,.account-side-note,.account-side-note-refined,.directory-member-card,.notification-card,.account-form-card,.form-card,.profile-hero,.key-fact) :where(h1,h2,h3,h4,h5,h6,strong,b,label,dt){color:var(--text)}:where(.card,.account-dashboard-hero,.account-dashboard-panel,.account-dashboard-status-card,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-suggestion-card,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-empty-box,.account-user-card,.account-side-note,.account-side-note-refined,.directory-member-card,.notification-card,.account-form-card,.form-card,.profile-hero,.key-fact) :where(p,li,small,span,dd,td,th){color:var(--text-soft)}:where(.card,.account-dashboard-hero,.account-dashboard-panel,.account-dashboard-status-card,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-suggestion-card,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-empty-box,.account-user-card,.account-side-note,.account-side-note-refined,.directory-member-card,.notification-card,.account-form-card,.form-card,.profile-hero,.key-fact) :where(.text-white,.text-light,[style*="color:#fff"],[style*="color: #fff"],[style*="color:white"],[style*="color: white"]){color:var(--text)!important}.account-dashboard-status-card.is-highlight,html body .is-public-viewport .account-dashboard-status-card.is-highlight{background:linear-gradient(135deg,rgba(var(--template-accent-rgb, var(--primary-rgb)),.22),rgba(var(--surface-rgb),.98))!important;border-color:rgba(var(--template-accent-dark-rgb, var(--shadow-rgb, 20, 30, 25)),.22)!important;color:var(--text)!important;box-shadow:0 12px 28px rgba(var(--template-accent-dark-rgb, var(--shadow-rgb, 20, 30, 25)),.1)!important}.account-dashboard-status-card span,.account-dashboard-status-mini span,.account-dashboard-metric span,.account-dashboard-check-copy small,.account-dashboard-suggestion-card p,.account-dashboard-feed-copy p,.account-dashboard-thread-copy p,.account-section-title p,.discover-muted,.text-muted,.text-light{color:var(--text-soft)!important}.badge,.badge-inline,.ghost-badge,.account-dashboard-feed-state,.account-side-link-badge,.status-badge{color:var(--text)!important;background-color:rgba(var(--template-accent-rgb, var(--primary-rgb)),.18);border-color:rgba(var(--template-accent-dark-rgb, var(--shadow-rgb, 20, 30, 25)),.2)}.alert,.form-alert,.account-field-note,.account-dashboard-search-note{color:var(--text)!important}.btn-primary,.btn-primary *,.btn-danger,.btn-danger *,.nav-badge,.nav-badge *,.account-side-link-badge.has-count,.account-side-link-badge.has-count *,.home-member-verified,.home-member-online-dot,.home-member-badge-tag,.verified-check,[style*="background: var(--m-primary)"]{color:#fff!important}:root{--accent: var(--template-accent-color, var(--primary))}:where(.account-dashboard-panel-links a,.account-dashboard-feed-link,.account-section-title>a,.account-dashboard-inline-link a,.account-dashboard-suggestion-card a,.account-dashboard-search-panel a,.account-dashboard-status-card a,.card a:not(.btn),.account-dashboard-panel a:not(.btn),.notification-card a:not(.btn)){color:var(--template-link-color, var(--accent))!important}.btn-secondary,.btn-outline,.account-dashboard-inline-actions .btn-secondary{color:var(--template-link-color, var(--accent))!important;border-color:rgba(var(--template-link-rgb, var(--primary-rgb)),.45)!important}.account-dashboard-check-state,.account-dashboard-feed-state{background:rgba(var(--template-strong-link-rgb, var(--shadow-rgb, 20, 30, 25)),.08)!important;border-color:rgba(var(--template-strong-link-rgb, var(--shadow-rgb, 20, 30, 25)),.22)!important}.account-dashboard-feed-link,.account-dashboard-panel-links a{background:rgba(var(--template-strong-link-rgb, var(--shadow-rgb, 20, 30, 25)),.06)!important;border-color:rgba(var(--template-strong-link-rgb, var(--shadow-rgb, 20, 30, 25)),.18)!important}img[src*="/media/profile-photo/"],img.stable-protected-image,#profile-current-photo,[data-sidebar-avatar],.account-user-avatar,.profile-photo-img,.profile-photo{display:block;opacity:1!important;transition:none!important;animation:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:auto}.account-user-avatar-shell,.profile-photo-frame,.profile-photo-wrap,.directory-member-head,.premium-avatar-ring{background:linear-gradient(135deg,#f5e8beb8,#fffaeeeb)}.account-data-export-page{align-items:start}.account-data-export-page .account-page-main{max-width:860px}.account-data-export-hero{padding:18px 22px}.account-data-export-hero .account-dashboard-hero-copy h1{margin:0;font-size:1.35rem;line-height:1.25;color:var(--text)}.account-data-export-hero .account-dashboard-hero-copy p{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.55}.account-data-export-page .card.form-card{display:grid;gap:16px}.account-data-export-note{margin:0;padding:10px 14px;border-radius:10px;background:#c6973129;border:1px solid rgba(198,151,49,.28);color:var(--text);font-size:.88rem;line-height:1.5}.account-data-export-sections{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.account-data-export-section{padding:14px 16px;border-radius:12px;background:rgba(var(--surface-rgb),.72);border:1px solid rgba(var(--primary-rgb),.08)}.account-data-export-section h2{margin:0 0 8px;font-size:1rem;line-height:1.3;color:var(--text)}.account-data-export-section ul{margin:0;padding-inline-start:20px;display:grid;gap:3px;color:var(--text);font-size:.88rem;line-height:1.5}.account-data-export-section--muted ul{color:var(--text-soft)}.account-data-export-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.account-data-export-actions .btn{min-height:44px;padding-inline:20px}@media(min-width:1120px){.account-data-export-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(max-width:900px){.account-data-export-actions{display:grid}.account-data-export-actions .btn{width:100%}}.auth-shell.auth-shell-register{overflow:visible;padding:clamp(18px,3vw,34px) 16px}.auth-shell-register .auth-grid-register{width:min(1180px,100%);margin-inline:auto;min-height:auto;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(18px,2.4vw,30px);align-items:start}.auth-shell-register .auth-copy{min-height:clamp(390px,58vh,560px);height:auto;align-self:start;justify-content:center;padding:clamp(28px,3.2vw,42px);border-radius:24px;position:sticky;top:22px}.auth-shell-register .auth-copy h1{font-size:clamp(1.55rem,1.2vw + 1.1rem,2.18rem);line-height:1.35}.auth-shell-register .auth-copy p{max-width:42ch}.auth-shell-register .auth-form-wrap{align-items:flex-start;padding:0;background:transparent}.auth-shell-register .auth-form-wrap .registration-stepper{max-width:760px;padding:clamp(18px,2.1vw,26px);gap:18px}.auth-shell-register .registration-header{gap:12px}.auth-shell-register .registration-progress{gap:8px}.auth-shell-register .registration-progress-item{gap:6px}.auth-shell-register .registration-progress-item span{width:30px;height:30px;font-size:.82rem}.auth-shell-register .registration-progress-item:before{top:14px;inset-inline-start:calc(50% + 15px)}.auth-shell-register .registration-progress-item small{font-size:.7rem;line-height:1.3}.auth-shell-register .form-card.registration-stepper .card{padding:clamp(18px,2vw,22px);border-radius:18px}.auth-shell-register .account-section-title h2{margin-bottom:12px;padding-bottom:6px;font-size:1.08rem}.auth-shell-register .form-card.registration-stepper .registration-step .grid-2,.auth-shell-register .registration-step .grid-2{gap:14px 16px}.auth-shell-register .form-card.registration-stepper .registration-step .grid-1,.auth-shell-register .registration-step .grid-1{gap:14px}.auth-shell-register .registration-step .grid-2>label:not(.terms-check),.auth-shell-register .registration-step .grid-1>label:not(.terms-check){gap:6px}.auth-shell-register .registration-step textarea{min-height:116px;resize:vertical}.auth-shell-register .registration-textarea-guidance{margin-top:8px;padding:10px 12px;border-radius:12px}.auth-shell-register .registration-actions{padding-top:2px}.registration-file-upload{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px;border:1px solid rgba(var(--primary-rgb),.14);border-radius:14px;background:rgba(var(--surface-rgb),.74);cursor:pointer}.registration-file-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.registration-file-upload__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 16px;border-radius:10px;background:var(--brand, var(--primary));color:#fff;font-weight:800;line-height:1.2}.registration-file-upload__text{min-width:0;color:var(--text-soft);font-size:.9rem;line-height:1.4}@media(max-width:1100px){.auth-shell-register .auth-grid-register{grid-template-columns:minmax(0,1fr)}.auth-shell-register .auth-copy{position:static;min-height:auto;padding:24px}.auth-shell-register .auth-form-wrap .registration-stepper{max-width:100%}}@media(max-width:760px){.auth-shell.auth-shell-register{padding:14px 10px 24px}.auth-shell-register .auth-copy{padding:20px 16px;border-radius:18px;text-align:center}.auth-shell-register .auth-copy ul{text-align:start}.auth-shell-register .auth-form-wrap .registration-stepper{padding:16px;gap:14px}.auth-shell-register .registration-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-file-upload,.registration-file-upload--mobile{flex-direction:column;align-items:stretch;gap:8px}.registration-file-upload__button{width:100%}}.auth-shell-register .auth-grid-register{width:min(1120px,100%);grid-template-columns:minmax(320px,.78fr) minmax(500px,1.05fr)}html[dir=rtl] .auth-shell-register .auth-grid-register{grid-template-columns:minmax(320px,.78fr) minmax(500px,1.05fr)}.auth-shell-register .auth-copy{min-height:clamp(300px,42vh,430px);padding:clamp(22px,2.4vw,30px);gap:10px}.auth-shell-register .auth-copy h1{font-size:clamp(1.35rem,.95vw + 1rem,1.88rem);line-height:1.28;margin-bottom:2px}.auth-shell-register .auth-copy p,.auth-shell-register .auth-copy li{font-size:.88rem;line-height:1.55}.auth-shell-register .auth-copy ul{display:grid;gap:6px;padding-inline-start:16px}.auth-shell-register .auth-copy .eyebrow{padding:5px 12px;font-size:.72rem}.auth-shell-register .auth-form-wrap .registration-stepper{max-width:620px;padding:14px 18px 16px;gap:12px}.auth-shell-register .registration-progress{gap:5px}.auth-shell-register .registration-progress-item span{width:25px;height:25px;font-size:.72rem}.auth-shell-register .registration-progress-item:before{top:12px;inset-inline-start:calc(50% + 12px)}.auth-shell-register .registration-progress-item small{font-size:.62rem;line-height:1.18}.auth-shell-register .form-card.registration-stepper .card{padding:16px 18px;border-radius:14px}.auth-shell-register .account-section-title h2{margin-bottom:8px;padding-bottom:5px;font-size:.98rem}.auth-shell-register .form-card.registration-stepper .registration-step .grid-2,.auth-shell-register .registration-step .grid-2{gap:10px 12px}.auth-shell-register .form-card.registration-stepper .registration-step .grid-1,.auth-shell-register .registration-step .grid-1{gap:10px}.auth-shell-register .registration-step .grid-2>label:not(.terms-check),.auth-shell-register .registration-step .grid-1>label:not(.terms-check){gap:4px;font-size:.82rem;line-height:1.25}.auth-shell-register .registration-step .grid-2>label>input,.auth-shell-register .registration-step .grid-2>label>select,.auth-shell-register .registration-step .grid-1>label>input,.auth-shell-register .registration-step .grid-1>label>select,.auth-shell-register .registration-step .password-field input,.auth-shell-register .registration-step .phone-inline input{min-height:42px;padding-block:8px;padding-inline:12px 34px;border-radius:8px;font-size:.86rem;line-height:1.25}html[dir=rtl] .auth-shell-register .registration-step .grid-2>label>select,html[dir=rtl] .auth-shell-register .registration-step .grid-1>label>select{padding-inline:34px 12px}.auth-shell-register .registration-step textarea{min-height:86px;max-height:118px;padding:9px 11px;border-radius:10px;font-size:.86rem;line-height:1.45}.auth-shell-register .registration-textarea-guidance{margin-top:4px;padding:7px 10px;border-radius:10px;gap:4px;font-size:.74rem;line-height:1.35}.auth-shell-register .registration-textarea-guidance__meta{gap:6px}.auth-shell-register .terms-check{padding:10px 12px;border-radius:10px;font-size:.82rem}.auth-shell-register .registration-actions{gap:10px}.auth-shell-register .registration-actions .btn{min-width:126px;padding-block:10px}.auth-shell-register .registration-photo-actions{margin-top:4px}.auth-shell-register .field-hint{font-size:.74rem;line-height:1.35}@media(max-width:1100px){.auth-shell-register .auth-grid-register,html[dir=rtl] .auth-shell-register .auth-grid-register{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.auth-shell-register .auth-form-wrap .registration-stepper{max-width:100%;padding:14px}.auth-shell-register .registration-step .grid-2>label>input,.auth-shell-register .registration-step .grid-2>label>select,.auth-shell-register .registration-step .grid-1>label>input,.auth-shell-register .registration-step .grid-1>label>select{min-height:44px;font-size:.9rem}}.is-public-viewport{--fp-radius-card: 20px;--fp-radius-soft: 14px;--fp-radius-pill: 999px;--fp-elevation-1: 0 1px 2px rgba(17, 45, 36, .04), 0 2px 8px rgba(17, 45, 36, .04);--fp-elevation-2: 0 6px 18px -4px rgba(17, 45, 36, .12), 0 14px 28px -8px rgba(17, 45, 36, .08);--fp-elevation-3: 0 10px 30px -6px rgba(var(--primary-rgb), .18), 0 20px 50px -12px rgba(var(--primary-rgb), .14);--fp-ring: 0 0 0 3px rgba(var(--primary-rgb), .18);--fp-ring-accent: 0 0 0 3px rgba(var(--template-accent-rgb, var(--primary-rgb)), .22);--fp-bg-tint: #f7faf8}.is-public-viewport body,.is-public-viewport .page-stack{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-public-viewport h1,.is-public-viewport h2,.is-public-viewport h3{letter-spacing:-.015em}.is-public-viewport a:focus-visible,.is-public-viewport button:focus-visible,.is-public-viewport .btn:focus-visible,.is-public-viewport input:focus-visible,.is-public-viewport select:focus-visible,.is-public-viewport textarea:focus-visible{outline:none;box-shadow:var(--fp-ring);border-color:var(--primary)}@media(max-width:768px){.is-public-viewport input[type=text],.is-public-viewport input[type=email],.is-public-viewport input[type=number],.is-public-viewport input[type=search],.is-public-viewport input[type=tel],.is-public-viewport input[type=password],.is-public-viewport select,.is-public-viewport textarea{font-size:16px!important}}.is-public-viewport .btn{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease;font-weight:600;letter-spacing:-.005em}.is-public-viewport .btn:not(:disabled):hover{transform:translateY(-1px)}.is-public-viewport .btn-primary:not(:disabled):hover{box-shadow:0 8px 18px -6px rgba(var(--primary-rgb),.4)}.is-public-viewport .btn-accent:not(:disabled):hover{box-shadow:0 8px 18px -6px rgba(var(--template-accent-rgb, var(--primary-rgb)),.5)}.is-public-viewport .btn:disabled,.is-public-viewport .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:640px){.is-public-viewport .btn{min-height:44px}}.is-home-route .home-premium-hero{padding-block:clamp(32px,5vw,72px);background:radial-gradient(ellipse 80% 60% at 15% 20%,rgba(var(--primary-rgb),.06),transparent 70%),radial-gradient(ellipse 60% 50% at 85% 80%,rgba(var(--template-accent-rgb, var(--primary-rgb)),.07),transparent 70%),linear-gradient(180deg,#fbfdfc,#fff);border-radius:var(--fp-radius-card);margin-block-end:clamp(16px,3vw,32px)}.is-home-route .home-premium-hero-grid{gap:clamp(24px,4vw,56px);align-items:center}.is-home-route .home-premium-copy h1{font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.15;margin-block:12px 14px}.is-home-route .home-premium-copy p{color:var(--text-soft);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;max-width:52ch}.is-home-route .home-eyebrow{display:inline-block;padding:6px 12px;border-radius:var(--fp-radius-pill);background:rgba(var(--primary-rgb),.08);color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.is-home-route .home-premium-actions{margin-block:24px 20px;display:flex;flex-wrap:wrap;gap:10px}.is-home-route .home-btn-lg{padding:14px 28px;font-size:1.02rem;border-radius:14px}.is-home-route .home-hero-search--premium{margin-block-start:18px;padding:14px;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--fp-radius-card);box-shadow:var(--fp-elevation-1)}.is-home-route .home-hero-search-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:stretch}.is-home-route .home-hero-search-field select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-soft);font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.is-home-route .home-hero-search-field select:focus{background:var(--surface-strong);border-color:var(--primary)}.is-home-route .home-hero-search-btn{padding:12px 20px;border-radius:12px;white-space:nowrap}@media(max-width:900px){.is-home-route .home-hero-search-row{grid-template-columns:repeat(2,1fr)}.is-home-route .home-hero-search-btn{grid-column:span 2}}@media(max-width:520px){.is-home-route .home-hero-search-row{grid-template-columns:1fr}.is-home-route .home-hero-search-btn{grid-column:auto}}.is-home-route .home-premium-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-start:18px}@media(max-width:760px){.is-home-route .home-premium-stats{grid-template-columns:1fr}}.is-home-route .home-premium-stat-card{padding:18px 16px;background:var(--surface-strong);border-radius:var(--fp-radius-soft);border:1px solid var(--border);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.is-home-route .home-premium-stat-card:hover{transform:translateY(-2px);box-shadow:var(--fp-elevation-2);border-color:rgba(var(--primary-rgb),.22)}.is-home-route .home-premium-stat-card strong{display:block;font-size:clamp(1.4rem,2.6vw,2rem);color:var(--primary);font-weight:800;line-height:1;margin-block-end:4px}.is-home-route .home-premium-stat-card span{font-size:.82rem;color:var(--text-soft);letter-spacing:-.005em}.is-home-route .home-premium-country-chip{margin-block-start:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--primary-soft);color:var(--primary);font-size:.82rem;font-weight:600;border-radius:var(--fp-radius-pill)}.is-home-route .home-premium-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-block:clamp(20px,3vw,32px)}.is-home-route .home-shortcut-card{padding:14px 18px;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--fp-radius-soft);text-align:center;font-weight:600;color:var(--text);font-size:.92rem;text-decoration:none;transition:all .18s ease;position:relative}.is-home-route .home-shortcut-card:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:var(--fp-elevation-2)}.is-home-route .home-section{padding-block:clamp(24px,4vw,48px)}.is-home-route .home-section-head h2{font-size:clamp(1.3rem,2.5vw,1.7rem);margin-block:4px 0}.is-home-route .home-section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block-end:20px}.is-home-route .home-members-grid,.is-home-route .home-members-grid--premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}@media(max-width:540px){.is-home-route .home-members-grid,.is-home-route .home-members-grid--premium{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}.is-home-route .home-member-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--fp-radius-card);overflow:hidden;box-shadow:var(--fp-elevation-1);transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s ease;display:flex;flex-direction:column;position:relative}@media(hover:hover){.is-home-route .home-member-card:hover{transform:translateY(-4px);box-shadow:var(--fp-elevation-3);border-color:rgba(var(--primary-rgb),.3)}}.is-home-route .home-member-photo{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(135deg,#e8f1ed,#d4e6dc)}.is-home-route .home-member-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.is-home-route .home-member-card:hover .home-member-photo img{transform:scale(1.04)}}.is-home-route .home-member-photo-bg{position:absolute;inset:0;display:grid;place-items:center;font-size:3.5rem;font-weight:800;color:rgba(var(--primary-rgb),.35);background:linear-gradient(135deg,#e8f1ed,#c9e2d6);z-index:0;pointer-events:none}.is-home-route .home-member-photo img{position:relative;z-index:1}.is-home-route .home-member-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(17,45,36,.55) 100%);opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:2}@media(hover:hover){.is-home-route .home-member-card:hover .home-member-photo:after{opacity:1}}.is-home-route .home-member-verified{position:absolute;top:10px;inset-inline-end:10px;z-index:3;width:26px;height:26px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:50%;font-size:.82rem;font-weight:800;box-shadow:0 4px 10px rgba(var(--template-accent-rgb, var(--primary-rgb)),.4);border:2px solid #fff}.is-home-route .home-member-online-dot{position:absolute;bottom:10px;inset-inline-start:10px;z-index:3;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid #fff;box-shadow:0 0 #22c55e99;animation:fp-pulse-online 2.2s infinite}@keyframes fp-pulse-online{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.is-home-route .home-member-badge-tag{position:absolute;top:10px;inset-inline-start:10px;z-index:3;padding:4px 10px;border-radius:var(--fp-radius-pill);background:linear-gradient(135deg,var(--primary) 0%,#1d7a64 100%);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px rgba(var(--primary-rgb),.35)}.is-home-route .home-member-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.is-home-route .home-member-name{font-size:1rem;font-weight:700;color:var(--text);line-height:1.25}.is-home-route .home-member-meta{font-size:.82rem;color:var(--text-soft);line-height:1.3}.is-home-route .home-member-bio{font-size:.84rem;line-height:1.45;color:var(--text-soft);margin-block:4px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-home-route .home-member-btn{margin-block-start:auto;padding:9px 14px;font-size:.85rem;border-radius:10px;align-self:stretch;text-align:center}.is-public-viewport .directory-members-grid,.is-public-viewport .dashboard-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.is-public-viewport .directory-member-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--fp-radius-card);padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:var(--fp-elevation-1)}@media(hover:hover){.is-public-viewport .directory-member-card:hover{transform:translateY(-2px);box-shadow:var(--fp-elevation-2);border-color:rgba(var(--primary-rgb),.25)}}.is-public-viewport .directory-member-card.is-blocked{opacity:.72}.is-public-viewport .directory-member-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.is-public-viewport .directory-member-head img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 3px 10px #112d241a;background:linear-gradient(135deg,#e8f1ed,#c9e2d6)}.is-public-viewport .directory-member-identity{min-width:0}.is-public-viewport .directory-member-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-block-end:4px}.is-public-viewport .directory-member-title strong{font-size:1rem;font-weight:700;color:var(--text);line-height:1.2}.is-public-viewport .directory-member-identity>span{display:block;font-size:.82rem;color:var(--text-soft);line-height:1.35}.is-public-viewport .directory-flag{width:18px;height:13px;border-radius:2px;box-shadow:0 0 0 1px #0000000d;flex-shrink:0}.is-public-viewport .directory-member-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8rem;color:var(--text-soft);padding-block-start:2px;border-top:1px dashed var(--border);padding-block:10px 4px}.is-public-viewport .directory-member-chip{display:inline-flex;align-items:center;padding:2px 10px;background:var(--primary-soft);color:var(--primary);border-radius:var(--fp-radius-pill);font-size:.72rem;font-weight:600}.is-public-viewport .directory-member-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block-start:4px}.is-public-viewport .directory-member-score{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:linear-gradient(135deg,var(--accent) 0%,#d4b070 100%);color:#fff;font-size:.78rem;font-weight:700;border-radius:var(--fp-radius-pill);box-shadow:0 3px 8px rgba(var(--template-accent-rgb, var(--primary-rgb)),.3)}.is-public-viewport .directory-member-score:before{content:"\2605";font-size:.85em}.is-public-viewport .directory-member-status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--text-soft)}.is-public-viewport .directory-member-status .status-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.is-public-viewport .directory-member-status.status-online{color:#16a34a}.is-public-viewport .directory-member-status.status-online .status-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.is-public-viewport .directory-member-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-block-start:10px;border-top:1px dashed var(--border)}.is-public-viewport .directory-member-actions form{margin:0}.is-public-viewport .directory-member-actions{gap:5px}.is-public-viewport .directory-member-actions .icon-action,.is-public-viewport .directory-member-actions .icon-link{padding:0 9px;gap:4px}.is-public-viewport .icon-action,.is-public-viewport .icon-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-radius:10px;font-size:.82rem;font-weight:600;background:var(--bg-soft);color:var(--text);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .16s ease;min-height:36px}.is-public-viewport .icon-action:hover,.is-public-viewport .icon-link:hover{background:var(--surface-strong);border-color:var(--border);transform:translateY(-1px)}.is-public-viewport .icon-action.is-primary{background:var(--primary-soft);color:var(--primary);padding:8px 14px;font-size:1rem;min-width:40px}.is-public-viewport .icon-action.is-primary.is-active{background:var(--primary);color:#fff;box-shadow:0 3px 10px rgba(var(--primary-rgb),.3)}.is-public-viewport .icon-link-danger{color:#dc2626;background:transparent;margin-inline-start:auto}.is-public-viewport .icon-link-danger:hover{background:#fef2f2;color:#b91c1c}.is-public-viewport .directory-member-block-note{font-size:.75rem;color:var(--text-faint);padding:8px 10px;background:#fef7f0;border-radius:8px}.is-public-viewport .account-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-block-end:16px}.is-public-viewport .account-directory-head h1{font-size:clamp(1.35rem,2.5vw,1.75rem);margin:0}.is-public-viewport .account-directory-count{display:inline-flex;align-items:center;padding:6px 14px;background:var(--primary-soft);color:var(--primary);border-radius:var(--fp-radius-pill);font-size:.82rem;font-weight:700}.is-public-viewport .account-search-box{padding:16px;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--fp-radius-card);box-shadow:var(--fp-elevation-1);margin-block-end:18px}.is-public-viewport .account-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}.is-public-viewport .account-search-grid label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--text-soft);font-weight:600}.is-public-viewport .account-search-grid input,.is-public-viewport .account-search-grid select{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong);font-size:.92rem;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.is-public-viewport .account-search-grid input:focus,.is-public-viewport .account-search-grid select:focus{border-color:var(--primary)}.is-public-viewport .account-search-submit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;align-self:end}.is-public-viewport .profile-hero{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:20px;margin-block:16px 20px;align-items:start}@media(max-width:780px){.is-public-viewport .profile-hero{grid-template-columns:1fr}}.is-public-viewport .profile-panel{padding:0;background:var(--surface-strong);border-radius:var(--fp-radius-card);border:1px solid var(--border);box-shadow:var(--fp-elevation-1);overflow:hidden}.is-public-viewport .profile-photo-wrap{padding:16px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.is-public-viewport .profile-photo{width:100%;aspect-ratio:1 / 1;max-width:280px;border-radius:var(--fp-radius-card);object-fit:cover;box-shadow:var(--fp-elevation-2);background:linear-gradient(135deg,#e8f1ed,#c9e2d6)}.is-public-viewport .profile-badge-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.is-public-viewport .badge-inline,.is-public-viewport .ghost-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--fp-radius-pill);font-size:.75rem;font-weight:600;line-height:1.2}.is-public-viewport .badge-inline{background:var(--primary-soft);color:var(--primary)}.is-public-viewport .ghost-badge{background:var(--bg-soft);color:var(--text-soft);border:1px solid var(--border)}.is-public-viewport .ghost-badge-danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.is-public-viewport .ghost-badge-warning{background:var(--surface-warm);color:#92400e;border-color:#fed7aa}.is-public-viewport .key-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.is-public-viewport .key-fact{padding:12px 14px;background:var(--bg-soft);border-radius:var(--fp-radius-soft);border:1px solid var(--border);display:flex;flex-direction:column;gap:2px;min-width:0;transition:border-color .15s ease,background .15s ease}.is-public-viewport .key-fact:hover{background:var(--surface-strong);border-color:rgba(var(--primary-rgb),.2)}.is-public-viewport .key-fact span{font-size:.72rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.is-public-viewport .key-fact strong{font-size:.92rem;color:var(--text);font-weight:600;word-break:break-word}.is-public-viewport .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-block-end:20px}.is-public-viewport .card{padding:18px;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--fp-radius-card);box-shadow:var(--fp-elevation-1)}.is-public-viewport .card h2{font-size:1.08rem;margin-block:0 12px;letter-spacing:-.01em}.is-public-viewport .profile-actions{margin-block-start:16px}.is-public-viewport .profile-actions .account-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-block-start:12px}.is-public-viewport .profile-actions .account-inline-actions form{margin:0}.is-public-viewport .profile-actions .btn{min-height:42px;padding-inline:18px}.is-public-viewport .profile-ip-insight{margin-block-start:14px;padding:12px 14px;background:var(--primary-soft);border-radius:var(--fp-radius-soft);border-inline-start:4px solid var(--primary);font-size:.85rem}.is-public-viewport .profile-ip-insight-warning{background:var(--surface-warm);border-inline-start-color:#d97706;color:#78350f}.is-public-viewport .profile-ip-insight h3{font-size:.92rem;margin:0 0 4px;color:inherit}.is-public-viewport .profile-ip-insight p{margin:2px 0;line-height:1.4}.is-public-viewport .profile-report-section{margin-block-start:16px;padding-block-start:14px;border-top:1px dashed var(--border)}.is-public-viewport .btn-report-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;color:#b91c1c;border:1px solid #fecaca;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.is-public-viewport .btn-report-toggle:hover{background:#fef2f2;border-color:#dc2626}.is-public-viewport .report-form{margin-block-start:14px;padding:16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--fp-radius-card)}.is-public-viewport .report-form.hidden{display:none}.is-public-viewport .report-form-header h4{font-size:1rem;margin:0 0 4px}.is-public-viewport .report-form-header p{font-size:.82rem;color:var(--text-soft);margin:0 0 12px}.is-public-viewport .report-form .form-field{margin-block-end:12px}.is-public-viewport .report-form .field-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-soft);margin-block-end:6px}.is-public-viewport .report-form .field-select,.is-public-viewport .report-form .field-textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);font-size:.92rem;font-family:inherit}.is-public-viewport .report-form-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--surface-warm);border-radius:10px;border:1px solid #fed7aa;color:#92400e;font-size:.82rem;margin-block-end:12px}.is-public-viewport .report-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.is-public-viewport .account-dashboard-hero{padding:clamp(18px,3vw,28px);background:radial-gradient(ellipse at top right,rgba(var(--template-accent-rgb, var(--primary-rgb)),.08),transparent 60%),linear-gradient(135deg,#fbfdfc,#fff 60%);border-radius:var(--fp-radius-card);border:1px solid var(--border);box-shadow:var(--fp-elevation-1);display:grid;grid-template-columns:1fr minmax(240px,320px);gap:20px;align-items:start;margin-block-end:16px}@media(max-width:880px){.is-public-viewport .account-dashboard-hero{grid-template-columns:1fr}}.is-public-viewport .account-dashboard-eyebrow{display:inline-block;padding:4px 12px;background:var(--primary-soft);color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--fp-radius-pill);margin-block-end:8px}.is-public-viewport .account-dashboard-hero h1{font-size:clamp(1.3rem,2.5vw,1.75rem);margin-block:6px 6px;line-height:1.2}.is-public-viewport .account-dashboard-hero p{color:var(--text-soft);font-size:.95rem;line-height:1.5;max-width:58ch}.is-public-viewport .account-dashboard-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:14px 10px}.is-public-viewport .account-dashboard-inline-actions .btn{font-size:.85rem;padding:9px 16px;border-radius:10px}.is-public-viewport .account-dashboard-priority-callout{margin-block-start:14px;padding:14px 16px;border-radius:var(--fp-radius-soft);background:var(--primary-soft);border-inline-start:4px solid var(--primary);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.is-public-viewport .account-dashboard-priority-callout strong{display:block;margin-block-end:3px;color:var(--primary);font-size:.95rem}.is-public-viewport .account-dashboard-priority-callout p{margin:0;font-size:.85rem;color:var(--text-soft)}.is-public-viewport .account-dashboard-priority-callout-warning{background:var(--surface-warm);border-inline-start-color:#d97706}.is-public-viewport .account-dashboard-priority-callout-warning strong{color:#92400e}.is-public-viewport .account-dashboard-priority-callout-danger{background:#fef2f2;border-inline-start-color:#dc2626}.is-public-viewport .account-dashboard-priority-callout-danger strong{color:#b91c1c}.is-public-viewport .account-dashboard-status-strip{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:880px){.is-public-viewport .account-dashboard-status-strip{grid-template-columns:1fr!important}}.is-public-viewport .account-dashboard-status-card{padding:14px 16px;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--fp-radius-soft);transition:transform .18s ease,box-shadow .18s ease}.is-public-viewport .account-dashboard-status-card:hover{transform:translateY(-2px);box-shadow:var(--fp-elevation-2)}.is-public-viewport .account-dashboard-status-card.is-highlight{background:linear-gradient(135deg,var(--primary) 0%,#1d7a64 100%);color:#fff;border-color:transparent;box-shadow:0 8px 20px -6px rgba(var(--primary-rgb),.35)}.is-public-viewport .account-dashboard-status-card.is-highlight span,.is-public-viewport .account-dashboard-status-card.is-highlight p{color:#ffffffe0}.is-public-viewport .account-dashboard-status-card span{display:block;font-size:.72rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:var(--text-faint);margin-block-end:4px}.is-public-viewport .account-dashboard-status-card strong{display:block;font-size:1.8rem;font-weight:800;line-height:1;color:var(--primary);margin-block-end:4px}.is-public-viewport .account-dashboard-status-card.is-highlight strong{color:#fff}.is-public-viewport .account-dashboard-status-card p{margin:0;font-size:.82rem;color:var(--text-soft);line-height:1.4}html[dir=rtl] .is-public-viewport .account-dashboard-status-card{text-align:right}.is-public-viewport .account-dashboard-panel{padding:18px;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--fp-radius-card);box-shadow:var(--fp-elevation-1)}.is-public-viewport .account-dashboard-grid{display:grid;gap:14px;margin-block-end:14px}.is-public-viewport .account-dashboard-grid-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.is-public-viewport .account-dashboard-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:900px){.is-public-viewport .account-dashboard-grid-main{grid-template-columns:1fr}}.is-public-viewport .account-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-block-end:12px}.is-public-viewport .account-section-title h2{font-size:1.05rem;margin:0 0 3px;letter-spacing:-.01em}.is-public-viewport .account-section-title p{margin:0;font-size:.82rem;color:var(--text-soft)}.is-public-viewport .account-dashboard-progress-pill{display:inline-flex;align-items:center;padding:4px 12px;background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:.82rem;border-radius:var(--fp-radius-pill)}.is-public-viewport .account-dashboard-progress-bar{margin-block:12px 16px;height:8px;border-radius:var(--fp-radius-pill);background:var(--bg-soft);overflow:hidden;border:1px solid var(--border)}.is-public-viewport .account-dashboard-progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%);border-radius:var(--fp-radius-pill);transition:width .5s cubic-bezier(.4,0,.2,1)}.is-public-viewport .account-dashboard-check-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--fp-radius-soft);background:var(--bg-soft);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:all .15s ease;margin-block-end:6px}.is-public-viewport .account-dashboard-check-item:hover{background:var(--surface-strong);border-color:rgba(var(--primary-rgb),.3);transform:translate(2px)}html[dir=rtl] .is-public-viewport .account-dashboard-check-item:hover{transform:translate(-2px)}.is-public-viewport .account-dashboard-check-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--surface-strong);border:1px solid var(--border);font-size:1.1rem;flex-shrink:0}.is-public-viewport .account-dashboard-check-copy{flex:1;min-width:0}.is-public-viewport .account-dashboard-check-copy strong{display:block;font-size:.92rem;font-weight:700;color:var(--text);line-height:1.3}.is-public-viewport .account-dashboard-check-copy small{display:block;font-size:.78rem;color:var(--text-soft);margin-block-start:2px}.is-public-viewport .account-dashboard-check-state{font-size:.72rem;padding:3px 9px;border-radius:var(--fp-radius-pill);font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.is-public-viewport .account-dashboard-check-item.is-success .account-dashboard-check-state{background:#d1fae5;color:#065f46}.is-public-viewport .account-dashboard-check-item.is-warning .account-dashboard-check-state{background:#fef3c7;color:#92400e}.is-public-viewport .account-dashboard-check-item.is-danger .account-dashboard-check-state{background:#fee2e2;color:#b91c1c}.is-public-viewport .account-dashboard-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.is-public-viewport .account-dashboard-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--fp-radius-soft);text-decoration:none;color:var(--text);text-align:center;transition:all .15s ease}.is-public-viewport .account-dashboard-action:hover{background:var(--surface-strong);border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:var(--fp-elevation-2)}.is-public-viewport .account-dashboard-action-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);border:1px solid var(--border);font-size:1.2rem}.is-public-viewport .account-dashboard-action strong{font-size:.82rem;font-weight:600;line-height:1.2}.is-public-viewport .account-dashboard-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.is-public-viewport .account-dashboard-status-mini{padding:12px 14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--fp-radius-soft);transition:all .15s ease}.is-public-viewport .account-dashboard-status-mini:hover{background:var(--surface-strong);border-color:rgba(var(--primary-rgb),.25)}.is-public-viewport .account-dashboard-status-mini span{display:block;font-size:.72rem;color:var(--text-soft);font-weight:600;margin-block-end:3px}.is-public-viewport .account-dashboard-status-mini strong{font-size:1.15rem;font-weight:800;color:var(--text)}.is-public-viewport .account-dashboard-suggestion-list{display:flex;flex-direction:column;gap:8px}.is-public-viewport .account-dashboard-suggestion-card{padding:12px 14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--fp-radius-soft);border-inline-start:3px solid var(--accent);transition:all .15s ease}.is-public-viewport .account-dashboard-suggestion-card:hover{background:var(--surface-strong);box-shadow:var(--fp-elevation-1)}.is-public-viewport .account-dashboard-suggestion-card strong{display:block;font-size:.92rem;color:var(--text);margin-block-end:4px}.is-public-viewport .account-dashboard-suggestion-card p{margin:0 0 6px;font-size:.82rem;color:var(--text-soft);line-height:1.4}.is-public-viewport .account-dashboard-feed-link{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:600;color:var(--primary);text-decoration:none}.is-public-viewport .account-dashboard-feed-link:hover{text-decoration:underline}.is-public-viewport .account-empty-box{padding:16px;background:var(--bg-soft);border:1px dashed var(--border);border-radius:var(--fp-radius-soft);text-align:center}.is-public-viewport .account-empty-box strong{display:block;font-size:.95rem;color:var(--text);margin-block-end:4px}.is-public-viewport .account-empty-box span{font-size:.82rem;color:var(--text-soft)}.is-public-viewport .reg-flow-shell{padding-block:clamp(24px,4vw,48px);max-width:820px;margin-inline:auto}.is-public-viewport .reg-step-bar{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-block-end:clamp(24px,4vw,40px);padding-inline:4px}.is-public-viewport .reg-step-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;position:relative}.is-public-viewport .reg-step-bubble{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);border:2px solid var(--border);color:var(--text-faint);font-weight:700;font-size:.92rem;transition:all .2s ease}.is-public-viewport .reg-step-item--active .reg-step-bubble{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.15)}.is-public-viewport .reg-step-item--done .reg-step-bubble{background:var(--primary);border-color:var(--primary);color:#fff}.is-public-viewport .reg-step-label{font-size:.75rem;font-weight:600;color:var(--text-faint);white-space:nowrap}.is-public-viewport .reg-step-item--active .reg-step-label,.is-public-viewport .reg-step-item--done .reg-step-label{color:var(--primary)}.is-public-viewport .reg-step-connector{flex:1;height:2px;background:var(--border);margin-block-start:16px;border-radius:2px;min-width:24px;transition:background .3s ease}.is-public-viewport .reg-step-connector--done{background:var(--primary)}.is-public-viewport .reg-flow-inner{background:var(--surface-strong);padding:clamp(24px,4vw,40px);border-radius:var(--fp-radius-card);border:1px solid var(--border);box-shadow:var(--fp-elevation-1)}.is-public-viewport .reg-flow-head{text-align:center;margin-block-end:clamp(20px,3vw,32px)}.is-public-viewport .reg-flow-head .eyebrow{display:inline-block;padding:5px 14px;background:var(--primary-soft);color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--fp-radius-pill);margin-block-end:12px}.is-public-viewport .reg-flow-head h1{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 8px;line-height:1.2}.is-public-viewport .reg-flow-lead{color:var(--text-soft);font-size:1rem;line-height:1.5;max-width:52ch;margin-inline:auto}.is-public-viewport .reg-gender-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.is-public-viewport .reg-gender-card{padding:clamp(20px,3vw,32px) 20px;background:var(--surface-strong);border:2px solid var(--border);border-radius:var(--fp-radius-card);text-decoration:none;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;transition:all .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.is-public-viewport .reg-gender-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--primary-rgb),.04),rgba(var(--template-accent-rgb, var(--primary-rgb)),.04));opacity:0;transition:opacity .25s ease;pointer-events:none}.is-public-viewport .reg-gender-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--fp-elevation-3)}.is-public-viewport .reg-gender-card:hover:before{opacity:1}.is-public-viewport .reg-gender-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);position:relative;z-index:1}.is-public-viewport .reg-gender-icon--female{background:linear-gradient(135deg,#fce7f3,#f9a8d4);color:#9d174d}.is-public-viewport .reg-gender-icon--male{background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#1e40af}.is-public-viewport .reg-gender-card h2{margin:0;font-size:1.2rem;position:relative;z-index:1}.is-public-viewport .reg-gender-card p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.45;position:relative;z-index:1}.is-public-viewport .reg-gender-btn{margin-block-start:auto;width:100%;padding:12px 18px;border-radius:12px;position:relative;z-index:1}.is-public-viewport .reg-pledge-wrap{max-width:620px;margin-inline:auto;text-align:center}.is-public-viewport .reg-pledge-icon-wrap{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--primary-soft);color:var(--primary);margin-block-end:16px;box-shadow:0 6px 18px -6px rgba(var(--primary-rgb),.25)}.is-public-viewport .reg-pledge-oath{position:relative;padding:18px 22px 18px 44px;margin-block:20px;background:var(--primary-soft);border-inline-start:4px solid var(--primary);border-radius:var(--fp-radius-soft);text-align:start;font-style:italic;color:var(--text);line-height:1.6}html[dir=rtl] .is-public-viewport .reg-pledge-oath{padding:18px 44px 18px 22px}.is-public-viewport .reg-pledge-oath-icon{position:absolute;top:8px;inset-inline-start:14px;font-size:2rem;line-height:1;color:var(--primary);opacity:.45;font-family:Georgia,serif}.is-public-viewport .reg-pledge-oath p{margin:0;font-size:.95rem}.is-public-viewport .reg-pledge-points{list-style:none;padding:0;margin:16px 0 24px;text-align:start;display:flex;flex-direction:column;gap:10px}.is-public-viewport .reg-pledge-points li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-soft);border-radius:10px;font-size:.92rem;line-height:1.4}.is-public-viewport .reg-pledge-points svg{flex-shrink:0;margin-block-start:2px;color:var(--primary)}.is-public-viewport .reg-pledge-confirm{text-align:center}.is-public-viewport .reg-pledge-check-row{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--fp-radius-soft);cursor:pointer;transition:all .15s ease;margin-block-end:16px;font-size:.92rem}.is-public-viewport .reg-pledge-check-row:hover{border-color:var(--primary);background:var(--surface-strong)}.is-public-viewport .reg-pledge-check-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.is-public-viewport .reg-pledge-btn{padding:14px 28px;font-size:1.02rem;border-radius:12px;display:inline-flex;align-items:center;gap:8px;justify-content:center;width:100%;max-width:320px}.is-public-viewport .reg-pledge-btn svg{transition:transform .2s ease}html[dir=rtl] .is-public-viewport .reg-pledge-btn svg{transform:scaleX(-1)}.is-public-viewport .reg-pledge-btn:hover svg{transform:translate(3px)}html[dir=rtl] .is-public-viewport .reg-pledge-btn:hover svg{transform:scaleX(-1) translate(3px)}.is-public-viewport .reg-pledge-back{display:inline-block;margin-block-start:14px;color:var(--text-soft);font-size:.88rem;text-decoration:none;transition:color .15s ease}.is-public-viewport .reg-pledge-back:hover{color:var(--primary)}.is-public-viewport .auth-form-wrap{width:100%;max-width:820px;margin-inline:auto;min-width:0}.is-public-viewport .form-card.registration-stepper{padding:clamp(20px,3vw,32px);background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--fp-radius-card);box-shadow:var(--fp-elevation-1)}.is-public-viewport .registration-progress{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-block-end:20px;padding-block-end:20px;border-bottom:1px solid var(--border)}.is-public-viewport .registration-progress-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;position:relative;min-width:0;padding-inline:4px}.is-public-viewport .registration-progress-item span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--bg-soft);border:2px solid var(--border);color:var(--text-faint);font-weight:700;font-size:.82rem;transition:all .2s ease}.is-public-viewport .registration-progress-item.is-active span{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18)}.is-public-viewport .registration-progress-item.is-complete span{background:var(--primary);border-color:var(--primary);color:#fff}.is-public-viewport .registration-progress-item small{font-size:.7rem;text-align:center;color:var(--text-faint);font-weight:600;line-height:1.2;max-width:120px}.is-public-viewport .registration-progress-item.is-active small,.is-public-viewport .registration-progress-item.is-complete small{color:var(--primary)}@media(max-width:480px){.is-public-viewport .registration-progress-item small{display:none}}.is-public-viewport .form-alert{padding:12px 16px;border-radius:var(--fp-radius-soft);margin-block-end:16px;font-size:.88rem;line-height:1.4}.is-public-viewport .form-alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.is-public-viewport .form-alert-danger strong{display:block;margin-block-end:6px}.is-public-viewport .form-alert-danger ul{margin:0;padding-inline-start:20px}.is-public-viewport .toast-stack{position:fixed;top:20px;inset-inline-end:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 40px);width:380px;pointer-events:none}.is-public-viewport .toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface-strong);border-radius:var(--fp-radius-soft);box-shadow:var(--fp-elevation-3);border-inline-start:4px solid var(--primary);pointer-events:auto;animation:fp-toast-in .36s cubic-bezier(.16,1,.3,1);position:relative}@keyframes fp-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}html[dir=rtl] .is-public-viewport .toast{animation:fp-toast-in-rtl .36s cubic-bezier(.16,1,.3,1)}@keyframes fp-toast-in-rtl{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.is-public-viewport .toast-copy{flex:1;min-width:0;line-height:1.4}.is-public-viewport .toast-copy strong{display:block;font-size:.92rem;font-weight:700;color:var(--text);margin-block-end:2px}.is-public-viewport .toast-copy span{font-size:.85rem;color:var(--text-soft)}.is-public-viewport .toast-success{border-inline-start-color:#16a34a}.is-public-viewport .toast-danger{border-inline-start-color:#dc2626}.is-public-viewport .toast-warning{border-inline-start-color:#d97706}.is-public-viewport .toast-info{border-inline-start-color:#0891b2}.is-public-viewport .toast-close{background:transparent;border:none;color:var(--text-faint);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px;margin-inline-start:4px;transition:color .15s ease;align-self:flex-start}.is-public-viewport .toast-close:hover{color:var(--text)}@media(max-width:500px){.is-public-viewport .toast-stack{top:12px;inset-inline-end:12px;inset-inline-start:12px;width:auto;max-width:none}}.is-public-viewport .fi{vertical-align:middle}.is-public-viewport .pagination{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none;justify-content:center;margin-block:20px}.is-public-viewport .pagination a,.is-public-viewport .pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s ease}.is-public-viewport .pagination a:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.is-public-viewport .pagination .active span,.is-public-viewport .pagination [aria-current=page]{background:var(--primary);color:#fff;border-color:var(--primary)}@media(max-width:640px){.is-public-viewport .page-space{padding-block:14px}.is-public-viewport .page-stack{gap:12px}.is-public-viewport .account-dashboard-hero{padding:16px}.is-public-viewport .account-dashboard-hero h1{font-size:1.35rem}.is-public-viewport .account-dashboard-panel,.is-public-viewport .directory-member-card{padding:14px}.is-public-viewport .directory-member-head img{width:54px;height:54px}.is-public-viewport .profile-photo{max-width:220px}.is-public-viewport .key-fact{padding:10px 12px}.is-public-viewport .key-fact strong{font-size:.88rem}.is-public-viewport .reg-flow-inner,.is-public-viewport .reg-gender-card{padding:20px 16px}.is-public-viewport .reg-gender-icon{width:60px;height:60px}}html[dir=rtl] .is-public-viewport .reg-pledge-back svg,html[dir=rtl] .is-public-viewport .account-dashboard-feed-link svg{transform:scaleX(-1)}html[lang=ar] .is-public-viewport h1,html[lang=ar] .is-public-viewport h2,html[lang=ar] .is-public-viewport h3{letter-spacing:0}html[lang=ar] .is-public-viewport .home-eyebrow,html[lang=ar] .is-public-viewport .account-dashboard-eyebrow,html[lang=ar] .is-public-viewport .reg-flow-head .eyebrow{letter-spacing:.03em}@media(prefers-reduced-motion:reduce){.is-public-viewport *,.is-public-viewport *:before,.is-public-viewport *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.is-public-viewport .home-member-online-dot{animation:none}}.dashboard-collapsible-search{border:1px solid var(--border);border-radius:var(--fp-radius-card, 14px);overflow:hidden;background:var(--surface-strong, #fff);margin-block-end:14px}.dashboard-collapsible-search__summary{list-style:none;cursor:pointer;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:1rem;color:var(--text);user-select:none;transition:background-color .15s ease}.dashboard-collapsible-search__summary::-webkit-details-marker{display:none}.dashboard-collapsible-search__summary:hover{background:var(--bg-soft, #f7faf8)}.dashboard-collapsible-search__chevron{color:var(--text-faint);transition:transform .18s ease;font-size:.95rem}.dashboard-collapsible-search[open] .dashboard-collapsible-search__chevron{transform:rotate(-180deg)}.dashboard-collapsible-search>section{border:none;margin:0}.dashboard-collapsible-search .account-dashboard-search-panel .account-section-title h2,.dashboard-collapsible-search .account-dashboard-search-panel .account-section-title p{display:none}.account-home-dashboard .account-dashboard-panel{padding:16px 18px}.account-home-dashboard .account-dashboard-grid{gap:10px}.account-home-dashboard .account-section-title{margin-block-end:10px}.account-home-dashboard .account-section-title h2{font-size:.95rem}.account-home-dashboard .account-section-title p{font-size:.78rem;margin:0}.account-home-dashboard .account-dashboard-check-item{padding:8px 10px;margin-block-end:4px}.account-home-dashboard .account-dashboard-check-icon{width:30px;height:30px;font-size:.9rem}.account-home-dashboard .account-dashboard-check-copy strong{font-size:.85rem}.account-home-dashboard .account-dashboard-check-copy small{font-size:.72rem}.account-home-dashboard .account-dashboard-status-card{padding:10px 14px}.account-home-dashboard .account-dashboard-status-card strong{font-size:1.4rem}.account-home-dashboard .account-dashboard-feed-card,.account-home-dashboard .account-dashboard-thread-card{padding:10px 12px;gap:10px}.account-home-dashboard .account-dashboard-feed-card strong,.account-home-dashboard .account-dashboard-thread-copy strong{font-size:.85rem}.account-home-dashboard .account-dashboard-feed-card p,.account-home-dashboard .account-dashboard-thread-copy p{font-size:.8rem;margin:0}.account-home-dashboard .account-dashboard-feed-icon{width:32px;height:32px;font-size:.9rem}.account-home-dashboard .account-dashboard-thread-card img{width:36px;height:36px}.account-home-dashboard .account-dashboard-action{padding:10px 8px}.account-home-dashboard .account-dashboard-action-icon{width:32px;height:32px;font-size:1rem}.account-home-dashboard .account-dashboard-action strong{font-size:.75rem}.account-home-dashboard .account-dashboard-status-mini{padding:8px 10px}.account-home-dashboard .account-dashboard-status-mini strong{font-size:.95rem}.account-home-dashboard .account-dashboard-metric{padding:8px 10px}.account-home-dashboard .account-dashboard-metric strong{font-size:.95rem}.account-home-dashboard .account-dashboard-suggestion-card{padding:10px 12px}.account-home-dashboard .account-dashboard-suggestion-card strong{font-size:.85rem}.account-home-dashboard .account-dashboard-suggestion-card p{font-size:.78rem;margin:0 0 4px}.account-home-dashboard .account-dashboard-inline-actions{margin-block:8px 6px;gap:6px}.account-home-dashboard .account-dashboard-inline-actions .btn{font-size:.82rem;padding:7px 14px}.account-home-dashboard .account-dashboard-priority-callout{margin-block-start:10px;padding:10px 14px}.account-home-dashboard .account-dashboard-priority-callout strong{font-size:.88rem}.account-home-dashboard .account-dashboard-priority-callout p{font-size:.8rem}.account-home-dashboard .account-dashboard-priority-callout .btn{font-size:.8rem;padding:6px 14px}.account-home-dashboard .account-dashboard-progress-bar{margin-block:8px 10px}.account-home-dashboard .account-empty-box{padding:14px}.account-home-dashboard .account-empty-box strong{font-size:.88rem}.account-home-dashboard .account-empty-box span{font-size:.78rem}.profile-visit-card{padding:12px 14px!important;gap:10px!important}.profile-visit-card__actions .btn{font-size:.78rem;padding:5px 10px}.notification-card{padding:12px 14px!important;gap:10px!important}.notification-card h2{font-size:.88rem!important}.notification-card p{font-size:.82rem!important}.notification-card-icon{width:34px!important;height:34px!important;font-size:.9rem!important}.notification-card-actions .btn{font-size:.78rem!important;padding:4px 10px!important}@media(max-width:768px){.dashboard-collapsible-search__summary{padding:10px 14px;font-size:.9rem}.account-home-dashboard .account-dashboard-panel{padding:12px 14px}.account-home-dashboard .account-dashboard-hero{padding:14px}.profile-visit-card{padding:10px!important}.notification-card{padding:10px 12px!important}}.is-public-viewport :where(.card,.account-dashboard-hero,.account-dashboard-panel,.account-dashboard-status-card,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-suggestion-card,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-empty-box,.directory-member-card,.notification-card,.account-form-card,.form-card){color:var(--text)}.is-public-viewport :where(.card,.account-dashboard-hero,.account-dashboard-panel,.account-dashboard-status-card,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-suggestion-card,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-empty-box,.directory-member-card,.notification-card,.account-form-card,.form-card) :where(h1,h2,h3,h4,h5,h6,strong,b,label){color:var(--text)!important}.is-public-viewport :where(.card,.account-dashboard-hero,.account-dashboard-panel,.account-dashboard-status-card,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-suggestion-card,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-empty-box,.directory-member-card,.notification-card,.account-form-card,.form-card) :where(p,li,small,span){color:var(--text-soft)!important}.is-public-viewport :where(.card,.account-dashboard-hero,.account-dashboard-panel,.account-dashboard-status-card,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-suggestion-card,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-empty-box,.directory-member-card,.notification-card,.account-form-card,.form-card) :where(.text-white,.text-light,[style*="color:#fff"],[style*="color: #fff"],[style*="color:white"],[style*="color: white"]){color:var(--text)!important}html body .is-public-viewport .account-dashboard-status-card.is-highlight{background:linear-gradient(135deg,rgba(var(--template-accent-rgb, var(--primary-rgb)),.22),rgba(var(--surface-rgb),.98))!important;border-color:rgba(var(--template-accent-dark-rgb, var(--shadow-rgb, 20, 30, 25)),.22)!important;color:var(--text)!important}html body .is-public-viewport .account-dashboard-status-card.is-highlight :where(span,p,strong){color:var(--text)!important}.is-public-viewport :where(.btn-primary,.btn-primary *,.btn-danger,.btn-danger *,.home-member-verified,.home-member-online-dot,.home-member-badge-tag,.verified-check){color:#fff!important}.is-public-viewport :where(.account-dashboard-panel-links a,.account-dashboard-feed-link,.account-section-title>a,.account-dashboard-inline-link a,.account-dashboard-suggestion-card a,.account-dashboard-search-panel a,.account-dashboard-status-card a,.card a:not(.btn),.account-dashboard-panel a:not(.btn),.notification-card a:not(.btn)){color:var(--template-link-color, var(--accent))!important}.is-public-viewport :where(.btn-secondary,.btn-outline,.account-dashboard-inline-actions .btn-secondary){color:var(--template-link-color, var(--accent))!important;border-color:rgba(var(--template-link-rgb, var(--primary-rgb)),.45)!important}.is-public-viewport :where(.account-dashboard-check-state,.account-dashboard-feed-state,.account-dashboard-feed-link,.account-dashboard-panel-links a,.account-section-title>a){color:var(--template-strong-link-color, var(--text))!important}.is-public-viewport :where(.account-dashboard-check-state,.account-dashboard-feed-state){background:rgba(var(--template-strong-link-rgb, var(--shadow-rgb, 20, 30, 25)),.08)!important;border-color:rgba(var(--template-strong-link-rgb, var(--shadow-rgb, 20, 30, 25)),.22)!important}.is-public-viewport :where(.account-dashboard-feed-link,.account-dashboard-panel-links a){background:rgba(var(--template-strong-link-rgb, var(--shadow-rgb, 20, 30, 25)),.06)!important;border-color:rgba(var(--template-strong-link-rgb, var(--shadow-rgb, 20, 30, 25)),.18)!important}.is-public-viewport .account-page-grid{max-width:100%;overflow:hidden}.is-public-viewport .account-page-main{min-width:0;overflow:hidden;overflow-wrap:break-word}.is-public-viewport .account-page-main h1,.is-public-viewport .account-page-main h2{overflow-wrap:break-word;word-break:break-word}.is-public-viewport .account-directory-head{padding:14px 18px;border-radius:16px}.is-public-viewport .account-directory-head h1{font-size:1.15rem;margin:0}.is-public-viewport .account-directory-head p{font-size:.82rem;margin:2px 0 0}.is-public-viewport .account-search-box{padding:14px 18px;border-radius:16px}.is-public-viewport .account-search-grid{gap:8px}.is-public-viewport .account-search-grid label{font-size:.82rem}.is-public-viewport .account-search-grid select,.is-public-viewport .account-search-grid input{padding:8px 10px;font-size:.88rem;border-radius:8px}.is-public-viewport .notifications-stack{display:grid;gap:6px}.is-public-viewport .notification-card{padding:10px 14px!important;gap:10px!important;border-radius:10px!important}.is-public-viewport .notification-card-icon{width:32px!important;height:32px!important;font-size:.85rem!important;border-radius:8px!important}.is-public-viewport .notification-card h2{font-size:.85rem!important;margin:0}.is-public-viewport .notification-card p{font-size:.78rem!important;margin:2px 0 0}.is-public-viewport .notification-card-meta{display:flex;align-items:center;gap:8px}.is-public-viewport .notification-status-chip{font-size:.7rem!important;padding:2px 6px!important}.is-public-viewport .notification-time{font-size:.7rem!important}.is-public-viewport .notification-card-actions{margin-top:4px;gap:4px}.is-public-viewport .notification-card-actions .btn{font-size:.72rem!important;padding:3px 8px!important;min-height:26px!important}.is-public-viewport .notifications-head{flex-wrap:wrap;gap:10px}.is-public-viewport .notifications-head h1{font-size:1.2rem;margin:0}.is-public-viewport .notifications-head .eyebrow{font-size:.76rem}.is-public-viewport .notifications-head p{font-size:.82rem;margin:2px 0 0}.is-public-viewport .notifications-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.is-public-viewport .notifications-total-pill{font-size:.82rem;padding:4px 10px}.is-public-viewport .notifications-bulk-btn{font-size:.78rem!important;padding:4px 10px!important;min-height:30px!important}.is-public-viewport .notifications-page-shell{align-items:start}.is-public-viewport .account-match-row{padding:10px 14px;gap:12px;border-radius:10px}.is-public-viewport .account-match-row img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.is-public-viewport .chat-row-content{min-width:0;gap:4px}.is-public-viewport .chat-row-top{gap:6px}.is-public-viewport .chat-row-top strong{font-size:.88rem}.is-public-viewport .chat-row-content p{font-size:.82rem;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-public-viewport .chat-row-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.is-public-viewport .chat-row-footer small{font-size:.72rem}.is-public-viewport .chat-actions-inline{display:flex;gap:6px}.is-public-viewport .chat-actions-inline .btn{font-size:.76rem;padding:4px 10px;min-height:28px}.is-public-viewport .account-feed-list{gap:6px}.is-public-viewport .dashboard-members-grid,.is-public-viewport .directory-members-grid{gap:12px}.is-public-viewport .directory-member-card{border-radius:14px;padding:14px}.is-public-viewport .account-user-banner{min-height:72px}.is-public-viewport .account-user-body{margin-top:-32px;padding:0 14px 12px}.is-public-viewport .account-user-avatar-shell{width:64px;height:64px;padding:3px}.is-public-viewport .account-user-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.is-public-viewport .account-user-intro{gap:1px}.is-public-viewport .account-user-kicker{font-size:.65rem;letter-spacing:.04em}.is-public-viewport .account-user-intro strong{font-size:.92rem}.is-public-viewport .account-user-intro p{font-size:.74rem}.is-public-viewport .account-sidebar-badges{gap:4px;margin-top:6px}.is-public-viewport .badge-inline,.is-public-viewport .ghost-badge{font-size:.68rem;padding:2px 8px}.is-public-viewport .account-side-links{gap:0}.is-public-viewport .account-side-link{padding:7px 14px;font-size:.82rem;border-radius:0;transition:background-color .12s ease,color .12s ease,padding-inline .12s ease}.is-public-viewport .account-side-link:hover{background:rgba(var(--primary-rgb),.04)}.is-public-viewport .account-side-link[aria-current=page]{background:rgba(var(--primary-rgb),.08);color:var(--primary);font-weight:700;border-inline-start:3px solid var(--primary);padding-inline-start:11px}.is-public-viewport .account-side-link .menu-icon{font-size:.9rem;width:20px;text-align:center}.is-public-viewport .account-side-link-badge{font-size:.65rem;min-width:16px;height:16px;padding:0 5px;border-radius:999px}.is-public-viewport .account-side-stats{gap:0}.is-public-viewport .account-side-stat{padding:10px 8px}.is-public-viewport .account-side-stat strong{font-size:1rem}.is-public-viewport .account-side-stat span{font-size:.68rem}.is-public-viewport .account-side-note{padding:10px 14px}.is-public-viewport .account-side-note h4{font-size:.78rem;margin:0 0 4px}.is-public-viewport .account-side-note p{font-size:.72rem;margin:1px 0}.is-public-viewport .pagination-shell{margin-top:10px}.is-public-viewport .footer-shell,.is-public-viewport .footer-cms-shell{background:var(--surface-strong, #fff);border-top:1px solid var(--border);padding-block:28px 16px;color:var(--text-soft);font-size:.85rem}.is-public-viewport .footer-cms-inner{max-width:1100px;margin-inline:auto}.is-public-viewport .footer-cms-grid{gap:24px;padding-block-end:20px}.is-public-viewport .footer-cms-section__title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-block-end:10px}.is-public-viewport .footer-cms-description{font-size:.85rem;line-height:1.55;color:var(--text-soft);margin-block-end:12px;max-width:52ch}.is-public-viewport .footer-cms-links{display:flex;flex-direction:column;gap:6px}.is-public-viewport .footer-cms-link{color:var(--text-soft);text-decoration:none;font-size:.84rem;transition:color .12s ease;padding:2px 0}.is-public-viewport .footer-cms-link:hover{color:var(--primary)}.is-public-viewport .footer-cms-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block-start:16px;border-top:1px solid var(--border);margin-block-start:8px}.is-public-viewport .footer-cms-copy{font-size:.78rem;color:var(--text-faint)}.is-public-viewport .footer-cms-locale{font-size:.72rem;color:var(--text-faint);padding:3px 8px;background:var(--bg-soft);border-radius:6px;font-weight:700}.account-home-dashboard .account-dashboard-hero{margin-block-end:14px}.account-home-dashboard .account-dashboard-hero h1{font-size:clamp(1.15rem,2vw,1.5rem)}.account-home-dashboard .account-dashboard-grid{gap:12px;margin-block-end:12px}.account-home-dashboard .account-dashboard-grid-main{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.account-home-dashboard .account-dashboard-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.profile-visit-card{padding:10px 14px!important;gap:10px!important}.profile-visit-card__identity img{width:40px!important;height:40px!important}.profile-visit-card__meta strong{font-size:.85rem}.profile-visit-card__meta span{font-size:.78rem}.profile-visit-card__actions{gap:6px;flex-wrap:wrap}.profile-visit-card__actions .btn{font-size:.78rem;padding:4px 10px}.account-dashboard-search-panel{margin-block-end:12px}.account-search-grid--dashboard{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end}.account-search-submit--dashboard{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-block-start:12px;padding-block-start:12px;border-top:1px solid var(--border)}.account-search-submit--dashboard .btn-primary{order:-1}.is-public-viewport input[type=number]::placeholder{color:var(--text-faint);opacity:1;direction:ltr;text-align:start}html[dir=rtl] .is-public-viewport input[type=number]::placeholder{text-align:right}@media(max-width:900px){.account-search-grid--dashboard{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.account-search-grid--dashboard{grid-template-columns:repeat(2,1fr)}.account-search-submit--dashboard{flex-direction:column}.account-search-submit--dashboard .btn{width:100%;text-align:center}}@media(max-width:480px){.account-search-grid--dashboard{grid-template-columns:1fr}}@media(max-width:1024px){.is-public-viewport .account-page-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:900px){.account-home-dashboard .account-dashboard-grid-main{grid-template-columns:1fr}}@media(max-width:768px){.is-public-viewport .account-user-banner{min-height:56px}.is-public-viewport .account-user-avatar-shell{width:56px;height:56px}.is-public-viewport .account-user-body{margin-top:-28px;padding:0 12px 10px}.is-public-viewport .notification-card{padding:10px 12px!important}.is-public-viewport .account-match-row{padding:10px 12px}.is-public-viewport .account-search-grid:not(.account-search-grid--dashboard){grid-template-columns:1fr!important}.is-public-viewport .footer-cms-grid{grid-template-columns:1fr 1fr;gap:16px}.is-public-viewport .footer-cms-section--brand{grid-column:span 2}.is-public-viewport .footer-shell,.is-public-viewport .footer-cms-shell{padding-block:20px 12px}}@media(max-width:480px){.is-public-viewport .notifications-head-actions{width:100%;justify-content:flex-start}.is-public-viewport .footer-cms-grid{grid-template-columns:1fr;gap:14px}.is-public-viewport .footer-cms-section--brand{grid-column:span 1}.is-public-viewport .footer-cms-bottom{flex-direction:column;text-align:center;gap:8px}}.is-public-viewport input[type=number]{direction:ltr;text-align:start;color:var(--text);-moz-appearance:textfield}.is-public-viewport input[type=number]::-webkit-inner-spin-button,.is-public-viewport input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html[dir=rtl] .is-public-viewport input[type=number]{text-align:right}.is-public-viewport .account-search-grid input[type=number]{width:100%;min-height:38px;padding:8px 12px;font-size:.92rem;box-sizing:border-box}.account-dashboard-search-panel input[type=number]{width:100%;min-height:38px;padding:8px 12px}[dir=rtl] .is-public-viewport .notification-card-main{text-align:right}[dir=rtl] .is-public-viewport .chat-row-footer,[dir=rtl] .is-public-viewport .footer-cms-bottom{flex-direction:row-reverse}.auth-form-wrap{color:var(--text, #17322b)}.auth-form-wrap .form-card{color:var(--text, #17322b);background:rgba(var(--surface-rgb, 255,255,255),.97)}.auth-form-wrap .form-card h1,.auth-form-wrap .form-card h2,.auth-form-wrap .form-card h3{color:var(--text, #17322b)!important}.auth-form-wrap .form-card p,.auth-form-wrap .form-card li,.auth-form-wrap .form-card small,.auth-form-wrap .form-card .auth-foot{color:var(--text-soft, #607068)!important}.auth-form-wrap .form-card label,.auth-form-wrap .form-card .check-row{color:var(--text, #17322b)!important}.auth-form-wrap .form-card input[type=text],.auth-form-wrap .form-card input[type=email],.auth-form-wrap .form-card input[type=password],.auth-form-wrap .form-card input[type=tel],.auth-form-wrap .form-card input[type=number],.auth-form-wrap .form-card select,.auth-form-wrap .form-card textarea{color:var(--text, #17322b)!important;background:var(--surface-strong, #fff)!important;border-color:var(--border, #d0d9d3)}.auth-form-wrap .form-card input::placeholder,.auth-form-wrap .form-card textarea::placeholder{color:var(--text-faint, #a0b0a8)!important;opacity:1}.auth-form-wrap .form-card .password-toggle{color:var(--text-soft, #607068)!important;background:transparent}.auth-form-wrap .form-card a,.auth-form-wrap .form-card .stack-link{color:var(--primary, #2e7d5e)!important}.auth-form-wrap .form-card a:hover,.auth-form-wrap .form-card .stack-link:hover{opacity:.82}.auth-form-wrap .form-card .btn-secondary{color:var(--text, #17322b)!important}.auth-form-wrap .form-card .stack-card{color:var(--text, #17322b)!important;background:var(--surface-strong, #f9f9f7)}.auth-form-wrap .form-card .stack-card strong{color:var(--text, #17322b)!important}.auth-form-wrap .form-card .stack-card p{color:var(--text-soft, #607068)!important}.auth-form-wrap .form-card .form-alert{color:inherit}.auth-copy,.auth-copy h1,.auth-copy h2,.auth-copy p,.auth-copy .eyebrow{color:#fff!important}.cms-rich-page{--cms-gold:#c9a84c;--cms-cream:#fdf8f0;--cms-brown:#3d2b1f;--cms-green:#1a6b4a;--cms-green-soft:#e8f5ee;--cms-sand:#f5efe6;--cms-border:#e8ddd0;--cms-text:#2b1f1b;--cms-text-soft:#6b5b4f;color:var(--cms-text);line-height:1.75;font-size:15px}.cms-rich-page .cms-hero{background:linear-gradient(135deg,var(--cms-brown) 0%,#1a3a2a 100%);color:#fff;padding:clamp(28px,4vw,48px) clamp(20px,3vw,40px);border-radius:18px;margin:0 0 28px;text-align:center;position:relative;overflow:hidden}.cms-rich-page .cms-hero h1{color:#fff!important;font-size:clamp(22px,3.5vw,30px);margin:0 0 10px;border:0!important}.cms-rich-page .cms-hero p{color:#ffffffd9;font-size:15px;margin:0 auto;max-width:640px}.cms-rich-page .cms-search{margin:18px auto 0;max-width:440px}.cms-rich-page .cms-search input{width:100%;padding:11px 18px;border:none;border-radius:24px;font-size:14px;background:#fff;color:var(--cms-text)}.cms-rich-page .cms-search input:focus{outline:2px solid var(--cms-gold);outline-offset:2px}.cms-rich-page .cms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:24px 0 32px}.cms-rich-page .cms-card{background:#fff;border:1px solid var(--cms-border);border-radius:14px;padding:18px 14px;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;cursor:pointer;text-decoration:none;color:inherit;display:block}.cms-rich-page .cms-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000012;border-color:var(--cms-gold);text-decoration:none}.cms-rich-page .cms-card .cms-card-icon{font-size:30px;line-height:1;margin-bottom:10px;display:block}.cms-rich-page .cms-card h3{font-size:14px;margin:0;color:var(--cms-brown);font-weight:700}.cms-rich-page .cms-section{margin:28px 0;padding:24px;background:#fff;border:1px solid var(--cms-border);border-radius:14px;scroll-margin-top:80px}.cms-rich-page .cms-section h2{font-size:20px;color:var(--cms-green);margin:0 0 16px;padding-bottom:10px;border:0;border-bottom:2px solid var(--cms-gold);display:flex;align-items:center;gap:10px}.cms-rich-page details.cms-faq{margin:8px 0;border-radius:10px;border:1px solid #f0e8da;overflow:hidden;background:#fff}.cms-rich-page details.cms-faq>summary{padding:13px 18px;background:var(--cms-cream);cursor:pointer;font-weight:600;font-size:14.5px;list-style:none;display:flex;align-items:center;gap:10px;user-select:none;color:var(--cms-text);transition:background .15s ease}.cms-rich-page details.cms-faq>summary::-webkit-details-marker{display:none}.cms-rich-page details.cms-faq>summary:before{content:"\25b8";font-size:11px;color:var(--cms-gold);transition:transform .2s ease;flex-shrink:0}.cms-rich-page details.cms-faq[open]>summary:before{transform:rotate(90deg)}.cms-rich-page details.cms-faq[open]>summary{background:var(--cms-green-soft);color:var(--cms-green)}.cms-rich-page details.cms-faq>summary:hover{background:var(--cms-green-soft)}.cms-rich-page details.cms-faq .cms-faq-body{padding:14px 18px;font-size:14px;line-height:1.8;background:#fff;border-top:1px solid #f0e8da}.cms-rich-page details.cms-faq .cms-faq-body p{margin:0 0 10px}.cms-rich-page details.cms-faq .cms-faq-body ul,.cms-rich-page details.cms-faq .cms-faq-body ol{margin:8px 0;padding-inline-start:22px}.cms-rich-page details.cms-faq .cms-faq-body li{margin-bottom:6px}.cms-rich-page .cms-alert{background:#fef3c7;border-inline-start:4px solid var(--cms-gold);padding:12px 16px;border-radius:0 10px 10px 0;margin:12px 0;font-size:13.5px;color:#5b4708}.cms-rich-page .cms-alert strong{color:#92400e}.cms-rich-page .cms-alert.cms-alert-info{background:#e0f2fe;border-color:#0369a1;color:#0c4a6e}.cms-rich-page .cms-alert.cms-alert-success{background:var(--cms-green-soft);border-color:var(--cms-green);color:#0f4c33}.cms-rich-page .cms-alert.cms-alert-danger{background:#fee2e2;border-color:#dc2626;color:#991b1b}.cms-rich-page .cms-steps{border-inline-start:3px solid var(--cms-gold);padding-inline-start:24px;margin:14px 0;list-style:none}.cms-rich-page .cms-steps li{position:relative;margin-bottom:18px;padding:0}.cms-rich-page .cms-steps li:before{content:"";position:absolute;inset-inline-start:-32px;top:6px;width:14px;height:14px;background:var(--cms-green);border-radius:50%;border:3px solid var(--cms-cream)}.cms-rich-page .cms-checklist{list-style:none;padding:0;margin:12px 0}.cms-rich-page .cms-checklist li{padding:9px 0 9px 30px;position:relative;border-bottom:1px solid var(--cms-border)}.cms-rich-page .cms-checklist li:last-child{border-bottom:none}.cms-rich-page .cms-checklist li:before{content:"\2713";position:absolute;left:0;top:9px;color:var(--cms-green);font-size:16px;font-weight:700}.cms-rich-page .cms-badge{display:inline-block;font-size:10px;padding:2px 9px;border-radius:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--cms-sand);color:var(--cms-brown);vertical-align:middle;margin-inline:4px}.cms-rich-page .cms-badge-web{background:#e0f2fe;color:#0369a1}.cms-rich-page .cms-badge-admin{background:#fef3c7;color:#92400e}.cms-rich-page .cms-badge-premium{background:#ede9fe;color:#6d28d9}.cms-rich-page .cms-badge-security{background:#fce7f3;color:#be185d}.cms-rich-page .cms-badge-api{background:#d1fae5;color:#065f46}.cms-rich-page .cms-page-footer{text-align:center;padding:24px 16px;color:var(--cms-text-soft);font-size:13px;border-top:1px solid var(--cms-border);margin-top:32px}.cms-rich-page .cms-page-footer a{color:var(--cms-green);font-weight:600}[dir=rtl] .cms-rich-page .cms-checklist li{padding:9px 30px 9px 0}[dir=rtl] .cms-rich-page .cms-checklist li:before{left:auto;right:0}[dir=rtl] .cms-rich-page details.cms-faq>summary:before{content:"\25c2"}[dir=rtl] .cms-rich-page details.cms-faq[open]>summary:before{transform:rotate(-90deg)}@media(max-width:600px){.cms-rich-page .cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-rich-page .cms-section{padding:18px 14px}.cms-rich-page .cms-hero{padding:28px 18px}}body.is-cms-rich-page .account-page-grid{display:block!important;grid-template-columns:1fr!important}body.is-cms-rich-page .account-page-grid .account-sidebar{display:none!important}body.is-cms-rich-page .account-page-grid .account-page-main{max-width:1080px;margin-inline:auto;width:100%}.cms-rich-page .cms-hidden{display:none!important}.cms-rich-page .cms-note{background:var(--cms-sand);border:1px solid var(--cms-border);border-radius:10px;padding:14px 18px;margin:14px 0;font-size:13.5px;color:var(--cms-text-soft);line-height:1.7}.cms-rich-page .cms-note strong{color:var(--cms-text)}.cms-rich-page .cms-cta{display:block;text-align:center;margin:24px 0;padding:20px 24px;background:linear-gradient(135deg,var(--cms-green) 0%,#1a3a2a 100%);color:#fff;border-radius:14px;text-decoration:none;font-weight:700;font-size:15px;transition:transform .15s ease,box-shadow .15s ease}.cms-rich-page .cms-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026;text-decoration:none;color:#fff}.cms-rich-page .cms-cta p{margin:0;color:#ffffffd9;font-weight:400;font-size:13px}.rich-content h1,.rich-content h2,.rich-content h3{margin-top:1.2em;margin-bottom:.5em}.rich-content ul,.rich-content ol{padding-inline-start:24px;margin:.8em 0}.rich-content li{margin-bottom:.4em}.rich-content details{margin:8px 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.rich-content details>summary{padding:12px 16px;background:#f9fafb;cursor:pointer;font-weight:600;list-style:none}.rich-content details>summary::-webkit-details-marker{display:none}.rich-content details[open]>summary{border-bottom:1px solid #e5e7eb}.rich-content details>div,.rich-content details>p{padding:12px 16px}.rich-content img{max-width:100%;height:auto;border-radius:8px}.rich-content table{width:100%;border-collapse:collapse;margin:1em 0}.rich-content th,.rich-content td{padding:10px 12px;border:1px solid #e5e7eb;text-align:start}.rich-content th{background:#f9fafb;font-weight:600}@media print{body.is-cms-rich-page .account-page-grid .account-sidebar,body.is-cms-rich-page .site-header,body.is-cms-rich-page .site-footer{display:none!important}.cms-rich-page{font-size:12px}}body.template-arabesque{--arab-bg: #f8f3e8;--arab-surface: #fff8ed;--arab-surface-alt: #f3ebd8;--arab-surface-deep: #ede4d0;--arab-text: #1e1409;--arab-text-soft: #5a4a36;--arab-text-faint: #8a7a66;--arab-gold: #c9952e;--arab-gold-bright: #daa844;--arab-gold-deep: #9a7020;--arab-gold-pale: #f0d9a0;--arab-green: #1a7a5c;--arab-green-deep: #0e5c42;--arab-green-soft: #d4ede4;--arab-brown: #6b4c2a;--arab-brown-light: #b89a6e;--arab-rose: #c4636e;--arab-border: #dcc9a8;--arab-border-gold: #d4b876;--arab-shadow: rgba(42, 31, 20, .1);--arab-shadow-md: rgba(42, 31, 20, .16);--arab-shadow-gold: rgba(201, 149, 46, .12);--arab-pattern-opacity: .07;--arab-radius: 10px;--bg: var(--arab-bg);--bg-soft: var(--arab-surface-alt);--surface: var(--arab-surface);--surface-strong: var(--arab-surface);--surface-muted: var(--arab-surface-alt);--primary: var(--arab-gold);--primary-soft: var(--arab-gold-pale);--accent: var(--arab-gold);--accent-soft: var(--arab-gold-pale);--text: var(--arab-text);--text-soft: var(--arab-text-soft);--text-faint: var(--arab-text-faint);--border: var(--arab-border);--border-strong: rgba(212, 184, 118, .28);--brand: var(--arab-gold);--color-primary: var(--arab-gold);--color-secondary: var(--arab-brown);--line: var(--arab-border);--shadow: 0 22px 55px var(--arab-shadow);--shadow-soft: var(--arab-shadow);--fp-elevation-1: 0 1px 3px var(--arab-shadow), 0 1px 2px var(--arab-shadow-gold);--fp-elevation-2: 0 4px 12px var(--arab-shadow), 0 2px 4px var(--arab-shadow-gold);--fp-elevation-3: 0 6px 16px var(--arab-shadow-md), 0 2px 4px var(--arab-shadow-gold);--fp-radius-card: var(--arab-radius);--fp-radius-soft: var(--arab-radius);--primary-rgb: 201, 149, 46;--secondary: var(--arab-gold-deep);--secondary-rgb: 154, 112, 32;--surface-rgb: 255, 248, 237;--surface-warm: var(--arab-surface-alt);--shadow-rgb: 42, 31, 20;--accent-rgb: 201, 149, 46;--template-accent-color: var(--arab-gold-deep);--template-accent-rgb: 201, 149, 46;--template-accent-dark-rgb: 154, 112, 32;--template-link-color: var(--arab-gold-deep);--template-link-rgb: 154, 112, 32;--template-strong-link-color: var(--arab-text);--template-strong-link-rgb: 30, 20, 9;--template-border-rgb: 212, 184, 118}html body,html body.is-public-viewport{background:var(--arab-bg)!important;color:var(--arab-text)!important}html body :where(section,article,aside,div,main,form,fieldset,details,dialog)[style*=background],html body .card,html body .panel,html body .box,html body .content-card,html body .settings-card,html body .filter-card,html body .profile-card,html body .form-card,html body .account-card,html body .account-form-card,html body .account-page-hero,html body .account-promo-bar,html body .account-user-card,html body .account-summary-card,html body .account-kpi-card,html body .account-notifications-box,html body .account-directory-head,html body .account-side-stats,html body .account-side-note,html body .account-search-box,html body .account-dashboard-panel,html body .account-dashboard-status-card,html body .account-dashboard-hero,html body .account-dashboard-check-item:hover,html body .account-dashboard-action:hover,html body .account-dashboard-status-mini:hover,html body .account-dashboard-suggestion-card:hover,html body .dashboard-card,html body .notification-card,html body .profile-visit-card,html body .account-interest-compact-item,html body .account-match-row,html body .account-feed-item,html body .directory-member-card,html body .blog-card,html body .blog-post-card,html body .blog-post-card--guest,html body .fc-stat,html body .fc-section,html body .fc-create-section[open] .fc-form,html body .fc-link[open] .fc-form,html body .fc-link[open] .fc-link__danger,html body .home-member-tile,html body .is-public-viewport .card,html body .is-public-viewport .profile-panel,html body .is-public-viewport .account-search-box,html body .is-public-viewport .account-dashboard-panel,html body .is-public-viewport .account-dashboard-status-card,html body .is-public-viewport .account-dashboard-check-item:hover,html body .is-public-viewport .account-dashboard-action:hover,html body .is-public-viewport .account-dashboard-suggestion-card:hover,html body .is-public-viewport .account-dashboard-status-mini:hover,html body .is-public-viewport .directory-member-card,html body .is-public-viewport .icon-action:hover,html body .is-public-viewport .icon-link:hover,html body .is-public-viewport .key-fact:hover,html body .is-public-viewport .reg-flow-inner,html body .is-public-viewport .reg-gender-card,html body .is-public-viewport .form-card.registration-stepper,html body .is-public-viewport .reg-pledge-check-row:hover,html body .is-public-viewport .account-dashboard-check-icon,html body .is-public-viewport .account-dashboard-action-icon,html body .is-home-route .home-member-card,html body .is-home-route .home-premium-stat-card,html body .is-home-route .home-shortcut-card,html body .is-home-route .home-hero-search--premium{background:var(--arab-surface)!important;border-color:var(--arab-border)!important;border-top-color:var(--arab-gold-pale)!important;border-top-width:2px!important;border-top-style:solid!important;box-shadow:0 2px 12px var(--arab-shadow),0 1px 3px var(--arab-shadow-gold)!important;border-radius:var(--arab-radius)!important}html body .card:hover,html body .directory-member-card:hover,html body .notification-card:hover,html body .profile-visit-card:hover,html body .account-interest-compact-item:hover,html body .is-public-viewport .directory-member-card:hover,html body .is-home-route .home-member-card:hover,html body .is-home-route .home-shortcut-card:hover{border-color:var(--arab-gold)!important;box-shadow:0 6px 20px var(--arab-shadow-md),0 2px 6px var(--arab-shadow-gold)!important}html body .notification-card.is-unread{background:linear-gradient(135deg,rgba(201,149,46,.06),rgba(201,149,46,.02) 45%,var(--arab-surface))!important}html body .account-empty-box,html body .is-public-viewport .account-empty-box,html body .account-empty-panel{background:var(--arab-surface-alt)!important;border-color:var(--arab-border-gold)!important;border-style:dashed!important;border-radius:var(--arab-radius)!important}html body .account-empty-panel__icon{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important}html body .account-empty-box strong{color:var(--arab-brown)!important}html body .site-header{background:linear-gradient(180deg,#f8f3e8f7,#f8f3e8e0)!important;border-bottom:2px solid var(--arab-border-gold)!important}html body .nav-shell{background:#fff8edcc!important;border-color:var(--arab-border-gold)!important;box-shadow:0 14px 40px var(--arab-shadow-gold)!important}html body .brand-mark{background:linear-gradient(160deg,var(--arab-gold-deep),var(--arab-gold))!important;box-shadow:inset 0 1px #ffffff40!important}html body .brand-mark:after{border-color:#ffffff38!important}html body .brand-copy strong{color:var(--arab-brown)!important}html body .brand-copy small{color:var(--arab-text-faint)!important}html body .nav-links a{color:var(--arab-text-soft)!important}html body .nav-links a:hover{color:var(--arab-gold-deep)!important}html body .nav-toggle span,html body .nav-toggle span:before,html body .nav-toggle span:after{background:var(--arab-brown)!important}html body .site-header.site-header-auth{background:linear-gradient(180deg,#f8f3e8f7,#f8f3e8e6)!important;border-bottom:2px solid var(--arab-border-gold)!important}html body .site-header.site-header-auth .auth-header-shell{background:#fff8edcc!important;border:1px solid var(--arab-border-gold)!important;border-radius:18px!important;box-shadow:0 8px 24px var(--arab-shadow-gold)!important}html body .site-header.site-header-auth .brand-mark{background:linear-gradient(160deg,var(--arab-gold-deep),var(--arab-gold))!important}html body .site-header.site-header-auth .brand-copy strong{color:var(--arab-brown)!important}html body .site-header.site-header-auth .brand-copy small{color:var(--arab-text-faint)!important}html body .site-header.site-header-auth .nav-links a{color:var(--arab-text-soft)!important}html body .site-header.site-header-auth .nav-links a:hover{color:var(--arab-gold-deep)!important}html body .site-header.site-header-auth .lang-switch{background:#c9952e1a!important;border-color:var(--arab-border-gold)!important}html body .site-header.site-header-auth .lang-switch a{color:var(--arab-text-soft)!important}html body .site-header.site-header-auth .lang-switch a.is-active{background:var(--arab-gold)!important;color:#fff!important}html body .site-header.site-header-auth .nav-toggle{background:#c9952e1a!important;border-color:var(--arab-border-gold)!important}html body .site-header.site-header-auth .nav-toggle span,html body .site-header.site-header-auth .nav-toggle span:before,html body .site-header.site-header-auth .nav-toggle span:after{background:var(--arab-brown)!important}html body .site-header.site-header-auth .account-tabs-nav{background:#c9952e14!important;border:1px solid var(--arab-border-gold)!important}html body .site-header.site-header-auth .account-tab{color:var(--arab-text-soft)!important}html body .site-header.site-header-auth .account-tab:hover,html body .site-header.site-header-auth .account-tab.is-active{color:var(--arab-gold-deep)!important;border-bottom-color:var(--arab-gold)!important}html body .site-header.site-header-auth .nav-actions .btn,html body .site-header.site-header-auth .nav-actions button{border-color:var(--arab-border-gold)!important}html body .btn-primary,html body .is-public-viewport .btn-primary,html body .is-home-route .btn-primary,html body .home-cta-btn-primary,html body .account-dashboard-inline-actions .btn-primary,html body .account-search-submit-group .btn-primary,html body .account-dashboard-priority-callout .btn-primary,html body .notification-card-actions .btn-success,html body .chat-composer__send:not(:disabled),html body .home-hero-search-btn{background:linear-gradient(135deg,var(--arab-gold-bright),var(--arab-gold),var(--arab-gold-deep))!important;border-color:var(--arab-gold-deep)!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.15)!important;box-shadow:0 2px 6px var(--arab-shadow-gold)!important}html body .btn-primary:hover,html body .is-public-viewport .btn-primary:hover,html body .home-cta-btn-primary:hover,html body .chat-composer__send:not(:disabled):hover{background:linear-gradient(135deg,var(--arab-gold),var(--arab-gold-deep),#7a5818)!important;box-shadow:0 4px 12px var(--arab-shadow-gold)!important}html body .btn-secondary,html body .is-public-viewport .btn-secondary,html body .account-dashboard-inline-actions .btn-secondary,html body .account-search-submit-group .btn-secondary,html body .account-dashboard-priority-callout .btn-secondary{border:2px solid var(--arab-gold)!important;color:var(--arab-gold-deep)!important;background:transparent!important}html body .btn-secondary:hover,html body .is-public-viewport .btn-secondary:hover{background:var(--arab-gold)!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.15)!important}html body .btn-outline-primary,html body .is-public-viewport .btn-outline-primary,html body .home-cta-btn-ghost,html body .home-member-btn,html body .discover-search-chips .btn-ghost,html body .discover-search-chips .btn-outline{border-color:var(--arab-gold)!important;color:var(--arab-gold-deep)!important}html body .btn-outline-primary:hover,html body .is-public-viewport .btn-outline-primary:hover,html body .home-cta-btn-ghost:hover,html body .home-member-btn:hover,html body .discover-search-chips .btn-ghost:hover,html body .discover-search-chips .btn-outline:hover{background:var(--arab-gold)!important;color:#fff!important}html body .btn-back{color:var(--arab-gold-deep)!important}html body .home-premium-hero{background:radial-gradient(ellipse at 8% 8%,rgba(201,149,46,.25),transparent 35%),radial-gradient(ellipse at 92% 85%,rgba(26,122,92,.15),transparent 35%),radial-gradient(ellipse at 50% 50%,rgba(201,149,46,.06),transparent 60%),linear-gradient(135deg,#f0e6d0,#fff8ed 40%,#f3ebd8)!important;border-bottom:3px solid var(--arab-gold-pale)!important}html body .home-premium-country-chip{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important;border-color:var(--arab-border-gold)!important}html body .home-section--alt{background:var(--arab-surface-alt)!important;border-top:1px solid var(--arab-border-gold)!important;border-bottom:1px solid var(--arab-border-gold)!important}html body .home-section{border-top:1px solid var(--arab-border-gold)!important}html body .home-section-head h2{color:var(--arab-brown)!important}html body .home-blog-card{border-top:2px solid var(--arab-gold-pale)!important}html body .home-blog-cat{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important}html body .home-story-card{border-top:2px solid var(--arab-gold-pale)!important;background:var(--arab-surface)!important}html body .home-story-quote-icon{color:var(--arab-gold)!important}html body .home-member-name{color:var(--arab-brown)!important}html body .home-member-badge-tag{background:var(--arab-gold)!important;color:#fff!important}html body.is-home-route .home-premium-hero,html body .is-home-route .home-premium-hero{background:radial-gradient(ellipse 80% 60% at 15% 20%,rgba(201,149,46,.08),transparent 70%),radial-gradient(ellipse 70% 50% at 85% 80%,rgba(184,154,110,.06),transparent 60%),linear-gradient(135deg,#f0e6d0,#fff8ed 40%,#f3ebd8)!important}html body .home-hero-search,html body .is-home-route .home-hero-search--premium{background:#fff8ede0!important;border-color:var(--arab-border-gold)!important;box-shadow:0 4px 20px var(--arab-shadow-gold)!important}html body .home-hero-search-field select{border-color:var(--arab-border)!important}html body .home-hero-search-field select:focus{border-color:var(--arab-gold)!important;box-shadow:0 0 0 3px #c9952e1f!important}html body .home-hero-search-btn,html body .is-home-route .home-hero-search-btn{background:linear-gradient(135deg,var(--arab-gold-bright),var(--arab-gold),var(--arab-gold-deep))!important;color:#fff!important;border-color:var(--arab-gold-deep)!important}html body .home-hero-spotlight{border-color:var(--arab-border)!important;background:var(--arab-surface)!important}html body .home-preview-avatar--green{background:linear-gradient(135deg,var(--arab-gold-deep),var(--arab-gold))!important}html body .home-preview-avatar--teal{background:linear-gradient(135deg,var(--arab-brown-light),var(--arab-gold-deep))!important}html body .home-preview-avatar--gold{background:linear-gradient(135deg,var(--arab-gold-bright),var(--arab-gold))!important}html body .is-home-route .home-premium-stat-card,html body .home-premium-stat-card{border-color:var(--arab-border)!important}html body .is-home-route .home-premium-stat-card:hover,html body .home-premium-stat-card:hover{border-color:var(--arab-gold)!important;box-shadow:0 6px 18px var(--arab-shadow-gold)!important}html body .is-home-route .home-premium-stat-card strong,html body .home-premium-stat-card strong{color:var(--arab-gold-deep)!important}html body .is-home-route .home-shortcut-card,html body .home-shortcut-card{border-color:var(--arab-border)!important}html body .is-home-route .home-shortcut-card:hover,html body .home-shortcut-card:hover{border-color:var(--arab-gold)!important;color:var(--arab-gold-deep)!important;box-shadow:0 6px 18px var(--arab-shadow-gold)!important}html body .home-hero-trust span svg,html body .home-hero-points span svg{color:var(--arab-gold)!important}html body .home-hero-trust span,html body .home-hero-points span{background:#c9952e14!important;border-color:var(--arab-border-gold)!important}html body .home-preview-card{background:#fff8edeb!important;border-color:var(--arab-border)!important;box-shadow:0 6px 20px var(--arab-shadow-gold)!important}html body .home-preview-line{background:#c9952e24!important}html body .home-preview-line--sub{background:#c9952e14!important}html body .home-premium-stat-card{border-color:var(--arab-border)!important;background:var(--arab-surface)!important}html body .home-premium-country-chip{color:var(--arab-gold-deep)!important;border-color:var(--arab-border-gold)!important;background:#c9952e1a!important}html body .discover-search-chips .btn-ghost{background:#c9952e14!important;border-color:var(--arab-border-gold)!important;color:var(--arab-gold-deep)!important}html body .discover-search-chips .btn-ghost:hover,html body .discover-search-chips .btn-ghost:focus-visible{background:#c9952e2e!important;border-color:var(--arab-gold)!important;color:var(--arab-gold-deep)!important}html body .discover-search-chips .btn-outline{background:var(--arab-surface)!important;border-color:var(--arab-gold)!important;color:var(--arab-gold-deep)!important}html body .discover-search-chips .btn-outline:hover,html body .discover-search-chips .btn-outline:focus-visible{background:#c9952e1f!important;border-color:var(--arab-gold)!important;box-shadow:0 2px 8px var(--arab-shadow-gold)!important}html body .home-member-tile{border-color:var(--arab-border)!important}html body .home-member-tile:hover{box-shadow:0 22px 48px #c9952e24!important}html body .footer-page-hero{background:linear-gradient(135deg,var(--arab-brown),var(--arab-gold-deep))!important}html body .footer-page-hero h1{color:#fff!important}html body .footer-page-hero p{color:#fff8edcc!important}html body .footer-page-hero .eyebrow{color:var(--arab-gold-pale)!important}html body .blog-category-chips .badge-inline{background:#c9952e14!important;border-color:var(--arab-border-gold)!important;color:var(--arab-gold-deep)!important}html body .blog-category-chips .badge-inline:hover{background:#c9952e26!important;border-color:var(--arab-gold)!important}html body .blog-category-chips .badge-inline--active{background:var(--arab-gold)!important;color:#fff!important;border-color:var(--arab-gold)!important}html body .blog-category-chips__count{background:#c9952e1f!important;color:var(--arab-gold-deep)!important}html body .blog-category-chips .badge-inline--active .blog-category-chips__count{background:#ffffff40!important}html body .blog-card{border-color:var(--arab-border)!important}html body .blog-card:hover{box-shadow:0 20px 44px #c9952e24!important}html body .blog-card--featured{border-color:var(--arab-border)!important}html body .blog-listing-page .blog-card{border-color:var(--arab-border)!important;box-shadow:0 10px 30px var(--arab-shadow)!important}html body .blog-card-meta .text-link{color:var(--arab-gold-deep)!important}html body .blog-post-card,html body .blog-post-card .blog-card-image,html body .blog-post-card .blog-post-image,html body .blog-post-card--guest{background:var(--arab-surface)!important}html body .blog-post-page .blog-post-card{border-color:var(--arab-border)!important}html body .blog-category-chips::-webkit-scrollbar-thumb{background:#c9952e4d!important}html body .home-story-card:hover{box-shadow:0 12px 32px #c9952e24!important}html body .home-cta-band{background:linear-gradient(135deg,#0e5c42,#1a7a5c 40%,#1d8a68,#1a7a5c)!important;border-top:4px solid var(--arab-gold)!important;position:relative}html body .home-cta-band:before{content:"";position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='0.6'%3E%3Cpath d='M40 0L80 40L40 80L0 40Z'/%3E%3Ccircle cx='40' cy='40' r='18'/%3E%3Ccircle cx='40' cy='40' r='8'/%3E%3Cpath d='M40 10V70M10 40H70'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;pointer-events:none}html body .home-cta-band>*{position:relative;z-index:1}html body .footer-cms-shell{background:linear-gradient(135deg,#1e1409,#2a1d14 40%,#3d2b1f)!important;border-top:4px solid var(--arab-gold)!important;box-shadow:inset 0 1px #c9952e26!important}html body .footer-cms-shell .footer-cms-section__title{color:#fff!important}html body .footer-cms-shell .footer-cms-section--brand .footer-cms-section__title{background:linear-gradient(135deg,#fff,var(--arab-gold-pale))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html body .footer-cms-shell .footer-cms-description{color:#e8ddc6c7!important}html body .footer-cms-shell .footer-cms-description a{color:var(--arab-gold-bright)!important}html body .footer-cms-shell .footer-cms-link{color:#e8ddc6d1!important}html body .footer-cms-shell .footer-cms-link:hover,html body .footer-cms-shell .footer-cms-link:focus-visible{color:#fff!important}html body .footer-cms-shell .footer-cms-bottom{border-top-color:#c9952e2e!important}html body .footer-cms-shell .footer-cms-copy{color:#e8ddc6ad!important}html body .footer-cms-shell .footer-cms-locale{color:#fff!important;background:#c9952e33!important}html body .hero-shell{background:var(--arab-surface)!important;border-color:var(--arab-border)!important}html body .hero-shell:before{background:radial-gradient(circle,rgba(201,149,46,.18),transparent 70%)!important}html body .eyebrow{background:#c9952e1a!important;color:var(--arab-gold-deep)!important}html body .success-stories-hero{background:var(--arab-surface)!important;border-color:var(--arab-border)!important}html body .success-stories-hero .section-heading h1{font-size:clamp(1.4rem,3vw,2rem)!important;color:var(--arab-brown)!important;background:none!important;-webkit-text-fill-color:var(--arab-brown)!important}html body .success-stories-hero .section-heading p{color:var(--arab-text-soft)!important;font-size:1rem!important}html body .success-stories-empty-card{background:var(--arab-surface)!important;border-color:var(--arab-border)!important}html body .success-story-card{background:var(--arab-surface)!important;border-color:var(--arab-border)!important;box-shadow:0 8px 24px var(--arab-shadow)!important}html body .success-story-card:hover{border-color:var(--arab-gold)!important;box-shadow:0 14px 36px var(--arab-shadow-md)!important}html body .auth-shell{border-top:3px solid var(--arab-gold-pale)!important;background:var(--arab-surface)!important}html body .auth-form-wrap{background:var(--arab-surface)!important}html body .auth-form-wrap .card,html body .auth-form-wrap .form-card{background:#fff8edf2!important;border-color:var(--arab-border)!important}html body .auth-copy{background:linear-gradient(180deg,#6b4c2ae0,#9a7020eb),radial-gradient(circle at 20% 80%,rgba(201,149,46,.3),transparent 50%)!important;color:#fff8ed!important}html body .auth-copy p,html body .auth-copy li{color:#fff8eddb!important}html body .auth-copy h1{color:#fff!important}html body .auth-copy .eyebrow{color:var(--arab-gold-pale)!important;background:#c9952e33!important}html body .auth-foot a,html body .stack-link{color:var(--arab-gold-deep)!important}html body .reg-flow-shell{border-top:3px solid var(--arab-gold)!important;background:var(--arab-bg)!important}html body .reg-flow-head h1{color:var(--arab-brown)!important}html body .reg-flow-head .eyebrow{color:var(--arab-gold-deep)!important}html body.is-public-viewport .reg-flow-inner,html body .is-public-viewport .reg-flow-inner,html body.is-public-viewport .reg-gender-card,html body .is-public-viewport .reg-gender-card{background:var(--arab-surface)!important;border-color:var(--arab-border)!important}html body.is-public-viewport .reg-gender-card:hover,html body .is-public-viewport .reg-gender-card:hover{border-color:var(--arab-gold)!important;box-shadow:0 8px 24px var(--arab-shadow-gold)!important}html body.is-public-viewport .reg-gender-card:before,html body .is-public-viewport .reg-gender-card:before{background:linear-gradient(135deg,#c9952e0a,#b89a6e0a)!important}html body .reg-step-bubble{background:var(--arab-surface)!important;border:2px solid var(--arab-gold)!important;color:var(--arab-gold-deep)!important;font-weight:700!important}html body .reg-step-bubble.is-active{background:var(--arab-gold)!important;color:#fff!important;box-shadow:0 2px 8px var(--arab-shadow-gold)!important}html body .reg-step-connector{background:var(--arab-gold-pale)!important}html body .reg-step-connector--done{background:var(--arab-gold)!important}html body .reg-flow-shell{min-height:auto!important;padding:20px 16px 32px!important}html body .reg-step-bar{margin-bottom:20px!important}html body .reg-flow-inner{gap:16px!important}html body .reg-pledge-wrap{padding:20px 22px 18px!important;gap:14px!important;border-radius:16px!important}html body .reg-pledge-icon-wrap{width:48px!important;height:48px!important}html body .reg-pledge-icon-wrap svg{width:24px!important;height:24px!important}html body .reg-flow-head h1{margin-top:4px!important;font-size:clamp(1.2rem,2.5vw,1.5rem)!important}html body .reg-flow-lead{margin-top:4px!important;font-size:.92rem!important;line-height:1.5!important}html body .reg-pledge-oath{padding:12px 16px 12px 20px!important;border-radius:0 10px 10px 0!important;background:#c9952e0f!important;border-inline-start-color:var(--arab-gold)!important}[dir=rtl] html body .reg-pledge-oath{padding:12px 20px 12px 16px!important;border-radius:10px 0 0 10px!important}html body .reg-pledge-oath-icon{font-size:3rem!important;color:var(--arab-gold)!important}html body .reg-pledge-oath p{font-size:.9rem!important;line-height:1.6!important}html body .reg-pledge-points{gap:6px!important}html body .reg-pledge-points li{font-size:.9rem!important;line-height:1.4!important;gap:8px!important}html body .reg-pledge-points li svg{color:var(--arab-gold)!important}html body .reg-pledge-confirm{gap:10px!important}html body .reg-pledge-check-row{padding:10px 14px!important;border-radius:10px!important;background:var(--arab-surface-alt)!important;border-color:var(--arab-border)!important}html body .reg-pledge-back{font-size:.88rem!important}html body .reg-step-bubble{width:32px!important;height:32px!important;font-size:.8rem!important}html body .reg-step-label{font-size:.72rem!important}html body .is-public-viewport .reg-flow-inner{padding:clamp(18px,3vw,28px)!important}html body .is-public-viewport .reg-gender-card{padding:clamp(16px,2.5vw,24px) 16px!important}@media(max-width:560px){html body .reg-flow-shell{padding:14px 10px 24px!important}html body .reg-pledge-wrap{padding:16px 14px 14px!important;gap:12px!important}html body .reg-step-bar{margin-bottom:14px!important}html body .reg-pledge-oath{padding:10px 12px 10px 16px!important}html body .reg-pledge-points li{font-size:.85rem!important}}html body input[type=text],html body input[type=email],html body input[type=password],html body input[type=search],html body input[type=tel],html body input[type=url],html body input[type=number],html body select,html body textarea,html body .is-public-viewport select,html body .is-public-viewport input[type=text],html body .is-public-viewport input[type=email],html body .is-public-viewport input[type=password],html body .is-public-viewport input[type=search],html body .is-public-viewport input[type=tel],html body .is-public-viewport textarea,html body .field-select,html body .field-textarea,html body .is-public-viewport .account-search-grid select,html body .is-public-viewport .account-search-grid input{background:var(--arab-surface)!important;border-color:var(--arab-border)!important;color:var(--arab-text)!important;border-radius:6px!important}html body input:focus,html body select:focus,html body textarea:focus,html body .field-select:focus,html body .field-textarea:focus{border-color:var(--arab-gold)!important;box-shadow:0 0 0 3px #c9952e33,0 0 8px #c9952e1a!important}html body .field-error{color:var(--arab-rose)!important}html body input.input-error,html body select.input-error,html body textarea.input-error{border-color:#c4636e73!important;box-shadow:0 0 0 4px #c4636e14!important}html body .account-user-banner{background:radial-gradient(circle at 82% 28%,rgba(255,255,255,.18),transparent 18%),linear-gradient(180deg,var(--arab-gold-deep),var(--arab-gold))!important}html body .account-user-avatar-shell,html body .account-user-avatar-shell-refined{border-color:var(--arab-border-gold)!important;box-shadow:0 4px 12px var(--arab-shadow-gold)!important}html body .account-user-kicker{color:var(--arab-gold-deep)!important;letter-spacing:.06em!important}html body .account-user-intro strong{color:var(--arab-brown)!important}html body .account-user-intro p{color:var(--arab-text-faint)!important}html body .account-side-links a{color:var(--arab-text-soft)!important;border-radius:8px!important}html body .account-side-links a[aria-current=page]{background:#c9952e1f!important;color:var(--arab-gold-deep)!important;border-inline-start:3px solid var(--arab-gold)!important}html body .account-side-links a:hover{background:#c9952e14!important;color:var(--arab-gold-deep)!important}html body .account-side-link-badge,html body .account-side-link-badge-message,html body .account-side-link-badge-interest,html body .account-side-link-badge-visit{background:#c9952e1f!important;color:var(--arab-gold-deep)!important}html body .account-side-link-badge.has-count,html body .account-side-link-badge-message.has-count,html body .account-side-link-badge-interest.has-count,html body .account-side-link-badge-visit.has-count{background:var(--arab-gold)!important;color:#fff!important}html body .account-side-stat{border-inline-end-color:var(--arab-border-gold)!important;border-bottom-color:var(--arab-border-gold)!important}html body .account-side-stat strong{color:var(--arab-gold-deep)!important}html body .account-side-stat span{color:var(--arab-text-faint)!important}html body .account-side-note h4{color:var(--arab-brown)!important}html body .account-side-note p{color:var(--arab-text-soft)!important}html body .account-directory-head h1,html body .account-dashboard-hero h1{color:var(--arab-brown)!important}html body .account-directory-head p,html body .account-dashboard-hero p{color:var(--arab-text-soft)!important}html body .account-dashboard-eyebrow{color:var(--arab-gold-deep)!important;letter-spacing:.06em!important}html body .account-section-title h2{color:var(--arab-brown)!important;border-bottom:2px solid var(--arab-gold-pale)!important;padding-bottom:8px!important}html body .dashboard-card-head h2{color:var(--arab-brown)!important}html body .dashboard-card-head p{color:var(--arab-text-soft)!important}html body .account-directory-count{color:var(--arab-text-faint)!important}html body .ghost-badge{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important;border-color:var(--arab-border-gold)!important}html body .badge-inline{background:var(--arab-gold)!important;color:#fff!important}html body .account-summary-pill{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important;border-color:var(--arab-border-gold)!important}html body .account-summary-pill.is-pending{background:var(--arab-gold)!important;color:#fff!important}html body .account-security-page .password-toggle{background:var(--arab-surface-alt)!important;border-color:var(--arab-border)!important;color:var(--arab-text-soft)!important}html body .account-security-page .stack-list li{color:var(--arab-text)!important}html body .account-security-page .stack-list li::marker{color:var(--arab-gold)!important}html body .notification-card h2{color:var(--arab-brown)!important}html body .notification-card p{color:var(--arab-text-soft)!important}html body .notification-card-icon{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important}html body .notification-card-icon-message,html body .notification-card-icon-profile_visit{background:#c9952e1f!important;color:var(--arab-gold-deep)!important}html body .notification-card-icon-match{background:#c9952e2e!important;color:var(--arab-gold-deep)!important}html body .notification-card-icon-like{background:#c4636e1f!important;color:var(--arab-rose)!important}html body .notification-card-icon-verification_approved{background:#1a7a5c1f!important;color:var(--arab-green-deep)!important}html body .notification-card-icon-verification_rejected{background:#bf4d4d1f!important;color:#b54848!important}html body .notification-status-chip.is-unread{background:#c4636e1a!important;color:var(--arab-rose)!important}html body .notification-status-chip.is-read{background:#c9952e14!important;color:var(--arab-gold-deep)!important}html body .notification-time{color:var(--arab-text-faint)!important}html body .notifications-total-pill{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important}html body .notifications-total-pill strong{background:var(--arab-gold)!important;color:#fff!important}html body .profile-visit-card__name{color:var(--arab-gold-deep)!important}html body .profile-visit-card__city{color:var(--arab-text-faint)!important}html body .profile-visit-card__meta strong{color:var(--arab-brown)!important}html body .profile-visit-card__time{color:var(--arab-text-faint)!important}html body .account-interest-compact-item__media{border-color:var(--arab-border-gold)!important;box-shadow:0 4px 12px var(--arab-shadow-gold)!important}html body .account-interest-compact-item__name{color:var(--arab-gold-deep)!important}html body .account-interest-compact-item__city{color:var(--arab-text-faint)!important}html body .account-interest-compact-item__message{color:var(--arab-text-soft)!important}html body .chat-row--mine .chat-bubble{background:linear-gradient(135deg,var(--arab-gold-deep),var(--arab-gold))!important;color:#fff!important;border-color:transparent!important}html body .chat-input-wrap input,html body .chat-input-wrap textarea{background:var(--arab-surface)!important;border-color:var(--arab-border)!important}html body .online-dot{background:var(--arab-green)!important;box-shadow:0 0 6px #1a7a5c66!important}html body .form-alert-success{border-left:4px solid var(--arab-green)!important;background:var(--arab-green-soft)!important}html body .form-alert-danger{border-left:4px solid var(--arab-rose)!important}html body .form-alert-info{border-left:4px solid var(--arab-gold)!important;background:var(--arab-gold-pale)!important}html body .pagination a,html body .pagination span{background:var(--arab-surface)!important;border-color:var(--arab-border)!important;color:var(--arab-text-soft)!important;border-radius:6px!important}html body .pagination a:hover{background:var(--arab-gold)!important;color:#fff!important;border-color:var(--arab-gold)!important}html body .pagination .active span{background:var(--arab-gold)!important;color:#fff!important;border-color:var(--arab-gold)!important;box-shadow:0 2px 4px var(--arab-shadow-gold)!important}html body .plan-box{border-color:var(--arab-border)!important;border-top:2px solid var(--arab-gold-pale)!important}html body .plan-box.featured{border:2px solid var(--arab-gold)!important;box-shadow:0 0 0 1px var(--arab-gold),0 12px 32px var(--arab-shadow-md),0 4px 12px var(--arab-shadow-gold)!important}html body .hint-text.info{color:var(--arab-gold-deep)!important}html body .blog-card-meta .text-link{color:var(--arab-gold-deep)!important;background:var(--arab-gold-pale)!important}html body .footer-page-hero{background:linear-gradient(135deg,var(--arab-gold-deep),var(--arab-brown))!important}html body .home-preview-avatar--green,html body .home-preview-avatar--teal{background:linear-gradient(135deg,var(--arab-gold-deep),var(--arab-gold))!important}html body .registration-progress-item.is-active span{background:linear-gradient(135deg,var(--arab-gold),var(--arab-gold-deep))!important}html body .editor-tool.is-active{background:var(--arab-gold)!important}html body .account-side-link-badge-message{background:#c9952e1f!important;color:var(--arab-gold-deep)!important}html body .is-home-route .home-hero-search--premium,html body .is-home-route .home-premium-stat-card,html body .is-home-route .home-shortcut-card,html body .is-home-route .home-member-card,html body .is-public-viewport .directory-member-card,html body .is-public-viewport .card,html body .is-public-viewport .profile-panel,html body .is-public-viewport .account-search-box,html body .is-public-viewport .account-dashboard-status-card,html body .is-public-viewport .account-dashboard-panel,html body .is-public-viewport .reg-flow-inner,html body .is-public-viewport .reg-gender-card,html body .is-public-viewport .form-card.registration-stepper,html body .is-public-viewport .toast,html body .is-public-viewport .report-form .field-textarea{background:var(--arab-surface)!important;border-color:var(--arab-border)!important}html body .is-public-viewport .account-dashboard-status-card.is-highlight{background:linear-gradient(135deg,var(--primary) 0%,#1d7a64 100%)!important;border-color:transparent!important;color:#fff!important}html body .is-public-viewport .account-dashboard-status-card.is-highlight span,html body .is-public-viewport .account-dashboard-status-card.is-highlight p{color:#ffffffe0!important}html body .is-public-viewport .account-dashboard-status-card.is-highlight strong{color:#fff!important}html body .is-public-viewport .icon-action:hover,html body .is-public-viewport .icon-link:hover,html body .is-public-viewport .key-fact:hover,html body .is-public-viewport .account-dashboard-check-item:hover,html body .is-public-viewport .account-dashboard-action:hover,html body .is-public-viewport .account-dashboard-status-mini:hover,html body .is-public-viewport .account-dashboard-suggestion-card:hover,html body .is-public-viewport .reg-pledge-check-row:hover{background:var(--arab-surface-alt)!important}html body .is-public-viewport .account-search-grid input,html body .is-public-viewport .account-search-grid select,html body .is-home-route .home-hero-search-field select{background:var(--arab-surface)!important;border-color:var(--arab-border)!important}.arabesque-pattern-bg{position:relative}.arabesque-pattern-bg:before{content:"";position:absolute;inset:0;opacity:var(--arab-pattern-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23c9952e' stroke-width='0.6'%3E%3Cpath d='M50 5L95 50L50 95L5 50Z'/%3E%3Ccircle cx='50' cy='50' r='22'/%3E%3Ccircle cx='50' cy='50' r='10'/%3E%3Cpath d='M50 5V95M5 50H95'/%3E%3Cpath d='M22 22L78 78M78 22L22 78'/%3E%3Cpath d='M50 28L72 50L50 72L28 50Z'/%3E%3C/g%3E%3C/svg%3E");background-size:100px 100px;pointer-events:none;z-index:0}.arabesque-pattern-bg>*{position:relative;z-index:1}.arabesque-corners{position:relative}.arabesque-corners:before,.arabesque-corners:after{content:"";position:absolute;width:160px;height:160px;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23c9952e' stroke-width='1'%3E%3Ccircle cx='80' cy='80' r='75'/%3E%3Ccircle cx='80' cy='80' r='58'/%3E%3Ccircle cx='80' cy='80' r='42'/%3E%3Ccircle cx='80' cy='80' r='26'/%3E%3Ccircle cx='80' cy='80' r='12'/%3E%3Cpath d='M80 5V155M5 80H155'/%3E%3Cpath d='M27 27L133 133M133 27L27 133'/%3E%3Cpath d='M80 22L138 80L80 138L22 80Z'/%3E%3Cpath d='M80 38L122 80L80 122L38 80Z'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.arabesque-corners:before{top:-20px;left:-20px}.arabesque-corners:after{bottom:-20px;right:-20px;transform:rotate(180deg)}.arabesque-divider{display:flex;align-items:center;justify-content:center;gap:16px;padding:32px 0;color:var(--arab-gold)}.arabesque-divider:before,.arabesque-divider:after{content:"";flex:1;max-width:220px;height:2px;background:linear-gradient(to var(--arab-end, right),transparent,var(--arab-gold),transparent)}[dir=rtl] .arabesque-divider:before,[dir=rtl] .arabesque-divider:after{--arab-end: left}.arabesque-divider svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.2}.arabesque-arch{position:relative;overflow:hidden;border-top:3px solid var(--arab-gold-pale)!important}.arabesque-arch:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:50px;border-radius:0 0 50% 50%;background:linear-gradient(180deg,var(--arab-gold-pale),transparent);opacity:.25;pointer-events:none}.arabesque-scallop{position:relative}.arabesque-scallop:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' viewBox='0 0 48 24'%3E%3Cpath d='M0 0Q24 24 48 0' fill='%23f8f3e8'/%3E%3C/svg%3E");background-size:48px 24px;background-repeat:repeat-x;pointer-events:none}.arabesque-accent-line{height:4px;border:none;margin:28px 0;background:linear-gradient(90deg,transparent 5%,var(--arab-gold-pale) 5%,var(--arab-gold-pale) 100%),linear-gradient(90deg,transparent,var(--arab-gold),transparent);background-size:100% 1px,100% 4px;background-position:0 0,0 2px;background-repeat:no-repeat}.arabesque-quote{position:relative;padding-inline-start:2.5rem}.arabesque-quote:before{content:"\201d";position:absolute;inset-inline-start:0;top:-.4em;font-size:4rem;color:var(--arab-gold);opacity:.35;line-height:1;font-family:Georgia,serif}html body .privacy-settings{background:var(--arab-surface)!important;border-color:var(--arab-border)!important;box-shadow:0 2px 12px var(--arab-shadow),0 1px 3px var(--arab-shadow-gold)!important;border-radius:14px!important}html body .privacy-row{border-bottom-color:var(--arab-border)!important}html body .privacy-row--premium{background:linear-gradient(180deg,rgba(201,149,46,.06) 0%,var(--arab-surface) 100%)!important}html body .privacy-head__intro{color:var(--arab-text-soft)!important}html body .privacy-notice{background:var(--arab-gold-pale)!important;border-color:var(--arab-border-gold)!important;color:var(--arab-brown)!important}html body .privacy-flash--success{background:var(--arab-green-soft)!important;color:var(--arab-green-deep)!important;border-color:var(--arab-green)!important}html body .privacy-flash--info{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important;border-color:var(--arab-border-gold)!important}html body .privacy-flash--error{background:#c4636e1a!important;color:var(--arab-rose)!important;border-color:#c4636e40!important}html body .privacy-segments{background:var(--arab-surface-alt)!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}html body .privacy-segment{position:relative!important}html body .privacy-segment input{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}html body .privacy-segment__inner{background:var(--arab-surface)!important;border:1px solid var(--arab-border)!important;justify-content:center!important;font-weight:600!important;cursor:pointer!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}html body .privacy-segment:hover .privacy-segment__inner{border-color:var(--arab-gold)!important;box-shadow:0 2px 8px var(--arab-shadow-gold)!important}html body .privacy-segment input:checked~.privacy-segment__inner{background:linear-gradient(135deg,var(--arab-gold-deep),var(--arab-gold))!important;color:#fff!important;border-color:var(--arab-gold-deep)!important;box-shadow:0 4px 12px var(--arab-shadow-gold)!important}html body .privacy-segment input:focus-visible~.privacy-segment__inner{outline:2px solid var(--arab-gold)!important;outline-offset:2px!important}html body .privacy-toggle__slider{background:var(--arab-border)!important}html body .privacy-toggle input:checked~.privacy-toggle__slider{background:var(--arab-gold)!important}html body .privacy-toggle__slider:after{background:#fff!important;box-shadow:0 2px 4px var(--arab-shadow)!important}html body .privacy-toggle__label{color:var(--arab-text)!important}html body .privacy-toggle__label small{color:var(--arab-text-faint)!important}html body .privacy-locked-inline{background:var(--arab-surface-alt)!important;border-color:var(--arab-border-gold)!important;border-style:dashed!important}html body .privacy-locked-inline__text,html body .privacy-input__label{color:var(--arab-text-soft)!important}html body .privacy-input__field{background:var(--arab-surface)!important;border-color:var(--arab-border)!important;color:var(--arab-text)!important}html body .privacy-input__field:focus{border-color:var(--arab-gold)!important;box-shadow:0 0 0 3px #c9952e33,0 0 8px #c9952e1a!important}html body .privacy-input__field--disabled{background:var(--arab-surface-alt)!important;color:var(--arab-text-faint)!important}html body .privacy-input__hint{color:var(--arab-text-faint)!important}html body .privacy-upgrade{background:linear-gradient(135deg,#c9952e14,#c9952e0a)!important;border-color:var(--arab-border-gold)!important;box-shadow:0 4px 14px var(--arab-shadow-gold)!important}html body .privacy-upgrade strong{color:var(--arab-gold-deep)!important}html body .privacy-upgrade p{color:var(--arab-text-soft)!important}html body .privacy-upgrade__cta{background:var(--arab-gold-deep)!important}html body .privacy-upgrade__cta:hover{background:var(--arab-brown)!important}html body .privacy-account-section{border-top-color:var(--arab-border)!important}html body .privacy-account-section__label{color:var(--arab-text-faint)!important}html body .privacy-logout-row{background:var(--arab-surface)!important;border-color:#c4636e33!important}html body .privacy-logout-row:hover{background:#c4636e0f!important;border-color:#c4636e4d!important}html body .privacy-logout-row__icon,html body .privacy-logout-row svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;flex:0 0 auto!important}html body .privacy-segment__inner{color:var(--arab-text-soft)!important}html body .privacy-row__help{color:var(--arab-text-faint)!important}html body .plan-card,html body .plan-box{background:var(--arab-surface)!important;border-color:var(--arab-border)!important}html body .plan-card:hover,html body .plan-box:hover{border-color:var(--arab-gold)!important;box-shadow:0 8px 24px var(--arab-shadow-gold)!important}html body .gift-alert,html body .gift-upgrade,html body .gift-flow-hero,html body .gift-inline-warning{background:var(--arab-surface)!important;border-color:var(--arab-border)!important;box-shadow:0 4px 14px var(--arab-shadow)!important}html body .gift-category-filter{background:linear-gradient(135deg,#fff8edf2,#f3ebd8e6)!important;border-color:var(--arab-border-gold)!important;box-shadow:0 8px 20px var(--arab-shadow-gold)!important}html body .gift-category-filter button{border-color:var(--arab-border-gold)!important;background:var(--arab-surface)!important;color:var(--arab-gold-deep)!important;box-shadow:0 4px 12px var(--arab-shadow)!important}html body .gift-category-filter button:hover{border-color:var(--arab-gold)!important}html body .gift-category-filter button.is-active{background:linear-gradient(135deg,var(--arab-gold-deep),var(--arab-gold))!important;color:#fff!important;border-color:transparent!important}html body .gift-card__top{background:radial-gradient(circle at 50% 35%,#fff8edeb,#f3ebd8c7),linear-gradient(145deg,#fff8ed,#f3ebd8)!important;border-color:var(--arab-border)!important}html body .gift-card__badges span{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important}html body .gift-card__badges span:last-child{background:#c9952e1f!important;color:var(--arab-gold-deep)!important}html body .gift-card h2{color:var(--arab-brown)!important}html body .gift-card p{color:var(--arab-text-soft)!important}html body .gift-card small{color:var(--arab-gold-deep)!important}html body .gift-empty{background:var(--arab-surface-alt)!important;border-color:var(--arab-border-gold)!important;color:var(--arab-text-faint)!important}html body .gift-visual{background:radial-gradient(circle at 30% 25%,rgba(255,248,237,.95),transparent 34%),linear-gradient(145deg,#fffaf0,#f3ebd8)!important;border-color:var(--arab-border-gold)!important;box-shadow:0 18px 36px var(--arab-shadow),inset 0 0 0 8px #fff8ed8c!important;color:var(--arab-gold-deep)!important}html body .gift-send-trigger{box-shadow:0 12px 24px var(--arab-shadow-gold)!important}html body .gift-history-links a{color:var(--arab-gold-deep)!important}html body .gift-alert--success{background:var(--arab-green-soft)!important;border-color:var(--arab-green)!important;color:var(--arab-green-deep)!important}html body .gift-alert--error{background:#c4636e1a!important;border-color:#c4636e40!important;color:var(--arab-rose)!important}html body .gift-upgrade{background:linear-gradient(135deg,#c9952e14,#c9952e0a)!important;border-color:var(--arab-border-gold)!important}html body .gift-upgrade strong{color:var(--arab-gold-deep)!important}html body .gift-upgrade p{color:var(--arab-text-soft)!important}html body .gift-inline-warning{background:#c4636e14!important;border-color:#c4636e40!important;color:var(--arab-rose)!important}html body .discover-search-shell{background:var(--arab-surface)!important;border-color:var(--arab-border)!important}html body .smart-score-high{background:var(--arab-green-soft)!important;color:var(--arab-green-deep)!important}html body .smart-score-medium{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important}html body .smart-score-low{background:#c4636e1a!important;color:var(--arab-rose)!important}html body .smart-match-highlight{border-color:var(--arab-border-gold)!important}html body .referral-code-box{background:var(--arab-surface)!important;border-color:var(--arab-border-gold)!important}html body .pwa-install-banner{background:var(--arab-surface)!important;border-color:var(--arab-border-gold)!important;box-shadow:0 8px 24px var(--arab-shadow-gold)!important}html body .account-security-page [style*="background:#fffbeb"],html body .account-security-page [style*="background: #fffbeb"]{background:#c9952e14!important;border-color:var(--arab-border-gold)!important}html body .account-security-page [style*="background:#fff"],html body .account-security-page [style*="background: #fff"]{background:var(--arab-surface)!important;border-color:var(--arab-border)!important}html body .account-side-premium-accordion{background:var(--arab-surface)!important;border-color:var(--arab-border-gold)!important}html body .registration-progress-item span{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important}html body .registration-progress-item.is-active span{background:linear-gradient(135deg,var(--arab-gold),var(--arab-gold-deep))!important;color:#fff!important}html body .registration-step .card{background:var(--arab-surface)!important;border-color:var(--arab-border)!important;box-shadow:0 2px 12px var(--arab-shadow),0 1px 3px var(--arab-shadow-gold)!important}html body .registration-actions .btn-primary{background:linear-gradient(135deg,var(--arab-gold-bright),var(--arab-gold),var(--arab-gold-deep))!important;border-color:var(--arab-gold-deep)!important;color:#fff!important}html body .is-public-viewport [style*="background:#fff"],html body .is-public-viewport [style*="background: #fff"],html body .is-public-viewport [style*="background:white"]{background:var(--arab-surface)!important}[dir=rtl] .arabesque-divider:before{background:linear-gradient(to left,transparent,var(--arab-gold),transparent)}[dir=rtl] .arabesque-divider:after{background:linear-gradient(to left,transparent,var(--arab-gold),transparent)}[dir=rtl] html body .form-alert-success,[dir=rtl] html body .form-alert-danger,[dir=rtl] html body .form-alert-info,[dir=rtl] html body .toast{border-left:none!important;border-right:4px solid var(--arab-gold)!important}html body .is-home-route .is-public-viewport,html body.is-home-route .is-public-viewport{background:var(--arab-bg)!important}html body .is-home-route .home-premium-copy,html body.is-home-route .home-premium-copy{background:linear-gradient(145deg,#fff8edf7,#f3ebd8f0)!important;border:1.5px solid var(--arab-gold-pale)!important;border-top:3px solid var(--arab-gold)!important;border-radius:22px!important;box-shadow:0 16px 42px var(--arab-shadow),0 2px 8px var(--arab-shadow-gold),inset 0 1px #c9952e14!important;position:relative!important;overflow:hidden!important}html body .is-home-route .home-premium-copy:before,html body.is-home-route .home-premium-copy:before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(201,149,46,.1),transparent 70%);pointer-events:none}html body .is-home-route .home-premium-copy:after,html body.is-home-route .home-premium-copy:after{content:"";position:absolute;bottom:-30px;left:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(201,149,46,.06),transparent 70%);pointer-events:none}html body .is-home-route .home-premium-visual,html body.is-home-route .home-premium-visual{background:linear-gradient(145deg,#fff8edf2,#f3ebd8e6)!important;border:1.5px solid var(--arab-gold-pale)!important;border-top:3px solid var(--arab-gold)!important;border-radius:22px!important;box-shadow:0 16px 42px var(--arab-shadow),0 2px 8px var(--arab-shadow-gold),inset 0 1px #c9952e14!important;position:relative!important;overflow:hidden!important}html body .is-home-route .home-premium-visual-media,html body.is-home-route .home-premium-visual-media{background:linear-gradient(135deg,#c9952e14,#b89a6e0d,#c9952e08)!important;border:1px solid var(--arab-gold-pale)!important;border-radius:16px!important;position:relative!important;min-height:260px!important}html body .is-home-route .home-premium-visual-media:before,html body.is-home-route .home-premium-visual-media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 42px at 50% 32%,rgba(201,149,46,.18),transparent 44px),linear-gradient(90deg,#c9952e38,#c9952e1f) 38% 50% / 80px 8px no-repeat,linear-gradient(90deg,#b89a6e2e,#b89a6e1a) 38% 58% / 55px 6px no-repeat,radial-gradient(circle 6px at 62% 50%,rgba(201,149,46,.35),transparent 7px),linear-gradient(90deg,#c9952e1a,#c9952e0f,#c9952e1a) 25% 70% / 120px 5px no-repeat,radial-gradient(circle 2px at 20% 80%,rgba(201,149,46,.25),transparent 3px),radial-gradient(circle 2px at 25% 85%,rgba(201,149,46,.15),transparent 3px),radial-gradient(circle 2px at 80% 80%,rgba(201,149,46,.25),transparent 3px),radial-gradient(circle 2px at 75% 85%,rgba(201,149,46,.15),transparent 3px),linear-gradient(0deg,var(--arab-gold-pale),transparent) 0 100% / 100% 3px no-repeat,linear-gradient(180deg,var(--arab-gold-pale),transparent) 0 0 / 100% 3px no-repeat;border-radius:16px;pointer-events:none;z-index:1}html body .is-home-route .home-premium-visual-media:after,html body.is-home-route .home-premium-visual-media:after{content:"\2713  Verified";position:absolute;top:12px;right:12px;background:linear-gradient(135deg,var(--arab-gold),var(--arab-gold-deep));color:#fff;font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.04em;box-shadow:0 2px 6px var(--arab-shadow-gold);pointer-events:none;z-index:2}html body .is-home-route .home-eyebrow,html body.is-home-route .home-eyebrow{color:var(--arab-gold-deep)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body .is-home-route .home-premium-copy h1,html body.is-home-route .home-premium-copy h1{color:var(--arab-brown)!important}html body .is-home-route .home-premium-copy p,html body.is-home-route .home-premium-copy p{color:var(--arab-text-soft)!important}html body .is-home-route .home-hero-search--premium,html body.is-home-route .home-hero-search--premium{background:#f3ebd880!important;border:1px solid var(--arab-gold-pale)!important;border-radius:14px!important;padding:12px!important}html body .is-home-route .home-hero-search-field select,html body.is-home-route .home-hero-search-field select{background:var(--arab-surface)!important;border:1px solid var(--arab-border)!important;color:var(--arab-text)!important;border-radius:8px!important}html body .is-home-route .home-hero-search-field select:focus,html body.is-home-route .home-hero-search-field select:focus{border-color:var(--arab-gold)!important;box-shadow:0 0 0 2px #c9952e26!important}html body .is-home-route .home-premium-search-note,html body.is-home-route .home-premium-search-note{color:var(--arab-text-faint)!important}html body .is-home-route .home-premium-stat-card,html body.is-home-route .home-premium-stat-card{background:linear-gradient(145deg,#fff8edf2,#f8f1e0e6)!important;border:1px solid var(--arab-gold-pale)!important;border-top:2px solid var(--arab-gold)!important;border-radius:14px!important;box-shadow:0 2px 8px var(--arab-shadow-gold)!important;transition:all .25s ease!important}html body .is-home-route .home-premium-stat-card:hover,html body.is-home-route .home-premium-stat-card:hover{transform:translateY(-2px)!important;border-color:var(--arab-gold)!important;box-shadow:0 8px 22px var(--arab-shadow-gold)!important}html body .is-home-route .home-premium-stat-card strong,html body.is-home-route .home-premium-stat-card strong{color:var(--arab-gold-deep)!important;font-size:1.25rem!important}html body .is-home-route .home-premium-stat-card span,html body.is-home-route .home-premium-stat-card span{color:var(--arab-text-soft)!important;font-size:.78rem!important}html body .is-home-route .home-shortcut-card,html body.is-home-route .home-shortcut-card{background:linear-gradient(145deg,#fff8edf5,#f8f1e0e6)!important;border:1px solid var(--arab-gold-pale)!important;border-radius:14px!important;color:var(--arab-brown)!important;transition:all .25s ease!important}html body .is-home-route .home-shortcut-card:hover,html body.is-home-route .home-shortcut-card:hover{background:linear-gradient(145deg,#fff8ed,#f3ebd8)!important;border-color:var(--arab-gold)!important;color:var(--arab-gold-deep)!important;box-shadow:0 6px 18px var(--arab-shadow-gold)!important}html body .is-home-route .home-section-head h2,html body.is-home-route .home-section-head h2{color:var(--arab-brown)!important}html body .is-home-route .home-section,html body.is-home-route .home-section{background:var(--arab-bg)!important;border-top:1px solid var(--arab-border-gold)!important}html body .is-home-route .home-section--alt,html body.is-home-route .home-section--alt{background:var(--arab-surface-alt)!important;border-top:1px solid var(--arab-border-gold)!important;border-bottom:1px solid var(--arab-border-gold)!important}html body .is-home-route .home-story-card,html body.is-home-route .home-story-card{background:linear-gradient(145deg,#fff8edf7,#f8f1e0eb)!important;border:1px solid var(--arab-gold-pale)!important;border-top:2px solid var(--arab-gold)!important;border-radius:16px!important;box-shadow:0 2px 10px var(--arab-shadow-gold)!important}html body .is-home-route .home-story-quote-icon,html body.is-home-route .home-story-quote-icon{color:var(--arab-gold)!important;font-size:2.5rem!important;opacity:.6!important}html body .is-home-route .home-blog-card,html body.is-home-route .home-blog-card{background:linear-gradient(145deg,#fff8edf5,#f8f1e0e6)!important;border:1px solid var(--arab-gold-pale)!important;border-top:2px solid var(--arab-gold)!important;border-radius:16px!important;box-shadow:0 2px 10px var(--arab-shadow-gold)!important;overflow:hidden!important}html body .is-home-route .home-blog-cat,html body.is-home-route .home-blog-cat{background:var(--arab-gold-pale)!important;color:var(--arab-gold-deep)!important}html body .is-home-route .home-cta-band h2,html body.is-home-route .home-cta-band h2{color:#fff!important}html body .is-home-route .home-cta-band p,html body.is-home-route .home-cta-band p{color:#ffffffd9!important}html body .is-home-route .home-section:before,html body.is-home-route .home-section:before{content:"";display:block;width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--arab-gold-pale),transparent);margin:0 auto;position:relative;top:-1px}html body .is-home-route .home-premium-hero.arabesque-pattern-bg:after,html body.is-home-route .home-premium-hero.arabesque-pattern-bg:after{content:"";position:absolute;top:50%;left:50%;width:500px;height:500px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(201,149,46,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}html body .is-home-route .btn-outline-primary,html body.is-home-route .btn-outline-primary{border-color:var(--arab-gold)!important;color:var(--arab-gold-deep)!important}html body .is-home-route .btn-outline-primary:hover,html body.is-home-route .btn-outline-primary:hover{background:var(--arab-gold)!important;color:#fff!important;border-color:var(--arab-gold-deep)!important}html body .is-public-viewport .card,html body .is-public-viewport .form-card,html body .is-public-viewport .account-form-card,html body .is-public-viewport .account-dashboard-panel,html body .is-public-viewport .account-dashboard-status-card,html body .is-public-viewport .settings-card,html body .card,html body .form-card,html body .blog-card,html body .notification-card,html body .profile-visit-card,html body .success-story-card,html body .home-story-card,html body .home-blog-card{padding:28px 32px!important;line-height:1.65!important}html body .is-public-viewport .card h1,html body .is-public-viewport .card h2,html body .is-public-viewport .card h3,html body .is-public-viewport .form-card h1,html body .is-public-viewport .form-card h2,html body .is-public-viewport .form-card h3{margin-bottom:12px!important;line-height:1.3!important}html body .is-public-viewport .card p,html body .is-public-viewport .form-card p{margin-bottom:12px!important;line-height:1.7!important}html body .is-public-viewport .card>:last-child,html body .is-public-viewport .form-card>:last-child{margin-bottom:0!important}html body .auth-shell{padding:40px 0!important}html body .auth-grid{gap:24px!important;align-items:stretch!important}html body .auth-copy{padding:40px 36px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:16px!important}html body .auth-copy h1{margin-bottom:4px!important;line-height:1.2!important}html body .auth-copy p{line-height:1.7!important;margin-bottom:0!important}html body .auth-form-wrap{display:flex!important;align-items:center!important;justify-content:center!important}html body .auth-form-wrap .form-card{padding:32px 36px!important;width:100%!important;max-width:460px!important}html body .auth-form-wrap .form-card h1{margin-bottom:6px!important}html body .auth-form-wrap .form-card p{margin-bottom:18px!important}html body .auth-form-wrap .form-card .field{margin-bottom:16px!important}html body .auth-form-wrap .form-card .field label{margin-bottom:6px!important;font-weight:600!important;color:var(--arab-text)!important}html body .auth-form-wrap .form-card .field input,html body .auth-form-wrap .form-card .field select{padding:10px 14px!important;font-size:.95rem!important}html body .auth-form-wrap .form-card .btn{padding:11px 24px!important;font-size:.95rem!important;margin-top:4px!important}html body .auth-foot{margin-top:18px!important;text-align:center!important}html body .auth-foot a{color:var(--arab-gold-deep)!important;font-weight:600!important}html body .social-login-actions{margin-bottom:16px!important;gap:10px!important}html body .social-login-actions .btn{padding:10px 16px!important}html body .footer-page-hero{padding:48px 32px!important;text-align:center!important}html body .footer-page-hero h1{margin-bottom:10px!important;line-height:1.25!important}html body .footer-page-hero .eyebrow{display:inline-block!important;margin-bottom:10px!important}html body .blog-category-chips{gap:8px!important;padding:12px 0!important;flex-wrap:wrap!important;justify-content:center!important}html body .blog-category-chips .badge-inline{padding:6px 16px!important;font-size:.85rem!important;border-radius:999px!important}html body .blog-listing-page{padding:28px 0!important}html body .account-empty-box,html body .account-empty-panel,html body .is-public-viewport .account-empty-box,html body .is-public-viewport .account-empty-panel{padding:40px 28px!important;text-align:center!important;border-radius:16px!important}html body .account-empty-panel__icon{width:56px!important;height:56px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important;font-size:1.5rem!important}html body .account-empty-box strong,html body .account-empty-panel strong{display:block!important;margin-bottom:6px!important;font-size:1.1rem!important}html body .account-empty-box p,html body .account-empty-panel p{font-size:.92rem!important;line-height:1.6!important}html body .account-layout{gap:28px!important}html body .account-sidebar{min-width:240px!important}html body .account-user-banner{padding:24px 20px!important;border-radius:16px!important}html body .account-side-links{gap:2px!important;padding:8px 0!important}html body .account-side-links a{padding:10px 14px!important;font-size:.9rem!important;border-radius:8px!important}html body .account-side-stat{padding:12px 14px!important}html body .account-side-stat strong{font-size:1.1rem!important}html body .account-side-note{padding:14px!important}html body .account-dashboard-panel,html body .account-dashboard-status-card{padding:24px 28px!important;border-radius:14px!important}html body .account-dashboard-hero{padding:28px!important}html body .account-dashboard-hero h1{margin-bottom:8px!important}html body .account-section-title h2{padding-bottom:10px!important;margin-bottom:18px!important}html body .account-directory-head{padding:24px 28px!important}html body .account-search-box{padding:20px 24px!important}html body .account-form-card{padding:28px 32px!important}html body .account-form-actions{margin-top:20px!important;gap:10px!important}html body .account-form-actions .btn{min-width:140px!important;padding:10px 20px!important}html body .privacy-settings{padding:28px 32px!important}html body .privacy-head{margin-bottom:20px!important}html body .privacy-row{padding:14px 0!important}html body .privacy-toggle{gap:12px!important;align-items:flex-start!important}html body .privacy-toggle__label{font-size:.92rem!important;line-height:1.5!important}html body .privacy-toggle__label small{display:block!important;margin-top:3px!important;font-size:.82rem!important}html body .privacy-segments{padding:6px!important;gap:6px!important;border-radius:10px!important}html body .privacy-segment__inner{padding:8px 16px!important;border-radius:8px!important;font-size:.88rem!important;text-align:center!important}html body .privacy-upgrade{padding:20px 24px!important;border-radius:14px!important}html body .privacy-input{margin-top:10px!important;gap:6px!important}html body .privacy-input__field{padding:8px 14px!important;border-radius:8px!important}html body .notification-card{padding:18px 22px!important;gap:14px!important}html body .notification-card h2{font-size:.95rem!important;margin-bottom:4px!important}html body .notification-card p{font-size:.88rem!important;line-height:1.55!important}html body .notification-card-actions{margin-top:8px!important;gap:8px!important}html body .notification-card-actions .btn{padding:6px 14px!important;font-size:.82rem!important}html body .directory-member-card{padding:16px!important;border-radius:14px!important}html body .directory-member-card .member-avatar{border-radius:12px!important}html body .directory-member-card .member-name{font-size:.95rem!important;font-weight:600!important}html body .directory-member-card .member-meta{font-size:.82rem!important;line-height:1.45!important}html body .home-member-card{border-radius:14px!important;overflow:hidden!important}html body .home-member-card .home-member-photo{border-radius:0!important}html body .home-member-card .home-member-body{padding:12px 14px!important}html body .home-member-name{font-size:.92rem!important;font-weight:600!important;margin-bottom:4px!important}html body .plan-box{padding:28px 24px!important;border-radius:16px!important}html body .plan-box.featured{padding:32px 28px!important}html body .plan-box h2{margin-bottom:8px!important}html body .plan-box .plan-price{margin-bottom:14px!important}html body .plan-box .btn{margin-top:12px!important;width:100%!important}html body .is-public-viewport .field,html body .field{margin-bottom:14px!important}html body .is-public-viewport .field label,html body .field label{display:block!important;margin-bottom:5px!important;font-size:.88rem!important;font-weight:600!important;color:var(--arab-text)!important}html body .is-public-viewport .field input,html body .is-public-viewport .field select,html body .is-public-viewport .field textarea,html body .field input,html body .field select,html body .field textarea{padding:10px 14px!important;font-size:.92rem!important;line-height:1.5!important;border-radius:8px!important;width:100%!important}html body .is-public-viewport .field .field-error,html body .field .field-error{font-size:.8rem!important;margin-top:4px!important}html body .home-section{padding:36px 0!important}html body .home-section-head{margin-bottom:20px!important;gap:12px!important}html body .home-section-head h2{font-size:clamp(1.25rem,2.5vw,1.6rem)!important;line-height:1.3!important}html body .home-section-lead{font-size:.92rem!important;line-height:1.6!important;color:var(--arab-text-soft)!important;max-width:60ch!important}html body .is-public-viewport .btn,html body .btn{padding:9px 20px!important;font-size:.9rem!important;border-radius:8px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;line-height:1.4!important}html body .is-public-viewport .btn-lg,html body .btn-lg,html body .home-btn-lg{padding:12px 28px!important;font-size:1rem!important}html body .is-public-viewport .btn-sm,html body .btn-sm{padding:6px 14px!important;font-size:.82rem!important}html body .blog-card,html body .blog-post-card{padding:0!important;border-radius:16px!important;overflow:hidden!important}html body .blog-card .blog-card-body,html body .blog-post-card .blog-post-body{padding:18px 22px!important}html body .blog-card h2,html body .blog-card h3,html body .blog-post-card h2,html body .blog-post-card h3{font-size:1rem!important;line-height:1.4!important;margin-bottom:8px!important}html body .blog-card p,html body .blog-post-card p{font-size:.88rem!important;line-height:1.6!important}html body .blog-card-meta{font-size:.8rem!important;margin-top:8px!important;gap:8px!important}html body .home-story-card{padding:22px 24px!important}html body .home-story-quote-icon{font-size:2rem!important;margin-bottom:4px!important}html body .home-story-text{font-size:.92rem!important;line-height:1.65!important;margin-bottom:12px!important}html body .home-story-card footer{font-size:.85rem!important}html body .home-story-stars{color:var(--arab-gold)!important;font-size:.9rem!important}html body .chat-composer{padding:12px 16px!important;gap:10px!important}html body .chat-composer input,html body .chat-composer textarea{padding:10px 14px!important;border-radius:10px!important}html body .pagination{gap:4px!important;margin-top:24px!important}html body .pagination a,html body .pagination span{padding:8px 12px!important;font-size:.85rem!important;min-width:36px!important;text-align:center!important}[dir=rtl] html body .auth-copy,[dir=rtl] html body .auth-form-wrap .form-card,[dir=rtl] html body .field label{text-align:right!important}[dir=rtl] html body .privacy-toggle{flex-direction:row-reverse!important}[dir=rtl] html body .privacy-toggle__label{text-align:right!important}[dir=rtl] html body .account-side-links a[aria-current=page]{border-inline-start:3px solid var(--arab-gold)!important;border-left:none!important}[dir=rtl] html body .blog-category-chips{justify-content:center!important}[dir=rtl] html body .notification-card,[dir=rtl] html body .home-story-card{text-align:right!important}[dir=rtl] html body .form-alert-success,[dir=rtl] html body .form-alert-danger,[dir=rtl] html body .form-alert-info{border-left:none!important;border-right:4px solid!important}[dir=rtl] html body .form-alert-success{border-right-color:var(--arab-green)!important}[dir=rtl] html body .form-alert-danger{border-right-color:var(--arab-rose)!important}[dir=rtl] html body .form-alert-info{border-right-color:var(--arab-gold)!important}@media(max-width:768px){html body .auth-shell{padding:20px 12px!important}html body .auth-grid{grid-template-columns:1fr!important}html body .auth-copy{padding:28px 22px!important;text-align:center!important}html body .auth-form-wrap .form-card{padding:24px 20px!important;max-width:100%!important}html body .card,html body .form-card,html body .account-form-card,html body .account-dashboard-panel,html body .account-dashboard-status-card,html body .settings-card{padding:20px 18px!important}html body .home-section{padding:24px 0!important}html body .footer-page-hero{padding:32px 18px!important}html body .account-layout{grid-template-columns:1fr!important}html body .account-sidebar{min-width:auto!important}html body .privacy-settings{padding:20px 16px!important}html body .plan-box{padding:22px 18px!important}html body .notification-card,html body .blog-card .blog-card-body,html body .blog-post-card .blog-post-body{padding:14px 16px!important}html body .home-story-card{padding:18px 16px!important}html body .directory-member-card{padding:12px!important}[dir=rtl] html body .auth-copy,[dir=rtl] html body .auth-form-wrap .form-card{text-align:center!important}}@media(max-width:480px){html body .auth-form-wrap .form-card{padding:20px 14px!important}html body .card,html body .form-card{padding:16px 14px!important}html body .btn-lg,html body .home-btn-lg{padding:10px 18px!important;font-size:.92rem!important}html body .home-premium-actions{flex-direction:column!important}html body .home-premium-actions .btn{width:100%!important}}html body.is-mobile-view .m-page{background:var(--arab-bg)!important}html body.is-mobile-view .m-page__title{color:var(--arab-brown)!important}html body.is-mobile-view .m-page__subtitle{color:var(--arab-text-soft)!important}html body.is-mobile-view .m-btn--primary{background:linear-gradient(135deg,var(--arab-gold-bright),var(--arab-gold),var(--arab-gold-deep))!important;border-color:var(--arab-gold-deep)!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.12)!important}html body.is-mobile-view .m-btn--ghost{border-color:var(--arab-gold)!important;color:var(--arab-gold-deep)!important;background:transparent!important}html body.is-mobile-view .m-kpi{background:linear-gradient(145deg,#fff8edf2,#f8f1e0e6)!important;border:1px solid var(--arab-gold-pale)!important;border-top:2px solid var(--arab-gold)!important;border-radius:14px!important;box-shadow:0 2px 8px var(--arab-shadow-gold)!important}html body.is-mobile-view .m-kpi__value{color:var(--arab-gold-deep)!important}html body.is-mobile-view .m-kpi__label{color:var(--arab-text-soft)!important}html body.is-mobile-view .m-section{background:var(--arab-surface-alt)!important}html body.is-mobile-view .m-section__title{color:var(--arab-brown)!important}html body.is-mobile-view .m-section__link{color:var(--arab-gold-deep)!important}html body.is-mobile-view .m-member-card{background:linear-gradient(145deg,#fff8edf7,#f8f1e0eb)!important;border:1px solid var(--arab-gold-pale)!important;border-radius:14px!important;box-shadow:0 2px 8px var(--arab-shadow-gold)!important}html body.is-mobile-view .m-member-card__name{color:var(--arab-brown)!important}html body.is-mobile-view .m-member-card__meta{color:var(--arab-text-soft)!important}html body.is-mobile-view .m-member-card.is-premium{border-color:var(--arab-gold)!important;box-shadow:0 4px 14px var(--arab-shadow-gold)!important}html body.is-mobile-view .m-member-card__premium-tag{background:linear-gradient(135deg,var(--arab-gold-bright),var(--arab-gold))!important;color:#fff!important}html body.is-mobile-view .m-card{background:linear-gradient(145deg,#fff8edf5,#f8f1e0e6)!important;border:1px solid var(--arab-gold-pale)!important;border-radius:14px!important;overflow:hidden!important}html body.is-mobile-view .m-rail{scrollbar-color:var(--arab-gold-pale) transparent!important}@media(max-width:768px){.arabesque-corners:before,.arabesque-corners:after{width:80px;height:80px;opacity:.12}.arabesque-divider{padding:20px 0}.arabesque-divider:before,.arabesque-divider:after{max-width:100px}.arabesque-arch:before{width:80%;height:35px}html body .is-home-route .home-member-card:hover{transform:none!important}}@media(max-width:480px){.arabesque-corners:before,.arabesque-corners:after{width:50px;height:50px;opacity:.08}.arabesque-divider svg{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){html body .is-home-route .home-member-card:hover{transform:none!important}}@media print{.arabesque-corners:before,.arabesque-corners:after,.arabesque-pattern-bg:before,.arabesque-arch:before,.arabesque-scallop:after,html body .home-cta-band:before{display:none}}body.template-arabesque{--text: var(--arab-text);--text-soft: var(--arab-text-soft);--text-faint: var(--arab-text-faint);--m-text: var(--arab-text);--m-text-soft: var(--arab-text-soft);--m-text-faint: var(--arab-text-faint);--m-primary: var(--arab-green);--m-accent: var(--template-accent-color, var(--accent))}:where(.account-dashboard-status-card.is-highlight,.account-dashboard-panel,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-dashboard-check-item,.account-dashboard-action,.card,.form-card,.m-card,.m-kpi){color:var(--text)!important}:where(.account-dashboard-status-card.is-highlight,.account-dashboard-panel,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-dashboard-check-item,.account-dashboard-action,.card,.form-card,.m-card,.m-kpi) :where(h1,h2,h3,h4,strong,b,label){color:var(--text)!important}:where(.account-dashboard-status-card.is-highlight,.account-dashboard-panel,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-dashboard-check-item,.account-dashboard-action,.card,.form-card,.m-card,.m-kpi) :where(p,small,span,li){color:var(--text-soft)!important}.account-dashboard-status-card.is-highlight,html body .is-public-viewport .account-dashboard-status-card.is-highlight{background:linear-gradient(135deg,rgba(var(--template-accent-rgb, var(--primary-rgb)),.22),#fff8edfa)!important;border-color:rgba(var(--template-accent-dark-rgb, var(--shadow-rgb, 20, 30, 25)),.22)!important}.account-dashboard-status-card.is-highlight :where(span,p,strong),html body .is-public-viewport .account-dashboard-status-card.is-highlight :where(span,p,strong){color:var(--text)!important}.account-dashboard-check-state,.account-dashboard-feed-state,.account-dashboard-feed-link,.account-dashboard-panel-links a,.account-section-title>a{color:var(--template-strong-link-color, var(--text))!important}body.is-mobile-view .m-kpi__value{color:var(--m-primary)!important}body.is-mobile-view .m-kpi :where(.m-kpi__label,p,span){color:var(--m-text-soft)!important}:where(.btn-primary,.btn-primary *,.m-btn--primary,.m-btn--primary *,.btn-danger,.btn-danger *){color:#fff!important}html body.is-mobile-view .m-kpi__value{color:#145c4b!important}html body.is-mobile-view .m-kpi__label,html body.is-mobile-view .m-kpi p:not(.m-kpi__value),html body.is-mobile-view .m-kpi span{color:#3f514a!important}html body .auth-shell.auth-shell-register{background:var(--arab-bg)!important;padding:clamp(18px,3vw,34px) 16px!important}html body .auth-shell-register .auth-grid-register{min-height:auto!important;align-items:start!important}html body .auth-shell-register .auth-copy{min-height:clamp(390px,58vh,560px)!important;height:auto!important;align-self:start!important;justify-content:center!important;background:linear-gradient(180deg,#5b3c1fe6,#92681eeb),radial-gradient(circle at 20% 80%,rgba(201,149,46,.28),transparent 52%)!important;box-shadow:0 20px 48px #40271229!important;border:1px solid rgba(201,149,46,.22)!important}html body .auth-shell-register .auth-form-wrap{background:transparent!important;padding:0!important;align-items:flex-start!important}html body .auth-shell-register .auth-form-wrap .registration-stepper{background:#fff8edf5!important;border-color:var(--arab-border)!important;box-shadow:0 18px 42px var(--arab-shadow),0 2px 8px var(--arab-shadow-gold)!important}html body .auth-shell-register .registration-file-upload{background:#fff8ede0!important;border-color:var(--arab-border)!important}html body .auth-shell-register .registration-file-upload__button{background:linear-gradient(135deg,var(--arab-gold),var(--arab-gold-deep))!important;color:#fff!important}@media(max-width:1100px){html body .auth-shell-register .auth-copy{min-height:auto!important;position:static!important}}html body .auth-shell-register .auth-copy{min-height:clamp(300px,42vh,430px)!important;padding:clamp(22px,2.4vw,30px)!important;gap:10px!important}html body .auth-shell-register .auth-copy h1{font-size:clamp(1.35rem,.95vw + 1rem,1.88rem)!important;line-height:1.28!important}html body .auth-shell-register .auth-copy p,html body .auth-shell-register .auth-copy li{font-size:.88rem!important;line-height:1.55!important}html body .auth-shell-register .auth-form-wrap .registration-stepper{max-width:620px!important;padding:14px 18px 16px!important;gap:12px!important}html body .auth-shell-register .form-card.registration-stepper .card{padding:16px 18px!important;border-radius:14px!important}html body .auth-shell-register .registration-step .grid-2,html body .auth-shell-register .registration-step .grid-1{gap:10px 12px!important}html body .auth-shell-register .registration-step .grid-2>label:not(.terms-check),html body .auth-shell-register .registration-step .grid-1>label:not(.terms-check){gap:4px!important;font-size:.82rem!important;line-height:1.25!important}html body .auth-shell-register .registration-step input:not([type=hidden]):not([type=checkbox]):not([type=file]),html body .auth-shell-register .registration-step select{min-height:42px!important;padding-block:8px!important;padding-inline:12px 34px!important;border-radius:8px!important;font-size:.86rem!important;line-height:1.25!important}html[dir=rtl] body .auth-shell-register .registration-step select{padding-inline:34px 12px!important}html body .auth-shell-register .registration-step textarea{min-height:86px!important;max-height:118px!important;padding:9px 11px!important;border-radius:10px!important;font-size:.86rem!important;line-height:1.45!important}html body .auth-shell-register .registration-textarea-guidance{margin-top:4px!important;padding:7px 10px!important;border-radius:10px!important;gap:4px!important;font-size:.74rem!important;line-height:1.35!important}html body .auth-shell-register .registration-actions .btn{min-width:126px!important;padding-block:10px!important}html body.route-chat-index .chat-index-page,html body.route-chat-show .chat-show-page{align-items:start!important}html body.route-chat-index .chat-index-page .account-page-main,html body.route-chat-show .chat-show-page .account-page-main{width:100%!important;max-width:min(100%,1080px)!important;min-width:0!important}html body.route-chat-index .chat-index-page .account-directory-head{padding:22px 28px!important}html body.route-chat-index .chat-index-page .account-notifications-box{min-height:430px!important;padding:28px 30px!important;display:flex!important;flex-direction:column!important}html body.route-chat-index .chat-index-page .account-feed-list{flex:1 1 auto!important;min-height:230px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:16px!important;padding:0!important}html body.route-chat-index .chat-index-page .account-match-row{min-height:168px!important;padding:22px 24px!important;align-items:center!important;border-radius:14px!important}html body.route-chat-index .chat-index-page .chat-row-content{display:grid!important;gap:12px!important;min-width:0!important}html body.route-chat-index .chat-index-page .chat-row-footer{align-items:center!important}html body.route-chat-show .chat-show-page{min-height:auto!important}html body.route-chat-show .chat-show-page .account-page-main{min-height:0!important;display:flex!important;flex-direction:column!important}html body.route-chat-show .chat-show-page .chat-shell--messenger{flex:0 1 auto!important;min-height:clamp(620px,calc(100vh - 225px),760px)!important;border-radius:20px!important}html body.route-chat-show .chat-show-page .chat-messenger{min-height:inherit!important;height:100%!important;grid-template-rows:auto minmax(360px,1fr) auto!important}html body.route-chat-show .chat-show-page .chat-thread{min-height:360px!important;padding:22px 24px 18px!important}html body.route-chat-show .chat-show-page .chat-thread>:first-child{margin-top:auto!important}html body.route-chat-show .chat-show-page .chat-composer{align-items:center!important;padding:12px 18px!important;gap:10px!important}html body.route-chat-show .chat-show-page .chat-composer__input{border-radius:18px!important;padding:6px 14px!important}html body.route-chat-show .chat-show-page .chat-composer__input textarea{min-height:46px!important;max-height:108px!important;padding:9px 0!important}html body.route-chat-show .chat-show-page .chat-composer__attach,html body.route-chat-show .chat-show-page .chat-composer__send{flex:0 0 auto!important}@media(max-width:900px){html body.route-chat-index .chat-index-page .account-page-main,html body.route-chat-show .chat-show-page .account-page-main{max-width:100%!important}html body.route-chat-index .chat-index-page .account-notifications-box{min-height:330px!important;padding:18px!important}html body.route-chat-index .chat-index-page .account-feed-list{min-height:160px!important;justify-content:flex-start!important}html body.route-chat-index .chat-index-page .account-match-row{min-height:0!important;padding:16px!important}html body.route-chat-show .chat-show-page .chat-shell--messenger{min-height:calc(100svh - 175px)!important}html body.route-chat-show .chat-show-page .chat-messenger{min-height:inherit!important;max-height:none!important}html body.route-chat-show .chat-show-page .chat-thread{min-height:260px!important;padding:14px 12px 10px!important}}html body.route-chat-show .chat-show-page .chat-shell--messenger{min-height:0!important;height:auto!important}html body.route-chat-show .chat-show-page .chat-messenger{min-height:0!important;height:auto!important;grid-template-rows:auto auto auto!important}html body.route-chat-show .chat-show-page .chat-thread{min-height:clamp(260px,34vh,360px)!important;max-height:clamp(320px,42vh,460px)!important;overflow-y:auto!important}html body.route-chat-show .chat-show-page .chat-composer{min-height:84px!important}@media(max-width:900px){html body.route-chat-show .chat-show-page .chat-thread{min-height:240px!important;max-height:calc(100svh - 270px)!important}}html body.route-chat-show .chat-show-page .chat-shell--messenger{height:clamp(620px,calc(100vh - 175px),820px)!important;min-height:clamp(620px,calc(100vh - 175px),820px)!important}html body.route-chat-show .chat-show-page .chat-messenger{display:grid!important;height:100%!important;min-height:100%!important;grid-template-rows:auto minmax(0,1fr) auto!important}html body.route-chat-show .chat-show-page .chat-thread{min-height:0!important;max-height:none!important;overflow-y:auto!important;align-content:start!important;justify-content:flex-start!important}html body.route-chat-show .chat-show-page .chat-thread>:first-child{margin-top:0!important}html body.route-chat-show .chat-show-page .chat-composer{min-height:92px!important;flex-shrink:0!important}@media(max-width:900px){html body.route-chat-show .chat-show-page .chat-shell--messenger{height:calc(100svh - 165px)!important;min-height:520px!important}}html body.route-chat-show .chat-show-page .chat-shell--messenger,html body.route-chat-show .chat-show-page .chat-messenger{background:#f7efe2!important}html body.route-chat-show .chat-show-page .chat-thread{background:radial-gradient(circle at 18px 18px,rgba(184,132,42,.1) 0 1px,transparent 1.5px),linear-gradient(180deg,#fbf4e8,#f6ecd9)!important;background-size:34px 34px,auto!important;border-top:1px solid rgba(184,132,42,.14)!important;border-bottom:1px solid rgba(184,132,42,.14)!important}html body.route-chat-show .chat-show-page .chat-topbar,html body.route-chat-show .chat-show-page .chat-composer{background:#fff8ed!important}html body.route-chat-show .chat-show-page .chat-bubble{box-shadow:0 8px 20px #54371414!important}html body.route-chat-show .chat-show-page .chat-msg-reply{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgba(184,132,42,.22);border-radius:999px;background:#fff8edb8;color:#0f5a49;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;opacity:.9;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}html body.route-chat-show .chat-show-page .chat-msg-reply:hover,html body.route-chat-show .chat-show-page .chat-msg-reply:focus-visible{opacity:1;background:#e4c88738;border-color:#b8842a6b;color:#073b31}html body.route-chat-show .chat-show-page .chat-reply-preview[hidden]{display:none!important}html body.route-chat-show .chat-show-page .chat-reply-preview,html body.route-chat-show .chat-show-page .chat-quote-preview{width:100%;min-width:0;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(184,132,42,.26);border-radius:12px;background:#fff8ede0;color:#073b31;box-shadow:inset 0 1px #ffffff75}html body.route-chat-show .chat-show-page .chat-row--mine .chat-quote-preview{background:#ffffff29;border-color:#ffffff47;color:#fff}html body.route-chat-show .chat-show-page .chat-reply-preview__bar,html body.route-chat-show .chat-show-page .chat-quote-preview__bar{flex:0 0 3px;align-self:stretch;min-height:34px;border-radius:999px;background:linear-gradient(180deg,#d4af37,#0f5a49)}html body.route-chat-show .chat-show-page .chat-row--mine .chat-quote-preview__bar{background:#ffffffbd}html body.route-chat-show .chat-show-page .chat-reply-preview__copy,html body.route-chat-show .chat-show-page .chat-quote-preview__copy{min-width:0;display:grid;gap:2px;flex:1 1 auto}html body.route-chat-show .chat-show-page .chat-reply-preview strong,html body.route-chat-show .chat-show-page .chat-quote-preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;color:inherit}html body.route-chat-show .chat-show-page .chat-reply-preview small,html body.route-chat-show .chat-show-page .chat-quote-preview small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;color:#543714b8}html body.route-chat-show .chat-show-page .chat-row--mine .chat-quote-preview small{color:#ffffffc7}html body.route-chat-show .chat-show-page .chat-reply-preview__cancel{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#0f5a4914;color:#0f5a49;font-size:1.15rem;line-height:1;cursor:pointer}html body.route-chat-show .chat-show-page .chat-composer.has-reply-preview,html body.route-chat-show .chat-show-page .chat-composer:has(.chat-reply-preview:not([hidden])){min-height:118px!important}.m-online-indicator{--m-online-color: var(--m-online, #1fb86b);position:relative;display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--m-online-color);box-shadow:0 0 0 2px #fff,0 0 8px #1fb86b8c;vertical-align:middle;z-index:3}.m-online-indicator:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--m-online-color);opacity:.7;animation:m-online-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes m-online-pulse{0%{transform:scale(.7);opacity:.75}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.m-online-indicator--badge{position:absolute;bottom:6px;inset-inline-start:6px;width:14px;height:14px;z-index:3}.m-online-indicator--inline{margin-inline-start:6px;width:9px;height:9px}.m-online-indicator--lg{width:16px;height:16px;inset-inline-start:auto;inset-inline-end:12px;top:12px;bottom:auto;box-shadow:0 0 0 3px #fff,0 0 10px #1fb86b8c}@media(prefers-reduced-motion:reduce){.m-online-indicator:after{animation:none;opacity:0}}.home-member-verified{background:linear-gradient(135deg,#1d9bf0,#1378c2)!important;box-shadow:0 0 0 2px #fff,0 2px 6px #1d9bf059}.m-online-indicator--online{--m-online-color: #1fb86b;box-shadow:0 0 0 2px #fff,0 0 8px #1fb86b8c}.m-online-indicator--idle{--m-online-color: #f59e0b;box-shadow:0 0 0 2px #fff,0 0 6px #f59e0b80}.m-online-indicator--idle:after,.m-online-indicator--offline:after{opacity:0!important;animation:none!important}.m-online-indicator--offline{--m-online-color: #dc2626;box-shadow:0 0 0 2px #fff,0 0 6px #dc262673}.home-hero-bg{background:radial-gradient(ellipse 80% 60% at 60% 40%,rgba(201,149,46,.13) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(20,92,75,.08) 0%,transparent 60%),var(--bg-soft, #f5f0e8)}.home-hero-corners:before,.home-hero-corners:after{content:"";position:absolute;width:180px;height:180px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M0 0 Q50 0 50 50 Q50 0 100 0' fill='none' stroke='rgba(201,149,46,0.18)' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none}.home-hero-corners:before{top:0;inset-inline-start:0}.home-hero-corners:after{bottom:0;inset-inline-end:0;transform:rotate(180deg)}.home-section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,149,46,.25) 30%,rgba(201,149,46,.25) 70%,transparent);margin:0 auto;max-width:800px}.home-section-accent{height:3px;background:linear-gradient(90deg,transparent,rgba(201,149,46,.5) 30%,rgba(201,149,46,.5) 70%,transparent);margin:0 auto;max-width:400px}.home-cta-scallop{background:linear-gradient(135deg,#145c4b0f,#c9952e14);border-top:1px solid rgba(201,149,46,.18);border-bottom:1px solid rgba(201,149,46,.18)}body.template-arabesque{--arab-emerald: #145c4b;--arab-emerald-deep: #0a3d31;--arab-gold: #c9952e;--arab-gold-deep: #9a7020;--arab-gold-pale: #f0d9a0;--arab-gold-soft: rgba(var(--template-accent-rgb, var(--primary-rgb)), .18);--arab-border-gold: #d4b876;--arab-surface: #fff8ed;--arab-surface-alt: #f3ebd8;--arab-text: #1e1409;--arab-text-soft: #5a4a36;--arab-border: #dcc9a8}body.template-arabesque .account-summary-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:700;background:var(--arab-gold-pale, #fdf5e2);color:var(--arab-gold-deep, #9a7020);border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35))}body.template-arabesque .account-summary-pill.is-pending{background:var(--arab-gold, var(--template-accent-color, var(--primary)));color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(var(--template-accent-rgb, var(--primary-rgb)),.28)}body.template-arabesque .privacy-settings{background:var(--arab-surface, rgba(255,255,255,.97))!important;border-color:var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35))!important;box-shadow:0 4px 16px #145c4b0f!important}body.template-arabesque .privacy-row{border-bottom-color:rgba(var(--template-accent-rgb, var(--primary-rgb)),.18)!important}body.template-arabesque .privacy-row--premium{background:linear-gradient(180deg,var(--arab-gold-pale, #fdf5e2) 0%,var(--arab-surface, #fff) 100%)!important}body.template-arabesque .privacy-head__intro,body.template-arabesque .privacy-row__help{color:var(--arab-text-soft, #607068)!important}body.template-arabesque .privacy-notice{background:var(--arab-gold-pale, #fdf5e2)!important;border-color:var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35))!important;color:var(--arab-gold-deep, #9a7020)!important}body.template-arabesque .privacy-segment input:checked~.privacy-segment__inner{background:#fff!important;color:var(--arab-emerald, #145c4b)!important;box-shadow:0 2px 8px #145c4b1a!important}body.template-arabesque .privacy-toggle input:checked~.privacy-toggle__slider{background:var(--arab-emerald, #145c4b)!important}body.template-arabesque .privacy-input__field:focus{border-color:var(--arab-gold, var(--template-accent-color, var(--primary)))!important;box-shadow:0 0 0 3px rgba(var(--template-accent-rgb, var(--primary-rgb)),.18)!important}body.template-arabesque .privacy-upgrade{background:linear-gradient(135deg,var(--arab-gold-pale, #fdf5e2) 0%,#fff 100%)!important;border-color:var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35))!important}body.template-arabesque .privacy-upgrade strong{color:var(--arab-emerald-deep, #0a3d31)!important}body.template-arabesque .privacy-upgrade p{color:var(--arab-text-soft, #607068)!important}body.template-arabesque .privacy-upgrade__cta{background:linear-gradient(135deg,var(--arab-emerald-deep, #0a3d31),var(--arab-emerald, #145c4b))!important;color:#fff!important}body.template-arabesque .privacy-upgrade__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}body.template-arabesque .privacy-account-section{border-top-color:rgba(var(--template-accent-rgb, var(--primary-rgb)),.2)!important}body.template-arabesque .privacy-logout-row{border-color:#dc262626!important;background:var(--arab-surface, #fff)!important}body.template-arabesque .privacy-logout-row:hover{background:#fef2f2!important;border-color:#dc26264d!important}body.template-arabesque .premium-accordion{background:var(--arab-gold-pale, #fdf5e2)!important;border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35))!important}body.template-arabesque .premium-accordion__summary:hover{background:var(--arab-gold-soft, rgba(var(--template-accent-rgb, var(--primary-rgb)), .18))!important}body.template-arabesque .premium-accordion__chevron{color:var(--arab-gold-deep, #9a7020)!important}body.template-arabesque .premium-accordion__body{border-top-color:rgba(var(--template-accent-rgb, var(--primary-rgb)),.2)!important}body.template-arabesque .premium-accordion__link:hover{background:var(--arab-gold-soft, rgba(var(--template-accent-rgb, var(--primary-rgb)), .18))!important}body.template-arabesque .premium-accordion__link--manage{border-top-color:rgba(var(--template-accent-rgb, var(--primary-rgb)),.28)!important}body.template-arabesque .premium-cta{background:linear-gradient(135deg,var(--arab-gold-deep, #9a7020),var(--arab-gold, var(--template-accent-color, var(--primary))))!important}body.template-arabesque .premium-cta:hover{box-shadow:0 10px 22px rgba(var(--template-accent-rgb, var(--primary-rgb)),.4)!important}body.template-arabesque .notifications-total-pill{background:var(--arab-gold-pale, #fdf5e2);color:var(--arab-gold-deep, #9a7020);border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35));border-radius:999px;padding:5px 14px;font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}body.template-arabesque .notification-card{background:var(--arab-surface, #fff)!important;border-color:var(--arab-border, rgba(20,92,75,.14))!important}body.template-arabesque .notification-card:hover{border-color:var(--arab-gold, var(--template-accent-color, var(--primary)))!important;box-shadow:0 8px 24px #145c4b14!important}body.template-arabesque .notification-card.is-unread{background:linear-gradient(180deg,var(--arab-gold-pale, #fdf5e2) 0%,var(--arab-surface, #fff) 100%)!important;border-color:var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35))!important}body.template-arabesque .notification-card-icon{background:var(--arab-gold-pale, #fdf5e2)!important;color:var(--arab-emerald, #145c4b)!important}body.template-arabesque .notification-status-chip{background:var(--arab-gold-pale, #fdf5e2);color:var(--arab-gold-deep, #9a7020);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}body.template-arabesque .account-interest-compact-item{background:var(--arab-surface, #fff)!important;border-color:var(--arab-border, rgba(20,92,75,.14))!important}body.template-arabesque .account-interest-compact-item:hover{border-color:var(--arab-gold, var(--template-accent-color, var(--primary)))!important;box-shadow:0 8px 24px #145c4b14!important}body.template-arabesque .dashboard-card{background:var(--arab-surface, #fff)!important;border-color:var(--arab-border, rgba(20,92,75,.14))!important;box-shadow:0 4px 16px #145c4b0f!important}body.template-arabesque .account-empty-box{background:var(--arab-gold-pale, #fdf5e2)!important;border:1px dashed var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35))!important;color:var(--arab-text-soft, #607068)!important}body.template-arabesque .account-empty-panel{background:var(--arab-surface, #fff)!important;border-color:var(--arab-border, rgba(20,92,75,.14))!important}body.template-arabesque .account-empty-panel__icon{background:var(--arab-gold-pale, #fdf5e2)!important;color:var(--arab-gold-deep, #9a7020)!important}body.template-arabesque .privacy-head__intro{color:var(--arab-text-soft, #607068)}body.template-arabesque .privacy-notice{background:var(--arab-gold-pale, #fdf5e2);border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35));color:var(--arab-gold-deep, #9a7020)}body.template-arabesque .privacy-settings{background:var(--arab-surface, #fff);border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35));box-shadow:0 4px 16px #145c4b0f}body.template-arabesque .privacy-row{border-bottom:1px solid rgba(var(--template-accent-rgb, var(--primary-rgb)),.18)}body.template-arabesque .privacy-row--premium{background:linear-gradient(180deg,var(--arab-gold-pale, #fdf5e2) 0%,var(--arab-surface, #fff) 100%)}body.template-arabesque .privacy-row__help{color:var(--arab-text-soft, #607068)}body.template-arabesque .privacy-segments{background:var(--arab-surface-alt, #f8f3e8)}body.template-arabesque .privacy-segment__inner{color:var(--arab-text-soft, #607068)}body.template-arabesque .privacy-segment input:checked~.privacy-segment__inner{background:#fff;color:var(--arab-emerald, #145c4b);box-shadow:0 2px 8px #145c4b1a}body.template-arabesque .privacy-toggle{border-top:1px solid rgba(var(--template-accent-rgb, var(--primary-rgb)),.18)}body.template-arabesque .privacy-toggle:first-child{border-top:none}body.template-arabesque .privacy-toggle__slider{background:#145c4b33}body.template-arabesque .privacy-toggle input:checked~.privacy-toggle__slider{background:var(--arab-emerald, #145c4b)}body.template-arabesque .privacy-toggle__label small{color:var(--arab-text-soft, #607068)}body.template-arabesque .privacy-locked-inline{background:var(--arab-surface-alt, #f8f3e8);border:1px dashed var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35))}body.template-arabesque .privacy-locked-inline__text{color:var(--arab-text-soft, #607068)}body.template-arabesque .privacy-input__label{color:var(--arab-text, #17322b)}body.template-arabesque .privacy-input__field{background:var(--arab-surface, #fff);border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35));color:var(--arab-text, #17322b)}body.template-arabesque .privacy-input__field:focus{border-color:var(--arab-gold, var(--template-accent-color, var(--primary)));box-shadow:0 0 0 3px rgba(var(--template-accent-rgb, var(--primary-rgb)),.18);outline:none}body.template-arabesque .privacy-input__field--disabled{background:var(--arab-surface-alt, #f8f3e8);color:var(--arab-text-soft, #607068)}body.template-arabesque .privacy-input__hint{color:var(--arab-text-soft, #607068)}body.template-arabesque .privacy-upgrade{background:linear-gradient(135deg,var(--arab-gold-pale, #fdf5e2) 0%,#fff 100%);border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35));box-shadow:0 4px 14px rgba(var(--template-accent-rgb, var(--primary-rgb)),.08)}body.template-arabesque .privacy-upgrade strong{color:var(--arab-emerald-deep, #0a3d31)}body.template-arabesque .privacy-upgrade p{color:var(--arab-text-soft, #607068)}body.template-arabesque .privacy-upgrade__cta{background:linear-gradient(135deg,var(--arab-emerald-deep, #0a3d31),var(--arab-emerald, #145c4b));color:#fff}body.template-arabesque .privacy-account-section{border-top:1px solid rgba(var(--template-accent-rgb, var(--primary-rgb)),.2)}body.template-arabesque .privacy-account-section__label{color:var(--arab-text-soft, #607068)}body.template-arabesque .privacy-logout-row{background:var(--arab-surface, #fff);border:1px solid rgba(220,38,38,.15);color:#dc2626}body.template-arabesque .privacy-logout-row:hover{background:#fef2f2;border-color:#dc26264d}body.template-arabesque .privacy-logout-row__text small{color:var(--arab-text-soft, #607068)}body.template-arabesque .premium-accordion{background:var(--arab-gold-pale, #fdf5e2);border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35));box-shadow:0 4px 12px rgba(var(--template-accent-rgb, var(--primary-rgb)),.08)}body.template-arabesque .premium-accordion__summary{color:var(--arab-gold-deep, #9a7020)}body.template-arabesque .premium-accordion__summary:hover{background:var(--arab-gold-soft, rgba(var(--template-accent-rgb, var(--primary-rgb)), .18))}body.template-arabesque .premium-accordion__chevron{color:var(--arab-gold-deep, #9a7020)}body.template-arabesque .premium-accordion__body{background:#fff8ec99;border-top:1px solid rgba(var(--template-accent-rgb, var(--primary-rgb)),.15)}body.template-arabesque .premium-accordion__link{color:var(--arab-emerald-deep, #0a3d31)}body.template-arabesque .premium-accordion__link:hover{background:var(--arab-gold-soft, rgba(var(--template-accent-rgb, var(--primary-rgb)), .18))}body.template-arabesque .premium-accordion__link--manage{border-top:1px dashed rgba(var(--template-accent-rgb, var(--primary-rgb)),.28);color:var(--arab-emerald-deep, #0a3d31)}body.template-arabesque .premium-cta{background:linear-gradient(135deg,var(--arab-gold-deep, #9a7020),var(--arab-gold, var(--template-accent-color, var(--primary))));color:#fff;box-shadow:0 8px 18px rgba(var(--template-accent-rgb, var(--primary-rgb)),.3)}body.template-arabesque .premium-cta:hover{box-shadow:0 10px 22px rgba(var(--template-accent-rgb, var(--primary-rgb)),.4)}body.template-arabesque .premium-cta__text strong{color:#fff}body.template-arabesque .premium-cta__text small{color:#ffffffe6}body.template-arabesque .account-page-main{gap:14px}body.template-arabesque .account-directory-head{background:var(--arab-surface, #fff);border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35));border-radius:20px;padding:20px 24px;box-shadow:0 4px 16px #145c4b0f}body.template-arabesque .account-directory-head h1{color:var(--arab-emerald-deep, #0a3d31);margin:0 0 4px}body.template-arabesque .account-directory-head p{color:var(--arab-text-soft, #607068);margin:0;font-size:.9rem}body.template-arabesque .dashboard-card{background:var(--arab-surface, #fff);border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35));border-radius:20px;box-shadow:0 4px 16px #145c4b0f;overflow:hidden}body.template-arabesque .dashboard-card-head{padding:18px 22px 14px;border-bottom:1px solid rgba(var(--template-accent-rgb, var(--primary-rgb)),.18)}body.template-arabesque .dashboard-card-head h2{color:var(--arab-emerald-deep, #0a3d31);margin:0 0 3px;font-size:1.05rem}body.template-arabesque .dashboard-card-head p{color:var(--arab-text-soft, #607068);margin:0;font-size:.85rem}body.template-arabesque .notifications-stack{display:grid;gap:8px;padding:14px}body.template-arabesque .notification-card{background:var(--arab-surface, #fff);border:1px solid var(--arab-border, rgba(20,92,75,.14));border-radius:14px;box-shadow:0 2px 8px #145c4b0d;transition:box-shadow .2s ease,border-color .2s ease}body.template-arabesque .notification-card:hover{border-color:var(--arab-gold, var(--template-accent-color, var(--primary)));box-shadow:0 8px 24px #145c4b14}body.template-arabesque .notification-card.is-unread{background:linear-gradient(180deg,var(--arab-gold-pale, #fdf5e2) 0%,var(--arab-surface, #fff) 100%);border-color:var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35))}body.template-arabesque .notification-card-icon{background:var(--arab-gold-pale, #fdf5e2);color:var(--arab-emerald, #145c4b);border-radius:10px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;font-size:1rem}body.template-arabesque .notification-card h2{color:var(--arab-emerald-deep, #0a3d31)}body.template-arabesque .notification-card p{color:var(--arab-text-soft, #607068)}body.template-arabesque .notification-status-chip{background:var(--arab-gold-pale, #fdf5e2);color:var(--arab-gold-deep, #9a7020);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}body.template-arabesque .notification-status-chip.is-read{background:#145c4b0f;color:var(--arab-emerald, #145c4b)}body.template-arabesque .notification-time{color:var(--arab-text-soft, #607068);font-size:.78rem;opacity:.7}body.template-arabesque .account-interest-compact-item{background:var(--arab-surface, #fff);border:1px solid var(--arab-border, rgba(20,92,75,.14));border-radius:14px;box-shadow:0 2px 8px #145c4b0d;padding:14px 16px;transition:box-shadow .2s ease,border-color .2s ease}body.template-arabesque .account-interest-compact-item:hover{border-color:var(--arab-gold, var(--template-accent-color, var(--primary)));box-shadow:0 8px 24px #145c4b14}body.template-arabesque .account-interest-compact-item__name{color:var(--arab-emerald-deep, #0a3d31);font-weight:700}body.template-arabesque .account-interest-compact-item__city{color:var(--arab-text-soft, #607068);font-size:.82rem}body.template-arabesque .account-interest-compact-item__message{color:var(--arab-text-soft, #607068);font-size:.85rem}body.template-arabesque .account-interest-compact-grid{display:grid;gap:8px;padding:14px}body.template-arabesque .account-empty-box,body.template-arabesque .account-empty-panel{background:var(--arab-gold-pale, #fdf5e2);border:1px dashed var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35));border-radius:20px;padding:32px 24px;text-align:center;box-shadow:0 2px 8px #145c4b0d;margin:14px;width:auto}body.template-arabesque .account-empty-panel__icon{width:44px;height:44px;border-radius:50%;background:rgba(var(--template-accent-rgb, var(--primary-rgb)),.15);color:var(--arab-gold-deep, #9a7020);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:10px}body.template-arabesque .account-empty-box strong,body.template-arabesque .account-empty-panel strong{display:block;color:var(--arab-emerald-deep, #0a3d31);font-size:1rem;margin-bottom:6px}body.template-arabesque .account-empty-box p,body.template-arabesque .account-empty-panel p{color:var(--arab-text-soft, #607068);font-size:.88rem;line-height:1.55;max-width:42ch;margin:0 auto 14px}body.template-arabesque .account-user-card{background:var(--arab-surface, #fff);border:1px solid var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35));border-radius:20px;box-shadow:0 4px 16px #145c4b0f;overflow:hidden}body.template-arabesque .account-user-banner{background:linear-gradient(135deg,var(--arab-emerald-deep, #0a3d31),var(--arab-emerald, #145c4b));min-height:80px}body.template-arabesque .account-user-kicker{color:var(--arab-gold-deep, #9a7020);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.template-arabesque .account-side-links{padding:8px 12px 14px}body.template-arabesque .account-side-link{border-radius:10px;padding:10px 12px;color:var(--arab-text, #17322b);font-weight:600;font-size:.88rem;transition:background .15s ease,color .15s ease}body.template-arabesque .account-side-link:hover{background:var(--arab-gold-soft, rgba(var(--template-accent-rgb, var(--primary-rgb)), .18));color:var(--arab-emerald-deep, #0a3d31)}body.template-arabesque .account-side-link[aria-current=page]{background:var(--arab-gold-pale, #fdf5e2);color:var(--arab-emerald-deep, #0a3d31);font-weight:700;box-shadow:inset 0 0 0 1px var(--arab-border-gold, rgba(var(--template-accent-rgb, var(--primary-rgb)), .35))}body.template-arabesque .account-side-link-badge{background:var(--arab-gold-pale, #fdf5e2);color:var(--arab-gold-deep, #9a7020);border-radius:999px;font-size:.72rem;font-weight:700;padding:1px 7px;min-width:20px;text-align:center}body.template-arabesque{--arab-bg:#f4e8d2;--arab-bg-soft:#f8eedc;--arab-surface:#fff5e4;--arab-surface-2:#f3e1bf;--arab-ink:#2a1a0d;--arab-ink-soft:#624b31;--arab-muted:#8b7452;--arab-gold:#b88a3d;--arab-gold-soft:#e4c887;--arab-gold-deep:#7e571d;--arab-green:#0f5a49;--arab-green-deep:#073b31;--arab-green-soft:#dbe8dc;--arab-line:rgba(184,138,61,.34);--arab-line-strong:rgba(126,87,29,.56);--arab-shadow:0 14px 36px rgba(42,26,13,.1);--arab-shadow-hover:0 20px 48px rgba(42,26,13,.14);--arab-radius:18px;--bg:var(--arab-bg);--bg-soft:var(--arab-bg-soft);--surface:var(--arab-surface);--surface-strong:var(--arab-surface);--surface-muted:var(--arab-surface-2);--text:var(--arab-ink);--text-soft:var(--arab-ink-soft);--text-faint:var(--arab-muted);--primary:var(--arab-green);--primary-soft:var(--arab-green-soft);--accent:var(--arab-gold);--accent-soft:var(--arab-gold-soft);--border:var(--arab-line);--primary-rgb:15,90,73;--surface-rgb:255,245,228;--template-accent-color:var(--arab-gold);--template-accent-rgb:184,138,61;--template-accent-dark-rgb:126,87,29;--template-link-color:var(--arab-green-deep);--template-link-rgb:7,59,49;--template-border-rgb:184,138,61}body.template-arabesque,body.template-arabesque.is-public-viewport{background:radial-gradient(900px 420px at 12% -8%,rgba(228,200,135,.26),transparent 62%),radial-gradient(760px 360px at 98% 12%,rgba(15,90,73,.1),transparent 66%),linear-gradient(180deg,var(--arab-bg-soft) 0%,var(--arab-bg) 58%,#ead8ba 100%)!important;color:var(--arab-ink)!important}body.template-arabesque:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='168' viewBox='0 0 168 168'%3E%3Cg fill='none' stroke='%23845f28' stroke-width='0.65' opacity='0.36'%3E%3Cpath d='M84 18 150 84 84 150 18 84Z'/%3E%3Cpath d='M84 42 126 84 84 126 42 84Z'/%3E%3Ccircle cx='84' cy='84' r='28'/%3E%3Cpath d='M84 18v132M18 84h132M38 38l92 92M130 38 38 130'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#fff3,#b88a3d09);background-size:168px 168px,100% 100%!important;opacity:.105!important}body.template-arabesque :where(h1,h2,h3,h4,strong,b,label){color:var(--arab-ink)!important}body.template-arabesque :where(p,li,small,span){color:var(--arab-ink-soft)}body.template-arabesque a:not(.btn):not(.m-btn){color:var(--arab-green-deep)}body.template-arabesque a:not(.btn):not(.m-btn):hover{color:var(--arab-gold-deep)}body.template-arabesque .site-header,body.template-arabesque .top-nav,body.template-arabesque .site-header.site-header-auth{background:#fff5e4d6!important;border-bottom:1px solid var(--arab-line)!important;box-shadow:0 10px 30px #2a1a0d13!important;backdrop-filter:blur(14px) saturate(120%)}body.template-arabesque .nav-shell,body.template-arabesque .auth-header-shell{background:linear-gradient(180deg,#fff5e4e0,#f8eedcc7)!important;border:1px solid rgba(184,138,61,.3)!important;border-radius:18px!important;box-shadow:var(--arab-shadow)!important}body.template-arabesque .brand-mark{background:linear-gradient(145deg,var(--arab-green-deep),var(--arab-green))!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px #e4c88761,0 8px 18px #073b312e!important}body.template-arabesque .brand-mark:after{border-color:#e4c88766!important}body.template-arabesque :where(.nav-links a,.account-tab,.lang-switch a){color:var(--arab-ink-soft)!important}body.template-arabesque :where(.nav-links a,.account-tab,.lang-switch a):hover,body.template-arabesque :where(.nav-links a,.account-tab,.lang-switch a):focus-visible,body.template-arabesque .account-tab.is-active{color:var(--arab-green-deep)!important;border-bottom-color:var(--arab-gold)!important}body.template-arabesque .home-premium-hero,body.template-arabesque.is-home-route .home-premium-hero,body.template-arabesque .account-dashboard-hero,body.template-arabesque .footer-page-hero{background:radial-gradient(540px 280px at 18% 16%,rgba(228,200,135,.3),transparent 68%),radial-gradient(430px 260px at 86% 80%,rgba(15,90,73,.13),transparent 70%),linear-gradient(135deg,#fff2d9,#eed5a9)!important;border:1px solid rgba(184,138,61,.34)!important;border-radius:clamp(18px,2vw,28px)!important;box-shadow:0 24px 60px #2a1a0d21,inset 0 1px #ffffff70!important}body.template-arabesque .home-premium-hero:after{opacity:.075!important;filter:sepia(.2)}body.template-arabesque .arabesque-pattern-bg:before{opacity:.07!important;background-size:120px 120px!important}body.template-arabesque .arabesque-corners:before,body.template-arabesque .arabesque-corners:after{opacity:.14!important}body.template-arabesque :where(.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.home-premium-stat-card,.dashboard-card,.account-dashboard-panel,.account-dashboard-status-card,.account-dashboard-status-mini,.account-dashboard-metric,.account-dashboard-feed-card,.account-dashboard-thread-card,.account-dashboard-check-item,.account-dashboard-action,.account-dashboard-suggestion-card,.account-user-card,.account-directory-head,.notification-card,.privacy-settings,.premium-accordion,.plan-box,.pricing-card,.cms-section,.cms-rich-page,.footer-cms-shell){position:relative;overflow:hidden;background:linear-gradient(180deg,#fff5e4e0,#faf0def5)!important;border:1px solid var(--arab-line)!important;border-radius:var(--arab-radius)!important;box-shadow:var(--arab-shadow)!important}body.template-arabesque :where(.directory-member-card,.home-member-card,.profile-card,.plan-box,.pricing-card,.form-card,.account-form-card,.notification-card):after{content:"";position:absolute;top:0;inset-inline-start:0;width:64px;height:64px;pointer-events:none;background:linear-gradient(135deg,rgba(184,138,61,.26),transparent 52%);clip-path:polygon(0 0,100% 0,0 100%);opacity:.32}html[dir=rtl] body.template-arabesque :where(.directory-member-card,.home-member-card,.profile-card,.plan-box,.pricing-card,.form-card,.account-form-card,.notification-card):after{inset-inline-start:auto;inset-inline-end:0;transform:scaleX(-1)}body.template-arabesque :where(.directory-member-card,.home-member-card,.profile-card,.notification-card,.home-shortcut-card,.account-dashboard-action):hover{border-color:var(--arab-line-strong)!important;box-shadow:var(--arab-shadow-hover)!important}body.template-arabesque :where(.profile-photo-wrap,.account-user-avatar-shell,.premium-avatar-ring,.directory-member-photo,.home-member-avatar){background:linear-gradient(145deg,#fff5e4,#f0dcba)!important;border-color:#b88a3d61!important;box-shadow:0 10px 24px #2a1a0d1f!important}body.template-arabesque :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=file]),textarea,select,.privacy-input__field,.field-input,.field-select,.field-textarea){background:#fff5e4bd!important;border:1px solid rgba(126,87,29,.3)!important;border-radius:12px!important;color:var(--arab-ink)!important;box-shadow:inset 0 1px #ffffff6b!important}body.template-arabesque :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=file]),textarea,select,.privacy-input__field):focus{background:#fff8ec!important;border-color:#0f5a499e!important;box-shadow:0 0 0 4px #0f5a491c,inset 0 1px #ffffff8f!important}body.template-arabesque ::placeholder{color:#624b31b3!important}body.template-arabesque :where(.btn-primary,.home-cta-btn-primary,.home-hero-search-btn,.m-btn--primary,.premium-cta,.privacy-upgrade__cta,.chat-composer__send:not(:disabled)){background:linear-gradient(135deg,var(--arab-green-deep),var(--arab-green))!important;border:1px solid rgba(228,200,135,.46)!important;color:#fff!important;box-shadow:0 12px 24px #073b3133,inset 0 1px #ffffff2e!important}body.template-arabesque :where(.btn-primary,.home-cta-btn-primary,.home-hero-search-btn,.m-btn--primary,.premium-cta,.privacy-upgrade__cta):hover{background:linear-gradient(135deg,#094538,#12614f)!important;transform:translateY(-1px)}body.template-arabesque :where(.btn-secondary,.btn-outline-primary,.home-cta-btn-ghost,.home-member-btn,.m-btn--ghost){background:#fff5e494!important;border:1px solid rgba(184,138,61,.46)!important;color:var(--arab-green-deep)!important;box-shadow:none!important}body.template-arabesque :where(.btn-secondary,.btn-outline-primary,.home-cta-btn-ghost,.home-member-btn,.m-btn--ghost):hover{background:#e4c88738!important;color:var(--arab-gold-deep)!important}body.template-arabesque :where(.btn,.m-btn,a,button,input,select,textarea):focus-visible{outline:3px solid rgba(15,90,73,.24)!important;outline-offset:2px}body.template-arabesque :where(.home-member-badge-tag,.account-summary-pill,.notifications-total-pill,.notification-status-chip,.home-blog-cat,.chip,.badge-inline){background:#e4c88757!important;border:1px solid rgba(184,138,61,.42)!important;color:var(--arab-gold-deep)!important;box-shadow:none!important}body.template-arabesque :where(.plan-box.is-featured,.pricing-card.is-featured,.account-kpi-card.is-premium,.m-card.is-premium,.directory-member-card.is-premium,.home-member-card.is-premium){background:linear-gradient(180deg,#fff8ecf0,#f4e2bdf5)!important;border-color:#b88a3d9e!important;box-shadow:0 22px 52px #2a1a0d26,inset 0 0 0 1px #ffffff5c!important}body.template-arabesque :where(.account-empty-box,.account-empty-panel,.m-empty,.empty-state,.form-alert,.alert,.privacy-notice,.stack-card){background:linear-gradient(135deg,#fff5e4d6,#f3e1beb8)!important;border-color:#b88a3d57!important}body.template-arabesque .site-footer,body.template-arabesque footer.footer,body.template-arabesque .footer-shell{background:radial-gradient(620px 220px at 16% 0%,rgba(228,200,135,.18),transparent 62%),linear-gradient(160deg,#073b31,#0f5a49 62%,#3a2918)!important;border-top:1px solid rgba(228,200,135,.36)!important;color:#fff5e4db!important}body.template-arabesque .site-footer :where(p,li,small,span),body.template-arabesque footer.footer :where(p,li,small,span){color:#fff5e4c2!important}body.template-arabesque .site-footer a,body.template-arabesque footer.footer a{color:var(--arab-gold-soft)!important}html[dir=rtl] body.template-arabesque :where(.card,.form-card,.account-form-card,.directory-member-card,.notification-card,.dashboard-card){text-align:right}html body.template-arabesque :where(.footer-page-hero,.cms-hero,.page-hero,.home-premium-hero){background:radial-gradient(560px 260px at 18% 14%,rgba(234,210,155,.38),transparent 68%),radial-gradient(420px 240px at 88% 84%,rgba(7,60,49,.11),transparent 70%),linear-gradient(135deg,#fff2d9,#ead29b)!important}html body.template-arabesque :where(.footer-page-hero,.cms-hero,.page-hero,.home-premium-hero) :where(h1,h2,.page-title,.cms-title,.home-title){color:#3f2a12!important;text-shadow:none!important}html body.template-arabesque :where(.footer-page-hero,.cms-hero,.page-hero,.home-premium-hero) :where(p,.lead,.subtitle,.page-subtitle,.cms-subtitle,.home-subtitle){color:#5a4529!important;text-shadow:none!important}html body.template-arabesque :where(.footer-page-hero,.cms-hero,.page-hero,.home-premium-hero) :where(.eyebrow,.badge,.badge-inline,.chip,.pill,.cms-badge,.home-eyebrow){background:linear-gradient(180deg,#f6ecd6,#ead29b)!important;border:1px solid #b98b3a!important;color:#5e3f1d!important;box-shadow:0 6px 14px #3f2a1214!important;text-shadow:none!important}html body .footer-page-hero,html body .cms-rich-page .cms-hero{background:radial-gradient(560px 260px at 18% 14%,rgba(234,210,155,.38),transparent 68%),radial-gradient(420px 240px at 88% 84%,rgba(7,60,49,.11),transparent 70%),linear-gradient(135deg,#fff2d9,#ead29b)!important;color:#3f2a12!important}html body .footer-page-hero h1,html body .cms-rich-page .cms-hero h1{color:#3f2a12!important;text-shadow:none!important}html body .footer-page-hero p,html body .cms-rich-page .cms-hero p{color:#5a4529!important;text-shadow:none!important}html body .footer-page-hero .eyebrow,html body .cms-rich-page .cms-hero :where(.eyebrow,.cms-badge,.badge,.badge-inline,.pill){background:linear-gradient(180deg,#f6ecd6,#ead29b)!important;border:1px solid #b98b3a!important;color:#5e3f1d!important;text-shadow:none!important}html body{--arab-pattern-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='156' height='156' viewBox='0 0 156 156'%3E%3Cg fill='none' stroke='%23845f28' stroke-width='0.72' opacity='0.42'%3E%3Cpath d='M78 10 146 78 78 146 10 78Z'/%3E%3Cpath d='M78 33 123 78 78 123 33 78Z'/%3E%3Cpath d='M78 10c18 27 18 109 0 136M10 78c27-18 109-18 136 0'/%3E%3Ccircle cx='78' cy='78' r='22'/%3E%3Cpath d='M34 34c22 7 37 22 44 44M122 34c-22 7-37 22-44 44M34 122c22-7 37-22 44-44M122 122c-22-7-37-22-44-44'/%3E%3C/g%3E%3C/svg%3E");--arab-pattern-small:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23b98b3a' stroke-width='0.8' opacity='0.36'%3E%3Cpath d='M48 8 88 48 48 88 8 48Z'/%3E%3Cpath d='M48 24 72 48 48 72 24 48Z'/%3E%3Ccircle cx='48' cy='48' r='14'/%3E%3C/g%3E%3C/svg%3E");background-image:var(--arab-pattern-tile),radial-gradient(900px 420px at 12% -8%,rgba(228,200,135,.26),transparent 62%),radial-gradient(760px 360px at 98% 12%,rgba(15,90,73,.1),transparent 66%),linear-gradient(180deg,#f8eedc,#f4e8d2 58%,#ead8ba)!important;background-size:156px 156px,auto,auto,auto!important;background-attachment:fixed,fixed,fixed,fixed!important;background-blend-mode:multiply,normal,normal,normal!important}html body :where(.site-header,.top-nav,.nav-shell,.auth-header-shell,.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.privacy-settings,.premium-accordion,.plan-box,.pricing-card,.cms-section,.cms-rich-page,.footer-cms-shell,.modal-content,.dropdown-menu){background-image:var(--arab-pattern-small),linear-gradient(180deg,#fff5e4e6,#faf0def7)!important;background-size:112px 112px,auto!important;background-blend-mode:multiply,normal!important}html body :where(.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero){background-image:var(--arab-pattern-tile),radial-gradient(560px 260px at 18% 14%,rgba(234,210,155,.38),transparent 68%),radial-gradient(420px 240px at 88% 84%,rgba(7,60,49,.11),transparent 70%),linear-gradient(135deg,#fff2d9,#ead29b)!important;background-size:132px 132px,auto,auto,auto!important;background-blend-mode:multiply,normal,normal,normal!important}html body :where(.site-footer,footer.footer,.footer-shell){background-image:var(--arab-pattern-small),radial-gradient(620px 220px at 16% 0%,rgba(228,200,135,.18),transparent 62%),linear-gradient(160deg,#073b31,#0f5a49 62%,#3a2918)!important;background-size:118px 118px,auto,auto!important;background-blend-mode:soft-light,normal,normal!important}html body{--arab-medallion:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='none' stroke='%23b98b3a' stroke-width='1.25' opacity='0.55'%3E%3Cpath d='M130 12 248 130 130 248 12 130Z'/%3E%3Cpath d='M130 44 216 130 130 216 44 130Z'/%3E%3Cpath d='M130 76 184 130 130 184 76 130Z'/%3E%3Ccircle cx='130' cy='130' r='38'/%3E%3Cpath d='M130 12c34 45 34 191 0 236M12 130c45-34 191-34 236 0M48 48l164 164M212 48 48 212'/%3E%3Cpath d='M72 32c34 18 50 39 58 98M188 32c-34 18-50 39-58 98M72 228c34-18 50-39 58-98M188 228c-34-18-50-39-58-98'/%3E%3C/g%3E%3C/svg%3E");--arab-border-strip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='28' viewBox='0 0 180 28'%3E%3Cg fill='none' stroke='%23b98b3a' stroke-width='1' opacity='0.72'%3E%3Cpath d='M0 14h180'/%3E%3Cpath d='M18 14 32 2 46 14 32 26Z M70 14 90 2 110 14 90 26Z M134 14 148 2 162 14 148 26Z'/%3E%3Ccircle cx='32' cy='14' r='5'/%3E%3Ccircle cx='90' cy='14' r='7'/%3E%3Ccircle cx='148' cy='14' r='5'/%3E%3C/g%3E%3C/svg%3E")}html body :where(.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero,.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.premium-accordion,.plan-box,.pricing-card,.cms-section,.footer-cms-shell){position:relative!important;overflow:hidden!important}html body :where(.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero):before{content:""!important;position:absolute!important;inset:auto -46px -86px auto!important;width:260px!important;height:260px!important;background-image:var(--arab-medallion)!important;background-size:260px 260px!important;opacity:.26!important;pointer-events:none!important;z-index:0!important}html body :where(.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero):after{content:""!important;position:absolute!important;inset:0 28px auto!important;height:28px!important;background-image:var(--arab-border-strip)!important;background-repeat:repeat-x!important;background-size:180px 28px!important;opacity:.52!important;pointer-events:none!important;z-index:0!important}html body :where(.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.premium-accordion,.plan-box,.pricing-card,.cms-section,.footer-cms-shell):before{content:""!important;position:absolute!important;inset:auto -62px -84px auto!important;width:190px!important;height:190px!important;background-image:var(--arab-medallion)!important;background-size:190px 190px!important;opacity:.16!important;pointer-events:none!important;z-index:0!important}html body :where(.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero,.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.premium-accordion,.plan-box,.pricing-card,.cms-section,.footer-cms-shell)>*{position:relative;z-index:1}html body:after{content:""!important;position:fixed!important;inset:0!important;pointer-events:none!important;z-index:-1!important;background-image:var(--arab-medallion),var(--arab-pattern-tile)!important;background-position:calc(100% + 80px) 110px,0 0!important;background-repeat:no-repeat,repeat!important;background-size:420px 420px,140px 140px!important;opacity:.22!important}html body :where(main,.site-main,.public-main,.page-main,.page-shell,.public-shell,.content-shell,.account-page-main,.home-page,.home-shell,.contact-page,.contact-shell,.cms-rich-page){background-image:var(--arab-pattern-tile),linear-gradient(180deg,#f8eedcf5,#f4e8d2f5)!important;background-size:150px 150px,auto!important;background-blend-mode:multiply,normal!important}html body :where(.is-home-route,.home-section,.home-section--alt,.home-premium-section,.home-members-section,.home-stories-section,.home-blog-section,.home-cta-band,.contact-page-hero,.contact-page,.contact-section,.contact-card,.contact-form-card,.contact-info-card){position:relative!important;overflow:hidden!important;background-image:var(--arab-pattern-tile),radial-gradient(560px 260px at 18% 12%,rgba(234,210,155,.32),transparent 68%),linear-gradient(135deg,#fff2d9f0,#edd5a9e6)!important;background-size:136px 136px,auto,auto!important;background-blend-mode:multiply,normal,normal!important}html body :where(.is-home-route,.home-section,.home-section--alt,.home-premium-section,.home-members-section,.home-stories-section,.home-blog-section,.home-cta-band,.contact-page-hero,.contact-section,.contact-card,.contact-form-card,.contact-info-card):before{content:""!important;position:absolute!important;inset:auto -70px -96px auto!important;width:240px!important;height:240px!important;background-image:var(--arab-medallion)!important;background-size:240px 240px!important;opacity:.2!important;pointer-events:none!important;z-index:0!important}html body :where(.home-premium-hero,.contact-page-hero,.home-cta-band):after{content:""!important;position:absolute!important;inset:0 24px auto!important;height:28px!important;background-image:var(--arab-border-strip)!important;background-repeat:repeat-x!important;background-size:180px 28px!important;opacity:.66!important;pointer-events:none!important;z-index:0!important}html body :where(.is-home-route,.home-section,.home-section--alt,.home-premium-section,.home-members-section,.home-stories-section,.home-blog-section,.home-cta-band,.contact-page-hero,.contact-section,.contact-card,.contact-form-card,.contact-info-card)>*{position:relative;z-index:1}html body:after,html body :where(.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero,.contact-page-hero,.home-cta-band):before,html body :where(.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero,.contact-page-hero,.home-cta-band):after,html body :where(.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.premium-accordion,.plan-box,.pricing-card,.cms-section,.footer-cms-shell,.home-section,.home-section--alt,.contact-card,.contact-form-card,.contact-info-card):before,body.template-arabesque .arabesque-pattern-bg:before{display:none!important;content:none!important;background-image:none!important}body.template-arabesque:before,body.template-arabesque.is-public-viewport:before{content:""!important;position:fixed!important;inset:0!important;pointer-events:none!important;z-index:-1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cg fill='none' stroke='%23845f28' stroke-width='0.72' opacity='0.34'%3E%3Cpath d='M160 26 294 160 160 294 26 160Z'/%3E%3Cpath d='M160 78 242 160 160 242 78 160Z'/%3E%3Ccircle cx='160' cy='160' r='44'/%3E%3Cpath d='M160 26v268M26 160h268M66 66l188 188M254 66 66 254'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:repeat!important;background-size:320px 320px!important;background-position:center top!important;background-attachment:fixed!important;opacity:.035!important}body.template-arabesque :where(.site-header,.top-nav,.nav-shell,.auth-header-shell,.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.privacy-settings,.premium-accordion,.plan-box,.pricing-card,.cms-section,.cms-rich-page,.footer-cms-shell,.modal-content,.dropdown-menu,.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero,.contact-page-hero,.home-section,.home-section--alt,.home-cta-band){background-image:none!important}html body .footer-page-hero,html body .cms-rich-page .cms-hero,html body .contact-page-hero,body.template-arabesque .home-premium-hero,body.template-arabesque .account-dashboard-hero{background:radial-gradient(560px 260px at 18% 14%,rgba(234,210,155,.24),transparent 68%),linear-gradient(135deg,#fff2d9,#ead29b)!important;color:#3f2a12!important}html body .footer-page-hero h1,html body .cms-rich-page .cms-hero h1,html body .contact-page-hero h1,body.template-arabesque .home-premium-hero :where(h1,h2){color:#3f2a12!important;text-shadow:none!important}html body .footer-page-hero p,html body .cms-rich-page .cms-hero p,html body .contact-page-hero p,body.template-arabesque .home-premium-hero :where(p,.lead,.subtitle,.home-subtitle){color:#5a4529!important;text-shadow:none!important}html body .footer-page-hero .eyebrow,html body .cms-rich-page .cms-hero :where(.eyebrow,.cms-badge,.badge,.badge-inline,.pill),html body .contact-page-hero :where(.eyebrow,.badge,.badge-inline,.pill),body.template-arabesque .home-premium-hero :where(.eyebrow,.badge,.badge-inline,.pill,.home-eyebrow){background:linear-gradient(180deg,#f6ecd6,#ead29b)!important;border:1px solid #b98b3a!important;color:#5e3f1d!important;text-shadow:none!important}html body.template-arabesque,html body.template-arabesque.is-public-viewport,html body.is-public-viewport{background:radial-gradient(900px 420px at 12% -8%,rgba(228,200,135,.2),transparent 62%),radial-gradient(760px 360px at 98% 12%,rgba(15,90,73,.08),transparent 66%),linear-gradient(180deg,#f8eedc,#f4e8d2 58%,#ead8ba)!important;background-image:radial-gradient(900px 420px at 12% -8%,rgba(228,200,135,.2),transparent 62%),radial-gradient(760px 360px at 98% 12%,rgba(15,90,73,.08),transparent 66%),linear-gradient(180deg,#f8eedc,#f4e8d2 58%,#ead8ba)!important}body.template-arabesque:before,body.template-arabesque:after,body.template-arabesque.is-public-viewport:before,body.template-arabesque.is-public-viewport:after,html body:after,html body :where(.arabesque-pattern-bg,.arabesque-corners,.arabesque-arch,.arabesque-divider,.arabesque-scallop,.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero,.contact-page-hero,.home-cta-band,.home-section,.home-section--alt,.blog-card,.blog-post-card,.blog-feature-card,.blog-category-card,.blog-sidebar,.blog-list,.blog-grid,.blog-shell,.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.premium-accordion,.plan-box,.pricing-card,.cms-section,.footer-cms-shell):before,html body :where(.arabesque-pattern-bg,.arabesque-corners,.arabesque-arch,.arabesque-divider,.arabesque-scallop,.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero,.contact-page-hero,.home-cta-band,.home-section,.home-section--alt,.blog-card,.blog-post-card,.blog-feature-card,.blog-category-card,.blog-sidebar,.blog-list,.blog-grid,.blog-shell,.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.premium-accordion,.plan-box,.pricing-card,.cms-section,.footer-cms-shell):after{display:none!important;content:none!important;opacity:0!important;background:none!important;background-image:none!important}html body :where(main,.site-main,.public-main,.page-main,.page-shell,.public-shell,.content-shell,.account-page-main,.home-page,.home-shell,.contact-page,.contact-shell,.cms-rich-page,.blog-page,.blog-shell,.blog-list,.blog-grid,.blog-sidebar,.site-header,.top-nav,.nav-shell,.auth-header-shell,.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.privacy-settings,.premium-accordion,.plan-box,.pricing-card,.cms-section,.footer-cms-shell,.modal-content,.dropdown-menu,.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero,.contact-page-hero,.home-section,.home-section--alt,.home-cta-band,.blog-card,.blog-post-card,.blog-feature-card,.blog-category-card){background-image:none!important}html body :where(.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.privacy-settings,.premium-accordion,.plan-box,.pricing-card,.cms-section,.footer-cms-shell,.modal-content,.dropdown-menu,.blog-card,.blog-post-card,.blog-feature-card,.blog-category-card,.blog-sidebar){background:linear-gradient(180deg,#fff5e4e6,#faf0def7)!important;border-color:#b88a3d57!important}body.template-arabesque{--arab-bg:#f8f2e7;--arab-bg-soft:#f7f0e3;--arab-surface:#fffaf1;--arab-surface-2:#fff6e8;--arab-ink:#2d1f10;--arab-ink-soft:#4f3a22;--arab-muted:#6f5a36;--arab-gold:#c49a45;--arab-gold-deep:#b88732;--arab-green:#0b6b55;--arab-green-deep:#075043;--arab-line:rgba(196,154,69,.34)}html body.template-arabesque,html body.template-arabesque.is-public-viewport,html body.is-public-viewport{background:radial-gradient(900px 420px at 12% -8%,rgba(196,154,69,.11),transparent 62%),radial-gradient(760px 360px at 98% 12%,rgba(7,80,67,.07),transparent 66%),linear-gradient(180deg,#f8f2e7,#f7f0e3)!important;color:#2d1f10!important}html body :where(main,.site-main,.public-main,.page-main,.page-shell,.public-shell,.content-shell,.account-page-main,.home-page,.home-shell,.contact-page,.contact-shell,.cms-rich-page,.blog-page,.blog-shell,.blog-list,.blog-grid){background:transparent!important;background-image:none!important}html body :where(.card,.form-card,.account-form-card,.profile-card,.profile-panel,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.privacy-settings,.premium-accordion,.plan-box,.pricing-card,.cms-section,.footer-cms-shell,.modal-content,.dropdown-menu,.blog-card,.blog-post-card,.blog-feature-card,.blog-category-card,.blog-sidebar,.account-dashboard-panel,.account-dashboard-status-card,.account-dashboard-status-mini,.account-empty-box,.account-empty-panel){background:linear-gradient(180deg,#fffaf1,#fff6e8)!important;border:1px solid rgba(196,154,69,.26)!important;box-shadow:0 14px 34px #2d1f1014,inset 0 1px #ffffff94!important;color:#2d1f10!important}html body :where(.home-premium-hero,.account-dashboard-hero,.footer-page-hero,.cms-rich-page .cms-hero,.page-hero,.contact-page-hero,.home-cta-band){background:radial-gradient(560px 260px at 18% 14%,rgba(196,154,69,.14),transparent 68%),radial-gradient(420px 240px at 88% 84%,rgba(7,80,67,.08),transparent 70%),linear-gradient(135deg,#fffaf1,#f6ead0)!important;border:1px solid rgba(196,154,69,.34)!important;box-shadow:0 18px 42px #2d1f101a,inset 0 1px #ffffff9e!important;color:#2d1f10!important}html body :where(.home-section,.home-section--alt,.help-section,.success-stories-section,.blog-section){background:transparent!important;border-color:#c49a452e!important}html body :where(h1,h2,h3,h4,strong,b,label),html body :where(.footer-page-hero,.cms-rich-page .cms-hero,.contact-page-hero,.home-premium-hero) :where(h1,h2,.page-title,.cms-title,.home-title){color:#2d1f10!important;text-shadow:none!important}html body :where(p,li,small,span),html body :where(.footer-page-hero,.cms-rich-page .cms-hero,.contact-page-hero,.home-premium-hero) :where(p,.lead,.subtitle,.page-subtitle,.cms-subtitle,.home-subtitle){color:#4f3a22!important}html body :where(.eyebrow,.badge,.badge-inline,.chip,.pill,.cms-badge,.home-eyebrow){background:#fff6e8!important;border:1px solid rgba(196,154,69,.42)!important;color:#4f3a22!important}body.template-arabesque :where(.btn-primary,.home-cta-btn-primary,.home-hero-search-btn,.premium-cta,.privacy-upgrade__cta,.chat-composer__send:not(:disabled)){background:linear-gradient(135deg,#075043,#0b6b55)!important;border:1px solid rgba(196,154,69,.46)!important;color:#fffaf1!important}body.template-arabesque :where(.btn-secondary,.btn-outline-primary,.home-cta-btn-ghost,.home-member-btn){background:#fffaf1!important;border:1px solid rgba(196,154,69,.48)!important;color:#075043!important}body.template-arabesque :where(.site-footer,footer.footer,.footer-shell){background:linear-gradient(160deg,#075043,#0b6b55 68%,#064237)!important;border-top:1px solid rgba(196,154,69,.38)!important}body.template-arabesque :where(.card,.form-card,.account-form-card,.profile-card,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.plan-box,.pricing-card,.blog-card,.account-dashboard-action,.account-dashboard-suggestion-card),body.template-arabesque :where(.btn,.btn-primary,.btn-secondary,.btn-outline-primary,.home-cta-btn-primary,.home-cta-btn-ghost,.home-member-btn,.home-hero-search-btn,.premium-cta){transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease!important}body.template-arabesque :where(.card,.form-card,.account-form-card,.profile-card,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.plan-box,.pricing-card,.blog-card):hover{transform:translateY(-3px);border-color:#c49a458c!important;box-shadow:0 22px 46px #2d1f1024,0 4px 14px #b88a3d29,inset 0 1px #ffffff9e!important}body.template-arabesque .home-section-head h2:after{content:"";display:block;width:72px;height:3px;margin:16px auto 0;border-radius:3px;background:linear-gradient(90deg,transparent,var(--arab-gold) 22%,var(--arab-gold-deep) 50%,var(--arab-gold) 78%,transparent)}html body.template-arabesque .btn-primary,html body.template-arabesque .home-cta-btn-primary,html body.template-arabesque .home-hero-search-btn,html body.template-arabesque .premium-cta{border-radius:12px!important}body.template-arabesque :where(.btn-primary,.home-cta-btn-primary,.home-hero-search-btn,.premium-cta):hover{transform:translateY(-2px);box-shadow:0 16px 30px #073b3142,inset 0 1px #ffffff47!important}body.template-arabesque :where(.btn-primary,.home-cta-btn-primary,.home-hero-search-btn,.premium-cta):active{transform:translateY(0)}html body.template-arabesque .btn-secondary,html body.template-arabesque .btn-outline-primary,html body.template-arabesque .home-cta-btn-ghost,html body.template-arabesque .home-member-btn{border-radius:12px!important}body.template-arabesque :where(.btn-secondary,.btn-outline-primary,.home-cta-btn-ghost,.home-member-btn):hover{transform:translateY(-2px);box-shadow:0 10px 22px #b88a3d2e!important}body.template-arabesque a:not(.btn):not(.m-btn):not(.account-tab):hover{text-decoration:underline;text-decoration-color:#c49a45b3;text-underline-offset:3px;text-decoration-thickness:1.5px}body.template-arabesque :where(.account-empty-box,.account-empty-panel,.m-empty,.empty-state){border:1.5px dashed rgba(196,154,69,.5)!important;text-align:center}body.template-arabesque ::selection{background:#c49a454d;color:#2d1f10}@media(min-width:769px){html body.template-arabesque{scrollbar-color:var(--arab-gold) rgba(196,154,69,.14);scrollbar-width:thin}html body.template-arabesque ::-webkit-scrollbar,body.template-arabesque::-webkit-scrollbar{width:12px;height:12px}html body.template-arabesque ::-webkit-scrollbar-track,body.template-arabesque::-webkit-scrollbar-track{background:#c49a451a}html body.template-arabesque ::-webkit-scrollbar-thumb,body.template-arabesque::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--arab-gold),var(--arab-gold-deep));border-radius:8px;border:3px solid transparent;background-clip:padding-box}html body.template-arabesque ::-webkit-scrollbar-thumb:hover,body.template-arabesque::-webkit-scrollbar-thumb:hover{background:var(--arab-gold-deep)}}@media(prefers-reduced-motion:reduce){body.template-arabesque :where(.card,.form-card,.account-form-card,.profile-card,.directory-member-card,.home-member-card,.home-story-card,.home-blog-card,.home-shortcut-card,.dashboard-card,.notification-card,.plan-box,.pricing-card,.blog-card,.btn,.btn-primary,.btn-secondary,.btn-outline-primary,.home-cta-btn-primary,.home-cta-btn-ghost,.home-member-btn,.home-hero-search-btn,.premium-cta){transition:none!important}body.template-arabesque :where(.card,.form-card,.profile-card,.directory-member-card,.home-member-card,.home-shortcut-card,.blog-card,.btn-primary,.btn-secondary,.btn-outline-primary,.home-cta-btn-primary,.home-cta-btn-ghost,.home-member-btn):hover{transform:none!important}}body.template-arabesque .cms-rich-page .cms-card,body.template-arabesque .cms-rich-page .cms-section,body.template-arabesque .cms-rich-page details.cms-faq,body.template-arabesque .cms-rich-page details.cms-faq .cms-faq-body{background:linear-gradient(180deg,#fffaf1,#fff6e8)!important;border-color:#c49a454d!important;color:#2d1f10!important}body.template-arabesque .cms-rich-page details.cms-faq .cms-faq-body{border-top-color:#c49a453d!important}body.template-arabesque .cms-rich-page .cms-card:hover{border-color:var(--arab-gold)!important;box-shadow:0 10px 24px #2d1f101f!important}body.template-arabesque .cms-rich-page .cms-search input{background:#fff8ec!important;border:1px solid rgba(196,154,69,.34)!important;color:#2d1f10!important}body.template-arabesque :where(.modal-content,.modal-body,.modal-header,.modal-footer,.dropdown-menu,.offcanvas,.offcanvas-body,.popover,.popover-body,.toast,.toast-body,.list-group-item,.card-body){background:linear-gradient(180deg,#fffaf1,#fff6e8)!important;border-color:#c49a4542!important;color:#2d1f10!important}body.template-arabesque .bg-white,body.template-arabesque .bg-light{background-color:#fff8ec!important}body.template-arabesque{--bg: var(--arab-bg) !important;--surface: var(--arab-surface) !important;--surface-strong: var(--arab-surface) !important;--surface-muted: var(--arab-surface-2) !important}html body.template-arabesque .account-dashboard-hero,html body.template-arabesque .account-security-hero,html body.template-arabesque .account-page-hero,html body.template-arabesque .page-hero,html body.template-arabesque .footer-page-hero,html body.template-arabesque .contact-page-hero,html body.template-arabesque .cms-hero,html body.template-arabesque .cms-rich-page .cms-hero{background:radial-gradient(620px 280px at 16% 12%,rgba(196,154,69,.13),transparent 70%),linear-gradient(135deg,#fffaf1,#f7ecd6)!important;border:1px solid rgba(196,154,69,.3)!important;box-shadow:0 14px 34px #2d1f1014,inset 0 1px #fff9!important;color:#2d1f10!important}html body.template-arabesque .account-dashboard-hero :where(h1,h2,.page-title),html body.template-arabesque .account-security-hero :where(h1,h2,.page-title),html body.template-arabesque .page-hero :where(h1,h2,.page-title),html body.template-arabesque .footer-page-hero :where(h1,h2,.page-title),html body.template-arabesque .contact-page-hero :where(h1,h2,.page-title),html body.template-arabesque .cms-hero :where(h1,h2,.cms-title){color:#2d1f10!important;text-shadow:none!important}html body.template-arabesque .account-dashboard-hero :where(p,.lead,.subtitle),html body.template-arabesque .account-security-hero :where(p,.lead,.subtitle),html body.template-arabesque .page-hero :where(p,.lead,.subtitle),html body.template-arabesque .footer-page-hero :where(p,.lead,.subtitle),html body.template-arabesque .contact-page-hero :where(p,.lead,.subtitle),html body.template-arabesque .cms-hero :where(p,.lead,.subtitle){color:#5a4529!important;text-shadow:none!important}html body.template-arabesque :where(.privacy-head,.account-page-head,.page-head){color:#2d1f10!important}.hero-shell{padding-inline:clamp(1.75rem,4vw,3rem)}@media(max-width:576px){.hero-shell{padding-inline:clamp(1.15rem,5vw,1.6rem)!important}}body.template-arabesque .auth-form-wrap{background:transparent!important;box-shadow:none!important;border:0!important}body.template-arabesque .auth-grid{min-height:0!important;align-items:stretch!important}body.template-arabesque .auth-form-wrap>.form-card,body.template-arabesque .auth-form-wrap .form-card.small{position:relative;overflow:hidden;padding:clamp(30px,4vw,46px)!important;background:radial-gradient(520px 260px at 100% 0%,rgba(201,149,46,.13),transparent 60%),linear-gradient(180deg,#fffaf0,#f7ecd6)!important;border:1px solid rgba(184,138,61,.55)!important;border-radius:26px!important;box-shadow:0 30px 66px #2a1a0d2b,inset 0 0 0 1px #fff6,inset 0 1px #ffffffa6!important}html body.template-arabesque .auth-copy,html body.template-arabesque .auth-shell-register .auth-copy{overflow:hidden!important;border-radius:26px!important;background-clip:padding-box!important;border:1px solid rgba(184,138,61,.42)!important;box-shadow:0 30px 66px #2a1a0d24,inset 0 0 0 1px #ffffff1a!important}body.template-arabesque .auth-form-wrap>.form-card:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,#c9952e 24%,#9a7020 50%,#c9952e 76%,transparent);opacity:.85}body.template-arabesque .auth-form-wrap>.form-card:after{content:"";position:absolute;top:0;inset-inline-start:0;width:72px;height:72px;pointer-events:none;background:linear-gradient(135deg,rgba(184,138,61,.3),transparent 52%);clip-path:polygon(0 0,100% 0,0 100%);opacity:.38}html[dir=rtl] body.template-arabesque .auth-form-wrap>.form-card:after{inset-inline-start:auto;inset-inline-end:0;transform:scaleX(-1)}body.template-arabesque .auth-form-wrap .form-card :where(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select){background:#fdf8ee!important;border:1px solid rgba(184,138,61,.4)!important;border-radius:12px!important;color:#2a1a0d!important}body.template-arabesque .auth-form-wrap .form-card :where(input,textarea,select):focus{background:#fffdf6!important;border-color:#1a7a5ca6!important;box-shadow:0 0 0 3px #1a7a5c21!important}html body.template-arabesque,html.template-arabesque body{background-color:#ecdcb8!important;background-image:radial-gradient(900px 460px at 12% -6%,rgba(201,149,46,.2),transparent 60%),radial-gradient(760px 380px at 96% 8%,rgba(26,122,92,.1),transparent 64%),linear-gradient(180deg,#efe1c0,#e7d4ac 58%,#ddc899)!important;background-attachment:fixed!important}html body.template-arabesque .auth-shell,html body.template-arabesque .page-shell{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}body.template-arabesque .btn,body.template-arabesque .home-shortcut-card,body.template-arabesque .home-how-card,body.template-arabesque .home-story-card,body.template-arabesque .home-blog-card,body.template-arabesque .home-premium-stat-card,body.template-arabesque .nav-links a,body.template-arabesque .footer-cms-link{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease}body.template-arabesque :is(a,button,select,input):focus-visible{outline:2px solid var(--arab-gold);outline-offset:2px;border-radius:6px}body.template-arabesque ::selection{background:#c9952e40}body.template-arabesque .site-header{backdrop-filter:blur(10px);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(201,149,46,.45),transparent) 1;box-shadow:0 10px 30px -18px #5a401259}body.template-arabesque .brand-mark{box-shadow:0 0 0 2px var(--arab-surface),0 0 0 3.5px #c9952e8c,0 6px 14px #5a401240}body.template-arabesque .nav-links a{position:relative}body.template-arabesque .nav-links a:hover{background:#c9952e1a;color:var(--arab-gold-deep)}body.template-arabesque .nav-links a.is-active{box-shadow:inset 0 -2px 0 var(--arab-gold)}body.template-arabesque .home-premium-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(201,149,46,.28);box-shadow:inset 0 0 0 1px #fff8eda6,0 30px 70px -30px #5a401273}body.template-arabesque .home-premium-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(640px 320px at 85% -10%,rgba(218,168,68,.2),transparent 65%),radial-gradient(520px 360px at 8% 110%,rgba(15,90,73,.1),transparent 60%),repeating-conic-gradient(from 22.5deg,rgba(154,112,32,.045) 0deg 45deg,transparent 45deg 90deg);background-size:auto,auto,56px 56px}body.template-arabesque .home-premium-copy h1{font-family:Noto Naskh Arabic,Cairo,serif;letter-spacing:.01em;line-height:1.45;text-wrap:balance}body.template-arabesque .home-eyebrow{border:1px solid rgba(201,149,46,.35);background:linear-gradient(120deg,#fff8ede6,#f0d9a059);box-shadow:0 2px 8px #9a70201f}body.template-arabesque .home-premium-visual-media{border:1px solid rgba(201,149,46,.3);box-shadow:inset 0 0 0 6px var(--arab-surface),inset 0 0 0 7px #c9952e59,0 24px 48px -22px #5a401266}body.template-arabesque .btn-primary,body.template-arabesque .home-hero-search-btn{background:linear-gradient(160deg,var(--arab-gold-bright) 0%,var(--arab-gold) 55%,var(--arab-gold-deep) 130%);border:1px solid var(--arab-gold-deep);box-shadow:inset 0 1px #ffffff59,0 10px 22px -10px #9a70208c}body.template-arabesque .btn-primary:hover,body.template-arabesque .home-hero-search-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 14px 26px -10px #9a7020a6}body.template-arabesque .btn-outline-primary:hover{background:#c9952e1a;transform:translateY(-1px)}body.template-arabesque .home-premium-stat-card{border-block-start:2px solid rgba(201,149,46,.55);background:linear-gradient(180deg,var(--arab-surface),rgba(243,235,216,.55))}body.template-arabesque .home-premium-stat-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px #5a401273}body.template-arabesque .home-premium-stat-card strong{font-variant-numeric:tabular-nums;color:var(--arab-green-deep, #0b4d3e)}body.template-arabesque .home-shortcut-card{border:1px solid rgba(201,149,46,.22);background:linear-gradient(165deg,var(--arab-surface) 70%,rgba(240,217,160,.25))}body.template-arabesque .home-shortcut-card:after{content:"\2726";margin-inline-start:.5em;font-size:.72em;color:var(--arab-gold);opacity:0;transition:opacity .2s ease,transform .2s ease;display:inline-block;transform:translate(0)}body.template-arabesque .home-shortcut-card:hover{transform:translateY(-2px);border-color:#c9952e8c;box-shadow:0 14px 26px -16px #5a401266}body.template-arabesque .home-shortcut-card:hover:after{opacity:1}body.template-arabesque .home-section-head h2{font-family:Noto Naskh Arabic,Cairo,serif;text-wrap:balance}body.template-arabesque .home-section-head:not(.home-section-head--row):after{content:"\2726";display:block;margin:14px auto 0;width:max-content;color:var(--arab-gold);font-size:.8rem;line-height:1;padding-inline:16px;background:linear-gradient(90deg,transparent,rgba(201,149,46,.55),transparent) no-repeat center / 140px 1px}body.template-arabesque .home-how-card{border:1px solid rgba(201,149,46,.2);box-shadow:0 10px 26px -20px #5a401259}body.template-arabesque .home-how-card:hover{transform:translateY(-4px);border-color:#c9952e80;box-shadow:0 22px 40px -22px #5a401280}body.template-arabesque .home-how-card>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(150deg,#f0d9a0a6,#c9952e40);color:var(--arab-green-deep, #0b4d3e);box-shadow:inset 0 0 0 1px #c9952e66}body.template-arabesque .home-step-num{position:relative;padding-block-end:6px}body.template-arabesque .home-step-num:after{content:"";position:absolute;inset-inline-start:50%;bottom:0;width:30px;height:2px;transform:translate(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,rgba(201,149,46,.75),transparent)}html[dir=rtl] body.template-arabesque .home-step-num:after{transform:translate(50%)}body.template-arabesque .home-story-quote-icon{font-family:Noto Naskh Arabic,serif;color:var(--arab-gold);opacity:.55}body.template-arabesque .home-story-card footer{border-block-start:1px dashed rgba(201,149,46,.35);padding-block-start:10px}body.template-arabesque .home-story-stars{color:var(--arab-gold);letter-spacing:.12em;text-shadow:0 1px 2px rgba(154,112,32,.35)}body.template-arabesque .home-story-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px -22px #5a401273}body.template-arabesque .home-blog-image-wrap{overflow:hidden}body.template-arabesque .home-blog-image-wrap img{transition:transform .45s ease}body.template-arabesque .home-blog-card:hover .home-blog-image-wrap img{transform:scale(1.05)}body.template-arabesque .home-blog-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #5a401280}body.template-arabesque .home-blog-cat{background:#f0d9a08c;color:var(--arab-gold-deep);border:1px solid rgba(201,149,46,.35)}body.template-arabesque .home-cta-band{position:relative;isolation:isolate}body.template-arabesque .home-cta-band:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background:repeating-conic-gradient(from 22.5deg,rgba(228,200,135,.12) 0deg 45deg,transparent 45deg 90deg);background-size:48px 48px;mix-blend-mode:soft-light}body.template-arabesque .home-cta-band-inner{box-shadow:inset 0 0 0 1px #e4c88759;border-radius:inherit}body.template-arabesque .home-cta-btn-primary:hover,body.template-arabesque .home-cta-btn-ghost:hover{transform:translateY(-2px)}body.template-arabesque .footer-cms-section__title{position:relative;padding-block-end:8px}body.template-arabesque .footer-cms-section__title:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--arab-gold-soft, #e4c887),transparent)}body.template-arabesque .footer-cms-link:hover{color:var(--arab-gold-soft, #e4c887);padding-inline-start:4px}body.template-arabesque ol.home-steps{list-style:none;padding-inline-start:0;margin-inline:0}body.template-arabesque .m-btn--primary{background:linear-gradient(160deg,var(--arab-gold-bright, #daa844),var(--arab-gold, #c9952e) 60%,var(--arab-gold-deep, #9a7020) 140%);border:1px solid var(--arab-gold-deep, #9a7020);box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #9a70208c}body.template-arabesque .m-kpi{border-block-start:2px solid rgba(201,149,46,.55)}body.template-arabesque .m-kpi__value{font-variant-numeric:tabular-nums}body.template-arabesque .m-section__title{font-family:Noto Naskh Arabic,Cairo,serif}body.template-arabesque .m-card{border:1px solid rgba(201,149,46,.18)}body.template-arabesque .m-bottom-nav__item.is-active,body.template-arabesque .m-bottom-nav a[aria-current=page]{color:var(--arab-gold-deep, #9a7020)}@media(prefers-reduced-motion:reduce){body.template-arabesque .btn,body.template-arabesque .home-shortcut-card,body.template-arabesque .home-how-card,body.template-arabesque .home-story-card,body.template-arabesque .home-blog-card,body.template-arabesque .home-premium-stat-card,body.template-arabesque .home-blog-image-wrap img{transition:none}}html body .account-user-banner{background:radial-gradient(280px 120px at 84% 18%,rgba(218,168,68,.3),transparent 70%),repeating-conic-gradient(from 22.5deg,rgba(228,200,135,.05) 0deg 45deg,transparent 45deg 90deg),linear-gradient(150deg,#07382c,#0d5440 55%,#0f5a49)!important;background-size:auto,48px 48px,auto!important;border-block-end:2px solid rgba(201,149,46,.55)}body.template-arabesque .account-user-avatar-shell,body.template-arabesque .account-user-avatar-shell-refined{border-radius:50%;box-shadow:0 0 0 3px var(--arab-surface, #fff8ed),0 0 0 4.5px #c9952ea6,0 10px 22px -10px #5a401280}body.template-arabesque .account-user-kicker{color:var(--arab-gold-deep, #9a7020);letter-spacing:.06em}body.template-arabesque .account-sidebar-badges .badge-inline{background:linear-gradient(150deg,var(--arab-gold-bright, #daa844),var(--arab-gold, #c9952e));color:#33240a;border:1px solid var(--arab-gold-deep, #9a7020)}body.template-arabesque .account-sidebar-badges .ghost-badge{border:1px solid rgba(201,149,46,.45);background:var(--arab-gold-pale, #fdf5e2);color:var(--arab-gold-deep, #9a7020)}body.template-arabesque .account-side-link{border-radius:12px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}body.template-arabesque .account-side-link .menu-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:linear-gradient(150deg,#f0d9a08c,#c9952e2e);box-shadow:inset 0 0 0 1px #c9952e4d;font-size:13px;filter:saturate(.7)}body.template-arabesque .account-side-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--arab-gold, #c9952e),inset 0 0 0 1px #c9952e59}html[dir=rtl] body.template-arabesque .account-side-link[aria-current=page]{box-shadow:inset -3px 0 0 var(--arab-gold, #c9952e),inset 0 0 0 1px #c9952e59}body.template-arabesque .account-side-link-badge.has-count{background:linear-gradient(150deg,var(--arab-gold-bright, #daa844),var(--arab-gold, #c9952e));color:#33240a}body.template-arabesque .btn-primary,body.template-arabesque .home-hero-search-btn,body.template-arabesque .m-btn--primary{color:#33240a!important;text-shadow:none}body.template-arabesque .btn-outline-primary,body.template-arabesque .btn-secondary{color:var(--arab-gold-deep, #9a7020)}body.template-arabesque .btn-outline-primary:hover,body.template-arabesque .btn-secondary:hover{color:var(--arab-brown, #5a4022)}body.template-arabesque .account-user-card [style*=dashed],body.template-arabesque .dashboard-card [style*=dashed]{border-color:#c9952e66!important}body.template-arabesque .account-user-card{border:1px solid rgba(201,149,46,.35);box-shadow:inset 0 0 0 1px #fff8ed99,0 18px 40px -24px #5a401273}body.template-arabesque .account-security-page .password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}body.template-arabesque .account-security-page .password-field input{padding-inline-end:14px;width:100%}body.template-arabesque .account-security-page .password-field .password-toggle{position:static;inset-inline-end:auto;min-width:0;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(201,149,46,.4)!important;background:linear-gradient(150deg,#f0d9a080,#c9952e29)!important;color:var(--arab-gold-deep, #9a7020)!important;font-weight:700;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}body.template-arabesque .account-security-page .password-field .password-toggle:hover{border-color:#c9952ea6!important;transform:translateY(-1px)}body.template-arabesque .account-page-main .form-card input:not([type=checkbox]):not([type=radio]),body.template-arabesque .account-page-main .form-card select,body.template-arabesque .account-page-main .form-card textarea{border:1px solid rgba(201,149,46,.3);border-radius:12px;background:var(--arab-surface, #fff8ed);min-height:44px;padding-inline:14px;transition:border-color .18s ease,box-shadow .18s ease}body.template-arabesque .account-page-main .form-card input:focus,body.template-arabesque .account-page-main .form-card select:focus,body.template-arabesque .account-page-main .form-card textarea:focus{border-color:var(--arab-gold, #c9952e);box-shadow:0 0 0 3px #c9952e2e;outline:none}body.template-arabesque .account-page-main .form-card>label{font-weight:600;color:var(--arab-text, #2a1a0d);display:grid;gap:8px}body.template-arabesque .account-section-title h2,body.template-arabesque .account-card header h2{font-family:Noto Naskh Arabic,Cairo,serif;position:relative;padding-block-end:10px;margin-block-end:4px}body.template-arabesque .account-section-title h2:after,body.template-arabesque .account-card header h2:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:38px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--arab-gold, #c9952e),transparent)}body.template-arabesque .account-section-title span{color:var(--arab-text-soft, #5a4a36)}body.template-arabesque .account-dashboard-hero{border:1px solid rgba(201,149,46,.28);box-shadow:inset 0 0 0 1px #fff8ed99,0 16px 36px -24px #5a401266}body.template-arabesque .account-dashboard-hero h1{font-family:Noto Naskh Arabic,Cairo,serif}body.template-arabesque .account-dashboard-eyebrow{color:var(--arab-gold-deep, #9a7020);letter-spacing:.06em}body.template-arabesque .account-page-main .stack-list{list-style:none;padding-inline-start:0;display:grid;gap:8px}body.template-arabesque .account-page-main .stack-list li{position:relative;padding-inline-start:22px}body.template-arabesque .account-page-main .stack-list li:before{content:"\25c6";position:absolute;inset-inline-start:0;top:.14em;font-size:.62em;color:var(--arab-gold, #c9952e)}body.template-arabesque .account-card{border:1px solid rgba(201,149,46,.25);box-shadow:0 12px 28px -22px #5a401261}body.template-arabesque .account-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}html body .account-side-links{gap:1px!important;padding:5px 0!important}html body .account-side-links a{padding-block:6px!important}html body .account-side-links .menu-icon{width:24px!important;height:24px!important;font-size:.85rem!important;line-height:1!important}html body .account-side-links .menu-text{font-size:.87rem!important;line-height:1.35!important}html body .account-user-banner{min-height:60px!important;height:60px!important}html body .account-user-body{padding-bottom:10px!important}html body .account-side-stat{padding-block:9px!important}html body .account-side-note{padding-block:10px!important}html body .account-side-note p{margin:2px 0!important}html body .page-space{padding-block:22px 48px!important}html body .page-stack,html body .account-page-grid,html body .account-page-main{gap:18px!important}html body .account-dashboard-hero{padding:20px 22px!important}html body .account-dashboard-panel{padding:18px 22px!important}html body .account-dashboard-check-item{padding:9px 12px!important}html body .account-dashboard-check-copy{gap:2px!important}html body .account-dashboard-check-copy p{font-size:.78rem!important;margin:0!important}html body .account-section-title{margin-bottom:10px!important}body.template-arabesque .auth-shell:not(.auth-shell-register){padding-block:22px!important}body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-form-wrap{padding-block:0!important}body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-form-wrap>.form-card,body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-form-wrap .form-card.small{padding:clamp(18px,2vw,26px)!important;row-gap:9px!important}body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-form-wrap .form-card>h1{margin-bottom:4px!important}body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-form-wrap .form-card>p:not(.auth-foot){margin-bottom:8px!important;padding:6px 10px!important;line-height:1.4!important;font-size:.76rem!important}body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-form-wrap .form-card label{gap:4px!important}body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-form-wrap .form-card :where(input:not([type=checkbox]):not([type=radio]),select,textarea){padding:9px 14px!important}body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-form-wrap .form-card .captcha-row{margin-top:6px!important;margin-bottom:6px!important}body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-form-wrap .form-card .form-actions{gap:8px!important}body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-form-wrap .form-card .auth-foot{margin-top:6px!important;margin-bottom:0!important}body.template-arabesque .auth-shell:not(.auth-shell-register) .auth-copy{padding:clamp(22px,3vw,30px)!important;gap:10px!important}html body .pagination,html body .is-public-viewport .pagination{align-items:center!important}html body .pagination .page-item,html body .pagination li[aria-current=page],html body .is-public-viewport .pagination [aria-current=page]{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-width:0!important;min-height:0!important;color:inherit!important;display:flex!important;align-items:center!important}html body .pagination .active>.page-link,html body .pagination li[aria-current=page]>.page-link{background:var(--arab-gold, #c49a45)!important;color:#fff!important;border-color:var(--arab-gold, #c49a45)!important;box-shadow:0 2px 6px var(--arab-shadow-gold, rgba(160,120,40,.25))!important}.blog-card-image-wrap{position:relative}.blog-read-badge{display:none}.blog-card.is-read .blog-read-badge{display:inline-flex;align-items:center;gap:5px;position:absolute;top:10px;inset-inline-start:10px;z-index:2;padding:4px 11px;border-radius:999px;background:#144637db;color:#fff!important;font-size:.72rem;font-weight:700;letter-spacing:.2px;box-shadow:0 2px 6px #0000002e}.blog-card.is-read .blog-read-badge,.blog-card.is-read .blog-read-badge:before{color:#fff!important}.blog-card.is-read .blog-read-badge:before{content:"\2713";font-weight:800}.blog-card.is-read .blog-card-image{opacity:.82}.blog-card.is-read .blog-read-badge{position:static!important;inset:auto!important;display:inline-flex!important;width:fit-content!important;margin:0 0 8px!important;box-shadow:none!important;background:#144637eb!important;color:#fff!important}.blog-card-featured-badge{position:static!important;inset:auto!important;display:inline-flex!important;width:fit-content!important;margin:0 0 8px!important;vertical-align:middle}.blog-card-image-wrap{position:relative!important}.blog-card.is-read .blog-read-badge,.blog-card .blog-card-featured-badge{position:absolute!important;top:12px!important;z-index:3!important;margin:0!important;display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;padding:4px 11px!important;border-radius:999px!important;background:#144637eb!important;color:#fff!important;font-size:.72rem!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 2px 6px #00000040!important}.blog-card.is-read .blog-read-badge{inset-inline-end:12px!important;inset-inline-start:auto!important}.blog-card .blog-card-featured-badge{inset-inline-start:12px!important;inset-inline-end:auto!important}.blog-card.is-read .blog-read-badge:before,.blog-card .blog-card-featured-badge:before{color:#fff!important}.blog-card.is-read .blog-card-image{opacity:1!important}html body .blog-post-card--guest .blog-post-card__hero{padding-inline-start:clamp(12px,4vw,64px)}html body .blog-post-card--guest .blog-card-image-wrap{aspect-ratio:auto!important;height:clamp(170px,30vw,300px)!important;max-height:300px!important}html body .blog-post-card--guest .blog-post-image{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}html body .is-public-viewport .blog-card-image-wrap--featured{aspect-ratio:auto!important;height:clamp(180px,26vw,290px)!important;max-height:290px!important}@media(max-width:600px){html body .blog-post-card--guest .blog-card-image-wrap{height:clamp(150px,42vw,210px)!important}html body .is-public-viewport .blog-card-image-wrap--featured{height:clamp(150px,44vw,220px)!important}}.home-eyebrow{opacity:1;color:#2f6591}.is-home-route .home-eyebrow{opacity:1;color:#7e571d;background:#7e571d1a}html body .is-home-route .home-eyebrow,html body.is-home-route .home-eyebrow,html body .home-eyebrow{color:#7e571d!important;opacity:1!important}html body .secure-photo__lock,html body .secure-photo__lock .secure-photo__txt,html body .secure-photo__lock .secure-photo__ico,html body .secure-photo__watermark{color:#fff!important}html body .home-member-btn,html body .home-section-head .btn-outline-primary,html body .is-public-viewport .home-member-btn,html body .home-members-grid .home-member-btn{color:#7e571d!important;border-color:#7e571d8c!important}html body .home-premium-copy,html body .home-premium-visual,html body .home-premium-stat-card,html body .home-shortcut-card,html body .home-story-card{background:#f8f2e7!important}html body .home-hero-search,html body .home-hero-search--premium{background:#f8f2e7a6!important}html body .home-section--alt{background:transparent!important}html body .home-premium-hero.home-hero-bg{background:radial-gradient(540px 280px at 18% 16%,rgba(196,154,69,.08),transparent 68%),radial-gradient(430px 240px at 82% 70%,rgba(196,154,69,.06),transparent 70%)!important}html body .home-eyebrow,html body .is-home-route .home-eyebrow{background:#f8f2e7eb!important}html body .is-home-route .home-premium-copy,html body.is-home-route .home-premium-copy,html body .is-home-route .home-premium-visual,html body.is-home-route .home-premium-visual,html body .is-home-route .home-premium-stat-card,html body.is-home-route .home-premium-stat-card,html body .is-home-route .home-shortcut-card,html body.is-home-route .home-shortcut-card,html body .is-home-route .home-story-card,html body.is-home-route .home-story-card,body.template-arabesque .home-story-card,body.template-arabesque .home-shortcut-card{background:#f8f2e7!important}html body .is-home-route .home-hero-search,html body.is-home-route .home-hero-search,html body .is-home-route .home-hero-search--premium,html body.is-home-route .home-hero-search--premium{background:#f8f2e7a6!important}html body .is-home-route .home-section--alt,html body.is-home-route .home-section--alt,body.template-arabesque .home-section--alt{background:transparent!important}html body .is-home-route .home-eyebrow,html body.is-home-route .home-eyebrow,body.template-arabesque .home-eyebrow{background:#f8f2e7eb!important}html body .is-home-route .home-premium-hero.home-hero-bg,html body.is-home-route .home-premium-hero.home-hero-bg{background:radial-gradient(540px 280px at 18% 16%,rgba(196,154,69,.08),transparent 68%),radial-gradient(430px 240px at 82% 70%,rgba(196,154,69,.06),transparent 70%)!important}html body .nav-shell,html body.template-arabesque .nav-shell{background:#f8f2e7db!important}html body.template-arabesque .auth-form-wrap .form-card.small,body.template-arabesque .auth-form-wrap .form-card.small,html body.template-arabesque .footer-page-hero,html body.template-arabesque .contact-page-hero,html body.template-arabesque .cms-hero,html body.template-arabesque .cms-rich-page .cms-hero{background:#f8f2e7!important}.is-home-route .home-section,body.is-home-route .footer-shell,body.is-home-route .footer-cms-shell{content-visibility:auto;contain-intrinsic-size:auto 720px}

body.template-arabesque .site-header.site-header-auth .nav-links a.is-active{color:var(--arab-gold-deep, #9a7020) !important;background:rgba(201, 149, 46, .12);box-shadow:inset 0 -3px 0 var(--arab-gold, #c9952e)}
